@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.italic{font-style:italic}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}html,body{min-height:100%;margin:0}:root{--fz-accent:#f5b700;--fz-accent-soft:#fff4c7;--fz-aceternity-cyan:#06b6d4;--fz-aceternity-emerald:#10b981;--fz-aceternity-grid:#145cff12;--fz-aceternity-violet:#635bff;--fz-border:#d9e4f2;--fz-danger:#b42318;--fz-focus-ring:0 0 0 4px #635bff29;--fz-glass-border:#ffffffa3;--fz-ink:#10234d;--fz-muted:#5c6f89;--fz-primary:#145cff;--fz-primary-dark:#0b2f6b;--fz-shadow-aceternity:0 22px 70px #0f172a24;--fz-shadow-glow:0 22px 52px #145cff33;--fz-success:#16894a;--fz-surface:#fff;--fz-surface-glass:#ffffffc2;--fz-wash:#f5f8fc;--fz-radius-card:8px;--fz-radius-control:8px;--fz-shadow-soft:0 18px 50px #10234d1f;--fz-shadow-lifted:0 28px 70px #10234d29}body{background:var(--fz-wash);color:var(--fz-ink);font-family:var(--font-fastezi-sans), Arial, Helvetica, sans-serif;overflow-x:hidden}*{box-sizing:border-box}a{color:inherit;text-decoration:none}.aceternity-page-background{isolation:isolate;position:relative;overflow-x:hidden}.aceternity-page-background:before{background-image:linear-gradient(var(--fz-aceternity-grid) 1px, transparent 1px), linear-gradient(90deg, var(--fz-aceternity-grid) 1px, transparent 1px);content:"";pointer-events:none;z-index:0;background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000c7 42%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000c7 42%,#0000 100%)}.aceternity-page-background:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(120deg,#635bff24,#0000 34%),linear-gradient(300deg,#06b6d421,#0000 38%);position:absolute;inset:0}.aceternity-page-background>*{z-index:1;position:relative}.aceternity-page-background-auth{--fz-aceternity-grid:#145cff14}.aceternity-page-background-admin,.aceternity-page-background-dashboard{--fz-aceternity-grid:#94a3b81a}.aceternity-card{background:var(--fz-surface);border-radius:var(--fz-radius-card);box-shadow:var(--fz-shadow-soft);border:1px solid #d9e4f2eb;min-width:0}.aceternity-card-glass{background:var(--fz-surface-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--fz-shadow-aceternity);border-color:#ffffffb8}.aceternity-card-dark{color:#fff;background:linear-gradient(145deg,#0f2245f5,#232586e0),#0f2245;border-color:#ffffff2e;box-shadow:0 28px 72px #0f172a52}.aceternity-card-muted{background:linear-gradient(180deg, #fffffff0, #f8fafceb), var(--fz-surface)}.aceternity-card-interactive{transition:border-color .16s,box-shadow .16s,transform .16s}.aceternity-card-interactive:hover{box-shadow:var(--fz-shadow-aceternity);border-color:#635bff57;transform:translateY(-2px)}.aceternity-empty-state,.aceternity-loading-state{background:linear-gradient(180deg, #fffffff5, #f8fafceb), var(--fz-surface);border-radius:var(--fz-radius-card);border:1px solid #d9e4f2f0;min-width:0;box-shadow:0 18px 42px #0f172a0f}.aceternity-loading-state{position:relative;overflow:hidden}.aceternity-loading-state:after{content:"";background:linear-gradient(90deg,#0000,#635bff1f,#0000);width:40%;animation:1.6s ease-in-out infinite aceternity-shimmer;position:absolute;inset:0 auto 0 -40%}@keyframes aceternity-shimmer{0%{transform:translate(0)}to{transform:translate(350%)}}.aceternity-nav-shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffffff0,#ffffffd6),#ffffffeb;border-bottom:1px solid #d9e4f2e6}.aceternity-focus-ring,.ui-button:focus-visible,.ui-form-input:focus-visible,.ui-form-field:focus-within,.search-location-trigger:focus-visible{box-shadow:var(--fz-focus-ring);outline:0}button,input{font:inherit}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#fffffffa;border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:center;gap:28px;height:72px;padding:0 6vw;display:flex;position:relative;top:0;box-shadow:0 1px #0f172a05}.site-header.aceternity-nav-shell{background:linear-gradient(#fffffff2,#ffffffdb),#ffffffeb;border-bottom-color:#d9e4f2d1;box-shadow:0 16px 44px #0f172a0f}.brand{align-items:center;gap:8px;min-width:190px;display:flex}.brand-mark{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;overflow:hidden}.brand-mark img{object-fit:contain;width:30px;height:30px;display:block}.brand strong{color:#0b1739;letter-spacing:0;font-size:21px;font-weight:950;line-height:1;display:block}.brand small{color:var(--fz-muted);margin-top:4px;font-size:11px;font-weight:700;display:block}nav{align-items:center;gap:28px;font-size:14px;font-weight:800;display:flex}nav a{border-radius:var(--fz-radius-control);padding:10px 4px}nav a:hover{color:var(--fz-primary)}.header-actions{align-items:center;gap:12px;display:flex}.location-pill,.ghost-button,.primary-button,.cta-button,.ui-button{border-radius:var(--fz-radius-control);white-space:nowrap;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.ui-button{cursor:pointer;isolation:isolate;border:1px solid #0000;position:relative;overflow:hidden}.ui-button:hover{transform:translateY(-1px)}.aceternity-button:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:50%;transition:left .32s;position:absolute;inset:0 auto 0 -70%;transform:skew(-18deg)}.aceternity-button:hover:after{left:120%}.ui-button-primary,.primary-button{background:linear-gradient(135deg, var(--fz-primary), var(--fz-aceternity-violet));color:#fff;box-shadow:0 12px 28px #145cff33}.ui-button-primary:hover,.primary-button:hover{background:linear-gradient(135deg, var(--fz-primary-dark), #4338ca);box-shadow:var(--fz-shadow-glow)}.ui-button-secondary,.cta-button{color:var(--fz-primary);background:linear-gradient(#fffffff5,#f8fafceb),#fff;border-color:#635bff38;box-shadow:0 10px 24px #0f172a14}.ui-button-secondary:hover,.cta-button:hover{box-shadow:0 14px 28px #0f22452e}.ui-button-ghost,.ghost-button{color:var(--fz-ink);background:#ffffffd1;border-color:#d9e4f2f5}.ui-button-ghost:hover,.ghost-button:hover{color:var(--fz-primary);border-color:#b9c8dc}.ui-button-accent{background:linear-gradient(135deg, var(--fz-accent), #ffd95c);color:#1a2750}.ui-form-field{gap:8px;min-width:0;display:grid}.ui-form-label{color:var(--fz-muted);font-size:12px;font-weight:900}.ui-form-field small{color:var(--fz-muted);font-size:12px;line-height:1.45}.ui-form-input,.ui-form-field input,.ui-form-field select,.ui-form-field textarea{border-radius:var(--fz-radius-control);color:var(--fz-ink);background:#ffffffeb;border:1px solid #d9e4f2f5;width:100%;min-width:0;min-height:42px;padding:10px 12px;transition:background-color .14s,border-color .14s,box-shadow .14s}.ui-form-field input::placeholder,.ui-form-field textarea::placeholder{color:#7b8798;opacity:1}.ui-form-field:focus-within .ui-form-label{color:var(--fz-aceternity-violet)}.location-pill{color:var(--fz-primary);cursor:pointer;background:0 0;border:0}.location-pill[aria-busy=true],.search-location-trigger[aria-busy=true],.service-card.is-locating,.category-sidebar a.is-locating{cursor:wait}.location-button-loader,.location-inline-loader{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.location-button-loader>span,.location-inline-loader>span{border:2px solid;border-right-color:#0000;border-radius:999px;flex:none;width:14px;height:14px;animation:.75s linear infinite fastezi-spin;display:inline-block}@keyframes fastezi-spin{to{transform:rotate(360deg)}}.ghost-button{color:#0f2245;cursor:pointer;background:#fff;border:1px solid #d9e2ef}.primary-button,.cta-button{color:#fff;cursor:pointer;background:#0b5cff;border:0}.compact-action-button{justify-content:center;min-height:32px;padding:0 12px}.calendar-workspace{gap:14px;min-width:0;display:grid}.calendar-workspace-header{border-bottom:1px solid #dbe3ef;justify-content:space-between;align-items:flex-end;gap:20px;padding:2px 0 12px;display:flex}.calendar-workspace-heading{min-width:0}.calendar-workspace-heading h2,.calendar-workspace-panel-heading h2{color:#111b31;letter-spacing:0;margin:2px 0 0;font-size:20px;line-height:1.25}.calendar-workspace-heading p,.calendar-workspace-panel-heading p{color:#5b6c87;margin:4px 0 0;font-size:13px;line-height:1.45}.calendar-workspace-eyebrow{color:#5b6c87;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.calendar-workspace-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:16px;display:flex}.calendar-workspace-tabs{background:#f7f9fc;border:1px solid #cad5e4;border-radius:7px;align-items:center;gap:2px;min-height:40px;padding:3px;display:flex}.calendar-workspace-tab{color:#44536d;cursor:pointer;min-height:32px;font:inherit;letter-spacing:0;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:0 13px;font-size:13px;font-weight:750}.calendar-workspace-tab:hover{color:#17233b;background:#edf1f7}.calendar-workspace-tab.is-active{color:#1f4ed8;background:#fff;box-shadow:0 1px 4px #12223d1f}.calendar-workspace-filter{gap:5px;min-width:220px;display:grid}.calendar-workspace-filter span{color:#52627d;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.calendar-workspace-filter select{color:#17233b;width:100%;height:40px;font:inherit;letter-spacing:0;background:#fff;border:1px solid #cad5e4;border-radius:7px;padding:0 34px 0 11px;font-size:13px;font-weight:700}.calendar-workspace-calendar{--fc-breezy-primary:#315efb;--fc-breezy-primary-over:#244bd0;--fc-breezy-event-bg:#315efb;--fc-breezy-event-border:#315efb;--fc-breezy-event-text:#fff;--fc-breezy-border:#dce3ed;--fc-breezy-page-bg:#fff;--fc-breezy-neutral-bg:#f7f9fc;--fc-breezy-neutral-text:#506079;--fc-breezy-today-bg:#eef3ff;--fc-breezy-now-indicator:#dc2626;background:#fff;border:1px solid #d3ddea;border-radius:8px;min-width:0;min-height:700px;padding:16px;overflow:hidden}.calendar-workspace-event{min-width:0;color:inherit;letter-spacing:0;align-items:center;gap:5px;padding:1px 2px;font-size:11px;font-weight:750;line-height:1.3;display:flex;overflow:hidden}.calendar-workspace-event-time{font-variant-numeric:tabular-nums;flex:none}.calendar-workspace-event-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-workspace-event.is-block{font-weight:700}.calendar-workspace-panel{background:#fff;border:1px solid #d3ddea;border-radius:8px;min-width:0}.calendar-workspace-panel-heading{border-bottom:1px solid #e0e6ef;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.calendar-workspace-count{color:#294bb2;letter-spacing:0;background:#edf2ff;border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-weight:800}.calendar-workspace-list-head,.calendar-workspace-list-row{grid-template-columns:minmax(220px,1.8fr) minmax(180px,1.15fr) minmax(130px,.75fr) minmax(120px,.75fr) 88px;align-items:center;gap:18px;display:grid}.calendar-workspace-list-head{color:#52627d;letter-spacing:0;text-transform:uppercase;background:#f7f9fc;min-height:38px;padding:0 20px;font-size:11px;font-weight:800}.calendar-workspace-list-row{border-top:1px solid #e8edf4;min-height:78px;padding:13px 20px}.calendar-workspace-list-row:first-of-type{border-top:0}.calendar-workspace-list-row:hover{background:#fbfcfe}.calendar-workspace-list-primary,.calendar-workspace-list-secondary{min-width:0}.calendar-workspace-list-primary{color:inherit;text-decoration:none}.calendar-workspace-list-primary strong,.calendar-workspace-list-secondary strong{color:#152039;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;display:block;overflow:hidden}.calendar-workspace-list-primary span,.calendar-workspace-list-secondary span{color:#64738c;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.35;display:block;overflow:hidden}.calendar-workspace-status{letter-spacing:0;border:1px solid #0000;border-radius:6px;align-items:center;width:fit-content;min-height:28px;padding:4px 8px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.calendar-workspace-status.is-action{color:#775600;background:#fff8dc;border-color:#f2ce65}.calendar-workspace-status.is-waiting{color:#24469d;background:#edf3ff;border-color:#bed0ff}.calendar-workspace-status.is-scheduled{color:#146b35;background:#ebf9f0;border-color:#a9dfbd}.calendar-workspace-status.is-muted{color:#59677d;background:#f3f5f8;border-color:#d5dde8}.calendar-workspace-open{color:#234ed8;letter-spacing:0;border:1px solid #b8c9ff;border-radius:6px;justify-content:center;align-items:center;width:88px;min-height:34px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.calendar-workspace-open:hover{background:#f2f5ff;border-color:#315efb}.calendar-workspace-blocks{grid-template-columns:minmax(320px,.8fr) minmax(440px,1.2fr);align-items:start;gap:16px;display:grid}.calendar-workspace-block-form,.calendar-workspace-block-list{background:#fff;border:1px solid #d3ddea;border-radius:8px;min-width:0}.calendar-workspace-block-form,.calendar-workspace-block-list .calendar-workspace-panel-heading{padding:18px}.calendar-workspace-block-row{border-top:1px solid #e8edf4;grid-template-columns:minmax(170px,1fr) minmax(150px,.8fr) minmax(150px,1fr);gap:14px;padding:14px 18px;display:grid}.calendar-workspace-block-row:first-of-type{border-top:0}.calendar-workspace-block-row strong,.calendar-workspace-block-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-workspace-block-row strong{color:#17233b;letter-spacing:0;font-size:13px}.calendar-workspace-block-row span{color:#61708a;letter-spacing:0;font-size:12px}.calendar-workspace-empty{color:#66758d;text-align:center;gap:5px;padding:42px 20px;font-size:13px;display:grid}.calendar-workspace-empty strong{color:#26334c;letter-spacing:0;font-size:14px}.calendar-workspace-empty span{letter-spacing:0}@media (max-width:980px){.calendar-workspace-header{flex-direction:column;align-items:stretch;gap:12px}.calendar-workspace-controls{justify-content:flex-start;align-items:stretch}.calendar-workspace-filter{flex:none;width:100%;min-width:0}.calendar-workspace-blocks{grid-template-columns:1fr}}@media (max-width:720px){.calendar-workspace-controls{grid-template-columns:1fr;display:grid}.calendar-workspace-tabs{width:100%;overflow-x:auto}.calendar-workspace-tab{flex:1 0 auto}.calendar-workspace-calendar{min-height:620px;padding:10px;overflow-x:auto}.calendar-workspace-calendar>div{min-width:680px}.calendar-workspace-list-head{display:none}.calendar-workspace-list-row{grid-template-columns:1fr auto;gap:10px 14px;padding:14px}.calendar-workspace-list-primary,.calendar-workspace-list-secondary{grid-column:1/-1}.calendar-workspace-block-row{grid-template-columns:1fr;gap:5px}}.auth-page-shell{background:linear-gradient(135deg,#eef4ffeb 0%,#f8fafcf2 44%,#fff 100%);grid-template-columns:minmax(0,480px) minmax(0,440px);grid-template-areas:"marketing form";justify-content:center;align-items:center;gap:34px;width:100%;min-height:100vh;padding:48px 7vw;display:grid;overflow-x:hidden}.auth-marketing-panel{color:#fff;background:linear-gradient(145deg,#0f2245f7,#232586e6),#0f2245;border:1px solid #ffffff29;border-radius:8px;grid-area:marketing;gap:34px;width:100%;min-width:0;min-height:540px;padding:34px;display:grid}.auth-brand{justify-self:start;align-items:center;gap:12px;display:inline-flex}.auth-brand strong{font-size:24px;line-height:1;display:block}.auth-brand small{color:#dbe7ff;margin-top:4px;font-size:12px;font-weight:800;display:block}.auth-marketing-copy{align-self:center;gap:16px;display:grid}.auth-eyebrow{color:#f8b400;text-transform:uppercase;font-size:13px;font-weight:900}.auth-marketing-copy h1{color:#fff;font-size:clamp(34px,3.2vw,46px);line-height:1.08}.auth-marketing-copy p{color:#dbe7ff;max-width:460px;font-size:17px;line-height:1.65}.auth-benefit-list{align-self:end;gap:10px;display:grid}.auth-benefit-list span{color:#fff;background:#ffffff1f;border:1px solid #ffffff29;border-radius:8px;padding:12px 14px;font-size:14px;font-weight:900}.auth-form-panel{grid-area:form;justify-content:center;align-items:center;width:100%;min-width:0;min-height:540px;display:flex}.auth-form-frame{background:var(--fz-surface-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--fz-glass-border);box-shadow:var(--fz-shadow-aceternity);border-radius:8px;justify-content:center;align-items:center;width:min(100%,460px);min-width:0;min-height:540px;padding:22px;display:flex}.auth-form-frame:empty:before{color:#52627a;content:"Loading secure sign-up...";font-size:14px;font-weight:900}.auth-clerk-card-box{box-shadow:none!important;width:100%!important;max-width:100%!important}.auth-clerk-card{border:1px solid #dfe7f2!important;width:min(100%,430px)!important;max-width:100%!important}.auth-clerk-title{color:#0f2245!important}.auth-clerk-subtitle{color:#52627a!important}.auth-clerk-primary,.auth-clerk-social-button{min-height:42px!important}.auth-clerk-primary{background:#0b5cff!important}.auth-clerk-input{min-height:42px!important}.web-user-menu{align-items:center;gap:8px;display:inline-flex;position:relative}.web-dashboard-trigger{border:1px solid var(--fz-primary);background:var(--fz-primary);color:#fff;border-radius:8px;flex-shrink:0;align-items:center;min-height:44px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.web-dashboard-trigger:focus-visible{outline:2px solid var(--fz-primary);outline-offset:3px}@media (max-width:640px){.site-header-marketplace{flex-wrap:wrap}.site-header-marketplace .header-actions{flex-wrap:wrap;flex-basis:100%}}.web-customer-activity-trigger{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 10px;font-size:12px;font-weight:950;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.web-customer-activity-trigger:hover,.web-customer-activity-trigger:focus-visible{color:#7c2d12;background:#ffedd5;border-color:#fdba74;outline:none}.web-customer-activity-trigger strong{color:#fff;background:#ea580c;border-radius:999px;justify-content:center;align-items:center;min-width:22px;padding:3px 7px;font-size:11px;display:inline-flex}.web-avatar-button{color:#0f2245;cursor:pointer;background:#fff;border:1px solid #d9e2ef;border-radius:8px;align-items:center;gap:10px;max-width:220px;min-height:44px;padding:0 12px 0 8px;font-size:13px;font-weight:900;display:inline-flex;position:relative}.web-avatar-button img,.web-avatar-button>span:first-child{color:#fff;object-fit:cover;background:#0b5cff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:inline-flex}.web-avatar-unread-badge{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-weight:950;display:inline-flex;position:absolute;top:-7px;right:-7px}.web-avatar-button strong{text-overflow:ellipsis;white-space:nowrap;max-width:142px;overflow:hidden}.web-user-dropdown{z-index:40;background:#fff;border:1px solid #d9e2ef;border-radius:8px;min-width:230px;padding:8px;display:none;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 42px #0f224529}.web-user-menu.is-open .web-user-dropdown{display:grid}.web-user-summary{border-bottom:1px solid #e7edf5;gap:4px;margin-bottom:6px;padding:10px;display:grid}.web-user-summary strong{font-size:14px}.web-user-summary small{color:#64748b;text-overflow:ellipsis;font-size:12px;overflow:hidden}.web-user-dropdown a,.web-user-dropdown button{color:#0f2245;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;padding:11px 10px;font-size:14px;font-weight:800}.web-user-dropdown .web-user-dropdown-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.web-menu-badge,.business-dashboard-menu-badge{color:#fff;background:#ef4444;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:22px;padding:3px 7px;font-size:11px;font-weight:950;display:inline-flex}.web-user-dropdown a:hover,.web-user-dropdown button:hover{background:#eef4ff}@media (max-width:560px){.web-user-menu{gap:6px}.web-customer-activity-trigger{min-height:36px;padding:0 7px}.web-customer-activity-trigger span{display:none}}.web-push-control{gap:2px;display:grid}.web-push-control button:disabled{cursor:wait;opacity:.72}.web-push-control small{color:#64748b;padding:0 10px 8px;font-size:11px;line-height:1.3}.web-modal-backdrop,.web-push-modal-backdrop{z-index:60;background:#0f224585;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.web-modal,.web-push-modal{text-align:center;background:#fff;border:1px solid #d9e2ef;border-radius:8px;gap:14px;width:min(100%,440px);max-width:440px;padding:26px;display:grid;box-shadow:0 22px 70px #0f224542}.web-location-modal,.web-setup-modal{text-align:left;width:min(100%,760px);max-width:760px}.web-setup-modal{width:min(100%,840px);max-width:840px;padding:0}.business-prompt-modal{text-align:left;gap:14px;width:min(100%,860px);max-width:860px;max-height:calc(100vh - 32px);padding:22px;overflow-y:auto}.business-prompt-hero{grid-template-columns:minmax(0,1.6fr) minmax(220px,.8fr);align-items:stretch;gap:16px;display:grid}.web-modal-icon,.web-push-modal-icon{color:#f8b400;background:#0f2245;border-radius:8px;justify-content:center;justify-self:center;align-items:center;width:48px;height:48px;font-size:14px;font-weight:900;display:inline-flex}.business-prompt-icon,.setup-prompt-icon{justify-self:start}.business-prompt-eyebrow,.pro-cta-eyebrow,.setup-option-kicker{color:#0b5cff;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.web-modal h2,.web-push-modal h2{font-size:24px}.web-modal p,.web-modal small,.web-push-modal p,.web-push-modal small{color:#52627a;line-height:1.55}.web-modal small,.web-push-modal small{font-size:13px;font-weight:800}.web-modal-actions,.web-push-modal-actions{grid-template-columns:1fr 1.35fr;gap:10px;margin-top:6px;display:grid}.setup-prompt-layout{grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);min-height:420px;display:grid}.setup-prompt-brand{color:#fff;background:linear-gradient(155deg,#0f2245fa,#0b5cffdb),#0f2245;border-radius:8px 0 0 8px;align-content:center;gap:14px;padding:28px;display:grid}.setup-prompt-brand h2{color:#fff;font-size:30px;line-height:1.08}.setup-prompt-brand p:not(.business-prompt-eyebrow){color:#dbe7ff}.setup-prompt-content{gap:16px;padding:28px;display:grid}.setup-modal-actions{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-self:end}.business-prompt-preview{color:#fff;background:linear-gradient(#0f2245 0%,#132b56 100%);border:1px solid #203963;border-radius:8px;gap:9px;min-height:0;padding:16px;display:grid}.business-prompt-preview span{color:#f8b400;text-transform:uppercase;font-size:12px;font-weight:900}.business-prompt-preview strong{font-size:24px;line-height:1.1}.business-prompt-preview small{color:#dce8ff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:8px;padding:9px 10px;font-weight:900}.business-prompt-actions{grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(0,1.35fr)}.business-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.business-benefit-card{background:#f8fbff;border:1px solid #dfe7f2;border-radius:8px;gap:6px;padding:12px;display:grid}.business-benefit-card span{color:#16894a;text-transform:uppercase;font-size:12px;font-weight:900}.business-benefit-card h3{font-size:16px}.business-benefit-card p{font-size:13px}.business-workflow-list{color:#0f2245;background:#fffaf0;border:1px solid #fde1a1;border-radius:8px;gap:6px;margin:0;padding:12px;list-style:none;display:grid}.business-workflow-list li{align-items:center;gap:10px;font-size:13px;font-weight:900;display:flex}.business-workflow-list li:before{color:#0f2245;content:"";background:#f8b400;border-radius:999px;flex:none;align-items:center;width:8px;height:8px;display:inline-flex}.setup-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.setup-option{background:#f8fbff;border:1px solid #dfe7f2;border-radius:8px;align-content:start;gap:10px;padding:14px;display:grid}.setup-option .compact-action-button{justify-self:start;min-width:178px}.setup-option h3{font-size:18px}.setup-option p,.setup-option small{color:#52627a;line-height:1.45}.setup-option small{text-transform:capitalize;font-size:12px;font-weight:900}.location-picker-stack{gap:12px;display:grid}.location-picker-search{background:#f8fbff;border:1px solid #dfe7f2;border-radius:8px;gap:10px;padding:12px;display:grid}.location-search-row{grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:10px;display:grid}.location-picker-search label{gap:6px;display:grid}.location-picker-search span,.location-picker-search small,.selected-location-label span{color:#52627a;line-height:1.45}.location-picker-search input{color:#0f2245;border:1px solid #d9e2ef;border-radius:8px;outline:0;min-height:44px;padding:0 12px}.compact-location-action{white-space:nowrap;min-width:112px;min-height:44px;padding-left:16px;padding-right:16px}.location-suggestions{gap:8px;max-height:210px;display:grid;overflow:auto}.location-suggestions button{color:#0f2245;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe7f2;border-radius:8px;padding:10px;font-weight:800}.location-map{border-radius:var(--fz-radius-card);border:1px solid #dfe7f2;width:100%;min-height:300px}.location-map-fallback{color:#52627a;background:#f8fbff;border:1px solid #dfe7f2;border-radius:8px;gap:4px;padding:12px;display:grid}.location-map-fallback strong{color:#0f2245}.selected-location-label{background:#fffaf0;border:1px solid #fde1a1;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.selected-location-label strong{color:#0f2245;text-align:right;font-size:14px}.compact-modal-actions{justify-content:flex-end;display:flex}.compact-modal-actions .ghost-button,.compact-modal-actions .primary-button{width:auto;min-width:128px}@media (max-width:760px){.web-modal-backdrop{align-items:flex-start;padding:12px;overflow-y:auto}.web-location-modal{gap:12px;width:100%;max-width:none;max-height:calc(100dvh - 24px);padding:16px;overflow-y:auto}.web-location-modal>div:first-child{gap:4px;display:grid}.web-location-modal h2{font-size:20px;line-height:1.15}.web-location-modal p{font-size:13px;line-height:1.4}.location-picker-stack{gap:10px}.location-picker-search{gap:8px;padding:10px}.location-search-row{grid-template-columns:1fr;align-items:stretch}.location-picker-search input,.compact-location-action{width:100%;min-height:42px}.location-picker-search small{font-size:12px}.location-suggestions{max-height:150px}.location-map{min-height:220px}.selected-location-label{align-items:stretch;gap:4px;padding:10px 12px;display:grid}.selected-location-label strong{overflow-wrap:anywhere;text-align:left;font-size:13px}.compact-modal-actions{grid-template-columns:1fr;gap:10px;margin-top:0;display:grid}.compact-modal-actions .ghost-button,.compact-modal-actions .primary-button{width:100%;min-height:44px}}.public-search-page .public-search-toolbar .search-panel{grid-template-columns:minmax(220px,1fr) 150px 190px 100px 132px;overflow:visible}.public-search-page .public-search-toolbar .search-category-filter{background:#fff;border:1px solid #dfe6f1;border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:7px 10px;display:flex}.public-search-page .public-search-toolbar .search-category-filter span{color:#64748b;font-size:10px;font-weight:800}.public-search-page .public-search-toolbar .search-category-filter select{color:#0f172a;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px;font-weight:800}.public-search-page .public-search-toolbar .search-service-field{z-index:4}.public-search-page .public-search-toolbar .search-autocomplete-list{z-index:20;max-height:min(260px,42vh);overflow-y:auto}.hero-section{background-color:#0000;background-image:linear-gradient(90deg,#f5f8fcfa 0%,#f5f8fce6 44%,#f5f8fc2e 100%),url(https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=1800&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:clamp(560px,76vh,720px)}.hero-overlay{align-items:center;min-height:clamp(560px,76vh,720px);padding:54px 7vw 72px;display:flex}.hero-content{max-width:820px}.eyebrow{color:var(--fz-primary);letter-spacing:0;text-transform:uppercase;font-size:14px;font-weight:900}.aceternity-section-kicker{color:var(--fz-aceternity-violet);align-items:center;gap:8px;display:inline-flex}.aceternity-section-kicker:before{background:linear-gradient(135deg, var(--fz-aceternity-cyan), var(--fz-accent));content:"";border-radius:999px;width:8px;height:8px;display:inline-block}h1,h2,h3,p{margin:0}h1{max-width:760px;font-size:clamp(44px,6vw,76px);line-height:.98}.hero-copy{color:var(--fz-muted);max-width:670px;margin-top:24px;font-size:20px;line-height:1.55}.search-panel{background:var(--fz-surface);border:1px solid var(--fz-border);border-radius:var(--fz-radius-card);box-shadow:var(--fz-shadow-lifted);grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) auto;align-items:stretch;gap:0;max-width:790px;margin-top:28px;display:grid;overflow:hidden}.search-panel .ui-form-field{gap:6px;padding:12px 16px;display:grid;position:relative}.search-panel .ui-form-label{color:var(--fz-muted);font-size:12px;font-weight:800}.search-panel input{color:var(--fz-ink);border:0;outline:0;min-width:0}.search-submit-button{background:var(--fz-primary);color:#fff;cursor:pointer;border:0;min-width:112px;min-height:38px;padding:0 14px;font-size:13px;font-weight:900;transform:none}.search-location-trigger{background:var(--fz-surface);color:var(--fz-ink);cursor:pointer;text-align:left;border:0;border-left:1px solid #e7edf5;gap:6px;min-width:0;padding:12px 16px;display:grid}.search-location-trigger strong{color:var(--fz-ink);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:16px;font-weight:500;display:block;overflow:hidden}.search-location-trigger>span{color:var(--fz-muted);font-size:12px;font-weight:800}.search-panel-hero-modern{background:#fff;border:1px solid #dbe4f0;border-radius:14px;grid-template-columns:minmax(300px,1.45fr) minmax(180px,.78fr) 120px;align-items:center;gap:6px;max-width:none;margin-top:0;padding:10px;overflow:visible;box-shadow:0 22px 52px #0f172a1c}.search-panel-hero-modern .ui-form-field,.search-panel-hero-modern .search-location-trigger{background:#f8fafc;border:1px solid #0000;border-radius:10px;min-height:50px;padding:9px 12px;transition:background-color .14s,border-color .14s,box-shadow .14s;position:relative}.search-panel-hero-modern .ui-form-field:before,.search-panel-hero-modern .search-location-trigger:before,.search-panel-hero-modern .ui-form-field:after,.search-panel-hero-modern .search-location-trigger:after{content:none}.search-panel-hero-modern .ui-form-field:focus-within,.search-panel-hero-modern .search-location-trigger:hover,.search-panel-hero-modern .search-location-trigger:focus-visible{background:#fff;border-color:#c7d2fe;box-shadow:0 0 0 4px #4338ca17}.search-panel-hero-modern .ui-form-label,.search-panel-hero-modern .search-location-trigger>span{color:#4338ca;font-size:10px;font-weight:950;line-height:1.1}.search-panel-hero-modern input,.search-panel-hero-modern .search-location-trigger strong{color:#111827;font-size:15px;font-weight:850}.search-panel-hero-modern input::placeholder{color:#7b8798;opacity:1}.search-panel-hero-modern .search-location-trigger{border-left:0}.search-panel-hero-modern .search-submit-button{background:linear-gradient(135deg,#4338ca,#5b35e6);border-radius:10px;align-self:stretch;min-width:0;min-height:50px;padding:0 12px;box-shadow:0 12px 24px #4338ca38}.trust-row{color:var(--fz-ink);flex-wrap:wrap;gap:14px;margin-top:28px;font-size:14px;font-weight:900;display:flex}.trust-row span{border:1px solid var(--fz-border);border-radius:var(--fz-radius-card);background:#ffffffe0;padding:12px 14px}.section{padding:62px 7vw}.muted-band{background:#edf5fb}.marketplace-band{background:linear-gradient(180deg, #fff 0%, #f5f8fc 100%), var(--fz-surface)}.section-heading{text-align:center;max-width:720px;margin:0 auto 28px}.section-heading-left{text-align:left;margin-left:0}.section-heading h2,.pro-cta h2{font-size:30px;line-height:1.15}.section-heading p,.pro-cta p{color:var(--fz-muted);margin-top:8px;font-size:16px;line-height:1.55}.service-grid,.pro-grid,.steps,.growth-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.service-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.service-card,.pro-card,.steps article,.growth-service-card{background:var(--fz-surface);border:1px solid var(--fz-border);border-radius:var(--fz-radius-card);min-height:148px;padding:22px}.growth-service-card{gap:14px;min-height:190px;display:grid}.growth-service-card>span{border-radius:var(--fz-radius-card);width:52px;height:52px;display:block}.growth-service-card-blue>span{background:linear-gradient(135deg,#eaf1ff,#145cff)}.growth-service-card-gold>span{background:linear-gradient(135deg,#fff4c7,#f5b700)}.growth-service-card-green>span{background:linear-gradient(135deg,#dcfce7,#16894a)}.growth-service-card-rose>span{background:linear-gradient(135deg,#ffe4ea,#ef476f)}.growth-service-card h3{font-size:18px}.growth-service-card p{color:var(--fz-muted);line-height:1.55}.service-card{min-height:118px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 14px 30px #10234d0f}.service-card:hover{box-shadow:var(--fz-shadow-soft);border-color:#b7c8df;transform:translateY(-3px)}.service-icon,.steps span{border-radius:var(--fz-radius-card);color:var(--fz-primary);background:#eef4ff;justify-content:center;align-items:center;width:42px;height:42px;font-weight:900;display:inline-flex}.service-icon{width:62px;height:62px}.category-token-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:28px;height:28px;display:block}.service-icon .category-token-icon{width:38px;height:38px}.service-card h3,.pro-card h3,.steps h3{margin-top:14px;font-size:18px}.service-card p,.pro-card p,.steps p{color:var(--fz-muted);margin-top:8px;line-height:1.45}.pro-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pro-card{align-items:center;gap:16px;min-height:132px;display:flex}.avatar{background:var(--fz-ink);border-radius:var(--fz-radius-card);color:#fff;flex:none;justify-content:center;align-items:center;width:56px;height:56px;font-weight:900;display:flex}.pro-card strong,.pro-card span{margin-top:6px;font-size:13px;display:block}.pro-card span{color:var(--fz-success);font-weight:900}.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.pro-cta{background:linear-gradient(135deg, #10234dfa, #145cffe6), var(--fz-primary);border-radius:var(--fz-radius-card);color:#fff;border:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:26px;margin:20px 7vw 72px;padding:36px;display:flex}.pro-cta p{color:#d9e6ff;max-width:660px}.pro-cta h2{max-width:760px}.pro-cta-feature-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.pro-cta-feature-row span{border-radius:var(--fz-radius-card);color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;padding:10px 12px;font-size:13px;font-weight:900}.cta-button{color:var(--fz-primary);background:#fff;flex:none}@media (max-width:920px){.site-header{align-items:flex-start;gap:12px;height:auto;padding:16px 5vw}.brand{min-width:0}.header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.header-actions .ui-button{min-height:34px;padding:0 10px;font-size:12px}nav,.location-pill{display:none}.hero-overlay,.section{padding-left:5vw;padding-right:5vw}.search-panel,.pro-grid,.growth-service-grid,.steps,.auth-page-shell,.business-prompt-hero,.business-benefit-grid,.setup-prompt-layout,.setup-option-grid,.location-search-row,.category-search-hero,.category-layout{grid-template-columns:1fr}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{min-height:112px;padding:14px}.compact-modal-actions,.selected-location-label{flex-direction:column;align-items:stretch}.selected-location-label strong{text-align:left}.auth-page-shell{grid-template-areas:"form""marketing";align-items:start;gap:16px;min-height:100svh;padding:16px clamp(14px,4vw,24px) 24px}.auth-marketing-panel{gap:20px;min-height:auto;padding:20px}.auth-marketing-copy{gap:10px}.auth-marketing-copy h1{font-size:28px}.auth-marketing-copy p{max-width:none;font-size:15px;line-height:1.55}.auth-benefit-list{gap:8px}.auth-benefit-list span{padding:10px 12px;font-size:13px}.auth-form-panel,.auth-form-frame{min-height:auto}.auth-form-panel{align-items:flex-start}.auth-form-frame{width:100%;padding:10px}.auth-clerk-card{width:100%!important}.setup-prompt-brand{border-radius:8px 8px 0 0;padding:24px}.setup-prompt-content{padding:20px}.search-location-trigger{border-top:1px solid #e7edf5;border-left:0}.search-submit-button{min-height:42px}.category-search-hero,.category-layout{padding-left:5vw;padding-right:5vw}.pro-cta{flex-direction:column;align-items:flex-start;gap:22px;margin-left:5vw;margin-right:5vw}}.admin-shell{background:linear-gradient(135deg,#f6f8fcfa,#eff6ffeb),#f6f8fc;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid;overflow-x:hidden}.admin-sidebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-right:1px solid #d9e4f2e6;padding:28px 22px}.admin-nav{align-items:stretch;gap:8px;margin-top:38px;display:grid}.admin-nav-group{gap:6px;display:grid}.admin-nav a{color:#40506a;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:14px;font-weight:900;display:flex}.admin-nav a small{color:#0f2245;text-align:center;background:#f8b400;border-radius:999px;min-width:24px;padding:3px 7px;font-size:11px;font-weight:950}.admin-nav a:hover{color:#0b5cff;background:#eef4ff}.admin-nav a[aria-current=page]{color:#087b34;background:#eaf8ef}.admin-nav-children{border-left:2px solid #dfe7f2;gap:4px;margin-left:14px;padding-left:10px;display:grid}.admin-nav-children a{color:#5c6b82;min-height:34px;padding:9px 10px;font-size:13px}.admin-nav-children a[aria-current=page]{color:#0b5cff;background:#eef4ff}.admin-content{gap:24px;min-width:0;padding:34px;display:grid}.admin-topbar{justify-content:space-between;align-items:center;display:flex}.admin-topbar h1,.admin-denied h1{font-size:34px;line-height:1.1}.admin-role-pill{color:#fff;text-transform:capitalize;background:#0f2245;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:900}.admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-service-grid,.admin-mini-grid,.admin-split{gap:14px;display:grid}.admin-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-split{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-card,.admin-panel,.admin-denied{background:linear-gradient(#fffffff5,#f8fafceb),#fff;border:1px solid #d9e4f2eb;border-radius:8px;padding:22px;box-shadow:0 18px 42px #0f172a0f}.admin-card{gap:8px;min-height:146px;display:grid}.admin-card span{color:#65758b;font-size:13px;font-weight:900}.admin-card strong{color:#0f2245;font-size:30px;line-height:1}.admin-card p,.admin-mini-card p,.admin-panel p,.admin-denied p{color:#52627a;line-height:1.55}.admin-panel{gap:18px;display:grid}.admin-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-panel h2{font-size:24px}.admin-panel h3{margin-bottom:12px;font-size:16px}.admin-empty{background:#f6f8fc;border:1px dashed #cdd8e8;border-radius:8px;padding:14px}.admin-mini-card{background:#f8fbff;border:1px solid #dfe7f2;border-radius:8px;gap:6px;min-width:0;padding:14px;display:grid}.admin-mini-card span{color:#52627a;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;min-width:0;font-size:12px;font-weight:900;overflow:hidden}.admin-mini-card strong{color:#0f2245;font-size:24px;line-height:1}.admin-mini-card p{font-size:12px}.admin-inline-form{gap:10px;margin-top:8px;display:grid}.admin-inline-form label{gap:6px;display:grid}.admin-inline-form input[type=text]{color:#0f2245;font:inherit;background:#fff;border:1px solid #cdd8e8;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:0 12px}.admin-checkbox-row{align-items:center;gap:8px;display:flex!important}.admin-checkbox-row input{flex:none}.admin-checkbox-row span{white-space:normal}.admin-table{border:1px solid #e5ecf5f5;border-radius:8px;overflow:hidden}.admin-table-wide{width:100%;overflow-x:auto}.admin-table-row{grid-template-columns:minmax(0,1fr) 120px 120px;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:grid}.admin-table-row-4,.admin-table-head{grid-template-columns:minmax(120px,.85fr) minmax(220px,1.5fr) minmax(110px,.65fr) minmax(150px,.8fr);min-width:760px}.admin-table-head{color:#65758b;text-transform:uppercase;background:#f8fbff;font-size:12px;font-weight:900}.admin-table-row+.admin-table-row{border-top:1px solid #e5ecf5}.admin-table-row span,.admin-table-row strong,.admin-table-row em,.admin-table-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-table-row strong,.admin-table-row em,.admin-table-row small{color:#0b5cff;text-transform:capitalize;font-style:normal}.admin-table-row small{color:#52627a;text-transform:none;font-size:12px}.admin-inline-link{color:#0b5cff;font-weight:900}.admin-inline-button{color:#0b5cff;cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;text-transform:none;white-space:nowrap;background:0 0;border:0;width:100%;min-width:0;padding:0;font-weight:900;display:block;overflow:hidden}.admin-inline-button:hover{text-decoration:underline}.admin-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-action-button{color:#fff;cursor:pointer;white-space:nowrap;background:#0b5cff;border:0;border-radius:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:900}.admin-secondary-action-button{color:#0f2245;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cdd8e8;border-radius:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:900}.admin-secondary-action-button:hover{color:#0b5cff;border-color:#0b5cff}.admin-table-action-link{text-align:center;justify-content:center;align-items:center;min-height:40px;text-decoration:none;display:inline-flex}.admin-filter-row,.admin-action-row{flex-wrap:wrap;gap:10px;display:flex}.admin-filter-row a{color:#40506a;background:#fff;border:1px solid #cdd8e8;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:900;text-decoration:none}.admin-filter-row a.is-active,.admin-filter-row a:hover{color:#0b5cff;background:#eef4ff;border-color:#0b5cff}.admin-status-pill{text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:12px;font-weight:950;display:inline-flex}.admin-status-pill.is-warning{color:#765000;background:#fff7df}.admin-status-pill.is-success{color:#0b6b38;background:#e8f8ef}.admin-status-pill.is-danger{color:#a01818;background:#fff0f0}.admin-business-table{border:1px solid #dfe7f2;border-radius:8px;overflow-x:auto}.admin-business-table-row{border-top:1px solid #e5ecf5;grid-template-columns:minmax(220px,1.25fr) minmax(200px,1fr) minmax(150px,.8fr) minmax(120px,.6fr) minmax(150px,.7fr) minmax(110px,.5fr);align-items:center;gap:12px;min-width:980px;padding:12px;display:grid}.admin-business-table-head{color:#65758b;text-transform:uppercase;background:#f8fbff;border-top:0;font-size:12px;font-weight:950}.admin-business-table-row strong,.admin-business-table-row span{text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-business-table-row strong small{color:#65758b;margin-top:4px;font-size:12px;font-weight:800;display:block}.admin-business-review-form{grid-template-columns:minmax(180px,.35fr) minmax(280px,1fr) auto;gap:12px;display:grid}.admin-business-review-form label{color:#40506a;text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.admin-business-review-form select,.admin-business-review-form textarea{color:#0f2245;text-transform:none;background:#fff;border:1px solid #cdd8e8;border-radius:8px;min-height:42px;padding:10px 12px}.admin-business-review-form textarea{resize:vertical;line-height:1.45}.admin-business-review-form button{align-self:end}.admin-detail-grid,.admin-detail-list{gap:12px;display:grid}.admin-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-detail-grid span,.admin-detail-list span{color:#52627a;overflow-wrap:anywhere;background:#f8fbff;border:1px solid #dfe7f2;border-radius:8px;gap:5px;min-width:0;padding:12px;line-height:1.45;display:grid}.admin-detail-grid strong,.admin-detail-list strong{color:#0f2245}.admin-catalog-table,.admin-template-table{border:1px solid #dfe7f2;border-radius:8px;overflow-x:auto}.admin-catalog-table-row,.admin-template-table-row{border-top:1px solid #e5ecf5;align-items:center;gap:10px;min-width:1040px;padding:12px 14px;display:grid}.admin-catalog-table-row{grid-template-columns:74px minmax(180px,1.2fr) minmax(160px,.9fr) 86px 120px 150px 96px}.admin-template-table-row{grid-template-columns:minmax(180px,1.1fr) minmax(220px,1.25fr) minmax(110px,.65fr) minmax(110px,.65fr) minmax(170px,.9fr) 82px 120px 86px}.admin-catalog-table-head,.admin-template-table-head{color:#65758b;text-transform:uppercase;background:#f8fbff;border-top:0;min-height:48px;font-size:12px;font-weight:900}.admin-catalog-table-row label,.admin-template-table-row label,.admin-template-create-form label{min-width:0}.admin-catalog-table-row input,.admin-template-table-row input,.admin-template-table-row select,.admin-template-table-row textarea,.admin-template-create-form input,.admin-template-create-form select,.admin-template-create-form textarea{color:#0f2245;font:inherit;background:#fff;border:1px solid #cdd8e8;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:0 10px;font-size:14px}.admin-template-table-row textarea,.admin-template-create-form textarea{resize:vertical;padding-top:9px;padding-bottom:9px;line-height:1.45}.admin-catalog-table-row input:focus,.admin-template-table-row input:focus,.admin-template-table-row select:focus,.admin-template-table-row textarea:focus,.admin-template-create-form input:focus,.admin-template-create-form select:focus,.admin-template-create-form textarea:focus{border-color:#0b8f3a;outline:0;box-shadow:0 0 0 3px #0b8f3a1f}.admin-catalog-table-row code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-inline-check{color:#52627a;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.admin-inline-check input{accent-color:#0b8f3a;flex:none;width:18px;height:18px;min-height:18px}.admin-template-create-form{grid-template-columns:minmax(180px,1fr) minmax(240px,1.3fr) repeat(5,minmax(110px,.7fr)) 120px;align-items:end;gap:12px;display:grid}.admin-template-create-form label{color:#0f2245;gap:6px;font-size:12px;font-weight:900;display:grid}.admin-heading-icon{vertical-align:middle;background:#eaf8ef;border:1px solid #bbebca;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;margin-right:10px;font-size:22px;line-height:1;display:inline-flex}.admin-table-empty{border-width:1px 0 0;border-radius:0;margin:0}.admin-template-groups{gap:12px;display:grid}.admin-template-category{background:#f8fbff;border:1px solid #dfe7f2;border-radius:8px;overflow:hidden}.admin-template-category summary{cursor:pointer;align-items:center;gap:12px;padding:16px;list-style:none;display:flex}.admin-template-category summary::-webkit-details-marker{display:none}.admin-category-mark{background:#eaf8ef;border:1px solid #bbebca;border-radius:8px;flex:0 0 46px;justify-content:center;align-items:center;height:46px;font-size:26px;line-height:1;display:inline-flex}.admin-template-category summary strong{color:#0f2245;font-size:16px;display:block}.admin-template-category summary small{color:#65758b;margin-top:4px;font-size:12px;font-weight:900;display:block}.admin-template-list{border-top:1px solid #dfe7f2;gap:14px;padding:16px;display:grid}.admin-template-card{background:#fff;border:1px solid #dfe7f2;border-radius:8px;gap:14px;padding:16px;display:grid}.admin-template-card.is-inactive{background:#fbfcfe}.admin-template-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-template-card-head h3{color:#0f2245;margin:0 0 4px;font-size:18px}.admin-template-card-head p{font-size:13px}.admin-status-pill{white-space:nowrap;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:900}.admin-status-pill.is-active{color:#087b34;background:#eaf8ef}.admin-status-pill.is-inactive{color:#52627a;background:#eef2f7}.admin-template-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.admin-template-form label{color:#0f2245;gap:6px;min-width:0;font-size:12px;font-weight:900;display:grid}.admin-template-form input,.admin-template-form select,.admin-template-form textarea{color:#0f2245;font:inherit;background:#fff;border:1px solid #cdd8e8;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:0 12px;font-size:14px}.admin-template-form textarea{resize:vertical;padding-top:10px;padding-bottom:10px;line-height:1.45}.admin-template-form input:focus,.admin-template-form select:focus,.admin-template-form textarea:focus{border-color:#0b8f3a;outline:0;box-shadow:0 0 0 3px #0b8f3a1f}.admin-template-form-wide{grid-column:span 2}.admin-template-check{align-items:center;gap:8px;min-height:42px;display:flex!important}.admin-template-check input{accent-color:#0b8f3a;width:18px;height:18px;min-height:18px}.admin-template-toggle-form{border-top:1px solid #e5ecf5;justify-content:flex-end;padding-top:12px;display:flex}.admin-action-row,.admin-link-grid{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-link-grid a{color:#0f2245;border:1px solid #cdd8e8;border-radius:8px;min-height:38px;padding:10px 12px;font-size:13px;font-weight:900}.admin-link-grid a:hover{color:#087b34;background:#eaf8ef;border-color:#84d8a0}.admin-action-row{justify-content:flex-end}.admin-link-grid{align-items:stretch}.admin-notification-table{border:1px solid #dfe7f2;border-radius:8px;overflow-x:auto}.admin-notification-template-row,.admin-notification-rule-row,.admin-notification-preference-row,.admin-notification-delivery-row,.admin-notification-unsubscribe-row,.admin-notification-push-row{border-top:1px solid #e5ecf5;align-items:center;gap:10px;min-width:1080px;padding:12px 14px;display:grid}.admin-notification-template-row{grid-template-columns:minmax(220px,1.25fr) minmax(110px,.5fr) minmax(118px,.5fr) minmax(118px,.5fr) minmax(90px,.35fr) minmax(150px,.65fr) 86px}.admin-notification-rule-row{grid-template-columns:minmax(230px,1.15fr) minmax(220px,1fr) minmax(230px,1fr) minmax(140px,.65fr) 86px minmax(120px,.55fr) minmax(180px,.85fr) 86px;min-width:1320px}.admin-notification-preference-row{grid-template-columns:minmax(170px,.8fr) minmax(110px,.45fr) minmax(260px,1.15fr) minmax(260px,1.15fr) 110px minmax(180px,.8fr) minmax(180px,.8fr) 86px;min-width:1360px}.admin-notification-delivery-row{grid-template-columns:minmax(210px,1fr) minmax(220px,1fr) minmax(150px,.65fr) minmax(118px,.5fr) 92px minmax(150px,.65fr) minmax(220px,1fr) 92px;min-width:1240px}.admin-notification-unsubscribe-row{grid-template-columns:minmax(220px,1fr) minmax(210px,.9fr) minmax(118px,.5fr) minmax(140px,.55fr) minmax(220px,1fr) minmax(110px,.45fr) minmax(150px,.65fr) minmax(150px,.65fr) minmax(150px,.6fr) 92px;min-width:1540px}.admin-notification-push-row{grid-template-columns:minmax(280px,1.35fr) minmax(150px,.7fr) minmax(150px,.7fr) minmax(160px,.75fr) minmax(110px,.5fr) minmax(150px,.7fr) 96px;min-width:1180px}.admin-notification-table-head{color:#65758b;text-transform:uppercase;background:#f8fbff;border-top:0;min-height:48px;font-size:12px;font-weight:900}.admin-notification-template-row>strong,.admin-notification-template-row>span,.admin-notification-template-row>small,.admin-notification-rule-row>strong,.admin-notification-rule-row>span,.admin-notification-rule-row>small,.admin-notification-preference-row>strong,.admin-notification-preference-row>span,.admin-notification-preference-row>small,.admin-notification-delivery-row>strong,.admin-notification-delivery-row>span,.admin-notification-delivery-row>small,.admin-notification-push-row>strong,.admin-notification-push-row>span,.admin-notification-push-row>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-notification-table-head>*{color:#65758b;font-style:normal}.admin-notification-create-form,.admin-notification-editor-form{align-items:end;gap:12px;display:grid}.admin-notification-create-form{grid-template-columns:repeat(6,minmax(120px,1fr)) minmax(130px,auto)}.admin-notification-editor-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-notification-create-form label,.admin-notification-editor-form label,.admin-notification-rule-row label,.admin-notification-preference-row label{color:#0f2245;gap:6px;min-width:0;font-size:12px;font-weight:900;display:grid}.admin-notification-create-form input,.admin-notification-create-form select,.admin-notification-create-form textarea,.admin-notification-editor-form input,.admin-notification-editor-form select,.admin-notification-editor-form textarea,.admin-notification-rule-row input,.admin-notification-rule-row select,.admin-notification-rule-row textarea,.admin-notification-preference-row input,.admin-notification-preference-row select,.admin-notification-preference-row textarea{color:#0f2245;font:inherit;background:#fff;border:1px solid #cdd8e8;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:0 10px;font-size:14px}.admin-notification-create-form textarea,.admin-notification-editor-form textarea,.admin-notification-rule-row textarea,.admin-notification-preference-row textarea{resize:vertical;padding-top:9px;padding-bottom:9px;line-height:1.45}.admin-notification-create-form input:focus,.admin-notification-create-form select:focus,.admin-notification-create-form textarea:focus,.admin-notification-editor-form input:focus,.admin-notification-editor-form select:focus,.admin-notification-editor-form textarea:focus,.admin-notification-rule-row input:focus,.admin-notification-rule-row select:focus,.admin-notification-rule-row textarea:focus,.admin-notification-preference-row input:focus,.admin-notification-preference-row select:focus,.admin-notification-preference-row textarea:focus{border-color:#0b8f3a;outline:0;box-shadow:0 0 0 3px #0b8f3a1f}.admin-notification-form-wide{grid-column:span 2}.admin-channel-checks{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.admin-channel-checks label{background:#f8fbff;border:1px solid #dfe7f2;border-radius:8px;align-items:center;min-height:32px;padding:6px 8px;font-size:12px;display:flex}.admin-channel-checks input{accent-color:#0b8f3a;width:16px;height:16px;min-height:16px}.admin-form-note{background:#f8fbff;border:1px solid #dfe7f2;border-radius:8px;gap:6px;min-height:64px;padding:12px;display:grid}.admin-form-note span{color:#65758b;text-transform:uppercase;font-size:12px;font-weight:900}.admin-form-note strong{color:#0f2245;font-size:14px}.admin-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-detail-item,.admin-error-box{background:#f8fbff;border:1px solid #dfe7f2;border-radius:8px;gap:8px;min-width:0;padding:14px;display:grid}.admin-detail-item span,.admin-error-box span{color:#65758b;text-transform:uppercase;font-size:12px;font-weight:900}.admin-detail-item strong,.admin-error-box p{color:#0f2245;overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.45}.admin-error-box{background:#fff7ed;border-color:#fed7aa}.admin-json{color:#eef4ff;background:#0f2245;border-radius:8px;max-height:440px;margin:0;padding:16px;font-size:12px;line-height:1.6;overflow:auto}.admin-stack{white-space:pre-wrap;max-height:300px}.admin-modal-backdrop{z-index:80;background:#0f224594;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin-modal{background:#fff;border:1px solid #dfe7f2;border-radius:8px;gap:18px;width:min(100%,980px);max-width:980px;max-height:calc(100vh - 48px);padding:22px;display:grid;overflow:auto;box-shadow:0 24px 70px #0f224547}.admin-modal-head{border-bottom:1px solid #e5ecf5;justify-content:space-between;align-items:start;gap:16px;padding-bottom:16px;display:flex}.admin-modal-head span{color:#0b5cff;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.admin-modal-head h2{color:#0f2245;margin:0;font-size:22px;line-height:1.2}.admin-modal-head p{color:#65758b;overflow-wrap:anywhere;margin-top:6px;font-size:12px;font-weight:800}.admin-modal-close{color:#0f2245;cursor:pointer;background:#f8fbff;border:1px solid #dfe7f2;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:900;display:inline-flex}.admin-modal-section{gap:10px;display:grid}.admin-modal-section h3{color:#0f2245;margin:0;font-size:16px}.admin-error-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-denied{align-self:start;gap:16px;max-width:720px;margin:38px;display:grid}code{color:#0b5cff;background:#eef4ff;border-radius:6px;padding:2px 5px;font-size:.92em}@media (max-width:920px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{border-bottom:1px solid #dfe7f2;border-right:0}.admin-content{padding:22px}.admin-grid,.admin-service-grid,.admin-mini-grid,.admin-split,.admin-detail-grid,.admin-template-form,.admin-notification-create-form,.admin-notification-editor-form,.admin-error-detail-grid{grid-template-columns:1fr}.admin-template-form-wide,.admin-notification-form-wide{grid-column:span 1}.admin-template-card-head{display:grid}.admin-modal-backdrop{align-items:stretch;padding:12px}.admin-modal-head{display:grid}.admin-modal-close{justify-self:end}.admin-section-head{display:grid}.admin-table-row{grid-template-columns:1fr;padding:12px 14px}.admin-table-row-4,.admin-table-head{min-width:0}.admin-catalog-table-row,.admin-template-table-row,.admin-template-create-form,.admin-notification-template-row,.admin-notification-rule-row,.admin-notification-preference-row,.admin-notification-delivery-row,.admin-notification-unsubscribe-row,.admin-notification-push-row{grid-template-columns:1fr;align-items:stretch;min-width:0}.admin-catalog-table-head,.admin-template-table-head,.admin-notification-table-head{display:none}}.business-register-shell{color:#172033;background:#f6f8fb;min-height:100vh;padding-bottom:28px}.business-register-topbar{background:#fff;border-bottom:1px solid #e3e8ef;justify-content:space-between;align-items:center;height:62px;padding:0 44px;display:flex}.business-register-brand{color:#111827;align-items:center;gap:10px;font-size:19px;font-weight:900;display:inline-flex}.business-register-brand img{display:block}.business-register-save{color:#475467;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:12px;font-weight:900}.business-register-save:disabled{cursor:wait;opacity:.55}.business-register-frame{background:#fff;border:1px solid #dde3ec;border-radius:8px;grid-template-rows:auto minmax(520px,1fr) auto;width:min(100%,1280px);min-height:calc(100vh - 92px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 8px 24px #0f172a1a}.wizard-stepper{border-bottom:1px solid #eef2f6;padding:24px 48px 18px;display:block}.wizard-stepper ol{grid-template-columns:repeat(var(--wizard-step-count,7), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid}.wizard-step-item{min-width:0;position:relative}.wizard-step-item:not(:last-child):after{content:"";z-index:0;background:#d8e0ea;height:2px;position:absolute;top:13px;left:calc(50% + 18px);right:calc(18px - 50%)}.wizard-step-item.is-completed:not(:last-child):after{background:#0b9348}.wizard-step-item button{color:#98a2b3;cursor:pointer;text-align:center;z-index:1;background:0 0;border:0;place-items:center;gap:7px;width:100%;min-width:0;padding:0;display:grid;position:relative}.wizard-step-number{color:#667085;background:#fff;border:1px solid #ccd5e1;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.wizard-step-item button>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:11px;font-weight:900;line-height:1.2;display:block;overflow:hidden}.wizard-step-item.is-current button,.wizard-step-item.is-completed button{color:#0b9348}.wizard-step-item.is-current .wizard-step-number,.wizard-step-item.is-completed .wizard-step-number{color:#fff;background:#0b9348;border-color:#0b9348}.wizard-step-check{border-bottom:2px solid #fff;border-right:2px solid #fff;width:6px;height:10px;display:block;transform:rotate(45deg)translate(-1px,-1px)}.business-register-stage{align-content:start;padding:32px 48px 28px;display:grid}.wizard-section-head{gap:7px;margin-bottom:24px;display:grid}.wizard-section-head p{color:#0b9348;text-transform:uppercase;font-size:12px;font-weight:900}.wizard-section-head h1{color:#111827;max-width:none;font-size:28px;line-height:1.12}.wizard-section-head span{color:#667085;font-size:14px;font-weight:700;line-height:1.45}.wizard-narrow-step{max-width:720px}.business-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.business-type-card,.location-mode-card{color:#172033;cursor:pointer;text-align:center;background:#fff;border:1px solid #d6dee8;border-radius:8px;gap:12px;min-height:235px;padding:38px 30px;display:grid;position:relative}.business-type-card.is-selected,.location-mode-card.is-selected{background:linear-gradient(145deg,#f0fbf5,#fff 82%);border-color:#0b9348;box-shadow:inset 0 0 0 1px #0b93482e}.business-type-card strong,.location-mode-card strong{color:#111827;font-size:17px;font-weight:900}.business-type-card small,.location-mode-card small{color:#475467;justify-self:center;max-width:270px;font-size:13px;font-weight:700;line-height:1.45}.wizard-large-icon,.wizard-location-icon{background:#eef8f2;border-radius:999px;justify-content:center;justify-self:center;align-items:center;width:72px;height:72px;display:inline-flex;position:relative}.wizard-large-icon:before,.wizard-large-icon:after,.wizard-location-icon:before,.wizard-location-icon:after{content:"";position:absolute}.icon-solo:before{border:4px solid #0b9348;border-radius:999px;width:18px;height:18px;top:18px}.icon-solo:after{border:4px solid #0b9348;border-bottom:0;border-radius:22px 22px 0 0;width:36px;height:18px;top:42px}.icon-team:before{border:4px solid #0b9348;border-radius:999px;width:18px;height:18px;top:20px;box-shadow:-18px 8px 0 -5px #fff,-18px 8px 0 -1px #0b9348,18px 8px 0 -5px #fff,18px 8px 0 -1px #0b9348}.icon-team:after{border:4px solid #0b9348;border-bottom:0;border-radius:22px 22px 0 0;width:40px;height:16px;top:43px}.wizard-selected-dot{background:#0b9348;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;top:18px;right:18px}.wizard-selected-dot:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:5px;height:8px;transform:rotate(45deg)translate(-1px,-1px)}.wizard-two-column{grid-template-columns:minmax(420px,1fr) minmax(320px,.84fr);gap:44px;display:grid}.wizard-category-step{max-width:1120px}.category-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.category-picker-card{color:#172033;cursor:pointer;text-align:left;background:#fff;border:1px solid #d6dee8;border-radius:8px;justify-items:start;gap:10px;min-height:158px;padding:18px;display:grid;position:relative}.category-picker-card:hover,.category-picker-card.is-selected{background:linear-gradient(145deg,#f0fbf5,#fff 82%);border-color:#0b9348;box-shadow:inset 0 0 0 1px #0b93482e}.category-picker-icon{color:#087b34;background:#eef8f2;border-radius:8px;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}.category-picker-icon .category-token-icon{width:34px;height:34px}.category-page-eyebrow{align-items:center;gap:8px;display:inline-flex}.category-page-eyebrow .category-token-icon{width:18px;height:18px}.category-picker-card strong{color:#111827;font-size:16px;font-weight:900;line-height:1.25}.category-picker-card small{color:#667085;font-size:12px;font-weight:800}.category-loading-state{color:#172033;text-align:center;background:#fff;border:1px solid #d6dee8;border-radius:8px;place-items:center;gap:8px;min-height:170px;padding:28px;display:grid}.category-loading-state.is-error{background:#fff8f6;border-color:#f6c7bd}.category-loading-state strong{color:#111827;font-size:16px}.category-loading-state span{color:#667085;max-width:520px;font-size:13px;font-weight:800;line-height:1.45}.wizard-form-grid{gap:18px;display:grid}.wizard-field{gap:7px;display:grid}.wizard-field span,.wizard-logo-upload>span,.custom-service-row span,.team-invite-row span{color:#344054;font-size:12px;font-weight:900}.wizard-field input,.wizard-field select,.custom-service-row input,.team-invite-row input,.team-invite-row select,.services-table select,.hours-table input[type=time],.hours-table select,.wizard-radius-select select{color:#111827;font:inherit;background:#fff;border:1px solid #cfd8e5;border-radius:6px;outline:0;width:100%;min-height:42px;padding:0 12px;font-size:14px;font-weight:700}.wizard-field input:focus,.wizard-field select:focus,.custom-service-row input:focus,.team-invite-row input:focus,.team-invite-row select:focus,.services-table select:focus,.hours-table input[type=time]:focus,.hours-table select:focus,.wizard-radius-select select:focus{border-color:#0b9348;box-shadow:0 0 0 3px #0b93481f}.wizard-field small{color:#667085;justify-self:end;font-size:11px;font-weight:800}.wizard-logo-upload{gap:8px;display:grid}.wizard-upload-box{cursor:pointer;border:1px dashed #c9d4e2;border-radius:8px;grid-template-columns:88px 1fr;align-items:center;gap:4px;min-height:118px;padding:18px;transition:background .18s,border-color .18s,box-shadow .18s;display:grid}.wizard-upload-box:hover,.wizard-upload-box:focus-within{background:#f8fffb;border-color:#0b9348;box-shadow:0 0 0 3px #0b93481a}.wizard-upload-box.is-uploading{cursor:wait;opacity:.74}.wizard-logo-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.wizard-upload-copy{gap:6px;display:grid}.wizard-upload-icon{background:#f3f6fa;border:1px solid #d6dee8;border-radius:8px;grid-row:span 2;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.wizard-upload-icon img{object-fit:contain;border-radius:7px;width:100%;height:100%;padding:6px}.wizard-upload-icon:has(img):before{display:none}.wizard-upload-icon:has(img):after{display:none}.wizard-upload-icon:before{content:"";border:2px solid #98a2b3;border-radius:5px;width:24px;height:22px;position:absolute}.wizard-upload-icon:after{content:"";border-top:2px solid #98a2b3;border-left:2px solid #98a2b3;width:8px;height:8px;position:absolute;top:23px;transform:rotate(45deg)}.wizard-upload-box strong,.wizard-upload-copy strong{color:#172033;font-size:13px;font-weight:900}.wizard-upload-box small,.wizard-upload-copy small{color:#667085;font-size:12px;font-weight:700}.wizard-upload-copy em{color:#0b9348;font-size:12px;font-style:normal;font-weight:800}.wizard-logo-remove{color:#475467;cursor:pointer;background:0 0;border:0;place-self:start;padding:0;font-size:12px;font-weight:900}.wizard-logo-remove:hover{color:#b42318}.wizard-upload-error{color:#b42318;font-size:12px;font-weight:800}.wizard-live-preview{gap:12px;display:grid}.wizard-live-preview>span{color:#344054;font-size:12px;font-weight:900}.wizard-preview-card{text-align:center;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #d6dee8;border-radius:8px;align-content:center;justify-items:center;min-height:278px;padding:34px;display:grid;box-shadow:0 14px 30px #0f172a12}.wizard-preview-logo{background:#eef8f2;border-radius:999px;justify-content:center;align-items:center;width:88px;height:88px;margin-bottom:24px;display:flex}.wizard-preview-logo.has-logo{background:#fff;border:1px solid #d6dee8;overflow:hidden}.wizard-preview-logo img{object-fit:contain;width:100%;height:100%;padding:10px}.wizard-house-mark{clip-path:polygon(50% 0,96% 38%,86% 38%,86% 100%,16% 100%,16% 38%,4% 38%);background:#0b9348;width:54px;height:48px;display:block;position:relative}.wizard-house-mark:before,.wizard-house-mark:after{content:"";background:#fff;position:absolute}.wizard-house-mark:before{border-radius:3px;width:12px;height:12px;top:26px;left:12px}.wizard-house-mark:after{border-radius:999px;width:8px;height:8px;top:18px;right:11px}.wizard-preview-card h2{color:#111827;font-size:24px;line-height:1.15}.wizard-preview-card p{color:#667085;margin-top:8px;font-size:13px;font-weight:800}.wizard-preview-meta{border-top:1px solid #e4e9f1;justify-content:center;gap:18px;width:100%;margin-top:24px;padding-top:14px;display:flex}.wizard-preview-meta span{color:#475467;font-size:12px;font-weight:900}.wizard-location-layout{grid-template-columns:minmax(280px,.75fr) minmax(520px,1.25fr)}.service-card{color:inherit;text-decoration:none}.service-card:hover{border-color:#0b5cff;transform:translateY(-2px);box-shadow:0 18px 36px #0f22451f}.wizard-location-step{gap:18px;display:grid}.location-mode-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.location-mode-card{text-align:left;grid-template-columns:44px minmax(0,1fr);place-items:center start;gap:12px 14px;min-height:82px;padding:14px 44px 14px 16px}.location-mode-card .wizard-location-icon{width:40px;height:40px}.location-mode-card .icon-building:before{border-width:3px;width:18px;height:22px;top:8px;left:9px}.location-mode-card .icon-building:after{width:3px;height:3px;top:20px;left:18px;box-shadow:-5px -6px #0b9348,5px -6px #0b9348,-5px 4px #0b9348,5px 4px #0b9348}.location-mode-card .icon-car:before{border-width:3px;width:26px;height:15px;top:15px;left:5px}.location-mode-card .icon-car:after{width:6px;height:6px;top:28px;left:10px;box-shadow:19px 0 #0b9348}.location-mode-card small{grid-column:2;justify-self:start;max-width:none}.location-mode-card.is-selected:after{color:#fff;content:"";background:#0b9348;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:18px;right:18px}.icon-building:before{border:4px solid #0b9348;border-radius:4px;width:28px;height:34px}.icon-building:after{width:4px;height:4px;box-shadow:-7px -8px #0b9348,7px -8px #0b9348,-7px 4px #0b9348,7px 4px #0b9348}.icon-car:before{border:4px solid #0b9348;border-radius:18px 18px 8px 8px;width:42px;height:24px;top:27px}.icon-car:after{background:#0b9348;border-radius:999px;width:9px;height:9px;top:48px;box-shadow:32px 0 #0b9348}.wizard-map-panel{gap:14px;display:grid}.real-map-panel{align-content:start;gap:16px}.google-address-card{border:1px solid #d6dee8;border-radius:8px;gap:12px;margin-top:18px;padding:14px;display:grid}.google-address-search-field{position:relative}.google-address-status,.google-address-error{border-radius:6px;padding:9px 10px;font-size:12px;font-weight:900;line-height:1.35}.google-address-status{color:#155a9c;background:#f0f9ff}.google-address-error{color:#b54708;background:#fff7ed}.google-address-suggestions{border:1px solid #d6dee8;border-radius:8px;max-height:210px;display:grid;overflow:auto}.google-address-suggestions button{color:#172033;cursor:pointer;text-align:left;background:#fff;border:0;grid-template-columns:24px 1fr;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:800;display:grid}.google-address-suggestions button+button{border-top:1px solid #edf1f6}.google-address-suggestions button:hover{background:#f6fbf8}.google-address-pin{border:3px solid #0b9348;border-radius:999px 999px 999px 0;justify-self:center;width:20px;height:20px;display:block;transform:rotate(-45deg)}.editable-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.selected-address-readout,.service-area-map-caption,.location-point-map-caption{background:#f6fbf8;border:1px solid #0b934838;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.selected-address-readout span,.service-area-map-caption span,.location-point-map-caption span{color:#0b9348;white-space:nowrap;font-size:12px;font-weight:900}.selected-address-readout strong,.service-area-map-caption strong,.location-point-map-caption strong{color:#172033;text-align:right;font-size:13px;line-height:1.35}.service-area-map-shell,.location-point-map-shell{border:1px solid #d6dee8;border-radius:8px;gap:0;display:grid;position:relative;overflow:hidden}.service-area-map,.location-point-map{background:#eef3f7;width:100%;height:330px}.service-area-map-fallback,.location-point-map-fallback{text-align:center;background-color:#f7fafc;background-image:linear-gradient(45deg,#0b934814 25%,#0000 25% 75%,#0b934814 75%),linear-gradient(45deg,#0b934814 25%,#0000 25% 75%,#0b934814 75%),none;background-position:0 0,16px 16px;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;align-content:center;justify-items:center;gap:8px;padding:24px;display:grid;position:absolute;inset:0 0 46px}.service-area-map-fallback strong,.location-point-map-fallback strong{color:#172033;font-size:15px}.service-area-map-fallback span,.location-point-map-fallback span{color:#667085;font-size:13px;font-weight:800}.service-area-map-caption,.location-point-map-caption{border-bottom:0;border-left:0;border-right:0;border-radius:0}.service-radius-card{background:#fff;border:1px solid #d6dee8;border-radius:8px;gap:14px;padding:14px;display:grid}.service-radius-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.service-radius-card span{color:#344054;font-size:12px;font-weight:900}.service-radius-card strong{color:#0b9348;font-size:24px;line-height:1}.service-radius-card input[type=range]{accent-color:#0b9348;width:100%}.service-radius-presets{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.service-radius-presets[aria-label="Service range mode"]{grid-template-columns:repeat(2,minmax(0,1fr))}.service-radius-presets button{color:#344054;cursor:pointer;background:#fff;border:1px solid #cfd8e5;border-radius:6px;min-height:34px;font-size:12px;font-weight:900}.service-radius-presets button.is-active,.service-radius-presets button:hover{color:#fff;background:#0b9348;border-color:#0b9348}.wizard-map-preview{background-color:#edf2f0;background-image:linear-gradient(28deg,#ffffffe6 12%,#0000 12% 88%,#ffffffe6 88%),linear-gradient(118deg,#cad5e1a6 10%,#0000 10% 90%,#cad5e1a6 90%),repeating-linear-gradient(0deg,#94a3b838 0 1px,#0000 1px 34px),repeating-linear-gradient(90deg,#94a3b82e 0 1px,#0000 1px 42px);border:1px solid #cdd7e4;border-radius:8px;height:270px;position:relative;overflow:hidden}.wizard-map-tabs{z-index:2;background:#fff;border:1px solid #cdd7e4;border-radius:6px;font-size:12px;font-weight:900;display:flex;position:absolute;top:12px;left:12px;overflow:hidden}.wizard-map-tabs span{padding:8px 12px}.wizard-map-tabs span:first-child{background:#f2f4f7}.wizard-service-shape{clip-path:polygon(13% 66%,29% 21%,55% 10%,91% 32%,82% 72%,48% 85%);background:#0b934824;border:4px solid #0b9348;width:390px;height:210px;position:absolute;top:38px;left:94px}.wizard-service-shape i{background:#fff;border:3px solid #0b9348;border-radius:999px;width:14px;height:14px;display:block;position:absolute}.wizard-service-shape i:first-child{top:62%;left:11%}.wizard-service-shape i:nth-child(2){top:17%;left:27%}.wizard-service-shape i:nth-child(3){top:7%;left:54%}.wizard-service-shape i:nth-child(4){top:29%;left:88%}.wizard-service-shape i:nth-child(5){top:70%;left:79%}.wizard-service-shape i:nth-child(6){top:82%;left:46%}.wizard-map-pin{background:#ef233c;border:3px solid #fff;border-radius:999px 999px 999px 0;width:30px;height:30px;display:block;position:absolute;top:48%;left:50%;transform:rotate(-45deg);box-shadow:0 4px 12px #ef233c47}.wizard-map-pin:after{content:"";background:#b42318;border-radius:999px;width:8px;height:8px;position:absolute;top:8px;left:8px}.wizard-map-zoom{background:#fff;border:1px solid #cdd7e4;border-radius:6px;font-size:18px;font-weight:900;display:grid;position:absolute;bottom:18px;right:16px;overflow:hidden}.wizard-map-zoom span{justify-content:center;align-items:center;width:34px;height:34px;display:flex}.wizard-map-zoom span+span{border-top:1px solid #cdd7e4}.wizard-radius-select{border:1px solid #d6dee8;border-radius:8px;grid-template-columns:1fr 190px;align-items:center;gap:14px;padding:12px 14px;display:grid}.wizard-radius-select span{color:#0b9348;font-size:13px;font-weight:900}.service-suggestions-block{margin-bottom:18px}.service-suggestions-head{color:#344054;margin-bottom:10px;font-size:13px;font-weight:900}.service-template-state{color:#172033;text-align:center;background:#fff;border:1px solid #d6dee8;border-radius:8px;place-items:center;gap:8px;min-height:112px;margin-bottom:18px;padding:18px;display:grid}.service-template-state.is-error{background:#fff8f6;border-color:#f6c7bd}.service-template-state strong{color:#111827;font-size:15px}.service-template-state span{color:#667085;max-width:520px;font-size:13px;font-weight:800;line-height:1.45}.suggested-service-row{flex-wrap:wrap;gap:10px;display:flex}.suggested-service-row button{color:#172033;cursor:pointer;text-align:left;background:#fff;border:1px solid #cfd8e5;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;min-width:190px;min-height:58px;padding:10px 12px;font-size:13px;font-weight:900;display:grid}.suggested-service-row button:disabled{color:#98a2b3;cursor:default;background:#f2f6fb}.suggested-service-row button small{color:#667085;font-size:11px;font-weight:800}.suggested-service-name{color:#111827;min-width:0}.suggested-service-row button:disabled .suggested-service-name,.suggested-service-row button:disabled small{color:#98a2b3}.suggested-service-plus{color:#0b9348;grid-area:1/2/span 2;align-self:center;font-size:16px}.custom-service-row{grid-template-columns:1fr 150px;align-items:end;gap:14px;margin-bottom:22px;display:grid}.custom-service-row label{gap:7px;display:grid}.wizard-outline-green-button{color:#0b9348;cursor:pointer;background:#fff;border:1px solid #0b9348;border-radius:6px;min-height:42px;padding:0 16px;font-size:13px;font-weight:900}.wizard-outline-green-button:disabled{color:#98a2b3;cursor:not-allowed;border-color:#cfd8e5}.services-table,.team-table,.hours-table{border:1px solid #d6dee8;border-radius:8px;overflow:hidden}.services-table-head,.services-table-row{grid-template-columns:minmax(250px,1.4fr) minmax(116px,.45fr) minmax(116px,.45fr) minmax(180px,.75fr) 38px;align-items:center;gap:12px;min-width:900px;padding:12px 14px;display:grid}.services-table-head,.team-table-head,.hours-table-head{color:#667085;text-transform:uppercase;background:#f7f9fc;font-size:11px;font-weight:900}.services-table-row+.services-table-row,.team-table-row+.team-table-row,.hours-table-row+.hours-table-row{border-top:1px solid #edf1f6}.services-empty-state,.team-empty-state{text-align:center;background:#fff;gap:6px;padding:28px 20px;display:grid}.services-empty-state{min-width:900px}.team-empty-state{min-width:820px}.services-empty-state strong,.team-empty-state strong{color:#111827;font-size:15px}.services-empty-state span,.team-empty-state span{color:#667085;max-width:560px;margin:0 auto;font-size:13px;font-weight:800;line-height:1.45}.services-table-row strong{color:#111827;align-items:center;gap:10px;min-width:0;display:flex}.services-table-row strong em{color:#0b9348;background:#dff7e8;border-radius:6px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.wizard-drag-handle{background:radial-gradient(circle,#98a2b3 1.5px,#0000 2px) 0 0/6px 6px;flex:none;width:12px;height:20px;display:block}.services-table-row>button,.team-table-row>button{color:#667085;cursor:pointer;background:#fff;border:1px solid #d6dee8;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:flex}.wizard-trash-icon{border:2px solid #667085;border-top:0;border-radius:0 0 4px 4px;width:13px;height:15px;display:block;position:relative}.wizard-trash-icon:before{content:"";background:#667085;width:17px;height:2px;position:absolute;top:-5px;left:-3px}.team-invite-tabs{border-bottom:1px solid #d6dee8;gap:24px;margin-bottom:18px;display:flex}.team-invite-tabs button{color:#667085;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 12px;font-size:13px;font-weight:900}.team-invite-tabs button.is-active{color:#0b9348;border-bottom-color:#0b9348}.team-invite-row{grid-template-columns:minmax(150px,.9fr) minmax(180px,1.1fr) 120px;align-items:end;gap:12px;margin-bottom:12px;display:grid}.team-invite-row label{gap:7px;display:grid}.team-invite-service-assignment{border:1px solid #d9e2ef;margin:0 0 24px;padding:12px}.team-invite-service-assignment legend{color:#344054;padding:0 4px;font-size:12px;font-weight:900}.team-invite-service-assignment>div{flex-wrap:wrap;gap:8px 16px;display:flex}.team-invite-service-assignment label{color:#475467;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.team-invite-service-assignment input{accent-color:#0b9348}.team-invite-service-assignment p,.team-service-pills>span{color:#667085;margin:0;font-size:12px;font-weight:700}.team-table>span{color:#344054;padding:14px 14px 0;font-size:12px;font-weight:900;display:block}.team-table-head,.team-table-row{grid-template-columns:minmax(180px,.85fr) minmax(200px,.9fr) minmax(260px,1.25fr) 38px;align-items:center;gap:12px;min-width:820px;padding:12px 14px;display:grid}.team-table-row strong{color:#111827;align-items:center;gap:10px;display:flex}.team-avatar{color:#172033;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:inline-flex}.team-avatar.is-green{color:#0b9348;background:#dff7e8}.team-avatar.is-orange{color:#b54708;background:#fff4de}.team-avatar.is-violet{color:#6941c6;background:#ede9fe}.team-table-row>span{color:#475467;font-size:13px;font-weight:700}.team-service-pills{flex-wrap:wrap;gap:7px;display:flex}.team-service-pills em{color:#155a9c;background:#eaf5ff;border-radius:6px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:900}.hours-toolbar{grid-template-columns:1fr minmax(360px,.6fr);align-items:center;gap:28px;margin-bottom:18px;display:grid}.hours-toggle{color:#344054;align-items:center;gap:10px;font-size:13px;font-weight:900;display:flex}.hours-toggle input{opacity:0;inline-size:1px;position:absolute}.hours-toggle span{background:#d0d5dd;border-radius:999px;width:34px;height:16px;display:block;position:relative}.hours-toggle span:after{content:"";background:#fff;border-radius:999px;width:12px;height:12px;transition:transform .16s;position:absolute;top:2px;left:2px}.hours-toggle input:checked+span{background:#0b9348}.hours-toggle input:checked+span:after{transform:translate(18px)}.hours-table-head,.hours-table-row{grid-template-columns:minmax(170px,1fr) minmax(140px,.7fr) minmax(140px,.7fr) 80px;align-items:center;gap:18px;padding:12px 18px;display:grid}.hours-table-row strong{color:#111827;font-size:13px}.hours-closed-label{color:#667085;text-align:center;grid-column:span 2;font-size:13px;font-weight:900}.hours-checkbox{justify-self:center}.hours-checkbox input{opacity:0;inline-size:1px;position:absolute}.hours-checkbox span{background:#fff;border:1px solid #cfd8e5;border-radius:5px;width:20px;height:20px;display:block;position:relative}.hours-checkbox input:checked+span{background:#0b9348;border-color:#0b9348}.hours-checkbox input:checked+span:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:5px;height:8px;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.review-publish-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:44px;display:grid}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.review-card{border:1px solid #d6dee8;border-radius:8px;grid-template-columns:58px 1fr auto;align-items:center;gap:16px;min-height:100px;padding:18px;display:grid}.review-card div{gap:4px;min-width:0;display:grid}.review-card strong{color:#111827;font-size:14px}.review-card small{color:#475467;font-size:13px;font-weight:700;line-height:1.35}.review-card button{color:#344054;cursor:pointer;background:#fff;border:1px solid #cfd8e5;border-radius:6px;min-width:66px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900}.review-icon{background:#eef8f2;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:relative}.review-icon:before,.review-icon:after{content:"";position:absolute}.review-icon.icon-identity:before{clip-path:polygon(50% 0,93% 35%,84% 35%,84% 100%,16% 100%,16% 35%,7% 35%);background:#0b9348;width:30px;height:27px}.review-icon.icon-location:before{border:4px solid #0b9348;border-radius:999px 999px 999px 0;width:21px;height:21px;transform:rotate(-45deg)}.review-icon.icon-services:before{border:3px solid #0b9348;border-radius:5px;width:30px;height:18px}.review-icon.icon-services:after{background:#0b9348;border-radius:999px;width:6px;height:6px;top:32px;box-shadow:20px 0 #0b9348}.review-icon.icon-category:before{border:3px solid #0b9348;border-radius:6px;width:25px;height:25px}.review-icon.icon-category:after{background:#0b9348;border-radius:999px;width:5px;height:5px;top:18px;left:18px;box-shadow:10px 0 #0b9348,0 10px #0b9348,10px 10px #0b9348}.review-icon.icon-team:before{border:3px solid #0b9348;border-radius:999px;width:14px;height:14px;box-shadow:-12px 8px 0 -4px #fff,-12px 8px 0 -1px #0b9348,12px 8px 0 -4px #fff,12px 8px 0 -1px #0b9348}.review-icon.icon-hours:before{border:3px solid #0b9348;border-radius:999px;width:26px;height:26px}.review-icon.icon-hours:after{transform-origin:bottom;background:#0b9348;width:3px;height:12px;top:13px;left:22px}.wizard-plan-card{background:linear-gradient(155deg,#fff 0%,#effbf4 100%);border:1px solid #0b934859;border-radius:8px;align-self:start;gap:18px;padding:24px;display:grid}.wizard-plan-head{justify-content:space-between;align-items:start;display:flex}.wizard-plan-head div{gap:5px;display:grid}.wizard-plan-head strong{color:#0b9348;font-size:22px;line-height:1}.wizard-plan-head span{color:#475467;font-size:12px;font-weight:800}.wizard-crown-icon{width:30px;height:24px;margin-top:6px;display:block;position:relative}.wizard-crown-icon:before{clip-path:polygon(0 34%,24% 58%,50% 0,76% 58%,100% 34%,88% 100%,12% 100%);content:"";background:#0b9348;position:absolute;inset:0 0 3px}.wizard-crown-icon:after{content:"";background:#0b9348;border-radius:999px;width:22px;height:4px;position:absolute;bottom:0;left:4px}.wizard-plan-card p{color:#111827;align-items:end;gap:6px;display:flex}.wizard-plan-card p strong{font-size:40px;line-height:1}.wizard-plan-card p span{color:#475467;padding-bottom:4px;font-size:15px;font-weight:800}.wizard-plan-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.wizard-plan-card li{color:#344054;padding-left:24px;font-size:13px;font-weight:800;position:relative}.wizard-plan-card li:before{content:"";border-bottom:2px solid #0b9348;border-right:2px solid #0b9348;width:5px;height:8px;position:absolute;top:2px;left:4px;transform:rotate(45deg)}.wizard-plan-card b{color:#6f2cff;margin-left:4px;font-size:20px;font-weight:900}.wizard-plan-card>small{color:#667085;text-align:center;font-size:12px;font-weight:800}.business-register-footer{border-top:1px solid #eef2f6;grid-template-columns:minmax(128px,auto) minmax(120px,1fr) minmax(128px,auto);align-items:center;gap:18px;min-height:74px;padding:14px 48px;display:grid}.business-register-footer-status{color:#667085;text-align:center;justify-self:center;min-height:16px;font-size:12px;font-weight:900}.business-register-footer-status.is-failed{color:#b42318}.business-register-footer-status.is-saved{color:#0b9348}.wizard-secondary-button,.wizard-primary-button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-width:128px;min-height:42px;padding:0 20px;font-size:13px;font-weight:900;display:inline-flex}.wizard-secondary-button{color:#344054;background:#fff;border:1px solid #cfd8e5}.wizard-primary-button{color:#fff;background:#0b9348;border:1px solid #0b9348}.wizard-primary-button:disabled,.wizard-secondary-button:disabled{cursor:not-allowed;opacity:.45}.wizard-publish-button{min-width:220px;box-shadow:0 10px 20px #0b934838}.wizard-lock-icon{border:2px solid;border-radius:4px;width:12px;height:13px;display:block;position:relative}.wizard-lock-icon:before{content:"";border:2px solid;border-bottom:0;border-radius:8px 8px 0 0;width:6px;height:8px;position:absolute;top:-9px;left:1px}.wizard-success-backdrop{z-index:80;background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.wizard-success-modal{text-align:center;background:#fff;border:1px solid #0b93482e;border-radius:8px;gap:16px;width:min(100%,520px);max-width:520px;padding:34px;display:grid;box-shadow:0 24px 70px #0f172a38}.wizard-success-icon{background:#e9f9f0;border:1px solid #b7eccb;border-radius:999px;justify-content:center;justify-self:center;align-items:center;width:76px;height:76px;display:inline-flex}.wizard-success-icon span{background:#0b9348;border-radius:999px;width:46px;height:46px;display:block;position:relative}.wizard-success-icon span:after{content:"";border-bottom:4px solid #fff;border-right:4px solid #fff;width:9px;height:16px;position:absolute;top:10px;left:17px;transform:rotate(45deg)}.wizard-success-eyebrow{color:#0b9348;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.wizard-success-modal h2{color:#111827;margin:0;font-size:clamp(28px,4vw,36px);line-height:1.05}.wizard-success-modal p:not(.wizard-success-eyebrow){color:#475467;margin:0;font-size:15px;font-weight:750;line-height:1.55}.wizard-success-list{text-align:left;gap:8px;margin:4px 0 8px;display:grid}.wizard-success-list span{color:#344054;background:#f7f9fc;border:1px solid #edf1f6;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:10px 12px;font-size:13px;font-weight:900;display:flex}.wizard-success-list span:before{content:"";background:#0b9348;border-radius:999px;flex:none;width:8px;height:8px}.business-dashboard-shell{color:#111827;background:#f4f7fb;min-height:100vh;padding:0 24px 48px}.business-dashboard-topbar nav a{color:#344054;background:#fff;border:1px solid #d6dee8;border-radius:6px;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.business-dashboard-review-alert{border:1px solid;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:16px;display:flex}.business-dashboard-review-alert.is-warning{background:#fff7df;border-color:#f5d16f}.business-dashboard-review-alert.is-danger{background:#fff0f0;border-color:#f2b8b8}.business-dashboard-review-alert strong{color:#0f2245;margin-bottom:4px;display:block}.business-dashboard-review-alert p{color:#52627a;margin:0;line-height:1.5}.business-dashboard-review-alert-items{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.business-dashboard-review-alert .business-dashboard-review-alert-items a{color:#0f2245;background:0 0;border:1px solid;border-radius:5px;padding:5px 8px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.business-dashboard-review-alert .business-dashboard-review-alert-items a:hover{background:#0f22450f}.business-dashboard-review-alert a{color:#fff;background:#0f2245;border-radius:8px;flex:none;padding:11px 14px;font-weight:900;text-decoration:none}.business-dashboard-hero{background:#fff;border:1px solid #d6dee8;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.business-dashboard-logo{color:#0b9348;background:#e9f9f0;border:1px solid #b7eccb;border-radius:8px;flex:none;justify-content:center;align-items:center;width:74px;height:74px;font-size:22px;font-weight:950;display:flex;overflow:hidden}.business-dashboard-logo img{object-fit:cover;width:100%;height:100%}.business-dashboard-identity h1{color:#111827;margin:0;font-size:clamp(30px,4vw,46px);line-height:1}.business-dashboard-metric,.business-dashboard-panel{background:#fff;border:1px solid #d6dee8;border-radius:8px}.business-dashboard-metric{gap:7px;min-height:132px;padding:18px;display:grid}.business-dashboard-section-head div{gap:5px;display:grid}.business-dashboard-section-head>strong{color:#0b9348;font-size:18px}.business-dashboard-checklist{gap:10px;display:grid}.business-dashboard-checklist article{border:1px solid #edf1f6;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:12px;min-height:68px;padding:12px;display:grid}.business-dashboard-checklist article>span{border:2px solid #cfd8e5;border-radius:999px;width:24px;height:24px;position:relative}.business-dashboard-checklist article.is-complete>span{background:#0b9348;border-color:#0b9348}.business-dashboard-checklist article.is-complete>span:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:5px;height:8px;position:absolute;top:4px;left:8px;transform:rotate(45deg)}.business-dashboard-checklist strong,.business-dashboard-list strong,.business-dashboard-detail-list strong,.business-dashboard-service-list strong{color:#111827;font-size:14px}.business-dashboard-checklist small,.business-dashboard-list span,.business-dashboard-detail-list span,.business-dashboard-service-list small,.business-dashboard-service-list p{color:#667085;font-size:13px;font-weight:800;line-height:1.4}.business-dashboard-list h3{color:#344054;text-transform:uppercase;margin:0;font-size:13px}.business-dashboard-list article{gap:4px;display:grid}.business-dashboard-list p,.business-dashboard-service-list p{color:#98a2b3;margin:auto 0;font-size:13px;font-weight:900}.business-dashboard-detail-list span,.business-dashboard-service-list article{border:1px solid #edf1f6;border-radius:8px;gap:5px;padding:12px;display:grid}@media (max-width:1060px){.business-register-topbar{padding:0 22px}.business-register-frame{border-left:0;border-right:0;border-radius:0}.wizard-stepper,.business-register-stage,.business-register-footer{padding-left:22px;padding-right:22px}.wizard-stepper{overflow-x:auto}.wizard-stepper ol{grid-template-columns:repeat(var(--wizard-step-count,7), 116px)}.wizard-two-column,.wizard-location-layout,.review-publish-layout,.business-type-grid,.location-mode-stack,.category-picker-grid,.review-grid,.hours-toolbar,.editable-address-grid,.custom-service-row,.team-invite-row{grid-template-columns:1fr}.services-table,.team-table{overflow-x:auto}.wizard-map-preview{height:230px}.service-area-map,.location-point-map{height:260px}.wizard-service-shape{width:300px;left:48px}.business-dashboard-shell{padding-left:14px;padding-right:14px}.business-dashboard-topbar,.business-dashboard-hero{flex-direction:column;align-items:stretch}.business-dashboard-topbar{gap:14px;padding:14px 0}.business-dashboard-topbar nav{grid-template-columns:1fr 1fr;display:grid}.business-dashboard-hero,.business-dashboard-panel{padding:18px}.business-dashboard-status{text-align:left;align-items:start}.business-dashboard-metrics,.business-dashboard-grid,.business-dashboard-operation-grid{grid-template-columns:1fr}}@media (max-width:640px){.business-register-shell{padding-bottom:0}.business-register-topbar{height:56px}.business-register-frame{min-height:calc(100vh - 56px)}.business-register-stage{padding-top:24px}.wizard-section-head h1{font-size:24px}.business-type-card{min-height:210px;padding:28px 22px}.category-picker-card{min-height:138px}.category-picker-icon{width:58px;height:58px;font-size:32px}.wizard-upload-box,.wizard-radius-select,.hours-table-head,.hours-table-row,.service-radius-presets{grid-template-columns:1fr}.selected-address-readout,.service-area-map-caption,.location-point-map-caption{flex-direction:column;align-items:stretch}.selected-address-readout strong,.service-area-map-caption strong,.location-point-map-caption strong{text-align:left}.hours-checkbox{justify-self:start}.review-card{grid-template-columns:48px 1fr}.review-card button{grid-column:2;justify-self:start}.business-register-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.business-register-footer-status{grid-area:1/1/auto/-1}.business-register-footer .wizard-secondary-button{grid-area:2/1}.business-register-footer .wizard-primary-button{grid-area:2/2}.wizard-secondary-button,.wizard-primary-button{width:100%;min-width:0}}.business-dashboard-shell{color:#0f172a;background:linear-gradient(135deg,#0a1020 0 18rem,#f4f7fbfa 18rem 100%),#f4f7fb;min-height:100vh;padding:0;overflow-x:hidden}.business-dashboard-sidebar{background:linear-gradient(#ffffff13,#0000 18rem),#0a1020;border-right:1px solid #ffffff1a;flex-direction:column;align-self:start;gap:20px;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:18px 0 46px #0f172a2e}.business-dashboard-brand{color:#fff;letter-spacing:0;align-items:center;gap:11px;font-size:19px;font-weight:950;text-decoration:none;display:inline-flex}.business-dashboard-brand>span:last-child{gap:2px;display:grid}.business-dashboard-brand small{color:#e2e8f0a8;font-size:11px;font-weight:850}.business-dashboard-brand-mark{color:#fff;background:radial-gradient(circle at 72% 18%,#22d3ee3d,#0000 42%),#030712;border:1px solid #38bdf847;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:23px;font-weight:950;line-height:1;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f172a5c}.business-dashboard-brand-mark img{filter:drop-shadow(0 5px 10px #22d3ee38);object-fit:contain;width:34px;height:34px;display:block}.business-dashboard-switcher{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:44px 1fr;align-items:center;gap:12px;min-height:76px;padding:11px;display:grid}.business-dashboard-mini-logo{color:#f8fafc;background:#7c5cff29;border:1px solid #c4b5fd42;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:950;display:flex;position:relative;overflow:hidden}.business-dashboard-mini-logo img,.business-dashboard-logo img{object-fit:cover}.hours-table-row.is-invalid{align-items:start}.hours-time-error{color:#b42318;grid-column:2/4;margin-top:-6px;font-size:12px;font-weight:700;line-height:1.35}.business-dashboard-mini-logo span,.business-dashboard-logo span,.business-dashboard-owner-avatar span{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.business-dashboard-switcher div:last-child{gap:3px;min-width:0;display:grid}.business-dashboard-switcher strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.business-dashboard-switcher span{color:#cbd5e1c7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.business-dashboard-menu{gap:6px;display:grid}.business-dashboard-menu a{color:#e2e8f0d1;border:1px solid #0000;border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:11px;min-height:43px;padding:0 12px;font-size:13px;font-weight:900;text-decoration:none;display:grid}.business-dashboard-menu a:hover,.business-dashboard-menu a.is-active{color:#fff;background:linear-gradient(135deg,#5b38d2f0,#302374f0);border-color:#c4b5fd61;box-shadow:0 12px 28px #26145f57}.business-dashboard-menu-badge{justify-self:end;box-shadow:0 8px 18px #ef444447}.business-dashboard-menu-icon{opacity:.9;border:1.6px solid;border-radius:7px;justify-content:center;align-items:center;width:22px;height:24px;display:flex;position:relative}.business-dashboard-menu-icon:before{content:"";border:1.6px solid;border-radius:3px;width:8px;height:8px}.business-dashboard-menu-icon.is-activity:before,.business-dashboard-menu-icon.is-chart:before{border-top:0;border-bottom:2px solid;border-left:2px solid;border-right:0;width:11px;height:9px;transform:skew(-16deg)}.business-dashboard-menu-icon.is-calendar:before{border-radius:2px;width:10px;height:10px}.business-dashboard-menu-icon.is-people:before{border-radius:999px;width:7px;height:7px}.business-dashboard-menu-icon.is-people:after{content:"";border:1.6px solid;border-radius:999px 999px 4px 4px;width:12px;height:5px;position:absolute;bottom:3px}.business-dashboard-menu-icon.is-bell:before{border-radius:999px 999px 4px 4px}.business-dashboard-menu-icon.is-image:before{border-radius:2px;transform:rotate(45deg)}.business-dashboard-menu-icon.is-settings:before{border-radius:999px}.business-dashboard-menu-icon.is-star:before{border-radius:2px;transform:rotate(45deg)}.business-dashboard-menu small{color:#b54708;background:#fff7e6;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:950}.business-dashboard-sidebar-card{color:#fff;background:linear-gradient(135deg,#16a34a,#11833e);border:1px solid #bbf7d03d;border-radius:12px;gap:8px;margin-top:auto;padding:16px;display:grid;box-shadow:0 18px 34px #022c1647}.business-dashboard-sidebar-card span,.business-dashboard-sidebar-card small{color:#ffffffd1;font-size:12px;font-weight:850}.business-dashboard-sidebar-card strong{font-size:25px;line-height:1}.business-dashboard-sidebar-card .business-dashboard-progress{background:#ffffff38;margin:4px 0 0}.business-dashboard-sidebar-card .business-dashboard-progress span{background:#fff}.business-dashboard-workspace{gap:18px;min-width:0;padding:26px 26px 44px;display:grid}.business-dashboard-topbar{justify-content:space-between;align-items:center;max-width:none;min-height:76px;margin:0;display:flex}.business-dashboard-topbar>div{gap:3px;min-width:0;display:grid}.business-dashboard-topbar p{color:#5b38d2;text-transform:uppercase;margin:0;font-size:12px;font-weight:950}.business-dashboard-topbar h1{color:#0f172a;margin:0;font-size:29px;line-height:1.1}.business-dashboard-topbar nav{align-items:center;gap:10px;display:flex}.business-dashboard-topbar nav a,.business-dashboard-quick-actions a{color:#344054;background:#fff;border:1px solid #d9e2ec;border-radius:11px;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.business-dashboard-topbar-icon{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:relative;box-shadow:0 12px 28px #0f172a14}.business-dashboard-topbar-icon:before{content:"";border:2px solid;width:14px;height:14px;display:block}.business-dashboard-topbar-icon.is-bell:before{border-radius:999px 999px 5px 5px}.business-dashboard-topbar-icon.is-message:before{border-radius:5px}.business-dashboard-topbar-icon span{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:950;display:flex;position:absolute;top:-5px;right:-4px}.business-dashboard-owner-card{background:#ffffffe6;border:1px solid #d9e2ec;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:176px;min-height:52px;padding:7px 12px 7px 7px;display:grid;box-shadow:0 14px 30px #0f172a14}.business-dashboard-owner-avatar{color:#1e1b4b;background:linear-gradient(135deg,#dbeafe,#c4b5fd);border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:950;display:flex}.business-dashboard-owner-card>span:last-child{gap:2px;min-width:0;display:grid}.business-dashboard-owner-card strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.business-dashboard-owner-card small{color:#64748b;font-size:12px;font-weight:800}.business-dashboard-hero,.business-dashboard-metrics,.business-dashboard-grid{max-width:none;margin:0}.business-dashboard-hero,.business-dashboard-panel,.business-dashboard-metric,.business-dashboard-empty-panel{background:#fffffff5;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 18px 44px #0f172a14}.business-dashboard-hero{justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;scroll-margin-top:18px;display:flex}.business-dashboard-identity{align-items:center;gap:16px;min-width:0;display:flex}.business-dashboard-logo{color:#0b9348;background:#e8f7ee;border:1px solid #b7eccb;border-radius:8px;flex:none;justify-content:center;align-items:center;width:74px;height:74px;font-size:22px;font-weight:950;display:flex;position:relative;overflow:hidden}.business-dashboard-identity div:last-child{gap:5px;min-width:0;display:grid}.business-dashboard-identity p,.business-dashboard-section-head p{color:#0b9348;text-transform:uppercase;margin:0;font-size:12px;font-weight:950}.business-dashboard-identity h2{color:#0f172a;margin:0;font-size:36px;line-height:1}.business-dashboard-identity span{color:#475569;font-size:14px;font-weight:850;line-height:1.45}.business-dashboard-status{text-align:right;align-items:end;gap:7px;display:grid}.business-dashboard-status span{color:#b54708;text-transform:capitalize;background:#fff7e6;border:1px solid #fedf89;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:950}.business-dashboard-status small{color:#64748b;font-size:12px;font-weight:850}.business-dashboard-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.business-dashboard-quick-actions a{justify-content:start;gap:10px;min-height:62px;box-shadow:0 14px 30px #0f172a0f}.business-dashboard-quick-actions a span{color:#0b9348;background:#e8f7ee;border:1px solid #b7eccb;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:relative}.business-dashboard-quick-actions a span:before{content:"";background:currentColor;width:12px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.business-dashboard-quick-actions a span:after{content:"";background:currentColor;width:2px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.business-dashboard-quick-actions a.is-disabled{color:#94a3b8;cursor:default;pointer-events:none}.business-dashboard-quick-actions a.is-disabled span{color:#94a3b8;background:#f1f5f9;border-color:#d9e2ec}.business-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;display:grid}.business-dashboard-metric{gap:7px;min-height:126px;padding:20px;display:grid;position:relative;box-shadow:0 18px 34px #0f172a12}.business-dashboard-metric:after{color:#cbd5e1;content:"x";font-size:14px;font-weight:800;position:absolute;top:13px;right:17px}.business-dashboard-metric span,.business-dashboard-metric small{color:#64748b;font-size:12px;font-weight:850}.business-dashboard-metric strong{color:#0f172a;font-size:31px;line-height:1}.business-dashboard-side{align-content:start}.business-dashboard-panel{padding:22px;scroll-margin-top:18px}.business-dashboard-section-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.business-dashboard-section-head div{gap:5px;min-width:0;display:grid}.business-dashboard-section-head h2{color:#0f172a;margin:0;font-size:22px;line-height:1.15}.business-dashboard-section-head>strong{color:#0b9348;text-align:right;max-width:300px;font-size:13px;font-weight:950;line-height:1.4}.business-dashboard-progress{background:#e2e8f0;border-radius:999px;height:10px;margin-bottom:18px;overflow:hidden}.business-dashboard-progress span{border-radius:inherit;background:#0b9348;height:100%;display:block}.business-dashboard-calendar-grid{grid-template-columns:repeat(7,minmax(84px,1fr));gap:10px;margin-bottom:14px;display:grid}.business-dashboard-calendar-grid article{background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;gap:7px;min-height:96px;padding:12px;display:grid}.business-dashboard-calendar-grid strong{color:#0f172a;font-size:13px}.business-dashboard-calendar-grid span{color:#64748b;font-size:12px;font-weight:850;line-height:1.35}.business-dashboard-customer-layout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.business-dashboard-customer-form{background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;gap:12px;padding:14px;display:grid}.business-dashboard-customer-form label{gap:6px;display:grid}.business-dashboard-customer-form span{color:#334155;font-size:12px;font-weight:950}.business-dashboard-customer-form input,.business-dashboard-customer-form textarea{color:#0f172a;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:11px 12px;font-size:14px;font-weight:800}.business-dashboard-customer-form input:focus,.business-dashboard-customer-form textarea:focus{border-color:#0b9348;box-shadow:0 0 0 3px #0b934824}.business-dashboard-customer-form button{color:#fff;cursor:default;background:#0b9348;border:1px solid #0b9348;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:14px;font-weight:950;display:inline-flex}.business-dashboard-customer-list{border:1px solid #d9e2ec;border-radius:8px;gap:10px;min-height:258px;padding:14px;display:grid}.business-dashboard-customer-list h3,.business-dashboard-list h3{color:#334155;text-transform:uppercase;margin:0;font-size:13px}.business-dashboard-customer-list article{border:1px solid #edf2f7;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px;display:flex}.business-dashboard-customer-list article div{gap:4px;min-width:0;display:grid}.business-dashboard-customer-list strong,.business-dashboard-checklist strong,.business-dashboard-list strong,.business-dashboard-detail-list strong,.business-dashboard-service-list strong,.business-dashboard-archive-grid strong{color:#0f172a;font-size:14px}.business-dashboard-customer-list span,.business-dashboard-customer-list p,.business-dashboard-checklist small,.business-dashboard-list span,.business-dashboard-detail-list span,.business-dashboard-service-list small,.business-dashboard-service-list p,.business-dashboard-archive-grid small{color:#64748b;font-size:13px;font-weight:800;line-height:1.4}.business-dashboard-customer-list small{color:#087a3d;text-transform:capitalize;background:#e8f7ee;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:950}.business-dashboard-customer-list p{text-align:center;margin:auto 0}.business-dashboard-operation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.business-dashboard-list{border:1px solid #d9e2ec;border-radius:8px;gap:10px;min-height:176px;padding:14px;display:grid}.business-dashboard-list article{border-bottom:1px solid #edf2f7;gap:4px;padding-bottom:10px;display:grid}.business-dashboard-list article:last-of-type{border-bottom:0;padding-bottom:0}.business-dashboard-list p,.business-dashboard-service-list p{color:#94a3b8;text-align:center;margin:auto 0;font-size:13px;font-weight:950}.business-dashboard-empty-panel{align-content:center;gap:10px;min-height:176px;padding:20px;display:grid}.business-dashboard-empty-panel strong{color:#0f172a;font-size:18px;line-height:1.2}.business-dashboard-empty-panel span{color:#64748b;font-size:13px;font-weight:850;line-height:1.45}.business-dashboard-empty-panel a{color:#fff;background:#0b9348;border:1px solid #0b9348;border-radius:15px;justify-content:center;align-items:center;width:fit-content;min-height:38px;padding:0 14px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.business-dashboard-archive-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.business-dashboard-archive-grid article{background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;gap:6px;min-height:126px;padding:14px;display:grid}.business-dashboard-archive-grid article>span{color:#0b9348;font-size:28px;font-weight:950;line-height:1}.business-dashboard-detail-list,.business-dashboard-service-list{gap:10px;display:grid}.business-dashboard-detail-list>span,.business-dashboard-service-list article{background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;gap:5px;padding:12px;display:grid}.business-dashboard-panel-action,.business-customers-panel-head>a,.business-customers-empty a,.business-bookings-panel-head>a,.business-services-panel-head>a,.business-services-empty a{color:#fff;background:#0b9348;border:1px solid #0b9348;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.business-customers-overview,.business-services-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.business-calendar-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.business-bookings-layout{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.business-calendar-layout{grid-template-columns:minmax(0,1.4fr) minmax(340px,.6fr);gap:18px;display:grid}.business-customers-overview article,.business-calendar-overview article,.business-calendar-toolbar-panel,.business-calendar-lanes-panel,.business-calendar-side-panel,.business-calendar-block-form,.business-bookings-panel,.business-customers-panel,.business-customer-form-page,.business-services-overview article,.business-services-panel,.business-service-form-page{background:#fff;border:1px solid #d9e2ec;border-radius:8px}.business-customers-overview article,.business-calendar-overview article,.business-services-overview article{gap:7px;min-height:120px;padding:18px;display:grid}.business-customers-overview span,.business-customers-overview small,.business-calendar-overview span,.business-calendar-overview small,.business-calendar-panel-head p,.business-calendar-form-head p,.business-customers-panel-head p,.business-customer-form-intro p,.business-customer-form-section-head p,.business-booking-form-section-head p,.business-services-overview span,.business-services-overview small,.business-services-panel-head p,.business-service-form-intro p,.business-service-form-section-head p,.business-service-status-card p{color:#64748b;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.business-customers-overview strong,.business-calendar-overview strong,.business-services-overview strong{color:#0f172a;font-size:32px;line-height:1}.business-calendar-toolbar-panel,.business-calendar-lanes-panel,.business-calendar-side-panel,.business-calendar-block-form,.business-customers-panel,.business-bookings-panel,.business-customer-form-page,.business-services-panel,.business-service-form-page{gap:18px;padding:20px;display:grid}.business-customers-panel-head,.business-calendar-panel-head,.business-bookings-panel-head,.business-services-panel-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.business-customers-panel-head div,.business-calendar-panel-head div,.business-calendar-form-head,.business-bookings-panel-head div,.business-customer-form-intro,.business-customer-form-section-head,.business-booking-form-section-head,.business-services-panel-head div,.business-service-form-intro,.business-service-form-section-head{gap:5px;display:grid}.business-customers-panel-head h2,.business-calendar-panel-head h2,.business-calendar-form-head h2,.business-bookings-panel-head h2,.business-customer-form-intro h2,.business-customer-form-section-head h2,.business-booking-form-section-head h2,.business-services-panel-head h2,.business-service-form-intro h2,.business-service-form-section-head h2{color:#0f172a;margin:0;font-size:24px;line-height:1.15}.business-bookings-panel-head>strong{color:#087a3d;background:#e8f7ee;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950}.business-calendar-panel-head>strong{color:#087a3d;text-align:right;background:#e8f7ee;border-radius:999px;max-width:220px;padding:7px 10px;font-size:12px;font-weight:950}.business-customer-form-intro span,.business-service-form-intro span{color:#475569;font-size:14px;font-weight:800;line-height:1.45}.business-customers-table,.business-bookings-table,.business-services-table,.business-service-pauses-table{border-collapse:collapse;width:100%;min-width:920px}.business-service-pauses-table{min-width:720px}.business-bookings-table{min-width:760px}.business-customers-table th,.business-bookings-table th,.business-services-table th,.business-service-pauses-table th{color:#475569;text-align:left;text-transform:uppercase;background:#f8fafc;padding:12px 14px;font-size:12px;font-weight:950}.business-customers-table td,.business-bookings-table td,.business-services-table td,.business-service-pauses-table td{color:#334155;vertical-align:top;border-top:1px solid #edf2f7;padding:13px 14px;font-size:13px;font-weight:800;line-height:1.45}.business-customers-table td:first-child,.business-customers-table td:nth-child(2),.business-bookings-table td:first-child,.business-services-table td:first-child,.business-service-pauses-table td:first-child{gap:4px;display:grid}.business-customers-table strong,.business-bookings-table strong,.business-services-table strong,.business-service-pauses-table strong{color:#0f172a;font-size:14px}.business-customers-table span,.business-bookings-table span,.business-services-table span,.business-service-pauses-table span{color:#64748b}.business-customers-table small,.business-bookings-table small,.business-services-table small,.business-service-pauses-table small{color:#087a3d;text-transform:capitalize;background:#e8f7ee;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:950;display:inline-flex}.business-services-table small.is-muted,.business-service-pauses-table small.is-muted{color:#64748b;background:#f1f5f9}.business-private-score{gap:3px;display:grid}.business-private-score strong{color:#0f172a;font-size:15px;font-weight:950}.business-private-score small{color:#475569;text-transform:none;background:#f8fafc;justify-self:start}.business-customers-row-action,.business-services-row-action,.business-service-pauses-table button{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;min-width:68px;min-height:34px;padding:0 12px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.business-customers-row-action:hover,.business-services-row-action:hover,.business-service-pauses-table button:hover{color:#0b9348;border-color:#0b9348}.business-customers-empty,.business-services-empty,.business-service-pauses-empty{text-align:center;border:1px dashed #cbd5e1;border-radius:8px;place-items:center;gap:10px;min-height:230px;padding:28px;display:grid}.business-service-pauses-empty{min-height:150px}.business-customers-empty strong,.business-services-empty strong,.business-service-pauses-empty strong{color:#0f172a;font-size:18px}.business-customers-empty span,.business-services-empty span,.business-service-pauses-empty span{color:#64748b;max-width:460px;font-size:14px;font-weight:800;line-height:1.45}.business-customer-success,.business-customer-form-alert,.business-calendar-success,.business-calendar-form-alert,.business-booking-success,.business-booking-form-alert,.business-service-success,.business-service-form-alert{color:#087a3d;background:#e8f7ee;border:1px solid #b7eccb;border-radius:8px;padding:12px 14px;font-size:13px;font-weight:950}.business-calendar-toolbar{grid-template-columns:minmax(220px,1fr) minmax(180px,.6fr) auto;align-items:end;gap:12px;display:grid}.business-calendar-field{gap:7px;display:grid}.business-calendar-field span{color:#475569;font-size:12px;font-weight:950}.business-calendar-field input,.business-calendar-field select,.business-calendar-field textarea{color:#0f172a;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:42px;padding:10px 12px;font-size:14px;font-weight:800}.business-calendar-field textarea{resize:vertical;min-height:92px}.business-calendar-field input:focus,.business-calendar-field select:focus,.business-calendar-field textarea:focus{border-color:#0b9348;outline:none;box-shadow:0 0 0 3px #0b934824}.business-calendar-field-error{color:#b42318;font-size:12px;font-weight:900}.business-calendar-toolbar button,.business-calendar-block-form button{color:#fff;background:#0b9348;border:1px solid #0b9348;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:14px;font-weight:950;display:inline-flex}.business-calendar-toolbar button:disabled,.business-calendar-block-form button:disabled{cursor:not-allowed;opacity:.65}.business-calendar-lanes,.business-calendar-side{gap:14px;display:grid}.business-calendar-lane{background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;gap:14px;padding:16px;display:grid}.business-calendar-lane.is-muted{opacity:.72;background:#f8fafc}.business-calendar-lane header{justify-content:space-between;align-items:start;gap:14px;display:flex}.business-calendar-lane header div{gap:4px;display:grid}.business-calendar-lane header p{color:#64748b;text-transform:uppercase;margin:0;font-size:11px;font-weight:950}.business-calendar-lane h3{color:#0f172a;margin:0;font-size:20px;line-height:1.15}.business-calendar-lane header>span{color:#475569;text-transform:capitalize;background:#fff;border:1px solid #d9e2ec;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950}.business-calendar-lane-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.business-calendar-mini-list{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.business-calendar-mini-list h4{color:#475569;text-transform:uppercase;margin:0;font-size:12px;font-weight:950}.business-calendar-mini-list article{border-top:1px solid #edf2f7;gap:4px;padding-top:8px;display:grid}.business-calendar-mini-list article:first-of-type{border-top:0;padding-top:0}.business-calendar-mini-list strong{color:#0f172a;font-size:13px;line-height:1.35}.business-calendar-mini-list span,.business-calendar-mini-list p{color:#64748b;margin:0;font-size:12px;font-weight:800;line-height:1.4}.business-calendar-mini-list small{color:#087a3d;text-transform:capitalize;background:#e8f7ee;border-radius:999px;justify-self:start;padding:5px 8px;font-size:11px;font-weight:950;display:inline-flex}.business-calendar-block-form{align-content:start}.business-customer-form,.business-booking-form,.business-service-form{gap:18px;display:grid}.business-customer-form-section,.business-booking-form-section,.business-service-form-section,.business-service-status-panel{border:1px solid #d9e2ec;border-radius:8px;gap:14px;padding:16px;display:grid}.business-service-status-panel{background:#f8fafc}.business-service-status-card{justify-content:space-between;align-items:center;gap:18px;display:flex}.business-service-status-card div{gap:5px;display:grid}.business-service-status-card strong{color:#0f172a;font-size:24px;line-height:1}.business-service-status-card span{color:#475569;font-size:14px;font-weight:800;line-height:1.45}.business-service-status-card button{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;min-width:130px;min-height:40px;padding:0 14px;font-size:13px;font-weight:950;display:inline-flex}.business-service-section-note{color:#64748b;max-width:720px;font-size:13px;font-weight:800;line-height:1.45;display:block}.business-customer-form-grid,.business-booking-form-grid,.business-service-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.business-customer-field,.business-booking-field,.business-service-field{gap:7px;display:grid}.business-customer-field.is-wide,.business-booking-field.is-wide,.business-service-field.is-wide,.business-service-toggle.is-wide{grid-column:1/-1}.business-customer-field span,.business-booking-field span,.business-service-field span{color:#334155;font-size:12px;font-weight:950}.business-customer-field input,.business-customer-field select,.business-customer-field textarea,.business-booking-field input,.business-booking-field select,.business-booking-field textarea,.business-service-field input,.business-service-field select,.business-service-field textarea{color:#0f172a;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;min-height:44px;padding:11px 12px;font-size:14px;font-weight:800}.business-service-field input:disabled{color:#64748b;cursor:not-allowed;background:#f8fafc}.business-service-delivery-options,.business-service-photo-grid{gap:10px;display:grid}.business-service-delivery-options{grid-template-columns:repeat(3,minmax(0,1fr))}.business-service-delivery-options label{background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;align-items:start;gap:10px;padding:12px;display:flex}.business-service-delivery-options input,.business-service-photo-grid input[type=radio]{accent-color:#0b9348;flex:none;margin:3px 0 0}.business-service-delivery-options span,.business-service-photo-controls{gap:3px;display:grid}.business-service-delivery-options strong{color:#0f172a;font-size:14px}.business-service-delivery-options small,.business-service-photo-controls small{color:#64748b;font-size:12px;font-weight:700;line-height:1.4}.business-service-photo-controls{grid-template-columns:auto 1fr;align-items:center}.business-service-photo-upload{color:#087a3d;cursor:pointer;background:#fff;border:1px solid #0b9348;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:900}.business-service-photo-upload input{display:none}.business-service-photo-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.business-service-photo-grid article{border:1px solid #d9e2ec;border-radius:8px;min-height:130px;position:relative;overflow:hidden}.business-service-photo-grid article>img{object-fit:cover}.business-service-photo-grid article>div{color:#fff;background:#0f172abd;justify-content:space-between;align-items:center;gap:8px;padding:7px;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:0;left:0;right:0}.business-service-photo-grid label{align-items:center;gap:4px;display:inline-flex}.business-service-photo-grid button{color:#fff;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:900}.business-service-team-selector{gap:10px;display:grid}.business-service-template-picker{gap:6px;display:grid}.business-service-template-picker>button{color:#0f172a;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:8px 10px;display:flex}.business-service-template-picker>button>span,.business-service-template-search button>span{gap:2px;min-width:0;display:grid}.business-service-template-picker>button strong,.business-service-template-search strong{color:#0f172a;font-size:13px}.business-service-template-picker>button small,.business-service-template-search small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.business-service-template-picker>button b{color:#2155d9;margin-left:12px;font-size:12px}.business-service-template-search{border:1px solid #cbd5e1;border-radius:7px;overflow:hidden}.business-service-template-search>input{font:inherit;border:0;border-bottom:1px solid #d9e2ec;outline:0;width:100%;min-height:38px;padding:7px 10px}.business-service-template-search>div{max-height:240px;overflow-y:auto}.business-service-template-search button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef2f7;width:100%;padding:8px 10px}.business-service-template-search button:hover,.business-service-template-search button:focus-visible{background:#f5f8ff}.business-service-template-search button[aria-selected=true]{background:#eaf0ff}.business-service-template-search p{color:#64748b;margin:0;padding:12px;font-size:13px}.business-service-team-selector-head,.business-service-selected-members article,.business-service-team-search-results button{align-items:center;gap:10px;display:flex}.business-service-selected-members article{flex-wrap:wrap}.business-service-team-selector-head{justify-content:space-between}.business-service-team-selector-head>strong{color:#0f172a;font-size:14px}.business-service-team-selector-head>button,.business-service-selected-members button{color:#2155d9;cursor:pointer;font:inherit;background:#fff;border:1px solid #9db5ff;border-radius:6px;padding:7px 10px;font-size:13px;font-weight:800}.business-service-team-search{border:1px solid #cbd5e1;border-radius:8px;overflow:hidden}.business-service-team-search>input{font:inherit;border:0;border-bottom:1px solid #d9e2ec;outline:0;width:100%;min-height:40px;padding:8px 10px}.business-service-team-search-results{max-height:280px;overflow-y:auto}.business-service-team-search-results button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef2f7;justify-content:space-between;width:100%;padding:9px 10px}.business-service-team-search-results button:hover,.business-service-team-search-results button:focus-visible{background:#f5f8ff}.business-service-team-search-results span,.business-service-selected-members article>span{gap:2px;min-width:0;display:grid}.business-service-team-search-results strong,.business-service-selected-members strong{color:#0f172a;font-size:13px}.business-service-team-search-results small,.business-service-selected-members small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.business-service-team-search-results b{color:#2155d9;font-size:12px}.business-service-team-search-results p{color:#64748b;margin:0;padding:12px;font-size:13px}.business-service-selected-members{gap:6px;display:grid}.business-service-selected-members article{background:#f8fafc;border:1px solid #d9e2ec;border-radius:7px;padding:8px 10px}.business-service-selected-members article>span{flex:1}.business-service-selected-members label{align-items:center;gap:4px;display:inline-flex}.business-service-selected-members input[type=number]{font:inherit;border:1px solid #cbd5e1;border-radius:6px;width:72px;min-height:34px;padding:4px 7px;font-size:13px;font-weight:800}.business-service-selected-members em{color:#64748b;font-size:13px;font-style:normal;font-weight:900}.customer-bookings-page{color:#071226;background:#f8fafc;min-height:100vh}.customer-bookings-shell{gap:18px;max-width:1120px;margin:0 auto;padding:48px 20px 72px;display:grid}.customer-bookings-head{gap:6px;display:grid}.customer-bookings-head p,.customer-booking-kicker{color:#4b37d9;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:950}.customer-bookings-head h1{margin:0;font-size:clamp(32px,4vw,48px);line-height:1}.customer-bookings-head span{color:#64748b;font-size:15px;font-weight:800}.customer-bookings-alert{border:1px solid #bfdbfe;border-radius:8px;padding:14px 16px;font-size:14px;font-weight:900}.customer-bookings-alert.is-success{color:#08703b;background:#ecfdf3;border-color:#86efac}.customer-bookings-alert.is-error{color:#be123c;background:#fff1f2;border-color:#fecdd3}.customer-booking-groups{gap:18px;display:grid}.customer-booking-group{gap:12px;display:grid}.customer-booking-group-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.customer-booking-group-head span,.customer-booking-unread{color:#4b37d9;text-transform:uppercase;font-size:11px;font-weight:950}.customer-booking-group-head h2{margin:2px 0 0;font-size:22px;line-height:1.15}.customer-booking-group-head strong,.customer-booking-unread{color:#c2410c;white-space:nowrap;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950;display:inline-flex}.customer-bookings-list{gap:14px;display:grid}.customer-bookings-workspace{gap:18px;display:grid}.customer-bookings-filters{align-items:center;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.customer-bookings-filters a{color:#334155;background:#fff;border:1px solid #d9e2ec;border-radius:8px;flex:none;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.customer-bookings-filters a:hover,.customer-bookings-filters a:focus-visible,.customer-bookings-filters a.is-active{color:#3024c9;border-color:#4b37d9;outline:none;box-shadow:0 10px 24px #4b37d91f}.customer-bookings-filters strong{color:#4338ca;background:#eef2ff;border-radius:999px;justify-content:center;align-items:center;min-width:26px;padding:3px 7px;font-size:12px;display:inline-flex}.customer-request-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customer-request-card{background:#fff;border:1px solid #d9e2ec;border-left:5px solid #64748b;border-radius:8px;gap:16px;min-width:0;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 18px 44px #0f172a0f}.customer-request-card-link{color:inherit;gap:16px;min-height:100%;text-decoration:none;display:grid}.customer-request-card:hover,.customer-request-card:focus-within{border-color:#4b37d9;transform:translateY(-1px);box-shadow:0 22px 52px #0f172a1f}.customer-request-card.has-unread-update{border-color:#fed7aa;box-shadow:0 18px 44px #ea580c1f}.customer-request-card-link:focus-visible{outline:none}.customer-request-card.is-action-required,.customer-request-card.is-review-required{border-left-color:#4b37d9}.customer-request-card.is-overdue{border-left-color:#be123c}.customer-request-card.is-upcoming{border-left-color:#08703b}.customer-request-card.is-completed{border-left-color:#64748b}.customer-request-card-top{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.customer-request-avatar{color:#fff;background:#0f172a;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:950;display:inline-flex}.customer-request-card-top h2{margin:0 0 4px;font-size:18px;line-height:1.15}.customer-request-card-top p,.customer-request-card-description{color:#64748b;margin:0;font-size:14px;font-weight:850;line-height:1.45}.customer-request-open{color:#334155;white-space:nowrap;border:1px solid #cbd5e1;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:950}.customer-request-card-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-request-card-status span,.customer-request-card-status strong{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950;display:inline-flex}.customer-request-card-status span{color:#4338ca;background:#eef2ff}.customer-request-card.is-overdue .customer-request-card-status span{color:#be123c;background:#fff1f2}.customer-request-card.is-upcoming .customer-request-card-status span{color:#08703b;background:#ecfdf3}.customer-request-card-status strong{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.customer-request-card-meta{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;display:grid}.customer-request-card-meta div{border-top:1px solid #e2e8f0;gap:4px;padding-top:10px;display:grid}.customer-request-card-meta dt{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:950}.customer-request-card-meta dd{color:#0f172a;margin:0;font-size:15px;font-weight:900}.customer-request-card-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-request-card-actions span{color:#fff;background:#4b37d9;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:950;display:inline-flex}.customer-request-card-actions a{color:#64748b;font-size:12px;font-weight:900;text-decoration:none}.customer-request-card-actions .customer-request-primary-link,.customer-review-modal-trigger{color:#fff;cursor:pointer;font:inherit;background:#4b37d9;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.customer-request-card-actions .customer-request-primary-link.is-details,.home-customer-activity-actions .customer-request-primary-link.is-details{color:#334155;background:#fff;border:1px solid #cbd5e1}.customer-request-card-actions .customer-request-primary-link.is-quiet,.home-customer-activity-actions .customer-request-primary-link.is-quiet{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.customer-request-card-actions .customer-request-primary-link.is-urgent,.home-customer-activity-actions .customer-request-primary-link.is-urgent,.customer-review-modal-trigger{color:#fff;background:#4b37d9;border:1px solid #4b37d9}.customer-booking-card,.customer-bookings-empty{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:18px;padding:18px;display:grid;box-shadow:0 18px 44px #0f172a0f}.customer-booking-card-main{justify-content:space-between;align-items:start;gap:16px;display:flex}.customer-booking-card-main h2{margin:4px 0;font-size:22px;line-height:1.15}.customer-booking-card-main p{color:#64748b;margin:0;font-size:14px;font-weight:850}.customer-booking-status{color:#4338ca;text-transform:capitalize;white-space:nowrap;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950}.customer-booking-status.is-cancelled{color:#64748b;background:#f1f5f9;border-color:#cbd5e1}.customer-booking-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.customer-booking-details div{border-top:1px solid #e2e8f0;gap:4px;padding-top:12px;display:grid}.customer-booking-details dt{color:#64748b;font-size:12px;font-weight:950}.customer-booking-details dd{color:#0f172a;margin:0;font-size:14px;font-weight:900}.customer-booking-details a{color:#3024c9;text-decoration:none}.customer-booking-next-step{background:linear-gradient(135deg,#eef4ff 0%,#f8fbff 100%);border:1px solid #bfd7ff;border-radius:8px;gap:10px;padding:14px;display:grid}.customer-booking-next-step.is-unread{border-color:#7aa7ff;box-shadow:0 16px 34px #3157d41f}.customer-booking-next-step div{gap:3px;display:grid}.customer-booking-next-step span{color:#3157d4;text-transform:uppercase;font-size:12px;font-weight:950}.customer-booking-next-step strong{color:#0f172a;font-size:17px;line-height:1.2}.customer-booking-next-step p{color:#334155;margin:0;font-size:14px;font-weight:800;line-height:1.45}.customer-booking-next-step ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.customer-booking-next-step li{color:#0f2245;background:#fff;border:1px solid #dbe7ff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.customer-booking-next-step.is-send_quote{background:linear-gradient(135deg,#ecfdf3 0%,#f8fffb 100%);border-color:#b7ebc8}.customer-booking-next-step.is-send_quote span{color:#08703b}.customer-booking-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.customer-booking-actions button,.customer-booking-primary,.customer-booking-secondary{border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.customer-booking-primary,.customer-booking-reschedule button{color:#fff;background:#4b37d9;border:1px solid #4b37d9}.customer-booking-secondary{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.customer-booking-reschedule{align-items:center;gap:8px;display:flex}.customer-booking-reschedule input{color:#0f172a;font:inherit;border:1px solid #cbd5e1;border-radius:8px;min-height:40px;padding:0 10px;font-size:13px;font-weight:850}.customer-bookings-empty{align-items:start;min-height:220px}.customer-bookings-empty strong{font-size:24px}.customer-bookings-empty span{color:#64748b;font-weight:850}.customer-bookings-empty a{color:#fff;background:#4b37d9;border-radius:8px;min-height:42px;padding:11px 16px;font-weight:950;text-decoration:none;display:inline-flex}.public-booking-success-modal{z-index:90;background:#0f172a6b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.public-booking-success-panel{text-align:center;background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:12px;width:min(100%,520px);max-width:520px;padding:30px;animation:.22s ease-out both bookingSuccessEnter;display:grid;box-shadow:0 28px 80px #0f172a3d}.public-booking-success-animation{background:#dcfce7;border-radius:999px;justify-content:center;justify-self:center;align-items:center;width:86px;height:86px;display:inline-flex}.public-booking-success-animation span{color:#fff;background:#2fa447;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;font-size:38px;font-weight:950;line-height:1;animation:.9s ease-out both bookingSuccessPulse;display:inline-flex}.public-booking-success-panel p{color:#4b37d9;text-transform:uppercase;margin:0;font-size:12px;font-weight:950}.public-booking-success-panel h2{margin:0;font-size:28px;line-height:1.1}.public-booking-success-panel>span,.public-booking-success-panel small{color:#64748b;font-size:14px;font-weight:850;line-height:1.5}.public-booking-success-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.public-booking-success-actions button,.public-booking-success-actions a{border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.public-booking-success-actions button,.public-booking-success-actions a:first-of-type{color:#fff;background:#4b37d9;border:1px solid #4b37d9}.public-booking-success-actions a:last-of-type{color:#0f172a;background:#fff;border:1px solid #cbd5e1}@keyframes bookingSuccessEnter{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bookingSuccessPulse{0%{transform:scale(.72)}60%{transform:scale(1.08)}to{transform:scale(1)}}@media (max-width:760px){.customer-bookings-shell{padding:28px 14px 56px}.customer-booking-group-head,.customer-booking-card-main,.customer-booking-actions,.customer-booking-reschedule{flex-direction:column;align-items:stretch}.customer-booking-details{grid-template-columns:1fr}.customer-bookings-filters{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.customer-request-card-grid{grid-template-columns:1fr}.customer-request-card-top{grid-template-columns:auto minmax(0,1fr)}.customer-request-open{grid-column:2;justify-self:start}.customer-request-card-meta{grid-template-columns:1fr}.customer-request-card-actions{align-items:stretch;display:grid}.customer-booking-next-step ul{display:grid}.customer-booking-actions{justify-content:stretch}.customer-booking-actions form,.customer-booking-actions button,.customer-booking-actions a,.customer-booking-reschedule input{width:100%}}.business-customer-field textarea,.business-booking-field textarea,.business-service-field textarea{resize:vertical;line-height:1.45}.business-customer-field input:focus,.business-customer-field select:focus,.business-customer-field textarea:focus,.business-booking-field input:focus,.business-booking-field select:focus,.business-booking-field textarea:focus,.business-service-field input:focus,.business-service-field select:focus,.business-service-field textarea:focus{border-color:#0b9348;box-shadow:0 0 0 3px #0b934824}.business-customer-field-error,.business-booking-field-error,.business-service-field-error{color:#b42318;font-size:12px;font-weight:900}.business-service-toggle{background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.business-service-toggle input{accent-color:#0b9348;width:18px;height:18px}.business-service-toggle span{gap:3px;display:grid}.business-service-toggle strong{color:#0f172a;font-size:14px}.business-service-toggle small{color:#64748b;font-size:12px;font-weight:800}.business-customer-form .google-address-card{background:#f8fafc}.business-customer-form .location-point-map-shell{background:#fff}.business-customer-form .location-point-map{height:280px}.business-customer-form-footer,.business-booking-form-footer,.business-service-form-footer{border-top:1px solid #edf2f7;justify-content:flex-end;align-items:center;gap:12px;padding-top:18px;display:flex}.business-customer-form-footer a,.business-customer-form-footer button,.business-booking-form-footer button,.business-service-form-footer a,.business-service-form-footer button,.business-service-pause-form button{border-radius:8px;justify-content:center;align-items:center;min-width:132px;min-height:44px;padding:0 16px;font-size:14px;font-weight:950;text-decoration:none;display:inline-flex}.business-customer-form-footer a,.business-service-form-footer a{color:#344054;background:#fff;border:1px solid #cbd5e1}.business-customer-form-footer button,.business-booking-form-footer button,.business-service-form-footer button,.business-service-pause-form button{color:#fff;background:#0b9348;border:1px solid #0b9348}.business-customer-form-footer button:disabled,.business-booking-form-footer button:disabled,.business-service-form-footer button:disabled,.business-service-pause-form button:disabled{cursor:wait;background:#8fd3ad;border-color:#8fd3ad}.business-service-pause-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.business-service-pauses-table form{margin:0}.business-service-pauses-muted-action{color:#94a3b8;font-size:12px;font-weight:900}@media (max-width:1180px){.business-dashboard-app{grid-template-columns:1fr}.business-dashboard-sidebar{height:auto;position:static;overflow:visible}.business-dashboard-menu{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.business-dashboard-menu a{flex:none;min-width:150px}.business-dashboard-sidebar-card{margin-top:0}.business-dashboard-grid{grid-template-columns:1fr}.business-dashboard-side{grid-template-columns:repeat(2,minmax(0,1fr))}.business-calendar-layout{grid-template-columns:1fr}}@media (max-width:820px){.business-dashboard-workspace{padding:14px 14px 28px}.business-dashboard-sidebar{padding:16px}.business-dashboard-topbar,.business-dashboard-hero{flex-direction:column;align-items:stretch}.business-dashboard-topbar{gap:14px}.business-dashboard-topbar nav,.business-dashboard-quick-actions,.business-dashboard-metrics,.business-dashboard-operation-grid,.business-dashboard-archive-grid,.business-dashboard-customer-layout,.business-bookings-layout,.business-calendar-layout,.business-calendar-lane-grid,.business-calendar-toolbar,.business-customer-form-grid,.business-booking-form-grid,.business-customers-overview,.business-calendar-overview,.business-service-form-grid,.business-service-pause-form,.business-services-overview,.business-dashboard-side{grid-template-columns:1fr}.business-dashboard-topbar nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.business-dashboard-owner-card{grid-column:1/-1}.business-dashboard-hero,.business-dashboard-panel{padding:18px}.business-dashboard-identity{align-items:flex-start}.business-dashboard-identity h2{font-size:28px;line-height:1.05}.business-dashboard-status{text-align:left;align-items:start}.business-dashboard-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-dashboard-section-head{flex-direction:column;align-items:stretch}.business-dashboard-section-head>strong{text-align:left;max-width:none}.business-customers-panel-head,.business-calendar-panel-head,.business-bookings-panel-head,.business-customer-form-footer,.business-booking-form-footer,.business-services-panel-head,.business-service-form-footer,.business-service-status-card{flex-direction:column;align-items:stretch}.business-customers-panel-head>a,.business-calendar-toolbar button,.business-calendar-block-form button,.business-bookings-panel-head>a,.business-customer-form-footer a,.business-customer-form-footer button,.business-booking-form-footer button,.business-services-panel-head>a,.business-service-form-footer a,.business-service-form-footer button,.business-service-status-card button,.business-service-pause-form button{width:100%}}@media (max-width:520px){.business-dashboard-switcher{grid-template-columns:40px 1fr}.business-dashboard-mini-logo{width:40px;height:40px}.business-dashboard-topbar nav a,.business-dashboard-quick-actions a{justify-content:center}.business-dashboard-topbar nav{grid-template-columns:1fr}.business-dashboard-topbar-icon,.business-dashboard-owner-card{width:100%}.business-dashboard-calendar-grid{grid-template-columns:1fr}.business-dashboard-customer-list article{flex-direction:column;align-items:stretch}}.business-public-hero{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#f6fbf8 0%,#eef7f2 45%,#fff8e8 100%);padding:52px 6vw 34px}.business-public-hero-inner,.business-public-layout{max-width:1180px;margin:0 auto}.business-public-hero-inner{justify-content:space-between;align-items:center;gap:28px;display:flex}.business-public-identity{align-items:center;gap:20px;min-width:0;display:flex}.business-public-logo{border:1px solid var(--border);color:var(--forest);background:#fff;border-radius:20px;flex:0 0 86px;justify-content:center;align-items:center;width:86px;height:86px;font-size:1.6rem;font-weight:900;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f172a14}.business-public-logo img{object-fit:cover}.business-public-identity p,.business-public-section-head p{color:var(--forest);text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:900}.business-public-identity h1{color:var(--ink);letter-spacing:0;margin:0 0 10px;font-size:clamp(2rem,5vw,4.4rem);line-height:1}.business-public-identity span,.business-public-copy,.business-public-service-list p,.business-public-hours span,.business-public-contact-list span{color:var(--muted)}.business-public-actions{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.business-public-actions span,.business-public-facts span{color:var(--forest);text-transform:capitalize;background:#2f934c1a;border:1px solid #2f934c2e;border-radius:999px;padding:8px 12px;font-weight:900}.business-public-actions a{background:var(--forest);color:#fff;border-radius:8px;padding:12px 16px;font-weight:900;text-decoration:none}.business-public-layout{grid-template-columns:minmax(0,1fr) 360px;gap:24px;padding:34px 6vw 70px;display:grid}.business-public-main,.business-public-side{gap:22px;display:grid}.business-public-side{align-content:start}.business-public-section{border:1px solid var(--border);background:#fff;border-radius:8px;padding:22px;box-shadow:0 12px 30px #0f172a0d}.service-card{position:relative}.service-card .location-inline-loader{color:#0b5cff;font-size:12px;font-weight:900;position:absolute;top:14px;right:14px}.business-public-section-head h2{color:var(--ink);letter-spacing:0;margin:0;font-size:1.35rem}.business-public-copy{margin:16px 0 0;font-size:1rem;line-height:1.7}.business-public-facts{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.business-public-service-list{gap:12px;margin-top:18px;display:grid}.business-public-service-list article{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:start;gap:18px;padding:18px;display:flex}.business-public-service-list h3{color:var(--ink);letter-spacing:0;margin:0 0 6px;font-size:1.08rem}.business-public-service-list strong{color:var(--ink);text-align:right;white-space:nowrap;font-size:1.05rem;display:block}.business-public-service-list span{color:var(--muted);text-align:right;margin-top:6px;display:block}.business-public-hours{gap:8px;margin-top:18px;display:grid}.business-public-hours article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.business-public-hours article:last-child{border-bottom:0}.business-public-hours strong{color:var(--ink)}.business-public-hours .is-open span{color:var(--forest);font-weight:800}.business-profile-gallery{grid-template-columns:minmax(0,1.35fr) minmax(180px,.7fr) minmax(180px,.7fr);gap:4px;height:clamp(220px,28vw,360px);display:grid;overflow:hidden}.business-profile-gallery>div{background:linear-gradient(135deg,#10234d2e,#145cff14),linear-gradient(45deg,#eaf1ff,#fff 45%,#fff4c7)}.business-profile-gallery-main{background-color:#0000!important;background-image:linear-gradient(135deg,#10234d61,#145cff1a),url(https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=1300&q=80)!important;background-position:50%!important;background-repeat:repeat,repeat!important;background-size:cover!important;background-attachment:scroll,scroll!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important}.business-profile-gallery-stack{gap:4px;display:grid}.business-profile-gallery-stack>div:first-child{background-color:#0000;background-image:linear-gradient(135deg,#f5b70029,#ffffff4d),url(https://images.unsplash.com/photo-1581578731548-c64695cc6952?auto=format&fit=crop&w=900&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.business-profile-gallery-stack>div:last-child{background-color:#0000;background-image:linear-gradient(135deg,#145cff29,#ffffff40),url(https://images.unsplash.com/photo-1558618666-fcd25c85cd64?auto=format&fit=crop&w=900&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.business-profile-gallery-tall{background-color:#0000!important;background-image:linear-gradient(135deg,#10234d33,#ffffff2e),url(https://images.unsplash.com/photo-1503387762-592deb58ef4e?auto=format&fit=crop&w=900&q=80)!important;background-position:50%!important;background-repeat:repeat,repeat!important;background-size:cover!important;background-attachment:scroll,scroll!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important}.business-profile-shell{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;max-width:1240px;margin:0 auto;padding:0 6vw 72px;display:grid}.business-profile-main{gap:22px;min-width:0;display:grid}.business-profile-summary{border:1px solid var(--fz-border);border-radius:var(--fz-radius-card);box-shadow:var(--fz-shadow-soft);z-index:2;background:#fff;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:18px;margin-top:-58px;padding:22px;display:grid;position:relative}.business-profile-logo{border-radius:var(--fz-radius-card);flex-basis:92px;width:92px;height:92px}.business-profile-summary h1{max-width:760px;font-size:clamp(30px,4vw,48px);line-height:1.05}.business-profile-rating-row,.business-profile-trust-row,.business-profile-quick-actions,.business-profile-tabs{flex-wrap:wrap;gap:10px;display:flex}.business-profile-rating-row{color:var(--fz-muted);align-items:center;margin-top:12px}.business-profile-rating-row strong{color:var(--fz-success);text-transform:capitalize}.business-profile-rating-row span,.business-profile-trust-row span,.business-profile-tabs a{border-radius:var(--fz-radius-control);font-size:13px;font-weight:900}.business-profile-trust-row{margin-top:14px}.business-profile-trust-row span{color:var(--fz-success);background:#eef7f2;border:1px solid #cfeadc;padding:9px 11px}.business-profile-quick-actions{margin-top:18px}.business-profile-quick-actions a,.business-profile-action-stack a,.business-profile-location-panel a{border-radius:var(--fz-radius-control);justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-weight:900;display:inline-flex}.business-profile-quick-actions a:first-child,.business-profile-action-stack a:first-child{background:var(--fz-primary);color:#fff}.business-profile-quick-actions a:not(:first-child),.business-profile-action-stack a:not(:first-child),.business-profile-location-panel a{border:1px solid var(--fz-border);color:var(--fz-ink);background:#fff}.business-profile-tabs{border:1px solid var(--fz-border);border-radius:var(--fz-radius-card);z-index:5;background:#fff;padding:8px;position:sticky;top:84px}.business-profile-tabs a{color:var(--fz-muted);padding:10px 12px}.business-profile-tabs a:hover{color:var(--fz-primary);background:#eef4ff}.business-profile-section-split{justify-content:space-between;align-items:center;gap:16px;display:flex}.business-profile-location-panel{border:1px solid var(--fz-border);border-radius:var(--fz-radius-card);background:#f8fbff;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:16px;display:flex}.business-profile-location-panel strong,.business-profile-location-panel span{display:block}.business-profile-location-panel span{color:var(--fz-muted);margin-top:4px}.business-profile-side{align-content:start;gap:18px;display:grid;position:sticky;top:94px}.business-profile-action-card{background:linear-gradient(135deg, #145cfff5, #10234dfa), var(--fz-primary);border-radius:var(--fz-radius-card);color:#fff;gap:12px;padding:22px;display:grid}.business-profile-action-card .eyebrow,.business-profile-action-card p{color:#e3edff}.business-profile-action-card h2{font-size:24px}.business-profile-action-stack{gap:10px;margin-top:6px;display:grid}.business-profile-action-stack a:first-child{color:var(--fz-primary);background:#fff}.business-profile-action-stack a:not(:first-child){color:#fff;background:#ffffff1a;border-color:#ffffff40}.business-profile-reference-page,.public-booking-page{background:linear-gradient(#f7f9fc 0%,#fff 45%,#f3f6fb 100%),#f7f9fc}.business-profile-reference-shell{gap:18px;max-width:1500px;margin:0 auto;padding:26px 32px 58px;display:grid}.business-profile-back-link{color:#64748b;justify-self:start;font-size:13px;font-weight:850}button.business-profile-back-link{font:inherit;background:0 0;border:0;padding:0}.business-profile-reference-top{grid-template-columns:minmax(0,1fr) 230px;gap:18px;display:grid}.business-profile-photo-mosaic{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(130px,.6fr));gap:6px;min-height:286px;display:grid}.business-profile-photo-mosaic>div{border-radius:8px;min-height:138px;position:relative;overflow:hidden}.business-profile-photo-main{grid-row:span 2}.business-profile-photo-image{object-fit:cover}.business-profile-photo-overlay{color:#fff;text-align:center;background:#0f172aad;justify-content:center;align-items:center;display:grid;position:absolute;inset:0}.business-profile-photo-overlay span{font-size:28px;font-weight:950}.business-profile-photo-overlay strong{font-size:12px;font-weight:950}.business-profile-book-panel,.business-profile-identity-card,.business-profile-contact-card,.business-profile-detail-panel,.business-profile-map-card,.business-profile-trust-card,.public-booking-business-card,.public-booking-card{background:#fffffff0;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 18px 50px #0f172a14}.business-profile-book-panel{align-content:start;gap:14px;padding:22px;display:grid}.business-profile-book-panel h2,.business-profile-identity-card h1,.business-profile-review-panel h2,.business-profile-section-head h2,.public-booking-business-card h1,.public-booking-card-head h2,.public-booking-confirmed h2{color:#0f172a;letter-spacing:0;margin:0}.business-profile-book-panel h2,.public-booking-card-head h2{font-size:24px}.business-profile-book-panel ul{color:#334155;gap:12px;margin:0;padding:0;font-size:13px;font-weight:850;list-style:none;display:grid}.business-profile-book-panel li{align-items:center;gap:9px;display:flex}.business-profile-book-panel li:before,.business-profile-trust-card span:before{content:"";background:#eef4ff;border:1px solid #c7d2fe;border-radius:999px;flex:none;width:9px;height:9px}.business-profile-book-primary,.business-profile-book-secondary,.business-profile-services-panel a,.public-booking-primary-action,.public-booking-step-actions button{border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:14px;font-weight:950;display:inline-flex}.business-profile-book-primary,.public-booking-primary-action,.public-booking-step-actions button:last-child{color:#fff;background:#4338ca;border:1px solid #4338ca}.business-profile-book-secondary,.public-booking-step-actions button:first-child{color:#1e293b;background:#fff;border:1px solid #dbe3ef}.public-booking-step-actions button:disabled{cursor:not-allowed;opacity:.55}.public-booking-inline-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:.75rem .9rem;font-size:.88rem;font-weight:800}.business-profile-book-panel>span{color:#64748b;text-align:center;font-size:12px;font-weight:850}.business-profile-reference-content{grid-template-columns:minmax(340px,.82fr) minmax(0,1fr) 250px;align-items:start;gap:18px;display:grid}.business-profile-reference-left,.business-profile-reference-right{gap:18px;display:grid}.business-profile-identity-card,.business-profile-contact-card,.business-profile-detail-panel,.business-profile-map-card,.business-profile-trust-card{padding:22px}.business-profile-identity-head{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:16px;display:grid}.business-profile-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.business-profile-title-row h1{font-size:clamp(28px,3.2vw,42px);line-height:1.05}.business-profile-title-row>span{color:#087a3d;text-transform:capitalize;background:#e8f7ee;border:1px solid #b7eccb;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950}.business-profile-rating-line,.business-profile-tag-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.business-profile-rating-line strong{color:#0f172a}.business-profile-rating-line span,.business-profile-tag-row span{color:#64748b;font-size:12px;font-weight:850}.business-profile-tag-row span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:6px 8px}.business-profile-fact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.business-profile-fact-grid article{text-align:center;justify-items:center;gap:8px;display:grid}.business-profile-fact-grid span{color:#4338ca;border:1px solid #dbe3ef;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:950;display:inline-flex}.business-profile-fact-grid strong{color:#334155;font-size:11px;line-height:1.35}.business-profile-identity-card>p{color:#334155;margin:22px 0 0;font-size:14px;line-height:1.7}.business-profile-identity-card>a,.business-profile-contact-card a,.business-profile-map-card a{color:#4338ca;margin-top:12px;font-size:13px;font-weight:950}.business-profile-contact-card{gap:13px;display:grid}.business-profile-contact-card a,.business-profile-contact-card span{color:#334155;overflow-wrap:anywhere;font-size:13px;font-weight:850}.business-profile-detail-panel{gap:18px;display:grid}.business-profile-detail-tabs{border-bottom:1px solid #e2e8f0;gap:20px;margin:-2px -22px 0;padding:0 22px;display:flex;overflow-x:auto}.business-profile-detail-tabs button{color:#475569;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 0 14px;font-size:13px;font-weight:950}.business-profile-detail-tabs button[aria-selected=true]{color:#4338ca;border-bottom:2px solid #4338ca}.business-profile-review-panel,.business-profile-services-panel,.business-profile-hours-panel,.business-profile-photos-panel{gap:18px;padding-bottom:20px;display:grid}.business-profile-review-panel{grid-template-columns:minmax(0,.75fr) minmax(220px,1fr)}.business-profile-review-panel p,.business-profile-section-head p,.public-booking-business-card p,.public-booking-card-head p{color:#4338ca;text-transform:uppercase;margin:0;font-size:12px;font-weight:950}.business-profile-review-panel h2{margin-top:10px;font-size:24px;line-height:1.15}.business-profile-review-panel span{color:#64748b;margin-top:8px;font-size:13px;font-weight:850;display:block}.business-profile-review-bars{gap:10px;display:grid}.business-profile-review-bars article{grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;gap:10px;display:grid}.business-profile-review-bars strong{background:#e2e8f0;border-radius:999px;height:6px;overflow:hidden}.business-profile-review-bars strong span{background:#4338ca;height:100%;display:block}.business-profile-review-bars small{color:#64748b;text-align:right;font-size:12px;font-weight:850}.business-profile-section-head h2{margin-top:4px;font-size:24px}.business-profile-section-head>a,.business-profile-service-cards a{color:#4338ca;background:#eef4ff;border:1px solid #c7d2fe;border-radius:8px;min-height:38px;padding:0 12px;font-size:13px;font-weight:950}.business-profile-service-cards{gap:12px;display:grid}.business-profile-service-cards article{border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid}.business-profile-service-card-main{align-items:center;gap:12px;min-width:0;display:flex}.business-profile-service-card-main>span,.public-booking-line-icon{color:#4338ca;background:#eef4ff;border:1px solid #c7d2fe;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:950;display:inline-flex}.business-profile-service-cards h3{color:#0f172a;margin:0;font-size:15px}.business-profile-service-cards p,.business-profile-service-cards small,.business-profile-service-summary span{color:#64748b;margin:4px 0 0;font-size:12px;line-height:1.45}.business-profile-service-summary{place-items:end;gap:8px;min-width:170px;display:grid}.business-profile-service-cards strong{color:#0f172a;white-space:nowrap;font-size:14px}.business-profile-service-summary>span{color:#4338ca;text-align:center;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;margin:0;padding:6px 9px;font-weight:950}.business-profile-service-cards article>a{white-space:nowrap;grid-column:2;justify-self:end}.business-profile-service-actions{flex-wrap:wrap;grid-column:2;justify-self:end;gap:8px;display:flex}.business-profile-service-actions a{white-space:nowrap}.business-profile-photos-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.business-profile-photos-panel img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.business-profile-empty-state{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;font-size:13px;font-weight:850}.business-profile-hours-panel{border-bottom:0}.business-profile-hours-panel>div:last-child{gap:0;display:grid}.business-profile-hours-panel article{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.business-profile-hours-panel article:last-child{border-bottom:0}.business-profile-hours-panel strong{color:#0f172a}.business-profile-hours-panel span{color:#64748b;font-size:13px;font-weight:850}.business-profile-hours-panel .is-open span{color:#087a3d}.business-profile-map-card{gap:12px;display:grid}.business-profile-google-map-shell{border-radius:8px;height:170px;position:relative;overflow:hidden}.business-profile-google-map{width:100%;height:100%}.business-profile-map-fallback{color:#334155;text-align:center;background:#f8fafc;border:1px solid #e2e8f0;place-items:center;gap:6px;padding:16px;display:grid;position:absolute;inset:0}.business-profile-map-fallback strong{font-size:13px}.business-profile-map-fallback span{color:#64748b;font-size:12px;font-weight:850}.business-profile-map-card strong{color:#0f172a;font-size:13px;line-height:1.45}.business-profile-trust-card{gap:14px;display:grid}.business-profile-trust-card span{color:#334155;align-items:center;gap:10px;font-size:13px;font-weight:900;display:flex}.public-booking-flow{gap:20px;max-width:1240px;margin:0 auto;padding:34px 24px 64px;display:grid}.public-booking-progress{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.public-booking-progress>a{color:#4338ca;font-size:13px;font-weight:950}.public-booking-progress>div{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:10px;display:grid}.public-booking-progress button{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:9px;min-height:48px;padding:8px;display:flex}.public-booking-progress button.is-active{color:#4338ca;border-color:#c7d2fe}.public-booking-progress button.is-complete{color:#087a3d;border-color:#bbf7d0}.public-booking-progress button:disabled{cursor:not-allowed;opacity:.58}.public-booking-progress span{background:#f1f5f9;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:950;display:inline-flex}.public-booking-progress button.is-active span{color:#fff;background:#4338ca}.public-booking-progress button.is-complete span{color:#087a3d;background:#dcfce7}.public-booking-progress strong{text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.public-booking-stage{grid-template-columns:300px minmax(0,520px);justify-content:center;align-items:start;gap:20px;display:grid}.public-booking-business-card,.public-booking-card{padding:26px}.public-booking-business-card{align-content:start;gap:13px;display:grid;position:sticky;top:96px}.public-booking-business-mark,.public-booking-confirmed-mark{color:#fff;background:linear-gradient(135deg,#4338ca,#145cff);border-radius:8px;justify-content:center;align-items:center;width:54px;height:54px;font-weight:950;display:inline-flex}.public-booking-business-card h1{font-size:30px;line-height:1.05}.public-booking-business-card>span{color:#64748b;font-size:13px;line-height:1.5}.public-booking-business-facts{gap:9px;margin-top:8px;display:grid}.public-booking-business-facts strong{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px;font-size:12px}.public-booking-card{min-height:660px}.public-booking-card-head{gap:7px;margin-bottom:24px;display:grid}.public-booking-service-list,.public-booking-time-step,.public-booking-details-form,.public-booking-review,.public-booking-confirmed{gap:12px;display:grid}.public-booking-service-list>button:not(.public-booking-primary-action){color:#0f172a;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-height:72px;padding:12px;display:grid}.public-booking-service-list>button.is-selected{border-color:#4338ca;box-shadow:0 0 0 3px #4338ca1f}.public-booking-service-list strong,.public-booking-details-form span,.public-booking-review strong,.public-booking-confirmed-details strong{color:#0f172a;font-weight:950}.public-booking-service-list>button:not(.public-booking-primary-action)>span:nth-child(2){gap:4px;min-width:0;display:grid}.public-booking-service-list>button:not(.public-booking-primary-action)>span:nth-child(2) strong,.public-booking-service-list>button:not(.public-booking-primary-action)>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.public-booking-service-list small,.public-booking-service-list em,.public-booking-review small,.public-booking-review p,.public-booking-confirmed p{color:#64748b;font-size:12px;font-style:normal;font-weight:850;line-height:1.45}.public-booking-service-list em{color:#4338ca;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-column:2;justify-self:start;padding:10px 12px;font-size:12px;font-weight:950}.public-booking-request-mode{flex-wrap:wrap;gap:8px;display:flex}.public-booking-request-mode button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:850}.public-booking-request-mode button.is-selected{color:#3730a3;background:#eef2ff;border-color:#4338ca}.public-booking-quote-only-note{color:#475569;margin:0;font-size:13px;font-weight:750}.public-booking-calendar-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.public-booking-calendar-head button{color:#4338ca;background:#fff;border:1px solid #dbe3ef;border-radius:8px;min-height:36px;padding:0 12px;font-size:12px;font-weight:950}.public-booking-calendar-head strong,.public-booking-selected-date strong{color:#0f172a;font-size:18px;font-weight:950}.public-booking-calendar-note,.public-booking-selected-date span{color:#64748b;font-size:12px;font-weight:850}.public-booking-calendar-note{margin:-4px 0 0}.public-booking-calendar-weekdays,.public-booking-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.public-booking-calendar-weekdays span{color:#64748b;text-align:center;text-transform:uppercase;font-size:11px;font-weight:950}.public-booking-time-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.public-booking-date-grid button,.public-booking-time-grid button{color:#334155;background:#fff;border:1px solid #dbe3ef;border-radius:8px;min-height:42px;font-size:13px;font-weight:950}.public-booking-date-grid button{align-content:center;gap:3px;min-height:58px;padding:7px 4px;display:grid}.public-booking-date-grid button strong{font-size:16px}.public-booking-date-grid button small{color:inherit;font-size:9px;font-weight:900;line-height:1.1}.public-booking-date-grid button.is-selected,.public-booking-time-grid button.is-selected{color:#fff;background:#4338ca;border-color:#4338ca}.public-booking-date-grid button.is-unavailable{color:#94a3b8;background:#f8fafc;border-color:#e2e8f0}.public-booking-date-grid button.is-outside-month{opacity:.48}.public-booking-date-grid button:disabled{cursor:not-allowed}.public-booking-selected-date{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:4px 0 12px;display:flex}.public-booking-details-form label{gap:7px;display:grid}.public-booking-details-form input,.public-booking-details-form textarea{color:#0f172a;font:inherit;border:1px solid #dbe3ef;border-radius:8px;min-height:42px;padding:10px 12px;font-size:14px}.public-booking-details-form textarea{resize:vertical}.public-booking-photo-upload{border:1px solid #dbe3ef;border-radius:8px;gap:12px;padding:14px;display:grid}.public-booking-photo-upload>div:first-child{gap:4px;display:grid}.public-booking-photo-upload>div:first-child strong{color:#0f172a}.public-booking-photo-upload>div:first-child span{color:#64748b;font-size:13px;font-weight:800}.public-booking-photo-upload>label{color:#4338ca;cursor:pointer;background:#f8fafc;border:1px dashed #aebcf7;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:14px;font-weight:950;display:inline-flex}.public-booking-photo-upload>label input{opacity:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.public-booking-photo-list{gap:8px;display:grid}.public-booking-photo-list article{border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.public-booking-photo-list img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:56px;height:56px}.public-booking-photo-list div{gap:3px;min-width:0;display:grid}.public-booking-photo-list strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.public-booking-photo-list span{color:#64748b;font-size:12px;font-weight:800}.public-booking-photo-list button{color:#4338ca;font:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:8px;min-height:34px;padding:0 10px;font-size:12px;font-weight:950}.public-booking-check{flex-direction:row;align-items:center;display:flex!important}.public-booking-check input{min-height:auto}.public-booking-auth-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:12px;padding:18px;display:grid}.public-booking-auth-card>strong{color:#0f172a;font-size:20px}.public-booking-auth-card>span{color:#64748b;font-size:13px;font-weight:850}.public-booking-auth-card>div{gap:10px;display:flex}.public-booking-auth-card a:not(.public-booking-primary-action){color:#4338ca;background:#fff;border:1px solid #dbe3ef;border-radius:8px;align-items:center;min-height:42px;padding:0 16px;font-size:14px;font-weight:950;display:inline-flex}.public-booking-step-actions{grid-template-columns:.8fr 1.2fr;gap:10px;margin-top:8px;display:grid}.public-booking-review article{border-bottom:1px solid #e2e8f0;gap:5px;padding:12px 0;display:grid}.public-booking-review article span{color:#4338ca;text-transform:uppercase;font-size:11px;font-weight:950}.public-booking-total{justify-content:space-between;align-items:center;padding:14px 0;display:flex}.public-booking-total span{color:#64748b;font-size:13px;font-weight:850}.public-booking-total strong{color:#0f172a;font-size:18px}.public-booking-confirmed{text-align:center;justify-items:center;padding-top:22px}.public-booking-confirmed-mark{background:#16a34a;border-radius:999px;width:74px;height:74px}.public-booking-confirmed-details{text-align:left;border:1px solid #e2e8f0;border-radius:8px;gap:12px;width:100%;margin-top:8px;padding:16px;display:grid}.public-booking-confirmed-details span{color:#64748b;justify-content:space-between;font-size:13px;font-weight:850;display:flex}@media (max-width:1180px){.business-profile-reference-content{grid-template-columns:minmax(0,1fr) 280px}.business-profile-reference-left{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 280px}.business-profile-reference-right{grid-column:2}.business-profile-detail-panel{grid-area:2/1}}@media (max-width:920px){.business-profile-reference-shell,.public-booking-flow{padding-left:18px;padding-right:18px}.business-profile-reference-top,.business-profile-reference-content,.business-profile-reference-left,.business-profile-detail-panel,.business-profile-reference-right,.public-booking-stage{grid-template-columns:1fr}.business-profile-reference-right,.business-profile-detail-panel{grid-area:auto}.business-profile-book-panel,.public-booking-business-card{position:static}.public-booking-card{order:1}.public-booking-business-card{order:2}.public-booking-progress{grid-template-columns:1fr}.public-booking-progress>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.business-profile-photo-mosaic{grid-template-columns:1fr 1fr}.business-profile-photo-main{grid-area:auto/1/auto/-1}.business-profile-identity-head,.business-profile-review-panel,.business-profile-service-cards article,.public-booking-service-list>button:not(.public-booking-primary-action),.public-booking-time-grid,.public-booking-step-actions{grid-template-columns:1fr}.public-booking-calendar-head,.public-booking-selected-date{flex-direction:column;align-items:flex-start}.public-booking-date-grid{gap:4px}.public-booking-date-grid button{min-height:48px}.public-booking-date-grid button small{display:none}.business-profile-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-profile-section-head,.business-profile-hours-panel article,.public-booking-confirmed-details span{flex-direction:column;align-items:stretch}.business-profile-service-cards strong,.business-profile-service-cards small,.business-profile-service-summary{justify-self:start}.business-profile-service-summary{justify-items:start;min-width:0}.business-profile-service-cards article>a{grid-column:auto;justify-self:stretch}.business-profile-section-head>a,.business-profile-service-cards a,.business-profile-book-primary,.business-profile-book-secondary,.public-booking-primary-action,.public-booking-step-actions button{width:100%}}.site-footer{color:#fff;background:radial-gradient(circle at 0 0,#4e46e547,#0000 34%),linear-gradient(135deg,#081936 0%,#101f45 52%,#17215b 100%);padding:56px 7vw 30px}.site-footer-inner{gap:34px;max-width:1180px;margin:0 auto;display:grid}.site-footer-brand{gap:16px;max-width:620px;display:grid}.site-footer-logo{background:#fffffff5;border:1px solid #dbe7ff57;border-radius:12px;justify-content:center;align-items:center;width:min(292px,100%);max-width:292px;padding:7px 12px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 18px 44px #03071233}.site-footer-logo img{width:100%;height:auto;display:block}.site-footer p{color:#cbd7ee;margin:0;font-size:15px;line-height:1.7}.site-footer-badges{flex-wrap:wrap;gap:8px;display:flex}.site-footer-badges span{color:#eef4ff;background:#ffffff14;border:1px solid #dbe7ff29;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800;line-height:1}.site-footer-socials{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.site-footer-socials a{color:#fff;background:#ffffff0f;border:1px solid #dbe7ff2e;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.site-footer-socials a:hover{color:#4338ca;background:#fff;border-color:#fff}.site-footer-socials svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.site-footer-socials span{white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-footer-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;display:grid}.site-footer-link-group{align-content:start;gap:11px;display:grid}.site-footer-link-group h2{color:#f8fbff;letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:900}.site-footer-link-group a{color:#cbd7ee;font-size:14px;font-weight:720;text-decoration:none;transition:color .16s,transform .16s}.site-footer-link-group a:hover{color:#fff;transform:translate(2px)}.site-footer-logo:hover{border-color:#ffffffb8;transform:translateY(-1px);box-shadow:0 20px 52px #03071242}.site-footer-bottom{color:#aebbd0;border-top:1px solid #dbe7ff29;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding-top:22px;font-size:13px;font-weight:750;display:flex}@media (min-width:960px){.site-footer-inner{grid-template-columns:minmax(320px,.95fr) minmax(520px,1.4fr)}.site-footer-bottom{grid-column:1/-1}}@media (max-width:760px){.site-footer{padding:42px 24px 26px}.site-footer-logo{width:min(250px,100%);max-width:250px}.site-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-bottom{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.site-footer-nav{grid-template-columns:1fr}}@media (max-width:760px){.business-dashboard-shell{min-width:0;overflow-x:clip}.business-dashboard-app{min-height:100svh;display:block}.business-dashboard-sidebar{z-index:40;border-bottom:1px solid #ffffff1f;gap:9px;padding:10px 10px 8px;position:sticky;top:0}.business-dashboard-brand{gap:8px;font-size:16px}.business-dashboard-brand-mark{border-radius:8px;width:30px;height:30px}.business-dashboard-brand-mark img{width:24px;height:24px}.business-dashboard-brand small{font-size:9px}.business-dashboard-switcher{grid-template-columns:34px minmax(0,1fr);gap:8px;min-height:48px;padding:6px 8px}.business-dashboard-mini-logo{width:34px;height:34px}.business-dashboard-switcher strong{font-size:12px}.business-dashboard-switcher span{font-size:10px}.business-dashboard-menu{scrollbar-width:none;gap:5px;margin:0 -2px;padding-bottom:2px}.business-dashboard-menu::-webkit-scrollbar{display:none}.business-dashboard-menu a{white-space:nowrap;min-width:max-content;min-height:34px;padding:0 10px;font-size:11px}.business-dashboard-workspace{gap:12px;padding:12px 10px 28px}.business-dashboard-topbar{background:0 0;border:0;flex-direction:column;align-items:stretch;gap:9px;min-height:0;margin:0;padding:0;position:static}.business-dashboard-breadcrumbs{display:none}.business-dashboard-topbar p{font-size:10px}.business-dashboard-topbar h1{font-size:22px}.business-dashboard-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.business-dashboard-header-actions>a{justify-content:center;min-height:36px;padding:0 8px;font-size:11px}.business-dashboard-header-actions>.business-dashboard-primary-link{display:none}.business-dashboard-owner-menu{grid-column:1/-1;min-width:0}.business-dashboard-owner-menu-button{width:100%;min-width:0}.business-dashboard-review-alert{flex-direction:column;align-items:stretch;gap:10px}.business-dashboard-hero,.business-dashboard-panel,.business-customers-panel,.business-calendar-toolbar-panel,.business-calendar-lanes-panel,.business-calendar-side-panel,.business-calendar-block-form,.business-bookings-panel,.business-customer-form-page,.business-services-panel,.business-service-form-page{border-radius:10px;padding:13px}.business-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.business-dashboard-metric{border-radius:10px;min-width:0;padding:12px}.business-dashboard-metric strong{font-size:22px}.business-dashboard-grid,.business-dashboard-operation-grid,.business-dashboard-archive-grid,.business-dashboard-customer-layout,.business-bookings-layout,.business-calendar-layout,.business-calendar-toolbar,.business-calendar-lane-grid,.business-customer-form-grid,.business-booking-form-grid,.business-service-form-grid,.business-service-pause-form,.business-services-overview,.business-dashboard-side{grid-template-columns:minmax(0,1fr)}.business-service-delivery-options{grid-template-columns:1fr}.business-dashboard-section-head,.business-customers-panel-head,.business-calendar-panel-head,.business-bookings-panel-head,.business-services-panel-head{flex-direction:column;align-items:stretch;gap:10px}.business-dashboard-section-head h2,.business-customers-panel-head h2,.business-calendar-panel-head h2,.business-bookings-panel-head h2,.business-services-panel-head h2{font-size:19px}.business-bookings-panel-head>strong,.business-calendar-panel-head>strong{text-align:left;align-self:flex-start}.business-customers-table-wrap,.business-bookings-table-wrap,.business-services-table-wrap,.business-service-pauses-table-wrap{max-width:100%;overflow-x:auto}.business-bookings-card-list{min-width:0}.business-booking-modal-backdrop,.business-booking-image-backdrop{padding:8px}.business-booking-review-modal,.business-booking-modal{width:100%;max-height:calc(100svh - 16px)}}@media (max-width:420px){.business-dashboard-metrics{grid-template-columns:1fr}.business-dashboard-topbar h1{font-size:20px}.business-dashboard-owner-menu-button{min-height:40px}}.legal-page{background:#fff;border-left:1px solid #e4eaf3;border-right:1px solid #e4eaf3;max-width:980px;min-height:calc(100vh - 72px);margin:0 auto;padding:64px 7vw}.legal-page-header{border-bottom:1px solid #e4eaf3;gap:20px;padding-bottom:28px;display:grid}.legal-page-header h1{margin:0;font-size:42px;line-height:1.08}.legal-page-header dl{flex-wrap:wrap;gap:14px;margin:0;display:flex}.legal-page-header dl div{background:#f8fafc;border:1px solid #e4eaf3;border-radius:8px;min-width:150px;padding:12px 14px}.legal-page-header dt{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900}.legal-page-header dd{margin:4px 0 0;font-weight:900}.legal-content{color:#23395d;gap:16px;padding-top:28px;font-size:16px;line-height:1.75;display:grid}.legal-content h2,.legal-content h3,.legal-content h4,.legal-content p,.legal-content ul{margin:0}.legal-content h2{color:#0f2245;font-size:28px;line-height:1.2}.legal-content h3{color:#0f2245;margin-top:12px;font-size:22px;line-height:1.25}.legal-content h4{color:#0f2245;font-size:18px}.legal-content ul{padding-left:20px}.admin-legal-document-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.admin-legal-document-card{background:#fff;border:1px solid #d9e2ef;border-radius:8px;gap:12px;padding:18px;display:grid}.admin-legal-document-card h3,.admin-legal-document-card p{margin:0}.admin-legal-document-card small{color:#64748b;font-weight:800}.admin-legal-create-form,.admin-legal-editor-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-legal-create-form label,.admin-legal-editor-form label{color:#42526f;text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.admin-legal-create-form input,.admin-legal-create-form select,.admin-legal-create-form textarea,.admin-legal-editor-form input,.admin-legal-editor-form select,.admin-legal-editor-form textarea{color:#0f2245;text-transform:none;background:#fff;border:1px solid #d9e2ef;border-radius:8px;min-height:42px;padding:10px 12px}.admin-legal-create-form textarea,.admin-legal-editor-form textarea{resize:vertical;line-height:1.5}.admin-legal-form-wide{grid-column:1/-1}.admin-legal-create-form .admin-inline-check,.admin-legal-editor-form .admin-inline-check{text-transform:none;grid-column:1/-1;align-items:center;display:flex}.admin-legal-create-form .admin-action-button,.admin-legal-editor-form .admin-action-button{justify-self:start}.admin-legal-table{gap:8px;display:grid;overflow-x:auto}.admin-legal-version-row,.admin-legal-campaign-row{background:#fff;border:1px solid #d9e2ef;border-radius:8px;grid-template-columns:minmax(180px,1.5fr) minmax(90px,.8fr) repeat(4,minmax(100px,.8fr)) minmax(90px,.6fr);align-items:center;gap:12px;min-width:900px;padding:12px;display:grid}.admin-legal-campaign-row{grid-template-columns:minmax(220px,1.5fr) minmax(180px,1fr) repeat(3,minmax(120px,.8fr))}.admin-legal-table-head{color:#42526f;text-transform:uppercase;background:#eef4ff;font-size:12px;font-weight:900}.admin-legal-version-summary{flex-wrap:wrap;gap:10px;display:flex}.admin-legal-version-summary span{color:#64748b;text-transform:uppercase;background:#f8fafc;border:1px solid #d9e2ef;border-radius:8px;gap:4px;min-width:150px;padding:12px 14px;font-size:12px;font-weight:900;display:grid}.admin-legal-version-summary strong{color:#0f2245;text-transform:none;font-size:14px}.admin-legal-version-row small,.admin-legal-campaign-row small{color:#64748b;font-weight:800}.legal-ack-modal{max-width:620px}.legal-ack-icon{color:#f8b400;background:#0f2245}.legal-ack-list{gap:10px;margin:8px 0;display:grid}.legal-ack-list a{background:#f8fafc;border:1px solid #d9e2ef;border-radius:8px;gap:4px;padding:14px;display:grid}.legal-ack-list strong{color:#0f2245}.legal-ack-list span{color:#64748b;font-size:13px;font-weight:800}.legal-ack-scroll-box{background:#f8fafc;border:1px solid #d9e2ef;border-radius:8px;max-height:min(38vh,360px);padding:16px;overflow-y:auto}.legal-ack-scroll-box:focus{outline-offset:2px;outline:3px solid #f8b40059}.legal-ack-scroll-box pre{color:#23395d;white-space:pre-wrap;margin:0;font-family:inherit;font-size:14px;line-height:1.65}.legal-ack-scroll-hint{color:#6f4a00;background:#fff7df;border:1px solid #f8d978;border-radius:8px;margin:0;padding:12px 14px;font-size:13px;font-weight:900}.search-autocomplete-list{z-index:30;background:#fff;border:1px solid #d9e2ef;border-radius:8px;max-height:240px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 40px #0f22452e}.search-autocomplete-list button{color:#0f2245;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;gap:12px;padding:10px 12px;font-weight:800;display:flex}.search-autocomplete-list small{color:#64748b;text-transform:capitalize;font-size:11px;font-weight:800}.search-autocomplete-list button:hover{background:#f1f5f9}.search-autocomplete-status{color:#64748b;padding:12px;font-size:13px;font-weight:800}.team-member-list{border:1px solid #dbe4f0;border-radius:8px;overflow:hidden}.team-member-list article{border-top:1px solid #e7edf5;grid-template-columns:minmax(210px,1.2fr) minmax(200px,1fr) minmax(175px,.8fr) minmax(210px,auto);align-items:center;gap:16px;padding:16px;display:grid}.team-member-list article:first-child{border-top:0}.team-member-list article>div:first-child,.team-member-status,.team-row-invitation-actions{gap:5px;display:grid}.team-member-list strong{color:#0f1d3a;font-size:15px}.team-member-list span,.team-member-list small{color:#66758c;font-size:13px;font-weight:700}.team-member-status b{border-radius:999px;align-items:center;width:fit-content;padding:6px 9px;font-size:12px;font-weight:900;display:inline-flex}.team-member-status .is-pending{color:#815d00;background:#fff7de}.team-member-status .is-active{color:#08743a;background:#e8f8ef}.team-member-status .is-error{color:#b42318;background:#fef2f2}.team-member-status .is-queued{color:#244da0;background:#eef4ff}.team-member-services{gap:7px;display:grid}.team-member-services>div{flex-wrap:wrap;gap:6px;display:flex}.team-member-services>div span{color:#244da0;background:#eef4ff;border:1px solid #d6e2f7;border-radius:999px;padding:4px 7px;font-size:11px}.team-member-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.team-member-row-actions>a,.team-row-invitation-actions button{color:#173c94;cursor:pointer;font:inherit;background:#fff;border:1px solid #c9d7ea;border-radius:7px;justify-content:center;align-items:center;min-height:36px;padding:0 11px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.team-row-invitation-actions{grid-template-columns:auto auto;justify-content:end}.team-row-invitation-actions form{margin:0}.team-row-invitation-actions button:disabled{cursor:not-allowed;opacity:.55}.team-row-invitation-actions .team-invitation-remove{color:#b42318;border-color:#efb0b0}.team-row-invitation-actions>small{text-align:right;grid-column:1/-1}.team-invitation-error{color:#b42318!important}.team-invitation-success{color:#08743a!important}.team-member-empty{gap:5px;padding:18px;display:grid}.team-member-detail-layout{grid-template-columns:minmax(260px,.42fr) minmax(460px,1fr);gap:16px;margin:24px;display:grid}.team-member-detail-card,.team-member-detail-work{min-width:0}.team-member-detail-card{background:#fff;border:1px solid #dbe3ee;border-radius:7px;align-self:start;gap:14px;padding:18px;display:grid}.team-member-detail-heading{gap:4px;display:grid}.team-member-detail-heading p{color:#64748b;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.team-member-detail-heading h2{color:#0f172a;margin:0;font-size:20px;line-height:1.15}.team-member-detail-heading span{color:#08743a;font-size:12px;font-weight:800}.team-member-detail-card dl{margin:0;display:grid}.team-member-detail-card dl div{border-top:1px solid #edf2f7;gap:4px;padding:10px 0;display:grid}.team-member-detail-card dt{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:850}.team-member-detail-card dd{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.team-member-detail-services{border-top:1px solid #edf2f7;gap:8px;padding-top:12px;display:grid}.team-member-detail-services>strong{color:#172033;font-size:13px}.team-member-detail-services>div{flex-wrap:wrap;gap:6px;display:flex}.team-member-detail-services span{color:#08743a;background:#eaf8ef;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.team-member-detail-services p{color:#64748b;margin:0;font-size:13px}.team-member-detail-work{gap:16px;display:grid}.team-page-notice{color:#244da0;background:#eef4ff;border:1px solid #cddcf5;border-radius:6px;margin-bottom:12px;padding:11px 14px;font-size:13px;font-weight:800}.team-page-notice.is-success{color:#08743a;background:#edf9f1;border-color:#bee5cb}.team-page-notice.is-error{color:#b42318;background:#fff3f2;border-color:#f1c5c2}.team-member-form-page{width:100%;max-width:980px;margin:0 auto}.team-member-form{background:#fff;border:1px solid #dbe4f0;border-radius:8px;overflow:hidden}.team-member-form-alert{color:#b42318;background:#fff3f2;border-bottom:1px solid #f1c5c2;padding:12px 18px;font-size:13px;font-weight:800}.team-member-form-section{border:0;border-bottom:1px solid #e7edf5;margin:0;padding:22px}.team-member-form-section-head{gap:3px;margin-bottom:16px;display:grid}.team-member-form-section-head p{color:#547095;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.team-member-form-section-head h2,.team-member-form-section-head legend{color:#0f1d3a;margin:0;padding:0;font-size:18px;font-weight:900}.team-member-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.team-member-field{gap:7px;min-width:0;display:grid}.team-member-field>span{color:#172640;font-size:13px;font-weight:850}.team-member-field input{color:#101b31;font:inherit;background:#fff;border:1px solid #cbd7e7;border-radius:6px;width:100%;min-height:44px;padding:0 12px}.team-member-field input:disabled{color:#66758c;background:#f4f7fb}.team-member-field small{color:#66758c;font-size:12px}.team-member-field-error{margin-top:8px;font-size:12px;font-weight:750;display:block;color:#b42318!important}.team-service-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.team-service-option{cursor:pointer;border:1px solid #dbe4f0;border-radius:7px;align-items:center;gap:11px;min-height:62px;padding:10px 12px;display:flex}.team-service-option:has(input:checked){background:#f2f6ff;border-color:#7d9fe8}.team-service-option input{width:18px;height:18px;margin:0}.team-service-option span{gap:3px;min-width:0;display:grid}.team-service-option strong{color:#14213a;overflow-wrap:anywhere;font-size:13px}.team-service-option small{color:#66758c;font-size:11px;font-weight:700}.team-service-empty{color:#66758c;padding:8px 0;font-size:13px}.team-member-form-footer{justify-content:flex-end;align-items:center;gap:10px;padding:16px 22px;display:flex}.team-member-form-footer a,.team-member-form-footer button{font:inherit;border:1px solid #cbd7e7;border-radius:6px;min-height:40px;padding:0 16px;font-size:13px;font-weight:850}.team-member-form-footer a{color:#263a5d;align-items:center;text-decoration:none;display:inline-flex}.team-member-form-footer button{color:#fff;cursor:pointer;background:#315efb;border-color:#315efb}.team-member-form-footer button:disabled{cursor:wait;opacity:.65}@media (max-width:860px){.team-member-list article{grid-template-columns:1fr;align-items:start}.team-member-row-actions{justify-content:flex-start}.team-row-invitation-actions{justify-content:start}.team-row-invitation-actions>small{text-align:left}.team-member-detail-layout{grid-template-columns:1fr;margin:16px}.team-member-form-grid,.team-service-selector{grid-template-columns:1fr}.team-member-form-section{padding:18px}.team-member-form-footer{flex-direction:column-reverse;align-items:stretch;padding:16px 18px}.team-member-form-footer a,.team-member-form-footer button{justify-content:center;width:100%}}.search-autocomplete-category-trigger{align-items:center;color:#0f172a!important;border-bottom:1px solid #e5eaf2!important;border-radius:0!important;gap:8px!important;padding:9px 8px!important}.search-autocomplete-category-trigger span:first-child{color:#64748b;font-size:11px}.search-autocomplete-category-trigger strong{margin-right:auto;font-size:12px}.search-autocomplete-category-options{border-bottom:1px solid #e5eaf2;gap:2px;max-height:180px;padding:4px 0;display:grid;overflow-y:auto}.search-autocomplete-category-options button{padding:8px!important}.search-panel-error{color:#b42318;grid-column:1/-1;margin:-6px 0 0;font-size:13px;font-weight:900}.search-panel-compact{box-shadow:none;background:#fff;border:1px solid #d9e2ef;margin:0}.search-results-hero{background:#f8fafc;border-bottom:1px solid #e4eaf3;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);align-items:end;gap:28px;padding:56px 7vw 42px;display:grid}.search-results-hero h1,.search-results-hero p{margin:0}.search-results-hero h1{color:#0f2245;margin-top:10px;font-size:44px;line-height:1.08}.search-results-hero>div>p:last-child{color:#53647f;max-width:560px;margin-top:12px;line-height:1.65}.search-results-section{padding:34px 7vw 64px}.category-search-hero{background:#f8fafc;border-bottom:1px solid #e4eaf3;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);align-items:end;gap:28px;padding:56px 7vw 42px;display:grid}.category-search-hero>div>a{color:#0b5cff;font-size:13px;font-weight:900;text-decoration:none}.category-search-hero h1,.category-search-hero p{margin:0}.category-search-hero h1{color:#0f2245;margin-top:10px;font-size:44px;line-height:1.08}.category-search-hero>div>p:last-child{color:#53647f;max-width:560px;margin-top:12px;line-height:1.65}.category-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;padding:34px 7vw 64px;display:grid}.category-sidebar{border:1px solid #d9e2ef;border-radius:8px;gap:14px;padding:16px;display:grid}.category-sidebar h2{color:#0f2245;margin:0;font-size:18px}.category-sidebar div{gap:6px;display:grid}.category-sidebar a{color:#334155;border-radius:8px;align-items:center;gap:10px;padding:10px;font-weight:800;text-decoration:none;display:flex}.category-sidebar a .location-inline-loader{color:#0b5cff;margin-left:auto}.category-sidebar a.active,.category-sidebar a:hover{color:#0b5cff;background:#eef5ff}.category-results{min-width:0}.search-results-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.search-result-card,.search-empty-state{background:#fff;border:1px solid #d9e2ef;border-radius:8px;gap:16px;padding:18px;display:grid}.search-result-card-head{align-items:center;gap:14px;display:flex}.search-result-logo{color:#f8b400;background:#0f2245;border-radius:8px;flex:0 0 54px;justify-content:center;align-items:center;width:54px;height:54px;font-weight:950;display:flex;position:relative;overflow:hidden}.search-result-logo img{object-fit:cover}.search-result-card h2,.search-result-card p,.search-empty-state h2,.search-empty-state p{margin:0}.search-result-card-head p{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900}.search-result-card-head h2{color:#0f2245;font-size:20px}.search-result-card-head span,.search-result-description,.search-empty-state p{color:#53647f;line-height:1.5}.search-result-services{flex-wrap:wrap;gap:8px;display:flex}.search-result-services span{color:#0f2245;background:#f8fafc;border:1px solid #e4eaf3;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:850}.search-result-services strong{color:#0b9348;margin-left:4px}.search-result-card>a{color:#fff;background:#0b9348;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:10px 14px;font-weight:950;text-decoration:none;display:inline-flex}.search-error-state{background:snow;border-color:#f7caca}.search-error-state .primary-button{justify-self:start;text-decoration:none}.public-search-page{background:#f8fafc;min-height:100vh}.site-header-marketplace nav{gap:46px;position:absolute;left:50%;transform:translate(-50%)}.site-header-marketplace nav a{color:#111827;padding:10px 0;font-size:14px;font-weight:850}.site-header-marketplace .header-actions{gap:14px}.public-food-header-carts{position:relative}.public-food-header-cart-trigger{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #d6deec;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 10px;display:inline-flex;position:relative}.public-food-header-cart-trigger:hover,.public-food-header-cart-trigger:focus-visible{border-color:#4238d2;outline:0;box-shadow:0 0 0 3px #4238d21f}.public-food-header-cart-trigger>span{color:#fff;background:#0f172a;border-radius:999px;justify-content:center;align-items:center;min-width:20px;padding:2px 6px;font-size:.72rem;font-weight:950;display:inline-flex}.public-food-header-cart-menu{z-index:80;background:#fff;border:1px solid #dbe4f2;border-radius:8px;gap:8px;width:min(320px,100vw - 28px);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 45px #0f172a29}.public-food-header-cart-menu>strong{color:#475569;letter-spacing:0;text-transform:uppercase;font-size:.72rem}.public-food-header-cart-entry{color:#14213d;border-radius:7px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:8px;text-decoration:none;display:grid}.public-food-header-cart-entry:hover,.public-food-header-cart-entry:focus-visible{background:#f4f7fb;outline:0}.public-food-header-cart-logo{color:#4238d2;background:#eef4ff;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;font-size:.78rem;font-weight:950;display:inline-flex;overflow:hidden}.public-food-header-cart-logo img{object-fit:cover;width:100%;height:100%}.public-food-header-cart-entry b,.public-food-header-cart-entry small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.public-food-header-cart-entry b{font-size:.88rem}.public-food-header-cart-entry small{color:#64748b;margin-top:2px;font-size:.78rem}.site-header-marketplace .ghost-button,.site-header-marketplace .primary-button{border-radius:8px;min-height:34px;padding:0 14px}.site-header-marketplace .primary-button{background:#4238d2;box-shadow:0 12px 28px #4338ca38}.site-header-language{color:#0f172a;align-items:center;gap:7px;min-height:42px;font-size:14px;font-weight:850;display:inline-flex}.site-header-language svg{width:17px;height:17px}@media (max-width:1100px){.site-header-marketplace{gap:18px;padding:0 3.5vw}.site-header-marketplace .brand{min-width:150px}.site-header-marketplace nav{gap:24px}.site-header-marketplace nav a{font-size:13px}.site-header-marketplace .header-actions{gap:10px}.public-food-header-cart-menu{right:-48px}.site-header-marketplace .ghost-button,.site-header-marketplace .primary-button{padding:0 14px}.site-header-language{gap:5px}}@media (max-width:560px){.public-food-header-cart-trigger{min-height:34px;padding:0 8px}.public-food-header-cart-menu{max-width:calc(100vw - 20px);right:-92px}}.public-search-marketplace{background:#f7f9fc;gap:22px;padding:22px 36px 54px;display:grid}.public-search-toolbar{background:#fffffff5;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:116px minmax(0,1fr);align-items:stretch;gap:16px;width:100%;max-width:1540px;margin:0 auto;padding:16px 18px;display:grid;box-shadow:0 20px 52px #0f172a14}.public-search-toolbar-label{color:#0f172a;align-content:center;font-size:15px;font-weight:950;line-height:1.25;display:grid}.public-search-toolbar-label span{color:#334155}.public-search-toolbar .search-panel{box-shadow:none;border-color:#dbe3ef;grid-template-columns:minmax(240px,1fr) minmax(210px,.62fr) 190px;max-width:none}.public-search-toolbar .search-panel .ui-form-field,.public-search-toolbar .search-location-trigger{padding:14px 18px}.public-search-toolbar .search-submit-button{border-radius:8px}.public-search-category-rail{overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin;gap:12px;width:100%;max-width:1540px;margin:0 auto;padding:0 2px 8px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.public-search-category-rail::-webkit-scrollbar{height:6px}.public-search-category-rail::-webkit-scrollbar-track{background:0 0}.public-search-category-rail::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.public-search-category-rail a,.public-search-category-load-more{color:#0f172a;scroll-snap-align:start;scroll-snap-stop:normal;text-align:center;grid-template-columns:42px minmax(0,1fr);place-items:center;gap:8px;min-width:142px;text-decoration:none;display:grid}.public-search-category-load-more{cursor:pointer;font:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:12px;min-height:56px;padding:0 16px;font-size:12px;font-weight:950}.public-search-category-load-more:disabled{cursor:wait;opacity:.7}.public-search-category-icon{color:#0f172a;background:#fff;border:1px solid #dbe3ef;border-radius:8px;justify-content:center;align-items:center;width:46px;height:46px;font-size:12px;font-weight:950;display:inline-flex;box-shadow:0 12px 28px #0f172a0f}.public-search-category-icon .category-token-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:24px;height:24px}.public-search-category-rail a.is-active .public-search-category-icon,.public-search-category-rail a:hover .public-search-category-icon{color:#fff;background:#4338ca;border-color:#4338ca}.public-search-category-rail strong{max-width:104px;font-size:12px;font-weight:850;line-height:1.2}.public-search-category-rail a.is-active strong,.public-search-category-rail a:hover strong{color:#4338ca}.public-search-workspace{grid-template-columns:260px minmax(420px,640px) minmax(420px,1fr);align-items:start;gap:18px;width:100%;max-width:1540px;margin:0 auto;display:grid}.public-search-mobile-filter-button,.public-search-mobile-back,.public-search-mobile-sheet-handle{display:none}.public-search-filter-desktop{min-width:0;min-height:0}.public-search-filter-sidebar,.public-search-results-pane,.public-search-map-panel{min-width:0}.public-search-filter-sidebar{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;overflow:hidden;box-shadow:0 18px 48px #0f172a0f}.public-search-filter-head,.public-search-filter-sidebar section{border-bottom:1px solid #e2e8f0;padding:16px}.public-search-filter-sidebar section:last-child{border-bottom:0}.public-search-filter-head{justify-content:space-between;align-items:center;display:flex}.public-search-filter-head h2,.public-search-filter-sidebar h3,.public-search-results-head h1,.public-search-business-main h2,.public-search-empty-state h2{color:#0f172a;letter-spacing:0;margin:0}.public-search-filter-head h2{font-size:16px}.public-search-filter-head button{color:#4338ca;background:0 0;border:0;padding:0;font-size:12px;font-weight:950}.public-search-filter-head button:disabled{cursor:not-allowed;opacity:.55}.public-search-filter-sidebar h3{margin-bottom:12px;font-size:13px}.public-search-filter-sidebar section>div{gap:11px;display:grid}.public-search-filter-option{color:#334155;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;font-weight:850;display:grid}.public-search-filter-option input{accent-color:#4338ca;width:14px;height:14px}.public-search-filter-option strong{color:#0f172a;font-size:12px}.public-search-distance-filter{background:#e2e8f0;border-radius:999px;height:8px;position:relative;overflow:hidden}.public-search-distance-filter span,.public-search-distance-filter strong{border-radius:999px;position:absolute;top:0;bottom:0;left:0}.public-search-distance-filter span{background:#e2e8f0;right:0}.public-search-distance-filter strong{background:#4338ca}.public-search-distance-labels{color:#64748b;justify-content:space-between;font-size:11px;font-weight:850;display:flex!important}.public-search-results-pane{gap:16px;display:grid}.public-search-results-head{background:#ffffffdb;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:14px 16px;display:flex}.public-search-results-head p{color:#4338ca;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:950}.public-search-results-head h1{font-size:20px;line-height:1.2}.public-search-results-head label{border:1px solid #dbe3ef;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.public-search-results-head label span{color:#64748b;font-size:12px;font-weight:850}.public-search-results-head select{color:#0f172a;font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:900}.public-search-results-list{gap:14px;display:grid}.public-search-business-card{grid-template-columns:164px minmax(0,1fr) 170px;align-items:stretch;gap:18px;padding:16px;display:grid;box-shadow:0 18px 42px #0f172a0f}.public-search-business-media{color:#4338ca;background:linear-gradient(135deg,#4338ca1f,#16894a14),repeating-linear-gradient(135deg,#0f172a12 0 1px,#0000 1px 20px),#eef4ff;border-radius:8px;justify-content:center;align-items:center;min-height:132px;padding:0;font-size:28px;font-weight:950;text-decoration:none;display:flex;position:relative;overflow:hidden}.public-search-business-media img{object-fit:cover}.public-search-business-main{gap:8px;min-width:0;display:grid}.public-search-business-topline,.public-search-business-meta,.public-search-business-facts,.public-search-business-services{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.public-search-verified-badge{color:#087a3d;text-transform:uppercase;background:#e8f7ee;border:1px solid #b7eccb;border-radius:8px;padding:4px 7px;font-size:10px;font-weight:950}.public-search-rank-badge,.public-search-rating-summary{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:950;line-height:1;display:inline-flex}.public-search-rank-badge{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.public-search-rating-summary{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.public-search-rating-summary.is-new{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.public-search-result-number{color:#4338ca;background:#eef4ff;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;font-size:11px;font-weight:950;display:inline-flex}.public-search-business-main h2{font-size:22px;line-height:1.15}.public-search-business-main h2 a{color:inherit}.public-search-business-meta,.public-search-business-facts,.public-search-business-description,.public-search-business-services span,.public-search-business-actions span,.public-search-business-actions small,.public-search-empty-state p,.public-search-map-summary span{color:#64748b;font-size:12px;font-weight:850;line-height:1.45}.public-search-business-meta strong{color:#0f172a}.public-search-business-meta span:before,.public-search-business-facts span+span:before{color:#cbd5e1;content:"/";margin-right:8px}.public-search-business-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.public-search-business-services span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:6px 8px}.public-search-business-services strong{color:#087a3d;margin-left:4px}.public-search-business-actions{align-content:center;gap:8px;display:grid}.public-search-business-actions>strong{color:#0f172a;font-size:22px;line-height:1.1}.public-search-book-action,.public-search-profile-action{border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.public-search-book-action{color:#fff;background:#4338ca}.public-search-profile-action{color:#0f172a;background:#fff;border:1px solid #dbe3ef}.public-search-map-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;position:sticky;top:86px;overflow:hidden;box-shadow:0 18px 48px #0f172a12}.public-search-map-toolbar{justify-content:flex-end;padding:12px;display:flex}.public-search-map-toolbar label{color:#0f172a;background:#fffffff5;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:850;display:flex}.public-search-map-toolbar input{accent-color:#4338ca}.public-search-map-canvas{background:linear-gradient(120deg,#4338ca14,#16894a14),repeating-linear-gradient(38deg,#e2e8f0 0 1px,#0000 1px 24px),repeating-linear-gradient(130deg,#0ea5e929 0 2px,#0000 2px 88px),#f8fafc;height:clamp(420px,58vw,720px);min-height:420px;margin-top:-54px;position:relative}.public-search-map-place{color:#0f172a;font-weight:950;position:absolute}.public-search-map-place.is-primary{font-size:22px;top:34%;left:42%}.public-search-map-place.is-secondary{color:#475569;font-size:13px;top:48%;left:58%}.public-search-map-pin{color:#fff;background:#4338ca;border:4px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:950;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 14px 28px #4338ca47}.public-search-map-pin:after{content:"";border-top:8px solid #4338ca;border-left:6px solid #0000;border-right:6px solid #0000;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.public-search-map-summary{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid;position:absolute;bottom:24px;left:22px;right:22px;box-shadow:0 18px 40px #0f172a1f}.public-search-map-icon{color:#4338ca;background:#eef4ff;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:950;display:inline-flex}.public-search-map-summary strong{color:#0f172a;margin-top:3px;font-size:14px;line-height:1.35;display:block}.public-search-empty-state{min-height:170px;box-shadow:0 18px 42px #0f172a0f}.public-search-empty-state.is-error{background:snow;border-color:#f7caca}.public-search-empty-state .primary-button{justify-self:start;text-decoration:none}.public-search-page .public-search-marketplace{background:linear-gradient(#fff 0 72px,#f8fafc 72px 100%);grid-template-rows:auto auto minmax(0,1fr);gap:12px;height:calc(100svh - 72px);padding:14px 40px 24px;overflow:hidden}.public-search-results-expand,.public-search-details-action{display:none}.public-search-page .public-search-category-rail,.public-search-page .public-search-workspace{max-width:1660px}.public-search-page .public-search-toolbar{border-color:#e5eaf2;border-radius:14px;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:14px;max-width:1480px;height:64px;min-height:64px;padding:0 14px;box-shadow:0 22px 55px #0f172a14}.public-search-page .public-search-toolbar-label{padding-left:2px;font-size:16px}.public-search-page .public-search-toolbar-label span,.public-search-page .public-search-toolbar-label strong{display:block}.public-search-page .public-search-toolbar .search-panel{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(280px,1fr) 220px 220px 132px;gap:10px;min-height:44px;padding:0;display:grid}.public-search-page .public-search-toolbar .search-panel .ui-form-field,.public-search-page .public-search-toolbar .search-location-trigger,.public-search-page .public-search-toolbar .search-time-trigger{background:#fff;border:1px solid #dfe6f1;border-radius:8px;min-height:44px;padding:7px 14px}.public-search-page .public-search-toolbar .search-panel .ui-form-field{grid-template-columns:1fr}.public-search-page .public-search-toolbar .search-service-field{padding-left:40px;position:relative}.public-search-page .public-search-toolbar .search-service-field:before{content:"";border:2px solid #6b7280;border-radius:999px;width:14px;height:14px;position:absolute;top:14px;left:16px}.public-search-page .public-search-toolbar .search-service-field:after{content:"";background:#6b7280;border-radius:999px;width:2px;height:7px;position:absolute;top:27px;left:29px;transform:rotate(-45deg)}.public-search-page .public-search-toolbar .search-service-field>.ui-form-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-search-page .public-search-toolbar .search-panel .ui-form-field>span,.public-search-page .public-search-toolbar .search-location-trigger span,.public-search-page .public-search-toolbar .search-time-trigger span{color:#0f172a;font-size:12px;font-weight:950;line-height:1}.public-search-page .public-search-toolbar .search-panel input{min-height:22px;font-size:14px}.public-search-page .public-search-toolbar .search-service-field input{color:#0f172a;font-size:14px}.public-search-page .public-search-toolbar .search-service-field input::placeholder{color:#6b7280;opacity:1}.public-search-page .public-search-toolbar .search-location-trigger{text-align:left;border-left:1px solid #dfe6f1}.public-search-page .public-search-toolbar .search-location-trigger strong,.public-search-page .public-search-toolbar .search-time-trigger strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:7px;font-size:12px;font-weight:900;display:block;overflow:hidden}.public-search-page .public-search-toolbar .search-time-trigger{cursor:default;text-align:left}.public-search-page .public-search-toolbar .search-submit-button{background:#4338ca;border-radius:8px;min-height:44px;padding:0 14px;font-size:13px;font-weight:950;box-shadow:0 16px 30px #4338ca42}.public-search-page .public-search-category-rail{justify-content:flex-start;gap:10px;max-width:1480px;padding:0 0 8px}.public-search-page .public-search-category-rail a,.public-search-page .public-search-category-load-more{background:#ffffffdb;border:1px solid #e5eaf2;border-radius:14px;grid-template-columns:34px minmax(0,1fr);justify-items:start;gap:7px;min-width:120px;min-height:42px;padding:4px 8px 4px 4px;transition:border-color .14s,box-shadow .14s,transform .14s}.public-search-page .public-search-category-rail a:hover,.public-search-page .public-search-category-rail a.is-active,.public-search-page .public-search-category-load-more:hover{border-color:#4338ca;transform:translateY(-1px);box-shadow:0 14px 30px #4338ca1f}.public-search-page .public-search-category-icon{box-shadow:none;border-color:#dfe6f1;border-radius:10px;width:34px;height:34px}.public-search-page .public-search-category-icon svg{width:19px;height:19px}.public-search-page .public-search-category-rail a.is-active .public-search-category-icon{background:#4338ca;box-shadow:0 14px 30px #4338ca52}.public-search-page .public-search-category-rail strong{color:#0f172a;text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:84px;font-size:12px;font-weight:850;overflow:hidden}.public-search-page .public-search-workspace{grid-template-columns:220px minmax(500px,600px) minmax(0,1fr);align-items:stretch;gap:14px;min-height:0}.public-search-page .public-search-filter-sidebar,.public-search-page .public-search-results-head,.public-search-page .public-search-business-card,.public-search-page .public-search-map-panel{border-color:#e5eaf2;border-radius:12px;box-shadow:0 18px 45px #0f172a0e}.public-search-page .public-search-filter-sidebar{align-self:start;max-height:100%;overflow-y:auto}.public-search-page .public-search-filter-head,.public-search-page .public-search-filter-sidebar section{padding:18px}.public-search-page .public-search-filter-head h2{font-size:18px}.public-search-page .public-search-filter-head button{color:#4338ca;font-size:12px}.public-search-page .public-search-filter-sidebar h3{margin-bottom:13px;font-size:13px}.public-search-page .public-search-filter-option{grid-template-columns:auto minmax(0,1fr) auto;column-gap:7px;min-height:22px;font-size:13px}.public-search-page .public-search-filter-option input{border-color:#cad3e2;width:14px;height:14px}.public-search-page .public-search-distance-filter{height:8px}.public-search-page .public-search-results-pane{grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;overflow:hidden}.public-search-page .public-search-results-head{box-shadow:none;background:#fff;min-height:58px;padding:0 18px}.public-search-page .public-search-results-head p{color:#0f172a;text-transform:none;margin:0;font-size:16px}.public-search-page .public-search-results-head h1{display:none}.public-search-page .public-search-results-head label{min-width:210px}.public-search-page .public-search-results-list{scrollbar-color:#94a3b8 #e5eaf2;scrollbar-width:thin;align-content:start;gap:7px;min-height:0;padding-right:5px;overflow-y:auto}.public-search-page .public-search-results-list::-webkit-scrollbar{width:8px}.public-search-page .public-search-results-list::-webkit-scrollbar-track{background:#e5eaf2;border-radius:999px}.public-search-page .public-search-results-list::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:999px}.public-search-page .public-search-business-card{background:#fff;grid-template-columns:92px minmax(0,1fr) 132px;align-items:start;gap:9px;height:128px;padding:9px;transition:border-color .14s,box-shadow .14s,transform .14s;position:relative;overflow:hidden}.public-search-page .public-search-business-card.is-active,.public-search-page .public-search-business-card:hover{border-color:#4338ca;transform:translateY(-1px);box-shadow:0 18px 46px #4338ca29}.public-search-page .public-search-business-media{aspect-ratio:1;border-radius:10px;align-self:stretch;width:92px;min-height:88px}.public-search-page .public-search-business-media>span{color:#4338ca;background:linear-gradient(135deg,#4338ca1f,#0ea5e91a),#f8fafc;justify-content:center;align-items:center;width:100%;height:100%;font-size:24px;display:flex;position:absolute}.public-search-page .public-search-business-main{gap:2px;min-width:0;padding:2px 0}.public-search-page .public-search-business-topline{min-height:18px}.public-search-page .public-search-verified-badge{color:#0b9348;background:#e7f8ed;border:0;border-radius:4px;padding:3px 7px;font-size:10px}.public-search-page .public-search-business-main h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:1px;font-size:15px;line-height:1.1;display:-webkit-box;overflow:hidden}.public-search-page .public-search-business-main h2 a{overflow-wrap:anywhere}.public-search-page .public-search-business-meta,.public-search-page .public-search-business-facts{gap:8px;min-width:0;font-size:12px;overflow:hidden}.public-search-page .public-search-business-meta strong,.public-search-page .public-search-business-meta span,.public-search-page .public-search-business-facts span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.public-search-page .public-search-business-services{flex-wrap:nowrap;gap:5px;min-width:0;margin-top:3px;display:flex;overflow:hidden}.public-search-page .public-search-business-services span,.public-search-page .public-search-business-services strong{text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:5px;max-width:100%;padding:3px 7px;font-size:10px;font-weight:900;overflow:hidden}.public-search-page .public-search-business-services span{color:#12843f;background:#dcfce7}.public-search-page .public-search-business-services strong{color:#c2410c;background:#fff2d9}.public-search-page .public-search-business-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:6px;min-width:0;padding-top:2px;overflow:hidden}.public-search-page .public-search-business-actions small{color:#334155;grid-column:1/-1;place-self:start;font-size:11px}.public-search-page .public-search-business-actions>span{color:#64748b;grid-column:1/-1;font-size:11px}.public-search-page .public-search-business-actions>strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:15px;overflow:hidden}.public-search-page .public-search-book-action,.public-search-page .public-search-profile-action{white-space:nowrap;min-width:0;min-height:32px;padding:0 8px;font-size:11px}.public-search-page .public-search-favorite{color:#94a3b8;background:0 0;border:0;font-size:22px;position:absolute;top:14px;right:12px}.public-search-page .public-search-map-panel{background:#eef3ef;align-self:stretch;min-height:0;display:block;position:relative;top:auto;overflow:hidden}.public-search-page .public-search-map-toolbar{z-index:2;justify-content:flex-end;padding:0;position:absolute;top:14px;right:14px}.public-search-page .public-search-map-toolbar label{white-space:nowrap;border-radius:8px;height:36px;font-size:14px;box-shadow:0 8px 18px #0f172a14}.public-search-page .public-search-google-map{position:absolute;inset:0;overflow:hidden}.public-search-map-fallback{color:#475569;text-align:center;background:linear-gradient(135deg,#4338ca14,#0ea5e914),#f8fafc;align-content:center;justify-items:center;gap:8px;padding:24px;display:grid;position:absolute;inset:0}.public-search-map-fallback strong{color:#0f172a;font-size:15px}.public-search-map-fallback span{max-width:320px;font-size:13px;font-weight:750}.public-search-map-road{transform-origin:50%;background:#fffffff0;border:1px solid #cbd5e1b3;border-radius:999px;width:125%;height:12px;display:block;position:absolute}.public-search-map-road.is-one{top:22%;left:-9%;transform:rotate(-22deg)}.public-search-map-road.is-two{top:62%;left:-14%;transform:rotate(16deg)}.public-search-map-road.is-three{top:43%;left:3%;transform:rotate(-6deg)}.public-search-map-road.is-four{width:74%;top:8%;left:28%;transform:rotate(74deg)}.public-search-page .public-search-map-place.is-primary{font-size:25px;top:31%;left:35%}.public-search-page .public-search-map-place.is-secondary{color:#0f172a;font-size:25px;top:47%;left:50%}.public-search-page .public-search-map-pin{background:#4338ca;width:36px;height:36px}.public-search-map-controls{gap:10px;display:grid;position:absolute;bottom:26px;right:22px}.public-search-map-controls button{color:#0f172a;background:#fff;border:1px solid #e5eaf2;border-radius:8px;width:48px;height:48px;font-size:24px;font-weight:900;box-shadow:0 10px 22px #0f172a1f}.public-search-map-controls button.is-target{font-size:0}.public-search-map-controls button.is-target span{border:2px solid;border-radius:999px;width:18px;height:18px;display:block;position:relative}.public-search-map-controls button.is-target span:before,.public-search-map-controls button.is-target span:after{content:"";background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.public-search-map-controls button.is-target span:before{width:28px;height:2px}.public-search-map-controls button.is-target span:after{width:2px;height:28px}.public-search-page .public-search-map-summary{grid-template-columns:44px minmax(0,1fr) auto;width:380px;max-width:380px;bottom:18px;left:28px;right:auto}.public-search-page .public-search-map-icon{color:#4338ca;background:#eef2ff}.public-search-page .public-search-map-icon svg{width:24px;height:24px}.public-search-map-change{color:#4338ca;cursor:pointer;background:0 0;border:0;justify-self:end;padding:0;font-size:12px;font-weight:950}.public-search-map-change:hover{color:#312e9f}.public-search-filter-modal{z-index:80;background:#fff;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.public-search-filter-modal .public-search-filter-sidebar{box-shadow:none;border:0;border-radius:0;overflow-y:auto}.public-search-filter-modal-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;display:flex}.public-search-filter-modal-head strong{color:#0f172a;font-size:17px;font-weight:950}.public-search-filter-modal-head button{color:#0f172a;background:#f8fafc;border:1px solid #dbe3ef;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:900;display:inline-flex}.public-search-pagination{justify-content:center;align-items:center;gap:12px;padding:2px 0 0;display:flex}.public-search-pagination button,.public-search-pagination a,.public-search-pagination strong{color:#0f172a;background:#fff;border:1px solid #e5eaf2;border-radius:8px;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 10px;font-size:14px;font-weight:850;display:inline-flex}.public-search-pagination strong{color:#fff;background:#4338ca;border-color:#4338ca}@media (max-width:1280px){.public-search-page .public-search-marketplace{height:auto;min-height:calc(100svh - 72px);overflow:visible}.public-search-workspace{grid-template-columns:250px minmax(0,1fr)}.public-search-page .public-search-results-list{max-height:60svh}.public-search-map-panel{grid-column:1/-1;position:relative;top:auto}.public-search-page .public-search-map-panel{min-height:440px}.public-search-map-canvas{height:440px;min-height:360px}}@media (max-width:920px){.public-search-marketplace{padding:18px}.public-search-toolbar,.public-search-workspace,.public-search-toolbar .search-panel{grid-template-columns:1fr}.public-search-toolbar .search-location-trigger{border-top:1px solid #e7edf5;border-left:0}.public-search-business-card{grid-template-columns:136px minmax(0,1fr)}.public-search-business-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.public-search-business-actions>span,.public-search-business-actions>strong,.public-search-business-actions>small{grid-column:1/-1}}@media (max-width:640px){.public-search-results-head{flex-direction:column;align-items:stretch}.public-search-results-head label,.public-search-book-action,.public-search-profile-action{width:100%}.public-search-business-card,.public-search-business-actions{grid-template-columns:1fr}.public-search-business-media{min-height:180px}.public-search-map-summary{left:12px;right:12px}}.business-dashboard-owner-dropdown-label{color:#64748b;text-transform:uppercase;padding:8px 12px 5px;font-size:11px;font-weight:800;display:block}.business-dashboard-owner-dropdown form{margin:0}.business-dashboard-owner-dropdown form button{text-align:left;justify-content:space-between;gap:10px;width:100%;display:flex}.business-dashboard-owner-dropdown form button small{color:#64748b;font-size:11px}.business-dashboard-owner-dropdown-divider{background:#e5eaf1;height:1px;margin:6px 0}.member-work-grid{grid-template-columns:1fr 1fr;gap:16px;margin:24px;display:grid}.member-work-panel{background:#fff;border:1px solid #dbe3ee;border-radius:7px;min-width:0}.member-work-panel>header{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.member-work-panel header p{color:#64748b;text-transform:uppercase;margin:0 0 3px;font-size:12px}.member-work-panel h2{margin:0;font-size:18px}.member-work-panel header a{color:#4f46e5;font-size:13px;font-weight:800}.member-work-list article{justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.member-work-list article+article{border-top:1px solid #edf0f5}.member-work-list article>span{gap:5px;min-width:0;display:grid}.member-work-list article>span:last-child{text-align:right;justify-items:end}.member-work-list small,.member-work-list time,.member-work-empty span{color:#64748b;font-size:12px}.member-work-list b{color:#4f46e5;text-transform:capitalize;font-size:11px}.member-work-priority{text-transform:capitalize;width:fit-content}.member-work-priority.is-high,.member-work-priority.is-urgent{color:#b42318;font-weight:700}.member-work-task-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:6px;margin-top:5px;display:flex;position:relative}.member-work-task-actions a,.member-work-task-actions button,.member-work-task-menu summary{color:#172033;cursor:pointer;min-height:30px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:700;text-decoration:none}.member-work-task-actions>a{color:#315efb;background:#eef4ff;border-color:#b9ceff}.member-work-task-actions a,.member-work-task-menu summary{align-items:center;display:inline-flex}.member-work-task-actions a:hover,.member-work-task-actions button:hover,.member-work-task-menu summary:hover{color:#4338ca;border-color:#4f46e5}.member-work-task-menu{position:relative}.member-work-task-menu summary{list-style:none}.member-work-task-menu summary::-webkit-details-marker{display:none}.member-work-task-menu>div{z-index:5;background:#fff;border:1px solid #dbe3ee;border-radius:7px;min-width:124px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 30px #0f172a24}.member-work-task-menu>div button{width:100%}.member-work-empty{text-align:center;gap:7px;padding:36px 18px;display:grid}.member-work-panel-wide{grid-column:1/-1}.task-operations-panel{gap:12px;display:grid}.task-operations-section{background:#fff;border:1px solid #dbe3ee;border-radius:7px;padding:14px}.task-operations-heading{margin-bottom:12px}.task-operations-heading p{color:#64748b;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:800}.task-operations-heading h2{margin:0;font-size:18px;line-height:1.2}.task-status-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.task-status-actions form{min-width:0}.task-status-actions form:last-child:nth-child(odd){grid-column:1/-1}.task-status-actions button,.task-internal-update-form button{color:#172033;cursor:pointer;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:8px 12px;font-size:13px;font-weight:800}.task-status-actions button:hover,.task-internal-update-form button:hover{color:#4338ca;border-color:#4f46e5}.task-internal-update-form{gap:8px;display:grid}.task-internal-update-form label{gap:5px;min-width:0;display:grid}.task-internal-update-form label span{color:#172033;font-size:12px;font-weight:800}.task-internal-update-form input,.task-internal-update-form textarea{color:#172033;font:inherit;border:1px solid #cbd5e1;border-radius:7px;width:100%;min-width:0;padding:9px 10px}.task-internal-update-form input[type=file]{padding:8px}.task-operations-empty{color:#64748b;border:1px dashed #cbd5e1;border-radius:7px;padding:12px;font-size:13px;line-height:1.45}.task-internal-updates{border-top:1px solid #e5eaf1;margin-top:18px;padding-top:18px}.task-internal-update{background:#f8fafc;border:1px solid #dbe3ee;border-radius:7px;margin-top:10px;padding:14px}.task-internal-update small{color:#64748b;font-size:12px;font-weight:800}.task-internal-update p{white-space:pre-wrap;margin:8px 0 0}@media (max-width:900px){.member-work-grid{grid-template-columns:1fr}}.business-dashboard-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.business-dashboard-topbar-icon .business-dashboard-visually-hidden{background:0 0;border:0;width:1px;min-width:1px;height:1px;padding:0;display:block}.business-dashboard-workspace{gap:16px}.business-dashboard-topbar{background:#fffffff5;justify-content:space-between;align-items:center;height:72px;min-height:72px;padding-top:10px;padding-bottom:10px;display:flex}.business-dashboard-header-main{gap:2px}.business-dashboard-topbar h1{font-size:20px;line-height:1.15}.business-dashboard-topbar p{color:#64748b;text-transform:none;margin:0;font-size:11px;font-weight:750;line-height:1.3}.business-dashboard-topbar p span{color:#cbd5e1;margin:0 4px}.business-dashboard-header-actions{flex-wrap:nowrap;gap:8px}.business-dashboard-topbar nav .business-dashboard-alert-link.business-dashboard-topbar-icon{background:#fff;border:1px solid #d9e2ec;border-radius:8px;flex:0 0 40px;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:inline-grid;position:relative}.business-dashboard-alert-link>span:not(.business-dashboard-visually-hidden){min-width:17px;height:17px;padding:0 4px;position:absolute;top:-5px;right:-5px}.business-dashboard-owner-menu-button{border-radius:8px;min-height:40px}.business-bookings-layout,.business-bookings-panel{gap:12px}.business-bookings-panel{background:0 0;border:0;border-radius:0;padding:0}.business-bookings-panel-head>div:first-child{gap:2px}.business-bookings-panel-head h2{font-size:18px}.business-bookings-panel-head p{color:#64748b;text-transform:none;margin:0;font-size:12px;font-weight:700}.business-bookings-panel-actions>strong{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:6px 9px}.business-bookings-filterbar{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;min-height:46px;display:flex}.business-bookings-filterbar>span{color:#64748b;flex:none;font-size:12px;font-weight:750}.business-bookings-filters{gap:4px;display:flex;overflow-x:auto}.business-bookings-filters button{color:#64748b;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;min-height:45px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.business-bookings-filters button:hover,.business-bookings-filters button.is-active{color:#0f172a;border-bottom-color:#2563eb}.business-bookings-filters button span{color:#475569;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;display:inline-flex}.business-bookings-grouped-list{gap:10px}.business-bookings-customer-section{border-color:#dfe7f1;border-radius:8px;box-shadow:0 4px 16px #0f172a09}.business-bookings-customer-head{background:#f8fafc;border-bottom-color:#e2e8f0;min-height:52px;padding:10px 14px}.business-bookings-customer-head>div{gap:1px}.business-bookings-customer-head>div span{letter-spacing:0;font-size:10px}.business-bookings-customer-head strong{font-size:14px}.business-bookings-customer-head p span{border-radius:6px;padding:4px 7px}.business-bookings-customer-section .business-bookings-table{min-width:900px}.business-bookings-table th{color:#64748b;background:#fff;padding:9px 14px;font-size:10px}.business-bookings-table td{vertical-align:middle;padding:12px 14px}.business-bookings-table tbody tr{background:#fff;transition:background-color .14s}.business-bookings-table tbody tr:hover{background:#f8fbff}.business-bookings-table tbody tr.is-owner-unread{background:#fffaf2;box-shadow:inset 3px 0 #f59e0b}.business-bookings-table th:first-child,.business-bookings-table td:first-child,.business-bookings-table th:nth-child(2),.business-bookings-table td:nth-child(2){width:28%}.business-bookings-table th:last-child,.business-bookings-table td:last-child{width:76px}.business-bookings-table td:first-child>span{color:#64748b;margin-top:3px;font-size:11px}.business-booking-workflow-badge{background:#f8fafc;border:1px solid #e2e8f0;border-left:3px solid #64748b;border-radius:6px;gap:2px;max-width:270px;padding:7px 9px;display:grid}.business-booking-workflow-badge strong{color:#334155;font-size:12px;line-height:1.2}.business-booking-workflow-badge span{color:#64748b;font-size:10px;font-weight:700;line-height:1.3}.business-booking-workflow-badge.is-new_request,.business-booking-workflow-badge.is-owner_action_required,.business-booking-workflow-badge.is-follow_up_required{background:#fff7ed;border-color:#fed7aa #fed7aa #fed7aa #ea580c}.business-booking-workflow-badge.is-waiting_customer_response,.business-booking-workflow-badge.is-waiting_call_time,.business-booking-workflow-badge.is-visit_scheduling,.business-booking-workflow-badge.is-quote_sent,.business-booking-workflow-badge.is-waiting_team_claim{background:#fffbeb;border-color:#fde68a #fde68a #fde68a #ca8a04}.business-booking-workflow-badge.is-call_scheduled,.business-booking-workflow-badge.is-visit_scheduled,.business-booking-workflow-badge.is-assigned{background:#eff6ff;border-color:#bfdbfe #bfdbfe #bfdbfe #2563eb}.business-booking-workflow-badge.is-completed{background:#f0fdf4;border-color:#bbf7d0 #bbf7d0 #bbf7d0 #16a34a}.business-booking-workflow-badge.is-cancelled{background:#f8fafc;border-color:#e2e8f0 #e2e8f0 #e2e8f0 #94a3b8}.business-booking-open-button{color:#1e40af;background:#f8fafc;border-color:#cbd5e1;min-height:32px;padding:0 10px}.business-booking-open-button:hover{background:#eff6ff;border-color:#93c5fd}.business-bookings-filter-empty{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:8px;padding:28px;font-size:13px;font-weight:750}@media (max-width:1180px){.business-dashboard-topbar{height:68px;min-height:68px}}@media (max-width:820px){.business-dashboard-topbar{flex-direction:row;align-items:center;gap:10px}.business-dashboard-header-actions{grid-template-columns:none;display:flex}.business-dashboard-owner-menu{grid-column:auto}.business-dashboard-owner-menu-button{width:40px;min-width:40px;padding:3px}.business-dashboard-owner-menu-button>span:last-child{display:none}}@media (max-width:700px){.business-bookings-filterbar{align-items:stretch;gap:0;display:grid}.business-bookings-filterbar>span{display:none}.business-bookings-filters{margin-right:-14px}.business-bookings-card-list,.business-bookings-card-list article{gap:10px}.business-bookings-card-list article>div:first-child{display:grid}.business-bookings-card-list .business-booking-workflow-badge{max-width:none}}@media (max-width:560px){.business-dashboard-topbar{height:64px;min-height:64px;padding-top:8px;padding-bottom:8px}.business-dashboard-topbar h1{font-size:18px}.business-dashboard-topbar p{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.business-dashboard-topbar nav a,.business-dashboard-owner-menu-button{justify-content:center;width:40px}.business-bookings-panel-head{flex-direction:row;align-items:center}.business-bookings-panel-head p,.business-bookings-panel-actions>strong{display:none}.business-bookings-panel-actions,.business-bookings-add-button{width:auto}}@media (max-width:760px){.public-search-page{overflow-x:hidden}.public-search-page .public-search-marketplace{grid-template-rows:minmax(0,1fr);gap:0;width:100vw;max-width:100vw;height:calc(100svh - 64px);padding:0;position:relative;overflow:hidden}.public-search-page .public-search-toolbar{box-shadow:none;z-index:7;background:0 0;border:0;border-radius:0;width:calc(100vw - 20px);height:auto;min-height:0;padding:0;display:block;position:absolute;top:10px;left:10px;right:10px}.public-search-page .public-search-toolbar-label{display:none}.public-search-page .public-search-toolbar .search-panel{background:#fffffff5;border:1px solid #cbd5e1e6;border-radius:18px;grid-template-columns:minmax(0,1fr);grid-template-areas:"service""location";gap:6px;width:100%;min-height:0;padding:8px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #0f172a2e}.public-search-page .public-search-toolbar .search-panel .ui-form-field,.public-search-page .public-search-toolbar .search-location-trigger,.public-search-page .public-search-toolbar .search-time-trigger{border-color:#e5eaf2;border-radius:14px;min-height:42px;padding:7px 10px}.public-search-page .public-search-toolbar .search-service-field{grid-area:service;min-width:0;padding-left:36px;padding-right:54px;overflow:hidden}.public-search-page .public-search-toolbar .search-service-field:before{width:12px;height:12px;top:14px;left:13px}.public-search-page .public-search-toolbar .search-service-field:after{height:6px;top:25px;left:24px}.public-search-page .public-search-toolbar .search-panel .ui-form-field>span{display:none}.public-search-page .public-search-toolbar .search-panel input,.public-search-page .public-search-toolbar .search-service-field input{text-overflow:ellipsis;min-width:0;min-height:24px;font-size:14px;overflow:hidden}.public-search-page .public-search-toolbar .search-service-field input::placeholder{color:#64748b}.public-search-page .public-search-toolbar .search-location-trigger{grid-area:location;align-items:center;gap:8px;min-height:34px;display:flex}.public-search-page .public-search-toolbar .search-location-trigger span{color:#64748b;flex:none;font-size:11px}.public-search-page .public-search-toolbar .search-location-trigger strong{margin-top:0;font-size:12px}.public-search-page .public-search-toolbar .search-time-trigger{display:none}.public-search-page .public-search-toolbar .search-submit-button{border-radius:14px;justify-content:center;align-self:stretch;align-items:center;width:42px;min-width:0;height:42px;min-height:0;padding:0;font-size:0;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 10px 22px #4338ca47}.public-search-page .public-search-toolbar .search-submit-button:before{content:"";border:2px solid #fff;border-radius:999px;width:13px;height:13px;position:absolute;top:12px;left:13px}.public-search-page .public-search-toolbar .search-submit-button:after{content:"";background:#fff;border-radius:999px;width:2px;height:8px;position:absolute;top:26px;left:26px;transform:rotate(-45deg)}.public-search-page .public-search-category-rail{scrollbar-width:none;z-index:6;gap:7px;max-width:none;margin:0;padding:0 10px 8px;scroll-padding-inline:10px;position:absolute;top:112px;left:0;right:0}.public-search-page .public-search-category-rail::-webkit-scrollbar{display:none}.public-search-page .public-search-category-rail a,.public-search-page .public-search-category-load-more{border-radius:12px;grid-template-columns:32px minmax(0,1fr);gap:6px;min-width:112px;min-height:42px;padding:4px 8px 4px 4px}.public-search-page .public-search-category-icon{border-radius:10px;width:32px;height:32px}.public-search-page .public-search-category-rail strong{text-align:left;max-width:66px;font-size:10px}.public-search-page .public-search-workspace{height:100%;min-height:0;display:block;position:relative;overflow:hidden}.public-search-filter-desktop{display:none}.public-search-mobile-filter-button{color:#0f172a;z-index:5;background:#fff;border:1px solid #dbe3ef;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex;position:absolute;top:166px;left:12px;box-shadow:0 12px 28px #0f172a1f}.public-search-mobile-filter-button span{border-top:2px solid;border-bottom:2px solid;width:16px;height:12px;display:inline-block;position:relative}.public-search-mobile-filter-button span:before{content:"";background:currentColor;width:10px;height:2px;position:absolute;top:3px;left:3px}.public-search-page .public-search-map-panel{border-radius:0;min-height:0;position:absolute;inset:0 -10px}.public-search-page .public-search-map-toolbar{display:none}.public-search-page .public-search-map-summary{z-index:4;grid-template-columns:36px minmax(0,1fr) auto;width:min(360px,100% - 24px);max-width:calc(100% - 24px);bottom:calc(min(46svh,410px) + 14px);left:12px;right:auto}.public-search-page .public-search-map-icon{width:36px;height:36px}.public-search-page .public-search-results-pane{z-index:4;background:#fffffffa;border:0;border-radius:22px 22px 0 0;grid-template-rows:auto auto minmax(0,1fr);width:auto;height:min(46svh,410px);max-height:none;display:grid;position:absolute;inset:auto -10px 0;overflow:hidden;box-shadow:0 -16px 42px #0f172a38}.public-search-mobile-sheet-handle{height:22px;display:block;position:relative}.public-search-mobile-sheet-handle:before{content:"";background:#cbd5e1;border-radius:999px;width:44px;height:4px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.public-search-page .public-search-results-head{border:0;border-bottom:1px solid #e5eaf2;border-radius:0;min-height:42px;padding:2px 14px 8px}.public-search-page .public-search-results-head label{display:none}.public-search-page .public-search-business-main{gap:2px}.public-search-page .public-search-business-main h2{font-size:14px}.public-search-page .public-search-business-services strong,.public-search-page .public-search-business-actions,.public-search-page .public-search-favorite,.public-search-page .site-header{display:none}.public-search-page .public-search-marketplace{height:100svh}.public-search-page .public-search-toolbar{width:calc(100vw - 16px);top:8px;left:8px;right:8px}.public-search-mobile-back{color:#fff;z-index:2;background:#0f766ef2;border:1px solid #ffffffb8;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:8px;left:4px}.public-search-mobile-back svg{width:19px;height:19px}.public-search-page .public-search-toolbar .search-panel{border-radius:10px;gap:0;padding:4px 4px 4px 46px}.public-search-page .public-search-toolbar .search-panel .ui-form-field{border-radius:8px;min-height:38px;padding:5px 8px 5px 30px}.public-search-page .public-search-toolbar .search-service-field{padding-right:48px}.public-search-page .public-search-toolbar .search-service-field:before{top:12px;left:9px}.public-search-page .public-search-toolbar .search-service-field:after{top:23px;left:20px}.public-search-page .public-search-toolbar .search-panel input,.public-search-page .public-search-toolbar .search-service-field input{min-height:22px;font-size:12px}.public-search-page .public-search-toolbar .search-location-trigger{display:none}.public-search-page .public-search-toolbar .search-submit-button{border-radius:8px;width:38px;height:38px;top:4px;right:4px}.public-search-page .public-search-toolbar .search-submit-button:before{width:12px;height:12px;top:11px;left:11px}.public-search-page .public-search-toolbar .search-submit-button:after{top:23px;left:23px}.public-search-page .public-search-category-rail{top:54px}.public-search-page .public-search-category-rail a,.public-search-page .public-search-category-load-more{min-width:86px;min-height:34px}.public-search-page .public-search-category-icon{width:26px;height:26px}.public-search-page .public-search-category-icon svg{width:15px;height:15px}.public-search-page .public-search-category-rail strong{max-width:50px;font-size:9px}.public-search-page .public-search-mobile-filter-button{display:none}.public-search-page .public-search-results-pane{border-radius:12px 12px 0 0;height:min(29svh,220px)}.public-search-page .public-search-map-summary,.public-search-page .public-search-mobile-sheet-handle{display:none}.public-search-page .public-search-results-head{min-height:32px;padding:5px 10px 4px}.public-search-page .public-search-results-head p{font-size:12px}.public-search-page .public-search-results-list{gap:4px;padding:4px 6px 8px}.public-search-page .public-search-business-card{border-radius:7px;grid-template-columns:48px minmax(0,1fr);gap:6px;height:64px;padding:4px}.public-search-page .public-search-business-media{width:48px;min-height:54px}.public-search-page .public-search-business-media>span{font-size:15px}.public-search-page .public-search-business-main h2{-webkit-line-clamp:1;font-size:11px}.public-search-page .public-search-business-meta,.public-search-page .public-search-business-facts,.public-search-page .public-search-business-services{gap:4px;font-size:9px}.public-search-page .public-search-business-services{gap:3px;margin-top:1px}.public-search-page .public-search-business-services span{padding:2px 4px;font-size:8px}.public-search-page .public-search-business-services strong,.public-search-page .public-search-business-actions,.public-search-page .public-search-favorite{display:none}}.home-platform-page{color:#111827;background:radial-gradient(circle at 18% 12%,#4338ca14,#0000 24%),radial-gradient(circle at 82% 18%,#0ea5e914,#0000 26%),#fff;min-height:100vh}.home-platform-page h1,.home-platform-page h2,.home-platform-page h3,.home-platform-page p{margin:0}.home-platform-page h1{color:#18203c;letter-spacing:0;max-width:650px;font-size:clamp(44px,5vw,68px);font-weight:950;line-height:.98}.home-platform-page h2{color:#10172f;letter-spacing:0;font-size:clamp(26px,2.1vw,34px);font-weight:950;line-height:1.1}.home-platform-page h3{color:#111827;letter-spacing:0;font-size:15px;font-weight:950}.home-platform-page p{color:#4b587c;line-height:1.6}.home-platform-hero,.home-trust-strip,.home-feature-section,.home-ai-banner,.home-industries-section,.home-analytics-showcase,.home-testimonials-section,.home-pricing-section,.home-bottom-cta{width:calc(100% - 112px);max-width:1720px;margin-left:auto;margin-right:auto}.home-platform-hero{grid-template-columns:minmax(340px,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(30px,3vw,56px);min-height:615px;padding:42px 0 28px;display:grid}.home-hero-copy{gap:22px;display:grid}.home-kicker,.home-ai-copy>p{color:#4338ca;letter-spacing:0;text-transform:uppercase;background:#f0edff;border-radius:999px;justify-self:start;align-items:center;min-height:28px;padding:0 14px;font-size:12px;font-weight:950;display:inline-flex}.home-hero-description{max-width:610px;font-size:18px}.home-hero-search{background:#fff;border:1px solid #e5eaf2;border-radius:8px;gap:12px;max-width:780px;padding:14px;display:grid;box-shadow:0 18px 42px #0f172a14}.home-hero-search-modern{box-shadow:none;background:0 0;border:0;padding:0}.home-hero-search>div:first-child{align-items:center;gap:10px;display:flex}.home-hero-search>div:first-child span{color:#4338ca;background:#eef2ff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950}.home-hero-search>div:first-child strong{color:#111827;font-size:13px;font-weight:950}.home-platform-page .home-hero-search .search-panel{box-shadow:none;border:1px solid #dfe6f1;border-radius:8px;grid-template-columns:minmax(220px,1.25fr) minmax(180px,.9fr) 116px;max-width:none;margin-top:0}.home-platform-page .home-hero-search .search-panel .ui-form-field,.home-platform-page .home-hero-search .search-location-trigger{padding:10px 12px}.home-platform-page .home-hero-search .search-submit-button{background:#4338ca;min-width:112px}.home-platform-page .home-hero-search .search-panel-hero-modern{border:1px solid #dbe4f0;border-radius:14px;grid-template-columns:minmax(260px,1.45fr) minmax(170px,.78fr) 104px;box-shadow:0 22px 52px #0f172a1c}.home-platform-page .home-hero-search .search-panel-hero-modern .ui-form-field,.home-platform-page .home-hero-search .search-panel-hero-modern .search-location-trigger{padding:9px 12px}.home-platform-page .home-hero-search .search-panel-hero-modern .search-submit-button{background:linear-gradient(135deg,#4338ca,#5b35e6);min-width:0}.home-hero-actions,.home-ai-actions,.home-bottom-cta>div:last-child{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.home-hero-actions .primary-button,.home-hero-actions .ghost-button,.home-ai-actions .ghost-button,.home-ai-actions .cta-button,.home-bottom-cta .ghost-button,.home-bottom-cta .cta-button{border-radius:8px;min-height:34px;padding:0 12px;font-size:12px}.home-hero-actions .primary-button{background:#4338ca;box-shadow:0 14px 30px #4338ca47}.home-social-proof{align-items:center;gap:14px;display:flex}.home-avatar-stack{display:flex}.home-avatar-stack span{color:#fff;background:#1f2937;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;margin-left:-8px;font-size:10px;font-weight:950;display:inline-flex}.home-avatar-stack span:first-child{margin-left:0}.home-social-proof strong,.home-social-proof small{display:block}.home-social-proof strong{color:#4338ca;font-size:13px;font-weight:950}.home-social-proof small{color:#f5a400;margin-bottom:3px;font-size:12px;font-weight:950}.home-dashboard-preview{background:#fff;border:1px solid #e5eaf2;border-radius:8px;grid-template-columns:168px minmax(0,1fr);min-height:520px;display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a29}.home-dashboard-sidebar{color:#fff;background:#050b24;grid-template-rows:auto 1fr;gap:22px;padding:24px 18px;display:grid}.home-dashboard-sidebar>strong{color:#fff;font-size:19px;font-weight:950}.home-dashboard-sidebar nav{align-items:stretch;gap:6px;font-size:12px;display:grid}.home-dashboard-sidebar span{color:#c7d2fe;border-radius:6px;padding:9px 10px;font-weight:850}.home-dashboard-sidebar span.is-active{color:#fff;background:#4338ca}.home-dashboard-main{background:#f8fafc;gap:16px;padding:22px;display:grid}.home-dashboard-main>header,.home-calendar-card header,.home-booking-card header{justify-content:space-between;align-items:center;display:flex}.home-dashboard-main>header h2{font-size:22px}.home-dashboard-main>header>div{align-items:center;gap:10px;display:flex}.home-dashboard-main>header>div span{background:#fff;border:1px solid #e5eaf2;border-radius:999px;width:30px;height:30px}.home-dashboard-main>header>div strong{color:#111827;background:#fff;border:1px solid #e5eaf2;border-radius:999px;padding:8px 14px;font-size:12px}.home-dashboard-filters{gap:10px;display:flex}.home-dashboard-filters span{color:#334155;background:#fff;border:1px solid #e5eaf2;border-radius:6px;padding:8px 10px;font-size:11px;font-weight:850}.home-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-dashboard-metrics article{background:#fff;border:1px solid #e5eaf2;border-radius:8px;gap:7px;min-height:92px;padding:14px;display:grid}.home-dashboard-metrics span,.home-dashboard-metrics small{color:#64748b;font-size:11px;font-weight:850}.home-dashboard-metrics strong{color:#111827;font-size:22px}.home-dashboard-metrics small{color:#16a34a}.home-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(210px,.75fr);gap:14px;display:grid}.home-calendar-card,.home-booking-card{background:#fff;border:1px solid #e5eaf2;border-radius:8px;padding:14px}.home-calendar-card header strong,.home-booking-card header strong{color:#111827;font-size:13px}.home-calendar-card header span,.home-booking-card header span{color:#4338ca;font-size:11px;font-weight:900}.home-calendar-lines{grid-template-columns:repeat(7,1fr);gap:0;min-height:230px;margin-top:14px;display:grid;position:relative}.home-calendar-lines>span{border-bottom:1px solid #edf2f7;border-right:1px solid #edf2f7;min-height:46px}.home-calendar-lines b{color:#0f172a;border-radius:5px;padding:8px;font-size:10px;font-weight:950;position:absolute}.home-calendar-lines .is-green{background:#bbf7d0;top:20%;left:15%}.home-calendar-lines .is-blue{background:#bae6fd;top:36%;left:34%}.home-calendar-lines .is-purple{background:#ddd6fe;top:48%;left:52%}.home-calendar-lines .is-yellow{background:#fde68a;top:72%;left:19%}.home-calendar-lines .is-cyan{background:#a5f3fc;top:58%;left:74%}.home-booking-card{align-content:start;gap:10px;display:grid}.home-booking-card div{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 8px;display:grid}.home-booking-card div span{color:#4338ca;background:#eef2ff;border-radius:999px;grid-row:span 2;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:950;display:flex}.home-booking-card div strong{font-size:12px}.home-booking-card div small{color:#64748b;font-size:11px}.home-trust-strip{border:1px solid #e5eaf2;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 18px 42px #0f172a0a}.home-trust-strip article{background:#fff;border-right:1px solid #e5eaf2;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:2px 14px;min-height:70px;padding:14px 24px;display:grid}.home-trust-strip article:last-child{border-right:0}.home-trust-strip span{color:#4338ca;grid-row:span 2;justify-content:center;align-items:center;font-size:12px;font-weight:950;display:flex}.home-trust-strip strong{font-size:13px;font-weight:950}.home-trust-strip small{color:#64748b;font-size:11px;font-weight:850}.home-feature-section,.home-industries-section,.home-testimonials-section,.home-pricing-section{padding:42px 0 0}.home-section-heading{text-align:center;justify-items:center;gap:8px;max-width:760px;margin:0 auto 26px;display:grid}.home-section-heading p{font-size:16px}.home-feature-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid;position:relative}.home-feature-card{background:#fff;border:1px solid #e5eaf2;border-radius:8px;gap:12px;min-height:192px;padding:18px;display:grid;box-shadow:0 12px 30px #0f172a0a}.home-feature-visual{background:#f8fafc;border:1px solid #e5eaf2;border-radius:8px;height:74px;display:block;position:relative}.home-feature-visual:before,.home-feature-visual:after{content:"";position:absolute}.home-feature-visual.is-calendar:before{background:repeating-linear-gradient(90deg,#e0e7ff 0 16px,#fff 16px 32px);border-radius:5px;inset:14px}.home-feature-visual.is-call:before{background:#161741;border-radius:8px;inset:12px 26px}.home-feature-visual.is-call:after{background:#ef4444;border-radius:999px;width:18px;height:18px;bottom:21px;right:37%}.home-feature-visual.is-profile:before{background:radial-gradient(circle at 24px 24px,#93c5fd 0 13px,#0000 14px),linear-gradient(#e5e7eb,#e5e7eb) 56px 19px/76px 8px no-repeat,linear-gradient(#e5e7eb,#e5e7eb) 56px 38px/96px 8px no-repeat;inset:12px}.home-feature-visual.is-quote:before,.home-feature-visual.is-invoice:before{background:#fff;border:1px solid #e5eaf2;border-radius:7px;inset:10px 28px}.home-feature-visual.is-quote:after,.home-feature-visual.is-invoice:after{background:#16a34a;border-radius:999px;width:48px;height:14px;top:30px;right:44px}.home-feature-visual.is-notifications:before{background:linear-gradient(#fff,#fff) 14px 12px/calc(100% - 28px) 16px no-repeat,linear-gradient(#fff,#fff) 14px 32px/calc(100% - 28px) 16px no-repeat,linear-gradient(#fff,#fff) 14px 52px/calc(100% - 28px) 16px no-repeat;inset:0}.home-feature-card p{color:#64748b;font-size:12px;line-height:1.45}.home-feature-next{color:#4338ca;background:#fff;border:1px solid #e5eaf2;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:950;display:flex;position:absolute;top:74px;right:-22px;box-shadow:0 12px 30px #0f172a1f}.home-ai-banner{color:#fff;background:radial-gradient(circle at 34% 44%,#6366f147,#0000 24%),radial-gradient(circle at 82% 48%,#9333ea57,#0000 28%),linear-gradient(135deg,#0c0b34,#1f1668 58%,#2e1065);border-radius:8px;grid-template-columns:minmax(240px,.85fr) minmax(170px,.45fr) minmax(280px,.9fr);align-items:center;gap:24px;min-height:330px;margin-top:30px;padding:40px 58px;display:grid;overflow:hidden}.home-ai-copy{gap:18px;display:grid}.home-ai-copy h2{color:#fff;font-size:clamp(30px,3vw,42px)}.home-ai-copy ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.home-ai-copy li{color:#e0e7ff;font-size:15px;font-weight:850}.home-ai-copy li:before{color:#a78bfa;content:"✓";margin-right:8px;font-weight:950}.home-ai-actions .ghost-button{color:#fff;background:0 0;border-color:#ffffff8f}.home-ai-actions .cta-button{color:#4338ca}.home-ai-phone{color:#fff;background:#020617;border:8px solid #111827;border-radius:34px;justify-items:center;gap:10px;min-height:302px;padding:70px 24px 22px;display:grid;position:relative;box-shadow:0 18px 55px #00000061}.home-ai-phone:before{content:"";background:#111827;border-radius:0 0 12px 12px;width:78px;height:18px;position:absolute;top:0;left:50%;transform:translate(-50%)}.home-ai-phone span{font-size:14px;font-weight:950}.home-ai-phone strong,.home-ai-phone small{color:#c7d2fe}.home-ai-phone div{gap:18px;margin-top:28px;display:flex}.home-ai-phone div span{background:#1f2937;border-radius:999px;width:34px;height:34px}.home-ai-phone div span:last-child{background:#ef4444}.home-ai-chat{gap:12px;display:grid}.home-ai-chat span,.home-ai-chat strong{color:#1e1b4b;background:#eef2ff;border-radius:8px;justify-self:start;max-width:330px;padding:10px 14px;font-size:13px;line-height:1.35}.home-ai-chat span:nth-child(2n){justify-self:end}.home-ai-chat strong{background:#fff;font-weight:850}.home-industries-section{text-align:center}.home-industry-rail{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.home-industry-rail a{color:#111827;place-items:center;gap:8px;display:grid}.home-industry-rail span{color:#4338ca;border:1px solid #e5eaf2;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:950;display:flex}.home-industry-rail strong{font-size:12px;font-weight:900}.home-analytics-showcase{background:#fff;border:1px solid #e5eaf2;border-radius:8px;grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);align-items:center;gap:26px;margin-top:30px;padding:34px 42px;display:grid;overflow:hidden;box-shadow:0 18px 42px #0f172a0d}.home-analytics-copy{gap:16px;display:grid}.home-analytics-copy a{color:#4338ca;font-size:13px;font-weight:950}.home-analytics-panel{grid-template-columns:120px minmax(0,1fr) 190px;align-items:stretch;gap:0;min-height:270px;display:grid;position:relative}.home-mini-sidebar{background:#07102e;border-radius:8px 0 0 8px}.home-chart-panel{background:#f8fafc;border-top:1px solid #e5eaf2;border-bottom:1px solid #e5eaf2;gap:18px;padding:18px;display:grid}.home-chart-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.home-chart-metrics span{color:#64748b;background:#fff;border:1px solid #e5eaf2;border-radius:8px;gap:5px;padding:12px;font-size:11px;display:grid}.home-chart-metrics strong{color:#111827;font-size:17px}.home-line-chart{background:linear-gradient(#0000 0 24%,#eef2ff 24% 25%,#0000 25% 49%,#eef2ff 49% 50%,#0000 50% 74%,#eef2ff 74% 75%,#0000 75%),#fff;border:1px solid #e5eaf2;border-radius:8px;min-height:130px;position:relative}.home-line-chart span{border:0 solid #4338ca;border-width:0 0 4px 4px;border-radius:0 0 0 30px;width:68%;height:58px;position:absolute;bottom:28px;left:34px;transform:skew(-16deg)}.home-mobile-preview{background:#fff;border:10px solid #111827;border-radius:30px;gap:9px;padding:36px 12px 16px;display:grid;box-shadow:0 14px 32px #0f172a24}.home-mobile-preview strong{color:#111827;font-size:12px}.home-mobile-preview span{color:#334155;background:#f1f5f9;border-radius:7px;padding:8px;font-size:11px;font-weight:850}.home-testimonial-grid,.home-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.home-testimonial-card{background:#fff;border:1px solid #e5eaf2;border-radius:8px;gap:14px;min-height:150px;padding:24px;display:grid;box-shadow:0 18px 42px #0f172a0f}.home-testimonial-card>span{color:#f59e0b;letter-spacing:0;font-size:14px}.home-testimonial-card p{color:#334155;font-size:14px}.home-testimonial-card strong,.home-testimonial-card small{display:block}.home-testimonial-card small{color:#64748b;margin-top:3px;font-size:12px}.home-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-billing-toggle{background:#eef2ff;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.home-billing-toggle span,.home-billing-toggle strong{color:#4338ca;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:950}.home-billing-toggle strong{color:#fff;background:#4338ca}.home-price-card{background:#fff;border:1px solid #e5eaf2;border-radius:8px;gap:11px;min-height:232px;padding:20px;display:grid;position:relative}.home-price-card.is-featured{border-color:#4338ca;box-shadow:0 18px 42px #4338ca1f}.home-price-tag{color:#fff;background:#4338ca;border-radius:999px;justify-self:start;padding:6px 10px;font-size:11px;font-weight:950}.home-price-card>strong{color:#111827;font-size:36px;line-height:1}.home-price-card>strong small{color:#64748b;font-size:13px;font-weight:850}.home-price-card p,.home-price-card>small{color:#64748b;font-size:12px}.home-price-card .primary-button,.home-price-card .ghost-button{border-radius:8px;min-height:38px}.home-bottom-cta{color:#fff;background:linear-gradient(135deg,#28176e,#4338ca);border-radius:8px;justify-content:space-between;align-items:center;margin-top:32px;padding:24px 42px;display:flex}.home-bottom-cta h2{color:#fff;font-size:25px}.home-bottom-cta p{color:#e0e7ff;font-size:13px}.home-bottom-cta .cta-button{color:#4338ca}.home-bottom-cta .ghost-button{color:#fff;background:0 0;border-color:#ffffff73}.home-platform-page .site-footer{color:#111827;background:linear-gradient(#fff 0%,#f8fbff 100%);border-top:1px solid #e5eaf2;margin-top:0;padding-top:54px}.home-platform-page .site-footer-inner{width:calc(100% - 112px);max-width:1720px}.home-platform-page .site-footer p,.home-platform-page .site-footer-bottom,.home-platform-page .site-footer-link-group a{color:#5f6f86}.home-platform-page .site-footer-link-group h2{color:#111827;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:900;line-height:1.25}.home-platform-page .site-footer-logo{background:#fff;border-color:#e5eaf2;box-shadow:0 18px 44px #1e293b14}.home-platform-page .site-footer-badges span{color:#334155;background:#eef4ff;border-color:#dce7ff}.home-platform-page .site-footer-socials a{color:#4338ca;background:#fff;border-color:#e5eaf2}.home-platform-page .site-footer-socials a:hover{color:#fff;background:#4338ca;border-color:#4338ca}.home-platform-page .site-footer-bottom{border-top-color:#e5eaf2}.home-platform-page .site-footer-link-group a:hover{color:#4338ca}.home-workflow-strip,.home-operations-showcase{width:calc(100% - 112px);max-width:1720px;margin-left:auto;margin-right:auto}.home-workflow-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.home-workflow-strip article{background:#fff;border:1px solid #e5eaf2;border-radius:8px;align-items:flex-start;gap:14px;min-height:118px;padding:18px 18px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 12px 30px #0f172a0a}.home-workflow-strip article:hover{border-color:#c7d2fe;transform:translateY(-2px);box-shadow:0 18px 38px #0f172a14}.home-workflow-strip article>div{gap:8px;min-width:0;display:grid}.home-workflow-icon{border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.home-workflow-icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:22px;height:22px}.home-workflow-icon.is-bookings{color:#4338ca;background:#eef2ff}.home-workflow-icon.is-calendar{color:#0e7490;background:#ecfeff}.home-workflow-icon.is-customers{color:#047857;background:#ecfdf5}.home-workflow-icon.is-invoices{color:#c2410c;background:#fff7ed}.home-workflow-strip strong{color:#111827;font-size:15px;font-weight:950;line-height:1.15}.home-workflow-strip small{color:#64748b;font-size:12px;font-weight:800;line-height:1.45}.home-operations-showcase{background:#fff;border:1px solid #e5eaf2;border-radius:8px;grid-template-columns:minmax(260px,.54fr) minmax(0,1.46fr);align-items:center;gap:28px;margin-top:30px;padding:34px 42px;display:grid;overflow:hidden;box-shadow:0 18px 42px #0f172a0d}.home-operations-copy{gap:16px;display:grid}.home-operations-copy a{color:#4338ca;font-size:13px;font-weight:950}.home-operations-panel{background:#f8fafc;border:1px solid #e5eaf2;border-radius:8px;gap:16px;padding:18px;display:grid}.home-operations-toolbar{align-items:center;gap:10px;display:flex;overflow-x:auto}.home-operations-toolbar strong,.home-operations-toolbar span{color:#334155;background:#fff;border:1px solid #e5eaf2;border-radius:999px;flex:none;padding:9px 13px;font-size:12px;font-weight:900}.home-operations-toolbar strong{color:#fff;background:#4338ca;border-color:#4338ca}.home-operations-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-operations-board div{background:#fff;border:1px solid #e5eaf2;border-radius:8px;gap:8px;min-height:150px;padding:18px;display:grid}.home-operations-board small{color:#4338ca;text-transform:uppercase;font-size:11px;font-weight:950}.home-operations-board strong{color:#111827;font-size:18px;font-weight:950}.home-operations-board span{color:#64748b;font-size:13px;font-weight:800;line-height:1.45}.home-ai-banner{grid-template-columns:minmax(280px,.74fr) minmax(320px,1.26fr)}.home-feature-visual.is-chat{background:#f8fafc;align-content:center;gap:7px}.home-feature-visual.is-chat span,.home-feature-visual.is-chat strong{color:#1e1b4b;border-radius:8px;max-width:82%;padding:7px 9px;font-size:10px;line-height:1.25}.home-feature-visual.is-chat span{background:#eef2ff}.home-feature-visual.is-chat strong{background:#fff;border:1px solid #e5eaf2;justify-self:end}.home-ai-chat{background:#ffffff14;border:1px solid #ffffff29;border-radius:18px;padding:18px}.home-ai-chat-header{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:2px 10px;margin-bottom:6px;display:grid}.home-ai-chat-header span{color:#fff;background:linear-gradient(135deg,#60a5fa,#4338ca);border-radius:999px;grid-row:span 2;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:12px;font-weight:950;display:inline-flex}.home-ai-chat-header strong,.home-ai-chat-header small{color:#fff;background:0 0;justify-self:start;padding:0;line-height:1.1}.home-ai-chat-header small{color:#c7d2fe;font-size:11px}.home-single-price-card{background:#fff;border:1px solid #4338ca;border-radius:8px;grid-template-columns:minmax(260px,.72fr) minmax(280px,1.28fr);gap:28px;max-width:980px;margin:0 auto;padding:28px;display:grid;box-shadow:0 20px 50px #4338ca1f}.home-single-price-card>div{gap:13px;display:grid}.home-single-price-card>div>span{color:#4338ca;background:#eef2ff;border-radius:999px;justify-self:start;padding:7px 11px;font-size:12px;font-weight:950}.home-single-price-card h3{font-size:21px}.home-single-price-card>div>strong{color:#111827;font-size:48px;font-weight:950;line-height:1}.home-single-price-card>div>strong small{color:#64748b;font-size:14px;font-weight:850}.home-single-price-card ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.home-single-price-card li{color:#334155;padding-left:22px;font-size:13px;font-weight:850;line-height:1.35;position:relative}.home-single-price-card li:before{color:#4338ca;content:"✓";font-weight:950;position:absolute;top:0;left:0}@media (max-width:1100px){.home-platform-page h1{font-size:clamp(36px,3.8vw,44px)}.home-platform-page .home-hero-search .search-panel{grid-template-columns:1fr}.home-platform-page .home-hero-search .search-location-trigger{border-top:1px solid #e7edf5;border-left:0}.home-platform-page .home-hero-search .search-submit-button{width:100%}.home-platform-page .home-hero-search .search-panel-hero-modern{grid-template-columns:1fr;padding:8px}.home-platform-page .home-hero-search .search-panel-hero-modern .search-location-trigger{border-top:0}.home-dashboard-preview{grid-template-columns:136px minmax(0,1fr)}.home-dashboard-sidebar{gap:14px;padding:20px 12px}.home-dashboard-sidebar nav{font-size:10px}.home-dashboard-sidebar span{padding:7px 8px}.home-dashboard-main{gap:12px;padding:16px}.home-dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(160px,.75fr)}.home-calendar-lines{min-height:178px}.home-calendar-lines>span{min-height:36px}.home-industry-rail{gap:8px}.home-industry-rail strong{overflow-wrap:anywhere;max-width:72px;font-size:10px;line-height:1.2}.home-analytics-panel{grid-template-columns:94px minmax(0,1fr) 156px}.home-chart-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.home-chart-metrics span{padding:8px;font-size:10px}.home-chart-metrics strong{font-size:14px}.home-mobile-preview{border-width:8px;border-radius:24px}}@media (max-width:1000px){.home-platform-hero{grid-template-columns:1fr}.home-feature-grid,.home-industry-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.home-dashboard-preview{min-height:460px}.home-ai-banner,.home-analytics-showcase,.home-dashboard-grid{grid-template-columns:1fr}.home-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.home-platform-hero,.home-trust-strip,.home-feature-section,.home-ai-banner,.home-industries-section,.home-analytics-showcase,.home-testimonials-section,.home-pricing-section,.home-bottom-cta,.home-platform-page .site-footer-inner{width:calc(100% - 32px)}.home-platform-hero{gap:24px;min-height:auto;padding-top:28px}.home-platform-page h1{font-size:clamp(38px,12vw,54px)}.home-platform-page .home-hero-search .search-panel,.home-trust-strip,.home-dashboard-preview,.home-dashboard-metrics,.home-feature-grid,.home-industry-rail,.home-analytics-panel,.home-testimonial-grid,.home-pricing-grid{grid-template-columns:1fr}.home-platform-page .home-hero-search .search-location-trigger{border-top:1px solid #e7edf5;border-left:0}.home-dashboard-preview,.home-dashboard-main,.home-dashboard-metrics,.home-dashboard-grid,.home-ai-banner,.home-analytics-showcase{display:grid}.home-dashboard-sidebar,.home-mini-sidebar,.home-donut-chart,.home-feature-next{display:none}.home-ai-banner{padding:28px 20px}.home-ai-phone{justify-self:center;width:min(100%,260px)}.home-analytics-showcase,.home-bottom-cta{padding:24px 18px}.home-bottom-cta{flex-direction:column;align-items:flex-start;gap:18px}.home-trust-strip article{border-bottom:1px solid #e5eaf2;border-right:0}}.home-trust-icon{width:44px;height:36px;position:relative}.home-trust-icon.is-shield:before{content:"";border:3px solid #4338ca;border-radius:12px 12px 16px 16px;width:22px;height:25px;position:absolute;top:3px;left:11px;transform:perspective(28px)rotateX(-18deg)}.home-trust-icon.is-shield:after{content:"";border-bottom:2px solid #4338ca;border-right:2px solid #4338ca;width:5px;height:8px;position:absolute;top:11px;left:19px;transform:rotate(45deg)}.home-trust-icon.is-canada{background:linear-gradient(90deg,#ef4444 0 27%,#fff 27% 73%,#ef4444 73%),#fff;border:1px solid #f1f5f9;border-radius:3px}.home-trust-icon.is-canada:before{clip-path:polygon(50% 0,60% 35%,96% 28%,66% 50%,82% 90%,50% 66%,18% 90%,34% 50%,4% 28%,40% 35%);content:"";background:#ef4444;width:16px;height:18px;position:absolute;top:9px;left:14px}.home-trust-icon.is-aws{color:#0f172a;letter-spacing:-1px;text-transform:lowercase;font-size:20px;font-weight:950}.home-trust-icon.is-aws:after{content:"";border-bottom:3px solid #f59e0b;border-radius:50%;width:30px;height:12px;position:absolute;bottom:2px;left:8px;transform:rotate(-8deg)}.home-trust-icon.is-ai:before,.home-trust-icon.is-ai:after{content:"";background:#4338ca;position:absolute}.home-trust-icon.is-ai:before{border-radius:999px;width:8px;height:8px;top:8px;left:5px;box-shadow:18px -5px #818cf8,6px 17px #818cf8,27px 15px #4338ca}.home-trust-icon.is-ai:after{width:3px;height:28px;top:4px;left:22px;transform:rotate(45deg)}.home-dashboard-sidebar>strong{align-items:center;gap:8px;display:flex}.home-dashboard-sidebar>strong span{color:#fff;background:#4338ca;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:14px;display:inline-flex}.home-dashboard-sidebar nav span{align-items:center;gap:9px;display:flex}.home-dashboard-sidebar nav span i{opacity:.85;border:1.8px solid;border-radius:4px;width:15px;height:15px;position:relative}.home-dashboard-sidebar nav span i:before,.home-dashboard-sidebar nav span i:after{content:"";background:currentColor;position:absolute}.home-dashboard-sidebar nav span i.is-dashboard:before{width:1.5px;height:100%;top:0;left:5px}.home-dashboard-sidebar nav span i.is-dashboard:after{width:100%;height:1.5px;top:5px;left:0}.home-dashboard-sidebar nav span i.is-calendar:before{width:9px;height:2px;top:4px;left:2px}.home-dashboard-sidebar nav span i.is-bookings:before,.home-dashboard-sidebar nav span i.is-customers:before,.home-dashboard-sidebar nav span i.is-ai:before{background:0 0;border:2px solid;border-radius:999px;width:4px;height:4px;top:2px;left:3px}.home-dashboard-sidebar nav span i.is-bookings:after,.home-dashboard-sidebar nav span i.is-customers:after,.home-dashboard-sidebar nav span i.is-ai:after{border-radius:7px 7px 0 0;width:7px;height:5px;bottom:2px;left:3px}.home-dashboard-actions{align-items:center;gap:10px;display:flex}.home-dashboard-actions>span{border:1px solid #e5eaf2}.home-dashboard-alert,.home-dashboard-bell{background:#fff;border-radius:999px;width:30px;height:30px;position:relative}.home-dashboard-alert:before,.home-dashboard-bell:before{content:"";background:#ef4444;border:2px solid #fff;border-radius:999px;width:8px;height:8px;position:absolute;top:3px;right:3px}.home-dashboard-alert:after{content:"";border:2px solid #4338ca;border-top:0;border-radius:0 0 8px 8px;width:10px;height:8px;position:absolute;top:11px;left:8px}.home-dashboard-bell:after{content:"";border:2px solid #4338ca;border-radius:9px 9px 5px 5px;width:10px;height:11px;position:absolute;top:8px;left:8px}.home-dashboard-user{background:#fff;border:1px solid #e5eaf2;border-radius:999px;align-items:center;gap:8px;width:auto;max-width:128px;min-height:36px;padding:4px 12px 4px 5px;display:flex;overflow:hidden}.home-dashboard-main>header .home-dashboard-actions>.home-dashboard-user{width:auto;max-width:128px;height:auto}.home-dashboard-user b{color:#fff;background:linear-gradient(135deg,#60a5fa,#312e81);border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;display:inline-flex}.home-dashboard-user span{background:0 0;border:0;border-radius:0;width:auto;min-width:0;height:auto;padding:0;line-height:1.1;display:grid;overflow:hidden}.home-dashboard-main>header .home-dashboard-user span{width:auto;height:auto}.home-dashboard-user strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-size:11px;overflow:hidden}.home-dashboard-main>header .home-dashboard-user strong{background:0 0;border:0;width:auto;height:auto;padding:0}.home-dashboard-user small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850;overflow:hidden}.home-dashboard-metrics article{position:relative}.home-dashboard-metrics article i{border:1px solid #e5eaf2;border-radius:999px;width:16px;height:16px;position:absolute;top:10px;right:10px}.home-dashboard-metrics article i:before{content:"";background:#cbd5e1;border-radius:999px;width:2px;height:2px;position:absolute;top:7px;left:3px;box-shadow:4px 0 #cbd5e1,8px 0 #cbd5e1}.home-calendar-board{margin-top:12px}.home-calendar-days{color:#64748b;text-align:center;grid-template-columns:40px repeat(7,minmax(0,1fr));font-size:9px;font-weight:900;display:grid}.home-calendar-days strong{gap:1px;line-height:1;display:grid}.home-calendar-days strong small{color:#94a3b8;font-size:8px;font-weight:900}.home-calendar-body{grid-template-columns:40px minmax(0,1fr);min-height:218px;display:grid;position:relative}.home-calendar-times{color:#64748b;grid-template-rows:repeat(5,1fr);padding-top:8px;font-size:9px;font-weight:850;display:grid}.home-calendar-cells{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.home-calendar-cells span{border-bottom:1px solid #eef2f7;border-right:1px solid #eef2f7;min-height:42px}.home-calendar-body b{color:#0f172a;border-radius:6px;gap:2px;padding:7px 8px;font-size:10px;font-weight:950;display:grid;position:absolute}.home-calendar-body b small{color:#0f172ab3;font-size:8px;font-weight:900}.home-calendar-body .is-green{background:#bbf7d0;width:70px;top:17%;left:14%}.home-calendar-body .is-blue{background:#bae6fd;width:58px;top:35%;left:31%}.home-calendar-body .is-purple{background:#ddd6fe;width:82px;top:44%;left:50%}.home-calendar-body .is-rose{background:#fecdd3;width:72px;top:37%;left:63%}.home-calendar-body .is-yellow{background:#fde68a;width:70px;top:69%;left:17%}.home-calendar-body .is-cyan{background:#a5f3fc;width:75px;top:61%;left:78%}.home-booking-row{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.home-booking-row p{gap:2px;display:grid}.home-booking-avatar{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:950;display:inline-flex}.home-booking-avatar.is-blue{background:linear-gradient(135deg,#38bdf8,#4338ca)}.home-booking-avatar.is-rose{background:linear-gradient(135deg,#fb7185,#be123c)}.home-booking-avatar.is-purple{background:linear-gradient(135deg,#a78bfa,#5b21b6)}.home-booking-avatar.is-green{background:linear-gradient(135deg,#34d399,#047857)}.home-feature-card{min-height:236px}.home-feature-visual{height:112px;padding:12px;display:grid;overflow:hidden}.home-feature-visual:before,.home-feature-visual:after{content:none}.home-feature-visual.is-calendar div{background:#fff;border:1px solid #e5eaf2;border-radius:7px;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(6,1fr);display:grid;position:relative}.home-feature-visual.is-calendar span{border-bottom:1px solid #eef2f7;border-right:1px solid #eef2f7}.home-feature-visual.is-calendar b{border-radius:4px;height:18px;position:absolute}.home-feature-visual.is-calendar .is-booking-a{background:#bbf7d0;width:42px;top:36px;left:22px}.home-feature-visual.is-calendar .is-booking-b{background:#bae6fd;width:38px;top:55px;left:67px}.home-feature-visual.is-calendar .is-booking-c{background:#c7d2fe;width:44px;top:27px;left:107px}.home-feature-visual.is-call{color:#fff;background:#11123a;align-content:center;justify-items:center}.home-feature-visual.is-call strong{color:#fff;font-size:11px}.home-feature-visual.is-call span{color:#c7d2fe;margin-top:4px;font-size:14px;font-weight:950}.home-feature-visual.is-call div{gap:12px;margin-top:16px;display:flex}.home-feature-visual.is-call i{background:#334155;border-radius:999px;width:30px;height:30px}.home-feature-visual.is-call i:last-child{background:#ef4444}.home-feature-visual.is-profile{background:#fff;grid-template-rows:22px 18px 1fr;grid-template-columns:46px 1fr}.home-feature-visual.is-profile>span{background:linear-gradient(135deg,#93c5fd,#4338ca);border-radius:999px;grid-row:span 2;width:36px;height:36px}.home-feature-visual.is-profile strong{color:#111827;font-size:12px}.home-feature-visual.is-profile small{color:#64748b;font-size:10px}.home-feature-visual.is-profile div{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:end;margin-top:12px;display:grid}.home-feature-visual.is-profile b{color:#334155;background:#f8fafc;border-radius:7px;padding:9px;font-size:10px}.home-feature-visual.is-quote,.home-feature-visual.is-invoice{background:#fff;gap:6px}.home-feature-visual.is-quote strong,.home-feature-visual.is-invoice strong{color:#111827;font-size:11px}.home-feature-visual.is-quote span,.home-feature-visual.is-invoice span{color:#111827;justify-self:end;margin-top:-22px;font-size:13px;font-weight:950}.home-feature-visual.is-quote small{color:#64748b;font-size:10px}.home-feature-visual.is-quote div,.home-feature-visual.is-invoice div{background:linear-gradient(#e5e7eb,#e5e7eb) 0 0/100% 1px no-repeat,linear-gradient(#e5e7eb,#e5e7eb) 0 22px/100% 1px no-repeat,linear-gradient(#e5e7eb,#e5e7eb) 0 44px/100% 1px no-repeat;min-height:48px}.home-feature-visual.is-quote b{color:#111827;justify-self:end;font-size:11px}.home-feature-visual.is-invoice em{color:#16894a;background:#dcfce7;border-radius:999px;place-self:start;padding:5px 9px;font-size:9px;font-style:normal;font-weight:950}.home-feature-visual.is-notifications{background:#fff;gap:8px}.home-feature-visual.is-notifications span{color:#475569;background:#f8fafc;border:1px solid #e5eaf2;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:10px;font-weight:900;display:flex}.home-feature-visual.is-notifications i{background:#4338ca;border-radius:5px;width:22px;height:16px}.home-ai-banner{position:relative}.home-ai-banner:before,.home-ai-banner:after{content:"";border:1px solid #818cf847;border-radius:999px;width:560px;height:320px;position:absolute;top:34px}.home-ai-banner:before{left:32%;transform:rotate(12deg)}.home-ai-banner:after{right:-120px;transform:rotate(-18deg)}.home-ai-banner>*{z-index:1;position:relative}.home-ai-phone{align-content:center;min-height:330px;padding:52px 24px 20px}.home-ai-phone-avatar{color:#fff;background:linear-gradient(135deg,#60a5fa,#4338ca);border:3px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;font-size:13px;display:inline-flex}.home-ai-phone time{color:#c7d2fe;font-size:13px;font-weight:850}.home-ai-phone-controls{grid-template-columns:repeat(4,34px);gap:12px;margin-top:22px;display:grid}.home-ai-phone .home-ai-phone-controls span{background:#1f2937;border-radius:999px;width:34px;height:34px;position:relative}.home-ai-phone .home-ai-phone-controls span:before{content:"";background:#94a3b8;border-radius:999px;width:10px;height:10px;position:absolute;top:12px;left:12px}.home-ai-phone .home-ai-phone-controls .is-end{background:#ef4444}.home-ai-chat{align-content:center}.home-ai-waveform{justify-self:end;align-items:center;gap:4px;margin-top:8px;display:flex}.home-ai-waveform i{background:#c4b5fd;border-radius:999px;width:3px;height:20px;display:block}.home-ai-waveform i:nth-child(3n){height:32px}.home-ai-waveform i:nth-child(4n){height:12px}.home-industry-icon{background:#fff;position:relative}.home-industry-icon:before,.home-industry-icon:after{content:"";background:#4338ca;position:absolute}.home-industry-icon.is-barber:before{width:3px;height:18px;top:9px;left:12px;transform:rotate(45deg)}.home-industry-icon.is-barber:after{background:0 0;border:2px solid #4338ca;border-radius:999px;width:8px;height:8px;top:8px;right:8px}.home-industry-icon.is-salon:before,.home-industry-icon.is-cleaning:before,.home-industry-icon.is-plumber:before,.home-industry-icon.is-electrician:before,.home-industry-icon.is-mechanic:before,.home-industry-icon.is-massage:before,.home-industry-icon.is-tutor:before,.home-industry-icon.is-lawyer:before,.home-industry-icon.is-photo:before,.home-industry-icon.is-dentist:before{background:0 0;border:2px solid #4338ca;border-radius:6px;width:16px;height:16px;top:9px;left:10px}.home-industry-icon.is-salon:after{border-radius:999px;width:8px;height:8px;top:7px;right:8px}.home-industry-icon.is-cleaning:after{width:3px;height:18px;top:7px;left:18px;transform:rotate(-35deg)}.home-industry-icon.is-plumber:after{border-radius:999px;width:22px;height:4px;top:18px;left:8px}.home-industry-icon.is-electrician:after{clip-path:polygon(55% 0,26% 45%,52% 45%,38% 100%,78% 36%,52% 36%);width:14px;height:22px;top:7px;left:12px}.home-industry-icon.is-mechanic:after{width:22px;height:3px;top:18px;left:9px;transform:rotate(-35deg)}.home-industry-icon.is-massage:after{border-radius:999px;width:6px;height:6px;top:12px;left:9px;box-shadow:7px 7px #4338ca,14px 0 #4338ca}.home-industry-icon.is-tutor:after{width:22px;height:3px;top:24px;left:8px}.home-industry-icon.is-lawyer:after{width:3px;height:18px;top:8px;left:18px}.home-industry-icon.is-photo:after{background:0 0;border:2px solid #4338ca;border-radius:999px;width:8px;height:8px;top:13px;left:14px}.home-industry-icon.is-dentist:after{border-radius:0 0 8px 8px;width:10px;height:13px;top:13px;left:14px}.home-industry-icon.is-more:before{border-radius:999px;width:5px;height:5px;top:16px;left:8px;box-shadow:9px 0 #4338ca,18px 0 #4338ca}.home-industry-icon.is-more:after{content:none}.home-analytics-panel{grid-template-columns:120px minmax(0,1fr) 182px}.home-mini-sidebar{gap:10px;padding:20px 16px;display:grid}.home-mini-sidebar strong{color:#fff;background:#4338ca;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:inline-flex}.home-mini-sidebar span{background:#fff3;border-radius:999px;width:76px;height:8px}.home-mini-sidebar span:nth-child(2){background:#4338ca}.home-chart-panel{gap:14px}.home-chart-metrics span{position:relative}.home-chart-metrics small{color:#16a34a;font-size:10px;font-weight:950}.home-analytics-content{grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);gap:14px;display:grid}.home-line-chart{background:#fff;min-height:190px;padding:14px 16px 12px}.home-line-chart span{border:0;border-radius:0;width:auto;height:auto;position:static;bottom:auto;left:auto;transform:none}.home-line-chart header{justify-content:space-between;align-items:center;display:flex}.home-line-chart header strong{color:#111827;font-size:12px}.home-line-chart header span{color:#475569;background:#f8fafc;border:1px solid #e5eaf2;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.home-line-chart svg{width:100%;height:122px;margin-top:8px;display:block}.home-line-chart .axis{fill:none;stroke:#eef2f7;stroke-width:1px}.home-line-chart .line{fill:none;stroke:#4338ca;stroke-linecap:round;stroke-width:5px}.home-line-chart circle{fill:#fff;stroke:#4338ca;stroke-width:4px}.home-chart-months{color:#94a3b8;grid-template-columns:repeat(6,1fr);font-size:10px;font-weight:850;display:grid}.home-top-services{background:#fff;border:1px solid #e5eaf2;border-radius:8px;justify-items:center;gap:10px;padding:14px;display:grid}.home-top-services>strong{justify-self:start}.home-donut-chart{background:radial-gradient(circle, #fff 0 37%, transparent 38%), conic-gradient(#4338ca 0 40%, #22c55e 40% 65%, #38bdf8 65% 85%, #f59e0b 85%);border-radius:999px;width:92px;height:92px;position:static;right:auto;transform:none}.home-top-services ul{gap:7px;width:100%;margin:0;padding:0;list-style:none;display:grid}.home-top-services li{color:#475569;grid-template-columns:8px 1fr auto;align-items:center;gap:6px;font-size:10px;font-weight:850;display:grid}.home-top-services li span{border-radius:999px;width:8px;height:8px}.home-top-services li span.is-purple{background:#4338ca}.home-top-services li span.is-green{background:#22c55e}.home-top-services li span.is-blue{background:#38bdf8}.home-top-services li span.is-yellow{background:#f59e0b}.home-mobile-preview{align-content:start;position:relative}.home-mobile-preview strong{margin-bottom:8px}.home-mobile-preview span{gap:3px;display:grid}.home-mobile-preview span b{color:#111827;font-size:11px}.home-mobile-preview i{color:#fff;background:#4338ca;border:3px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;font-style:normal;font-weight:950;display:inline-flex;position:absolute;bottom:14px;right:12px}.home-testimonial-person{align-items:center;gap:10px;display:flex}.home-testimonial-person b{color:#fff;background:linear-gradient(135deg,#60a5fa,#4338ca);border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;display:inline-flex}@media (max-width:1100px){.home-calendar-body .is-green,.home-calendar-body .is-blue,.home-calendar-body .is-purple,.home-calendar-body .is-rose,.home-calendar-body .is-yellow,.home-calendar-body .is-cyan{width:54px}.home-analytics-content{grid-template-columns:minmax(0,1fr) 118px;gap:10px}.home-top-services{padding:10px}.home-donut-chart{width:58px;height:58px}.home-top-services li{gap:4px;font-size:8px}.home-line-chart{min-height:160px;padding:10px}.home-line-chart header strong,.home-top-services>strong{font-size:10px}.home-line-chart header span{display:none}.home-line-chart svg{height:94px}.home-chart-months{font-size:8px}}@media (max-width:760px){.home-dashboard-actions{flex-wrap:wrap}.home-calendar-body{min-height:190px}.home-calendar-body b{padding:5px;font-size:9px}.home-feature-visual{height:126px}.home-ai-banner:before,.home-ai-banner:after{display:none}.home-ai-phone-controls{grid-template-columns:repeat(4,32px)}.home-analytics-panel,.home-analytics-content{grid-template-columns:1fr}.home-top-services .home-donut-chart{display:block}}.app-error-page{background:linear-gradient(135deg,#0b5cff14,#0000 38%),linear-gradient(#f8fbff 0%,#fff 100%);align-items:center;min-height:100vh;padding:32px;display:grid}.app-error-panel{background:#fff;border:1px solid #d9e2ef;border-radius:8px;gap:16px;max-width:620px;margin:0 auto;padding:34px;display:grid;box-shadow:0 24px 70px #0f22451f}.app-error-mark{color:#f8b400;background:#0f2245;border-radius:8px;justify-content:center;align-items:center;width:54px;height:54px;font-size:24px;font-weight:950;display:inline-flex}.app-error-panel h1{color:#0f2245;max-width:560px;font-size:clamp(34px,5vw,54px);line-height:1.02}.app-error-panel p:not(.eyebrow){color:#52627a;font-size:16px;line-height:1.65}.app-error-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.app-error-actions .ghost-button,.app-error-actions .primary-button{justify-content:center;text-decoration:none}@media (max-width:860px){.search-results-hero{grid-template-columns:1fr;align-items:stretch;padding:38px 24px 30px}.search-results-hero h1{font-size:34px}.search-results-section{padding:24px}}.business-public-contact-list{gap:10px;margin-top:18px;display:grid}.business-public-contact-list a{border:1px solid var(--border);color:var(--ink);overflow-wrap:anywhere;border-radius:8px;padding:12px;font-weight:800;text-decoration:none}@media (max-width:860px){.business-public-hero-inner,.business-public-layout,.business-public-service-list article{flex-direction:column;align-items:stretch;display:flex}.business-public-actions{align-items:stretch}.business-public-service-list strong,.business-public-service-list span{text-align:left}}@media (max-width:920px){.business-profile-gallery{grid-template-columns:1fr .8fr;height:240px}.business-profile-gallery-tall{display:none}.business-profile-shell{grid-template-columns:1fr;padding-left:5vw;padding-right:5vw}.business-profile-summary{grid-template-columns:1fr;margin-top:-42px}.business-profile-side,.business-profile-tabs{position:static}.business-profile-section-split,.business-profile-location-panel{flex-direction:column;align-items:stretch}.business-profile-quick-actions a,.business-profile-action-stack a,.business-profile-location-panel a{width:100%}}@media (max-width:560px){.business-profile-gallery{grid-template-columns:1fr;height:220px}.business-profile-gallery-stack{display:none}.business-profile-summary h1{font-size:30px}}.business-dashboard-shell{background:#f4f7fb}.business-dashboard-app{grid-template-columns:252px minmax(0,1fr);max-width:none;margin:0}.business-dashboard-sidebar{box-shadow:none;background:#0a1020;gap:18px;padding:24px 18px}.business-dashboard-menu a{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:40px}.business-dashboard-menu a:hover,.business-dashboard-menu a.is-active{box-shadow:none;background:#ffffff1c;border-color:#ffffff26}.business-dashboard-menu-icon,.business-dashboard-sidebar-card{display:none}.business-dashboard-workspace{gap:22px;padding:0 32px 44px}.business-dashboard-breadcrumbs{color:#667085;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;font-weight:850;line-height:1.3;display:flex}.business-dashboard-topbar .business-dashboard-breadcrumbs a{color:#475467;background:0 0;border:0;min-height:0;padding:0;text-decoration:none;display:inline}.business-dashboard-topbar .business-dashboard-breadcrumbs a:hover{color:#0f172a}.business-dashboard-topbar h1{font-size:26px}.business-dashboard-back-button{color:#1d2939;cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d9e2ec;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex}.business-dashboard-back-button:before{content:"";border-bottom:2px solid;border-left:2px solid;width:7px;height:7px;transform:rotate(45deg)}.business-dashboard-back-button:hover{color:#315efb;border-color:#b8c7dc}.business-dashboard-topbar nav .business-dashboard-primary-link{color:#fff;background:#5b38d2;border-color:#5b38d2}.business-dashboard-alert-link{gap:8px}.business-dashboard-alert-link span{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;display:inline-flex}.business-dashboard-owner-menu{position:relative}.business-dashboard-owner-menu-button{color:#0f172a;cursor:pointer;text-align:left;background:#fffffff5;border:1px solid #d9e2ec;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:168px;min-height:44px;padding:5px 12px 5px 5px;display:grid}.business-dashboard-owner-menu-button>span:last-child{gap:1px;min-width:0;display:grid}.business-dashboard-owner-menu-button strong,.business-dashboard-owner-menu-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-dashboard-owner-menu-button strong{font-size:13px;font-weight:950}.business-dashboard-owner-menu-button small{color:#667085;font-size:11px;font-weight:850}.business-dashboard-owner-avatar{color:#4338ca;background:#eef2ff;border-radius:9px;align-items:center;width:34px;height:34px;font-size:12px;font-weight:950;display:flex;position:relative;overflow:hidden}.business-dashboard-owner-avatar img{object-fit:cover}.business-dashboard-owner-dropdown{z-index:60;background:#fff;border:1px solid #d9e2ec;border-radius:11px;gap:4px;min-width:190px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 46px #0f172a29}.business-dashboard-owner-dropdown[hidden]{display:none}.business-dashboard-topbar .business-dashboard-owner-dropdown a,.business-dashboard-owner-dropdown button{box-shadow:none;color:#344054;cursor:pointer;background:#fff;border:0;border-radius:8px;justify-content:flex-start;align-items:center;width:100%;min-height:38px;padding:0 10px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.business-dashboard-topbar .business-dashboard-owner-dropdown a:hover,.business-dashboard-owner-dropdown button:hover{background:#f2f4f7}.business-dashboard-owner-dropdown button{color:#b42318}@media (max-width:1180px){.business-dashboard-app{grid-template-columns:1fr}.business-dashboard-sidebar{z-index:40;border-bottom:1px solid #ffffff1a;border-right:0;height:auto;position:sticky;top:0;overflow:visible}.business-dashboard-menu{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.business-dashboard-menu a{flex:none;min-width:128px}.business-dashboard-workspace{padding:0 20px 36px}.business-dashboard-topbar{margin:0 -20px;padding:14px 20px;top:132px}}@media (max-width:820px){.business-dashboard-sidebar{padding:14px}.business-dashboard-switcher{min-height:64px}.business-dashboard-topbar{flex-direction:column;align-items:stretch;gap:12px;top:118px}.business-dashboard-header-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.business-dashboard-owner-menu{grid-column:1/-1}.business-dashboard-owner-menu-button{width:100%}.business-dashboard-metrics,.business-dashboard-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.business-dashboard-workspace{padding:0 14px 28px}.business-dashboard-topbar{margin:0 -14px;padding:12px 14px}.business-dashboard-header-actions,.business-dashboard-metrics{grid-template-columns:1fr}.business-dashboard-topbar nav a,.business-dashboard-owner-menu-button{justify-content:center;width:100%}}.business-bookings-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.business-bookings-summary article{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:6px;min-height:112px;padding:16px;display:grid}.business-bookings-summary span,.business-bookings-summary small{color:#64748b;font-size:12px;font-weight:850}.business-bookings-summary span{text-transform:uppercase}.business-bookings-summary strong{color:#0f172a;font-size:30px;line-height:1}.business-bookings-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.business-bookings-panel-actions>strong{color:#087a3d;background:#e8f7ee;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950}.business-bookings-add-button{color:#fff;cursor:pointer;background:#5b38d2;border:1px solid #5b38d2;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:950;display:inline-flex}.business-bookings-grouped-list{gap:14px;display:grid}.business-bookings-customer-section{background:#fff;border:1px solid #d9e2ec;border-radius:10px;overflow:hidden;box-shadow:0 16px 42px #0f172a0d}.business-bookings-customer-head{background:linear-gradient(#f8fbff 0%,#fff 100%);border-bottom:1px solid #dbe7ff;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.business-bookings-customer-head>div{gap:3px;min-width:0;display:grid}.business-bookings-customer-head>div span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:950}.business-bookings-customer-head strong{color:#0f172a;font-size:16px;line-height:1.2}.business-bookings-customer-head p{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0;display:flex}.business-bookings-customer-head p span{color:#344054;background:#eef4ff;border:1px solid #dbe7ff;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950}.business-bookings-customer-head p span.is-returning{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.business-bookings-customer-head p span.is-unread{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.business-bookings-customer-section .business-bookings-table-wrap{border:0;border-radius:0;overflow-x:auto}.business-bookings-customer-section .business-bookings-table{table-layout:fixed;border:0;min-width:860px}.business-bookings-table th:first-child,.business-bookings-table td:first-child{width:34%}.business-bookings-table th:nth-child(2),.business-bookings-table td:nth-child(2){width:116px}.business-bookings-table th:nth-child(3),.business-bookings-table td:nth-child(3){width:22%}.business-bookings-table th:nth-child(4),.business-bookings-table td:nth-child(4){width:24%}.business-bookings-table th:last-child,.business-bookings-table td:last-child{text-align:right;width:96px}.business-bookings-table td:first-child span{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.business-bookings-table td:first-child,.business-bookings-table td:nth-child(3){display:table-cell}.business-bookings-table td:first-child strong,.business-bookings-table td:first-child span,.business-bookings-table td:nth-child(3) strong,.business-bookings-table td:nth-child(3) span{display:block}.business-bookings-table td:first-child span,.business-bookings-table td:nth-child(3) span{margin-top:4px}.business-bookings-table small.is-cancelled,.business-bookings-card-list small.is-cancelled{color:#b42318;background:#fef3f2}.business-booking-open-button{color:#4338ca;cursor:pointer;background:#fff;border:1px solid #c7d2fe;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.business-bookings-card-list{gap:12px;display:none}.business-bookings-customer-section.is-card-group{gap:0;display:grid}.business-bookings-card-list article{background:#fff;border-top:1px solid #edf2f7;gap:12px;padding:14px;display:grid}.business-bookings-card-list article>div:first-child{justify-content:space-between;align-items:start;gap:10px;display:flex}.business-bookings-card-list strong{color:#0f172a;font-size:15px}.business-bookings-card-list small{color:#087a3d;text-transform:capitalize;background:#e8f7ee;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:950}.business-bookings-card-list p{color:#475569;margin:0;font-size:13px;font-weight:750;line-height:1.5}.business-bookings-card-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.business-bookings-card-list dl div{background:#f8fafc;border:1px solid #edf2f7;border-radius:8px;gap:4px;padding:10px;display:grid}.business-bookings-card-list dt{color:#667085;text-transform:uppercase;font-size:11px;font-weight:900}.business-bookings-card-list dd{color:#0f172a;margin:0;font-size:13px;font-weight:850}.business-bookings-empty{text-align:center;border:1px dashed #cbd5e1;border-radius:8px;place-items:center;gap:10px;min-height:260px;padding:28px;display:grid}.business-bookings-empty strong{color:#0f172a;font-size:18px}.business-bookings-empty span{color:#64748b;max-width:460px;font-size:14px;font-weight:800;line-height:1.45}.business-bookings-request-list{gap:10px;display:grid}.business-bookings-request-card{background:#fff;border:1px solid #d9e2ec;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(160px,auto) auto;align-items:center;gap:14px;padding:14px;display:grid}.business-bookings-request-card.is-owner-unread{background:#fff7ed;border-color:#fb923c;box-shadow:inset 4px 0 #f97316}.business-bookings-request-card.is-overdue{border-color:#fecaca}.business-bookings-request-main,.business-bookings-request-title,.business-bookings-request-status,.business-bookings-request-actions{min-width:0}.business-bookings-request-main{gap:8px;display:grid}.business-bookings-request-title{gap:4px;display:grid}.business-bookings-request-title strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;line-height:1.25;display:block;overflow:hidden}.business-bookings-request-title span,.business-bookings-request-meta span,.business-bookings-request-status span,.business-bookings-request-status small{color:#52637a;font-size:12px;font-weight:850;line-height:1.35}.business-bookings-request-meta{grid-template-columns:minmax(100px,max-content) minmax(0,1fr);gap:6px;display:grid}.business-bookings-request-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-bookings-request-status{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.business-bookings-request-status span.is-overdue{color:#b42318;font-weight:950}.business-bookings-request-status small{color:#344054;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:4px 8px}.business-bookings-request-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.business-booking-open-button,.business-bookings-rate-button,.business-bookings-complete-form button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:30px;padding:0 10px}.business-booking-open-button:hover,.business-bookings-rate-button:hover,.business-bookings-complete-form button:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.business-bookings-complete-form{align-items:center;gap:8px;display:flex}.business-bookings-complete-form button,.business-bookings-rate-button{cursor:pointer;font-size:12px;font-weight:950}.business-bookings-complete-form small{color:#b42318;font-size:11px;font-weight:850}.business-bookings-complete-panel{z-index:6;background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:10px;width:min(360px,100vw - 32px);padding:12px;display:grid;position:absolute;top:calc(100% - 8px);right:14px;box-shadow:0 18px 44px #0f172a24}.business-bookings-request-card:has(.business-bookings-complete-panel){position:relative}.business-bookings-complete-panel p{color:#0f172a;margin:0;font-size:12px;font-weight:900}.business-booking-rating-modal-backdrop{z-index:120;background:#0f172a8f;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.business-booking-rating-modal{background:#fff;border:1px solid #d9e2ec;border-radius:10px;width:min(100%,520px);max-width:520px;max-height:min(720px,100dvh - 48px);display:grid;overflow:auto;box-shadow:0 30px 80px #0f172a47}.business-booking-rating-modal-header{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.business-booking-rating-modal-header div{gap:5px;display:grid}.business-booking-rating-modal-header p,.business-booking-rating-modal-body>p{margin:0}.business-booking-rating-modal-header p{color:#16a34a;text-transform:uppercase;font-size:12px;font-weight:950}.business-booking-rating-modal-header h2{color:#0f172a;margin:0;font-size:22px;line-height:1.15}.business-booking-rating-modal-header button{color:#344054;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.business-booking-rating-modal-body{gap:14px;padding:18px 20px 20px;display:grid}.business-booking-rating-modal-body>p{color:#334155;font-size:13px;font-weight:850}body.is-business-modal-open{overflow:hidden}.business-booking-modal-backdrop{z-index:100;background:#0f172a8a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.business-booking-modal{background:#fff;border:1px solid #d9e2ec;border-radius:10px;gap:0;width:min(100%,860px);max-width:860px;max-height:min(860px,100vh - 48px);display:grid;overflow:auto;box-shadow:0 30px 80px #0f172a47}.business-booking-review-modal{background:#fff;border:1px solid #d9e2ec;border-radius:10px;width:min(100%,1120px);max-width:1120px;max-height:min(900px,100vh - 48px);display:grid;overflow:auto;box-shadow:0 30px 80px #0f172a47}.business-booking-modal-head{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:start;gap:16px;padding:20px 22px;display:flex}.business-booking-modal-head div{gap:5px;display:grid}.business-booking-modal-head p{color:#5b38d2;text-transform:uppercase;margin:0;font-size:12px;font-weight:950}.business-booking-modal-head h2{color:#0f172a;margin:0;font-size:24px;line-height:1.15}.business-booking-modal-head button,.business-booking-form-secondary{color:#344054;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:950;display:inline-flex}.business-booking-modal .business-booking-form{box-shadow:none;border:0}.business-booking-modal .business-booking-form-section{border:0;padding:0}.business-booking-modal .business-booking-form-section-head{display:none}.business-booking-modal .business-booking-form-grid{padding:22px}.business-booking-modal .business-booking-form-footer{border-top:1px solid #e4e7ec;justify-content:flex-end;padding:18px 22px}.business-booking-review-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:16px;padding:22px;display:grid}.business-booking-review-card{border:1px solid #e4e7ec;border-radius:8px;gap:16px;padding:18px;display:grid}.business-booking-review-card>p{color:#5b38d2;text-transform:uppercase;margin:0;font-size:12px;font-weight:950}.business-booking-review-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.business-booking-review-card dl div{background:#f8fafc;border:1px solid #edf2f7;border-radius:8px;gap:4px;padding:10px;display:grid}.business-booking-review-card dt{color:#667085;text-transform:uppercase;font-size:11px;font-weight:950}.business-booking-review-card dd{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:850}.business-booking-review-note,.business-booking-review-attachments,.business-booking-review-attachments.is-empty{color:#334155;background:#fff;border:1px solid #e4e7ec;border-radius:8px;gap:8px;padding:12px;font-size:13px;font-weight:750;line-height:1.55;display:grid}.business-booking-review-attachments.is-empty{color:#64748b}.business-booking-review-attachments a{color:#4338ca;font-weight:900}.business-booking-photo-grid{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:10px;display:grid}.business-booking-photo-grid button{aspect-ratio:1;cursor:pointer;background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;padding:0;overflow:hidden}.business-booking-photo-grid img{object-fit:cover;width:100%;height:100%;display:block}.business-booking-review-form{gap:12px;display:grid}.business-booking-review-form label{gap:6px;display:grid}.business-booking-review-form label span{color:#0f172a;font-size:13px;font-weight:950}.business-booking-review-form input,.business-booking-review-form select,.business-booking-review-form textarea{color:#0f172a;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:42px;padding:0 12px;font-size:14px}.business-booking-review-form textarea{resize:vertical;min-height:112px;padding:12px;line-height:1.45}.business-booking-calendar-panel{background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;gap:12px;padding:12px;display:grid}.business-booking-calendar-help{color:#64748b;margin:0;font-size:.82rem;line-height:1.45}.business-booking-calendar-limit-toggle{color:#334155;align-items:center;gap:8px;font-size:.82rem;font-weight:800;display:flex!important}.business-booking-calendar-limit-toggle input{accent-color:#5b3ee4;width:16px;height:16px;margin:0;padding:0}.business-booking-range-picker{gap:10px;display:grid}.business-booking-range-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.business-booking-range-values span{background:#fff;border:1px solid #d9e2ec;border-radius:6px;gap:2px;min-width:0;padding:8px 10px;display:grid}.business-booking-range-values small{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:800}.business-booking-range-values strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.business-booking-range-month-header{text-align:center;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;display:grid}.business-booking-range-month-header strong{color:#0f172a;font-size:.84rem}.business-booking-range-month-header button{color:#4f46e5;background:0 0;border:0;min-height:auto;padding:6px 2px;font-size:.75rem}.business-booking-range-weekdays,.business-booking-range-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.business-booking-range-weekdays span{color:#64748b;text-align:center;padding:2px 0;font-size:.64rem;font-weight:800}.business-booking-range-days{gap:3px}.business-booking-range-days button{color:#334155;background:#fff;border:1px solid #0000;border-radius:5px;min-height:31px;padding:0;font-size:.74rem}.business-booking-range-days button:hover:not(:disabled){border-color:#a5b4fc}.business-booking-range-days button.is-outside,.business-booking-range-days button:disabled{color:#cbd5e1}.business-booking-range-days button.is-in-range{color:#3730a3;background:#eef2ff;border-color:#e0e7ff}.business-booking-range-days button.is-start,.business-booking-range-days button.is-end{color:#fff;background:#5b3ee4;border-color:#5b3ee4;font-weight:900}.business-booking-template-description{border-left:3px solid #5b3ee4;gap:4px;padding:2px 0 2px 10px;display:grid}.business-booking-template-description strong{color:#334155;text-transform:uppercase;font-size:.76rem}.business-booking-template-description p{color:#475569;letter-spacing:0;text-transform:none;margin:0;font-size:.85rem;line-height:1.45}.business-booking-calendar-panel>div{gap:4px;display:grid}.business-booking-calendar-panel strong{color:#0f172a;font-size:14px;font-weight:950}.business-booking-calendar-panel>div span{color:#64748b;font-size:12px;font-weight:800;line-height:1.45}.business-bookings-table tr.is-owner-unread td,.business-bookings-card-list article.is-owner-unread{background:#eefaf3;box-shadow:inset 4px 0 #22c55e}.business-booking-unread-label{color:#166534;background:#dcfce7;border:1px solid #bbf7d0;border-radius:999px;width:fit-content;margin-top:8px;padding:4px 9px;font-size:.74rem;font-style:normal;font-weight:900;display:inline-flex}.business-booking-detail-layout{grid-template-columns:minmax(260px,.78fr) minmax(420px,1.42fr) minmax(280px,.82fr);gap:18px;display:grid}.business-work-console-local-nav{justify-content:flex-start;align-items:center;gap:10px;margin:0 24px 12px;display:flex}.business-work-console-local-nav a,.business-assignee-link{color:#315efb;font-weight:850;text-decoration:none}.business-work-console-local-nav a{background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:34px;padding:7px 11px;font-size:13px;display:inline-flex}.business-work-console-local-nav a:hover,.business-assignee-link:hover{color:#1d4ed8;text-decoration:underline}.business-booking-workflow-status{background:#fff;border:1px solid #d8e2f0;border-left:4px solid #2563eb;align-items:center;gap:10px;min-height:44px;margin-bottom:14px;padding:10px 14px;display:flex}.business-booking-workflow-status strong{color:#64748b;text-transform:uppercase;font-size:.74rem}.business-booking-workflow-status span{color:#0f172a;font-weight:850}.business-booking-workflow-status .business-task-responsible{color:#475569;margin-left:auto;font-size:.82rem}.business-booking-workflow-status.is-follow_up_required{border-left-color:#f59e0b}.business-booking-workflow-status.is-completed{border-left-color:#16a34a}.business-booking-detail-summary,.business-booking-detail-thread,.business-booking-detail-action,.business-call-calendar-panel{background:#fff;border:1px solid #d8e2f0;border-radius:8px;padding:14px}.business-booking-detail-summary,.business-booking-detail-action{align-self:start;position:sticky;top:24px}.business-booking-detail-summary p,.business-booking-detail-thread-head p,.business-booking-detail-form p{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:.76rem;font-weight:900}.business-booking-detail-summary h2,.business-booking-detail-thread-head h2,.business-booking-detail-form h2{margin:0;font-size:1.12rem}.business-booking-detail-summary dl,.business-booking-detail-message-meta{gap:6px;margin:10px 0 0;display:grid}.business-booking-detail-message-meta div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px}.business-booking-detail-summary dl div{border-bottom:1px solid #e2e8f0;gap:2px;padding:6px 0;display:grid}.business-booking-detail-summary dt,.business-booking-detail-message-meta dt{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:900}.business-booking-detail-summary dd,.business-booking-detail-message-meta dd{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:.88rem;font-weight:800}.business-booking-detail-summary .business-booking-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px}.business-booking-detail-summary .business-booking-detail-facts div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;min-width:0;padding:6px 8px}.business-booking-detail-summary .business-booking-detail-facts div:last-child{grid-column:1/-1}.business-booking-detail-summary .business-booking-detail-facts dt{font-size:.62rem;line-height:1.1}.business-booking-detail-summary .business-booking-detail-facts dd{font-size:.78rem;line-height:1.2}.business-booking-detail-note{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:7px;margin-top:10px;padding:10px;line-height:1.45}.business-booking-detail-note strong{color:#64748b;text-transform:uppercase;font-size:.72rem}.business-booking-detail-note p{color:#334155;letter-spacing:0;text-transform:none;margin:6px 0 0;font-size:.9rem;font-weight:500}.business-booking-detail-photos{gap:10px;margin-top:16px;display:grid}.business-booking-detail-photos div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.business-booking-detail-photos img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;height:auto}.work-console-photo-strip{gap:8px;margin-top:10px;display:grid}.work-console-photo-strip>strong,.work-console-internal-list>div>strong{color:#0f172a;font-size:.82rem;font-weight:900}.work-console-photo-strip>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.work-console-photo-strip button,.work-console-photo-strip a{aspect-ratio:1;color:#172033;cursor:pointer;background:#f8fafc;border:1px solid #d8e2f0;border-radius:6px;justify-content:center;align-items:center;min-width:0;padding:0;font-size:.72rem;text-decoration:none;display:flex;overflow:hidden}.work-console-photo-strip img{object-fit:cover;width:100%;height:100%}.work-console-internal-list{border-top:1px solid #e2e8f0;gap:8px;margin-top:12px;padding-top:10px;display:grid}.work-console-internal-list>div{justify-content:space-between;align-items:center;display:flex}.work-console-internal-list>div>span,.work-console-internal-list p{color:#64748b;margin:0;font-size:.78rem}.work-console-internal-list button{color:#172033;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe3ee;border-radius:6px;align-items:center;gap:2px;min-width:0;padding:8px 10px;display:grid}.work-console-internal-list button span{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:700;display:block;overflow:hidden}.work-console-internal-list button small{color:#64748b;font-size:.72rem;font-weight:800}.work-console-add-note{border-top:1px solid #e2e8f0;margin-top:12px;padding-top:10px}.work-console-modal{z-index:90;position:fixed;inset:0}.work-console-modal-backdrop{cursor:pointer;background:#0f172a9e;border:0;position:absolute;inset:0}.work-console-gallery,.work-console-note-modal{background:#fff;border:1px solid #d8e2f0;border-radius:8px;width:min(92vw,820px);max-width:min(92vw,920px);max-height:min(86vh,760px);position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0f172a3d}.work-console-gallery header,.work-console-gallery footer,.work-console-note-modal header{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.work-console-gallery header button,.work-console-gallery footer button,.work-console-note-modal header button{cursor:pointer;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:7px 10px;font-size:.82rem;font-weight:800}.work-console-gallery>img{object-fit:contain;background:#0f172a;width:100%;max-height:62vh;display:block}.work-console-note-modal{max-width:min(92vw,620px);padding-bottom:12px}.work-console-note-modal header p{color:#64748b;text-transform:uppercase;margin:0 0 3px;font-size:.72rem;font-weight:900}.work-console-note-modal>p{white-space:pre-wrap;margin:0;padding:0 14px 12px;line-height:1.55}.work-console-note-files{flex-wrap:wrap;gap:8px;padding:0 14px;display:flex}.work-console-note-files a{color:#172033;border:1px solid #dbe3ee;border-radius:6px;min-height:38px;padding:8px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex;overflow:hidden}.work-console-note-files img{object-fit:cover;width:80px;height:80px}.business-booking-detail-thread-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.business-booking-detail-thread-head>strong{color:#3730a3;background:#eef2ff;border-radius:999px;padding:6px 10px}.business-booking-detail-messages{flex-direction:column;gap:12px;margin-top:16px;display:flex}.business-booking-detail-message{border:1px solid #dbe4f0;border-radius:12px;gap:8px;max-width:min(82%,620px);padding:14px;display:grid}.business-booking-detail-message.is-business{background:#f8fafc;align-self:flex-start}.business-booking-detail-message.is-customer{background:#f0fdf4;border-color:#bbf7d0;align-self:flex-end}.business-booking-detail-message small{color:#64748b;font-weight:800}.business-booking-detail-message p{color:#0f172a;margin:0;line-height:1.55}.business-conversation-invoice-card{background:#fff;border:1px solid #d9e2ec;border-radius:10px;overflow:hidden}.business-conversation-invoice-card summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:12px;list-style:none;display:grid}.business-conversation-invoice-card summary::-webkit-details-marker{display:none}.business-conversation-invoice-card summary span,.business-conversation-invoice-card summary small{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:850}.business-conversation-invoice-card summary strong{color:#4f46e5;font-size:13px;font-weight:950}.business-conversation-invoice-card-body{border-top:1px solid #e2e8f0;gap:12px;padding:12px;display:grid}.business-conversation-invoice-meta{justify-content:space-between;align-items:center;display:flex}.business-conversation-invoice-meta span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:850}.business-conversation-invoice-meta strong{color:#0f172a;font-size:13px}.business-conversation-invoice-items{border:1px solid #e2e8f0;border-bottom:0;border-radius:8px;overflow:hidden}.business-conversation-invoice-items>div{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(130px,1fr) 44px 80px 80px;align-items:center;gap:8px;padding:8px 10px;display:grid}.business-conversation-invoice-items>div:first-child{color:#fff;text-transform:uppercase;background:#0f172a;font-size:10px;font-weight:900}.business-conversation-invoice-items strong,.business-conversation-invoice-items span{color:#0f172a;font-size:12px}.business-conversation-invoice-items>div:first-child span{color:#fff}.business-conversation-invoice-totals{justify-self:end;width:min(260px,100%);margin:0}.business-conversation-invoice-totals div{justify-content:space-between;align-items:center;padding:4px 0;display:flex}.business-conversation-invoice-totals dt,.business-conversation-invoice-totals dd{color:#334155;margin:0;font-size:12px;font-weight:850}.business-conversation-invoice-totals div:last-child{border-top:1px solid #cbd5e1;margin-top:4px;padding-top:8px}.business-conversation-invoice-totals div:last-child dt,.business-conversation-invoice-totals div:last-child dd{color:#3730a3;font-weight:950}.business-booking-message-attachments{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.business-booking-message-attachments img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%;height:auto}.business-booking-detail-form{gap:12px;display:grid}.business-booking-next-action-shell{gap:14px;display:grid}.business-booking-terminal-actions{border-top:1px solid #d9e4f2db;gap:10px;padding-top:12px;display:grid}.business-order-decision-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.business-order-decision-form{gap:6px;display:grid}.business-order-decision-form button{width:100%;min-height:42px}.business-order-decision-reject{color:#b91c1c;border-color:#fecaca}.business-bookings-request-card.is-cancelled-alert{background:#fff5f5;border-color:#fca5a5;box-shadow:0 16px 34px #dc262624}.business-booking-unread-label.is-cancelled{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.business-booking-close-form button{color:#b91c1c;cursor:pointer;font:inherit;background:#fff;border:1px solid #dc2626;border-radius:8px;width:100%;min-height:42px;font-weight:850}.business-booking-detail-form fieldset{border:1px solid #d9e2ec;border-radius:8px;gap:12px;min-width:0;margin:0;padding:12px;display:grid}.business-booking-detail-form legend{color:#0f172a;padding:0 4px;font-size:.88rem;font-weight:900}.business-booking-team-panel,.business-booking-quote-builder{background:#f8fafc}.business-booking-field-error,.business-booking-form-message{color:#b91c1c;margin:0;font-size:.76rem;font-weight:750}.business-booking-action-closed{gap:4px;padding:8px 0;display:grid}.business-booking-action-closed span{color:#64748b;font-size:.85rem}.business-booking-detail-form label,.business-booking-quote-builder{gap:7px;display:grid}.business-booking-detail-form label span{color:#334155;font-size:.78rem;font-weight:900}.business-booking-detail-form input,.business-booking-detail-form select,.business-booking-detail-form textarea,.business-booking-quote-builder input{font:inherit;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px}.business-booking-detail-form button{color:#fff;cursor:pointer;background:#5b3ee4;border:0;border-radius:10px;padding:12px 14px;font-weight:900}.business-booking-detail-form button:disabled{cursor:not-allowed;opacity:.55}.business-call-calendar-list{gap:10px;margin-top:16px;display:grid}.business-call-calendar-list article{border:1px solid #dbe4f0;border-radius:12px;grid-template-columns:minmax(150px,.8fr) minmax(180px,1.2fr) minmax(160px,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.business-call-calendar-list time{color:#4f46e5;font-weight:900}.business-call-calendar-list div{gap:2px;display:grid}.business-call-calendar-list span,.business-call-calendar-list small{color:#64748b;font-weight:700}.business-booking-quote-builder{background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;gap:12px;padding:12px;display:grid}.business-booking-quote-builder-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.business-booking-quote-builder-head div{gap:4px;display:grid}.business-booking-quote-builder-head strong{color:#0f172a;font-size:14px;font-weight:950}.business-booking-quote-builder-head span{color:#64748b;font-size:12px;font-weight:800;line-height:1.45}.business-booking-quote-builder-head output{color:#0f172a;white-space:nowrap;background:#fff;border:1px solid #d9e2ec;border-radius:8px;padding:8px 10px;font-size:14px;font-weight:950}.business-booking-quote-items{gap:10px;display:grid}.business-booking-quote-items-list{gap:8px;display:grid}.business-booking-quote-items-list article{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr) 54px 84px 88px auto;align-items:center;gap:10px;padding:10px;display:grid}.business-booking-quote-items-list article>button:first-child{color:#0f172a;text-align:left;background:0 0;border:0;gap:3px;min-height:0;padding:0;display:grid}.business-booking-quote-items-list article>button:first-child strong{font-size:13px;font-weight:950}.business-booking-quote-items-list article>button:first-child span,.business-booking-quote-items-list article>span{color:#64748b;font-size:12px;font-weight:800}.business-booking-quote-items-list article>strong{color:#0f172a;font-size:13px;font-weight:950}.business-booking-detail-form .business-booking-quote-add,.business-booking-detail-form .business-booking-quote-remove,.business-invoice-item-modal-actions button:first-child{color:#334155;background:#fff;border:1px solid #cbd5e1;min-height:36px;padding:8px 12px}.business-booking-detail-form .business-booking-quote-remove{font-size:12px}.business-booking-quote-empty{color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;gap:3px;padding:12px;display:grid}.business-booking-quote-empty strong{color:#0f172a}.business-invoice-item-modal-backdrop{z-index:80;background:#0f172a6b;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.business-invoice-item-modal{background:#fff;border:1px solid #d9e2ec;border-radius:10px;gap:14px;width:min(100%,520px);max-width:520px;padding:18px;display:grid;box-shadow:0 24px 70px #0f172a38}.business-invoice-item-modal p,.business-invoice-item-modal h3{margin:0}.business-invoice-item-modal p{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:850}.business-invoice-item-modal h3{color:#0f172a;font-size:20px}.business-invoice-item-modal-grid,.business-invoice-item-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.business-invoice-item-modal-actions{align-items:center}.business-invoice-create-trigger{color:#fff;cursor:pointer;background:#4f46e5;border:0;border-radius:8px;width:100%;min-height:42px;font-weight:900}.business-invoice-modal-backdrop{z-index:90;background:#0f172a85;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.business-invoice-modal{background:#fff;border:1px solid #d9e2ec;border-radius:10px;width:min(980px,100%);max-height:min(94vh,820px);position:relative;overflow:hidden;box-shadow:0 28px 80px #0f172a42}.business-invoice-modal-form{grid-template-rows:auto minmax(0,1fr) auto;max-height:min(94vh,820px);display:grid}.business-invoice-modal-header,.business-invoice-modal-footer{background:#fff;justify-content:space-between;gap:12px;padding:12px 16px;display:flex}.business-invoice-modal-header{border-bottom:1px solid #e2e8f0;align-items:start}.business-invoice-modal-header p,.business-invoice-section p{color:#64748b;letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.business-invoice-modal-header h2,.business-invoice-section h3{color:#0f172a;margin:0}.business-invoice-modal-header h2{font-size:20px}.business-invoice-modal-header button,.business-invoice-modal-footer button:first-child,.business-invoice-discard-panel button:first-child,.business-invoice-items-table article>button:last-child{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 10px;font-weight:900}.business-invoice-modal-body{gap:8px;padding:10px 16px 12px;display:grid;overflow:auto}.business-invoice-section{border:1px solid #e2e8f0;border-radius:8px;gap:8px;padding:10px;display:grid}.business-invoice-section>span{color:#64748b;font-size:13px;font-weight:800}.business-invoice-section label,.business-invoice-item-editor label{gap:4px;display:grid}.business-invoice-section label span,.business-invoice-item-editor label span{color:#334155;font-size:12px;font-weight:900}.business-invoice-section input,.business-invoice-section textarea,.business-invoice-item-editor input,.business-invoice-item-editor textarea{font:inherit;border:1px solid #cbd5e1;border-radius:7px;min-height:34px;padding:7px 9px}.business-invoice-section-heading{justify-content:space-between;align-items:center;display:flex}.business-invoice-item-editor{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:8px;padding:10px;display:grid}.business-invoice-editor-status{justify-content:space-between;align-items:center;display:flex}.business-invoice-editor-status strong{color:#0f172a;font-size:13px}.business-invoice-editor-status button{color:#4f46e5;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:900}.business-invoice-item-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.business-invoice-item-editor-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.business-invoice-item-editor-actions strong{color:#0f172a;font-size:13px}.business-invoice-item-editor-actions button,.business-invoice-modal-footer button:last-child,.business-invoice-discard-panel button:last-child{color:#fff;cursor:pointer;background:#4f46e5;border:0;border-radius:8px;padding:8px 12px;font-weight:900}.business-invoice-modal-footer button:disabled{cursor:not-allowed;opacity:.55}.business-invoice-items-table{gap:4px;display:grid}.business-invoice-items-table article{border-top:1px solid #e2e8f0;grid-template-columns:minmax(160px,1fr) 118px 90px 92px auto auto;align-items:center;gap:8px;min-height:44px;padding:7px 2px;display:grid}.business-invoice-item-summary{gap:2px;min-width:0;display:grid}.business-invoice-items-table article strong,.business-invoice-item-summary strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.business-invoice-items-table article span,.business-invoice-item-summary span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.business-invoice-quantity-stepper{grid-template-columns:28px minmax(42px,1fr) 28px;align-items:center;display:grid}.business-invoice-quantity-stepper button,.business-invoice-items-table article>button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;min-height:30px;padding:5px 8px;font-weight:900}.business-invoice-quantity-stepper button:first-child{border-radius:7px 0 0 7px}.business-invoice-quantity-stepper button:last-child{border-radius:0 7px 7px 0}.business-invoice-quantity-stepper input{text-align:center;border-left:0;border-right:0;border-radius:0;min-height:30px;padding:5px 4px}.business-invoice-items-table article>button{border-radius:7px}.business-invoice-items-table article>button:last-child{color:#b91c1c}.business-invoice-modal-footer{border-top:1px solid #e2e8f0;align-items:center}.business-invoice-modal-footer dl{gap:3px;min-width:220px;margin:0;display:grid}.business-invoice-modal-footer dl div{justify-content:space-between;display:flex}.business-invoice-modal-footer dt,.business-invoice-modal-footer dd{color:#334155;margin:0;font-size:12px;font-weight:850}.business-invoice-modal-footer dl div:last-child{border-top:1px solid #cbd5e1;margin-top:3px;padding-top:5px}.business-invoice-modal-footer dl div:last-child dt,.business-invoice-modal-footer dl div:last-child dd{color:#3730a3;font-size:15px;font-weight:950}.business-invoice-modal-footer>div{gap:10px;display:flex}.business-invoice-saving{color:#4f46e5;margin:0;font-size:12px;font-weight:850}.business-invoice-discard-panel{z-index:2;background:#fff;border:1px solid #fecaca;border-radius:10px;gap:8px;width:min(420px,100% - 40px);padding:12px;display:grid;position:absolute;top:72px;right:20px;box-shadow:0 20px 60px #0f172a2e}.business-invoice-discard-panel span{color:#64748b;font-size:13px}.business-invoice-discard-panel button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 10px;font-weight:900}.business-invoice-discard-panel div{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.business-booking-quote-items article{background:#fff;border:1px solid #e4e7ec;border-radius:8px;grid-template-columns:minmax(180px,1fr) 76px 110px 110px auto;gap:10px;padding:10px;display:grid}.business-booking-quote-items article>div{align-content:end;gap:6px;display:grid}.business-booking-quote-items article>div span{color:#0f172a;font-size:13px;font-weight:950}.business-booking-quote-items article>div strong{color:#0f172a;background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;align-items:center;min-height:42px;padding:0 10px;font-size:13px;font-weight:950;display:flex}.business-booking-review-form .business-booking-quote-add,.business-booking-review-form .business-booking-quote-remove{color:#344054;background:#fff;border-color:#cbd5e1;min-height:34px}.business-booking-review-form .business-booking-quote-remove{align-self:end;padding:0 12px}.business-booking-quote-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.business-booking-quote-summary{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:0;margin:0;display:grid;overflow:hidden}.business-booking-quote-summary div{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.business-booking-quote-summary div+div{border-top:1px solid #edf2f7}.business-booking-quote-summary div:last-child{background:#f6fbf8}.business-booking-quote-summary dt,.business-booking-quote-summary dd{color:#0f172a;margin:0;font-size:13px;font-weight:950}.business-booking-quote-summary div:not(:last-child) dt,.business-booking-quote-summary div:not(:last-child) dd{color:#475467;font-weight:850}.business-booking-review-form button{color:#fff;cursor:pointer;background:#4f46e5;border:1px solid #4f46e5;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:14px;font-weight:950;display:inline-flex}.business-booking-review-form button:disabled{cursor:not-allowed;opacity:.65}.business-booking-review-history{border-top:1px solid #e4e7ec;gap:10px;padding-top:14px;display:grid}.business-booking-review-history>strong{color:#0f172a;font-size:14px;font-weight:950}.business-booking-review-history article{background:#f8fafc;border:1px solid #edf2f7;border-radius:8px;gap:5px;padding:10px;display:grid}.business-booking-review-history span,.business-booking-review-history time{color:#64748b;text-transform:capitalize;font-size:12px;font-weight:850}.business-booking-review-history p{color:#334155;margin:0;font-size:13px;font-weight:750;line-height:1.45}.business-booking-action-meta{background:#fff;border:1px solid #e4e7ec;border-radius:8px;gap:8px;margin:0;padding:10px;display:grid}.business-booking-action-meta div{gap:3px;display:grid}.business-booking-action-meta dt{color:#667085;text-transform:uppercase;font-size:11px;font-weight:950}.business-booking-action-meta dd{color:#0f172a;margin:0;font-size:12px;font-weight:850}.business-booking-image-backdrop{z-index:120;background:#0f172ab8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.business-booking-image-modal{background:#fff;border:1px solid #d9e2ec;border-radius:10px;gap:12px;width:min(100%,980px);max-width:980px;max-height:min(900px,100vh - 48px);padding:14px;display:grid;box-shadow:0 30px 80px #0f172a57}.business-booking-image-modal>div,.business-booking-image-modal nav{justify-content:space-between;align-items:center;gap:10px;display:flex}.business-booking-image-modal strong{color:#0f172a;font-size:14px;font-weight:950}.business-booking-image-modal button{color:#344054;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:36px;padding:0 14px;font-size:13px;font-weight:950}.business-booking-image-modal button:disabled{cursor:not-allowed;opacity:.45}.business-booking-image-modal img{object-fit:contain;background:#0f172a;border-radius:8px;width:100%;max-height:calc(100vh - 190px);display:block}@media (max-width:920px){.business-bookings-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.business-booking-review-grid,.business-booking-detail-layout{grid-template-columns:1fr}.business-booking-detail-summary,.business-booking-detail-action{position:static}.business-booking-quote-items article{grid-template-columns:1fr 82px 120px}.business-booking-quote-items article>label:first-child,.business-booking-quote-items article>div,.business-booking-quote-items article>button{grid-column:1/-1}}@media (max-width:700px){.business-bookings-request-card{grid-template-columns:minmax(0,1fr);align-items:stretch;padding:12px}.business-bookings-request-meta{grid-template-columns:minmax(0,1fr)}.business-bookings-request-status{flex-flow:wrap;align-items:flex-start}.business-bookings-request-actions{justify-content:flex-start}.business-booking-open-button,.business-bookings-rate-button,.business-bookings-complete-form button{width:auto;min-height:30px;padding:0 10px}.business-booking-rating-modal-backdrop{align-items:flex-end;padding:0}.business-booking-rating-modal{border-radius:12px 12px 0 0;width:100%;max-width:none;max-height:calc(100dvh - 18px)}.business-booking-rating-modal-header,.business-booking-rating-modal-body{padding-left:16px;padding-right:16px}.business-bookings-complete-panel{width:100%;position:static}.business-bookings-panel-head{flex-direction:column;align-items:stretch}.business-bookings-panel-actions{justify-content:space-between}.business-bookings-grouped-list,.business-bookings-card-list{display:none}.business-booking-modal-backdrop{align-items:stretch;padding:12px}.business-booking-modal,.business-booking-review-modal{max-height:calc(100vh - 24px)}.business-booking-modal-head,.business-booking-modal .business-booking-form-grid,.business-booking-modal .business-booking-form-footer,.business-booking-review-grid{padding-left:16px;padding-right:16px}}@media (max-width:520px){.business-bookings-summary,.business-bookings-card-list dl,.business-booking-review-card dl,.business-booking-modal .business-booking-form-grid{grid-template-columns:1fr}.business-bookings-panel-actions,.business-booking-form-footer button{width:100%}.business-booking-modal-head{flex-direction:column;align-items:stretch}.business-bookings-customer-head{flex-direction:column;align-items:stretch;gap:10px}.business-bookings-customer-head p{justify-content:flex-start}.business-booking-quote-builder-head,.business-booking-quote-controls,.business-booking-quote-items article{grid-template-columns:1fr}.business-booking-quote-builder-head{display:grid}}@media (max-width:760px){.business-invoice-modal-backdrop{align-items:stretch;padding:0}.business-invoice-modal,.business-invoice-modal-form{border-radius:0;width:100%;max-height:100vh}.business-invoice-modal-header,.business-invoice-modal-footer{padding:14px}.business-invoice-modal-body{padding:12px 14px 16px}.business-invoice-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-invoice-items-table article{grid-template-columns:minmax(0,1fr) 112px;align-items:start}.business-invoice-item-summary,.business-invoice-items-table article>strong{grid-column:1/-1}.business-invoice-modal-footer{align-items:stretch;display:grid}.business-invoice-modal-footer dl{min-width:0}.business-invoice-modal-footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:1100px){.home-workflow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.home-operations-showcase,.home-ai-banner{grid-template-columns:1fr}.home-operations-board{grid-template-columns:repeat(3,minmax(220px,1fr));padding-bottom:4px;overflow-x:auto}}@media (max-width:760px){.home-platform-hero,.home-workflow-strip,.home-feature-section,.home-ai-banner,.home-industries-section,.home-operations-showcase,.home-pricing-section,.home-bottom-cta,.home-platform-page .site-footer-inner{width:calc(100% - 32px)}.home-platform-hero{align-items:stretch;gap:18px;padding-top:18px}.home-hero-copy{gap:14px}.home-kicker{order:-2}.home-hero-search{border-radius:14px;order:-1;padding:0}.home-platform-page .home-hero-search .search-panel-hero-modern{border-radius:14px;gap:8px;padding:8px}.home-platform-page .home-hero-search .search-panel-hero-modern .ui-form-field,.home-platform-page .home-hero-search .search-panel-hero-modern .search-location-trigger{min-height:64px;padding:12px}.home-platform-page .home-hero-search .search-panel-hero-modern input,.home-platform-page .home-hero-search .search-panel-hero-modern .search-location-trigger strong{font-size:14px}.home-platform-page .home-hero-search .search-panel-hero-modern .search-submit-button{border-radius:10px;min-height:54px}.home-platform-page h1{max-width:100%;font-size:clamp(30px,9vw,38px);line-height:1.03}.home-hero-description{font-size:15px;line-height:1.55}.home-hero-actions .primary-button{width:100%}.home-dashboard-preview{grid-template-columns:1fr;min-height:0;max-height:420px;overflow:auto}.home-dashboard-sidebar{display:none}.home-dashboard-main{min-width:560px}.home-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.home-workflow-strip{grid-template-columns:1fr}.home-feature-grid{scroll-snap-type:x proximity;gap:12px;margin-left:-16px;margin-right:-16px;padding:0 16px 6px;display:flex;overflow-x:auto}.home-feature-card{scroll-snap-align:start;flex:0 0 min(82vw,310px)}.home-feature-next,.home-ai-phone,.home-mini-sidebar,.home-donut-chart{display:none}.home-ai-banner{padding:24px 18px}.home-ai-copy h2,.home-platform-page h2{font-size:clamp(24px,7vw,30px)}.home-ai-chat{padding:14px}.home-ai-chat span,.home-ai-chat strong{max-width:92%}.home-industry-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 8px}.home-industry-rail strong{overflow-wrap:anywhere;max-width:82px;font-size:11px;line-height:1.2}.home-operations-showcase,.home-bottom-cta{padding:24px 18px}.home-operations-board{grid-template-columns:1fr;overflow:visible}.home-single-price-card{grid-template-columns:1fr;padding:22px}.home-single-price-card ul{grid-template-columns:1fr}.home-single-price-card>div>strong{font-size:40px}.public-search-page .public-search-category-rail{align-items:start;gap:12px;padding:0 12px 4px;top:54px}.public-search-page .public-search-category-rail a,.public-search-page .public-search-category-load-more{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:22px 12px;grid-template-columns:1fr;align-content:start;justify-items:center;gap:2px;min-width:52px;min-height:36px;padding:0}.public-search-page .public-search-category-rail a:hover,.public-search-page .public-search-category-rail a.is-active,.public-search-page .public-search-category-load-more:hover{box-shadow:none;background:0 0;border:0;transform:none}.public-search-page .public-search-category-icon{box-shadow:none;background:0 0;border:0;border-radius:0;width:20px;height:20px}.public-search-page .public-search-category-rail a.is-active .public-search-category-icon{box-shadow:none;color:#4338ca;background:0 0}.public-search-page .public-search-category-rail strong{text-align:center;max-width:58px;font-size:8px;font-weight:800}.public-search-page .public-search-results-pane{height:min(25svh,190px)}.public-search-page .public-search-business-card{grid-template-columns:40px minmax(0,1fr);gap:5px;height:54px;padding:3px}.public-search-page .public-search-business-media>span{font-size:13px}.public-search-page .public-search-business-main{gap:1px;padding:0}.public-search-page .public-search-business-topline{min-height:13px}.public-search-page .public-search-verified-badge{padding:1px 4px;font-size:7px}.public-search-page .public-search-business-meta{gap:3px;font-size:8px}.public-search-page .public-search-business-facts,.public-search-page .public-search-business-services,.public-search-page .public-search-business-actions,.public-search-page .public-search-favorite{display:none}.public-search-page .public-search-results-expand{color:#0f172a;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.public-search-page .public-search-business-card{grid-template-columns:44px minmax(0,1fr) 48px;padding:6px 8px}.public-search-page .public-search-details-action{color:#fff;white-space:nowrap;background:#4338ca;border:0;border-radius:6px;justify-content:center;align-self:center;align-items:center;height:28px;padding:0 7px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.public-search-page .public-search-business-main{min-width:0}.public-search-page .public-search-results-expand{height:24px}.public-search-page .public-search-category-icon{background:#fff;border:1px solid #dbe3ef;border-radius:999px;width:24px;height:24px}.public-search-page .public-search-category-icon svg{width:17px;height:17px}.public-search-page .public-search-results-head{flex-direction:row;align-items:center;height:34px;min-height:34px;padding:0 8px;display:flex}.public-search-page .public-search-results-head>div,.public-search-page .public-search-results-head label{display:none}.public-search-page .public-search-results-expand{margin:0 auto}.public-search-page .public-search-results-expand svg{width:20px;height:20px}.public-search-page .public-search-business-card{border:1px solid #e5eaf2;border-radius:8px;grid-template-columns:44px minmax(0,1fr);height:58px;padding:4px}.public-search-page .public-search-results-list{padding:3px 12px 8px}.public-search-page .public-search-business-card{grid-template-columns:44px minmax(0,1fr) 52px;height:58px;padding:6px 10px}.public-search-page .public-search-details-action{color:#fff;white-space:nowrap;z-index:3;z-index:5;background:#4338ca;border:0;border-radius:6px;justify-content:center;align-self:center;align-items:center;width:50px;height:28px;padding:0 7px;font-size:9px;font-weight:850;text-decoration:none;position:absolute;top:15px;right:10px;display:inline-flex!important}.public-search-page .public-search-business-card{height:64px}.public-search-page .public-search-business-media{min-height:53px}.public-search-page .public-search-details-action{height:30px;top:17px}.public-search-page .public-search-category-rail{gap:2px;padding-left:4px;padding-right:4px}.public-search-page .public-search-category-rail a,.public-search-page .public-search-category-load-more{gap:1px;min-width:48px;padding:0 1px}.public-search-page .public-search-category-rail strong{color:#0f172a;background:#fff;border-radius:4px;padding:0 3px;line-height:12px}.public-search-page .public-search-category-rail a.is-active .public-search-category-icon{box-shadow:none;color:#fff;background:#2563eb;border-radius:999px}.public-search-page .public-search-category-rail a.is-active strong{color:#2563eb}.public-search-page .public-search-results-pane{grid-template-rows:auto minmax(0,1fr);gap:0}.public-search-page .public-search-results-head{border-bottom:0;height:18px;min-height:18px;padding:0}.public-search-page .public-search-results-pane.is-expanded{height:54svh}.public-search-page .public-search-results-head{height:20px;min-height:20px}.public-search-page .public-search-results-list{gap:3px;padding:2px 6px 6px}.public-search-page .public-search-business-card{grid-template-columns:40px minmax(0,1fr) 44px;gap:5px;height:56px;padding:3px 6px;position:relative}.public-search-page .public-search-business-media{width:40px;min-height:48px}.public-search-page .public-search-business-main{padding-right:46px}.public-search-page .public-search-business-main h2{font-size:10px}.public-search-page .public-search-business-meta{font-size:8px}.public-search-page .public-search-details-action{grid-column:3;justify-self:stretch;width:42px;height:24px;padding:0 4px;font-size:8px;color:#fff!important;background:#4338ca!important;display:inline-flex!important;position:static!important}}@media (min-width:761px){.public-search-page .public-search-toolbar .search-panel{grid-template-columns:minmax(220px,1fr) 150px 190px 100px 132px}.public-search-page .public-search-workspace{grid-template-columns:minmax(0,620px) minmax(0,1fr);gap:14px}.public-search-page .public-search-results-pane,.public-search-page .public-search-map-panel{min-width:0}.public-search-page .public-search-results-pane{height:min(68svh,680px);max-height:calc(100svh - 170px)}.public-search-page .public-search-map-panel{height:min(68svh,680px);min-height:520px}.public-search-page .public-search-google-map{min-height:100%}.public-search-page .public-search-toolbar .search-service-field input{padding-left:24px}.public-search-page .public-search-business-card:hover{border-color:#e5eaf2;transform:none;box-shadow:0 18px 45px #0f172a0e}.public-search-page .public-search-details-action{border-radius:6px;place-self:center end;min-width:64px;height:34px;padding:0 10px;font-size:11px;font-weight:850;width:auto!important;display:inline-flex!important;position:static!important}}@media (max-width:760px){.public-search-page .public-search-toolbar .search-panel{grid-template-columns:minmax(0,1fr)}.public-search-page .public-search-toolbar .search-category-filter{background:#fff;border:1px solid #dfe6f1;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:3px 8px;display:flex}.public-search-page .public-search-toolbar .search-category-filter span{color:#64748b;font-size:10px;font-weight:800}.public-search-page .public-search-toolbar .search-category-filter select{color:#0f172a;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px;font-weight:800}.public-search-page .public-search-business-card{grid-template-columns:46px minmax(0,1fr) 45px;height:64px;padding:4px 6px}.public-search-page .public-search-business-media{width:46px;min-height:55px}.public-search-page .public-search-business-main h2{font-size:10.5px}.public-search-page .public-search-business-meta{font-size:8.5px}.public-search-page .public-search-details-action{width:45px;height:26px}.business-dashboard-app{display:block}.business-dashboard-sidebar{gap:9px;padding:10px;position:sticky;top:0}.business-dashboard-brand-mark{width:30px;height:30px}.business-dashboard-brand-mark img{width:24px;height:24px}.business-dashboard-switcher{min-height:48px;padding:6px 8px}.business-dashboard-menu{scrollbar-width:none;gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.business-dashboard-menu::-webkit-scrollbar{display:none}.business-dashboard-menu a{white-space:nowrap;min-width:max-content;min-height:34px;padding:0 10px;font-size:11px}.business-dashboard-workspace{gap:12px;padding:12px 10px 28px}.business-dashboard-topbar{background:0 0;border:0;flex-direction:column;align-items:stretch;gap:9px;min-height:0;margin:0;padding:0;position:static}.business-dashboard-breadcrumbs{display:none}.business-dashboard-topbar h1{font-size:22px}.business-dashboard-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.business-dashboard-header-actions>a{justify-content:center;min-height:36px;padding:0 8px;font-size:11px}.business-dashboard-back-button{min-height:36px;padding:0 8px;font-size:11px}.business-dashboard-header-actions>.business-dashboard-primary-link{display:none}.business-dashboard-owner-menu{grid-column:1/-1;min-width:0}.business-dashboard-owner-menu-button{width:100%;min-width:0}.business-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.business-dashboard-metric{min-width:0;padding:12px}.business-dashboard-metric strong{font-size:22px}.business-dashboard-hero,.business-dashboard-panel,.business-customers-panel,.business-calendar-toolbar-panel,.business-calendar-lanes-panel,.business-calendar-side-panel,.business-calendar-block-form,.business-bookings-panel,.business-customer-form-page,.business-services-panel,.business-service-form-page{border-radius:10px;padding:13px}.business-dashboard-grid,.business-dashboard-operation-grid,.business-dashboard-archive-grid,.business-dashboard-customer-layout,.business-bookings-layout,.business-calendar-layout,.business-calendar-toolbar,.business-calendar-lane-grid,.business-customer-form-grid,.business-booking-form-grid,.business-service-form-grid,.business-service-pause-form,.business-services-overview,.business-dashboard-side{grid-template-columns:minmax(0,1fr)}.business-customers-table-wrap,.business-bookings-table-wrap,.business-services-table-wrap,.business-service-pauses-table-wrap{max-width:100%;overflow-x:auto}.business-booking-modal-backdrop,.business-booking-image-backdrop{padding:8px}.business-booking-review-modal,.business-booking-modal{width:100%;max-height:calc(100svh - 16px)}}@media (max-width:420px){.business-dashboard-metrics{grid-template-columns:1fr}}.customer-booking-conversation-list{gap:8px;display:grid}.customer-booking-row{color:#111827;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe3ef;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid}.customer-booking-row:hover,.customer-booking-row.is-unread{border-color:#4f46e5}.customer-booking-row-avatar{color:#4338ca;background:#eef2ff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:flex}.customer-booking-row-copy,.customer-booking-row-meta{gap:3px;min-width:0;display:grid}.customer-booking-row-copy strong,.customer-booking-row-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-booking-row-copy small,.customer-booking-row-meta small{color:#64748b;font-size:12px}.customer-booking-row-meta{justify-items:end}.customer-booking-row-meta b{color:#4338ca;font-size:11px}.customer-booking-modal-backdrop{z-index:100;background:#0f172a7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.customer-booking-conversation-shell{max-width:760px;margin:0 auto;padding:34px 20px 56px}.customer-booking-page-thread{background:#fff;border:1px solid #dbe3ef;border-radius:12px;overflow:hidden}.customer-booking-page-thread .customer-booking-conversation-modal{box-shadow:none;max-width:none;max-height:none}.customer-booking-page-thread .customer-booking-thread{max-height:none}.customer-booking-conversation-modal{background:#fff;border-radius:12px;width:100%;max-width:680px;max-height:min(760px,92vh);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a3d}.customer-booking-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.customer-booking-modal-header span,.customer-booking-modal-header small{color:#64748b;font-size:12px}.customer-booking-modal-header h2{margin:4px 0}.customer-booking-modal-header button,.customer-booking-reply-form button,.customer-booking-call-picker button{color:#fff;cursor:pointer;background:#4f46e5;border:0;border-radius:7px;padding:9px 12px;font-size:12px;font-weight:700}.customer-booking-modal-header button{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.customer-booking-thread{gap:12px;max-height:52vh;padding:18px 20px;display:grid;overflow-y:auto}.customer-booking-message{background:#f1f5f9;border-radius:10px 10px 10px 3px;justify-self:start;max-width:85%;padding:10px 12px}.customer-booking-message.is-customer{background:#eef2ff;border-radius:10px 10px 3px;justify-self:end}.customer-booking-message small{color:#64748b;font-size:11px}.customer-booking-message p{white-space:pre-wrap;margin:5px 0 0}.customer-booking-call-picker{border-top:1px solid #cbd5e1;gap:8px;margin-top:10px;padding-top:10px;display:grid}.customer-booking-service-description{border-left:3px solid #818cf8;gap:4px;margin-top:10px;padding:3px 0 3px 10px;display:grid}.customer-booking-service-description strong{color:#4338ca;text-transform:uppercase;font-size:.72rem}.customer-booking-service-description span{color:#475569;font-size:.84rem;line-height:1.45}.customer-booking-reply-form textarea{font:inherit;border:1px solid #cbd5e1;border-radius:7px;padding:9px 10px}.customer-booking-call-calendar{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px}.customer-booking-call-calendar-title{color:#0f172a;text-align:center;margin-bottom:9px;font-size:13px;font-weight:800}.customer-booking-call-weekdays,.customer-booking-call-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.customer-booking-call-weekdays{color:#64748b;text-align:center;margin-bottom:4px;font-size:10px;font-weight:800}.customer-booking-call-days button,.customer-booking-call-times button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-size:12px}.customer-booking-call-days button{aspect-ratio:1;text-align:center;min-width:0;display:grid}.customer-booking-call-days button.is-outside-month,.customer-booking-call-days button.is-unavailable{color:#cbd5e1;cursor:not-allowed;background:#f8fafc;border-color:#0000}.customer-booking-call-days button.is-selected,.customer-booking-call-times button.is-selected{color:#3730a3;background:#eef2ff;border-color:#4f46e5}.customer-booking-call-times{grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:6px;max-height:150px;padding:2px 0;display:grid;overflow-y:auto}.customer-booking-call-times button{min-width:0;padding:8px 6px}.customer-booking-call-confirmed{color:#15803d;margin:0;font-size:12px;font-weight:700}.customer-booking-call-picker form{gap:8px;display:grid}.customer-booking-call-picker textarea{font:inherit;resize:vertical;border:1px solid #cbd5e1;border-radius:7px;min-height:64px;padding:9px 10px}.customer-booking-call-picker form button:disabled{cursor:not-allowed;opacity:.45}.customer-booking-reply-form{border-top:1px solid #e2e8f0;gap:8px;padding:14px 20px 18px;display:grid}.customer-booking-reply-form textarea{resize:vertical;min-height:72px}@media (max-width:640px){.customer-booking-modal-backdrop{align-items:end;padding:0}.customer-booking-conversation-modal{border-radius:14px 14px 0 0;max-height:92vh}}.business-dashboard-workspace{align-content:start;gap:14px}.business-dashboard-topbar{background:#fffffff5;height:72px;min-height:72px}.business-bookings-layout{gap:10px}.customer-booking-case{background:#fff;border:1px solid #dbe3ef;border-radius:10px;overflow:hidden}.customer-booking-case-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.customer-booking-case-header span,.customer-booking-case-header small,.customer-booking-details-composer span{color:#64748b;font-size:12px}.customer-booking-case-header h1{margin:4px 0;font-size:24px}.customer-booking-case-header button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:9px 12px;font-weight:700}.customer-booking-response-required{color:#9a3412;background:#fff7ed;border-bottom:1px solid #fed7aa;gap:3px;padding:12px 24px;display:grid}.customer-booking-response-required strong{text-transform:uppercase;font-size:12px}.customer-booking-response-required span{font-size:13px}.customer-booking-closed-notice{color:#334155;background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;padding:12px 24px;display:grid}.customer-booking-closed-notice strong{color:#0f172a}.customer-booking-closed-notice span{font-size:13px}.customer-booking-closed-notice form{grid-area:1/2/span 2}.customer-booking-closed-notice button,.customer-booking-closed-panel button{color:#fff;cursor:pointer;background:#4f46e5;border:0;border-radius:7px;padding:9px 12px;font-weight:800}.customer-booking-lifecycle-panel{background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 24px;display:grid}.customer-booking-lifecycle-panel.is-action-required,.customer-booking-lifecycle-panel.is-review-required{background:#eef2ff}.customer-booking-lifecycle-panel.is-overdue{background:#fff1f2}.customer-booking-lifecycle-panel.is-upcoming{background:#ecfdf3}.customer-booking-lifecycle-copy{gap:7px;display:grid}.customer-booking-lifecycle-copy>span{color:#4f46e5;text-transform:uppercase;font-size:12px;font-weight:950}.customer-booking-lifecycle-panel.is-overdue .customer-booking-lifecycle-copy>span{color:#be123c}.customer-booking-lifecycle-panel.is-upcoming .customer-booking-lifecycle-copy>span{color:#08703b}.customer-booking-lifecycle-copy h2{margin:0;font-size:22px;line-height:1.15}.customer-booking-lifecycle-copy p{color:#334155;margin:0;font-size:14px;font-weight:800;line-height:1.45}.customer-booking-lifecycle-copy dl{flex-wrap:wrap;gap:8px;margin:3px 0 0;display:flex}.customer-booking-lifecycle-copy dl div{background:#fff;border:1px solid #d9e2ec;border-radius:999px;gap:6px;padding:6px 9px;display:inline-flex}.customer-booking-lifecycle-copy dt,.customer-booking-lifecycle-copy dd{margin:0;font-size:12px}.customer-booking-lifecycle-copy dt{color:#64748b;font-weight:900}.customer-booking-lifecycle-copy dd{color:#0f172a;font-weight:950}.customer-booking-lifecycle-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.customer-booking-lifecycle-actions form{align-items:center;gap:8px;display:flex}.customer-booking-lifecycle-actions a,.customer-booking-lifecycle-actions button,.customer-booking-lifecycle-actions .is-disabled{border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.customer-booking-lifecycle-actions a,.customer-booking-lifecycle-actions button{color:#fff;cursor:pointer;background:#4f46e5;border:1px solid #4f46e5}.customer-booking-lifecycle-actions button[value=declined]{color:#334155;background:#fff;border-color:#cbd5e1}.customer-booking-lifecycle-actions button.is-danger{color:#b42318;background:#fff5f5;border-color:#fecaca}.customer-booking-lifecycle-actions button.is-danger:hover{background:#fee2e2;border-color:#fca5a5}.customer-booking-lifecycle-actions .is-disabled{color:#64748b;background:#fff;border:1px dashed #cbd5e1}.customer-review-modal-backdrop{z-index:1000;background:#0f172a7a;place-items:flex-start center;padding:clamp(16px,5vh,48px) 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.customer-review-modal{background:#fff;border:1px solid #dbe4f0;border-radius:8px;gap:16px;width:min(100%,520px);max-height:calc(100dvh - 32px);padding:18px;display:grid;overflow:auto;box-shadow:0 28px 72px #0f172a38}.customer-review-modal-header,.customer-review-modal-actions,.customer-review-business{align-items:center;gap:12px;display:flex}.customer-review-modal-header{justify-content:space-between;gap:16px}.customer-review-business-logo{color:#fff;background:#0f172a;border-radius:8px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:13px;font-weight:950;display:inline-flex;overflow:hidden}.customer-review-business-logo img{object-fit:cover;width:100%;height:100%}.customer-review-business small,.customer-review-context small,.customer-review-context span,.customer-review-modal-form label span,.customer-review-stars legend{color:#64748b;text-transform:none;font-size:12px;font-weight:900;line-height:1.2}.customer-review-business h2{color:#0f172a;margin:2px 0 0;font-size:24px;line-height:1.15}.customer-review-modal .customer-review-close-button{color:#475569;cursor:pointer;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:18px;font-weight:900;line-height:1;display:inline-flex}.customer-review-context,.customer-review-modal-form,.customer-review-modal-form label,.customer-review-stars{gap:8px;display:grid}.customer-review-context{background:#f9fbff;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.customer-review-context strong{color:#0f172a;font-size:16px;line-height:1.35}.customer-review-stars{border:0;margin:0;padding:0}.customer-review-star-row{gap:6px;display:flex}.customer-review-modal .customer-review-star-button{color:#cbd5e1;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:34px;line-height:1;display:inline-flex}.customer-review-modal .customer-review-star-button.is-active{color:#f5b301}.customer-review-modal .customer-review-star-button:hover{color:#f59e0b;transform:translateY(-1px)}.customer-review-star-row button:focus-visible,.customer-review-chip-row input:focus-visible+span,.customer-review-modal .customer-review-close-button:focus-visible,.customer-review-modal-actions button:focus-visible,.customer-review-modal-trigger:focus-visible{outline-offset:2px;outline:3px solid #4f46e552}.customer-review-stars p{color:#334155;margin:0;font-size:14px;font-weight:950}.customer-review-chip-row{flex-wrap:wrap;gap:8px;display:flex}.customer-review-chip-row label{display:inline-flex}.customer-review-chip-row input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.customer-review-chip-row span{color:#334155;cursor:pointer;background:#fff;border:1px solid #d9e2ec;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.customer-review-chip-row input:checked+span{color:#166534;background:#ecfdf3;border-color:#86efac}.customer-review-modal-form input,.customer-review-modal-form textarea{box-sizing:border-box;color:#0f172a;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:42px;padding:9px 11px}.customer-review-modal-form textarea{resize:vertical;min-height:112px}.customer-review-modal-actions{border-top:1px solid #e2e8f0;justify-content:flex-start;padding-top:12px}.customer-review-modal-actions button{color:#fff;cursor:pointer;font:inherit;background:#2563eb;border:1px solid #2563eb;border-radius:8px;min-height:42px;padding:0 14px;font-size:13px;font-weight:950}.customer-review-modal-actions button+button{color:#334155;background:#fff;border-color:#cbd5e1}.customer-booking-case .customer-booking-thread{min-height:360px;max-height:none;padding:24px}.customer-booking-case .customer-booking-message{max-width:min(86%,610px)}.customer-booking-empty-thread{color:#64748b;margin:0}.customer-booking-message-attachments{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.customer-booking-message-attachments a{width:84px;height:84px;display:block}.customer-booking-message-attachments img{object-fit:cover;border:1px solid #cbd5e1;border-radius:6px;width:100%;height:100%}.customer-booking-details-composer{border-top:1px solid #e2e8f0;gap:10px;padding:18px 24px 24px;display:grid}.customer-booking-details-composer>div{gap:3px;display:grid}.customer-booking-details-composer textarea,.customer-booking-reschedule-request textarea{font:inherit;resize:vertical;border:1px solid #cbd5e1;border-radius:7px;min-height:90px;padding:10px}.customer-booking-photo-control{color:#3730a3;cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.customer-booking-photo-control input{max-width:230px}.customer-booking-details-composer>small{color:#64748b}.customer-booking-details-composer>p{color:#b91c1c;margin:0}.customer-booking-details-composer button,.customer-booking-reschedule-request button{color:#fff;cursor:pointer;background:#4f46e5;border:0;border-radius:7px;justify-self:start;padding:10px 14px;font-weight:700}.customer-booking-closed-panel{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px 24px;display:flex}.customer-booking-closed-panel>div{gap:4px;display:grid}.customer-booking-closed-panel span{color:#64748b;font-size:13px}.customer-booking-appointment-confirmed{border-top:1px solid #cbd5e1;gap:5px;margin-top:10px;padding-top:10px;display:grid}.customer-booking-appointment-confirmed>span{color:#15803d;font-size:13px;font-weight:700}.customer-booking-reschedule-request{gap:8px;margin-top:8px;display:grid}.customer-booking-reschedule-request textarea{min-height:64px}.customer-booking-appointment-confirmed.is-inactive{opacity:.72}.customer-booking-appointment-confirmed>small{color:#64748b}.customer-quote-document{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;gap:16px;width:min(560px,100%);margin-top:12px;padding:18px;display:grid}.customer-quote-document>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.customer-quote-brand{align-items:center;gap:10px;min-width:0;display:flex}.customer-quote-brand>img,.customer-quote-brand>span{object-fit:cover;border-radius:4px;flex:0 0 48px;height:48px}.customer-quote-brand>span{color:#fff;background:#4f46e5;justify-content:center;align-items:center;font-weight:800;display:flex}.customer-quote-brand>div,.customer-quote-meta{gap:3px;display:grid}.customer-quote-brand small,.customer-quote-meta small,.customer-quote-bill-to small{color:#64748b;font-size:10px}.customer-quote-meta{text-align:right;flex:none}.customer-quote-meta b{color:#4f46e5;font-size:17px}.customer-quote-meta span{font-size:11px;font-weight:800}.customer-quote-bill-to{gap:3px;display:grid}.customer-quote-table{border:1px solid #e2e8f0;border-bottom:0}.customer-quote-table>div{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(130px,1fr) 44px 82px 82px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:grid}.customer-quote-table>.is-heading{color:#fff;text-transform:uppercase;background:#0f172a;font-size:9px;font-weight:800}.customer-quote-totals{justify-self:end;width:min(250px,100%);margin:0}.customer-quote-totals>div{justify-content:space-between;padding:4px 0;display:flex}.customer-quote-totals dt,.customer-quote-totals dd{margin:0;font-size:11px}.customer-quote-totals .is-total{color:#4338ca;border-top:1px solid #cbd5e1;margin-top:3px;padding-top:8px;font-weight:800}.customer-quote-download{color:#fff;background:#4f46e5;border-radius:6px;justify-self:start;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none}.customer-quote-decision-actions{flex-wrap:wrap;gap:8px;display:flex}.customer-quote-decision-actions button{cursor:pointer;border:0;border-radius:6px;padding:9px 12px;font-size:12px;font-weight:800}.customer-quote-decision-actions button[value=accepted]{color:#fff;background:#15803d}.customer-quote-decision-actions button[value=declined]{color:#334155;background:#fff;border:1px solid #cbd5e1}.customer-quote-decision{border-radius:6px;margin:0;padding:9px 10px;font-size:12px;font-weight:700}.customer-quote-decision.is-accepted{color:#15803d;background:#ecfdf3}.customer-quote-decision.is-declined{color:#b91c1c;background:#fef2f2}.customer-quote-decision.is-inactive{color:#64748b;background:#f8fafc}@media (max-width:640px){.customer-booking-conversation-shell{padding:20px 12px 40px}.customer-booking-case-header,.customer-booking-lifecycle-panel,.customer-booking-details-composer,.customer-booking-closed-panel{padding-left:16px;padding-right:16px}.customer-booking-lifecycle-panel,.customer-booking-lifecycle-actions,.customer-booking-lifecycle-actions form{grid-template-columns:1fr;align-items:stretch;display:grid}.customer-booking-lifecycle-copy dl{display:grid}.customer-booking-closed-notice,.customer-booking-closed-panel{grid-template-columns:1fr;align-items:stretch;display:grid}.customer-booking-closed-notice form{grid-area:auto}.customer-booking-case .customer-booking-thread{min-height:300px;padding:16px}.customer-booking-case .customer-booking-message{max-width:94%}.customer-review-modal-backdrop{align-items:flex-start;padding:10px}.customer-review-modal{width:100%;max-height:calc(100dvh - 20px);padding:16px}.customer-review-modal-header,.customer-review-modal-actions{align-items:center;display:flex}.customer-review-modal-header{align-items:flex-start}.customer-review-modal-actions{flex-wrap:wrap}.customer-review-star-row{gap:4px}.customer-review-modal .customer-review-star-button{flex:1;min-width:0}.customer-quote-document>header{display:grid}.customer-quote-meta{text-align:left}.customer-quote-table{overflow-x:auto}.customer-quote-table>div{min-width:440px}}.business-bookings-panel{background:0 0;border:0;gap:10px;padding:0}.business-bookings-panel-head{align-items:center;min-height:52px}@media (max-width:1180px){.business-dashboard-workspace{align-content:start}}.workspace-selection-page,.team-invitation-page{box-sizing:border-box;color:#111827;background:#f4f7fb;justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;display:flex}.workspace-selection-panel,.team-invitation-panel{box-sizing:border-box;background:#fff;border:1px solid #d9e2ef;border-radius:8px;width:100%;min-width:0;max-width:640px;box-shadow:0 18px 48px #0f172a14}.workspace-selection-panel>header{border-bottom:1px solid #e5eaf1;align-items:center;gap:14px;padding:24px;display:flex}.workspace-selection-panel header p,.team-invitation-panel>p,.personal-workspace-title p{color:#64748b;margin:0 0 3px;font-size:13px}.workspace-selection-panel h1,.team-invitation-panel h1,.personal-workspace-title h1{letter-spacing:0;margin:0;font-size:24px}.workspace-selection-list{padding:12px}.workspace-selection-list form+form{margin-top:8px}.workspace-selection-item{width:100%;min-height:70px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:6px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.workspace-selection-item:hover{background:#f8f7ff;border-color:#5b42e8}.workspace-selection-avatar{color:#fff;background:#101b3a;border-radius:6px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:grid;position:relative;overflow:hidden}.workspace-selection-avatar img{object-fit:cover}.workspace-selection-item>span:nth-child(2){gap:4px;min-width:0;display:grid}.workspace-selection-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-selection-item small{color:#64748b}.workspace-selection-item b{color:#4f46e5;font-size:12px}.workspace-selection-panel footer{border-top:1px solid #e5eaf1;padding:16px 24px}.workspace-selection-panel footer a{color:#4f46e5;font-weight:700}.team-invitation-panel{text-align:center;padding:32px}.team-invitation-panel h1,.team-invitation-panel p,.team-invitation-panel span,.team-invitation-panel strong{overflow-wrap:anywhere}.team-invitation-panel>img{margin-bottom:16px}.team-invitation-summary{background:#f8fafc;border:1px solid #dce3ed;border-radius:6px;gap:4px;margin:24px 0;padding:18px;display:grid}.team-invitation-summary span,.team-invitation-summary small,.team-invitation-security{color:#64748b}.team-invitation-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.team-invitation-actions a,.team-invitation-panel form button{color:#fff;cursor:pointer;background:#4f46e5;border:1px solid #4f46e5;border-radius:6px;place-items:center;min-height:44px;font-weight:800;display:grid}.team-invitation-panel form button{width:100%}.team-invitation-actions a+a{color:#4f46e5;background:#fff}.team-invitation-security{margin-top:18px;display:block}.team-invitation-error,.team-invitation-message{border-radius:6px;margin:20px 0;padding:14px}.team-invitation-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.team-invitation-message{background:#fffbeb;border:1px solid #fde68a}.team-invitation-message p{color:#64748b;margin:6px 0 0}@media (max-width:640px){.team-invitation-panel{padding:26px 20px}.workspace-selection-item{grid-template-columns:42px minmax(0,1fr)}.workspace-selection-item b{grid-column:2}.team-invitation-actions{grid-template-columns:1fr}}.web-user-dropdown-label{color:#64748b;text-transform:uppercase;padding:9px 14px 5px;font-size:11px;font-weight:800;display:block}.web-user-workspace-form{margin:0}.web-user-dropdown .web-user-workspace-form button{text-align:left;justify-content:space-between;gap:12px;width:100%;display:flex}.web-user-workspace-form button small{color:#64748b;font-size:11px}.realtime-toast-region{z-index:80;pointer-events:none;gap:10px;width:min(380px,100vw - 32px);display:grid;position:fixed;top:20px;right:20px}.realtime-toast{color:#0f172a;pointer-events:auto;background:#fff;border:1px solid #cbd8ea;border-left:4px solid #2563eb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px;display:grid;box-shadow:0 18px 50px #0f172a29}.realtime-toast.is-important{border-left-color:#d97706}.realtime-toast-main{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr);gap:10px;display:grid}button.realtime-toast-main{cursor:pointer}.realtime-toast-icon{color:#1d4ed8;background:#eef4ff;border-radius:8px;place-items:center;width:36px;height:36px;font-size:.72rem;font-weight:800;display:inline-grid}.realtime-toast-icon.is-action,.realtime-toast-icon.is-task{color:#b45309;background:#fff7ed}.realtime-toast-icon.is-message{color:#047857;background:#ecfdf5}.realtime-toast-content{gap:3px;min-width:0;display:grid}.realtime-toast-content strong,.realtime-toast-content span{text-overflow:ellipsis;overflow:hidden}.realtime-toast-content strong{font-size:.92rem;line-height:1.25}.realtime-toast-content>span:last-child{color:#50617c;font-size:.82rem;line-height:1.35}.realtime-toast-meta{color:#64748b;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:flex}.realtime-toast-close{color:#475569;cursor:pointer;background:#fff;border:1px solid #d8e2f1;border-radius:999px;place-items:center;width:26px;height:26px;font-size:.82rem;font-weight:800;display:inline-grid}@media (max-width:640px){.realtime-toast-region{width:calc(100vw - 24px);top:auto;bottom:14px;right:12px}}.business-profile-reference-shell{gap:24px;max-width:1240px}.business-profile-photo-mosaic{border-radius:8px;min-height:320px}.business-profile-identity-card{box-shadow:none;padding:28px}.business-profile-identity-head{grid-template-columns:76px minmax(0,1fr)}.business-profile-logo{width:76px;height:76px}.business-profile-title-row h1{font-size:clamp(28px,4vw,42px)}.business-profile-identity-head p{color:#475569;max-width:780px;margin:12px 0 0;line-height:1.6}.business-profile-contact-row{border-top:1px solid #e6ebf2;flex-wrap:wrap;gap:10px 18px;margin-top:24px;padding-top:16px;display:flex}.business-profile-contact-row a,.business-profile-contact-row span{color:#475569;overflow-wrap:anywhere;font-size:.84rem;font-weight:700}.business-profile-contact-row a{color:#3730a3}.business-profile-main-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:22px;display:grid}.business-profile-detail-panel,.business-profile-book-panel,.business-profile-map-card{box-shadow:none}.business-profile-detail-panel{min-width:0}.business-profile-side-rail{gap:16px;display:grid;position:sticky;top:18px}.business-profile-book-panel{gap:12px}.business-profile-book-panel>p:first-child,.business-profile-map-card p,.business-profile-section-head>div>p,.business-profile-about-panel article>p,.business-profile-review-summary>p{color:#4f46e5;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.business-profile-book-panel h2,.business-profile-map-card h2{font-size:1.25rem}.business-profile-book-service-meta,.business-profile-map-card>span{color:#64748b;font-size:.8rem;line-height:1.45}.business-profile-book-price{color:#0f172a;font-size:1.1rem}.business-profile-book-copy{color:#475569;margin:0;font-size:.88rem;line-height:1.55}.business-profile-map-card>.business-profile-google-map{border:0;border-radius:6px;min-height:176px;overflow:hidden}.business-profile-section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.business-profile-section-head>span{color:#475569;background:#f1f5f9;border-radius:999px;padding:5px 8px;font-size:.75rem;font-weight:800}.business-profile-service-cards{gap:10px}.business-profile-service-cards article{cursor:pointer;outline:none;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.business-profile-service-cards article:hover,.business-profile-service-cards article:focus-visible,.business-profile-service-cards article.is-selected{border-color:#8b9cf8;box-shadow:0 8px 24px #4338ca14}.business-profile-service-cards article:hover{transform:translateY(-1px)}.business-profile-service-select{color:inherit;cursor:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.business-profile-service-select>img,.business-profile-service-select>span:first-child{color:#4338ca;object-fit:cover;background:#eef2ff;border-radius:6px;flex:0 0 54px;justify-content:center;align-items:center;width:54px;height:54px;font-size:1.1rem;font-weight:900;display:grid}.business-profile-service-copy{gap:4px;min-width:0;display:grid}.business-profile-service-copy strong{color:#0f172a;font-size:.96rem}.business-profile-service-copy small{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.business-profile-service-meta{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.business-profile-service-meta span{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:4px 7px;font-size:.72rem;font-weight:700}.business-profile-service-footer{border-top:1px solid #eef2f7;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.business-profile-service-footer>strong{color:#0f172a;font-size:.9rem}.business-profile-service-actions{gap:7px}.business-profile-service-actions a{min-height:34px;padding:0 10px;font-size:.76rem}.business-profile-book-actions{gap:8px;display:grid}.business-profile-book-secondary{color:#4338ca;background:#fff;border:1px solid #c7d2fe;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:.86rem;font-weight:950;display:inline-flex}.business-profile-service-action-button{color:#4338ca;cursor:pointer;white-space:nowrap;background:#eef4ff;border:1px solid #c7d2fe;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:.76rem;font-weight:950;display:inline-flex}.public-food-add-to-order-wrap{display:inline-flex;position:relative}.public-food-add-toast{color:#fff;pointer-events:none;white-space:nowrap;z-index:20;background:#0f172a;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:900;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.public-food-order-bar{background:var(--fz-surface);border:2px solid var(--fz-primary);border-radius:var(--fz-radius-card);bottom:calc(16px + env(safe-area-inset-bottom,0px));box-shadow:var(--fz-shadow-lifted);color:var(--fz-ink);z-index:55;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:min(560px,100vw - 28px);min-height:54px;padding:8px 10px 8px 16px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.public-food-order-bar>div{align-items:center;gap:9px;min-width:0;display:flex}.public-food-order-bar span,.public-food-order-bar strong{color:var(--fz-ink);white-space:nowrap;font-size:.9rem;font-weight:900}.public-food-order-bar a{background:var(--fz-primary);border-radius:var(--fz-radius-control);color:var(--fz-surface);white-space:nowrap;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:.86rem;font-weight:950;text-decoration:none;display:inline-flex}@media (min-width:761px){.business-profile-detail-panel>.public-food-order-bar{align-self:start;width:100%;position:sticky;top:88px;bottom:auto;left:auto;transform:none}}@media (max-width:760px){.public-food-order-bar{gap:10px;padding:12px}.public-food-order-bar>div{flex-wrap:wrap;justify-content:center;width:100%}.public-food-order-bar a{width:100%;min-height:44px}.business-profile-detail-panel:has(>.public-food-order-bar){padding-bottom:calc(152px + env(safe-area-inset-bottom,0px))}}.food-order-add-more{color:#4338ca;background:#fff;border:1px solid #c7d2fe;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 12px;font-weight:950;text-decoration:none;display:inline-flex}.business-profile-about-panel,.business-profile-review-panel{gap:16px;display:grid}.business-profile-about-panel article,.business-profile-review-summary,.business-profile-review-list article{border:1px solid #e5eaf1;border-radius:7px;gap:10px;padding:16px;display:grid}.business-profile-about-panel article h2{margin:0;font-size:1.1rem}.business-profile-about-panel article>span{color:#475569;line-height:1.65}.business-profile-hours-list{gap:8px;display:grid}.business-profile-hours-list>div{justify-content:space-between;gap:16px;display:flex}.business-profile-hours-list span,.business-profile-about-facts{color:#64748b;font-size:.86rem}.business-profile-about-facts{flex-wrap:wrap;gap:8px;display:flex}.business-profile-about-facts span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:5px 8px}.business-profile-review-summary h2{margin:0;font-size:1.55rem}.business-profile-review-summary>span{color:#64748b;font-size:.84rem}.business-profile-review-list{gap:10px;display:grid}.business-profile-review-list article>div{justify-content:space-between;gap:10px;display:flex}.business-profile-review-list article>div strong{color:#d97706;letter-spacing:1px}.business-profile-review-list article>div span,.business-profile-review-list article small{color:#64748b;font-size:.78rem}.business-profile-review-list .business-profile-review-author{justify-content:flex-start;align-items:center}.business-profile-review-author span{color:#0f172a;font-size:.86rem;font-weight:900}.business-profile-review-author b{color:#047857;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:950;line-height:1}.business-profile-review-list h3{margin:0;font-size:.95rem}.business-profile-review-list p{color:#475569;margin:0;line-height:1.55}.business-profile-empty-state{color:#475569;text-align:left;background:#f8fafc;border:1px dashed #cbd5e1;align-items:start;gap:5px;padding:18px;line-height:1.5;display:grid}@media (max-width:920px){.business-profile-main-grid{grid-template-columns:1fr}.business-profile-side-rail{position:static}}@media (max-width:640px){.business-profile-reference-shell{padding:18px 14px 42px}.business-profile-photo-mosaic{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:230px}.business-profile-photo-main{grid-area:auto/1/auto/-1}.business-profile-photo-mosaic>div{min-height:110px}.business-profile-identity-card{padding:18px}.business-profile-identity-head{grid-template-columns:56px minmax(0,1fr);gap:12px}.business-profile-logo{width:56px;height:56px}.business-profile-contact-row{display:grid}.business-profile-service-cards article{grid-template-columns:1fr}.business-profile-service-footer{flex-direction:column;align-items:start}.business-profile-service-actions{width:100%}.business-profile-service-actions a{flex:1 1 0}.business-profile-hours-list>div{flex-direction:column;align-items:start;gap:3px}}.wizard-food-experience-picker{gap:10px;margin-top:24px;display:grid}.wizard-food-experience-picker>strong{font-size:15px}.wizard-food-experience-picker button{text-align:left;background:#fff;border:1px solid #d7dfef;border-radius:8px;gap:3px;padding:14px;display:grid}.wizard-food-experience-picker button[aria-checked=true]{background:#eff6ff;border-color:#2563eb}.wizard-food-experience-picker small{color:#64748b}.public-food-order-layout{width:min(1120px,100% - 32px);margin:48px auto 72px}.public-food-order-layout>header{margin-bottom:24px}.public-food-order-layout>header>a{color:#2563eb;font-size:14px}.public-food-order-layout>header>p,.public-food-order-success>p{color:#64748b;margin:18px 0 4px;font-size:14px}.public-food-order-layout h1,.public-food-order-success h1{margin:0;font-size:32px}.public-food-order-layout form{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;display:grid}.public-food-order-menu,.public-food-order-summary{background:#fff;border:1px solid #dce4f0;border-radius:8px;padding:18px}.public-food-order-menu h2,.public-food-order-summary h2{margin:0 0 14px;font-size:20px}.public-food-order-menu article{border-top:1px solid #edf1f7;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.public-food-order-menu article>img,.public-food-order-menu article>span{object-fit:cover;background:#eef2ff;border-radius:6px;place-items:center;width:64px;height:64px;font-weight:700;display:grid}.public-food-order-menu article>div:nth-child(2){gap:4px;display:grid}.public-food-order-menu small{color:#64748b}.public-food-order-menu b{font-size:14px}.public-food-order-quantity{text-align:center;grid-template-columns:34px 32px 34px;align-items:center;display:grid!important}.public-food-order-quantity button{background:#fff;border:1px solid #cbd5e1;border-radius:5px;height:32px;font-size:18px}.public-food-order-summary{gap:12px;display:grid;position:sticky;top:90px}.public-food-order-summary>div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.public-food-order-summary label,.public-food-order-menu label{gap:5px;font-size:14px;font-weight:600;display:grid}.public-food-order-summary input,.public-food-order-summary textarea,.public-food-order-menu select{min-height:38px;font:inherit;border:1px solid #cbd5e1;border-radius:6px;padding:8px}.public-food-order-total{border-top:1px solid #e2e8f0;margin-top:6px;padding-top:12px;font-size:16px!important}.public-food-order-total strong{font-size:20px}.public-food-order-summary>button,.public-food-order-summary>a{color:#fff;text-align:center;background:#2563eb;border:0;border-radius:6px;padding:11px 14px;font-weight:700}.public-food-order-summary>p[role=alert]{color:#b91c1c;margin:0;font-size:14px}.public-food-order-success{background:#fff;border:1px solid #dce4f0;border-radius:8px;width:min(650px,100% - 32px);margin:72px auto;padding:32px}.public-food-order-success>span{color:#475569;margin-top:14px;display:block}.public-food-order-success>div{gap:10px;margin-top:24px;display:flex}.public-food-order-success a{color:#1d4ed8;border:1px solid #cbd5e1;border-radius:6px;padding:10px 13px;font-weight:700}@media (max-width:760px){.public-food-order-layout{width:min(100% - 24px,1120px);margin-top:28px}.public-food-order-layout h1,.public-food-order-success h1{font-size:26px}.public-food-order-layout form{grid-template-columns:1fr}.public-food-order-summary{position:static}.public-food-order-menu article{grid-template-columns:52px minmax(0,1fr)}.public-food-order-menu article>img,.public-food-order-menu article>span{width:52px;height:52px}.public-food-order-quantity{grid-column:2;justify-self:start}.public-food-order-success{margin:36px auto;padding:24px}}.food-order-checkout{width:min(1180px,100% - 40px);margin:42px auto 80px}.food-order-page-heading{margin-bottom:24px}.food-order-page-heading>a{color:#2459df;font-size:14px;font-weight:700;display:inline-flex}.food-order-page-heading>p{color:#64748b;margin:18px 0 5px;font-size:14px}.food-order-page-heading h1{color:#14213d;margin:0;font-size:32px;line-height:1.16}.food-order-page-heading>span{color:#64748b;margin-top:8px;display:block}.food-order-checkout>form{grid-template-columns:minmax(0,1fr) 410px;align-items:start;gap:24px;display:grid}.food-order-menu-panel,.food-order-checkout-panel{background:#fff;border:1px solid #dbe4f2;border-radius:8px;box-shadow:0 10px 28px #1c2c4d0d}.food-order-menu-panel{padding:22px}.food-order-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.food-order-section-heading p{color:#526783;margin:0 0 4px;font-size:13px;font-weight:700}.food-order-section-heading h2,.food-order-form-section h2{color:#14213d;margin:0;font-size:20px;line-height:1.2}.food-order-section-heading>span{color:#526783;white-space:nowrap;font-size:13px}.food-order-menu-list{border-top:1px solid #e8edf5;margin-top:18px}.food-order-menu-row{border-bottom:1px solid #e8edf5;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;display:grid}.food-order-menu-row>img,.food-order-menu-image-fallback{object-fit:cover;background:#eaf0ff;border-radius:7px;width:104px;height:104px}.food-order-menu-image-fallback{color:#435caa;place-items:center;font-size:26px;font-weight:800;display:grid}.food-order-menu-copy{min-width:0}.food-order-menu-copy strong{color:#14213d;font-size:16px;display:block}.food-order-menu-copy p{color:#5f6f88;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.food-order-menu-copy b{color:#08783f;font-size:15px}.food-order-quantity{text-align:center;grid-template-columns:34px 30px 34px;align-items:center;gap:5px;display:grid}.food-order-quantity button{color:#244172;background:#fff;border:1px solid #ced9eb;border-radius:7px;width:34px;height:34px;font-size:20px;line-height:1}.food-order-quantity button:not(:disabled):hover{color:#2459df;border-color:#2459df}.food-order-quantity button:disabled{cursor:not-allowed;opacity:.42}.food-order-quantity output{color:#14213d;font-size:14px;font-weight:700}.food-order-checkout-panel{position:sticky;top:88px;overflow:hidden}.food-order-summary-section,.food-order-form-section{border-bottom:1px solid #e8edf5;padding:18px 20px}.food-order-summary-items{gap:9px;margin-top:16px;display:grid}.food-order-summary-items>div,.food-order-totals>span,.food-order-totals>b{justify-content:space-between;gap:16px;display:flex}.food-order-summary-items span{color:#34445f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.food-order-summary-items strong{color:#14213d;flex:none;font-size:14px}.food-order-empty{color:#687a96;margin:14px 0 0;font-size:14px}.food-order-totals{color:#44546d;border-top:1px solid #e8edf5;gap:8px;margin-top:16px;padding-top:14px;font-size:14px;display:grid}.food-order-totals>b{color:#14213d;padding-top:4px;font-size:16px}.food-order-totals>b strong{color:#08783f;font-size:18px}.food-order-form-section{gap:12px;display:grid}.food-order-form-section:last-of-type{border-bottom:0}.food-order-form-section label{color:#273a59;gap:6px;font-size:13px;font-weight:700;display:grid}.food-order-form-section label small{color:#6d7d94;font-size:12px;font-weight:500}.food-order-form-section em{color:#b42318;font-style:normal}.food-order-form-section input,.food-order-form-section textarea{box-sizing:border-box;color:#172846;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #ced9eb;border-radius:7px;padding:9px 10px;font-size:14px}.food-order-form-section textarea{resize:vertical;line-height:1.45}.food-order-form-section input:focus,.food-order-form-section textarea:focus{border-color:#2459df;outline:2px solid #2459df2e}.food-order-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.food-order-inline-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.food-order-inline-heading>span{color:#687a96;font-size:12px}.food-order-address-labels{gap:8px;display:flex}.food-order-address-labels button{color:#334665;background:#fff;border:1px solid #d4ddea;border-radius:7px;min-width:74px;padding:8px 10px;font-size:13px;font-weight:700}.food-order-address-labels button[aria-pressed=true]{color:#08783f;background:#f0fbf5;border-color:#08783f}.food-order-delivery-section .google-address-card{background:0 0;border:0;gap:10px;padding:0;display:grid}.food-order-delivery-section .google-address-search-field>span{font-size:13px}.food-order-delivery-section .google-address-suggestions{z-index:2;max-height:180px;position:relative;overflow:auto}.food-order-delivery-section .editable-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.food-order-delivery-section .selected-address-readout{background:#f8fafc;border:1px solid #dce5f0;border-radius:7px;padding:10px}.food-order-delivery-section .selected-address-readout span{font-size:11px}.food-order-delivery-section .selected-address-readout strong{font-size:13px}.food-order-save-address{align-self:end;align-items:center;gap:8px;min-height:42px;padding:0 2px;display:flex!important}.food-order-save-address input{accent-color:#08783f;width:16px!important;min-height:16px!important}.food-order-saved-addresses{gap:10px;padding-top:2px;display:grid}.food-order-inline-heading strong{color:#1a2b48;font-size:14px}.food-order-address-list{gap:8px;display:grid}.food-order-address-list article{border:1px solid #dce5f0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px;display:grid}.food-order-address-list article.is-selected{background:#f5fcf7;border-color:#08783f}.food-order-address-list article>button{text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}.food-order-address-list article>button strong{color:#1b2d4b;font-size:13px}.food-order-address-list article>button strong small{color:#08783f;background:#def7e7;border-radius:99px;margin-left:6px;padding:2px 5px;font-size:10px}.food-order-address-list article>button span{color:#64748b;font-size:12px}.food-order-address-list article>div{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.food-order-address-list article>div button{color:#2459df;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.food-order-address-list article>div .food-order-text-danger{color:#b42318}.food-order-submit{box-sizing:border-box;color:#fff;text-align:center;background:#2459df;border:0;border-radius:7px;width:calc(100% - 40px);margin:18px 20px 10px;padding:13px 16px;font-size:15px;font-weight:800;display:block;box-shadow:0 7px 16px #2459df38}.food-order-submit:disabled{cursor:not-allowed;opacity:.55}.food-order-error{color:#b42318;margin:0 20px 18px;font-size:13px}.public-food-order-success{box-shadow:0 10px 28px #1c2c4d0d}@media (max-width:900px){.food-order-checkout{width:min(100% - 28px,760px)}.food-order-checkout>form{grid-template-columns:1fr}.food-order-checkout-panel{position:static}.food-order-menu-row{grid-template-columns:88px minmax(0,1fr) auto}.food-order-menu-row>img,.food-order-menu-image-fallback{width:88px;height:88px}}@media (max-width:560px){.food-order-checkout{width:min(100% - 20px,760px);margin:24px auto 44px}.food-order-page-heading{margin-bottom:18px}.food-order-page-heading h1{font-size:25px}.food-order-page-heading>span{font-size:14px}.food-order-menu-panel{padding:15px}.food-order-section-heading h2,.food-order-form-section h2{font-size:18px}.food-order-menu-row{grid-template-columns:72px minmax(0,1fr);gap:11px;padding:13px 0}.food-order-menu-row>img,.food-order-menu-image-fallback{width:72px;height:72px}.food-order-quantity{grid-column:2;justify-self:start;margin-top:-2px}.food-order-checkout-panel{border-radius:8px}.food-order-summary-section,.food-order-form-section{padding:15px}.food-order-field-grid,.food-order-delivery-section .editable-address-grid,.food-order-address-list article{grid-template-columns:1fr}.food-order-address-list article>div{flex-direction:row;align-items:center}.food-order-submit{width:calc(100% - 30px);margin:15px 15px 8px;position:sticky;bottom:10px}.food-order-error{margin:0 15px 15px}}.food-order-checkout,.food-order-checkout>form,.food-order-menu-panel,.food-order-checkout-panel{min-width:0}.food-order-page-heading h1,.food-order-page-heading>span{overflow-wrap:anywhere;max-width:100%;white-space:normal!important}.food-order-summary-items>div,.food-order-totals>span,.food-order-totals>b{min-width:0}.food-order-totals>b strong{flex:none}@media (max-width:560px){.site-header{align-items:center;min-width:0;padding:10px 16px}.site-header .brand{flex:1;min-width:0}.site-header .header-actions{flex-wrap:nowrap;flex:none;min-width:0}.site-header .header-actions .ghost-button,.site-header .header-actions .primary-button{padding-inline:9px}.site-header-language{display:none}.food-order-checkout{box-sizing:border-box;width:calc(100vw - 20px);min-width:0;max-width:calc(100vw - 20px)}.food-order-page-heading,.food-order-menu-panel,.food-order-checkout-panel{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.food-order-page-heading h1{overflow-wrap:anywhere;max-width:100%;white-space:normal!important}.food-order-section-heading>span,.food-order-inline-heading>span{white-space:normal;text-align:right;max-width:140px;line-height:1.35}.food-order-summary-items>div,.food-order-totals>span,.food-order-totals>b{gap:8px}.food-order-summary-items span{white-space:normal;overflow-wrap:anywhere}}.food-order-page-heading>button{color:#2459df;font:inherit;background:0 0;border:0;padding:0;font-size:14px;font-weight:700;display:inline-flex}.public-food-order-success button{color:#1d4ed8;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:10px 13px;font-weight:700}.food-order-schedule-section{padding-block:14px}.food-order-schedule-section>label{justify-content:space-between;align-items:center;gap:14px;display:flex!important}.food-order-schedule-section>label>span{color:#1b2d4b;align-items:center;gap:7px;font-size:15px;display:inline-flex}.food-order-schedule-section input{width:174px!important;min-height:38px!important;padding-block:6px!important}.food-order-schedule-note{color:#526783;margin:0;font-size:12px;font-weight:700}.food-order-contact-section{gap:10px}.food-order-phone-field{justify-content:space-between;align-items:center;gap:14px;display:flex!important}.food-order-phone-field>span{color:#1b2d4b;align-items:center;gap:7px;font-size:14px;display:inline-flex}.food-order-phone-field input{width:210px!important;min-height:38px!important;padding-block:6px!important}.food-order-name-field{grid-template-columns:1fr;gap:5px}.food-order-name-field input{min-height:38px!important;padding-block:6px!important}.food-order-account-email{color:#64748b;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.food-order-account-email svg{color:#526783;flex:none}.food-order-account-email span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.food-order-address-summary-section{padding:12px!important}.food-order-address-trigger{text-align:left;background:#f8fafc;border:0;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.food-order-address-trigger>span{color:#2459df;justify-items:center;gap:3px;display:grid}.food-order-address-trigger>span small{font-size:10px;font-weight:800}.food-order-address-trigger strong{color:#1b2d4b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;line-height:1.35;overflow:hidden}.food-order-address-trigger>svg{color:#64748b}.food-address-dialog-backdrop{z-index:90}.food-delivery-address-dialog{text-align:left;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,760px);max-width:760px;max-height:calc(100dvh - 32px);padding:0;display:grid;overflow:hidden}.food-delivery-address-dialog-header{border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 14px;display:flex}.food-delivery-address-dialog-kicker{color:#2459df;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.food-delivery-address-dialog h2{color:#14213d;margin:6px 0 4px;font-size:22px}.food-delivery-address-dialog-header p{max-width:560px;margin:0;font-size:13px}.food-address-dialog-close{color:#34445f;background:#fff;border:1px solid #d8e1ef;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;display:grid}.food-address-dialog-body{gap:14px;padding:18px 22px;display:grid;overflow:auto}.food-delivery-address-dialog .google-address-card{gap:10px;display:grid}.food-delivery-address-dialog .google-address-suggestions{z-index:2;max-height:190px;position:relative;overflow:auto}.food-delivery-address-dialog .editable-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.food-delivery-address-dialog label{color:#273a59;gap:5px;font-size:13px;font-weight:700;display:grid}.food-delivery-address-dialog input,.food-delivery-address-dialog textarea{box-sizing:border-box;color:#172846;width:100%;font:inherit;border:1px solid #ced9eb;border-radius:7px;padding:9px 10px;font-size:14px}.food-delivery-address-dialog textarea{resize:vertical}.food-delivery-map-preview,.food-delivery-map-placeholder{background:#f5f8fc;border:1px solid #dce5f0;border-radius:7px;min-height:150px;position:relative;overflow:hidden}.food-delivery-map-preview>div{position:absolute;inset:0}.food-delivery-map-preview>span{color:#526783;background:#fffffff0;border-radius:6px;padding:6px 8px;font-size:12px;position:absolute;bottom:10px;left:10px}.food-delivery-map-placeholder{color:#64748b;text-align:center;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:13px;display:flex}.food-delivery-map-placeholder svg{color:#2459df}.food-address-dialog-error{color:#b42318;margin:0;font-size:13px}.food-delivery-address-dialog-actions{background:#fff;border-top:1px solid #e8edf5;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.food-address-dialog-cancel,.food-address-dialog-confirm{border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:14px;font-weight:800;display:inline-flex}.food-address-dialog-cancel{color:#34445f;background:#fff;border:1px solid #ced9eb}.food-address-dialog-confirm{color:#fff;background:#2459df;border:1px solid #2459df}.food-address-dialog-confirm:disabled{cursor:not-allowed;opacity:.58}@media (max-width:560px){.food-order-schedule-section>label{gap:8px}.food-order-phone-field{flex-direction:column;align-items:stretch;gap:7px}.food-order-schedule-section input{width:170px!important}.food-order-phone-field input{width:100%!important}.food-order-address-trigger strong{white-space:normal}.food-address-dialog-backdrop{align-items:flex-end;padding:0}.food-delivery-address-dialog{border-radius:12px 12px 0 0;width:100%;max-height:calc(100dvh - 12px)}.food-delivery-address-dialog-header{padding:17px 16px 12px}.food-delivery-address-dialog h2{font-size:20px}.food-address-dialog-body{padding:14px 16px}.food-delivery-address-dialog .editable-address-grid{grid-template-columns:1fr}.food-delivery-address-dialog-actions{padding:12px 16px;position:sticky;bottom:0}.food-address-dialog-cancel,.food-address-dialog-confirm{flex:1;padding:0 10px}}.public-service-detail-page{color:#0f172a;background:#f8fafc;min-height:100vh}.public-service-detail-shell{gap:22px;width:min(1180px,100% - 40px);margin:0 auto;padding:34px 0 72px;display:grid}.public-service-detail-hero{grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:start;gap:22px;display:grid}.public-service-detail-hero.is-without-media{grid-template-columns:minmax(0,1fr)}.is-without-media .public-service-detail-summary{grid-template-columns:minmax(0,1fr) minmax(240px,320px);column-gap:32px;position:static}.is-without-media .public-service-detail-summary>:not(.public-service-detail-actions){grid-column:1}.is-without-media .public-service-detail-summary h1{font-size:32px}.is-without-media .public-service-detail-actions{grid-area:1/2/span 5;align-self:center;margin:0}@media (max-width:760px){.is-without-media .public-service-detail-summary{grid-template-columns:minmax(0,1fr)}.is-without-media .public-service-detail-actions{grid-area:auto/1;position:static}}.public-service-detail-media,.public-service-detail-summary,.public-service-detail-about,.public-service-detail-info,.public-service-detail-business,.public-service-detail-related{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;box-shadow:0 12px 28px #0f172a0d}.public-service-detail-media{gap:10px;padding:10px;display:grid}.public-service-detail-image-main{background:#eaf0ff;border-radius:7px;min-height:430px;position:relative;overflow:hidden}.public-service-detail-gallery-trigger{cursor:pointer;text-align:left;border:0;outline:none;width:100%;padding:0;display:block}.public-service-detail-gallery-trigger:focus-visible{box-shadow:0 0 0 4px #2459df38}.public-service-detail-image-main img{object-fit:cover}.public-service-detail-photo-count{z-index:2;color:#fff;background:#0f172ab8;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:.82rem;font-weight:900;display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:0 10px 24px #0f172a33}.public-service-detail-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.public-service-detail-thumbs button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:9px;padding:0;overflow:hidden}.public-service-detail-thumbs button[aria-pressed=true],.public-service-detail-thumbs button:focus-visible{border-color:#2459df}.public-service-detail-thumbs img{object-fit:cover;background:#eaf0ff;border-radius:7px;width:100%;height:92px}.public-service-detail-summary{align-self:start;gap:14px;padding:22px;display:grid;position:sticky;top:88px}.public-service-detail-summary>p,.public-service-detail-about>p,.public-service-detail-info>p,.public-service-detail-business>p{color:#2459df;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.public-service-detail-summary h1{color:#0f172a;overflow-wrap:anywhere;word-break:normal;max-width:100%;margin:0;font-size:clamp(2rem,3.2vw,2.5rem);line-height:1.12}.public-service-detail-summary>strong{color:#08783f;font-size:1.35rem}.public-service-detail-summary-copy{gap:8px;min-width:0;display:grid}.public-service-detail-summary-copy span{color:#475569;overflow-wrap:anywhere;-webkit-line-clamp:5;-webkit-box-orient:vertical;max-width:64ch;font-size:.98rem;line-height:1.62;display:-webkit-box;overflow:hidden}.public-service-detail-summary-copy a{color:#2459df;justify-self:start;font-size:.88rem;font-weight:900;text-decoration:none}.public-service-detail-summary-copy a:focus-visible,.public-service-detail-summary-copy a:hover{text-decoration:underline}.public-service-detail-meta{flex-wrap:wrap;gap:8px;display:flex}.public-service-detail-meta span{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:800}.public-service-detail-actions{gap:10px;margin-top:4px;display:grid}.public-service-detail-quantity{grid-template-columns:42px minmax(42px,1fr) 42px;align-items:center;gap:8px;max-width:190px;display:grid}.public-service-detail-quantity button{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.public-service-detail-quantity button:disabled{cursor:not-allowed;opacity:.45}.public-service-detail-quantity output{text-align:center;color:#0f172a;font-weight:900}.public-service-detail-primary,.public-service-detail-secondary{border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:.95rem;font-weight:900;text-decoration:none;display:inline-flex}.public-service-detail-primary{color:#fff;background:#2459df;border:1px solid #2459df;box-shadow:0 8px 18px #2459df33}.public-service-detail-secondary{color:#2459df;background:#fff;border:1px solid #d5deea}.public-service-detail-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;display:grid}.public-service-detail-about,.public-service-detail-info,.public-service-detail-business,.public-service-detail-related{padding:20px}.public-service-detail-about{gap:12px;scroll-margin-top:92px;display:grid}.public-service-detail-about h2{color:#0f172a;overflow-wrap:anywhere;max-width:900px;margin:0;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.18}.public-service-detail-description{gap:12px;width:min(100%,860px);display:grid}.public-service-detail-description p{color:#334155;overflow-wrap:anywhere;unicode-bidi:plaintext;margin:0;font-size:1rem;line-height:1.78}.public-service-detail-info h2,.public-service-detail-business h2{color:#0f172a;overflow-wrap:anywhere;margin:4px 0 0;font-size:1.25rem}.public-service-detail-info dl{gap:0;margin:14px 0 0;display:grid}.public-service-detail-info div{border-top:1px solid #e8edf5;grid-template-columns:160px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.public-service-detail-info dt{color:#64748b;font-size:.85rem;font-weight:800}.public-service-detail-info dd{color:#1e293b;margin:0;font-size:.92rem;font-weight:800}.public-service-detail-business{gap:14px;display:grid}.public-service-detail-business>div{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;display:grid}.public-service-detail-business .business-public-logo{width:54px;height:54px}.public-service-detail-business span{color:#64748b;font-size:.86rem}.public-service-detail-business>a{color:#2459df;border:1px solid #d5deea;border-radius:7px;justify-content:center;align-items:center;min-height:40px;font-weight:900;text-decoration:none;display:inline-flex}.public-service-detail-related{gap:14px;display:grid}.public-service-detail-related>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.public-service-detail-related-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;grid-template-rows:130px minmax(0,1fr);gap:10px;min-height:220px;padding:10px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.public-service-detail-related-card:focus-visible,.public-service-detail-related-card:hover{border-color:#b7c7e5;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}.public-service-detail-related-image,.public-service-detail-related-fallback{color:#2459df;background:#eaf0ff;border-radius:7px;place-items:center;font-size:2rem;font-weight:900;display:grid;position:relative;overflow:hidden}.public-service-detail-related-image img{object-fit:cover}.public-service-detail-related-copy{gap:5px;min-width:0;display:grid}.public-service-detail-related-copy span{color:#0f172a;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.95rem;font-weight:900;line-height:1.3;display:-webkit-box;overflow:hidden}.public-service-detail-related-copy strong{color:#08783f;font-size:.9rem}.public-service-detail-related-copy small{color:#2459df;font-size:.78rem;font-weight:900}.public-service-gallery-modal{z-index:80;background:#020617e0;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.public-service-gallery-stage{grid-template-rows:auto minmax(0,1fr) auto;gap:14px;width:min(1100px,100%);height:min(820px,100vh - 44px);display:grid}.public-service-gallery-stage header{color:#fff;justify-content:space-between;align-items:center;font-weight:900;display:flex}.public-service-gallery-stage header button,.public-service-gallery-nav{color:#fff;cursor:pointer;background:#0f172aad;border:1px solid #ffffff2e;border-radius:999px;place-items:center;display:grid}.public-service-gallery-stage header button{width:44px;height:44px}.public-service-gallery-image-wrap{background:#020617;border-radius:8px;min-height:0;position:relative;overflow:hidden}.public-service-gallery-image-wrap img{object-fit:contain}.public-service-gallery-nav{z-index:2;width:52px;height:52px;position:absolute;top:50%;transform:translateY(-50%)}.public-service-gallery-nav.is-prev{left:16px}.public-service-gallery-nav.is-next{right:16px}.public-service-gallery-stage footer{justify-content:center;gap:9px;padding-bottom:2px;display:flex;overflow:auto}.public-service-gallery-stage footer button{cursor:pointer;opacity:.72;background:0 0;border:2px solid #0000;border-radius:8px;flex:none;padding:0;overflow:hidden}.public-service-gallery-stage footer button[aria-pressed=true],.public-service-gallery-stage footer button:focus-visible{opacity:1;border-color:#fff}.public-service-gallery-stage footer img{object-fit:cover;background:#0f172a;width:74px;height:58px;display:block}@media (max-width:900px){.public-service-detail-shell{width:min(100% - 28px,760px);padding-top:24px}.public-service-detail-hero,.public-service-detail-grid{grid-template-columns:1fr}.public-service-detail-summary{position:static}.public-service-detail-summary h1{font-size:clamp(1.75rem,5vw,2.125rem)}.public-service-detail-image-main{min-height:310px}.public-service-detail-description{width:100%}.public-service-detail-related>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.public-service-detail-shell{width:calc(100vw - 20px);padding:18px 0 44px}.public-service-detail-hero{gap:14px}.public-service-detail-media{border-left:0;border-right:0;border-radius:0;margin-inline:-10px}.public-service-detail-image-main{border-radius:0;min-height:285px}.public-service-detail-thumbs{padding-bottom:2px;display:flex;overflow:auto}.public-service-detail-thumbs button{flex:0 0 94px}.public-service-detail-thumbs img{height:78px}.public-service-detail-photo-count{bottom:10px;right:10px}.public-service-gallery-modal{padding:0}.public-service-gallery-stage{width:100vw;height:100vh;padding:48px 12px 18px}.public-service-gallery-nav{width:44px;height:44px}.public-service-gallery-nav.is-prev{left:8px}.public-service-gallery-nav.is-next{right:8px}.public-service-detail-summary{padding:18px}.public-service-detail-summary h1{font-size:1.75rem;line-height:1.15}.public-service-detail-about{padding:18px}.public-service-detail-description p{font-size:.96rem;line-height:1.72}.public-service-detail-actions{z-index:5;background:#fff;border:1px solid #dce5f0;border-radius:8px;padding:10px;position:sticky;bottom:10px;box-shadow:0 14px 30px #0f172a2e}.public-service-detail-quantity{max-width:none}.public-service-detail-info div{grid-template-columns:1fr;gap:4px}.public-service-detail-related>div:last-child{grid-template-columns:1fr}.public-service-detail-related-card{grid-template-rows:auto;grid-template-columns:104px minmax(0,1fr);min-height:124px}.public-service-detail-related-image,.public-service-detail-related-fallback{min-height:104px}}.business-dashboard-shell{--business-accent:#4f46e5;--business-accent-2:#0891b2;--business-ink:#0f172a;--business-muted:#64748b;--business-panel:#ffffffe6;--business-panel-border:#cbd5e1c7;color:var(--business-ink);background:linear-gradient(130deg,#4f46e51a,#0000 28rem),linear-gradient(310deg,#0891b21a,#0000 30rem),#f6f8fb}.business-dashboard-app{grid-template-columns:284px minmax(0,1fr);max-width:none;min-height:100vh;margin:0;display:grid}.business-dashboard-sidebar{background:linear-gradient(#ffffff14,#0000 18rem),#121318;border-right:1px solid #ffffff1a;gap:18px;height:100svh;padding:24px 18px;box-shadow:18px 0 60px #0f172a24}.business-dashboard-brand{gap:11px}.business-dashboard-brand-mark{background:linear-gradient(145deg,#4f46e561,#0891b22e),#0a0b10;border-color:#7dd3fc47;border-radius:8px;width:42px;height:42px;box-shadow:0 16px 34px #00000047}.business-dashboard-brand strong{color:#fff}.business-dashboard-brand small{color:#e2e8f0a8}.business-dashboard-switcher{background:linear-gradient(#ffffff17,#ffffff0b);border-color:#ffffff24;border-radius:8px;box-shadow:inset 0 1px #ffffff14}.business-dashboard-menu{gap:16px;min-width:0;display:grid}.business-dashboard-menu-section{gap:6px;display:grid}.business-dashboard-menu-section-label{color:#94a3b8b8;text-transform:uppercase;padding:0 11px;font-size:11px;font-weight:900}.business-dashboard-menu a{color:#e2e8f0d1;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:0 10px;font-size:13px;font-weight:850;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:grid}.business-dashboard-menu a:hover,.business-dashboard-menu a.is-active{color:#fff;background:linear-gradient(135deg,#4f46e547,#0891b229),#ffffff14;border-color:#a5b4fc47;transform:translate(2px);box-shadow:0 14px 30px #0206173d}.business-dashboard-nav-icon{color:currentColor;background:#ffffff12;border:1px solid #ffffff1c;border-radius:7px;place-items:center;width:28px;height:28px;display:inline-grid;position:relative}.business-dashboard-menu-badge{color:#fff;background:#ef4444;border:2px solid #121318;border-radius:999px;min-width:22px;padding:2px 6px;font-size:10px;font-weight:950}.business-dashboard-workspace{gap:22px;min-width:0;padding:0 32px 48px}.business-dashboard-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30;background:linear-gradient(#ffffffeb,#ffffffc7);border-bottom:1px solid #cbd5e1d1;min-height:86px;margin:0 -32px;padding:14px 32px;position:sticky;top:0}.business-dashboard-topbar-kicker{color:var(--business-accent);text-transform:uppercase;font-size:11px;font-weight:950}.business-dashboard-topbar h1{color:var(--business-ink);font-size:28px;line-height:1.08}.business-dashboard-topbar p{color:var(--business-muted);font-weight:850}.business-dashboard-header-actions{align-items:center;gap:10px;display:flex}.business-dashboard-back-button,.business-dashboard-topbar nav a,.business-dashboard-owner-menu-button{background:#ffffffe6;border:1px solid #cbd5e1e6;border-radius:8px;box-shadow:0 12px 28px #0f172a0f}.business-dashboard-topbar nav .business-dashboard-primary-link,.business-dashboard-hero-action,.business-dashboard-panel-action,.business-dashboard-empty-panel a,.business-customers-panel-head>a,.business-customers-empty a,.business-bookings-panel-head>a,.business-services-panel-head>a,.business-services-empty a{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border-color:#0000;border-radius:8px;box-shadow:0 14px 28px #2563eb2e}.business-dashboard-alert-link.business-dashboard-topbar-icon{min-width:42px;padding:0}.business-dashboard-alert-link.business-dashboard-topbar-icon:before{border-radius:999px 999px 5px 5px}.business-dashboard-owner-menu-button{min-height:46px}.business-dashboard-owner-dropdown{border-color:#cbd5e1e6;box-shadow:0 22px 60px #0f172a2e}.business-dashboard-hero,.business-dashboard-panel,.business-dashboard-stat-card,.business-dashboard-empty-panel,.business-bookings-panel,.business-customers-panel,.business-services-panel,.business-calendar-toolbar-panel,.business-calendar-lanes-panel,.business-calendar-side-panel,.business-customer-form-page,.business-service-form-page{background:linear-gradient(180deg, #fffffff5, #f8fafce6), var(--business-panel);border:1px solid var(--business-panel-border);border-radius:8px;min-width:0;box-shadow:0 18px 46px #0f172a14}.business-dashboard-hero{justify-content:space-between;align-items:center;gap:22px;padding:22px;display:flex;position:relative;overflow:hidden}.business-dashboard-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#4f46e524,#0000 38%),linear-gradient(270deg,#0891b224,#0000 42%);position:absolute;inset:0}.business-dashboard-hero>*{position:relative}.business-dashboard-logo{color:#3730a3;background:linear-gradient(135deg,#eef2ff,#ecfeff);border-color:#c7d2fe;border-radius:8px}.business-dashboard-identity p,.business-dashboard-section-head p{color:var(--business-accent);letter-spacing:0;font-size:11px}.business-dashboard-identity h2{font-size:36px;line-height:1.04}.business-dashboard-status-badge{text-transform:capitalize;border-radius:999px;justify-content:center;padding:7px 12px;font-size:12px;font-weight:950;display:inline-flex}.business-dashboard-status-badge.is-success{color:#047857;background:#ecfdf3;border:1px solid #bbf7d0}.business-dashboard-status-badge.is-warning{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.business-dashboard-status-badge.is-danger{color:#b42318;background:#fef2f2;border:1px solid #fecaca}.business-dashboard-status-badge.is-neutral{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.business-dashboard-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.business-dashboard-stat-card{gap:8px;min-height:138px;padding:20px;display:grid;position:relative;overflow:hidden}.business-dashboard-stat-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#4f46e529,#0000 45%);position:absolute;inset:0}.business-dashboard-stat-card>*{position:relative}.business-dashboard-stat-card span{color:var(--business-muted);text-transform:uppercase;font-size:12px;font-weight:900}.business-dashboard-stat-card strong{color:var(--business-ink);font-size:32px;line-height:1}.business-dashboard-stat-card small{color:#64748b;font-size:13px;font-weight:800;line-height:1.45}.business-dashboard-stat-card.is-success:before{background:linear-gradient(135deg,#10b98129,#0000 45%)}.business-dashboard-stat-card.is-warning:before{background:linear-gradient(135deg,#f59e0b29,#0000 45%)}.business-dashboard-stat-card.is-accent:before{background:linear-gradient(135deg,#0891b229,#0000 45%)}.business-dashboard-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.business-dashboard-main,.business-dashboard-side{gap:18px;display:grid}.business-dashboard-panel{padding:22px}.business-dashboard-hero-action{box-shadow:none;color:var(--business-accent);white-space:nowrap;background:#ffffffd1;border:1px solid #cbd5e1f2;flex:none;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.business-dashboard-requests-panel .business-dashboard-panel-action{box-shadow:none;color:var(--business-accent);background:#ffffffd1;border:1px solid #cbd5e1f2;min-height:34px;padding:0 12px;font-size:12px}.business-dashboard-section-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.business-dashboard-section-head h2{color:var(--business-ink);font-size:22px}.business-dashboard-section-head>strong{color:var(--business-accent-2);font-size:13px;line-height:1.45}.business-dashboard-list,.business-dashboard-detail-list>span,.business-dashboard-service-list article,.business-dashboard-calendar-grid article,.business-dashboard-empty-panel{background:#f8fafcc7;border-color:#cbd5e1d1;border-radius:8px}.business-dashboard-list{min-height:164px}.business-dashboard-request-list{gap:10px;display:grid}.business-dashboard-request-list article{background:#f8fafcc7;border:1px solid #cbd5e1d1;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-width:0;padding:14px;display:grid}.business-dashboard-request-copy{gap:8px;min-width:0;display:grid}.business-dashboard-request-line{align-items:baseline;gap:12px;min-width:0;display:flex}.business-dashboard-request-line strong{color:var(--business-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:950;line-height:1.35;overflow:hidden}.business-dashboard-request-line time{color:#334155;white-space:nowrap;flex:none;font-size:12px;font-weight:950}.business-dashboard-request-meta{color:#475569;flex-wrap:wrap;gap:6px 12px;font-size:13px;font-weight:900;line-height:1.45;display:flex}.business-dashboard-request-details{color:#3730a3;white-space:nowrap;background:#eef2ff;border:1px solid #a5b4fc;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.business-dashboard-list article{border-bottom-color:#e2e8f0e0}.business-dashboard-calendar-grid{grid-template-columns:repeat(7,minmax(80px,1fr));padding-bottom:2px;overflow-x:auto}.business-dashboard-calendar-grid article{min-width:80px}.business-dashboard-calendar-grid article.is-open{background:#ecfdf3;border-color:#bbf7d0}.business-bookings-panel,.business-customers-panel,.business-services-panel{padding:22px}.business-customers-table-wrap,.business-bookings-table-wrap,.business-services-table-wrap,.business-service-pauses-table-wrap{border:1px solid #cbd5e1c7;border-radius:8px;overflow-x:auto}.business-customers-table,.business-bookings-table,.business-services-table,.business-service-pauses-table{border-collapse:collapse}.business-customers-table thead,.business-bookings-table thead,.business-services-table thead,.business-service-pauses-table thead{background:#f8fafc}.business-customers-table th,.business-bookings-table th,.business-services-table th,.business-service-pauses-table th{color:#475569;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950}.business-customers-table td,.business-bookings-table td,.business-services-table td,.business-service-pauses-table td{border-top:1px solid #e2e8f0e6}.business-dashboard-review-alert{border-radius:8px;box-shadow:0 18px 42px #0f172a0f}.business-customer-success,.business-service-success,.business-booking-success{color:#047857;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:8px;padding:12px 14px;font-size:13px;font-weight:900}@media (max-width:1180px){.business-dashboard-app{grid-template-columns:1fr}.business-dashboard-sidebar{z-index:45;border-bottom:1px solid #ffffff1a;border-right:0;height:auto;position:sticky;top:0;overflow:visible}.business-dashboard-menu{scrollbar-width:none;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.business-dashboard-menu::-webkit-scrollbar{display:none}.business-dashboard-menu-section{gap:8px;display:flex}.business-dashboard-menu-section-label{white-space:nowrap;align-items:center;padding:0 4px;display:inline-flex}.business-dashboard-menu a{flex:none;min-width:142px}.business-dashboard-workspace{padding:0 20px 36px}.business-dashboard-topbar{margin:0 -20px;padding:14px 20px;position:static;top:auto}}@media (max-width:900px){.business-dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-dashboard-grid{grid-template-columns:minmax(0,1fr)}.business-dashboard-topbar{flex-direction:column;align-items:stretch;gap:12px}.business-dashboard-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.business-dashboard-owner-menu{grid-column:1/-1}.business-dashboard-owner-menu-button{width:100%}}@media (max-width:640px){.business-dashboard-sidebar{padding:12px}.business-dashboard-brand{font-size:16px}.business-dashboard-brand-mark{width:34px;height:34px}.business-dashboard-brand-mark img{width:28px;height:28px}.business-dashboard-switcher{min-height:58px}.business-dashboard-menu a{min-width:128px}.business-dashboard-workspace{gap:14px;padding:0 12px 28px}.business-dashboard-topbar{margin:0 -12px;padding:12px;position:static;top:auto}.business-dashboard-header-actions,.business-dashboard-stat-grid{grid-template-columns:1fr}.business-dashboard-hero{flex-direction:row;justify-content:space-between;align-items:center;padding:16px}.business-dashboard-identity h2{font-size:28px}.business-dashboard-identity{align-items:center;min-width:0}.business-dashboard-logo{width:58px;height:58px}.business-dashboard-status{text-align:left;align-items:start}.business-dashboard-request-list article{grid-template-columns:1fr;align-items:stretch}.business-dashboard-request-line{flex-direction:row;align-items:baseline;gap:8px}.business-dashboard-request-line strong{flex:auto}.business-dashboard-request-details{width:100%}.business-dashboard-panel,.business-bookings-panel,.business-customers-panel,.business-services-panel{border-radius:8px;padding:15px}.business-dashboard-section-head{flex-direction:column;align-items:stretch}.business-dashboard-requests-panel .business-dashboard-section-head{flex-direction:row;align-items:flex-start}.business-dashboard-calendar-grid{grid-template-columns:repeat(7,minmax(92px,1fr))}}.home-redesign-page{--home-accent:#4f46e5;--home-accent-strong:#2563eb;--home-cyan:#0891b2;--home-ink:#0f172a;--home-muted:#64748b;--home-border:#cbd5e1d1;--home-panel:#fffffff0;color:var(--home-ink);background:linear-gradient(#f7f9fc 0%,#fff 34%,#f5f8fc 100%);min-height:100vh;overflow-x:clip}.home-redesign-page *,.home-redesign-page :before,.home-redesign-page :after{box-sizing:border-box}.home-redesign-page h1,.home-redesign-page h2,.home-redesign-page h3,.home-redesign-page p{letter-spacing:0;margin:0}.home-redesign-page h1{color:var(--home-ink);max-width:880px;font-size:58px;font-weight:950;line-height:.98}.home-redesign-page h2{color:var(--home-ink);font-size:34px;font-weight:950;line-height:1.08}.home-redesign-page h3{color:var(--home-ink);font-size:16px;font-weight:950;line-height:1.2}.home-redesign-page p{color:var(--home-muted);line-height:1.65}.home-section-shell{width:calc(100% - 48px);min-width:0;max-width:1180px;margin-left:auto;margin-right:auto}.home-search-hero{padding:34px 0 48px}.home-search-hero-inner{gap:24px;display:grid}.home-search-copy{gap:15px;max-width:900px;display:grid}.home-redesign-page .home-kicker{color:#3730a3;text-transform:uppercase;background:#eef2ff;border:1px solid #dbe4ff;border-radius:999px;justify-self:start;min-height:30px;padding:0 13px;font-size:12px;font-weight:950}.home-search-copy>p:last-child{max-width:720px;font-size:18px}.home-search-panel{background:var(--home-panel);border:1px solid var(--home-border);border-radius:8px;gap:14px;max-width:100%;padding:16px;display:grid;box-shadow:0 24px 70px #0f172a1f}.home-redesign-page .home-search-panel .search-panel-hero-modern{box-shadow:none;border:1px solid #94a3b857;border-radius:8px;grid-template-columns:minmax(280px,1.45fr) minmax(230px,.9fr) 132px;gap:10px;width:100%;max-width:none;margin:0;padding:8px;display:grid}.home-redesign-page .home-search-panel .search-panel-hero-modern .ui-form-field,.home-redesign-page .home-search-panel .search-panel-hero-modern .search-location-trigger{border-radius:7px;min-width:0;padding:10px 12px}.home-redesign-page .home-search-panel .search-panel-hero-modern input,.home-redesign-page .home-search-panel .search-panel-hero-modern strong{min-width:0}.home-redesign-page .home-search-panel .search-location-trigger strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-redesign-page .home-search-panel .search-submit-button{background:linear-gradient(135deg, var(--home-accent-strong), var(--home-accent));border-radius:7px;width:100%;min-width:0;min-height:54px;box-shadow:0 16px 32px #2563eb33}.home-redesign-page .home-search-panel .search-panel-error{grid-column:1/-1}.home-redesign-page .home-search-panel .search-autocomplete-list{z-index:80}.home-search-quick-links{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.home-search-chip{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.home-search-chip:hover{color:#3730a3;background:#eef2ff;border-color:#c7d2fe;transform:translateY(-1px)}.home-customer-activity-section{padding:0 0 42px}.home-customer-activity-section .home-section-shell{background:linear-gradient(#fffffffa,#f8fafcf5),#fff;border:1px solid #dbe4f0;border-radius:8px;gap:18px;padding:20px;display:grid;box-shadow:0 22px 54px #0f172a14}.home-customer-activity-heading{justify-content:space-between;align-items:end;gap:16px;min-width:0;display:flex}.home-customer-activity-heading .section-heading{max-width:620px;margin:0}.home-customer-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-customer-activity-card{background:#fff;border:1px solid #d9e2ec;border-left:4px solid #64748b;border-radius:8px;gap:12px;min-width:0;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 14px 34px #0f172a0f}.home-customer-activity-card:hover,.home-customer-activity-card:focus-within{border-color:#4b37d9;transform:translateY(-1px);box-shadow:0 18px 42px #0f172a1c}.home-customer-activity-card.is-action-required,.home-customer-activity-card.is-review-required{border-left-color:#4b37d9}.home-customer-activity-card.is-overdue{border-left-color:#be123c}.home-customer-activity-card.is-upcoming{border-left-color:#08703b}.home-customer-activity-link{color:inherit;gap:11px;min-width:0;text-decoration:none;display:grid}.home-customer-activity-link:focus-visible{outline-offset:3px;border-radius:7px;outline:3px solid #4f46e538}.home-customer-activity-top{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.home-customer-activity-top>span:last-child{gap:3px;min-width:0;display:grid}.home-customer-activity-top strong,.home-customer-activity-time strong{color:#0f172a;overflow-wrap:anywhere;font-size:14px;font-weight:950;line-height:1.2}.home-customer-activity-top small,.home-customer-activity-copy,.home-customer-activity-time small{color:#64748b;font-size:12px;font-weight:850;line-height:1.45}.home-customer-activity-status{color:#4338ca;background:#eef2ff;border-radius:999px;place-self:start;padding:7px 10px;font-size:12px;font-weight:950;display:inline-flex}.home-customer-activity-card.is-overdue .home-customer-activity-status{color:#be123c;background:#fff1f2}.home-customer-activity-card.is-upcoming .home-customer-activity-status{color:#08703b;background:#ecfdf3}.home-customer-activity-time{border-top:1px solid #e2e8f0;gap:4px;padding-top:10px;display:grid}.home-customer-activity-actions{display:grid}.home-customer-activity-actions .customer-request-primary-link,.home-customer-activity-actions .customer-review-modal-trigger{width:100%;min-height:40px}.home-product-promotion{background:#fff;border-top:1px solid #e5edf7;border-bottom:1px solid #e5edf7;padding:52px 0}.home-product-layout{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:center;gap:38px;display:grid}.home-product-copy{gap:22px;min-width:0;display:grid}.home-product-copy .section-heading{max-width:560px;margin:0}.home-product-benefits{gap:12px;display:grid}.home-product-benefit{grid-template-columns:38px minmax(0,1fr);align-items:flex-start;gap:13px;min-width:0;display:grid}.home-product-benefit>span{background:linear-gradient(135deg,#4f46e52e,#0891b21f),#f8fafc;border:1px solid #dbe5f3;border-radius:8px;width:38px;height:38px;position:relative}.home-product-benefit>span:before{border:solid var(--home-accent);content:"";border-width:0 2px 2px 0;width:7px;height:12px;position:absolute;top:10px;left:14px;transform:rotate(45deg)}.home-product-benefit div{gap:5px;min-width:0;display:grid}.home-product-benefit p{font-size:14px}.home-product-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.home-product-actions .ui-button{min-height:40px}.home-product-actions>a:last-child{color:var(--home-accent-strong);font-size:13px;font-weight:950}.home-product-showcase{gap:14px;min-width:0;display:grid;position:relative}.home-product-browser{border:1px solid var(--home-border);background:#fff;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 28px 80px #0f172a29}.home-product-browser-bar{background:#0f172a;align-items:center;gap:7px;min-height:34px;padding:0 14px;display:flex}.home-product-browser-bar span{background:#ffffff6b;border-radius:999px;width:9px;height:9px}.home-product-dashboard{grid-template-columns:148px minmax(0,1fr);min-height:410px;display:grid}.home-product-sidebar{color:#fff;background:#111318;grid-template-rows:auto 1fr;gap:20px;padding:20px 14px;display:grid}.home-product-sidebar strong{color:#fff;font-size:18px;font-weight:950}.home-product-sidebar nav{gap:7px;display:grid}.home-product-sidebar nav span{color:#cbd5e1;border:1px solid #0000;border-radius:7px;min-height:34px;padding:9px 10px;font-size:12px;font-weight:850}.home-product-sidebar nav span.is-active{color:#fff;background:#4f46e547;border-color:#a5b4fc47}.home-product-workspace{background:#f8fafc;gap:14px;min-width:0;padding:20px;display:grid}.home-product-workspace>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.home-product-workspace>header p{color:var(--home-accent);text-transform:uppercase;font-size:11px;font-weight:950}.home-product-workspace>header h2{font-size:25px}.home-product-workspace>header>span,.home-product-plan-card>span{color:#047857;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:950}.home-product-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.home-product-stat-grid>span{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:7px;min-height:86px;padding:14px;display:grid}.home-product-stat-grid small{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.home-product-stat-grid strong{color:var(--home-ink);font-size:20px}.home-product-board{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:12px;min-width:0;display:grid}.home-product-board section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:11px;min-width:0;padding:15px;display:grid}.home-product-board section>strong{color:var(--home-ink);font-size:14px}.home-product-board p{color:#475569;background:#f8fafc;border:1px solid #edf2f7;border-radius:7px;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:9px;min-height:36px;padding:8px 10px;font-size:13px;font-weight:850;display:grid}.home-product-board p span{background:var(--home-accent);border-radius:999px;width:8px;height:8px}.home-product-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.home-product-calendar span{background:#eef2f7;border:1px solid #e2e8f0;border-radius:6px;min-height:34px}.home-product-calendar span.is-filled{background:linear-gradient(135deg,#2563eb29,#0891b229);border-color:#bfdbfe}.home-product-plan-card{border:1px solid var(--home-border);background:linear-gradient(135deg,#4f46e514,#0891b214),#fff;border-radius:8px;justify-self:end;align-items:start;gap:8px;max-width:340px;padding:18px;display:grid;box-shadow:0 18px 46px #0f172a14}.home-product-plan-card strong{color:var(--home-ink);font-size:24px;font-weight:950}.home-product-plan-card small{color:var(--home-muted);line-height:1.5}.home-categories-section,.home-latest-businesses-section{padding:54px 0 0}.home-categories-heading{margin-bottom:24px}.home-category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.home-category-card{color:var(--home-ink);text-align:center;place-items:center;gap:9px;min-width:0;min-height:150px;padding:18px 12px;display:grid}.home-category-icon{color:var(--home-accent);background:linear-gradient(135deg,#4f46e51f,#0891b21a),#f8fafc;border:1px solid #dbe5f3;border-radius:8px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.home-category-icon .category-token-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:24px;height:24px}.home-category-card strong{font-size:14px;font-weight:950;line-height:1.2}.home-category-card small{color:var(--home-muted);font-size:12px;font-weight:850}.home-latest-businesses-section{padding-top:28px}.home-latest-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.home-redesign-page .home-latest-heading h2{color:var(--home-ink);margin:0;font-size:20px}.home-latest-heading .ui-button{flex:none;min-height:36px}.home-latest-business-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.home-latest-business-link{color:inherit;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.home-latest-business-media{background:var(--fz-wash);border:1px solid var(--home-border);color:var(--home-accent);border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.home-latest-business-link:focus-visible{box-shadow:var(--fz-focus-ring);outline:0}.home-latest-business-media img{object-fit:contain}.home-latest-business-copy{gap:4px;min-width:0;display:grid}.home-latest-business-copy>strong{color:var(--home-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.3;overflow:hidden}.home-latest-business-copy>small{color:var(--home-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.home-empty-panel{background:#fff;border:1px dashed #cbd5e1;border-radius:8px;gap:6px;padding:24px;display:grid}.home-empty-panel strong{color:var(--home-ink);font-size:16px}.home-empty-panel p{font-size:14px}.home-redesign-page .site-footer{background:#fff;border-top:1px solid #e5edf7;margin-top:58px}.home-redesign-page .site-footer-inner{width:calc(100% - 48px);max-width:1180px}@media (max-width:1060px){.home-redesign-page h1{font-size:48px}.home-product-layout{grid-template-columns:1fr}.home-product-copy .section-heading{max-width:720px}.home-product-plan-card{justify-self:start}.home-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-latest-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.home-redesign-page{overflow-x:hidden}.home-section-shell,.home-redesign-page .site-footer-inner{width:calc(100% - 28px)}.home-search-hero{padding:22px 0 34px}.home-redesign-page h1{font-size:36px;line-height:1.04}.home-redesign-page h2{font-size:27px}.home-search-copy>p:last-child{font-size:16px}.home-search-panel{padding:12px}.home-redesign-page .home-search-panel .search-panel-hero-modern{grid-template-columns:minmax(0,1fr);padding:8px}.home-redesign-page .home-search-panel .search-panel-hero-modern .ui-form-field,.home-redesign-page .home-search-panel .search-panel-hero-modern .search-location-trigger,.home-redesign-page .home-search-panel .search-submit-button{width:100%;min-height:50px}.home-search-quick-links{scrollbar-width:none;flex-wrap:nowrap;margin:0 -4px;padding:1px 4px 4px;overflow-x:auto}.home-search-quick-links::-webkit-scrollbar{display:none}.home-search-chip{flex:none}.home-customer-activity-section{padding-bottom:32px}.home-customer-activity-section .home-section-shell{padding:14px}.home-customer-activity-heading{align-items:stretch;gap:12px;display:grid}.home-customer-activity-heading .ui-button{justify-self:start}.home-customer-activity-grid{grid-template-columns:1fr}.home-product-promotion{padding:38px 0}.home-product-layout{gap:28px}.home-product-benefit{grid-template-columns:34px minmax(0,1fr)}.home-product-benefit>span{width:34px;height:34px}.home-product-benefit>span:before{top:8px;left:12px}.home-product-dashboard{grid-template-columns:1fr;min-height:0}.home-product-sidebar{gap:12px;padding:14px}.home-product-sidebar nav{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.home-product-sidebar nav::-webkit-scrollbar{display:none}.home-product-sidebar nav span{flex:none;min-width:96px}.home-product-workspace{padding:14px}.home-product-workspace>header{display:grid}.home-product-stat-grid,.home-product-board{grid-template-columns:1fr}.home-product-calendar{grid-template-columns:repeat(7,minmax(30px,1fr))}.home-product-plan-card{width:100%;max-width:none}.home-categories-section{padding-top:40px}.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-category-card{min-height:132px;padding:15px 10px}.home-latest-heading .ui-button{justify-self:start}.home-latest-business-grid{grid-template-columns:1fr}}@media (max-width:420px){.home-redesign-page h1{font-size:32px}.home-section-shell,.home-redesign-page .site-footer-inner{width:calc(100% - 22px)}.home-category-grid{grid-template-columns:1fr}}.business-dashboard-shell{max-width:100vw;overflow-x:hidden}.business-dashboard-shell *,.business-dashboard-shell :before,.business-dashboard-shell :after{box-sizing:border-box}.business-dashboard-app,.business-dashboard-workspace,.business-dashboard-workspace>*,.business-dashboard-header-main,.business-dashboard-header-actions,.business-dashboard-panel,.business-dashboard-empty-panel,.business-bookings-layout,.business-bookings-panel,.business-customers-panel,.business-services-panel,.business-calendar-toolbar-panel,.business-calendar-lanes-panel,.business-calendar-side-panel,.business-customer-form-page,.business-service-form-page{min-width:0;max-width:100%}.business-dashboard-business-card{color:#fff;background:linear-gradient(#ffffff1a,#ffffff0b);border:1px solid #ffffff24;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:76px;padding:11px;text-decoration:none;display:grid}.business-dashboard-business-card:hover{border-color:#a5b4fc4d}.business-dashboard-business-copy{gap:3px;min-width:0;display:grid}.business-dashboard-business-copy small{color:#94a3b8db;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950}.business-dashboard-business-copy strong,.business-dashboard-business-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-dashboard-business-copy strong{color:#fff;font-size:15px;font-weight:950}.business-dashboard-business-copy span{color:#e2e8f0b8;font-size:12px;font-weight:850}.business-dashboard-switch-business-link{color:#e2e8f0e6;background:#ffffff14;border:1px solid #ffffff21;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.business-dashboard-switch-business-link:hover{color:#fff;background:#ffffff1f}.business-dashboard-mobile-menu{min-width:0;display:none}.business-dashboard-mobile-menu summary{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff21;border-radius:8px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:4px 12px;min-height:52px;padding:9px 12px;list-style:none;display:grid}.business-dashboard-mobile-menu summary::-webkit-details-marker{display:none}.business-dashboard-mobile-menu summary:after{content:"";border-bottom:2px solid;border-right:2px solid;justify-self:center;width:8px;height:8px;transition:transform .16s;transform:rotate(45deg)}.business-dashboard-mobile-menu[open] summary:after{transform:rotate(225deg)}.business-dashboard-mobile-menu summary span,.business-dashboard-mobile-menu summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.business-dashboard-mobile-menu summary span{color:#94a3b8e6;text-transform:uppercase;font-size:11px;font-weight:950}.business-dashboard-mobile-menu summary strong{color:#fff;font-size:14px;font-weight:950}.business-dashboard-topbar h1,.business-dashboard-topbar p,.business-dashboard-section-head h2,.business-dashboard-section-head p,.business-dashboard-section-head>strong,.business-dashboard-list strong,.business-dashboard-list span,.business-dashboard-service-list strong,.business-dashboard-service-list small,.business-bookings-card-list strong,.business-bookings-card-list dd,.business-customers-table td,.business-services-table td,.business-service-pauses-table td,.member-work-list article,.team-member-list article{overflow-wrap:anywhere}.business-customers-table-wrap,.business-bookings-table-wrap,.business-services-table-wrap,.business-service-pauses-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%}.business-booking-workflow-status,.business-booking-detail-layout,.business-booking-detail-summary,.business-booking-detail-thread,.business-booking-detail-action,.business-booking-detail-form,.business-conversation-invoice-card,.business-conversation-invoice-card-body{min-width:0;max-width:100%}.business-booking-workflow-status{border-radius:8px;flex-wrap:wrap}.business-booking-workflow-status>*{min-width:0}.business-booking-detail-summary,.business-booking-detail-thread,.business-booking-detail-action{overflow:hidden}.business-booking-detail-summary h2,.business-booking-detail-summary small,.business-booking-detail-note p,.business-booking-detail-message,.business-booking-detail-message-meta dd,.business-booking-detail-form label,.business-booking-detail-form input,.business-booking-detail-form select,.business-booking-detail-form textarea,.work-console-note-modal>p{overflow-wrap:anywhere}.business-booking-detail-form input,.business-booking-detail-form select,.business-booking-detail-form textarea,.business-booking-detail-form button,.business-booking-quote-builder input{width:100%;min-width:0;max-width:100%}.business-conversation-invoice-items{max-width:100%;overflow-x:auto}.business-conversation-invoice-items>div{min-width:360px}@media (max-width:1180px){.business-dashboard-sidebar{gap:10px;max-width:100vw;height:auto;padding:12px 16px;display:grid;overflow:visible}.business-dashboard-business-card{grid-template-columns:42px minmax(0,1fr);min-height:62px;padding:9px}.business-dashboard-mini-logo{width:42px;height:42px}.business-dashboard-menu-desktop{display:none}.business-dashboard-mobile-menu{display:block}.business-dashboard-mobile-menu .business-dashboard-menu{gap:12px;margin-top:10px;padding:0;display:grid;overflow:visible}.business-dashboard-mobile-menu .business-dashboard-menu-section{gap:7px;display:grid}.business-dashboard-mobile-menu .business-dashboard-menu-section-label{color:#94a3b8d1;padding:0 2px}.business-dashboard-mobile-menu .business-dashboard-menu a{width:100%;min-width:0}.business-dashboard-workspace{padding:0 20px 36px}.business-dashboard-topbar{align-items:stretch;gap:12px;height:auto;min-height:0;margin:0 -20px;padding:14px 20px;display:grid;position:static;top:auto}.business-dashboard-header-actions{flex-wrap:wrap;justify-content:flex-start;display:flex}.business-dashboard-owner-dropdown{left:0;right:auto}}@media (max-width:760px){.business-dashboard-shell{overflow-x:hidden}.business-dashboard-workspace{gap:14px;padding:0 12px 28px}.business-dashboard-topbar{margin:0 -12px;padding:12px}.business-dashboard-header-actions{grid-template-columns:1fr;gap:8px;display:grid}.business-dashboard-back-button,.business-dashboard-header-actions>a:not(.business-dashboard-alert-link),.business-dashboard-owner-menu,.business-dashboard-owner-menu-button{width:100%}.business-dashboard-alert-link.business-dashboard-topbar-icon{justify-self:start}.business-dashboard-review-alert{align-items:stretch;gap:12px;display:grid}.business-dashboard-review-alert>a,.business-dashboard-review-alert .business-dashboard-review-alert-items a{justify-content:center;width:100%}.business-dashboard-stat-grid,.business-dashboard-grid,.business-dashboard-operation-grid,.business-customer-form-grid,.business-service-form-grid,.business-calendar-layout,.business-calendar-toolbar,.business-calendar-lane-grid,.member-work-grid{grid-template-columns:minmax(0,1fr)}.business-dashboard-hero,.business-dashboard-section-head,.business-bookings-panel-head,.business-customers-panel-head,.business-services-panel-head,.business-customer-form-footer,.business-service-form-footer,.business-booking-workflow-status,.business-booking-detail-thread-head,.business-booking-quote-builder-head{align-items:stretch;gap:10px;display:grid}.business-dashboard-status,.business-dashboard-section-head>strong,.business-bookings-panel-actions,.business-bookings-customer-head p{text-align:left;justify-content:start}.business-booking-workflow-status .business-task-responsible{margin-left:0}.business-booking-detail-summary .business-booking-detail-facts{grid-template-columns:minmax(0,1fr)}.business-booking-detail-summary .business-booking-detail-facts div:last-child{grid-column:auto}.business-booking-detail-message{max-width:100%}.work-console-photo-strip>div{grid-template-columns:repeat(3,minmax(0,1fr))}.member-work-grid{margin:0}.member-work-list article{gap:12px;display:grid}.member-work-list article>span:last-child{text-align:left;justify-items:start}.member-work-task-actions{justify-content:flex-start}.business-customers-table,.business-services-table,.business-service-pauses-table{min-width:640px}.work-console-gallery,.work-console-note-modal{width:calc(100vw - 20px);max-width:calc(100vw - 20px)}}@media (max-width:520px){.business-dashboard-sidebar{padding:10px}.business-dashboard-business-card{grid-template-columns:38px minmax(0,1fr);min-height:58px}.business-dashboard-mini-logo{width:38px;height:38px}.business-dashboard-business-copy strong{font-size:14px}.business-dashboard-mobile-menu summary{min-height:48px}.business-dashboard-mobile-menu .business-dashboard-menu a{grid-template-columns:28px minmax(0,1fr) auto;min-height:44px;padding:0 10px}.business-dashboard-topbar h1{font-size:22px;line-height:1.15}.business-dashboard-topbar p{font-size:12px;line-height:1.35}.business-dashboard-identity{gap:12px}.business-dashboard-identity h2{font-size:26px;line-height:1.08}.business-dashboard-panel,.business-dashboard-empty-panel,.business-bookings-panel,.business-customers-panel,.business-services-panel,.business-calendar-toolbar-panel,.business-calendar-lanes-panel,.business-calendar-side-panel,.business-customer-form-page,.business-service-form-page,.business-booking-detail-summary,.business-booking-detail-thread,.business-booking-detail-action{padding:12px}.business-bookings-filterbar{align-items:stretch;gap:8px;display:grid}.business-bookings-filters{margin:0 -2px;padding-bottom:2px}.business-bookings-card-list article>div:first-child,.business-bookings-card-list dl,.business-invoice-item-grid,.business-invoice-modal-footer>div,.business-conversation-invoice-card summary{grid-template-columns:minmax(0,1fr)}.business-booking-detail-note p,.business-booking-detail-message p{font-size:.86rem}}.business-request-workspace{gap:14px;min-width:0;max-width:100%;display:grid;overflow-x:hidden}.business-request-case-header{background:linear-gradient(180deg, #fffffffa, #f8fafcf0), var(--fz-surface);border-radius:var(--fz-radius-card);border:1px solid #d9e4f2f5;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:18px 20px;display:flex;box-shadow:0 14px 34px #10234d12}.business-request-case-header p,.business-request-panel-heading p,.business-request-next-step p,.business-request-activity-head p{color:var(--fz-aceternity-violet);letter-spacing:0;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:950}.business-request-case-header h2{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:clamp(24px,2.4vw,34px);line-height:1.08}.business-request-case-header small{color:#51627a;overflow-wrap:anywhere;margin-top:8px;font-size:13px;font-weight:750;display:block}.business-request-status-pill{color:#4338ca;white-space:nowrap;background:#635bff1f;border:1px solid #635bff38;border-radius:999px;flex:none;padding:8px 12px;font-size:13px;font-weight:950}.business-request-status-pill.is-completed{color:#166534;background:#16894a1f;border-color:#16894a47}.business-request-status-pill.is-cancelled{color:var(--fz-danger);background:#b423181a;border-color:#b423183d}.business-request-stepper{background:linear-gradient(180deg, #fffffff5, #f8fafceb), var(--fz-surface);border-radius:var(--fz-radius-card);border:1px solid #d9e4f2eb;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:14px 18px;list-style:none;display:grid;box-shadow:0 12px 30px #10234d0f}.business-request-stepper li{color:#64748b;text-align:center;place-items:center;gap:8px;min-width:0;display:grid;position:relative}.business-request-stepper li:not(:last-child):after{content:"";background:linear-gradient(90deg,#635bff33,#94a3b838);height:1px;position:absolute;top:19px;left:calc(50% + 24px);right:calc(24px - 50%)}.business-request-stepper strong{overflow-wrap:anywhere;font-size:12px;font-weight:900;line-height:1.2}.business-request-step-icon,.business-request-panel-icon,.business-request-timeline-icon{border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.business-request-step-icon{color:#64748b;z-index:1;background:#eef2ff;width:38px;height:38px}.business-request-stepper li.is-current{color:#312e81}.business-request-stepper li.is-current .business-request-step-icon{background:linear-gradient(135deg, var(--fz-primary), var(--fz-aceternity-violet));color:#fff;box-shadow:0 12px 24px #635bff3d}.business-request-step-icon svg,.business-request-panel-icon svg,.business-request-timeline-icon svg,.business-request-contact-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.business-request-mobile-tabs,.business-request-mobile-dock{display:none}.business-request-console-grid.business-booking-detail-layout{grid-template-columns:minmax(260px,24fr) minmax(460px,52fr) minmax(280px,24fr);gap:16px}.business-request-context-panel.business-booking-detail-summary,.business-request-activity-panel.business-booking-detail-thread,.business-request-action-panel.business-booking-detail-action{border-color:#d9e4f2f0;padding:16px;overflow:visible}.business-request-context-panel,.business-request-action-panel{align-self:start;position:sticky;top:18px}.business-request-activity-panel{min-height:640px}.business-request-panel-heading{border-bottom:1px solid #d9e4f2db;align-items:center;gap:10px;margin:-2px -2px 14px;padding:0 2px 14px;display:flex}.business-request-panel-icon{color:var(--fz-aceternity-violet);background:#635bff1f;width:34px;height:34px}.business-request-panel-heading h2,.business-request-activity-head h2,.business-request-next-step h2{color:#0f172a;margin:0;font-size:16px;line-height:1.18}.business-request-customer-card{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:11px;min-width:0;margin-bottom:16px;display:grid}.business-request-customer-avatar{color:#4338ca;background:linear-gradient(135deg,#635bff29,#06b6d424);border:1px solid #635bff2e;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;font-weight:950;display:inline-flex}.business-request-customer-card small,.business-request-contact-line span,.business-request-detail-list dt,.business-request-section h3{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.business-request-customer-card strong{color:#0f172a;overflow-wrap:anywhere;margin-top:3px;font-size:15px;display:block}.business-request-section{border-top:1px solid #d9e4f2db;gap:10px;padding:14px 0 0;display:grid}.business-request-section+.business-request-section,.business-request-note+.business-request-section,.work-console-photo-strip+.business-request-section{margin-top:14px}.business-request-section h3{margin:0}.business-request-contact-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.business-request-contact-line strong{color:#0f172a;overflow-wrap:anywhere;margin-top:4px;font-size:13px;font-weight:850;display:block}.business-request-contact-actions{gap:7px;display:flex}.business-request-contact-action{color:#315efb;cursor:pointer;background:#ffffffdb;border:1px solid #d9e4f2f5;border-radius:8px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0;display:inline-flex}.business-request-contact-action:disabled{color:#94a3b8;cursor:not-allowed;opacity:.62}.business-private-reputation-panel{background:#f8fafc;border:1px solid #d9e4f2e6;border-radius:8px;padding:12px}.business-private-reputation-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.business-private-reputation-head p{color:#64748b;margin:5px 0 0;font-size:12px;font-weight:800;line-height:1.45}.business-private-reputation-head>strong{color:#0f172a;background:#fff;border:1px solid #d9e2ef;border-radius:8px;justify-content:center;align-items:center;min-width:52px;min-height:42px;font-size:18px;font-weight:950;display:inline-flex}.business-private-reputation-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.business-private-reputation-stats div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:3px;padding:9px;display:grid}.business-private-reputation-stats dt{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:950}.business-private-reputation-stats dd{color:#0f172a;margin:0;font-size:14px;font-weight:950}.business-private-reputation-warning,.business-private-reputation-empty{color:#92400e;font-size:12px;font-weight:900}.business-private-reputation-events{gap:8px;margin:0;padding:0;list-style:none;display:grid}.business-private-reputation-events li{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:4px;padding:9px;display:grid}.business-private-reputation-events span{color:#0f172a;font-size:12px;font-weight:950}.business-private-reputation-events small{color:#64748b;font-size:11px;font-weight:850}.business-private-reputation-events p{color:#475569;margin:0;font-size:12px;font-weight:800;line-height:1.45}.business-private-customer-rating-form{background:#fff;border:1px solid #d9e2ef;border-radius:8px;gap:10px;padding:12px;display:grid}.business-private-customer-rating-form>div{gap:4px;display:grid}.business-private-customer-rating-form strong{color:#0f172a;font-size:13px;font-weight:950}.business-private-customer-rating-form span,.business-private-customer-rating-form label>span{color:#64748b;font-size:12px;font-weight:850;line-height:1.45}.business-private-customer-rating-form label{gap:6px;display:grid}.business-private-customer-rating-form select,.business-private-customer-rating-form textarea{color:#0f172a;font:inherit;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:9px 10px;font-size:13px;font-weight:800}.business-private-customer-rating-form textarea{resize:vertical;min-height:78px}.business-request-detail-list{gap:10px;margin:0;display:grid}.business-request-detail-list div,.business-booking-detail-summary .business-request-detail-list div{border:0;gap:3px;padding:0;display:grid}.business-request-detail-list dd{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:850;line-height:1.35}.business-request-note.business-booking-detail-note{background:0 0;border:0;border-top:1px solid #d9e4f2db;border-radius:0;margin:14px 0 0;padding:14px 0 0}.business-request-note summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.business-request-note summary::-webkit-details-marker{display:none}.business-request-note summary span,.business-request-note>strong{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.business-request-note summary strong{color:var(--fz-aceternity-violet);font-size:12px}.business-request-activity-head.business-booking-detail-thread-head{border-bottom:1px solid #d9e4f2db;align-items:center;margin:-2px -2px 0;padding:0 2px 14px;display:flex}.business-request-activity-filters{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.business-request-activity-filters span{color:#475569;background:#ffffffdb;border:1px solid #d9e4f2f5;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:850}.business-request-activity-filters .is-active{color:#4338ca;background:#635bff1f;border-color:#635bff47}.business-request-timeline.business-booking-detail-messages{gap:16px;margin-top:18px;display:grid;position:relative}.business-request-timeline:before{content:"";background:linear-gradient(#635bff47,#94a3b833);width:1px;position:absolute;top:12px;bottom:12px;left:17px}.business-request-timeline-item.business-booking-detail-message,.business-request-timeline-item{background:0 0;border:0;border-radius:0;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;max-width:100%;padding:0;display:grid}.business-request-timeline-icon{color:var(--fz-aceternity-violet);z-index:1;background:#eef2ff;border:1px solid #635bff29;width:36px;height:36px;position:relative}.business-request-timeline-icon.is-customer_reply,.business-request-timeline-item.is-customer-message .business-request-timeline-icon{color:#b77900;background:#f5b7002e;border-color:#f5b70057}.business-request-timeline-icon.is-schedule_call{color:#047857;background:#10b98124;border-color:#10b98142}.business-request-timeline-card{background:#ffffffe6;border:1px solid #d9e4f2f0;border-radius:8px;gap:8px;min-width:0;padding:14px;display:grid;box-shadow:0 14px 32px #0f172a0f}.business-request-timeline-item.is-message.is-business .business-request-timeline-card{background:linear-gradient(#eef2fff5,#e0e7ffd1);border-color:#635bff2e}.business-request-timeline-item.is-customer-message .business-request-timeline-card{background:linear-gradient(#fffbebfa,#fef3c7db);border-color:#f5b70047;justify-self:end;width:min(86%,620px)}.business-request-timeline-card header{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.business-request-timeline-card header>div{min-width:0}.business-request-timeline-card strong{color:#0f172a;font-size:14px;font-weight:950;line-height:1.25;display:block}.business-request-timeline-card header span,.business-request-timeline-card time,.business-request-timeline-card>small{color:#64748b;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:750;line-height:1.35}.business-request-timeline-card time{text-align:right;flex:none}.business-request-timeline-card p{color:#172033;overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:14px;line-height:1.52}.business-request-timeline-card .business-booking-detail-message-meta{margin-top:4px}.business-request-appointment-decision{border-top:1px solid #d9e4f2db;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.business-request-appointment-decision form{margin:0}.business-request-appointment-decision .ui-button{min-height:38px;padding-inline:16px}.business-request-composer{border-top:1px solid #d9e4f2db;gap:10px;margin-top:18px;padding-top:14px;display:grid}.business-request-composer-tabs{gap:20px;display:flex}.business-request-composer-tabs a{color:#475569;padding-bottom:8px;font-size:13px;font-weight:900}.business-request-composer-tabs a.is-active{border-bottom:2px solid var(--fz-aceternity-violet);color:#312e81}.business-request-composer-box{border-radius:var(--fz-radius-card);background:#ffffffeb;border:1px solid #d9e4f2f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:12px;display:grid}.business-request-composer-box span{color:#64748b;font-size:14px}.business-request-empty-state{margin-left:48px}.business-request-empty-state div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.business-request-next-step{border-radius:var(--fz-radius-card);background:linear-gradient(135deg,#635bff1a,#06b6d414);border:1px solid #635bff24;gap:4px;padding:12px;display:grid}.business-request-next-step span{color:#51627a;font-size:12px;font-weight:700;line-height:1.4}.business-request-action-selector.business-booking-detail-form fieldset,.business-booking-detail-form .business-request-action-selector{background:0 0;border:0;padding:0}.business-request-action-selector legend{color:#64748b;text-transform:uppercase;margin-bottom:8px;padding:0;font-size:11px;font-weight:900}.business-request-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.business-request-action-choice{cursor:pointer;background:#ffffffeb;border:1px solid #d9e4f2f5;border-radius:8px;gap:5px;min-width:0;min-height:104px;padding:11px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.business-request-action-choice:hover,.business-request-action-choice.is-selected{border-color:#635bff5c;transform:translateY(-1px);box-shadow:0 14px 30px #635bff1f}.business-request-action-choice input{opacity:0;pointer-events:none;position:absolute}.business-request-action-choice-icon{background:#635bff1f;border-radius:8px;width:28px;height:28px;display:block;position:relative}.business-request-action-choice-icon:after{background:var(--fz-aceternity-violet);content:"";border-radius:999px;width:10px;height:10px;position:absolute;top:9px;left:9px}.business-request-action-choice-icon.is-call{background:#10b98121}.business-request-action-choice-icon.is-call:after{background:#059669}.business-request-action-choice-icon.is-calendar,.business-request-action-choice-icon.is-team{background:#145cff1f}.business-request-action-choice-icon.is-calendar:after,.business-request-action-choice-icon.is-team:after{background:var(--fz-primary)}.business-request-action-choice-icon.is-file,.business-request-action-choice-icon.is-invoice,.business-request-action-choice-icon.is-quote{background:#f5b7002e}.business-request-action-choice-icon.is-file:after,.business-request-action-choice-icon.is-invoice:after,.business-request-action-choice-icon.is-quote:after{background:#b77900}.business-request-action-choice strong{color:#0f172a;font-size:13px;font-weight:950;line-height:1.18}.business-request-action-choice small{color:#64748b;font-size:11px;font-weight:700;line-height:1.35}.business-request-more-actions{margin-top:8px}.business-request-more-actions summary{color:#334155;cursor:pointer;background:#ffffffd6;border:1px solid #d9e4f2f5;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 10px;font-size:12px;font-weight:900;list-style:none;display:flex}.business-request-more-actions summary::-webkit-details-marker{display:none}.business-request-more-actions .business-request-action-grid{margin-top:8px}.business-request-primary-action{width:100%;min-height:44px}.business-booking-detail-form button.ui-button.ui-button-primary{background:linear-gradient(135deg, var(--fz-primary), var(--fz-aceternity-violet));color:#fff;border:1px solid #0000;padding:0 12px;box-shadow:0 12px 28px #145cff33}.business-booking-detail-form button.ui-button.ui-button-primary:disabled{cursor:not-allowed;opacity:.58;transform:none}.business-request-close-form{border-top:1px solid #d9e4f2db;padding-top:12px}.business-request-close-form button.ui-button{box-shadow:none;color:var(--fz-danger);background:#ffffffd6;border-color:#b423185c;width:100%;min-height:40px}@media (max-width:1180px){.business-request-console-grid.business-booking-detail-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.82fr)}.business-request-context-panel{order:3;grid-column:1/-1;position:static}.business-request-activity-panel{order:1}.business-request-action-panel{order:2;position:sticky;top:12px}}@media (max-width:760px){.business-request-workspace{gap:12px;padding-bottom:128px;overflow-x:hidden}.business-request-case-header{align-items:start;gap:10px;padding:14px;display:grid}.business-request-case-header h2{font-size:24px}.business-request-status-pill{white-space:normal;justify-self:start}.business-request-stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:12px 8px}.business-request-stepper li:not(:last-child):after{top:16px;left:calc(50% + 18px);right:calc(18px - 50%)}.business-request-step-icon{width:32px;height:32px}.business-request-step-icon svg{width:15px;height:15px}.business-request-stepper strong{font-size:10px}.business-request-mobile-tabs{border-radius:var(--fz-radius-card);background:#ffffffeb;border:1px solid #d9e4f2f0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;display:grid}.business-request-mobile-tabs a{color:#334155;border-radius:7px;justify-content:center;align-items:center;min-height:36px;padding:0 6px;font-size:12px;font-weight:900;display:inline-flex}.business-request-mobile-tabs a:first-child{color:#4338ca;background:#635bff1f}.business-request-console-grid.business-booking-detail-layout{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.business-request-activity-panel{order:1;min-height:0}.business-request-context-panel{order:2}.business-request-action-panel{order:3;position:static}.business-request-context-panel.business-booking-detail-summary,.business-request-activity-panel.business-booking-detail-thread,.business-request-action-panel.business-booking-detail-action{padding:12px}.business-request-activity-head.business-booking-detail-thread-head{gap:10px;display:grid}.business-request-activity-filters{justify-content:start;padding-bottom:2px;overflow-x:auto}.business-request-timeline:before{left:15px}.business-request-timeline-item.business-booking-detail-message,.business-request-timeline-item{grid-template-columns:32px minmax(0,1fr);gap:10px}.business-request-timeline-icon{width:32px;height:32px}.business-request-timeline-card{padding:12px}.business-request-timeline-card header{gap:4px;display:grid}.business-request-timeline-card time{text-align:left}.business-request-timeline-item.is-customer-message .business-request-timeline-card{justify-self:stretch;width:100%}.business-request-empty-state{margin-left:42px}.business-request-composer-box,.business-request-action-grid,.business-request-contact-line{grid-template-columns:minmax(0,1fr)}.business-request-contact-actions{justify-content:start}.business-request-mobile-dock{padding:10px 12px max(12px, env(safe-area-inset-bottom));z-index:30;background:#fffffff5;border:1px solid #d9e4f2f0;border-radius:16px 16px 0 0;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 42px #0f172a1f}.business-request-mobile-dock>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.business-request-mobile-dock a{color:#334155;border-radius:8px;justify-content:center;align-items:center;min-height:34px;font-size:12px;font-weight:900;display:inline-flex}.business-request-mobile-primary{background:linear-gradient(135deg, var(--fz-primary), var(--fz-aceternity-violet));box-shadow:0 12px 28px #145cff3d;color:#fff!important;min-height:46px!important}}@media (max-width:520px){.business-request-case-header small,.business-request-timeline-card p{font-size:13px}.business-request-panel-heading{margin-bottom:12px}.business-request-stepper{border-radius:8px}.business-request-stepper strong{font-size:9px}}.food-delivery-map-selector{border-color:#cddbf0;min-height:260px}.food-delivery-location-status{color:#44546d;border:1px solid #dce5f0;border-radius:7px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:13px;display:flex}.food-delivery-location-status svg{flex:none;margin-top:1px}.food-delivery-location-status div{gap:2px;display:grid}.food-delivery-location-status strong{color:#15284a;font-size:13px}.food-delivery-location-status span{line-height:1.4}.food-delivery-location-status.is-valid{color:#08783f;background:#f1fcf5;border-color:#9de2ba}.food-delivery-location-status.is-valid strong{color:#08783f}.food-delivery-location-status.is-invalid{color:#b42318;background:#fff7f6;border-color:#f3b8b4}.food-delivery-location-status.is-invalid strong{color:#b42318}.food-delivery-location-status.is-empty{color:#64748b;background:#f8fafc}.food-address-dialog-tools{justify-content:space-between;align-items:center;gap:12px;display:flex}.food-address-current-location{color:#2459df;white-space:nowrap;background:#eff5ff;border:1px solid #2459df;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.food-address-current-location:disabled{cursor:not-allowed;opacity:.6}.food-address-dialog-choice-row{justify-content:flex-end;display:flex}.food-address-new-address-button,.food-address-dialog-save{color:#2459df;white-space:nowrap;background:#fff;border:1px solid #cbd7ea;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.food-address-new-address-button[aria-pressed=true]{background:#f3f6ff;border-color:#2459df}.food-address-dialog-action-group{gap:10px;margin-left:auto;display:flex}.food-delivery-address-dialog-actions{justify-content:space-between;align-items:center}.food-address-dialog-cancel{margin-right:auto}.food-address-dialog-save:disabled{cursor:not-allowed;opacity:.58}.food-address-save-message{color:#08783f;margin:0;font-size:13px;font-weight:700}@media (max-width:560px){.food-address-dialog-tools{flex-direction:column;align-items:stretch}.food-address-current-location{width:100%}}.business-dashboard-topbar{justify-content:space-between;align-items:center;gap:20px;height:auto;min-height:72px;display:flex}.business-dashboard-header-left{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.business-dashboard-header-main{gap:4px;min-width:0;display:grid}.business-dashboard-topbar h1{margin:0;font-size:25px;line-height:1.1}.business-dashboard-breadcrumbs{flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;font-weight:750;line-height:1.35;display:flex}.business-dashboard-breadcrumb-item{align-items:center;gap:5px;min-width:0;display:inline-flex}.business-dashboard-breadcrumbs a,.business-dashboard-breadcrumbs span[aria-current=page]{color:#667085;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.business-dashboard-breadcrumbs a:hover{color:#315efb;text-underline-offset:3px;text-decoration:underline}.business-dashboard-breadcrumbs span[aria-current=page]{color:#344054}.business-dashboard-breadcrumb-item>svg{color:#98a2b3;flex:none}.business-dashboard-header-actions{flex:none;align-items:center;gap:8px;display:flex}.business-dashboard-back-button{flex:none;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 11px;display:inline-flex}.business-dashboard-back-button:before,.business-dashboard-nav-icon:before,.business-dashboard-nav-icon:after{content:none}.business-dashboard-notification-button{justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex;position:relative}.business-dashboard-notification-button:hover{color:#2563eb}.business-dashboard-alert-link>span:not(.business-dashboard-visually-hidden){color:#fff;background:#dc2626;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:-6px;right:-6px}.business-dashboard-page-actions{justify-content:flex-end;align-items:center;display:flex}.business-dashboard-inline-actions{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.business-dashboard-inline-actions>strong{color:#475467;font-size:13px}.business-dashboard-nav-icon{justify-content:center;align-items:center;display:inline-flex}.business-dashboard-nav-icon svg{width:18px;height:18px}@media (max-width:820px){.business-dashboard-topbar{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.business-dashboard-header-left{flex:100%;align-items:flex-start}.business-dashboard-header-actions{margin-left:auto}.business-dashboard-owner-menu,.business-dashboard-owner-menu-button{width:auto}}@media (max-width:560px){.business-dashboard-topbar h1{font-size:21px}.business-dashboard-breadcrumbs{flex-wrap:nowrap;max-width:calc(100vw - 118px);overflow:hidden}.business-dashboard-breadcrumb-item:last-child{min-width:0}.business-dashboard-owner-menu-button{min-width:0;padding-right:7px}.business-dashboard-owner-menu-button>span:last-child{display:none}.business-dashboard-page-actions,.business-dashboard-page-actions>*{width:100%}.business-dashboard-inline-actions{justify-content:space-between}}.business-dashboard-mobile-header-shell,.business-dashboard-mobile-page-header,.business-request-step-label-short{display:none}.business-request-console-grid.business-booking-detail-layout{grid-template-columns:minmax(240px,.9fr) minmax(420px,1.8fr) minmax(280px,1fr);align-items:stretch;min-width:0;max-width:100%}.business-request-action-panel.business-booking-detail-action{align-self:stretch;min-height:100%;position:static}.business-request-action-panel .business-request-action-selector{border:0;margin:0;padding:0}.business-request-action-panel .business-request-action-grid{grid-template-columns:1fr;gap:8px}.business-request-action-panel .business-request-action-choice{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:9px 10px;display:grid}.business-request-action-panel .business-request-action-choice input{opacity:0;position:absolute}.business-request-action-panel .business-request-action-choice-icon{color:#315efb;justify-content:center;align-items:center;display:inline-flex}.business-request-action-panel .business-request-action-choice small{display:none}.business-request-primary-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.business-request-primary-action-form{min-width:0}.business-request-primary-action-card{color:#183152;cursor:pointer;font:inherit;background:#fff;border:1px solid #cbd8edfa;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;padding:8px 10px;font-size:.83rem;font-weight:700;display:inline-flex}.business-request-primary-action-card:hover,.business-request-primary-action-card.is-selected{color:#1f4cce;background:#eff5ff;border-color:#315efb}.business-request-primary-action-form .business-booking-field-error{margin-top:5px;display:block}.business-dashboard-sidebar{align-self:stretch;height:auto;min-height:100dvh}.business-dashboard-header-breadcrumb-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.business-dashboard-header-breadcrumb-row .business-dashboard-back-button{box-shadow:none;background:0 0;border:0;min-height:28px;padding:0 2px;font-size:12px}.business-request-activity-panel.business-booking-detail-thread{grid-template-rows:auto minmax(0,1fr) auto;height:clamp(560px,100dvh - 126px,860px);min-height:0;display:grid;overflow:hidden}.business-request-activity-scroll{overscroll-behavior:contain;min-height:0;padding:0 2px 4px;overflow:hidden auto}.business-request-activity-scroll .business-request-timeline{padding-bottom:12px}.business-request-activity-footer{z-index:2;background:#fffffff5;border-top:1px solid #d9e4f2f0;margin:0 -2px -2px;padding:12px 2px 2px;position:relative}.business-conversation-composer{border:1px solid #d9e4f2f5;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:14px;padding:8px;display:grid}.business-conversation-composer textarea{resize:vertical;border:0;min-height:38px;padding:8px 2px}.business-conversation-composer-attach{color:#315efb;cursor:pointer;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:relative}.business-conversation-composer-attach input{opacity:0;width:100%;position:absolute;inset:0}.business-conversation-composer-files,.business-conversation-composer .business-booking-field-error{grid-column:2/-1}@media (max-width:1480px){.business-request-console-grid.business-booking-detail-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr)}.business-request-context-panel{grid-column:1/-1;position:static}}@media (max-width:820px){.business-request-activity-panel.business-booking-detail-thread{height:auto;display:block;overflow:visible}.business-request-activity-scroll{padding:0;overflow:visible}.business-request-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.business-dashboard-sidebar,.business-dashboard-desktop-topbar{display:none}.business-dashboard-app{min-height:100svh;display:block}.business-dashboard-workspace{min-width:0;padding:0 14px 28px}.business-dashboard-mobile-header-shell{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:block}.business-dashboard-mobile-header{background:#fff;border-bottom:1px solid #d9e4f2f0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:0 14px;display:grid}.business-dashboard-mobile-menu-trigger,.business-dashboard-mobile-drawer-close{color:#172033;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.business-dashboard-mobile-business,.business-dashboard-mobile-drawer-business{align-items:center;gap:9px;min-width:0;display:flex}.business-dashboard-mobile-business strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.business-dashboard-mobile-logo{border-radius:9px;flex:none;width:32px;height:32px;position:relative;overflow:hidden}.business-dashboard-mobile-logo span{color:#fff;background:#263f88;justify-content:center;align-items:center;width:100%;height:100%;font-size:11px;font-weight:900;display:flex}.business-dashboard-mobile-notification{justify-self:auto}.business-dashboard-mobile-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.business-dashboard-mobile-actions .business-dashboard-owner-menu,.business-dashboard-mobile-actions .business-dashboard-owner-menu-button{width:auto}.business-dashboard-mobile-actions .business-dashboard-owner-menu-button{min-width:40px;height:40px;min-height:40px;padding:0}.business-dashboard-mobile-actions .business-dashboard-owner-menu-button>span:last-child{display:none}.business-dashboard-mobile-actions .business-dashboard-owner-avatar{width:34px;height:34px}.business-dashboard-mobile-actions .business-dashboard-owner-dropdown{left:auto;right:0}.business-dashboard-mobile-drawer-layer{pointer-events:none;z-index:100;position:fixed;inset:0}.business-dashboard-mobile-drawer-layer.is-open{pointer-events:auto}.business-dashboard-mobile-drawer-scrim{cursor:pointer;opacity:0;background:#0f172a7a;border:0;width:100%;transition:opacity .16s;position:absolute;inset:0}.business-dashboard-mobile-drawer-layer.is-open .business-dashboard-mobile-drawer-scrim{opacity:1}.business-dashboard-mobile-drawer{color:#fff;background:#101827;gap:18px;width:100%;max-width:min(86vw,340px);padding:18px 14px 28px;transition:transform .18s;display:grid;position:absolute;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-102%);box-shadow:18px 0 44px #0f172a40}.business-dashboard-mobile-drawer-layer.is-open .business-dashboard-mobile-drawer{transform:translate(0)}.business-dashboard-mobile-drawer>header{justify-content:space-between;align-items:center;display:flex}.business-dashboard-mobile-drawer-business>span{gap:3px;min-width:0;display:grid}.business-dashboard-mobile-drawer-business strong,.business-dashboard-mobile-drawer-business small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-dashboard-mobile-drawer-business strong{font-size:15px}.business-dashboard-mobile-drawer-business small{color:#e2e8f0b8;font-size:12px}.business-dashboard-mobile-drawer-switch a{color:#c7d2fe;font-size:13px;font-weight:800}.business-dashboard-menu-mobile{gap:16px;display:grid}.business-dashboard-menu-mobile .business-dashboard-menu-section{gap:5px;display:grid}.business-dashboard-menu-mobile .business-dashboard-menu-section-label{color:#94a3b8e0;text-transform:uppercase;padding:0 8px 4px;font-size:11px;font-weight:900}.business-dashboard-menu-mobile a{color:#f1f5f9e6;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:0 9px;text-decoration:none;display:grid}.business-dashboard-menu-mobile a.is-active{color:#fff;background:#6366f147}.business-dashboard-mobile-page-header{align-items:flex-start;gap:10px;padding:14px 0 6px;display:flex}.business-dashboard-mobile-page-header>div{min-width:0}.business-dashboard-mobile-page-header h1{color:#172033;overflow-wrap:anywhere;margin:1px 0 4px;font-size:20px;line-height:1.2}.business-dashboard-mobile-page-header .business-dashboard-back-button{width:auto;min-height:34px;padding:0 7px;display:inline-flex}.business-dashboard-mobile-page-header .business-dashboard-breadcrumbs{flex-wrap:nowrap;max-width:none;overflow:hidden}.business-dashboard-mobile-page-header .business-dashboard-breadcrumb-item:first-child{display:none}.business-request-console-grid.business-booking-detail-layout{grid-template-columns:minmax(0,1fr)}.business-request-context-panel,.business-request-action-panel{position:static}.business-request-mobile-tabs{background:#fff;border:1px solid #d9e4f2f5;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.business-request-mobile-tabs button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:46px;padding:4px;font-size:11px;font-weight:800;display:inline-flex}.business-request-mobile-tabs button.is-active{color:#245fdd;background:#eaf1ff}[data-request-mobile-panel][data-request-mobile-active=false]{display:none}.business-request-stepper{gap:2px;padding:10px 6px}.business-request-stepper li{gap:5px}.business-request-stepper li:not(:last-child):after{top:15px;left:calc(50% + 18px);right:calc(18px - 50%)}.business-request-step-icon{width:30px;height:30px}.business-request-step-icon svg{width:15px;height:15px}.business-request-step-label-full{display:none}.business-request-step-label-short{font-size:10px;display:inline}}.business-settings-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;display:grid}.business-settings-panel{background:#fff;border:1px solid #dbe3f1;border-radius:8px;gap:16px;padding:20px;display:grid;box-shadow:0 14px 34px #0f172a0f}.business-settings-panel p{color:#64748b;max-width:68ch;margin:0;font-size:.94rem;font-weight:650;line-height:1.55}.business-settings-panel-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.business-settings-panel-header h2{color:#0f172a;margin:3px 0 0;font-size:1.18rem;line-height:1.25}.business-settings-kicker{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.business-settings-status{color:#15803d;background:#ecfdf5;border:1px solid #86efac;border-radius:999px;flex:none;padding:6px 10px;font-size:.74rem;font-weight:900}.business-settings-toggle-list{gap:10px;display:grid}.business-settings-toggle-form{margin:0}.business-settings-toggle{cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #dbe3f1;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:82px;padding:14px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.business-settings-toggle:hover,.business-settings-toggle:focus-visible{border-color:#2563eb;outline:none;transform:translateY(-1px);box-shadow:0 12px 24px #2563eb1f}.business-settings-toggle-copy{gap:5px;min-width:0;display:grid}.business-settings-toggle-copy strong{color:#0f172a;font-size:.96rem;font-weight:900}.business-settings-toggle-copy small{color:#64748b;font-size:.84rem;font-weight:650;line-height:1.45}.business-settings-switch{background:#cbd5e1;border-radius:999px;flex:none;align-items:center;width:48px;height:26px;padding:3px;transition:background .16s;display:flex}.business-settings-switch span{background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .16s;display:block;box-shadow:0 2px 5px #0f172a38}.business-settings-toggle[aria-checked=true] .business-settings-switch{background:#2563eb}.business-settings-toggle[aria-checked=true] .business-settings-switch span{transform:translate(22px)}.business-settings-reminder-summary{gap:10px;display:grid}.business-settings-reminder-summary span{color:#334155;align-items:center;gap:9px;font-size:.9rem;font-weight:750;line-height:1.4;display:flex}.business-settings-reminder-summary span:before{content:"";background:#2563eb;border-radius:999px;flex:none;width:8px;height:8px}@media (max-width:860px){.business-settings-grid{grid-template-columns:1fr}.business-settings-panel{padding:16px}.business-settings-panel-header{align-items:flex-start}.business-settings-toggle{min-height:76px;padding:13px}}.business-dashboard-hero-action,.business-dashboard-requests-panel .business-dashboard-panel-action{box-shadow:none;color:var(--business-accent);background:#ffffffdb;border:1px solid #cbd5e1f2;min-height:34px;padding:0 12px;font-size:12px}.business-dashboard-request-line strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-dashboard-request-meta{color:#334155;font-weight:950}.business-dashboard-request-details{color:#3730a3;background:#eef2ff;border-color:#a5b4fc;min-height:34px;padding:0 12px;font-size:12px;font-weight:950}@media (max-width:760px){.business-dashboard-hero{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.business-dashboard-identity{align-items:center;min-width:0}.business-dashboard-hero-action{flex:none;margin-left:auto}.business-dashboard-requests-panel .business-dashboard-section-head{flex-direction:row;align-items:flex-start;display:flex}.business-dashboard-requests-panel .business-dashboard-section-head>div{min-width:0}.business-dashboard-requests-panel .business-dashboard-panel-action{flex:none;margin-left:auto}.business-dashboard-request-line{flex-direction:row;align-items:baseline;min-width:0}.business-dashboard-request-line strong{flex:auto;min-width:0}.business-dashboard-request-details{justify-self:end;width:auto}}.food-order-time-field{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.food-order-time-field>span,.food-order-time-picker{align-items:center;gap:6px;display:inline-flex}.food-order-time-picker select{border:1px solid var(--fz-border);border-radius:var(--fz-radius-control);min-width:64px;color:inherit;background:var(--fz-surface);font:inherit;padding:9px}.business-notification-bell{position:relative}.business-notification-dropdown{z-index:90;border:1px solid var(--fz-border);border-radius:var(--fz-radius-card);background:var(--fz-surface);width:min(380px,100vw - 24px);max-height:min(520px,70dvh);box-shadow:var(--fz-shadow-lifted);color:var(--fz-ink);text-align:left;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}.business-notification-dropdown header{border-bottom:1px solid var(--fz-border);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.business-notification-dropdown button{border:1px solid var(--fz-border);border-radius:var(--fz-radius-control);background:var(--fz-surface);color:var(--fz-primary);cursor:pointer;padding:6px 10px}.business-notification-dropdown>p,.business-notification-dropdown>div{margin:0;padding:16px}.business-notification-dropdown ul{margin:0;padding:0;list-style:none}.business-notification-dropdown li+li{border-top:1px solid var(--fz-border)}.business-notification-dropdown li a{color:var(--fz-ink);overflow-wrap:anywhere;gap:6px;padding:14px;display:grid}.business-notification-dropdown li a:hover,.business-notification-dropdown li a:focus-visible{background:var(--fz-wash)}.business-notification-dropdown li a.is-unread{border-left:3px solid var(--fz-primary);background:var(--fz-wash)}.business-notification-dropdown li span{color:var(--fz-muted);font-size:13px;font-weight:400}.business-notification-dropdown li small{color:var(--fz-primary);font-size:11px}@media (max-width:760px){.business-notification-dropdown{width:auto;max-height:calc(100dvh - 100px - env(safe-area-inset-bottom,0px));position:fixed;top:76px;left:12px;right:12px}}.business-notification-bell>button{border:1px solid var(--fz-border);border-radius:var(--fz-radius-control);background:var(--fz-surface);color:var(--fz-ink);cursor:pointer}.business-notification-bell>button:focus-visible,.business-notification-dropdown a:focus-visible,.business-notification-dropdown button:focus-visible{outline:2px solid var(--fz-primary);outline-offset:2px}.business-notification-dropdown li a{box-shadow:none;white-space:normal;text-align:left;border:0;border-radius:0;height:auto;min-height:0}.business-profile-editor{gap:20px;max-width:1000px;margin-bottom:24px;scroll-margin-top:90px;display:grid}.business-profile-editor-section{border:1px solid var(--fz-border);border-radius:var(--fz-radius-card);background:var(--fz-surface);gap:16px;min-width:0;margin:0;padding:22px;display:grid}.business-profile-editor legend{color:var(--fz-ink);padding:0 8px;font-weight:800}.business-profile-editor label{gap:7px;font-size:14px;font-weight:600;display:grid}.business-profile-editor input:not([type=hidden]),.business-profile-editor textarea,.business-profile-editor select{border:1px solid var(--fz-border);border-radius:var(--fz-radius-control);width:100%;min-width:0;font:inherit;background:var(--fz-surface);color:var(--fz-ink);padding:10px 12px}.business-profile-editor-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.business-profile-editor .business-profile-radio{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.business-profile-editor input[type=radio]{width:18px;height:18px;accent-color:var(--fz-primary);flex-shrink:0;padding:0}.business-time-zone-options{overscroll-behavior:contain;border:1px solid var(--fz-border);border-radius:var(--fz-radius-control);max-height:260px;padding:4px 8px;overflow-y:auto}.business-profile-editor p{color:var(--fz-muted);margin:0;font-size:14px}.business-profile-editor p[role=alert]{color:var(--fz-danger)}.business-profile-logo-field{justify-items:start;gap:12px;display:grid}.business-profile-logo-field img{object-fit:contain;border:1px solid var(--fz-border);border-radius:var(--fz-radius-card)}.business-profile-logo-field button{border:1px solid var(--fz-border);border-radius:var(--fz-radius-control);color:var(--fz-danger);background:var(--fz-surface);padding:8px 12px}.business-profile-editor-save{background:var(--fz-surface);border:1px solid var(--fz-border);border-radius:var(--fz-radius-card);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:16px;display:flex}@media (max-width:600px){.business-profile-editor-columns{grid-template-columns:1fr}.business-profile-editor-section{padding:16px}.business-profile-editor-save button{width:100%}}.calendar-workspace-booking-trigger{color:#fff;max-width:100%;min-height:28px;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:12px;font-weight:700;line-height:18px;display:inline-flex}.calendar-workspace-booking-trigger:focus-visible{outline:2px solid var(--fz-ink);outline-offset:2px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
