@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./plus-jakarta-sans-cyrillic-ext-wght-normal-lLTsRRxN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-cyrillic-ext-wght-normal-C8S-KRRz.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./lora-cyrillic-ext-wght-normal-YcVxMP-u.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./lora-cyrillic-wght-normal-UWPuZLjM.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./lora-math-wght-normal-sOy7rEfW.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./lora-symbols-wght-normal-DQ5VrUkH.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./lora-vietnamese-wght-normal-CfJ7gtf3.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./lora-latin-ext-wght-normal-C2Wlntb9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./lora-latin-wght-normal-BiLcIKcI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Text;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-serif-text-latin-ext-400-normal-_k5wxAfb.woff2)format("woff2"),url(./dm-serif-text-latin-ext-400-normal-B-4TzzeT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Text;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-serif-text-latin-400-normal-B5I2PDKX.woff2)format("woff2"),url(./dm-serif-text-latin-400-normal-DAhbRB_j.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:is(.app,.platform-app) .page-head{align-items:center;gap:16px;margin-bottom:24px}:is(.app,.platform-app) .page-head h1{letter-spacing:-.025em;text-wrap:balance;line-height:1.18}:is(.app,.platform-app) .page-head p,:is(.app,.platform-app) .section-head p{max-width:68ch;line-height:1.55}:is(.app,.platform-app) .section-head{gap:12px}:is(.app,.platform-app) .section-head h2,:is(.app,.platform-app) .section-head h3{line-height:1.3}:is(.app,.platform-app) .hero-strip{box-shadow:none;border-left-width:3px}:is(.app,.platform-app) .hero-strip:after{display:none}:is(.app,.platform-app) .metric-card{box-shadow:none}:is(.app,.platform-app) .metric-card .metric-value{font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1.2}:is(.app,.platform-app) .metric-card .metric-foot{line-height:1.5}:is(.app,.platform-app) .table th{line-height:1.4}:is(.app,.platform-app) .table td{vertical-align:middle;line-height:1.5}:is(.app,.platform-app) .table td small{line-height:1.5}:is(.app,.platform-app) .table tbody tr:focus-within{background:var(--brand-soft)}:is(.app,.platform-app) .empty-state{padding:24px 18px}:is(.app,.platform-app) .empty-state h3{margin:0 0 8px;line-height:1.3}:is(.app,.platform-app) .empty-state p{max-width:48ch;margin-inline:auto;line-height:1.55}:is(.app,.platform-app) .modal-card .form-actions{gap:10px}:is(.app,.platform-app) .modal-card>.modal-foot{background:var(--surface);flex-shrink:0}:is(.app,.platform-app) .modal-card .advanced-fields.full{grid-column:1/-1}:is(.app,.platform-app) .modal-card .notice.danger{grid-column:1/-1;line-height:1.5}:is(.app,.platform-app) :is(.btn,.icon-btn,.layout-switch>a,.view-switch>button,.row-action-menu>summary){min-height:44px}:is(.app,.platform-app) .icon-btn{min-width:44px}:is(.app,.platform-app) .switchline{min-height:44px}:is(.app,.platform-app) :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--brand-ink,var(--ink));outline-offset:3px}.public-shell .public-service-card{overflow:hidden}.public-shell .public-service-card>img{aspect-ratio:4/3;object-fit:cover;width:100%}.public-shell .public-service-card h3{line-height:1.3}.public-shell .public-service-card p{line-height:1.6}.public-shell .public-faq summary{align-items:center;min-height:48px}.platform-primary-toolbar .toolbar-more-panel>.control{width:100%;max-width:none}.platform-primary-toolbar .toolbar-more-panel>.form-actions{grid-column:1/-1}@media (width>=1025px){.platform-app .platform-primary-toolbar{flex-wrap:nowrap;align-items:end;display:flex}.platform-app .platform-primary-toolbar>:is(.field,.control,.search-control){flex:160px;width:0;min-width:0}.platform-app .platform-primary-toolbar>.toolbar-more,.platform-app .platform-primary-toolbar>.btn,.platform-app .platform-primary-toolbar>.toolbar-actions{flex-shrink:0}}@media (width>=769px) and (width<=1024px){.platform-app .platform-primary-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.platform-app .platform-primary-toolbar>:is(.field,.control,.search-control){width:100%;min-width:0}}@media (width<=768px){:is(.app,.platform-app) .page-head{align-items:flex-start;gap:12px;margin-bottom:18px}:is(.app,.platform-app) .page-head h1{font-size:clamp(24px,6vw,30px)}:is(.app,.platform-app) .page-head p{margin-top:8px}:is(.app,.platform-app) .table-action-cluster{gap:8px}:is(.app,.platform-app) .hero-strip{padding:18px}:is(.app,.platform-app) .toolbar-more-panel{box-shadow:none}}.fulibook-login .login-horizontal-logo{object-fit:contain;width:180px;max-width:48vw;height:auto;display:block}.calendar-context-panel [hidden]{display:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}:is(.app,.platform-app) .workspace>.page,:is(.app,.platform-app) .platform-workspace>.page{animation:none}}.onboarding-body .onboarding-head{color:#182130;border-bottom:1px solid var(--line);background:#fff}.onboarding-body .onboarding-head .text-btn{color:#182130}.onboarding-body .onboarding-card{border-radius:20px}.onboarding-body fieldset.field{border:0;margin-inline:0;padding:0}.onboarding-body fieldset.field>legend{margin-bottom:10px;font-size:14px;font-weight:650}.onboarding-body .module-check-grid .check-card{text-align:left;justify-content:flex-start;gap:12px;min-height:60px;padding:12px}.onboarding-body .check-card input[type=checkbox]{width:20px;min-width:20px;height:20px;min-height:20px;accent-color:var(--brand);flex:0 0 20px}.onboarding-body .check-card:has(input:checked){border-color:var(--brand);background:color-mix(in srgb,var(--brand) 5%,white)}.onboarding-body .choice-card input:focus-visible+span,.onboarding-body .day-picker input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--brand) 55%,white);outline-offset:3px}.onboarding-body .onboarding-actions .btn-primary{background:var(--brand);color:var(--brand-text)}.public-stage .public-hero:has(.public-cover.is-placeholder){background:0 0;min-height:0;padding:0;display:block}.public-stage .public-cover.is-placeholder{display:none}.public-stage .public-hero:has(.public-cover.is-placeholder) .public-hero-card{background:var(--brand-soft,#f6f5f7);border:1px solid var(--line);max-width:none;box-shadow:none;border-radius:18px;margin:0;padding:28px;position:static}.public-visit-details{border:1px solid var(--line);background:var(--surface,#fff);border-radius:14px;margin:18px 0;overflow:hidden}.public-visit-details>summary{cursor:pointer;align-items:center;gap:10px;min-height:52px;padding:14px 18px;font-weight:650;list-style:none;display:flex}.public-visit-details>summary::-webkit-details-marker{display:none}.public-visit-details>summary>svg{width:18px;height:18px}.public-visit-details>summary>svg:last-child{margin-left:auto}.public-visit-details[open]>summary>svg:last-child{transform:rotate(180deg)}.public-visit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0 18px 18px;display:grid}.public-visit-grid article{border-top:1px solid var(--line);padding-top:16px}.public-visit-grid h3{margin:0 0 6px;font-size:16px}.public-visit-grid p{color:var(--muted);font-size:13px;line-height:1.6}.public-visit-grid dl{margin:0;font-size:13px;line-height:1.7}.public-visit-grid dl>div{justify-content:space-between;gap:14px;display:flex}.public-visit-grid dd{margin:0}.onboarding-body .onboarding-head .brand-mark.has-image{background:#fff;border-radius:8px;padding:3px}.onboarding-body .field .switchline{justify-content:flex-start;min-height:44px}.public-stage .public-service-card>img{aspect-ratio:3/2;object-fit:cover;width:100%}.public-stage .public-service-card h3{line-height:1.35}.public-stage .public-service-card p{line-height:1.6}.public-stage .wizard-actions .btn,.public-stage .booking-service-category-tabs button{min-height:44px}@media (width<=600px){.public-visit-grid{grid-template-columns:1fr}.public-stage .public-hero:has(.public-cover.is-placeholder) .public-hero-card{padding:22px}.public-stage .public-hero-card h1{font-size:30px;line-height:1.2}}.platform-launch-hero{border:1px solid var(--line);background:linear-gradient(115deg,var(--brand-soft,#f4f6fb),var(--surface,#fff));border-radius:22px;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);align-items:center;gap:28px;padding:36px;display:grid;overflow:hidden}.platform-launch-hero h2{letter-spacing:-.03em;max-width:20em;margin:16px 0;font-size:clamp(25px,3vw,36px);line-height:1.2}.platform-launch-hero p{max-width:46em;color:var(--muted);margin:0 0 22px;line-height:1.7}.platform-readiness-visual{text-align:center;justify-items:center;display:grid}.platform-readiness-visual>p{max-width:22em;margin:16px 0 0;font-size:12px}.platform-progress-ring{aspect-ratio:1;background:conic-gradient(var(--brand-action,var(--brand,#16376d)) var(--progress),var(--line,#e8edf3) 0);border-radius:50%;place-items:center;width:176px;padding:10px;display:grid}.platform-progress-ring>span{background:var(--surface,#fff);border-radius:50%;flex-direction:column;justify-content:center;width:100%;height:100%;display:flex}.platform-progress-ring strong{font-size:42px;line-height:1.2}.platform-progress-ring strong small{color:var(--muted);font-size:22px}.platform-progress-ring b{color:var(--muted);font-size:12px;font-weight:500}.premium-overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.premium-overview-grid h2{margin:0;font-size:18px;line-height:1.4}.premium-overview-grid .section-head p{max-width:46em;margin-top:6px;line-height:1.6}.platform-overview-main{padding:24px}.platform-overview-side{gap:20px;min-width:0;display:grid}.platform-overview-main .empty-state.compact{text-align:left;grid-template-columns:32px minmax(0,1fr);gap:6px 12px;min-height:0;padding:20px;display:grid}.platform-overview-main .empty-state.compact>svg{grid-row:1/3;width:28px;height:28px;margin:0}.platform-overview-main .empty-state.compact h3{margin:0;font-size:16px;line-height:1.5}.platform-overview-main .empty-state.compact p{grid-column:2;margin:0;line-height:1.65}.platform-launch-checks{margin:20px 0 0;padding:0;list-style:none}.platform-launch-checks>li{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 0;display:grid}.platform-launch-checks p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.6}.platform-launch-checks strong{font-size:14px}.platform-launch-checks .text-btn{align-items:center;gap:3px;min-height:44px;display:flex}.platform-launch-checks .text-btn svg{width:16px}.platform-check-icon{background:var(--brand-soft);width:30px;height:30px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.platform-check-icon svg{width:17px;height:17px}.platform-check-icon.is-complete{color:#216b3d;background:#e9f6ed}.platform-shortcuts{margin-top:14px;display:grid}.platform-shortcuts a{border-top:1px solid var(--line);align-items:center;gap:12px;min-height:48px;font-size:13px;display:flex}.platform-shortcuts a:hover{color:var(--brand-ink);background:var(--brand-soft)}.platform-shortcuts svg{width:18px;height:18px}.platform-shortcuts svg:last-child{width:14px;margin-left:auto}.platform-activity-timeline{gap:18px;margin-top:18px;display:grid}.platform-activity-timeline article{gap:12px;display:flex;position:relative}.platform-activity-timeline article>span{background:var(--brand-action,var(--brand));border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.platform-activity-timeline strong{overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.platform-activity-timeline time{color:var(--muted);margin-top:4px;font-size:11px;display:block}.platform-activity-timeline>p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.platform-status-bars{gap:14px;display:grid}.platform-status-bars>div{grid-template-columns:100px minmax(0,1fr) 26px;align-items:center;gap:12px;font-size:12px;display:grid}.platform-status-bars meter{width:100%;height:12px;accent-color:var(--brand)}.platform-status-bars meter::-webkit-meter-optimum-value{background:var(--brand-action,var(--brand))}.onboarding-body .onboarding-content h1{font-size:clamp(25px,3vw,34px);line-height:1.2}.onboarding-body .onboarding-content>p,.onboarding-body .onboarding-content form>p{color:var(--muted);line-height:1.7}.onboarding-body .choice-card small{line-height:1.6}.onboarding-body .onboarding-actions{gap:12px}.onboarding-body .onboarding-actions .btn{min-height:44px}.onboarding-body .launch-summary>div{align-items:center;gap:12px}.onboarding-body .launch-summary .text-btn{align-items:center;min-height:44px;margin-left:auto;display:inline-flex}@media (width<=1024px){.premium-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(240px,1fr);gap:14px}.platform-launch-hero{padding:26px}.platform-launch-checks>li{grid-template-columns:28px minmax(0,1fr)}.platform-launch-checks>li>.badge,.platform-launch-checks>li>.text-btn{grid-column:2;justify-self:start}.platform-overview-main{padding:18px}}@media (width<=760px){.platform-launch-hero,.premium-overview-grid{grid-template-columns:1fr}.platform-launch-hero{gap:24px;padding:22px}.platform-readiness-visual{text-align:left;gap:16px;display:flex}.platform-progress-ring{flex:none;width:102px;padding:7px}.platform-progress-ring strong{font-size:28px}.platform-progress-ring strong small{font-size:17px}.platform-progress-ring b{font-size:9px}.platform-readiness-visual>p{margin:0}.platform-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-launch-checks>li{grid-template-columns:28px minmax(0,1fr) auto}.platform-launch-checks>li>.badge,.platform-launch-checks>li>.text-btn{grid-column:auto}.platform-launch-checks>li>.badge{white-space:normal;max-width:80px}.platform-launch-hero h2{max-width:22em}.platform-overview-side{gap:14px}}.introduction-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:auto;background:#0c12209e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.introduction-dialog{background:var(--surface,#fff);width:min(620px,100%);max-height:calc(100dvh - 48px);color:var(--text,#182130);border:1px solid var(--line);border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 80px #0003}.introduction-top{justify-content:space-between;align-items:center;gap:12px;padding:20px 26px 14px;display:flex}.introduction-top .text-btn{min-height:44px;font-size:13px}.introduction-progress{gap:6px;padding:0 26px;display:flex}.introduction-progress>span{background:var(--line,#eee);border-radius:4px;flex:1;height:4px}.introduction-progress>span.is-done{background:var(--brand-action,var(--brand,#132954))}.introduction-scroll{min-height:0;padding:24px 32px;overflow:auto}.introduction-symbol{background:var(--brand-soft,#f4f5f9);width:72px;height:66px;color:var(--brand-ink,#192d50);border-radius:22px;place-items:center;margin-bottom:20px;display:grid;position:relative}.introduction-symbol svg{width:30px;height:30px}.introduction-symbol>span{color:var(--accent,#b74173);font-size:24px;position:absolute;top:-7px;right:-7px}.introduction-dialog h2{letter-spacing:-.025em;margin:10px 0;font-size:clamp(24px,3vw,30px);line-height:1.2}.introduction-dialog h2:focus{outline:none}.introduction-scroll>p{color:var(--muted,#626977);margin:0 0 18px;line-height:1.6}.introduction-items{gap:12px;display:grid}.introduction-items article{background:var(--brand-soft,#f8f9fc);border-radius:14px;align-items:flex-start;gap:13px;padding:14px;display:flex}.introduction-item-icon{color:var(--brand-ink,#253555);flex:0 0 28px;padding-top:2px}.introduction-item-icon svg{width:21px;height:21px}.introduction-items strong{font-size:14px;line-height:1.5}.introduction-items p{color:var(--muted,#626977);margin:3px 0 0;font-size:13px;line-height:1.55}.introduction-footer{border-top:1px solid var(--line);background:var(--surface,#fff);justify-content:space-between;gap:12px;padding:18px 26px;display:flex}.introduction-footer .btn{min-height:44px}.introduction-error{color:var(--danger,#a11)!important;margin-top:12px!important}.introduction-resume{background:var(--surface,#fff);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;margin-bottom:20px;padding:14px 18px;display:flex}.introduction-resume>svg{color:var(--brand-ink);flex:none}.introduction-resume>div{flex:1;min-width:0}.introduction-resume strong,.introduction-resume small{display:block}.introduction-resume small{color:var(--muted);margin-top:3px;line-height:1.5}@media (width>=821px){.platform-workspace .introduction-resume{padding-right:82px}}@media (width<=600px){.introduction-backdrop{padding:0}.introduction-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.introduction-scroll{flex:1;padding:20px}.introduction-top{padding:12px 20px}.introduction-progress{padding:0 20px}.introduction-footer{padding:14px 20px max(14px,env(safe-area-inset-bottom))}.introduction-resume{gap:10px;padding:12px}.introduction-resume>svg{display:none}.introduction-resume small{font-size:12px}}@media (prefers-reduced-motion:reduce){.introduction-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.owner-sidebar .sidebar-toggle{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:10px;place-items:center;margin:10px auto;display:grid}.owner-sidebar .sidebar-toggle:focus-visible{outline-offset:2px;outline:2px solid}.owner-sidebar .sidebar-wordmark{object-fit:contain;width:180px;height:58px}.app.owner-sidebar .sidebar-wordmark,.platform-app.owner-sidebar:not(.sidebar-collapsed) .platform-rail .sidebar-mark{display:none}@media (width>=781px){.app.owner-sidebar.sidebar-expanded{--rail:220px}.app.owner-sidebar.sidebar-expanded .rail-logo{width:184px;height:64px}.app.owner-sidebar.sidebar-expanded .rail-logo:has(.sidebar-wordmark) .sidebar-mark{display:none}.app.owner-sidebar.sidebar-expanded .sidebar-wordmark{width:180px;height:58px;display:block}.app.owner-sidebar.sidebar-expanded .rail-nav{width:100%;padding:0 12px}.app.owner-sidebar.sidebar-expanded .rail-link{justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 14px;display:flex}.app.owner-sidebar.sidebar-expanded .rail-link .nav-tooltip{opacity:1;visibility:visible;color:inherit;box-shadow:none;white-space:normal;pointer-events:none;background:0 0;border:0;padding:0;font-size:13px;line-height:1.5;display:block;position:static;transform:none}.app.owner-sidebar.sidebar-expanded .rail-link .nav-tooltip:before{display:none}.platform-app.owner-sidebar.sidebar-collapsed .platform-rail{width:76px;padding:18px 10px}.platform-app.owner-sidebar.sidebar-collapsed .platform-workspace{margin-left:76px}.platform-app.owner-sidebar.sidebar-collapsed .platform-rail .sidebar-wordmark{display:none}.platform-app.owner-sidebar.sidebar-collapsed .platform-nav-link{justify-content:center;padding:0;position:relative}.platform-app.owner-sidebar.sidebar-collapsed .platform-nav-link>span{clip-path:inset(50%);white-space:nowrap;pointer-events:none;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.platform-app.owner-sidebar .platform-side-nav{scrollbar-width:thin;overflow-x:hidden}.platform-app.owner-sidebar .platform-rail .sidebar-mark:has(img){box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.platform-app.owner-sidebar .platform-rail .sidebar-mark img{object-fit:contain;background:0 0;border:0;border-radius:0}}.platform-navigation-sheet{z-index:160;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.platform-navigation-panel{background:var(--surface,#fff);width:min(100%,560px);max-height:85dvh;padding:20px 20px max(20px,env(safe-area-inset-bottom));box-shadow:var(--shadow);border-radius:20px 20px 0 0;margin:0 auto;overflow:auto}.platform-navigation-panel .dialog-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.platform-navigation-panel .dialog-head h2{margin:0;font-size:20px}.platform-navigation-panel .dialog-head button{min-width:44px;min-height:44px}.platform-navigation-panel nav{gap:4px;display:grid}.platform-navigation-panel nav a{min-height:48px;color:var(--ink,#222);border-radius:10px;align-items:center;gap:12px;padding:10px;display:flex}.platform-navigation-panel nav a span{flex:1}.platform-navigation-panel nav a:hover,.platform-navigation-panel nav a[aria-current]{background:var(--brand-soft,#f4f4f4)}.platform-mobile-nav button{color:#666;min-height:44px;font:inherit;font-size:calc(10px + var(--font-delta));cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.platform-mobile-nav button.active{color:var(--brand-ink,#111);font-weight:700}.platform-mobile-nav :is(a,button):focus-visible{outline:2px solid var(--focus,#333);outline-offset:-2px}.account-settings-grid>.settings-stack{grid-template-columns:minmax(0,1fr);min-width:0}.account-settings-grid .profile-photo-row>.field{flex:1;min-width:0;max-width:100%}.account-settings-grid input[type=file]{width:100%;min-width:0;max-width:100%}.setup-wizard{border:1px solid var(--line,#e2dfe5);width:min(920px,100% - 40px);max-height:90dvh;color:var(--ink,#202333);background:var(--surface,#fff);border-radius:24px;padding:0;overflow:hidden;box-shadow:0 32px 110px #11213d38}.setup-wizard[open]{flex-direction:column;display:flex}.setup-wizard::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14203966}.setup-wizard-head{flex:none;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px 18px;display:flex}.setup-wizard-head h2{margin:5px 0;font-size:25px;line-height:1.25}.setup-wizard-head small{color:var(--muted,#646b79)}.setup-wizard-head .btn{white-space:nowrap;min-height:44px}.setup-wizard-head .eyebrow{letter-spacing:.12em;font-size:10px}.setup-wizard-progress{border-bottom:1px solid var(--line,#eee);flex:none;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:0 28px 18px;display:grid}.setup-wizard-progress>a,.setup-wizard-progress>span{color:var(--muted,#686e78);border-radius:10px;flex-direction:column;align-items:center;gap:5px;min-height:52px;padding:5px;font-size:12px;display:flex}.setup-wizard-progress b{border:1px solid var(--line,#ddd);border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-weight:600;display:grid}.setup-wizard-progress small{font-size:11px}.setup-wizard-progress [aria-current]{background:color-mix(in srgb,var(--brand,#ce7089) 10%,white);color:var(--ink,#222);font-weight:700}.setup-wizard-progress [aria-current] b{color:#fff;background:var(--brand,#bc4968);border-color:#0000}.setup-wizard-progress>a:hover{background:#f4f5f8}.setup-wizard a:focus-visible,.setup-wizard button:focus-visible{outline:2px solid var(--brand,#bc4968);outline-offset:2px}.setup-wizard-scroll{overscroll-behavior:contain;min-height:0;padding:20px 28px 0;overflow-y:auto}.setup-step-caption{letter-spacing:.02em;color:var(--muted,#69717d);margin:0 0 10px;font-size:11px;line-height:1.6}.setup-reference-note{color:#325542;background:#f1f6f3;border-radius:10px;align-items:center;gap:8px;margin:0 0 16px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.setup-reference-note svg{flex:none;width:17px;height:17px}.setup-wizard .onboarding-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.setup-wizard .onboarding-card h1{margin:0 0 8px;font-size:23px;line-height:1.3}.setup-wizard .onboarding-card>p{margin:0 0 18px;font-size:13px;line-height:1.65}.setup-wizard .form-grid{gap:16px}.setup-wizard .field label{line-height:1.5}.setup-wizard .choice-grid{gap:10px}.setup-wizard .choice-card{padding:14px}.setup-wizard .choice-card small{line-height:1.6}.setup-wizard input:not([type=checkbox]):not([type=radio]),.setup-wizard select{min-height:44px}.setup-wizard .onboarding-actions{background:var(--surface,#fff);border-top:1px solid var(--line,#eee);z-index:2;justify-content:space-between;gap:12px;margin-top:24px;padding:16px 0;display:flex;position:sticky;bottom:0}.setup-wizard .onboarding-actions .btn{min-height:44px}.setup-preparation{text-align:center;border:1px solid var(--line,#e6e4e8);background:linear-gradient(150deg,#fff,color-mix(in srgb,var(--brand,#dd8197) 7%,white));border-radius:24px;max-width:760px;margin:32px auto;padding:36px clamp(20px,4vw,44px)}.setup-preparation-symbol{background:color-mix(in srgb,var(--brand,#dd8197) 12%,white);width:64px;height:64px;color:var(--brand,#bc4968);border-radius:20px;place-items:center;margin:0 auto 20px;display:grid}.setup-preparation-symbol svg{width:30px;height:30px}.setup-preparation .eyebrow{display:block}.setup-preparation h1{margin:12px 0;font-size:clamp(26px,3vw,36px);line-height:1.25}.setup-preparation>p{max-width:520px;color:var(--muted,#656b79);margin:0 auto 20px;font-size:14px;line-height:1.75}.setup-preparation-status{color:var(--muted,#656b79);justify-content:center;align-items:center;gap:8px;margin:20px 0;font-size:13px;display:flex}.setup-preparation-status strong{color:var(--ink,#222);font-size:24px}.setup-preparation-next{border-top:1px solid var(--line,#eee);grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px;padding-top:20px;display:grid}.setup-preparation-next span{justify-content:center;align-items:center;gap:8px;font-size:12px;line-height:1.5;display:flex}.setup-preparation-next svg{flex:none;width:18px;height:18px}.setup-header-action{position:relative}.setup-pending-dot{background:var(--brand,#b95675);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:7px}body:has(.setup-wizard[open]){overflow:hidden}.setup-wizard .onboarding-card{width:auto;margin:0}.setup-wizard .onboarding-actions{width:auto;margin:24px 0 0;inset-inline:auto}.setup-wizard-scroll{overflow-x:hidden}.setup-wizard{max-width:calc(100% - 16px)}.setup-advanced{border-top:1px solid var(--line);margin-top:18px;padding-top:8px}.setup-advanced summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:600;display:flex}.setup-advanced summary:before{content:"+"}.setup-advanced[open] summary:before{content:"−"}.setup-wizard .day-picker input:focus-visible+span,.setup-wizard .choice-card input:focus-visible+span{outline:2px solid var(--brand);outline-offset:3px}@media (width<=600px){.setup-wizard{border-radius:18px;width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.setup-wizard-head{gap:10px;padding:18px 16px 12px}.setup-wizard-head h2{font-size:20px}.setup-wizard-head .eyebrow{font-size:9px}.setup-wizard-head .btn{gap:5px;padding:8px 10px;font-size:11px}.setup-wizard-head .btn svg{width:14px}.setup-wizard-head small{font-size:11px}.setup-wizard-progress{gap:2px;padding:0 12px 12px}.setup-wizard-progress small{font-size:9px}.setup-wizard-progress>a,.setup-wizard-progress>span{min-height:46px;padding:4px 0}.setup-wizard-scroll{padding:16px 16px 0}.setup-wizard .onboarding-card h1{font-size:21px}.setup-wizard .form-grid,.setup-wizard .choice-grid{grid-template-columns:1fr}.setup-wizard .onboarding-actions .btn{font-size:12px}.setup-preparation{margin:16px auto;padding:24px 18px}.setup-preparation-next{grid-template-columns:1fr;gap:12px}.setup-preparation-next span{justify-content:flex-start}.setup-preparation>p{font-size:13px}}:root{--bg:#f7f7f7;--surface:#fff;--surface-2:#f2f2f2;--ink:#111;--muted:#6b6b6b;--line:#e7e7e7;--line-strong:#d8d8d8;--brand:#b04468;--brand-soft:#f8eaf0;--brand-ink:#7f2f4c;--success:#1f7a50;--success-soft:#eaf7f0;--warning:#9b6a13;--warning-soft:#fff6df;--danger:#b13b3b;--danger-soft:#fff0f0;--info:#2b5f9e;--info-soft:#eef5ff;--shadow:0 12px 36px #00000017;--radius:12px;--radius-lg:16px;--rail:76px;--topbar:70px;--font-body:"Inter Variable",Inter,ui-sans-serif,system-ui,sans-serif;--font-heading:var(--font-body);--font-base:16px;--font-line-height:1.5;--font-delta:calc(var(--font-base) - 15px)}*{box-sizing:border-box}html,body{min-height:100%;font-family:var(--font-body);color:var(--ink);background:var(--bg);font-size:var(--font-base);line-height:var(--font-line-height);margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.hidden{display:none!important}a{color:inherit;text-decoration:none}svg{display:block}:is(h1,h2,h3,h4,h5,h6,.page-head h1,.section-head h2){font-family:var(--font-heading)}.eyebrow{font-size:calc(11px + var(--font-delta));letter-spacing:.12em;color:#777;font-weight:750}.prototype-badge{color:#cfcfcf;font-size:calc(12px + var(--font-delta));border:1px solid #2d2d2d;border-radius:999px;padding:8px 11px}.muted{color:var(--muted)}.login-screen{color:#fff;background:#0b0b0b;min-height:100vh;padding:24px 34px 40px}.login-nav{justify-content:space-between;align-items:flex-start;height:58px;display:flex}.login-brand{align-items:center;gap:12px;display:flex}.brand-mark,.mini-logo,.rail-logo,.mobile-brand{color:#111;background:#fff;border:0;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.login-brand strong{font-size:calc(15px + var(--font-delta));display:block}.login-brand small{color:#8f8f8f;margin-top:2px;display:block}.login-stage{grid-template-columns:1.25fr .75fr;align-items:center;gap:96px;max-width:1180px;margin:6vh auto 0;display:grid}.login-copy{max-width:700px}.login-copy h1{font-size:calc(58px + var(--font-delta));letter-spacing:-.045em;margin:18px 0 22px;line-height:1.04}.login-copy>p{font-size:calc(18px + var(--font-delta));color:#a9a9a9;max-width:650px;line-height:1.6}.login-points{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px;display:grid}.login-points>div{border-top:1px solid #292929;grid-template-columns:10px 1fr;column-gap:8px;padding-top:16px;display:grid}.login-points strong{font-size:calc(13px + var(--font-delta))}.login-points small{color:#858585;grid-column:2;margin-top:4px;line-height:1.45}.point-dot{background:#fff;border-radius:50%;width:6px;height:6px;margin-top:6px}.login-card{color:#111;background:#fff;border-radius:18px;padding:30px;box-shadow:0 26px 90px #00000059}.login-card-top{align-items:center;gap:14px;margin-bottom:26px;display:flex}.mini-logo{color:#fff;background:#111}.login-card h2{font-size:calc(24px + var(--font-delta));margin:0 0 4px}.login-card p{color:#737373;margin:0}.login-card label{font-size:calc(13px + var(--font-delta));margin:15px 0 7px;font-weight:650;display:block}.login-card input[type=text],.login-card input[type=password],.login-card>input{border:1px solid #ddd;border-radius:10px;outline:none;width:100%;height:46px;padding:0 13px}.login-card input:focus{border-color:#111;box-shadow:0 0 0 3px #efefef}.login-row{color:#666;font-size:calc(12px + var(--font-delta));justify-content:space-between;align-items:center;margin:14px 0 18px;display:flex}.checkline{gap:7px;align-items:center!important;margin:0!important;display:flex!important}.login-hint{text-align:center!important;font-size:calc(12px + var(--font-delta))!important;color:#999!important;margin-top:13px!important}.app{min-height:100vh}.rail{z-index:40;width:var(--rail);color:#fff;background:#111;flex-direction:column;align-items:center;height:100vh;padding:15px 10px;display:flex;position:fixed;top:0;left:0}.rail-logo{color:#111;background:#fff;margin-bottom:18px}.rail-nav{flex-direction:column;gap:5px;width:100%;display:flex}.rail-bottom{flex-direction:column;gap:8px;margin-top:auto;display:flex}.topbar{z-index:35;left:var(--rail);height:var(--topbar);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#fffffff0;justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:fixed;top:0;right:0}.topbar-left,.topbar-right{align-items:center;gap:10px;display:flex}.mobile-brand{display:none}.workspace-switch{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:7px 9px;display:flex}.workspace-switch:hover{background:#f3f3f3}.tenant-avatar{background:var(--brand-soft);width:34px;height:34px;color:var(--brand-ink);border-radius:9px;place-items:center;font-weight:800;display:grid}.workspace-switch strong{font-size:calc(13px + var(--font-delta));display:block}.workspace-switch small{color:var(--muted);font-size:calc(11px + var(--font-delta));margin-top:2px;display:block}.chevron{color:#8a8a8a;margin-left:2px}.workspace{padding:calc(var(--topbar) + 26px) 28px 40px calc(var(--rail) + 28px);min-height:100vh}.search-trigger{border:1px solid var(--line);color:#777;text-align:left;background:#fafafa;border-radius:10px;align-items:center;gap:9px;width:310px;height:40px;padding:0 11px;display:flex}.search-trigger span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-trigger kbd{font-size:calc(10px + var(--font-delta));color:#888;background:#fff;border:1px solid #ddd;border-radius:6px;margin-left:auto;padding:2px 6px}.notification-btn{position:relative}.notification-dot{background:#d34747;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.rail-link{color:#8d8d8d;background:0 0;border:0;border-radius:10px;place-items:center;width:100%;height:48px;display:grid;position:relative}.rail-link .nav-tooltip{color:#fff;font-size:calc(11px + var(--font-delta));white-space:nowrap;opacity:0;pointer-events:none;box-shadow:var(--shadow);background:#111;border:1px solid #2b2b2b;border-radius:7px;padding:7px 9px;position:absolute;top:50%;left:55px;transform:translateY(-50%)}.rail-link:hover .nav-tooltip{opacity:1}.avatar-btn{color:#fff;background:#212121;border:1px solid #303030;border-radius:50%;width:38px;height:38px;font-weight:700}.icon-btn{border:1px solid var(--line);color:#333;background:#fff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.icon-btn:hover{background:#f6f6f6}.rail .icon-btn{color:#aaa;background:#191919;border-color:#2b2b2b}.rail .icon-btn:hover{color:#fff}.btn{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 14px;font-weight:650;display:inline-flex}.btn-primary{color:#fff;background:#111}.btn-primary:hover{background:#000}.btn-secondary{border-color:var(--line-strong);background:#fff}.btn-secondary:hover{background:#f7f7f7}.btn-ghost{color:#555;background:0 0;border-color:#0000}.btn-danger{color:var(--danger);background:#fff;border-color:#f0caca}.text-btn{color:#555;background:0 0;border:0;padding:4px;font-weight:600}.text-btn:hover{color:#111}.route-btn{cursor:pointer}.page{max-width:1460px;margin:0 auto}.page-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.page-head h1{font-size:calc(27px + var(--font-delta));letter-spacing:-.025em;margin:0;line-height:1.2}.page-head p{color:var(--muted);margin:7px 0 0;line-height:1.5}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.section{margin-top:24px}.section-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-head h2{font-size:calc(17px + var(--font-delta));letter-spacing:-.01em;margin:0}.section-head p{color:var(--muted);font-size:calc(12px + var(--font-delta));margin:3px 0 0}.grid{gap:14px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.card-title{font-weight:700}.card-sub{font-size:calc(12px + var(--font-delta));color:var(--muted);margin-top:4px}.metric-card{flex-direction:column;justify-content:space-between;min-height:118px;display:flex}.metric-label{color:#666;font-size:calc(12px + var(--font-delta));font-weight:600}.metric-value{font-size:calc(28px + var(--font-delta));letter-spacing:-.03em;font-weight:760}.metric-foot{font-size:calc(11px + var(--font-delta));color:#777}.trend-up{color:var(--success)}.trend-down{color:var(--danger)}.split{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.content-stack{gap:14px;display:grid}.soft-panel{border:1px solid var(--line);background:#f8f8f8;border-radius:12px;padding:15px}.empty-state{text-align:center;background:#fafafa;border:1px dashed #d8d8d8;border-radius:12px;padding:42px 20px}.empty-icon{background:#efefef;border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto 12px;display:grid}.empty-state h3{margin:0 0 6px}.empty-state p{color:var(--muted);max-width:420px;margin:0 auto 15px;line-height:1.5}.badge{color:#555;min-height:25px;font-size:calc(11px + var(--font-delta));background:#f1f1f1;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-weight:650;display:inline-flex}.badge.success{background:var(--success-soft);color:var(--success)}.badge.warning{background:var(--warning-soft);color:var(--warning)}.badge.danger{background:var(--danger-soft);color:var(--danger)}.badge.info{background:var(--info-soft);color:var(--info)}.badge.brand{background:var(--brand-soft);color:var(--brand-ink)}.avatar{color:#555;background:#eee;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.avatar.brand{background:var(--brand-soft);color:var(--brand-ink)}.person{align-items:center;gap:10px;display:flex}.person strong{display:block}.person small{color:var(--muted);margin-top:2px;display:block}.divider{background:var(--line);height:1px;margin:15px 0}.status-dot{background:#aaa;border-radius:50%;width:7px;height:7px;display:inline-block}.status-dot.success{background:#4da172}.status-dot.warning{background:#d7a338}.status-dot.danger{background:#d65b5b}.progress{background:#eee;border-radius:99px;height:7px;overflow:hidden}.progress>span{border-radius:inherit;background:#111;height:100%;display:block}.progress.brand>span{background:var(--brand)}.list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.list-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:13px 15px;display:flex}.list-row:first-child{border-top:0}.list-row:hover{background:#fafafa}.list-main{flex:1;min-width:0}.list-main strong{display:block}.list-main small{color:var(--muted);margin-top:3px;display:block}.list-right{text-align:right;white-space:nowrap}.list-right strong,.list-right span{display:block}.list-right small{color:var(--muted);margin-top:3px;display:block}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:auto}.table{border-collapse:collapse;width:100%;min-width:760px}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 14px}.table th{font-size:calc(11px + var(--font-delta));color:#777;background:#fafafa;font-weight:700;position:sticky;top:0}.table tr:last-child td{border-bottom:0}.table tbody tr:hover{background:#fcfcfc}.money{font-variant-numeric:tabular-nums;text-align:right!important}.filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.control{border:1px solid var(--line);background:#fff;border-radius:10px;height:40px;padding:0 11px}.search-control{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;min-width:260px;height:40px;padding:0 11px;display:flex}.search-control input{background:0 0;border:0;outline:0;width:100%}.segmented{background:#f1f1f1;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.segmented button{height:32px;font-size:calc(12px + var(--font-delta));color:#666;background:0 0;border:0;border-radius:8px;padding:0 11px}.segmented button.active{color:#111;background:#fff;font-weight:650;box-shadow:0 1px 3px #00000014}.hero-strip{color:#fff;background:#111;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:20px 22px;display:flex}.hero-strip h2{font-size:calc(20px + var(--font-delta));margin:0}.hero-strip p{color:#aaa;margin:5px 0 0}.hero-actions{gap:8px;display:flex}.hero-actions .btn-secondary{color:#fff;background:#1b1b1b;border-color:#2e2e2e}.next-card{grid-template-columns:78px 1fr auto;align-items:center;gap:15px;display:grid}.time-box{font-size:calc(18px + var(--font-delta));font-weight:750}.time-box small{font-size:calc(11px + var(--font-delta));color:var(--muted);margin-top:2px;font-weight:500;display:block}.attention-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 0;display:flex}.attention-row:first-child{border-top:0}.attention-icon{background:#f3f3f3;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.attention-row>div:nth-child(2){flex:1}.attention-row strong{font-size:calc(13px + var(--font-delta));display:block}.attention-row small{color:var(--muted);margin-top:2px;display:block}.module-insight{justify-content:space-between;align-items:center;gap:12px;display:flex}.module-insight strong{display:block}.module-insight small{color:var(--muted);margin-top:3px;display:block}.calendar-shell{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.calendar-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.calendar-toolbar .left,.calendar-toolbar .right{align-items:center;gap:7px;display:flex}.calendar-title{font-weight:760}.calendar-grid-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;overflow-x:auto}.calendar-grid{grid-template-columns:72px repeat(var(--staff-count),minmax(180px,1fr));min-width:max(100%,calc(72px + (var(--staff-count) * 180px)));display:grid}.calendar-head-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);z-index:5;background:#fafafa;height:60px;padding:11px;position:sticky;top:0}.calendar-head-cell:first-child{z-index:6;background:#fff;left:0}.staff-head{align-items:center;gap:8px;display:flex}.staff-head small{color:var(--muted);margin-top:2px;display:block}.time-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#8a8a8a;height:58px;font-size:calc(11px + var(--font-delta));z-index:4;background:#fff;padding:8px 10px;position:sticky;left:0}.slot-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);height:58px;padding:3px;transition:background-color .12s,box-shadow .12s;position:relative}.slot-cell:hover{background:#fafafa}.slot-cell.drop-ready{background:var(--brand-soft);box-shadow:inset 0 0 0 2px var(--brand)}.slot-cell.drop-saving{cursor:progress;background:#f4f4f4}.slot-add{opacity:0;background:0 0;border:0;position:absolute;inset:0}.slot-cell:hover .slot-add{opacity:1}.slot-add:after{content:"+";color:#777;background:#fff;border:1px solid #ddd;border-radius:7px;place-items:center;width:24px;height:24px;margin:15px auto;display:grid}.appointment-block{background:var(--brand-soft);border-left:3px solid var(--brand);cursor:pointer;z-index:2;border-radius:8px;padding:6px 8px 6px 24px;transition:filter .12s,opacity .12s,transform .12s;position:absolute;inset:4px 5px;overflow:hidden}.appointment-block:hover{filter:brightness(.985)}.appointment-block strong{font-size:calc(11px + var(--font-delta));white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.appointment-block small{color:#666;font-size:calc(10px + var(--font-delta));white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.appointment-drag-handle{width:16px;height:28px;color:color-mix(in srgb,var(--brand) 72%,#444);place-items:center;display:grid;position:absolute;top:50%;left:4px;translate:0 -50%}.appointment-drag-handle svg{width:13px;height:13px}.appointment-block[draggable=false] .appointment-drag-handle{color:#888}.appointment-block.dragging{opacity:.55;cursor:grabbing;transform:scale(.98)}.appointment-block.move-pending{opacity:.55;pointer-events:none}.appointment-block.dark{background:#ededed;border-color:#333}.appointment-block.green{background:#edf7f2;border-color:#4c9871}.appointment-block.amber{background:#fff6e5;border-color:#c69232}.agenda-list{display:none}.profile-hero{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:15px;padding:20px;display:flex}.profile-avatar{background:var(--brand-soft);width:64px;height:64px;color:var(--brand-ink);font-size:calc(20px + var(--font-delta));border-radius:50%;place-items:center;font-weight:800;display:grid}.profile-hero h2{font-size:calc(20px + var(--font-delta));margin:0}.profile-hero p{color:var(--muted);margin:4px 0 0}.profile-stats{gap:24px;margin-left:auto;display:flex}.profile-stat span{font-size:calc(11px + var(--font-delta));color:var(--muted);display:block}.profile-stat strong{font-size:calc(17px + var(--font-delta));margin-top:4px;display:block}.tabs{border-bottom:1px solid var(--line);gap:4px;margin-top:16px;display:flex}.tab{color:#666;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 12px}.tab.active{color:#111;border-bottom-color:var(--brand);font-weight:650}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.info-item{border-bottom:1px solid var(--line);padding:12px 0}.info-item span{font-size:calc(11px + var(--font-delta));color:var(--muted);display:block}.info-item strong{margin-top:4px;display:block}.category-block{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.category-head{border-bottom:1px solid var(--line);background:#fafafa;justify-content:space-between;padding:15px;display:flex}.service-row{border-top:1px solid var(--line);grid-template-columns:1fr 100px 100px 90px;align-items:center;gap:12px;padding:13px 15px;display:grid}.service-row:first-of-type{border-top:0}.service-meta{gap:6px;margin-top:5px;display:flex}.staff-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.staff-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.staff-top{align-items:center;gap:10px;display:flex}.staff-card h3{font-size:calc(14px + var(--font-delta));margin:0}.staff-card p{font-size:calc(12px + var(--font-delta));color:var(--muted);margin:3px 0 0}.staff-kpis{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px;display:grid}.mini-kpi{background:#f8f8f8;border-radius:10px;padding:10px}.mini-kpi span{color:#777;font-size:calc(10px + var(--font-delta));display:block}.mini-kpi strong{margin-top:4px;display:block}.checkout-grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.cart-line{border-top:1px solid var(--line);grid-template-columns:1fr 90px 32px;align-items:center;gap:10px;padding:12px 0;display:grid}.cart-line:first-child{border-top:0}.summary-line{justify-content:space-between;align-items:center;padding:5px 0;display:flex}.summary-line.total{font-size:calc(18px + var(--font-delta));border-top:1px solid var(--line);margin-top:8px;padding-top:12px;font-weight:750}.payment-methods{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.pay-method{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;padding:12px}.pay-method.selected{background:#f6f6f6;border-color:#111}.chart-card{min-height:270px}.chart-bars{align-items:flex-end;gap:10px;height:180px;padding:12px 4px 0;display:flex}.chart-bar{background:#e8e8e8;border-radius:7px 7px 2px 2px;flex:1;position:relative}.chart-bar.brand{background:var(--brand)}.chart-bar small{color:#777;font-size:calc(10px + var(--font-delta));position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.chart-legend{color:#777;font-size:calc(11px + var(--font-delta));justify-content:space-between;margin-top:30px;display:flex}.platform-hero{color:#fff;background:#0d0d0d;border-radius:16px;padding:22px}.platform-hero .metric-label,.platform-hero .metric-foot{color:#a5a5a5}.platform-hero .grid{margin-top:18px}.platform-hero .metric-card{background:#171717;border-color:#272727}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.module-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-height:165px;padding:16px;display:flex}.module-icon{background:#f1f1f1;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.module-card h3{font-size:calc(14px + var(--font-delta));margin:12px 0 4px}.module-card p{color:var(--muted);font-size:calc(12px + var(--font-delta));margin:0;line-height:1.45}.module-card-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.plan-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.plan-card.featured{border-color:#111;box-shadow:0 0 0 1px #111}.plan-price{font-size:calc(28px + var(--font-delta));margin-top:16px;font-weight:760}.plan-features{gap:9px;margin:16px 0;display:grid}.plan-feature{font-size:calc(12px + var(--font-delta));align-items:flex-start;gap:8px;display:flex}.plan-feature svg{color:var(--success);margin-top:1px}.health-grid{grid-template-columns:.7fr 1.3fr;gap:14px;display:grid}.health-score{color:#fff;text-align:center;background:#111;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:22px;display:flex}.score-ring{background:conic-gradient(var(--brand) 0 82%,#2b2b2b 82%);border-radius:50%;place-items:center;width:128px;height:128px;display:grid;position:relative}.score-ring:before{content:"";background:#111;border-radius:50%;width:96px;height:96px;position:absolute}.score-ring strong{font-size:calc(32px + var(--font-delta));position:relative}.score-ring small{color:#aaa;position:relative}.health-score h3{margin:14px 0 4px}.health-score p{color:#aaa;margin:0}.health-row{border-top:1px solid var(--line);grid-template-columns:1fr 85px 90px;align-items:center;gap:10px;padding:13px 0;display:grid}.health-row:first-child{border-top:0}.stock-status{align-items:center;gap:7px;display:flex}.pipeline{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.pipeline-col{border:1px solid var(--line);background:#f7f7f7;border-radius:12px;min-height:240px;padding:10px}.pipeline-col h3{font-size:calc(12px + var(--font-delta));margin:0 0 10px}.campaign-card{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:8px;padding:10px}.campaign-card strong{font-size:calc(12px + var(--font-delta));display:block}.campaign-card small{color:var(--muted);margin-top:4px;display:block}.hr-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.attendance-strip{flex-wrap:wrap;gap:6px;display:flex}.day-pill{width:32px;height:32px;font-size:calc(10px + var(--font-delta));background:#eee;border-radius:8px;place-items:center;display:grid}.day-pill.good{background:var(--success-soft);color:var(--success)}.day-pill.leave{background:var(--warning-soft);color:var(--warning)}.integration-card{align-items:center;gap:14px;display:flex}.toggle-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.toggle-row:first-child{border-top:0}.toggle-row strong{display:block}.toggle-row small{color:var(--muted);margin-top:3px;display:block}.toggle{background:#d8d8d8;border:0;border-radius:99px;justify-content:flex-start;width:42px;height:24px;padding:3px;display:flex}.toggle.on{background:#111;justify-content:flex-end}.toggle span{background:#fff;border-radius:50%;width:18px;height:18px;display:block;box-shadow:0 1px 3px #0003}.phone-preview{width:286px;height:560px;box-shadow:var(--shadow);background:#111;border-radius:34px;margin:auto;padding:9px}.phone-screen{background:#fff;border-radius:27px;flex-direction:column;height:100%;display:flex;overflow:hidden}.phone-notch{background:#111;border-radius:0 0 12px 12px;width:90px;height:18px;margin:0 auto}.phone-app-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.phone-app-body{background:#fafafa;flex:1;padding:14px}.app-tile{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:9px;padding:12px}.app-tile strong{display:block}.app-tile small{color:var(--muted);margin-top:3px;display:block}.public-shell{color:#161616;background:#f6f4f3;min-height:100vh}.public-top{background:#fff;border-bottom:1px solid #e8e5e3;justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex}.public-brand{align-items:center;gap:10px;display:flex}.public-logo{background:var(--brand);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.public-stage{max-width:1100px;margin:0 auto;padding:30px 20px 60px}.public-hero{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:20px;display:grid}.public-cover{background:linear-gradient(140deg,var(--brand-soft),#e9e3df);border-radius:18px;min-height:300px;position:relative;overflow:hidden}.public-cover:after{content:"";background:var(--brand);opacity:.14;border-radius:50%;width:330px;height:330px;position:absolute;top:-40px;right:-70px}.public-hero-card{background:#fff;border:1px solid #e8e5e3;border-radius:18px;flex-direction:column;justify-content:center;padding:24px;display:flex}.public-hero-card h1{font-size:calc(34px + var(--font-delta));letter-spacing:-.035em;margin:0 0 10px}.public-hero-card p{color:#6b6967;line-height:1.5}.public-meta{flex-wrap:wrap;gap:12px;margin:8px 0 20px;display:flex}.public-stepper{align-items:center;gap:8px;margin-bottom:18px;display:flex}.public-step{background:#dfdcda;border-radius:10px;flex:1;height:5px}.public-step.active{background:var(--brand)}.booking-card{background:#fff;border:1px solid #e8e5e3;border-radius:16px;padding:18px}.choice-card{text-align:left;background:#fff;border:1px solid #e1dedc;border-radius:12px;padding:14px}.choice-card.selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);background:var(--brand-soft)}.choice-card strong{display:block}.choice-card small{color:#777;margin-top:4px;display:block}.slot-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.time-slot{background:#fff;border:1px solid #dedad7;border-radius:10px;height:42px}.time-slot.selected{background:var(--brand);color:#fff;border-color:var(--brand)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field{align-content:start;gap:6px;display:grid}.field.full{grid-column:1/-1}.field label{font-size:calc(12px + var(--font-delta));font-weight:650}.field small{color:var(--muted);line-height:1.4}.field input,.field select,.field textarea{border:1px solid var(--line-strong);background:#fff;border-radius:10px;outline:none;width:100%;min-height:44px;padding:10px 12px}.field textarea{resize:vertical;min-height:90px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#111;box-shadow:0 0 0 3px #f0f0f0}.swatch-line{align-items:center;gap:8px;display:flex}.colour-preview{background:var(--brand);border:1px solid #00000014;border-radius:10px;width:44px;height:44px}.drawer-wrap,.modal-wrap,.search-wrap{z-index:80;position:fixed;inset:0}.overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0000004d;position:absolute;inset:0}.drawer{background:#fff;flex-direction:column;width:min(540px,95vw);height:100%;display:flex;position:absolute;top:0;right:0;box-shadow:-10px 0 40px #0000001f}.drawer-head,.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.drawer-head h2,.modal-head h2{font-size:calc(20px + var(--font-delta));margin:4px 0 0}.drawer-body{flex:1;padding:20px;overflow:auto}.drawer-foot{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.modal-card{width:min(720px,100vw - 30px);max-height:88vh;box-shadow:var(--shadow);background:#fff;border-radius:16px;flex-direction:column;margin:6vh auto;display:flex;position:relative;overflow:hidden}.modal-card.wide{width:min(920px,100vw - 30px)}.modal-body{padding:20px;overflow:auto}.modal-foot{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:14px 20px;display:flex}.wizard-progress{gap:6px;margin-bottom:18px;display:flex}.wizard-progress span{background:#e6e6e6;border-radius:9px;flex:1;height:5px}.wizard-progress span.active{background:#111}.wizard-progress span.done{background:var(--brand)}.option-list{gap:8px;display:grid}.option-card{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.option-card:hover{border-color:#bbb}.option-card.selected{border-color:#111;box-shadow:0 0 0 1px #111}.option-card>div:nth-child(2){flex:1}.option-card small{color:var(--muted);margin-top:3px;display:block}.close-action svg{pointer-events:none}.search-palette{width:min(680px,100vw - 30px);box-shadow:var(--shadow);background:#fff;border-radius:14px;margin:10vh auto;position:relative;overflow:hidden}.search-field{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:58px;padding:0 14px;display:flex}.search-field input{font-size:calc(15px + var(--font-delta));border:0;outline:0;flex:1}.search-field kbd{font-size:calc(10px + var(--font-delta));color:#888;border:1px solid #ddd;border-radius:5px;padding:2px 5px}.search-results{max-height:420px;padding:8px;overflow:auto}.search-group-title{font-size:calc(10px + var(--font-delta));color:#888;letter-spacing:.08em;padding:9px;font-weight:750}.search-result{border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.search-result:hover{background:#f6f6f6}.search-result>div:nth-child(2){flex:1}.search-result strong{display:block}.search-result small{color:var(--muted);margin-top:2px;display:block}.popover{z-index:70;border:1px solid var(--line);width:360px;box-shadow:var(--shadow);background:#fff;border-radius:14px;position:fixed;top:62px;right:78px;overflow:hidden}.popover-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px;display:flex}.popover-head small{color:var(--muted);margin-top:2px;display:block}.notice-row{border-top:1px solid var(--line);gap:10px;padding:12px 14px;display:flex}.notice-row:first-of-type{border-top:0}.notice-row.unread{background:#fafafa}.notice-icon{background:#f1f1f1;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.notice-row>div:last-child{flex:1}.notice-row strong{font-size:calc(12px + var(--font-delta))}.notice-row p{font-size:calc(11px + var(--font-delta));color:#666;margin:3px 0 4px;line-height:1.4}.notice-row span{font-size:calc(10px + var(--font-delta));color:#999}.dev-panel{z-index:100;color:#fff;background:#111;border:1px solid #2e2e2e;border-radius:14px;width:340px;padding:15px;position:fixed;bottom:16px;left:88px;box-shadow:0 18px 60px #0000004d}.dev-head{justify-content:space-between;align-items:flex-start;display:flex}.dev-head small{color:#888;margin-top:2px;display:block}.dev-head .icon-btn{color:#ddd;background:#1b1b1b;border-color:#333}.dev-section{border-top:1px solid #292929;margin-top:13px;padding-top:13px}.dev-section label{color:#aaa;font-size:calc(11px + var(--font-delta));margin-bottom:8px;font-weight:650;display:block}.dev-section .segmented{background:#1e1e1e}.dev-section .segmented button{color:#aaa}.dev-section .segmented button.active{color:#111;background:#fff}.dev-section select{color:#eee;background:#1b1b1b;border:1px solid #333;border-radius:9px;width:100%;height:38px;padding:0 10px}.dev-section p{font-size:calc(11px + var(--font-delta));color:#888;margin:8px 0 0}.brand-swatches{gap:8px;margin-bottom:8px;display:flex}.brand-swatch{border:2px solid #0000;border-radius:8px;width:28px;height:28px}.brand-swatch.active{border-color:#fff}.chip-wrap{flex-wrap:wrap;gap:5px;display:flex}.chip{font-size:calc(10px + var(--font-delta));color:#bdbdbd;border:1px solid #333;border-radius:999px;padding:5px 7px}.dev-note{color:#888;font-size:calc(10px + var(--font-delta));background:#191919;border-radius:10px;margin-top:13px;padding:10px;line-height:1.45}.toast{z-index:120;color:#fff;box-shadow:var(--shadow);font-size:calc(12px + var(--font-delta));background:#111;border-radius:10px;padding:11px 14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast.success{background:#153e2b}.toast.error{background:#6b2424}.setup-shell{grid-template-columns:220px 1fr;gap:16px;max-width:980px;margin:0 auto;display:grid}.setup-steps{color:#fff;background:#111;border-radius:14px;height:max-content;padding:16px}.setup-step{color:#8c8c8c;border-radius:9px;gap:10px;padding:10px;display:flex}.setup-step.active{color:#fff;background:#1d1d1d}.setup-step.done{color:#d7d7d7}.step-num{width:22px;height:22px;font-size:calc(10px + var(--font-delta));border:1px solid #3d3d3d;border-radius:50%;flex:none;place-items:center;display:grid}.setup-step.done .step-num{color:#111;background:#fff}.setup-content{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px}.setup-content h2{margin:0 0 5px}.setup-content>p{color:var(--muted);margin:0 0 22px}.brand-upload{text-align:center;background:#fafafa;border:1px dashed #ccc;border-radius:12px;place-items:center;height:150px;display:grid}.brand-upload strong{display:block}.brand-upload small{color:var(--muted);margin-top:4px;display:block}.mobile-nav{display:none}.form-alert{border:1px solid var(--line);border-radius:10px;margin-bottom:16px;padding:12px 14px}.form-alert.success{background:var(--success-soft);color:var(--success);border-color:#cce8d9}.form-alert.danger{background:var(--danger-soft);color:var(--danger);border-color:#f0caca}.search-trigger input{background:0 0;border:0;outline:0;flex:1;min-width:0}.public-meta span{align-items:center;gap:6px;display:inline-flex}.mobile-nav a{color:#777;font-size:calc(10px + var(--font-delta));background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.mobile-nav a.active{color:#111;font-weight:650}.mobile-nav a.mobile-add{color:#fff;background:#111;border-radius:50%;align-self:center;width:44px;height:44px;margin:auto}.pagination{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.pagination a,.pagination span{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 10px}@media (width<=1100px){.grid-4,.staff-grid,.module-grid,.plan-grid{grid-template-columns:repeat(2,1fr)}.split,.health-grid,.checkout-grid,.public-hero{grid-template-columns:1fr}.platform-hero .grid-4{grid-template-columns:repeat(2,1fr)}.profile-stats{gap:14px}.login-stage{gap:45px}.login-copy h1{font-size:calc(46px + var(--font-delta))}.login-points{grid-template-columns:1fr}.search-trigger{width:230px}.pipeline{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){:root{--rail:0px}.rail{display:none}.topbar{padding:0 14px;left:0}.mobile-brand{display:grid}.workspace{padding:calc(var(--topbar) + 18px) 16px 90px}.topbar .search-trigger{background:0 0;border:0;justify-content:center;width:40px;padding:0}.search-trigger span:nth-child(2),.search-trigger kbd,.topbar-right .btn span:last-child{display:none}.quick-new{width:40px;padding:0}.mobile-nav{z-index:45;grid-template-columns:repeat(var(--mobile-items,5),1fr);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);background:#fffffff5;height:70px;padding:6px 6px 8px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#777;font-size:calc(10px + var(--font-delta));background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.mobile-nav button.active{color:#111;font-weight:650}.mobile-nav .mobile-add{color:#fff;background:#111;border-radius:50%;align-self:center;width:44px;height:44px;margin:auto}.page-head{align-items:flex-start}.login-screen{padding:18px}.login-stage{grid-template-columns:1fr;margin-top:3vh}.login-copy{display:none}.login-card{max-width:440px;margin:auto}.service-row{grid-template-columns:1fr auto}.service-row>div:nth-child(3),.service-row>div:nth-child(4){display:none}.setup-shell{grid-template-columns:1fr}.setup-steps{padding:8px;display:flex;overflow:auto}.setup-step{min-width:max-content}.setup-step span:last-child{display:none}.setup-content{padding:18px}.public-top{padding:0 16px}.public-stage{padding:18px 14px 50px}.public-hero-card h1{font-size:calc(27px + var(--font-delta))}.choice-grid{grid-template-columns:1fr}.popover{width:min(360px,100vw - 24px);top:62px;right:12px}.dev-panel{width:min(340px,100vw - 24px);bottom:82px;left:12px}.profile-hero{flex-wrap:wrap;align-items:flex-start}.profile-stats{border-top:1px solid var(--line);justify-content:space-between;width:100%;margin-left:0;padding-top:13px}.form-grid,.info-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.hr-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.topbar{height:62px}.workspace{padding-top:80px}.workspace-switch small{display:none}.workspace-switch{padding:5px}.tenant-avatar{width:32px;height:32px}.topbar-right{gap:5px}.topbar .icon-btn{width:36px;height:36px}.page-head{margin-bottom:17px;display:block}.page-head h1{font-size:calc(23px + var(--font-delta))}.page-actions{margin-top:12px}.grid-4,.grid-3,.grid-2,.staff-grid,.module-grid,.plan-grid{grid-template-columns:1fr}.metric-card{min-height:102px}.hero-strip{display:block}.hero-actions{margin-top:14px}.next-card{grid-template-columns:64px 1fr}.next-card .btn{display:none}.calendar-shell{overflow:hidden}.calendar-grid,.calendar-toolbar .right .control:nth-child(n+2){display:none}.agenda-list{padding:0 12px;display:block}.agenda-day{padding:12px 0}.agenda-time{font-size:calc(10px + var(--font-delta));color:#999;margin-bottom:5px}.agenda-booking{border-top:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;display:flex}.agenda-booking:first-child{border-top:0}.agenda-accent{background:var(--brand);border-radius:4px;width:4px;height:42px}.agenda-booking>div:nth-child(2){flex:1}.agenda-booking strong{display:block}.agenda-booking small{color:var(--muted);margin-top:2px;display:block}.table-wrap{border-left:0;border-right:0;border-radius:0;margin-left:-16px;margin-right:-16px}.table{min-width:680px}.profile-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.profile-stat strong{font-size:calc(15px + var(--font-delta))}.tabs{overflow:auto}.tab{white-space:nowrap}.checkout-grid{gap:10px}.payment-methods{grid-template-columns:1fr 1fr}.health-score{min-height:240px}.pipeline{grid-template-columns:1fr}.slot-grid{grid-template-columns:repeat(3,1fr)}.phone-preview{width:258px;height:510px}.drawer{border-radius:18px 18px 0 0;width:100%;height:88vh;top:auto;bottom:0}.modal-card{border-radius:18px 18px 0 0;width:100%;max-height:92vh;margin:8vh 0 0;position:absolute;bottom:0}.search-palette{border-radius:0 0 14px 14px;width:100%;margin:0;position:absolute;top:0}.public-cover{min-height:210px}.login-card{padding:23px}.prototype-badge{display:none}.login-screen{min-height:100vh}.login-nav{height:48px}.login-stage{margin-top:8vh}.platform-hero .grid-4{grid-template-columns:1fr 1fr}.calendar-title{font-size:calc(12px + var(--font-delta))}.hero-strip h2{font-size:calc(18px + var(--font-delta))}.module-card{min-height:145px}.public-stage .booking-card{padding:14px}.public-meta{font-size:calc(11px + var(--font-delta))}}.sales-hub-tabs{border:1px solid var(--line);background:color-mix(in srgb,var(--surface,#fff) 82%,#f3f3f3);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:-6px 0 20px;padding:5px;display:grid}.sales-hub-tabs>a{min-width:0;min-height:58px;color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;transition:background .12s,color .12s,box-shadow .12s;display:flex}.sales-hub-tabs>a:hover{background:var(--surface,#fff);color:var(--ink)}.sales-hub-tabs>a.active{background:var(--surface,#fff);color:var(--brand-primary,var(--brand));box-shadow:0 2px 9px #00000012}.sales-hub-tabs svg{flex:none;width:18px}.sales-hub-tabs span{min-width:0}.sales-hub-tabs strong,.sales-hub-tabs small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sales-hub-tabs strong{font-size:calc(12px + var(--font-delta))}.sales-hub-tabs small{color:var(--muted);font-size:calc(9px + var(--font-delta));margin-top:2px}.catalogue-admin>.section-head{margin-bottom:14px}.catalogue-admin>.grid{align-items:start}.catalogue-section{align-self:start;overflow:hidden}.catalogue-section:not([open]){padding-top:8px;padding-bottom:8px}.catalogue-section:not([open])>summary{min-height:42px}@media (width<=760px){.sales-hub-tabs{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.sales-hub-tabs>a{scroll-snap-align:start;min-width:185px}.catalogue-admin>.grid{grid-template-columns:1fr}}.growth-tabs .badge{margin-left:5px}.growth-pipeline{grid-template-columns:repeat(5,minmax(190px,1fr))}.growth-pipeline .pipeline-col h3{justify-content:space-between;display:flex}.growth-pipeline .campaign-card{padding:12px}.growth-pipeline .inline-editor form{margin-top:10px}.growth-pipeline .inline-lifecycle-form{grid-template-columns:1fr}.growth-pipeline .inline-lifecycle-form .btn{width:100%}.marketing-overview{margin-top:2px}.marketing-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.marketing-start-card{border:1px solid var(--line);min-width:0;min-height:118px;color:var(--ink);text-align:left;background:#fff;border-radius:13px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:start;gap:12px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.marketing-start-card:hover{border-color:var(--brand-border);transform:translateY(-1px);box-shadow:0 8px 22px #19141612}.marketing-start-card:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.marketing-start-card .module-icon{background:var(--brand-soft);width:42px;height:42px;color:var(--brand-primary);border-radius:11px}.marketing-start-card>span:nth-child(2){gap:5px;padding-top:2px;display:grid}.marketing-start-card strong{font-size:calc(14px + var(--font-delta));line-height:1.25}.marketing-start-card small{color:var(--muted);font-size:calc(11px + var(--font-delta));line-height:1.45}.marketing-start-card>svg{width:18px;color:var(--muted);margin-top:3px}.marketing-start-card.is-primary{border-color:var(--brand-primary);background:var(--brand-soft)}.marketing-start-card.is-primary .module-icon{background:var(--brand-primary);color:var(--on-brand)}.marketing-guidance-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:14px;display:grid}.marketing-guidance-card,.marketing-status-card{padding:20px}.marketing-guidance-card h2{font-size:calc(20px + var(--font-delta));margin:7px 0 8px}.marketing-guidance-card p{max-width:58ch;color:var(--muted);margin:0;line-height:1.6}.marketing-flow{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.marketing-flow span{color:var(--muted);font-size:calc(10px + var(--font-delta));background:#f6f6f6;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-weight:650;display:inline-flex}.marketing-flow b{background:var(--brand-primary);width:18px;height:18px;color:var(--on-brand);font-size:calc(9px + var(--font-delta));border-radius:50%;place-items:center;display:grid}.marketing-status-list{margin:12px 0;display:grid}.marketing-status-list>div{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);gap:9px;padding:10px 0;display:grid}.marketing-status-list>div:first-child{border-top:0;padding-top:0}.marketing-status-list svg{width:17px;color:var(--brand-primary);margin-top:2px}.marketing-status-list strong,.marketing-status-list small{display:block}.marketing-status-list strong{font-size:calc(12px + var(--font-delta))}.marketing-status-list small{color:var(--muted);font-size:calc(10px + var(--font-delta));margin-top:3px;line-height:1.45}.marketing-status-card>.text-btn{align-items:center;gap:5px;margin-top:3px;display:inline-flex}.marketing-status-card>.text-btn svg{width:15px}.marketing-advanced-tools{padding:0}.marketing-advanced-tools>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:68px;padding:14px 17px;list-style:none;display:grid}.marketing-advanced-tools>summary::-webkit-details-marker{display:none}.marketing-advanced-tools summary strong,.marketing-advanced-tools summary small{display:block}.marketing-advanced-tools summary strong{font-size:calc(13px + var(--font-delta))}.marketing-advanced-tools summary small{color:var(--muted);font-size:calc(10px + var(--font-delta));margin-top:4px;line-height:1.4}.marketing-advanced-tools summary>svg{width:18px;transition:transform .16s}.marketing-advanced-tools[open] summary>svg{transform:rotate(180deg)}.marketing-advanced-links{flex-wrap:wrap;gap:8px;padding:0 17px 17px;display:flex}.marketing-advanced-links .btn{min-height:40px}.marketing-filter-panel{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 0 14px}.marketing-filter-panel>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:56px;padding:10px 15px;list-style:none;display:grid}.marketing-filter-panel>summary::-webkit-details-marker{display:none}.marketing-filter-panel summary strong,.marketing-filter-panel summary small{display:block}.marketing-filter-panel summary strong{font-size:calc(12px + var(--font-delta))}.marketing-filter-panel summary small{color:var(--muted);font-size:calc(10px + var(--font-delta));margin-top:2px}.marketing-filter-panel summary svg{width:18px;color:var(--muted)}.marketing-filter-panel .management-toolbar{border-inline:0;border-bottom:0;border-radius:0 0 12px 12px;margin:0}@media (width<=860px){.marketing-guidance-grid{grid-template-columns:1fr}.marketing-start-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.marketing-start-grid{grid-template-columns:1fr}.marketing-start-card{min-height:102px;padding:14px}.marketing-guidance-card,.marketing-status-card{padding:16px}.marketing-advanced-links{grid-template-columns:1fr;display:grid}.marketing-advanced-links .btn{width:100%}}@media (width<=1180px){.growth-pipeline{scroll-snap-type:x proximity;overflow-x:auto}.growth-pipeline .pipeline-col{scroll-snap-align:start;min-width:230px}}.catalogue-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:50px;list-style:none;display:flex}.catalogue-section>summary::-webkit-details-marker{display:none}.catalogue-section>summary span,.catalogue-section>summary small{display:block}.catalogue-section>summary small{color:var(--muted);font-size:calc(10px + var(--font-delta));margin-top:4px;font-weight:500}.catalogue-section>summary svg{width:17px}.catalogue-section[open]>summary svg{transform:rotate(180deg)}.catalogue-service-picker{gap:7px;display:grid}.catalogue-service-picker .checkline{grid-template-columns:auto minmax(0,1fr) 82px;align-items:center;display:grid}.catalogue-service-picker input[type=number]{width:82px;min-height:38px}.rail-nav{scrollbar-width:none;flex:1;min-height:0;overflow:hidden auto}@media (width<=620px){.topbar .locale-switch,.topbar .public-preview,.workspace-switch .tenant-avatar,.workspace-switch .chevron{display:none}.workspace-switch strong{text-overflow:ellipsis;white-space:nowrap;max-width:82px;display:block;overflow:hidden}.topbar-left,.topbar-right{gap:4px}.topbar{padding-left:10px;padding-right:10px}}.public-mode .workspace{max-width:none;padding:0!important}.public-workspace{min-height:100vh}.public-mode .app{background:#f6f4f3}.login-card form input[type=email]{border:1px solid #ddd;border-radius:10px;outline:none;width:100%;height:46px;padding:0 13px}.brand-mark img,.mini-logo img{object-fit:contain;border-radius:inherit;width:100%;height:100%}.demo-access{border-top:1px solid #e8e8e8;margin-top:18px;padding-top:14px}.demo-access summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:10px 2px;list-style:none;display:flex}.demo-access summary::-webkit-details-marker{display:none}.demo-access summary span:first-child{gap:3px;display:grid}.demo-access summary strong{font-size:calc(13px + var(--font-delta))}.demo-access summary small{font-size:calc(11px + var(--font-delta));color:#777}.demo-access summary span:last-child{font-size:calc(18px + var(--font-delta));color:#777;transition:transform .2s}.demo-access[open] summary span:last-child{transform:rotate(180deg)}.demo-access-body{gap:10px;padding-top:6px;display:grid}.demo-workspace{background:#fafafa;border:1px solid #e6e6e6;border-radius:11px;padding:11px}.demo-workspace-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.demo-workspace-head strong{font-size:calc(12px + var(--font-delta))}.demo-workspace-head small{font-size:calc(10px + var(--font-delta));color:#777;text-align:right}.demo-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.demo-role-grid form:first-child:last-child{grid-column:1/-1}.demo-role-grid button{width:100%;min-height:40px;font-size:calc(11px + var(--font-delta));background:#fff;border:1px solid #d8d8d8;border-radius:8px;padding:7px;font-weight:650}.demo-role-grid button:hover,.demo-role-grid button:focus-visible{color:#fff;background:#111;border-color:#111;outline:none}.demo-access-body>p{text-align:center;line-height:1.4;font-size:calc(10px + var(--font-delta))!important;color:#8a8a8a!important;margin:1px 0 0!important}@media (width<=430px){.demo-workspace-head{gap:2px;display:grid}.demo-workspace-head small{text-align:left}.demo-role-grid button{min-height:44px}}.settings-head{margin-bottom:18px}.settings-shell{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:20px;display:grid}.settings-mobile-select{display:none}.settings-nav{top:calc(var(--topbar) + 18px);gap:4px;display:grid;position:sticky}.settings-nav-link{color:#686868;min-height:44px;font-size:calc(13px + var(--font-delta));border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-weight:600;display:flex}.settings-nav-link svg{width:17px;height:17px}.settings-nav-link:hover{color:#111;background:#f3f3f3}.settings-nav-link.active{color:#fff;background:#111}.settings-content{min-width:0}.settings-card{padding:24px}.settings-card>.section-head{margin-bottom:2px}.input-prefix{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;height:46px;display:flex;overflow:hidden}.input-prefix>span{border-right:1px solid var(--line);color:#777;font-size:calc(12px + var(--font-delta));background:#f6f6f6;align-self:stretch;align-items:center;padding:0 10px;display:flex}.input-prefix input{min-width:0;box-shadow:none!important;border:0!important;border-radius:0!important}.form-actions{align-items:center;gap:12px;margin-top:20px;display:flex}.form-actions small{color:var(--muted)}.brand-editor-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:start;gap:24px;display:grid}.colour-control{border:1px solid var(--line);border-radius:9px;grid-template-columns:48px 1fr;align-items:center;gap:10px;height:48px;padding:4px 10px 4px 4px;display:grid}.colour-control input{background:0 0;border:0!important;width:40px!important;height:38px!important;padding:0!important}.colour-control code{font-size:calc(12px + var(--font-delta));color:#555}.asset-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.asset-upload{border:1px solid var(--line);cursor:pointer;background:#fafafa;border-radius:10px;grid-template-columns:58px 1fr;align-items:center;gap:10px;min-height:76px;padding:8px;margin:0!important;display:grid!important}.asset-upload:focus-within{border-color:#111;box-shadow:0 0 0 3px #ededed}.asset-upload input{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.asset-upload strong,.asset-upload small{display:block}.asset-upload strong{font-size:calc(12px + var(--font-delta))}.asset-upload small{color:var(--muted);font-size:calc(10px + var(--font-delta));margin-top:3px;line-height:1.35}.asset-preview{background:#fff;border:1px solid #e5e5e5;border-radius:8px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.asset-preview img{object-fit:contain;width:100%;height:100%}.asset-preview svg{color:#888;width:20px}.brand-live-preview{border:1px solid var(--line);background:#f7f7f7;border-radius:13px;padding:12px}.brand-live-preview>p{font-size:calc(11px + var(--font-delta))!important;color:#777!important;margin:10px 2px 0!important;line-height:1.5!important}.preview-window{background:#fff;border:1px solid #e4e4e4;border-radius:10px;grid-template-columns:38px 1fr;height:270px;display:grid;overflow:hidden;box-shadow:0 8px 24px #0000000d}.preview-rail{background:#111;flex-direction:column;align-items:center;gap:18px;padding-top:12px;display:flex}.preview-rail>span{background:var(--preview-primary);color:#fff;width:24px;height:24px;font-size:calc(10px + var(--font-delta));border-radius:7px;place-items:center;font-weight:800;display:grid}.preview-rail i{background:#525252;border-radius:3px;width:14px;height:3px}.preview-main>strong,.preview-main>small{display:block}.preview-main>strong{font-size:calc(15px + var(--font-delta));margin:5px 0}.preview-main>small{font-size:calc(10px + var(--font-delta));color:#888}.preview-kicker{font-size:calc(8px + var(--font-delta));letter-spacing:.12em;color:var(--preview-primary);font-weight:800}.preview-card{border:1px solid #e6e6e6;border-radius:9px;gap:8px;margin-top:20px;padding:12px;display:grid}.preview-card>span{background:#e9e9e9;border-radius:6px;height:6px}.preview-card>span:nth-child(2){width:64%}.preview-card button{background:var(--preview-primary);color:#fff;min-height:32px;font-size:calc(9px + var(--font-delta));border:0;border-radius:7px;margin-top:8px}.preview-accent-line{background:var(--preview-accent);border-radius:4px;height:4px;margin-top:16px}.integration-summary{border-top:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding-top:18px;display:grid}.integration-summary p{color:var(--muted);font-size:calc(12px + var(--font-delta))!important;margin:3px 0 0!important}.integration-logo{color:#fff;background:#111;border-radius:10px;place-items:center;width:42px;height:42px;font-weight:750;display:grid}.settings-card textarea{resize:vertical;width:100%}@media (width<=1024px){.settings-shell{grid-template-columns:180px minmax(0,1fr)}.brand-editor-grid{grid-template-columns:1fr}.brand-live-preview{max-width:430px}}@media (width<=768px){.settings-shell{display:block}.settings-nav{scrollbar-width:none;margin:0 -16px 14px;padding:0 16px 6px;display:flex;position:static;overflow-x:auto}.settings-nav-link{flex:none}.settings-card{padding:18px}.brand-editor-grid{display:block}.brand-live-preview{margin-top:16px}.asset-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.settings-mobile-select{margin-bottom:14px;display:block}.settings-mobile-select .field{margin:0}.settings-nav{display:none}.settings-card{padding:16px}}@media (width<=430px){.settings-card{border-left:0;border-right:0;border-radius:0;margin-left:-16px;margin-right:-16px;padding:16px}.asset-grid{grid-template-columns:1fr}.settings-card .form-actions{border-top:1px solid var(--line);background:0 0;margin:18px 0 0;padding:14px 0 0;display:grid;position:static}.form-actions .btn{min-height:44px}.settings-card .form-actions .btn{width:100%}.settings-card .form-actions small{display:block}.integration-summary{grid-template-columns:42px 1fr}.integration-summary>.badge{grid-column:2;justify-self:start}.preview-window{height:230px}}.more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.more-link-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:42px 1fr 18px;align-items:center;gap:12px;min-height:92px;padding:16px;display:grid}.more-link-card:hover{border-color:#bbb;box-shadow:0 7px 20px #0000000d}.more-link-card>span:nth-child(2){gap:4px;display:grid}.more-link-card strong{font-size:calc(14px + var(--font-delta))}.more-link-card small{color:var(--muted);line-height:1.4}.more-link-card>svg{color:#888;width:17px}.empty-state.compact{padding:24px 18px}.empty-state.compact .notice-icon{margin:auto}.empty-state.compact h3{font-size:calc(14px + var(--font-delta));margin:10px 0 3px}.empty-state.compact p{font-size:calc(12px + var(--font-delta));margin:0}.platform-overview-split aside .more-grid>.more-link-card:last-child:nth-child(odd){grid-column:1/-1}.plan-grid.is-single{grid-template-columns:minmax(0,720px);justify-content:center}@media (width<=768px){.settings-card .form-actions .btn{min-height:44px}.more-grid{grid-template-columns:1fr}.more-link-card{min-height:86px}}.platform-settings-page{max-width:1240px;margin:auto;padding:24px 28px 70px}.platform-settings-top{justify-content:space-between;align-items:flex-start;gap:20px;min-height:64px;margin-bottom:48px;display:flex}.platform-settings-top .login-brand{color:#111}.platform-settings-top .login-brand small{color:#777}.platform-settings-page>.form-alert{margin-bottom:18px}@media (width<=768px){.platform-settings-page{padding:18px 16px 60px}.platform-settings-top{align-items:center;margin-bottom:32px}.platform-settings-top .page-actions .btn-ghost{display:none}.platform-settings-page .settings-card{border:1px solid var(--line);border-radius:12px;margin-left:0;margin-right:0}}.calendar-shell.v11-calendar{min-height:560px;max-height:calc(100vh - 190px);overflow:auto}.calendar-shell.v11-calendar .calendar-toolbar{z-index:20;background:#fff;position:sticky;top:0}.v11-calendar .calendar-head-cell{z-index:12;position:sticky;top:55px}.v11-calendar .calendar-head-cell:first-child{z-index:14;left:0}.v11-calendar .time-cell{z-index:8;background:#fff;position:sticky;left:0}.slot-cell.drop-ready{outline:2px dashed var(--brand);outline-offset:-3px;background:var(--brand-soft)}.slot-cell.drop-invalid{outline:2px dashed var(--danger);outline-offset:-3px;background:var(--danger-soft)}.appointment-block[draggable=true]{cursor:grab;-webkit-user-select:none;user-select:none}.appointment-block[draggable=true]:active{cursor:grabbing}.appointment-block.dragging{opacity:.42;filter:saturate(.5)}.group-pill{font-size:calc(9px + var(--font-delta));background:#11111114;border-radius:999px;align-items:center;gap:4px;margin-top:3px;padding:2px 5px;font-weight:760;line-height:1.2;display:inline-flex}.group-link-dot{background:currentColor;border-radius:50%;width:5px;height:5px;display:inline-block}.location-chip{border:1px solid var(--line);font-size:calc(11px + var(--font-delta));background:#fff;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-weight:650;display:inline-flex}.location-chip.primary{color:#fff;background:#111;border-color:#222}.location-row{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.staff-location-card{border:1px solid var(--line);background:#fafafa;border-radius:11px;margin-top:12px;padding:12px}.staff-location-card strong{margin-bottom:3px;display:block}.staff-location-card small{color:var(--muted);line-height:1.45}.v11-callout{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#fafafa);border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.v11-callout .module-icon{flex:none}.v11-callout p{color:var(--muted);margin:4px 0 0;line-height:1.5}.booking-type-grid{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 16px;display:grid}.booking-type-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;align-items:flex-start;gap:11px;padding:15px;display:flex}.booking-type-card:hover,.booking-type-card.selected{border-color:#222;box-shadow:0 0 0 2px #f2f2f2}.booking-type-card strong{display:block}.booking-type-card small{color:var(--muted);margin-top:3px;line-height:1.45;display:block}.appointment-dialog{width:min(560px,100vw - 24px);max-height:88vh;box-shadow:var(--shadow);border:0;border-radius:16px;padding:0;overflow:hidden}.appointment-dialog::backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#00000057}.appointment-dialog .drawer-body{max-height:60vh}.appointment-actions{flex-wrap:wrap}.appointment-actions button[hidden]{display:none}.appointment-block{text-align:left;color:inherit;border-top:0;border-bottom:0;border-right:0}.appointment-detail-trigger:not(.appointment-block){text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;width:100%}.appointment-detail-trigger>span:nth-child(2){flex:1}.group-guest-row{border-top:1px solid var(--line);grid-template-columns:minmax(130px,1.2fr) minmax(150px,1.4fr) minmax(150px,1.4fr) auto;align-items:end;gap:9px;padding:12px 0;display:grid}.group-guest-row:first-of-type{border-top:0}.group-summary{border:1px solid var(--line);border-radius:12px;overflow:hidden}.group-summary-head{border-bottom:1px solid var(--line);background:#fafafa;justify-content:space-between;gap:12px;padding:13px 15px;display:flex}.group-summary-row{border-top:1px solid var(--line);grid-template-columns:1.2fr 1.2fr .8fr .6fr;align-items:center;gap:10px;padding:12px 15px;display:grid}.group-summary-row:first-of-type{border-top:0}.price-stack{gap:8px;margin-top:14px;display:grid}.price-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.price-row.total{border-top:1px solid var(--line);font-size:calc(18px + var(--font-delta));padding-top:10px;font-weight:800}.split-attribution{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.attribution-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:11px}.attribution-card small{color:var(--muted);margin-top:3px;display:block}.branch-schedule{border-top:1px solid var(--line);grid-template-columns:80px 1fr 1fr;align-items:center;gap:8px;padding:9px 0;display:grid}.branch-schedule:first-child{border-top:0}.branch-schedule span{font-size:calc(12px + var(--font-delta));color:var(--muted)}.conflict-banner{background:var(--danger-soft);color:var(--danger);border-radius:10px;align-items:flex-start;gap:9px;margin-top:10px;padding:11px 12px;display:flex}.success-banner{background:var(--success-soft);color:var(--success);border-radius:10px;align-items:flex-start;gap:9px;margin-top:10px;padding:11px 12px;display:flex}.drag-help{color:var(--muted);font-size:calc(11px + var(--font-delta));align-items:center;gap:7px;margin-top:8px;display:flex}.drag-help svg{flex:none}.checkout-group-badge{color:#fff;font-size:calc(10px + var(--font-delta));letter-spacing:.04em;background:#111;border-radius:999px;padding:5px 8px;font-weight:760;display:inline-flex}.public-group-note{border:1px solid var(--line);background:#fafafa;border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px;display:flex}.public-group-note p{color:var(--muted);font-size:calc(12px + var(--font-delta));margin:2px 0 0;line-height:1.45}@media (width<=900px){.group-guest-row{grid-template-columns:1fr 1fr}.group-guest-row .guest-actions{text-align:right;grid-column:2}.group-summary-row{grid-template-columns:1fr 1fr}.split-attribution{grid-template-columns:1fr}}@media (width<=620px){.calendar-shell.v11-calendar{min-height:auto;max-height:none;overflow:hidden}.booking-type-grid,.group-guest-row{grid-template-columns:1fr}.group-guest-row .guest-actions{text-align:left;grid-column:auto}.group-summary-row{grid-template-columns:1fr}.branch-schedule{grid-template-columns:64px 1fr}.branch-schedule>:last-child{grid-column:2}.public-group-note{margin-top:10px}}.btn-brand{background:var(--brand);color:var(--brand-text,#fff)}.btn-brand:hover{background:var(--brand-hover,var(--brand))}.rail-logo img,.mobile-brand img,.tenant-avatar img,.public-logo img{object-fit:contain;border-radius:inherit;width:100%;height:100%}.public-cover[style]{background-position:50%;background-repeat:no-repeat;background-size:cover}:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--focus,#aaa);outline-offset:2px}.mobile-account{border:1px solid var(--line);color:#fff;width:36px;height:36px;font-size:calc(11px + var(--font-delta));background:#111;border-radius:50%;place-items:center;font-weight:750;display:none}.account-popover{top:62px}.account-signout{text-align:left;background:#fff;border:0;align-items:center;gap:11px;width:100%;padding:12px 14px;display:flex}.account-signout:hover{background:#f7f7f7}.account-signout strong,.account-signout small{display:block}.account-signout small{color:var(--muted);margin-top:2px}@media (width<=900px){.mobile-account{display:grid}.account-popover{width:min(300px,100vw - 24px);right:12px}}.platform-app{background:#f7f7f7;min-height:100vh}.platform-rail{color:#fff;z-index:40;background:#111;flex-direction:column;width:238px;padding:18px 14px;display:flex;position:fixed;inset:0 auto 0 0}.platform-identity{color:inherit;align-items:center;gap:11px;padding:3px 6px;display:flex}.platform-identity .brand-mark{flex:0 0 38px}.platform-identity strong,.platform-identity small{display:block}.platform-identity strong{font-size:calc(14px + var(--font-delta));white-space:nowrap;text-overflow:ellipsis;max-width:160px;overflow:hidden}.platform-identity small{font-size:calc(11px + var(--font-delta));color:#8f8f8f;margin-top:2px}.platform-side-nav{gap:4px;margin-top:26px;display:grid}.platform-nav-link{color:#9b9b9b;width:100%;min-height:44px;font-size:calc(13px + var(--font-delta));text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:0 12px;display:flex}.platform-nav-link:hover{color:#fff;background:#1b1b1b}.platform-nav-link.active{color:#111;background:#fff;font-weight:700}.platform-rail-foot{border-top:1px solid #2a2a2a;gap:4px;margin-top:auto;padding-top:10px;display:grid}.platform-workspace{max-width:1600px;min-height:100vh;margin-left:238px;padding:30px}.platform-mobile-head,.platform-mobile-nav{display:none}.platform-overview-split{grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr)}.platform-filter-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.platform-more-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-price{font-size:calc(26px + var(--font-delta));margin:14px 0;display:block}.plan-price small{font-size:calc(12px + var(--font-delta));color:var(--muted);font-weight:500}.platform-app .plan-card{background:#fff}.platform-app .page{max-width:1320px;margin:0 auto}@media (width<=1024px){.platform-rail{width:210px}.platform-workspace{margin-left:210px;padding:24px}.platform-overview-split{grid-template-columns:1fr}.platform-more-grid{grid-template-columns:1fr 1fr}}@media (width<=768px){.platform-rail{display:none}.platform-workspace{margin-left:0;padding:86px 16px 88px}.platform-mobile-head{z-index:35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#fffffff5;justify-content:space-between;align-items:center;height:68px;padding:0 14px;display:flex;position:fixed;inset:0 0 auto}.platform-mobile-head .brand-mark{color:#fff;background:#111}.platform-mobile-nav{z-index:45;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);background:#fffffff7;grid-template-columns:repeat(5,1fr);height:70px;padding:6px;display:grid;position:fixed;inset:auto 0 0}.platform-mobile-nav a{color:#777;font-size:calc(10px + var(--font-delta));border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.platform-mobile-nav a.active{color:#111;font-weight:700}.platform-filter-row{flex-direction:column;align-items:stretch}.platform-filter-row .search-trigger{width:100%}.platform-more-grid{grid-template-columns:1fr}.platform-app .page-head .page-actions{display:flex;overflow-x:auto}.platform-app .page-head .btn{white-space:nowrap}}.signup-body{background:#f5f5f5;min-height:100vh}.signup-shell{min-height:100vh}.signup-head{color:#fff;background:#111;justify-content:space-between;align-items:center;height:72px;padding:0 30px;display:flex}.signup-head .brand-mark{color:#111;background:#fff}.signup-head .text-btn{color:#d0d0d0}.signup-stage{max-width:1080px;margin:0 auto;padding:52px 24px 80px}.signup-stage>form>section>h1{font-size:calc(38px + var(--font-delta));letter-spacing:-.04em;margin:8px 0}.signup-lead{font-size:calc(16px + var(--font-delta));color:var(--muted);max-width:650px;line-height:1.55}.setup-progress{gap:7px;max-width:260px;margin-bottom:28px;display:flex}.setup-progress span{background:#ddd;border-radius:99px;flex:1;height:5px}.setup-progress span.active{background:var(--brand)}.signup-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.signup-plan-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;min-height:280px;padding:20px;display:block}.signup-plan-card:hover{border-color:#aaa}.signup-plan-card.selected{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.signup-plan-card>input{opacity:0;pointer-events:none;position:absolute}.signup-plan-card h2{margin:15px 0 5px}.signup-plan-card>p{color:var(--muted);min-height:44px}.plan-facts{border-top:1px solid var(--line);color:#555;font-size:calc(12px + var(--font-delta));gap:7px;margin-top:16px;padding-top:14px;display:grid}.plan-facts span{align-items:center;gap:7px;display:flex}.signup-stage .form-actions{justify-content:flex-end;margin-top:20px}.signup-stage .split-actions{justify-content:space-between}.signup-legal{font-size:calc(12px + var(--font-delta));color:var(--muted);line-height:1.5}@media (width<=900px){.signup-plan-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.signup-head{height:64px;padding:0 14px}.signup-head .platform-identity small{display:none}.signup-head>.text-btn{text-align:right;max-width:130px;font-size:calc(11px + var(--font-delta))}.signup-stage{padding:30px 14px 50px}.signup-stage>form>section>h1{font-size:calc(28px + var(--font-delta))}.signup-plan-grid{grid-template-columns:1fr}.signup-plan-card{min-height:0}.signup-stage .card{padding:16px}.signup-stage .split-actions{background:#f5f5f5f5;padding:10px 0;position:sticky;bottom:0}.signup-stage .split-actions .btn{flex:1}}.platform-editor{padding:0;scroll-margin-top:24px}.platform-editor>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:18px 22px;list-style:none;display:flex}.platform-editor>summary::-webkit-details-marker{display:none}.inline-editor>summary::-webkit-details-marker{display:none}.platform-editor>summary span{gap:4px;display:grid}.platform-editor>summary small{color:var(--muted);font-weight:400}.platform-editor[open]>summary{border-bottom:1px solid var(--line)}.platform-editor>form{padding:0 22px 22px}.plan-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.plan-admin-card{min-width:0}.plan-admin-card.is-archived{color:#777;background:#fafafa}.plan-admin-card .section-head{align-items:flex-start}.plan-limit-row{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.plan-limit-row span{font-size:calc(11px + var(--font-delta));background:#f5f5f5;border-radius:999px;padding:6px 8px}.inline-editor{border-top:1px solid var(--line);margin-top:16px;padding-top:4px}.inline-editor>summary{cursor:pointer;min-height:44px;font-size:calc(13px + var(--font-delta));justify-content:space-between;align-items:center;font-weight:700;display:flex}.inline-editor>summary svg{width:16px}.inline-editor[open]>summary svg{transform:rotate(180deg)}.archive-action{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.module-picker{border:0;margin:0;padding:0}.module-picker>legend{font-weight:700}.module-picker>p{color:var(--muted);font-size:calc(12px + var(--font-delta));margin:4px 0 10px}.module-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.check-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.check-card:hover{border-color:#bbb}.check-card input{margin-top:3px}.check-card strong,.check-card small{display:block}.check-card small{font-size:calc(10px + var(--font-delta));color:var(--muted);margin-top:3px;line-height:1.4}.module-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.module-admin-card{flex-direction:column;display:flex}.module-card-head{grid-template-columns:42px 1fr auto;align-items:center;gap:11px;display:grid}.module-card-head h2{font-size:calc(17px + var(--font-delta));margin:2px 0}.module-admin-card>.muted{min-height:38px;margin:12px 0}.module-availability-form{border-top:1px solid var(--line);gap:12px;margin-top:auto;padding-top:14px;display:grid}.switchline{justify-content:space-between;align-items:center;gap:16px;display:flex}.switchline strong,.switchline small{display:block}.switchline small{color:var(--muted);font-size:calc(10px + var(--font-delta));margin-top:3px}.switchline input{width:42px;height:22px;accent-color:var(--brand)}.profile-summary{align-items:center;gap:12px;display:flex}.profile-summary strong,.profile-summary small{display:block}.profile-summary small{color:var(--muted);margin-top:3px}.account-lifecycle{margin-top:16px}.metric-value.compact{font-size:calc(20px + var(--font-delta));margin-top:12px;line-height:1.2}.back-link{color:var(--muted);font-size:calc(12px + var(--font-delta));align-items:center;gap:5px;margin-bottom:14px;display:inline-flex}.back-link:hover{color:#111}.back-link svg{width:15px}.onboarding-body{background:#f5f5f5;min-height:100vh}.onboarding-shell{min-height:100vh}.onboarding-head{color:#fff;background:#111;justify-content:space-between;align-items:center;height:72px;padding:0 26px;display:flex}.onboarding-head .text-btn{color:#ddd;background:0 0;border:0}.onboarding-frame{grid-template-columns:220px minmax(0,720px);justify-content:center;align-items:start;gap:46px;max-width:1180px;margin:0 auto;padding:40px 24px 70px;display:grid}.onboarding-steps{position:sticky;top:26px}.onboarding-steps>strong{font-size:calc(22px + var(--font-delta));margin:8px 0;display:block}.progress-track{background:#ddd;border-radius:99px;height:6px;margin:14px 0 20px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--brand);height:100%;display:block}.onboarding-steps nav{gap:4px;display:grid}.onboarding-steps nav a{color:#888;min-height:42px;font-size:calc(12px + var(--font-delta));border-radius:9px;align-items:center;gap:10px;padding:5px 8px;display:flex}.onboarding-steps nav a:not([href]){cursor:not-allowed}.onboarding-steps nav a span{width:24px;height:24px;font-size:calc(10px + var(--font-delta));background:#fff;border:1px solid #d8d8d8;border-radius:50%;place-items:center;display:grid}.onboarding-steps nav a.active{color:#111;background:#fff;font-weight:700}.onboarding-steps nav a.complete{color:#111}.onboarding-steps nav a.complete span{background:var(--brand);border-color:var(--brand);color:var(--brand-text)}.onboarding-steps>p{font-size:calc(11px + var(--font-delta));color:var(--muted);margin:18px 8px;line-height:1.5}.onboarding-content{min-width:0}.onboarding-card,.onboarding-complete{border:1px solid var(--line);background:#fff;border-radius:15px;padding:34px;box-shadow:0 12px 30px #0000000a}.onboarding-card>h1,.onboarding-complete h1{font-size:calc(30px + var(--font-delta));letter-spacing:-.035em;margin:8px 0}.onboarding-card>p,.onboarding-complete>p{color:var(--muted);line-height:1.55}.choice-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.choice-card{cursor:pointer;display:block;position:relative}.choice-card input{opacity:0;position:absolute}.choice-card span{border:1px solid var(--line);border-radius:11px;min-height:112px;padding:15px;display:block}.choice-card strong,.choice-card small{display:block}.choice-card small{color:var(--muted);font-size:calc(11px + var(--font-delta));margin-top:5px;line-height:1.4}.choice-card input:checked+span{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.day-picker{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.day-picker label{position:relative}.day-picker input{opacity:0;position:absolute}.day-picker span{border:1px solid var(--line);min-height:42px;font-size:calc(11px + var(--font-delta));cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:grid}.day-picker input:checked+span{background:var(--brand);border-color:var(--brand);color:var(--brand-text);font-weight:700}.onboarding-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:18px;display:flex}.launch-summary{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.launch-summary>div{border:1px solid var(--line);border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.launch-summary strong,.launch-summary small{display:block}.launch-summary small{font-size:calc(10px + var(--font-delta));color:var(--muted);margin-top:2px}.success-mark{background:var(--success-soft);width:48px;height:48px;color:var(--success);border-radius:50%;place-items:center;display:grid}.success-mark.small{width:28px;height:28px}.success-mark.small svg{width:14px}.launch-confirm{margin-top:18px}.onboarding-complete{text-align:center;padding:70px 36px}.onboarding-complete>.success-mark{margin:0 auto 18px}.onboarding-complete .page-actions{justify-content:center;margin-top:24px}@media (width<=1024px){.module-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-frame{grid-template-columns:190px minmax(0,1fr);gap:24px}}@media (width<=768px){.plan-admin-grid,.module-admin-grid{grid-template-columns:1fr}.platform-editor>summary{padding:16px}.platform-editor>form{padding:0 16px 16px}.onboarding-head{height:64px;padding:0 14px}.onboarding-frame{padding:20px 14px 50px;display:block}.onboarding-steps{margin-bottom:16px;position:static}.onboarding-steps>.eyebrow,.onboarding-steps>strong,.onboarding-steps>.progress-track,.onboarding-steps>p{display:none}.onboarding-steps nav{gap:5px;padding-bottom:4px;display:flex;overflow-x:auto}.onboarding-steps nav a{flex:none;min-height:36px;padding:4px 7px}.onboarding-steps nav a span{width:22px;height:22px}.onboarding-card,.onboarding-complete{padding:22px}.onboarding-card>h1,.onboarding-complete h1{font-size:calc(25px + var(--font-delta))}.choice-grid{grid-template-columns:1fr}.choice-card span{min-height:0}.onboarding-actions{z-index:5;background:#fffffff5;margin:24px -22px -22px;padding:12px 22px;position:sticky;bottom:0}.onboarding-actions .btn{min-height:44px}.day-picker{grid-template-columns:repeat(4,1fr)}}@media (width<=520px){.module-check-grid{grid-template-columns:1fr}.module-card-head{grid-template-columns:38px 1fr}.module-card-head>.badge{grid-column:2;justify-self:start}.launch-summary{grid-template-columns:1fr}.onboarding-head .platform-identity small{display:none}.onboarding-head>.text-btn{font-size:calc(11px + var(--font-delta))}.onboarding-card{border-left:0;border-right:0;border-radius:0;margin:0 -14px}.onboarding-actions{gap:8px}.onboarding-actions .btn{padding-left:12px;padding-right:12px}}.calendar-filter-drawer>summary{display:none}.calendar-filters{grid-template-columns:auto minmax(150px,1fr) minmax(150px,1fr) minmax(158px,.9fr) auto auto;align-items:end;gap:10px;padding:14px;display:grid}.field.compact{gap:4px}.field.compact>span{font-size:calc(10px + var(--font-delta));color:var(--muted);font-weight:700}.calendar-period{align-items:end;gap:5px;display:flex}.calendar-period .field{width:145px}.view-switch{border:1px solid var(--line);background:#f6f6f6;border-radius:10px;height:40px;padding:3px;display:inline-flex}.view-switch button{color:var(--muted);font-size:calc(12px + var(--font-delta));background:0 0;border:0;border-radius:7px;padding:0 12px}.view-switch button.active{color:#111;background:#fff;font-weight:700;box-shadow:0 1px 4px #00000014}.calendar-agenda{padding:10px 16px 18px}.mobile-only-agenda{display:none}.agenda-group{border-top:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);display:grid}.agenda-group:first-child{border-top:0}.agenda-date{padding:15px 12px 15px 0}.agenda-date strong,.agenda-date span{display:block}.agenda-date span{font-size:calc(11px + var(--font-delta));color:var(--muted);margin-top:3px}.agenda-group>.agenda-booking{grid-column:2}.field-group{border:1px solid var(--line);border-radius:11px;padding:16px}.field-group legend{padding:0 6px;font-weight:750}.operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.operation-card{min-width:0}.operation-card h2,.operation-card h3{margin:0}.operation-card .section-head p{margin:3px 0 0}.staff-card-foot{border-top:1px solid var(--line);font-size:calc(11px + var(--font-delta));justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.hours-grid{gap:2px;display:grid}.hours-row{border-top:1px solid var(--line);grid-template-columns:44px 100px 1fr 1fr;align-items:center;gap:8px;padding:7px 0;display:grid}.hours-row:first-child{border-top:0}.hours-row .checkline{font-size:calc(11px + var(--font-delta))}.requirement-grid,.qualification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.requirement-grid label{border:1px solid var(--line);font-size:calc(11px + var(--font-delta));border-radius:9px;grid-template-columns:1fr 84px;align-items:center;gap:8px;padding:8px;display:grid}.compact-list{display:grid}.compact-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.compact-list>div:first-child{border-top:0}.compact-list strong,.compact-list small{display:block}.compact-list small{color:var(--muted);margin-top:3px}.avatar.large{width:52px;height:52px;font-size:calc(15px + var(--font-delta))}.invite-stage{align-items:center}.form-align-end{align-self:end}.full{width:100%}@media (width<=1180px){.calendar-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-period{grid-column:span 2}.calendar-filters>.btn{width:100%}}@media (width<=900px){.operations-grid{grid-template-columns:1fr}.requirement-grid,.qualification-grid,.calendar-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-period{grid-column:auto}.view-switch{align-self:end}.calendar-filters>.btn{width:auto}.calendar-grid{overflow-x:auto}}@media (width<=768px){.calendar-filter-drawer{margin:0 -16px}.calendar-filter-drawer>summary{border-block:1px solid var(--line);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 16px;list-style:none;display:flex}.calendar-filter-drawer>summary::-webkit-details-marker{display:none}.calendar-filter-drawer>summary span{font-size:calc(12px + var(--font-delta));align-items:center;gap:8px;font-weight:750;display:flex}.calendar-filter-drawer>summary span:last-child{color:var(--muted);font-size:calc(10px + var(--font-delta))}.calendar-filter-drawer>summary svg{width:17px}.calendar-filter-drawer .calendar-filters{border-inline:0;border-radius:0;margin:0}.calendar-filter-drawer[open]>summary{border-bottom:0}}@media (width<=620px){.calendar-filters{grid-template-columns:1fr 1fr;padding:12px 16px;display:grid}.calendar-period{grid-column:span 2}.calendar-period .field{flex:1;width:auto}.calendar-filters>.field,.view-switch{grid-column:span 2}.view-switch button{flex:1}.calendar-filters>.btn{grid-column:span 2}.mobile-only-agenda{display:block}.calendar-agenda{padding:6px 12px 14px}.agenda-group{display:block}.agenda-date{padding:12px 0 7px}.hours-row{grid-template-columns:42px 1fr 1fr}.hours-row .checkline{grid-column:2/-1}.requirement-grid,.qualification-grid{grid-template-columns:1fr}.operation-card{padding:14px}.field-group{padding:12px}.appointment-dialog .drawer-foot{display:block}.appointment-actions{margin-bottom:8px}.invite-stage{padding-top:60px;display:block}}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width<=620px){.permission-grid{grid-template-columns:1fr}}.module-filter-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.module-filter-bar .search-trigger{width:min(420px,100%)}.segmented-control{border:1px solid var(--line);background:#fff;border-radius:10px;gap:3px;padding:3px;display:flex}.segmented-control button{min-height:34px;color:var(--muted);font-size:calc(11px + var(--font-delta));background:0 0;border:0;border-radius:7px;padding:0 12px;font-weight:700}.segmented-control button.active{color:#fff;background:#111}.module-editor{margin-top:auto}.module-editor .module-availability-form{border-top:0;margin-top:0;padding:4px 0 2px}@media (width<=768px){.module-filter-bar{flex-direction:column;align-items:stretch}.segmented-control{align-self:flex-start}}.public-narrow{max-width:780px}.public-brand small{display:block}.public-footer{color:var(--muted);font-size:calc(11px + var(--font-delta));justify-content:space-between;gap:16px;padding:28px 4px;display:flex}.public-wizard-card{max-width:900px;margin-left:auto;margin-right:auto}.wizard-steps{grid-template-columns:repeat(4,1fr);margin:0 0 26px;padding:0;list-style:none;display:grid}.wizard-steps li{color:#aaa;font-size:calc(10px + var(--font-delta));justify-items:center;gap:5px;display:grid;position:relative}.wizard-steps li:before{content:"";z-index:0;background:#e6e6e6;width:100%;height:2px;position:absolute;top:14px;right:50%}.wizard-steps li:first-child:before{display:none}.wizard-steps li>span{z-index:1;background:#eee;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid;position:relative}.wizard-steps li.active,.wizard-steps li.complete{color:#111}.wizard-steps li.active>span,.wizard-steps li.complete>span{background:var(--brand);color:var(--brand-text)}.wizard-steps li.complete:before,.wizard-steps li.active:before{background:var(--brand)}.public-types{grid-template-columns:repeat(3,1fr)}.participant-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:16px}.participant-card legend{padding:0 7px;font-weight:750}.participant-head,.participant-head>div{align-items:center;gap:10px;display:flex}.participant-head{justify-content:space-between;margin-bottom:14px}.slot-search-field .btn{width:100%}.slot-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.slot-picker label{cursor:pointer;position:relative}.slot-picker input{opacity:0;position:absolute}.slot-picker span{border:1px solid var(--line);text-align:center;border-radius:9px;place-items:center;min-height:52px;padding:7px;display:grid}.slot-picker strong,.slot-picker small{display:block}.slot-picker small{color:var(--muted);font-size:calc(9px + var(--font-delta));margin-top:2px}.slot-picker input:checked+span{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.wizard-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}.review-list{display:grid}.review-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 0;display:grid}.review-row:first-child{border-top:0}.review-row strong,.review-row small{display:block}.review-row small{color:var(--muted);margin-top:3px;line-height:1.45}.policy-details{border:1px solid var(--line);border-radius:10px;padding:12px}.policy-details summary{cursor:pointer;font-weight:700}.policy-details p{color:var(--muted);line-height:1.55}.confirmation-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;padding:34px}.confirmation-card>.review-list,.confirmation-card>.info-grid{text-align:left}.confirmation-mark{background:var(--success-soft);width:56px;height:56px;color:var(--success);border-radius:50%;place-items:center;margin:0 auto 15px;display:grid}.privacy-hint{color:var(--muted);font-size:calc(11px + var(--font-delta));justify-content:center;align-items:center;gap:6px;display:flex}.privacy-hint svg{width:14px}.customer-status-switch{width:max-content;margin-bottom:14px}.customer-status-switch a{min-height:34px;color:var(--muted);font-size:calc(11px + var(--font-delta));border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-weight:700;display:flex}.customer-status-switch a.active{color:#fff;background:#111}.customer-status-switch span{opacity:.7}.walkin-fields{border:1px dashed var(--line);border-radius:10px;padding:10px}@media (width<=768px){.public-stage{padding-left:14px;padding-right:14px}.public-types{grid-template-columns:1fr}.slot-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.manage-actions-grid{grid-template-columns:1fr}.customer-table{overflow-x:auto}.confirmation-card{padding:24px 18px}}@media (width<=520px){.public-top{padding-left:14px;padding-right:14px}.public-top>.badge{font-size:calc(9px + var(--font-delta))}.public-hero-card h1{font-size:calc(27px + var(--font-delta))}.wizard-steps li small{font-size:calc(9px + var(--font-delta))}.participant-card{padding:13px}.slot-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-actions{z-index:5;background:#fffffff7;margin-left:-14px;margin-right:-14px;padding:11px 14px;position:sticky;bottom:0}.wizard-actions .btn{min-height:44px}.review-row{grid-template-columns:auto minmax(0,1fr)}.review-row>.text-btn{grid-column:2;justify-self:start}.public-footer{display:grid}.confirmation-card{border-left:0;border-right:0;border-radius:0;margin-left:-14px;margin-right:-14px}}.sale-lines{gap:12px;display:grid}.sale-line{grid-template-columns:minmax(220px,2fr) minmax(90px,.6fr) minmax(130px,.8fr) minmax(160px,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.order-totals{border-top:1px solid var(--line);gap:8px;display:grid}.order-totals>div{justify-content:space-between;gap:16px;display:flex}.order-totals .grand{border-top:1px solid var(--line);padding-top:8px;font-size:1.1rem}@media (width<=1024px){.sale-line{grid-template-columns:1fr 1fr}.sale-line>.field:first-of-type{grid-column:1/-1}}@media (width<=640px){.sale-line{grid-template-columns:1fr}.sale-line>.field:first-of-type{grid-column:auto}.commerce-detail-grid{grid-template-columns:1fr}}.checkout-ready-row{grid-template-columns:auto minmax(0,1fr) minmax(310px,auto);align-items:center;display:grid}.checkout-ready-form{grid-template-columns:minmax(150px,1fr) auto;align-items:end;margin:0;display:grid}.checkout-ready-form input{min-width:0}.order-reference-link{color:inherit;gap:3px;text-decoration:none;display:grid}.order-reference-link small{color:var(--muted)}.order-reference-link:hover strong{text-underline-offset:3px;text-decoration:underline}@media (width<=640px){.checkout-ready-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.checkout-ready-form{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;width:100%;margin-top:10px}.checkout-ready-form .btn{white-space:nowrap}}.report-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;display:grid}.inventory-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.preference-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,1fr) repeat(4,minmax(90px,auto));align-items:center;gap:12px;padding:12px 0;display:grid}.preference-row:last-child{border-bottom:0}.integration-card{grid-template-columns:auto 1fr auto;align-items:start;gap:12px;display:grid}.integration-card form{grid-column:2/-1;align-items:center;gap:8px;display:flex}.integration-card p{color:var(--muted);margin:.25rem 0;font-size:.85rem}.module-card form{gap:8px;display:grid}.module-card .checkline{font-size:.75rem}@media (width<=1024px){.report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preference-row{grid-template-columns:1fr 1fr 1fr}}@media (width<=680px){.report-filter-grid,.inventory-card-grid{grid-template-columns:1fr}.preference-row{grid-template-columns:1fr 1fr}.integration-card{grid-template-columns:auto 1fr}.integration-card>.badge{grid-column:2}.integration-card form{grid-column:1/-1}.page-head>.form-actions{width:100%}.page-head>.form-actions .btn{flex:1}.pipeline{scroll-snap-type:x proximity;overflow-x:auto}.pipeline-col{scroll-snap-align:start;min-width:240px}}.search-trigger{position:relative}.global-search-results{z-index:80;border:1px solid var(--line);background:#fff;border-radius:12px;width:min(430px,100vw - 28px);max-height:420px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 16px 38px #00000024}.global-search-results a,.global-search-results>span{color:inherit;border-radius:8px;gap:2px;padding:10px;display:grid}.global-search-results a:hover,.global-search-results a:focus{background:var(--brand-soft)}.global-search-results small,.global-search-results>span{color:var(--muted)}.text-left{text-align:left}.rail{height:100dvh;padding-bottom:max(15px,env(safe-area-inset-bottom))}.rail-logo{flex:none}.rail-nav{scrollbar-width:none;min-height:0;overflow:hidden auto}.rail-nav::-webkit-scrollbar{display:none}.rail-bottom{flex:none;padding-top:10px}.avatar-btn{flex:none;place-items:center;display:grid}.account-popover{max-height:min(680px,100dvh - 78px);overflow:auto}.platform-account-popover{position:fixed;inset:auto auto 18px 252px}.demo-switcher{border-top:1px solid var(--line);gap:11px;padding:12px 14px;display:grid}.demo-switcher-head strong,.demo-switcher-head small{display:block}.demo-switcher-head small{color:var(--muted);font-size:calc(10px + var(--font-delta));margin-top:2px}.demo-switch-group{gap:6px;display:grid}.demo-switch-group>span{font-size:calc(10px + var(--font-delta));color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:750}.demo-switch-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.demo-switch-group form{min-width:0}.demo-switch-group button{border:1px solid var(--line);text-align:left;width:100%;min-height:36px;font-size:calc(11px + var(--font-delta));background:#fff;border-radius:8px;padding:6px 8px;font-weight:650}.demo-switch-group button:hover:not(:disabled),.demo-switch-group button:focus-visible{background:var(--brand-soft);border-color:var(--brand-border)}.demo-switch-group button:disabled{color:#aaa;cursor:default;background:#f5f5f5}.platform-rail,.platform-side-nav{min-height:0}.platform-side-nav{overflow-y:auto}.platform-rail-foot{flex:none}@media (width<=900px){.platform-account-popover{inset:72px 12px auto auto}.account-popover{max-height:calc(100dvh - 86px)}}@media (height<=700px) and (width>=821px){.rail{padding-top:10px}.rail-logo{margin-bottom:8px}.rail-link{height:42px}.rail-bottom{gap:5px;padding-top:6px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.management-toolbar{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:12px;display:flex}.management-toolbar .search-control{flex:240px}.management-toolbar .control{max-width:190px}.compact-control{max-width:76px!important}.list-context-row{justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin-bottom:12px;display:flex}.result-count{color:var(--muted);font-size:calc(12px + var(--font-delta))}.selection-toolbar{min-height:38px;color:var(--muted);font-size:calc(12px + var(--font-delta));justify-content:flex-end;align-items:center;margin-bottom:8px;display:flex}.selection-cell{width:42px;text-align:center!important}.selection-cell input,.card-selector input{width:17px;height:17px;accent-color:var(--brand)}.selectable-card{padding-top:22px;position:relative}.selectable-card.selected{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.card-selector{background:#fff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:10px;right:10px}.selectable-card .section-head{padding-right:30px}.badge-stack{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.bulk-bar{z-index:34;color:#fff;background:#111;border:1px solid #2b2b2b;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 24px);margin:14px auto 0;padding:10px 12px;display:flex;position:sticky;bottom:16px;box-shadow:0 14px 40px #0003}.bulk-bar .control{color:#fff;background:#202020;border-color:#444}.bulk-bar .bulk-reason{width:min(300px,36vw)}.bulk-bar .btn-primary{color:#111;background:#fff}.bulk-bar .btn-ghost{color:#ddd}.btn-compact{height:34px;font-size:calc(12px + var(--font-delta));padding:0 10px}.row-actions{text-align:right!important}.pagination-wrap{margin-top:16px}.pagination-wrap nav{justify-content:flex-end;display:flex}.pagination-wrap nav>div:first-child{display:none}.pagination-wrap svg{width:18px}.pagination-wrap a,.pagination-wrap span{font-size:calc(12px + var(--font-delta))}.staff-card.selectable-card{padding-top:18px}@media (width<=1024px){.management-toolbar .search-control{flex-basis:100%}.management-toolbar .control{flex:150px;max-width:none}.compact-control{flex:0 0 76px!important}}@media (width<=680px){.management-toolbar{border-left:0;border-right:0;border-radius:0;margin-left:-16px;margin-right:-16px;padding:12px 16px}.management-toolbar .control{flex:calc(50% - 8px);min-width:0}.management-toolbar .search-control{min-width:100%}.management-toolbar>.btn{flex:1}.list-context-row{align-items:flex-start}.selection-toolbar{justify-content:flex-start}.bulk-bar{z-index:44;width:auto;max-width:none;margin:0;padding:9px;position:fixed;bottom:78px;left:10px;right:10px}.bulk-bar strong{width:100%}.bulk-bar .control,.bulk-bar .bulk-reason{flex:140px;width:auto;min-width:0}.bulk-bar .btn{flex:1;min-height:42px}.responsive-table{min-width:0}.responsive-table thead{display:none}.responsive-table tbody,.responsive-table tr{display:block}.responsive-table tr{border-bottom:1px solid var(--line);padding:12px 14px}.responsive-table tr:last-child{border-bottom:0}.responsive-table td{grid-template-columns:92px minmax(0,1fr);gap:10px;padding:7px 0;display:grid;text-align:left!important;border:0!important}.responsive-table td:before{content:attr(data-label);color:var(--muted);font-size:calc(10px + var(--font-delta));text-transform:uppercase;letter-spacing:.04em;font-weight:750}.responsive-table td.selection-cell{justify-content:flex-end;width:100%;padding:0 0 5px;display:flex}.responsive-table td.selection-cell:before{margin-right:auto}.responsive-table .row-actions .btn{width:100%;min-height:40px}.pagination-wrap{padding-bottom:4px}.selectable-card{padding:18px 14px}.badge-stack{align-items:flex-start}.inventory-card-grid{gap:12px}}.asset-control{flex-direction:column;gap:6px;min-width:0;display:flex}.asset-remove{font-size:calc(11px + var(--font-delta));color:var(--muted);padding-left:4px}.brand-live-preview .preview-window{background:var(--preview-surface,#fff);color:var(--preview-text,#111);font-family:var(--preview-font,var(--font-body));font-size:var(--preview-size,var(--font-base))}.brand-live-preview .preview-main>strong{font-family:var(--preview-heading,var(--font-heading))}.brand-live-preview .preview-card{background:var(--preview-surface,#fff)}.brand-live-preview .preview-card button{background:var(--preview-button,var(--preview-primary));color:#fff}.email-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.email-theme-card{border:1px solid var(--line);cursor:pointer;border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.email-theme-card:hover,.email-theme-card.selected{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.email-theme-card input{opacity:0;pointer-events:none;position:absolute}.email-theme-card strong{font-size:calc(13px + var(--font-delta))}.email-theme-card small{color:var(--muted);line-height:1.45}.email-theme-swatch{background:linear-gradient(135deg,var(--brand-soft) 0 28%,#fff 28% 100%);border:1px solid #e2e2e2;border-radius:9px;height:72px;position:relative}.email-theme-swatch:after{content:"";background:var(--brand);border-radius:8px;height:7px;position:absolute;bottom:14px;left:15px;right:15px}.email-theme-swatch.minimal{background:linear-gradient(#fff 0 24%,#181818 24% 42%,#fff 42%);border-radius:2px}.email-theme-swatch.elegant{background:linear-gradient(135deg,#181818 0 45%,#faf6f2 45% 100%)}.branch-override-list{gap:10px;display:grid}.branch-override-list .subsection{border:1px solid var(--line);border-radius:12px;margin:0;padding:0 14px}.branch-override-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;list-style:none;display:flex}.branch-override-list summary span:first-child{flex-direction:column;gap:3px;display:flex}.branch-override-list summary small{color:var(--muted);font-size:calc(11px + var(--font-delta))}.branch-override-list summary::-webkit-details-marker{display:none}.settings-card>.subsection{border-top:1px solid var(--line);padding:0}.settings-card>.subsection>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:14px 0;list-style:none;display:grid}.settings-card>.subsection>summary::-webkit-details-marker{display:none}.settings-card>.subsection>summary>span{gap:4px;min-width:0;display:grid}.settings-card>.subsection>summary small{color:var(--muted);font-weight:400;line-height:1.45}.settings-card>.subsection>summary svg{width:18px;transition:transform .2s}.settings-card>.subsection[open]>summary svg{transform:rotate(180deg)}.settings-card>.subsection[open]>summary{border-bottom:1px solid var(--line)}.transfer-panel details.subsection>summary{cursor:pointer;align-items:flex-start;gap:8px;min-height:58px;padding:14px 0;display:flex}.transfer-panel details.subsection>summary>span{gap:3px;min-width:0;display:grid}.transfer-panel details.subsection>summary strong,.transfer-panel details.subsection>summary small{display:block}.transfer-panel details.subsection>summary small{color:var(--muted);font-weight:400;line-height:1.45}.transfer-panel details.subsection[open]>summary{border-bottom:1px solid var(--line);margin-bottom:14px}@media (width<=760px){.email-theme-grid{grid-template-columns:1fr}.email-theme-card{grid-template-columns:92px 1fr;align-items:center;display:grid}.email-theme-card small{grid-column:2}.email-theme-swatch{grid-row:1/3;height:64px}.branch-override-list .subsection{padding:0 12px}}.account-settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-stack{gap:18px;display:grid}.profile-photo-row{align-items:center;gap:16px;display:flex}.profile-photo{background:var(--brand-soft);width:76px;height:76px;color:var(--brand);font-weight:800;font-size:calc(21px + var(--font-delta));border-radius:22px;flex:none;place-items:center;display:grid;overflow:hidden}.profile-photo img,.avatar-btn img{object-fit:cover;width:100%;height:100%}.preference-list{border:1px solid var(--line);border-radius:12px;gap:0;display:grid;overflow:hidden}.preference-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:10px 14px;display:flex}.preference-row:first-child{border-top:0}.preference-row input{width:20px;height:20px}.secret-code{border:1px solid var(--line);overflow-wrap:anywhere;font-size:calc(11px + var(--font-delta));background:#fff;border-radius:8px;margin:10px 0;padding:10px;display:block}.recovery-code-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.recovery-code-grid code{text-align:center;background:#fff;border-radius:6px;padding:7px}.account-signout{text-decoration:none}.account-mobile-only{display:none}@media (width<=900px){.account-settings-grid{grid-template-columns:1fr}}@media (width<=520px){.profile-photo-row{flex-direction:column;align-items:flex-start}.recovery-code-grid{grid-template-columns:1fr}}.integration-health{border:1px solid var(--line);background:#fafafa;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.integration-health>div{flex-direction:column;gap:4px;display:flex}.integration-health small{color:var(--muted)}.provider-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.provider-actions .filters{margin:0}.avatar img{object-fit:cover;width:100%;height:100%}@media (width<=640px){.provider-actions,.provider-actions .filters{flex-direction:column;align-items:stretch}.provider-actions form,.provider-actions button,.provider-actions input{width:100%}}.template-list{gap:10px;display:grid}.template-list details,.section>details.card{padding:0}.template-list summary,.section>details.card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:14px 16px;list-style:none;display:flex}.template-list summary::-webkit-details-marker{display:none}.section>details.card>summary::-webkit-details-marker{display:none}.template-list summary>span:first-child,.section>details.card>summary>span:first-child{gap:4px;display:grid}.template-list summary small,.section>details.card>summary small{color:var(--muted);font-weight:400}.template-list details[open]>summary,.section>details.card[open]>summary{border-bottom:1px solid var(--line)}.template-list form,.section>details.card>.form-grid{padding:0 16px 16px}.token-browser{border:1px dashed var(--line);background:#fafafa;border-radius:10px;flex-wrap:wrap;gap:7px;padding:12px;display:flex}.token-chip{border:1px solid var(--line);color:#555;cursor:pointer;background:#fff;border-radius:8px;min-height:32px;padding:4px 8px;font:600 11px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.token-chip:hover{border-color:var(--brand);color:var(--brand)}.inline-actions{flex-wrap:wrap;align-items:center;gap:9px;padding:0 16px 16px;display:flex}.inline-actions form{align-items:center;gap:8px;display:flex}.inline-actions input,.inline-actions .danger{min-height:40px}.communication-detail>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:14px 16px;list-style:none;display:flex}.communication-detail>summary::-webkit-details-marker{display:none}.communication-detail>summary>span:first-child{gap:4px;min-width:0;display:grid}.communication-detail>summary small{color:var(--muted);font-weight:400;line-height:1.45;display:block}.communication-detail[open]>summary{border-bottom:1px solid var(--line)}.checkline{gap:8px;min-height:44px}.checkline>span{min-width:0}.checkline>span>strong,.checkline>span>small{display:block}.checkline>span>small{color:var(--muted);margin-top:2px;font-weight:500;line-height:1.4}.checkline input[type=checkbox]{height:18px;accent-color:var(--brand);cursor:pointer;flex:0 0 18px;width:18px!important;min-height:18px!important;padding:0!important}.back-link{width:max-content;display:flex}@media (width<=640px){.template-list summary,.section>details.card>summary{align-items:flex-start}.template-list form,.section>details.card>.form-grid{padding:0 14px 14px}.inline-actions,.inline-actions form{flex-direction:column;align-items:stretch}.inline-actions input,.inline-actions button,.inline-actions form{width:100%}.token-browser{margin-bottom:4px}.token-chip{min-height:38px}}.booking-drawer-open .booking-wizard-wrap{visibility:visible}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffffa}.rail{background:var(--rail-bg,#111);color:var(--rail-ink,#fff)}.rail-logo{background:var(--rail-ink,#fff);color:var(--rail-bg,#111)}.rail-link{color:color-mix(in srgb,var(--rail-ink,#fff) 62%,transparent)}.rail-link:hover{color:var(--rail-ink,#fff);background:color-mix(in srgb,var(--rail-ink,#fff) 10%,transparent)}.rail-link.active{color:var(--rail-bg,#111);background:var(--rail-ink,#fff)}.rail .rail-utility-link{text-decoration:none;position:relative}.rail .rail-utility-link.active{background:var(--rail-ink,#fff);border-color:var(--rail-ink,#fff);color:var(--rail-bg,#111)}.rail .rail-utility-link:after{content:attr(data-rail-tooltip);color:#fff;font-size:calc(11px + var(--font-delta));white-space:nowrap;opacity:0;pointer-events:none;box-shadow:var(--shadow);background:#111;border:1px solid #2b2b2b;border-radius:7px;padding:7px 9px;font-weight:600;position:absolute;top:50%;left:50px;transform:translateY(-50%)}.rail .rail-utility-link:hover:after{opacity:1}.rail .icon-btn{background:color-mix(in srgb,var(--rail-ink,#fff) 8%,transparent);border-color:color-mix(in srgb,var(--rail-ink,#fff) 20%,transparent);color:color-mix(in srgb,var(--rail-ink,#fff) 68%,transparent)}.rail .icon-btn:hover{color:var(--rail-ink,#fff);background:color-mix(in srgb,var(--rail-ink,#fff) 13%,transparent)}.rail .avatar-btn{border-color:color-mix(in srgb,var(--rail-ink,#fff) 25%,transparent);background:color-mix(in srgb,var(--rail-ink,#fff) 10%,transparent);color:var(--rail-ink,#fff)}.workspace-logo-horizontal{flex:0 auto;align-items:center;width:min(148px,22vw);height:36px;display:flex}.workspace-logo-horizontal img{object-fit:contain;object-position:left center;max-width:100%;max-height:34px;display:block}.workspace-switch.logo-only .workspace-logo-horizontal{width:min(176px,28vw)}.workspace-switch.logo-only .chevron{margin-left:0}.colour-control{cursor:pointer;grid-template-columns:48px minmax(0,1fr) auto;transition:border-color .1s,box-shadow .1s}.colour-control:hover{border-color:#bcbcbc}.colour-control:focus-within{border-color:var(--focus,var(--brand));box-shadow:0 0 0 3px var(--brand-soft)}.colour-control>span{font-size:calc(11px + var(--font-delta));color:var(--brand);padding:0 2px;font-weight:700}.colour-control input{cursor:pointer}.preview-rail{background:var(--preview-rail,#111)}.quick-brand-preview{border-left:6px solid var(--quick-rail,#111)}.brand-live-preview .preview-main{font-size:var(--preview-size,var(--font-base))}.brand-live-preview .preview-main>strong{font-size:1.08em}.brand-live-preview .preview-main>small{font-size:.72em}.brand-live-preview .preview-kicker{font-size:.58em}.brand-live-preview .preview-card button{font-size:.68em}.quick-brand-preview .quick-preview-header strong{font-size:.78em}.quick-brand-preview .quick-preview-hero .eyebrow{font-size:.5em}.quick-brand-preview .quick-preview-hero strong{font-size:.86em}.quick-brand-preview .quick-preview-hero small{font-size:.58em}.quick-brand-preview .quick-preview-action{font-size:.68em}.link-copy-row{border:1px solid var(--line);background:#fafafa;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:13px;display:flex}.link-copy-row>div{flex:1;gap:4px;min-width:220px;display:grid}.link-copy-row small{color:var(--muted)}.link-copy-row strong{overflow-wrap:anywhere;font-size:calc(12px + var(--font-delta))}.domain-status{border:1px solid var(--line);background:#fafafa;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.domain-status>div{gap:3px;display:grid}.domain-status small{color:var(--muted);line-height:1.45}.dns-record-list{gap:8px;display:grid}.dns-record-list>div{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.dns-record-list code{overflow-wrap:anywhere;font-size:calc(11px + var(--font-delta));color:#555}.booking-wizard-wrap{z-index:68;top:var(--topbar);width:min(520px,calc(100vw - var(--rail)));height:calc(100dvh - var(--topbar));pointer-events:none;position:fixed;right:0}.booking-wizard-panel{border:0;border-left:1px solid var(--line);background:var(--surface,#fff);pointer-events:auto;border-radius:16px 0 0;flex-direction:column;width:100%;height:100%;animation:.14s ease-out booking-drawer-in;display:flex;overflow:hidden;box-shadow:-18px 0 46px #00000029}.booking-wizard-form{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.booking-wizard-panel .drawer-head{flex:none;padding:18px 20px}.booking-wizard-panel .drawer-head p{color:var(--muted);font-size:calc(11px + var(--font-delta));margin:5px 0 0;line-height:1.45}.booking-wizard-panel .drawer-body{flex:1;min-height:0;max-height:none;padding:18px 20px;overflow:auto}.booking-wizard-progress{border-bottom:1px solid var(--line);background:var(--surface-soft,#fafafa);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:11px 16px;list-style:none;display:grid}.booking-wizard-progress li{min-width:0;color:var(--muted);border-radius:9px;align-items:center;gap:7px;padding:6px;display:flex}.booking-wizard-progress li>span{width:24px;height:24px;font-size:calc(10px + var(--font-delta));background:#e8e8e8;border-radius:50%;flex:0 0 24px;place-items:center;font-weight:800;display:grid}.booking-wizard-progress li>strong{font-size:calc(9px + var(--font-delta));white-space:nowrap;text-overflow:ellipsis;line-height:1.25;overflow:hidden}.booking-wizard-progress li.active{color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-border,var(--line));background:#fff}.booking-wizard-progress li.active>span,.booking-wizard-progress li.complete>span{background:var(--brand-primary);color:var(--on-brand,#fff)}.booking-wizard-progress li.complete{color:var(--brand-primary)}.booking-wizard-actions{background:#fff;flex:none;justify-content:flex-start;align-items:center}.wizard-spacer{flex:1}.booking-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-type-card{min-height:82px}.walkin-toggle{text-align:left;width:100%;min-height:68px}.participant-stack{gap:12px;display:grid}.booking-participant{border:1px solid var(--line);border-radius:12px;margin:0;padding:14px}.booking-participant legend{padding:0 7px;font-weight:750}.booking-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.booking-review-grid>div{border:1px solid var(--line);background:#fafafa;border-radius:11px;gap:5px;padding:14px;display:grid}.booking-review-grid span{font-size:calc(11px + var(--font-delta));color:var(--muted)}@keyframes booking-drawer-in{0%{opacity:.45;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (width>=1180px){html.booking-drawer-open .workspace{padding-right:540px;transition:padding-right .14s ease-out}}@media (width<=700px){.workspace-logo-horizontal{width:min(118px,34vw)}.booking-drawer-open,.booking-drawer-open body{overflow:hidden}.booking-wizard-wrap{z-index:240;width:100%;height:100dvh;inset:0}.booking-wizard-panel{box-shadow:none;border-left:0;border-radius:0}.booking-wizard-panel .drawer-head,.booking-wizard-panel .drawer-body,.booking-wizard-panel .drawer-foot{padding-left:16px;padding-right:16px}.booking-wizard-progress{padding-inline:12px}.booking-wizard-progress li{justify-content:center}.booking-wizard-progress li>strong{display:none}.booking-type-grid,.booking-review-grid{grid-template-columns:1fr}.booking-wizard-actions{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.booking-wizard-actions .btn{min-height:44px}.domain-status{grid-template-columns:42px minmax(0,1fr)}.domain-status>.badge{grid-column:2;width:max-content}.dns-record-list>div{grid-template-columns:1fr}.link-copy-row>*{width:100%}.link-copy-row .btn,.link-copy-row .text-btn{text-align:center;justify-content:center;min-height:40px}}.app{color:var(--body-text,var(--ink))}.btn-primary{background:var(--action,#111);color:var(--action-text,#fff)}.btn-primary:hover{background:var(--action,#111);filter:brightness(.9)}.btn-brand{color:var(--brand-text,#fff)}.field input:focus,.field select:focus,.field textarea:focus,.control:focus{border-color:var(--focus,var(--brand));box-shadow:0 0 0 3px var(--brand-soft)}.form-grid>.full{grid-column:1/-1}.rail-link .nav-tooltip{display:none}.rail-nav{min-height:0}.rail-bottom{padding-bottom:max(0px,env(safe-area-inset-bottom))}.popover-head{align-items:flex-start;gap:12px}.popover-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.danger-text{color:var(--danger)}.inline-control-form{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;min-width:min(100%,560px);display:grid}.inline-control-form .btn{margin-bottom:21px}.provider-actions{align-items:flex-end}.provider-actions>form:not(.inline-control-form){align-items:center;min-height:44px;display:flex}.filters>input:not([type=checkbox]):not([type=radio]),.filters>select,.inline-actions input{border:1px solid var(--line-strong);background:#fff;border-radius:10px;outline:none;min-height:44px;padding:10px 12px}.readonly-value{border:1px solid var(--line);background:var(--surface-soft,#fafafa);border-radius:10px;flex-direction:column;gap:3px;min-height:44px;padding:10px 12px;display:flex}.auth-recovery-shell{background:var(--surface-soft,#f7f7f7);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-recovery-card{width:min(100%,520px)}.auth-recovery-card form{gap:12px;display:grid}.auth-back-link{color:var(--muted);margin-top:18px;font-weight:700;display:inline-flex}.rail-tooltip-portal{z-index:180;pointer-events:none;opacity:0;color:#fff;box-shadow:var(--shadow);font-size:calc(11px + var(--font-delta));white-space:nowrap;background:#111;border:1px solid #303030;border-radius:7px;padding:7px 9px;transition:opacity 60ms linear,transform 60ms linear;position:fixed;transform:translateY(-50%)translate(-3px)}.rail-tooltip-portal.visible{opacity:1;transform:translateY(-50%)translate(0)}.quick-brand-drawer{z-index:160;position:fixed;inset:0}.quick-brand-backdrop{z-index:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0909097a;border:0;position:absolute;inset:0}.quick-brand-panel{z-index:1;background:#f8f8f7;width:min(480px,100%);padding:24px;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-20px 0 55px #00000029}.quick-brand-panel .dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.quick-brand-panel .dialog-head>div{min-width:0}.quick-brand-panel .dialog-head>.icon-btn{flex:none}.quick-brand-panel .dialog-head h2{font-size:calc(22px + var(--font-delta));margin:4px 0 5px}.quick-brand-panel .dialog-head p{color:var(--muted);margin:0;line-height:1.45}.quick-brand-preview{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:56px 1fr;align-items:start;gap:14px;margin-top:20px;padding:18px;display:grid}.quick-brand-mark{background:var(--quick-primary);color:#fff;border-radius:14px;place-items:center;width:56px;height:56px;font-weight:800;display:grid;overflow:hidden}.quick-brand-mark img{object-fit:contain;width:100%;height:100%}.quick-brand-preview>div{gap:3px;display:grid}.quick-brand-preview strong{font-size:calc(17px + var(--font-delta))}.quick-brand-preview small{color:var(--muted)}.quick-brand-preview button{background:var(--quick-action);color:#fff;border:0;border-radius:9px;width:max-content;min-height:36px;margin-top:12px;padding:0 12px;font-weight:700}.quick-brand-preview:after{content:"";background:var(--quick-accent);border-radius:4px;grid-column:1/-1;height:3px;display:block}.quick-brand-actions{padding:14px 24px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);z-index:2;background:#f8f8f7f7;margin:22px -24px -24px;position:sticky;bottom:-24px}.preview-dialog{border:1px solid var(--line);border-radius:16px;width:min(1040px,100vw - 24px);height:min(820px,100dvh - 24px);padding:0;overflow:hidden;box-shadow:0 24px 80px #00000040}.preview-dialog::backdrop{background:#00000080}.preview-dialog .dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:64px;padding:10px 14px;display:flex}.preview-dialog .dialog-head strong,.preview-dialog .dialog-head small{display:block}.preview-dialog .dialog-head small{color:var(--muted);margin-top:3px}.preview-dialog iframe{background:#f3f3f1;border:0;width:100%;height:calc(100% - 64px);display:block}.tutorial-center,.tutorial-trigger{position:relative}.tutorial-progress-dot{background:var(--accent,#b04468);border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}.tutorial-panel{z-index:150;border:1px solid var(--line);background:#fff;border-radius:16px;width:min(460px,100vw - 24px);max-height:calc(100dvh - 82px);position:fixed;top:64px;right:20px;overflow:auto;box-shadow:0 24px 70px #0000002e}.tutorial-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.tutorial-panel-head h2{font-size:calc(19px + var(--font-delta));margin:4px 0}.tutorial-panel-head p{color:var(--muted);margin:0;line-height:1.45}.tutorial-toolbar{z-index:2;border-bottom:1px solid var(--line);background:#fffffff7;align-items:center;gap:10px;padding:12px 16px;display:flex;position:sticky;top:0}.tutorial-search{border:1px solid var(--line-strong);border-radius:10px;flex:1;align-items:center;gap:8px;min-width:0;height:40px;padding:0 10px;display:flex}.tutorial-search input{border:0;outline:0;width:100%;min-width:0}.tutorial-safe-note{background:var(--brand-soft);color:var(--brand-ink);font-size:calc(11px + var(--font-delta));border-radius:10px;align-items:flex-start;gap:10px;margin:14px 16px 0;padding:11px;line-height:1.5;display:flex}.tutorial-safe-note svg{flex:none;width:17px}.tutorial-list{padding:10px 16px 18px}.tutorial-list section>h3{font-size:calc(11px + var(--font-delta));text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:15px 0 8px}.tutorial-card{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.tutorial-card:first-of-type{border-top:0}.tutorial-card-icon{background:var(--brand-soft);width:36px;height:36px;color:var(--brand);border-radius:9px;place-items:center;display:grid}.tutorial-card-main{min-width:0}.tutorial-card-main strong{font-size:calc(13px + var(--font-delta));display:block}.tutorial-card-main p{color:var(--muted);font-size:calc(11px + var(--font-delta));margin:3px 0;line-height:1.4}.tutorial-card-main small{color:var(--muted);font-size:calc(10px + var(--font-delta));gap:8px;display:flex}.tutorial-complete{color:var(--success);font-weight:700}.tutorial-overlay{z-index:220;pointer-events:none;position:fixed;inset:0}.tour-shade{pointer-events:auto;background:#060708b3;position:fixed}.tour-spotlight{box-shadow:0 0 0 2px var(--brand),0 10px 40px #00000047;pointer-events:none;border:3px solid #fff;border-radius:12px;transition:all .14s;position:fixed}.tour-popover{pointer-events:auto;border:1px solid var(--line);background:#fff;border-radius:14px;max-height:calc(100dvh - 24px);padding:17px;position:fixed;overflow:auto;box-shadow:0 20px 65px #00000047}.tour-step-count{font-size:calc(10px + var(--font-delta));color:var(--muted);letter-spacing:.08em;font-weight:750}.tour-popover h2{font-size:calc(18px + var(--font-delta));margin:7px 0}.tour-popover>p{color:var(--muted);margin:0;line-height:1.5}.tour-interaction-hint{background:var(--brand-soft);font-size:calc(11px + var(--font-delta));border-radius:9px;align-items:center;gap:8px;margin-top:13px;padding:10px;display:flex}.tour-interaction-hint svg{width:17px}.tour-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.tour-actions .text-btn{margin-right:auto}.platform-tutorial-slot{z-index:55;position:fixed;top:18px;right:24px}.tutorial-nudge{z-index:149;border:1px solid var(--line);background:#fff;border-radius:13px;width:min(300px,100vw - 24px);padding:14px;position:fixed;top:64px;right:20px;box-shadow:0 18px 46px #00000029}.tutorial-nudge strong{font-size:calc(14px + var(--font-delta));display:block}.tutorial-nudge p{color:var(--muted);font-size:calc(11px + var(--font-delta));margin:5px 0 12px;line-height:1.45}.tutorial-nudge>div{align-items:center;gap:10px;display:flex}@media (width<=820px){.inline-control-form{grid-template-columns:1fr;width:100%}.inline-control-form .btn{width:100%;margin:0}.provider-actions{align-items:stretch}.provider-actions>form{width:100%}.tutorial-panel{top:62px;right:12px}.quick-brand-panel{padding:18px}.quick-brand-actions{margin:20px -18px -18px;padding-left:18px;padding-right:18px;bottom:-18px}.platform-tutorial-slot{top:14px;right:66px}.tour-popover{max-width:calc(100vw - 24px)}.tutorial-nudge{top:62px;right:12px}}.public-top-actions{align-items:center;gap:10px;display:flex}.public-top-actions .tutorial-trigger{width:40px;height:40px}.public-top-actions .tutorial-panel{top:76px}.public-language-switch{border:1px solid var(--line);background:#f6f6f5;border-radius:9px;align-items:center;padding:3px;display:flex}.public-language-switch a{min-width:31px;min-height:32px;color:var(--muted);font-size:calc(10px + var(--font-delta));border-radius:6px;place-items:center;font-weight:800;display:grid}.public-language-switch a[aria-current=true]{color:#111;background:#fff;box-shadow:0 1px 4px #0000001a}@media (width<=520px){.public-top-actions{gap:4px}.public-top-actions>.badge{place-items:center;width:34px;height:34px;padding:0;display:grid}.public-top-actions>.badge>span{display:none}.public-top-actions .tutorial-trigger{width:36px;height:36px}.public-language-switch{padding:2px}.public-language-switch a{min-width:27px;min-height:30px}.public-brand,.public-brand>div{min-width:0}.public-brand strong{white-space:nowrap;text-overflow:ellipsis;max-width:132px;display:block;overflow:hidden}.public-brand small{display:none}.tutorial-panel{max-height:calc(100dvh - 132px);top:58px}.tutorial-toolbar{flex-direction:column;align-items:stretch}.tutorial-toolbar .segmented{align-self:flex-end}.tutorial-card{grid-template-columns:32px minmax(0,1fr)}.tutorial-card>.btn{grid-column:2;width:100%;min-height:40px}.tour-actions{grid-template-columns:1fr 1fr;display:grid}.tour-actions .text-btn{grid-area:2/1/auto/-1;min-height:40px;margin:0}.tour-actions .btn{min-height:42px}.quick-brand-panel .form-grid{grid-template-columns:1fr}.quick-brand-actions{display:grid}.preview-dialog{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none}.popover-head-actions{justify-content:flex-start}.popover-head{flex-direction:column}.popover-head-actions .text-btn{min-height:36px}}.inline-review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.inline-review-actions .control{min-width:180px}@media (width<=680px){.inline-review-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.inline-review-actions .control{grid-column:1/-1;width:100%;min-width:0}}.tutorial-overlay{z-index:300}.global-control-body{min-height:100dvh;color:var(--ink);background:#f6f6f5}.global-control-app{min-height:100dvh}.global-control-head{z-index:60;border-bottom:1px solid var(--line);background:#fffffffa;grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);align-items:center;gap:20px;height:72px;padding:0 max(24px,50vw - 620px);display:grid;position:sticky;top:0}.global-control-brand{color:inherit;align-items:center;gap:11px;min-width:0;display:flex}.global-control-brand>span:last-child{gap:2px;display:grid}.global-control-brand strong{font-size:calc(14px + var(--font-delta))}.global-control-brand small{font-size:calc(10px + var(--font-delta));color:var(--muted)}.global-control-nav{border:1px solid var(--line);background:#fafafa;border-radius:11px;align-items:center;gap:4px;padding:4px;display:flex}.global-control-nav a{color:#666;min-height:36px;font-size:calc(11px + var(--font-delta));border-radius:8px;align-items:center;padding:0 12px;font-weight:700;display:flex}.global-control-nav a:hover,.global-control-nav a.active{color:#fff;background:#111}.global-control-actions{justify-self:end;align-items:center;gap:8px;display:flex}.global-account-popover{position:fixed;top:64px;left:auto;right:max(24px,50vw - 620px)}.global-control-main{width:min(1240px,100% - 48px);margin:0 auto;padding:36px 0 72px}.global-control-intro{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.global-control-intro h1{font-size:calc(30px + var(--font-delta));letter-spacing:-.035em;margin:6px 0 7px}.global-control-intro p{color:var(--muted);margin:0}.global-control-intro>.badge{gap:6px;min-height:34px;padding:0 11px}.global-control-intro>.badge svg{width:15px}.global-kpis .metric-card{min-height:120px}.global-filter-drawer>summary{display:none}.global-management-toolbar{margin-bottom:12px}.global-subscriber-table{background:#fff}.row-action-menu{text-align:left;display:inline-block;position:relative}.row-action-menu>summary{cursor:pointer;align-items:center;gap:5px;list-style:none;display:inline-flex!important}.row-action-menu>summary::-webkit-details-marker{display:none}.row-action-menu>summary svg{width:14px}.row-action-menu>div{z-index:30;border:1px solid var(--line);background:#fff;border-radius:10px;width:196px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px #00000024}.row-action-menu>div a,.row-action-menu>div button{color:#333;width:100%;min-height:38px;font-size:calc(12px + var(--font-delta));text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;padding:0 10px;display:flex}.row-action-menu>div a:hover,.row-action-menu>div button:hover{background:#f1f1f1}.global-control-lower{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:22px;display:grid}.deployment-list{gap:10px;display:grid}.deployment-row{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.deployment-row>div:nth-child(2){gap:4px;display:grid}.deployment-row small{color:var(--muted)}.deployment-row .page-actions{margin:0}.global-subscriber-modal{z-index:180}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000007a;border:0;width:100%;height:100%;position:absolute;inset:0}.subscriber-wizard{width:min(820px,100vw - 30px);height:min(760px,92dvh);margin:4dvh auto}.subscriber-wizard>form{flex-direction:column;flex:1;min-height:0;display:flex}.subscriber-wizard .modal-head p{color:var(--muted);font-size:calc(12px + var(--font-delta));margin:5px 0 0}.subscriber-wizard .modal-body{flex:1}.subscriber-wizard .wizard-progress{border-bottom:1px solid var(--line);flex:none;gap:0;margin:0;padding:12px 20px}.subscriber-wizard .wizard-progress button{min-width:0;color:var(--muted);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:7px;display:flex;position:relative}.subscriber-wizard .wizard-progress button:after{content:"";background:#e6e6e6;flex:1;height:2px}.subscriber-wizard .wizard-progress button:last-child:after{display:none}.subscriber-wizard .wizard-progress button>span{width:26px;height:26px;font-size:calc(10px + var(--font-delta));background:#e9e9e9;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.subscriber-wizard .wizard-progress button small{font-size:calc(10px + var(--font-delta));font-weight:700}.subscriber-wizard .wizard-progress button.active>span,.subscriber-wizard .wizard-progress button.complete>span{color:#fff;background:#111}.subscriber-wizard .wizard-progress button.complete:after{background:#111}.subscriber-wizard .wizard-actions{margin:0;padding:14px 20px}.subscriber-wizard .wizard-actions .page-actions{margin:0;display:flex}.subscriber-wizard .form-alert{margin:14px 0 0}.global-control-body .responsive-table{min-width:940px}@media (width<=1024px){.global-control-head{grid-template-columns:1fr auto;padding:0 20px}.global-control-nav{display:none}.global-control-main{width:min(100% - 32px,920px)}.global-control-lower{grid-template-columns:1fr}.global-management-toolbar .control{flex:150px}.global-control-body .responsive-table{min-width:0}}@media (width<=680px){.global-control-head{height:62px;padding:0 14px}.global-control-brand small,.global-control-actions .btn span{display:none}.global-control-actions .btn{width:42px;padding:0}.global-account-popover{top:58px;right:10px}.global-control-main{width:100%;padding:24px 16px 84px}.global-control-intro{flex-direction:column;align-items:flex-start}.global-control-intro h1{font-size:calc(25px + var(--font-delta))}.global-kpis{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.global-kpis .metric-card{min-height:104px;padding:14px}.global-kpis .metric-value{font-size:calc(24px + var(--font-delta))}.global-filter-drawer{margin-left:-16px;margin-right:-16px}.global-filter-drawer>summary{border:1px solid var(--line);cursor:pointer;background:#fff;border-left:0;border-right:0;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;list-style:none;display:flex}.global-filter-drawer>summary::-webkit-details-marker{display:none}.global-filter-drawer>summary>span:first-child{align-items:center;gap:8px;font-weight:750;display:flex}.global-filter-drawer>summary svg{width:17px}.global-filter-drawer:not([open]) .global-management-toolbar{display:none}.global-management-toolbar{border-top:0;margin:0}.global-subscriber-table{margin-top:12px}.row-action-menu,.row-action-menu>summary{width:100%}.row-action-menu>div{width:100%;box-shadow:none;margin-top:5px;position:static}.deployment-row{grid-template-columns:42px minmax(0,1fr)}.deployment-row .page-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.deployment-row .btn{justify-content:center;width:100%}.subscriber-wizard{border-radius:0;width:100%;height:100dvh;max-height:none;margin:0}.subscriber-wizard .wizard-progress{padding:10px 14px}.subscriber-wizard .wizard-progress button{justify-content:center}.subscriber-wizard .wizard-progress button small{display:none}.subscriber-wizard .modal-head,.subscriber-wizard .modal-body,.subscriber-wizard .modal-foot{padding-left:16px;padding-right:16px}.subscriber-wizard .wizard-actions{padding-bottom:calc(14px + env(safe-area-inset-bottom));flex-wrap:wrap}.subscriber-wizard .wizard-actions .page-actions{grid-template-columns:1fr;width:100%;display:grid}.subscriber-wizard .wizard-actions .page-actions .btn{width:100%}}.compact-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.operation-summary-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-height:250px;padding:18px;display:flex}.operation-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.operation-card-head h3{font-size:calc(16px + var(--font-delta));margin:4px 0 0}.operation-summary-card .section-head{margin-bottom:14px}.operation-summary-card .section-head h2{font-size:calc(17px + var(--font-delta));margin:0 0 4px}.operation-summary-card .compact-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.operation-summary-card .compact-metrics>div{border:1px solid var(--line);background:#fafafa;border-radius:9px;min-width:0;padding:10px}.operation-summary-card .compact-metrics small,.operation-summary-card .compact-metrics strong{display:block}.operation-summary-card .compact-metrics small{color:var(--muted);font-size:calc(9px + var(--font-delta));text-transform:uppercase;letter-spacing:.04em}.operation-summary-card .compact-metrics strong{font-size:calc(12px + var(--font-delta));overflow-wrap:anywhere;margin-top:4px}.summary-details{color:var(--muted);font-size:calc(11px + var(--font-delta));flex-wrap:wrap;align-items:center;gap:12px;margin-top:13px;display:flex}.summary-details span{align-items:center;gap:6px;display:flex}.summary-details svg{width:14px}.card-action-row{align-items:center;gap:8px;margin-top:auto;padding-top:16px;display:flex}.card-action-row .btn{flex:1;min-height:40px;padding:0 10px}.card-action-row svg{width:15px}.compact-copy{margin:13px 0 0}.drawer-form{flex-direction:column;flex:1;min-height:0;display:flex}.drawer-form .drawer-body{flex:1}.drawer-wrap .drawer{z-index:1}.drawer-wrap .overlay{border:0;width:100%;height:100%}.modal-wrap .modal-backdrop{cursor:default}@media (width<=900px){.card-action-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.card-action-row .btn{width:100%;font-size:calc(11px + var(--font-delta))}.card-action-row .btn:last-child:nth-child(odd){grid-column:1/-1}}.subscriber-tabs{margin-bottom:18px}.lifecycle-panel{padding:20px}.inline-lifecycle-form{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.inline-lifecycle-form .field{margin:0}.danger-zone{border-top:1px solid #f1d0d0;margin-top:18px;padding-top:14px}.danger-zone>summary{color:var(--danger)}@media (width<=680px){.compact-operation-grid{grid-template-columns:1fr}.operation-summary-card{min-height:230px;padding:15px}.operation-summary-card .compact-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.card-action-row{grid-template-columns:1fr 1fr;display:grid}.card-action-row .btn{width:100%;font-size:calc(11px + var(--font-delta))}.card-action-row .btn:last-child:nth-child(odd){grid-column:1/-1}.hours-row{grid-template-columns:42px minmax(84px,1fr) 1fr 1fr;gap:6px}.hours-row input[type=time]{min-width:0;padding-left:6px;padding-right:6px}.drawer-foot{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.subscriber-tabs{margin-left:-16px;margin-right:-16px;padding:0 16px}.inline-lifecycle-form{grid-template-columns:1fr}.inline-lifecycle-form .btn{width:100%}}.mobile-filter-toggle,.mobile-filter-backdrop,.mobile-filter-sheet-head{display:none}@media (width<=768px){.filter-sheet-open{overflow:hidden}.mobile-filter-toggle{border:1px solid var(--line);color:#222;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:46px;margin:0 0 12px;padding:0 13px;display:flex}.mobile-filter-toggle>span{align-items:center;gap:8px;font-weight:750;display:flex}.mobile-filter-toggle svg{width:17px}.mobile-filter-toggle small{color:var(--muted)}.mobile-filter-backdrop.is-open{z-index:108;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000006b;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.management-toolbar.mobile-collapsible{display:none}.management-toolbar.mobile-collapsible.is-open{z-index:109;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));border:1px solid var(--line);background:#fff;border-radius:16px;max-height:min(76dvh,680px);margin:0;padding:14px;display:flex;position:fixed;overflow:auto;box-shadow:0 24px 70px #0000003d}.mobile-filter-sheet-head{z-index:2;border-bottom:1px solid var(--line);background:#fff;flex:100%;justify-content:space-between;align-items:center;margin:-14px -14px 3px;padding:12px 14px;display:flex;position:sticky;top:-14px}.mobile-filter-sheet-head strong{font-size:calc(15px + var(--font-delta))}.management-toolbar.mobile-collapsible>.field,.management-toolbar.mobile-collapsible>.control{flex:100%;max-width:none}.management-toolbar.mobile-collapsible>.search-control{flex-basis:100%}.management-toolbar.mobile-collapsible>.toolbar-actions{grid-template-columns:1fr;width:100%;display:grid}.management-toolbar.mobile-collapsible>.btn{flex:calc(50% - 6px)}}@media (width>=769px){.management-toolbar.mobile-collapsible{display:flex!important}.management-toolbar.mobile-collapsible .mobile-filter-sheet-head{display:none!important}}@media (width<=768px){.topbar .workspace-switch,.topbar .locale-switch,.topbar .search-trigger,.topbar .public-preview,.topbar .quick-new{display:none}.topbar-left{min-width:38px}.topbar-right{margin-left:auto}.account-mobile-only{display:block}.account-mobile-only.account-signout{display:flex}}@media (width<=620px){.compact-metric-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.compact-metric-grid .metric-card{min-height:104px;padding:14px}.compact-metric-grid .metric-value{font-size:calc(24px + var(--font-delta))}.compact-metric-grid .metric-value.compact{font-size:calc(16px + var(--font-delta))}}@media print{.rail,.topbar,.mobile-nav,.report-actions,.report-filter-grid,.mobile-filter-toggle,.account-popover,.tutorial-center,.flash{display:none!important}.workspace{max-width:none!important;margin:0!important;padding:0!important}.workspace>.page{max-width:none!important}.page-head{margin-bottom:18px}.card{break-inside:avoid;box-shadow:none}.grid{break-inside:avoid}}@media (width<=620px){.public-stage{padding-top:10px}.public-hero{gap:8px}.public-cover{border-radius:14px;min-height:96px}.public-cover.is-placeholder{display:none}.public-cover:after{width:160px;height:160px;top:-28px;right:-36px}.public-hero-card{border-radius:14px;padding:13px 15px}.public-hero-card h1{font-size:calc(22px + var(--font-delta));margin:3px 0 5px}.public-hero-card p{font-size:calc(11px + var(--font-delta));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.public-meta{font-size:calc(9px + var(--font-delta));gap:7px;margin:8px 0 0}.public-wizard-card.section{margin-top:10px}.public-types{grid-template-columns:repeat(3,minmax(0,1fr))}.public-types .booking-type-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:72px;padding:9px 6px}.public-types .booking-type-card svg{width:20px}.public-types .booking-type-card small{display:none}}.team-member-workspace{margin-top:18px}.team-member-panel-grid{grid-template-columns:minmax(0,820px);margin-top:18px}.team-section-select{display:none}.team-section-tabs{scrollbar-width:thin;margin:0;overflow-x:auto}.team-section-tabs .tab{white-space:nowrap;cursor:pointer;min-height:46px}.growth-tab-select{display:none}@media (width<=680px){.team-member-workspace{margin-top:14px}.team-section-tabs{display:none}.team-section-select{margin-bottom:14px;display:grid}.team-member-panel-grid{margin-top:0}.team-member-panel-grid .operation-card{padding:14px}.customer-table .responsive-table tr{grid-template-columns:minmax(0,1fr) auto auto;gap:6px 9px;padding:10px 12px;display:grid}.customer-table .responsive-table td{padding:0}.customer-table .responsive-table td:before{display:none}.customer-table .responsive-table td.selection-cell{grid-area:1/2;align-self:center;width:auto;padding:0}.customer-table .responsive-table td[data-label=Client]{grid-area:1/1;min-width:0;display:block}.customer-table .responsive-table td[data-label=Contact]{min-width:0;color:var(--muted);font-size:calc(11px + var(--font-delta));overflow-wrap:anywhere;grid-area:2/1;padding-left:46px;display:block}.customer-table .responsive-table td[data-label=Contact] small{display:none}.customer-table .responsive-table td[data-label=Status]{grid-area:2/2/auto/4;place-self:center end;display:block}.customer-table .responsive-table td[data-label=Last\ visit],.customer-table .responsive-table td[data-label=Preference]{display:none}.customer-table .responsive-table td.row-actions{grid-area:1/3;align-self:center;margin:0;display:block}.customer-table .responsive-table td.row-actions .btn{width:auto;min-width:76px}.customer-table .selection-touch{place-items:center;width:44px;height:44px;margin:-6px;display:grid}.growth-tabs,.work-tabs{display:none}.growth-tab-select{margin:16px 0 12px;display:grid}}.module-groups{gap:18px;display:grid}.module-group{margin:0}.module-group>.section-head{align-items:center;margin-bottom:12px}.module-compact-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.module-compact-row{border-top:1px solid var(--line);grid-template-columns:40px minmax(180px,1fr) auto minmax(150px,auto);align-items:center;gap:14px;min-height:76px;padding:12px 14px;display:grid}.module-compact-row:first-child{border-top:0}.module-compact-row .module-icon{width:38px;height:38px;margin:0}.module-compact-copy{min-width:0}.module-compact-copy strong,.module-compact-copy small{display:block}.module-compact-copy strong{font-size:calc(13px + var(--font-delta))}.module-compact-copy small{color:var(--muted);font-size:calc(10px + var(--font-delta));margin-top:4px;line-height:1.45}.module-compact-action{text-align:right;min-width:140px}.module-compact-action form{justify-content:flex-end;align-items:center;gap:10px;display:flex}.module-compact-action .btn{min-width:94px}.module-dependent-toggle{text-align:left;max-width:180px;font-size:calc(10px + var(--font-delta));line-height:1.35}@media (width<=760px){.module-group{border-left:0;border-right:0;border-radius:0;margin-left:-16px;margin-right:-16px;padding:14px 16px}.module-compact-row{grid-template-columns:38px minmax(0,1fr) auto;gap:10px}.module-compact-row>.badge{align-self:start}.module-compact-action{text-align:left;grid-column:2/-1;min-width:0}.module-compact-action form{justify-content:space-between;align-items:stretch}.module-dependent-toggle{max-width:none}.module-compact-action .btn{margin-left:auto}}@media (width<=430px){.module-compact-row{grid-template-columns:36px minmax(0,1fr);padding:12px}.module-compact-row>.badge{grid-column:2;width:max-content}.module-compact-action{grid-column:2}.module-compact-action form{grid-template-columns:1fr;display:grid}.module-compact-action .btn{width:100%;margin:0}.module-dependent-toggle{margin-bottom:2px}}.global-account-popover{overscroll-behavior:contain;max-height:calc(100dvh - 76px);overflow-y:auto}.global-deployment-menu{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafafa;padding:12px 14px}.global-deployment-menu>.eyebrow{margin-bottom:8px;display:block}.global-deployment-menu-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.global-deployment-menu-row:first-of-type{border-top:0}.global-deployment-menu-row>div:first-child strong,.global-deployment-menu-row>div:first-child small{display:block}.global-deployment-menu-row>div:first-child strong{font-size:calc(11px + var(--font-delta))}.global-deployment-menu-row>div:first-child small{color:var(--muted);font-size:calc(9px + var(--font-delta));margin-top:2px}.global-deployment-menu-row>div:last-child{align-items:center;gap:4px;display:flex}.global-deployment-menu-row>div:last-child a{color:#555;min-height:32px;font-size:calc(9px + var(--font-delta));border-radius:7px;align-items:center;padding:0 7px;font-weight:750;display:flex}.global-deployment-menu-row>div:last-child a:hover{color:#111;background:#e9e9e9}.operation-summary-card .compact-metrics{display:grid}.launch-check-card{min-height:0;color:inherit;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .12s}.launch-check-card:hover,.launch-check-card:focus-visible{border-color:var(--brand-primary);transform:translateY(-1px);box-shadow:0 8px 22px #1111110f}.launch-check-card h3{margin:14px 0 5px}.launch-check-card p{margin:0;line-height:1.5}.launch-check-card .notice-icon.success{background:var(--success-soft);color:var(--success)}.catalogue-image-preview{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;align-items:center;gap:12px;margin-bottom:10px;padding:10px;display:flex}.catalogue-image-preview img{aspect-ratio:3/2;object-fit:cover;border-radius:8px;width:112px}.catalogue-image-preview .checkline{margin-left:auto}.modal-card>.drawer-form>.wizard-progress{border-bottom:1px solid var(--line);gap:0;margin:0;padding:12px 20px;display:flex}.modal-card>.drawer-form>.wizard-progress button{min-width:0;color:var(--muted);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:7px;display:flex}.modal-card>.drawer-form>.wizard-progress button:after{content:"";background:#e6e6e6;flex:1;height:2px}.modal-card>.drawer-form>.wizard-progress button:last-child:after{display:none}.modal-card>.drawer-form>.wizard-progress button>span{width:26px;height:26px;font-size:calc(10px + var(--font-delta));background:#e9e9e9;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.modal-card>.drawer-form>.wizard-progress button small{font-size:calc(10px + var(--font-delta));font-weight:700}.modal-card>.drawer-form>.wizard-progress button.active>span,.modal-card>.drawer-form>.wizard-progress button.complete>span{color:#fff;background:#111}.modal-card>.drawer-form>.wizard-progress button.complete:after{background:#111}@media (width<=430px){.modal-card>.drawer-form>.wizard-progress{padding:10px 16px}.modal-card>.drawer-form>.wizard-progress button{justify-content:center}.modal-card>.drawer-form>.wizard-progress button small{display:none}}.subscriber-wizard .wizard-progress button:disabled{cursor:default}@media (width<=680px){.global-subscriber-section-head{grid-template-columns:1fr;align-items:start;gap:10px;display:grid}.global-subscriber-section-head .btn{justify-content:center;width:100%}}.section-tight{margin-top:12px}.count-pill{background:var(--brand-soft);min-width:19px;height:19px;color:var(--brand);font-size:calc(9px + var(--font-delta));border-radius:999px;place-items:center;margin-left:5px;padding:0 5px;font-weight:800;display:inline-grid}.dashboard-insight-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:stretch;gap:16px;display:grid}.insight-card,.attention-card{min-width:0}.compact-head{align-items:flex-start}.insight-total{text-align:right}.insight-total small,.insight-total strong{display:block}.insight-total small{color:var(--muted);font-size:calc(9px + var(--font-delta));text-transform:uppercase;letter-spacing:.06em}.insight-total strong{font-size:calc(17px + var(--font-delta));margin-top:3px}.mini-analytics{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:10px;height:174px;padding-top:14px;display:grid}.mini-analytics-column{text-align:center;grid-template-rows:18px 1fr 16px;gap:5px;min-width:0;height:100%;display:grid}.mini-analytics-value{color:var(--muted);font-size:calc(8px + var(--font-delta));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mini-analytics-bar{background:#f4f4f4;border-radius:7px;justify-content:center;align-items:flex-end;height:100%;display:flex;overflow:hidden}.mini-analytics-bar i{background:var(--brand);border-radius:6px 6px 2px 2px;width:min(28px,64%);min-height:5px;transition:height .25s}.mini-analytics-column small{color:var(--muted);font-size:calc(9px + var(--font-delta))}.chart-foot{border-top:1px solid var(--line);color:var(--muted);font-size:calc(10px + var(--font-delta));justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:12px;display:flex}.chart-foot>span{align-items:center;gap:6px;display:flex}.legend-dot{background:#aaa;border-radius:50%;width:7px;height:7px}.brand-dot{background:var(--brand)}.attention-list{gap:6px;display:grid}.attention-row{min-height:58px;color:inherit;border:1px solid #0000;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.attention-row.actionable:hover{border-color:var(--brand-border);background:var(--brand-soft)}.attention-icon{color:#555;background:#f2f2f2;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.attention-icon svg{width:17px}.attention-icon.warning{background:var(--warning-soft);color:var(--warning)}.attention-icon.danger{background:var(--danger-soft);color:var(--danger)}.attention-icon.success{background:var(--success-soft);color:var(--success)}.attention-icon.brand{background:var(--brand-soft);color:var(--brand)}.attention-copy{min-width:0}.attention-copy strong,.attention-copy small{display:block}.attention-copy strong{font-size:calc(11px + var(--font-delta))}.attention-copy small{color:var(--muted);font-size:calc(9px + var(--font-delta));margin-top:2px;line-height:1.4}.attention-arrow{width:14px;color:var(--muted)}.appointments-panel{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px;overflow:hidden}.appointments-panel>.section-head{margin-bottom:8px}.finance-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)}.finance-bars{gap:14px;margin-top:12px;display:grid}.finance-bar-row{grid-template-columns:145px minmax(100px,1fr) 96px;align-items:center;gap:12px;display:grid}.finance-bar-label{font-size:calc(11px + var(--font-delta));align-items:center;gap:7px;display:flex}.finance-bar-label svg{width:15px}.finance-bar-track{background:#f0f0f0;border-radius:999px;height:9px;overflow:hidden}.finance-bar-track i{border-radius:inherit;background:var(--brand);height:100%;display:block}.finance-bar-track i.accent{background:var(--accent)}.finance-bar-track i.neutral{background:#777}.finance-bar-row>strong{text-align:right;font-size:calc(11px + var(--font-delta))}.health-score-card{align-items:center;gap:18px;display:flex}.health-score-ring{--score:0;background:conic-gradient(var(--brand) calc(var(--score)*1%),#ededed 0);border-radius:50%;flex:0 0 116px;place-items:center;width:116px;height:116px;display:grid;position:relative}.health-score-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px}.health-score-ring>span{text-align:center;position:relative}.health-score-ring strong,.health-score-ring small{display:block}.health-score-ring strong{font-size:calc(20px + var(--font-delta))}.health-score-ring small{color:var(--muted);font-size:calc(9px + var(--font-delta))}.health-score-ring.warning{background:conic-gradient(var(--warning) calc(var(--score)*1%),#ededed 0)}.health-score-ring.danger{background:conic-gradient(var(--danger) calc(var(--score)*1%),#ededed 0)}.health-score-card h2{margin:5px 0}.health-score-card p{color:var(--muted);font-size:calc(11px + var(--font-delta));margin:0;line-height:1.5}.leaderboard-card,.stock-value-card{min-height:220px}.rank-pill{color:#fff;width:25px;height:25px;font-size:calc(9px + var(--font-delta));background:#111;border-radius:50%;place-items:center;font-weight:800;display:grid}.feature-value{font-size:calc(30px + var(--font-delta));letter-spacing:-.04em;margin:24px 0 17px;display:block}.progress-track{background:#eee;border-radius:999px;height:8px;overflow:hidden}.progress-track i{border-radius:inherit;background:var(--brand);height:100%;display:block}.settings-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.settings-panel-grid>.card{min-width:0}.app-dialog{background:#fff;border:0;border-radius:16px;width:min(680px,100vw - 28px);max-height:min(88dvh,820px);padding:0;overflow:auto;box-shadow:0 28px 80px #0000003d}.app-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073}.app-dialog .modal-head{padding-right:64px}.app-dialog .modal-body{padding:18px 20px 22px}.dialog-close-form{z-index:3;float:right;margin:10px 10px -54px 0;position:sticky;top:10px}.dialog-close-form .icon-btn{background:#fff;box-shadow:0 2px 12px #0000001a}.action-panel-stack{gap:10px;display:grid}.action-panel-stack>details{border:1px solid var(--line);background:#fff;border-radius:11px}.action-panel-stack>details>summary{cursor:pointer;align-items:center;min-height:46px;padding:0 13px;font-weight:750;display:flex}.inventory-action-dialog{width:min(620px,100vw - 28px)}.inventory-priority-table .person{min-width:190px}.compact-action-form{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.compact-action-form :is(input,select){max-width:150px;min-height:38px}.compact-action-form .btn{min-height:38px}.compact-restock-row{grid-template-columns:36px minmax(0,1fr) 92px auto!important;display:grid!important}.compact-restock-row .control{min-width:0}.leave-review-row{flex-wrap:wrap;align-items:flex-start!important}.leave-review-row .compact-action-form{margin-left:auto}.rating-stars,.rating-choice{color:#a86f16}.rating-stars{letter-spacing:1px;min-width:82px}.rating-choice{border:0;padding:0}.rating-choice legend{color:#222;font-size:calc(11px + var(--font-delta));margin-bottom:8px;font-weight:750}.rating-choice>div{flex-wrap:wrap;gap:7px;display:flex}.rating-choice label input{opacity:0;pointer-events:none;position:absolute}.rating-choice label span{border:1px solid var(--line);color:#555;cursor:pointer;background:#fff;border-radius:9px;align-items:center;min-height:42px;padding:0 12px;font-weight:700;display:flex}.rating-choice label input:checked+span{color:#8a570d;background:#fff7e8;border-color:#a86f16;box-shadow:0 0 0 2px #f9e3bd}.service-card-identity{align-items:flex-start;gap:11px;min-width:0;display:flex}.service-card-identity>div{min-width:0}.service-card-identity small{color:var(--muted);font-size:calc(10px + var(--font-delta));margin-top:4px;line-height:1.4;display:block}.service-thumb{object-fit:cover;background:#f2f2f2;border-radius:10px;flex:0 0 52px;width:52px;height:52px}.work-tabs{scrollbar-width:thin;overflow-x:auto}.work-tabs .tab{min-width:max-content}.priority-mark{background:#aaa;border-radius:999px;width:7px;height:32px}.priority-mark.high{background:var(--warning)}.priority-mark.urgent{background:var(--danger)}.priority-mark.low{background:#6e8eaa}.memo-preview{border-top:1px solid var(--line);padding:12px 0}.memo-preview:first-of-type{border-top:0}.memo-preview h3{font-size:calc(13px + var(--font-delta));margin:7px 0 4px}.memo-preview p{color:var(--muted);font-size:calc(10px + var(--font-delta));margin:0;line-height:1.5}.memo-preview.read{opacity:.72}.list-button{text-align:left;width:100%;color:inherit;background:0 0;border-bottom:0;border-left:0;border-right:0}.checklist-items{gap:8px;display:grid}.checklist-line{border:1px solid var(--line);background:#fafafa;border-radius:9px;min-height:42px;padding:8px 10px}.knowledge-card{min-height:auto}.knowledge-card>summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:12px;list-style:none;display:flex}.knowledge-card>summary::-webkit-details-marker{display:none}.knowledge-card>summary strong{margin-top:4px;display:block}.knowledge-content{color:#333;font-size:calc(11px + var(--font-delta));line-height:1.65}@media (width<=1024px){.dashboard-insight-grid,.finance-overview-grid{grid-template-columns:1fr}.attention-list{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-panel-grid{grid-template-columns:1fr}.finance-overview-grid .leaderboard-card,.finance-overview-grid .stock-value-card{min-height:0}}@media (width<=768px){.mini-analytics{gap:6px;height:150px}.finance-bar-row{grid-template-columns:120px minmax(70px,1fr) 84px}.compact-action-form{justify-content:flex-start}.leave-review-row .compact-action-form{width:100%;margin-left:0}.inventory-priority-table .responsive-table tr{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px;display:grid}.inventory-priority-table .responsive-table td{padding:0}.inventory-priority-table .responsive-table td:before{display:none}.inventory-priority-table .responsive-table td.selection-cell{grid-area:1/2}.inventory-priority-table .responsive-table td[data-label=Item]{grid-area:1/1}.inventory-priority-table .responsive-table td[data-label=Branch]{color:var(--muted);grid-area:2/1}.inventory-priority-table .responsive-table td[data-label=On\ hand]{grid-area:3/1}.inventory-priority-table .responsive-table td[data-label=Target]{grid-area:3/2}.inventory-priority-table .responsive-table td[data-label=Value]{display:none}.inventory-priority-table .responsive-table td.row-actions{grid-column:1/-1}.inventory-priority-table .responsive-table td.row-actions .btn{width:100%}}@media (width<=620px){.dashboard-insight-grid{gap:12px}.insight-card,.attention-card,.appointments-panel{margin-left:-4px;margin-right:-4px;padding:14px}.insight-total{display:none}.mini-analytics{height:132px}.mini-analytics-value{font-size:calc(7px + var(--font-delta))}.attention-list{grid-template-columns:1fr}.attention-row{min-height:54px}.finance-bar-row{grid-template-columns:1fr 72px}.finance-bar-track{grid-column:1}.finance-bar-row>strong{grid-area:1/2/3;align-self:center}.health-score-card{align-items:flex-start}.health-score-ring{flex-basis:94px;width:94px;height:94px}.compact-restock-row{grid-template-columns:34px minmax(0,1fr)!important}.compact-restock-row .control,.compact-restock-row .btn{grid-column:2;width:100%}.compact-action-form :is(input,select),.compact-action-form .btn{width:100%;max-width:none}.app-dialog{border-radius:0;width:100%;height:100dvh;max-height:none}.app-dialog .modal-body{padding:16px}.service-card-identity small{display:none}.service-thumb{flex-basis:44px;width:44px;height:44px}.rating-stars{min-width:70px}.mobile-nav[style*=--mobile-items\:6] a{font-size:calc(8px + var(--font-delta))}.mobile-nav[style*=--mobile-items\:6] svg{width:18px}.mobile-nav[style*=--mobile-items\:6] .mobile-add{width:40px;height:40px}}.storage-meter{border:1px solid var(--line);background:var(--surface,#fafafa);border-radius:12px;gap:8px;margin:0 0 18px;padding:14px;display:grid}.storage-meter>div:first-child{font-size:calc(12px + var(--font-delta));justify-content:space-between;gap:12px;display:flex}.storage-meter small{color:var(--muted)}.storage-track{background:#e9e9e7;border-radius:999px;height:8px;overflow:hidden}.storage-track span{border-radius:inherit;background:var(--brand-primary,#111);min-width:2px;height:100%;display:block}.storage-track span.watch{background:#c27a17}.storage-track span.critical{background:#c43c3c}.public-discovery-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.public-discovery-strip a{min-height:62px;color:inherit;background:#fff;border:1px solid #e8e5e3;border-radius:13px;align-items:center;gap:10px;padding:11px 13px;display:flex}.public-discovery-strip svg{width:18px;color:var(--brand)}.public-discovery-strip span{gap:2px;display:grid}.public-discovery-strip strong{font-size:calc(11px + var(--font-delta))}.public-discovery-strip small{font-size:calc(9px + var(--font-delta));color:#777}.public-catalog{scroll-margin-top:20px}.public-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.public-service-card{background:#fff;border:1px solid #e8e5e3;border-radius:15px;overflow:hidden}.public-service-card>img,.public-service-placeholder{aspect-ratio:16/9;object-fit:cover;background:linear-gradient(145deg,var(--brand-soft),#f1ece9);width:100%}.public-service-placeholder{color:var(--brand);place-items:center;display:grid}.public-service-card>div:last-child{gap:7px;padding:14px;display:grid}.public-service-card h3,.public-offer-card h3{margin:0}.public-service-card p,.public-offer-card p,.public-testimonial p{color:#65615f;margin:0;line-height:1.5}.public-service-meta{border-top:1px solid #eee9e6;justify-content:space-between;align-items:center;gap:10px;padding-top:9px;display:flex}.public-service-card small{color:#777}.public-offer-grid,.public-testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.public-offer-card,.public-testimonial{background:#fff;border:1px solid #e8e5e3;border-radius:14px;align-content:start;gap:10px;margin:0;padding:16px;display:grid}.public-offer-card .badge{width:max-content}.public-testimonial footer{color:#888;font-size:calc(10px + var(--font-delta))}.public-testimonial .feedback-stars{gap:3px;display:flex}.public-testimonial .feedback-stars svg{width:15px;height:15px}.public-testimonial .feedback-stars .filled{fill:#d79a24;color:#d79a24}@media (width<=900px){.public-service-grid,.public-offer-grid,.public-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.public-discovery-strip{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.public-discovery-strip a{min-width:0;padding:10px}.public-discovery-strip>a:last-child:nth-child(3){grid-column:1/-1}.public-discovery-strip strong,.public-discovery-strip small{overflow-wrap:anywhere}.public-service-grid,.public-offer-grid,.public-testimonial-grid{grid-template-columns:1fr}.public-catalog .section-head{align-items:flex-start}.public-service-card{grid-template-columns:110px minmax(0,1fr);display:grid}.public-service-card>img,.public-service-placeholder{aspect-ratio:auto;height:100%;min-height:142px}.public-service-card>div:last-child{padding:12px}.public-service-card p{font-size:calc(11px + var(--font-delta))}}.report-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-category-grid article{border:1px solid var(--line);background:var(--surface,#fafafa);border-radius:11px;gap:5px;padding:13px;display:grid}.report-category-grid span,.report-category-grid small{color:var(--muted);font-size:calc(10px + var(--font-delta))}.report-category-grid strong{font-size:calc(15px + var(--font-delta))}@media (width<=800px){.report-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.report-category-grid{grid-template-columns:1fr}}.leave-balance-strip{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin-top:16px;display:grid}.leave-balance-strip>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);gap:2px;padding:12px;display:grid}.leave-balance-strip small{color:var(--muted);font-weight:700}.leave-balance-strip strong{font-size:1.35rem;line-height:1.1}.leave-balance-strip span{color:var(--muted);font-size:.78rem}.popover .popover-head{flex-direction:column;align-items:flex-start;gap:10px}.popover .popover-head-actions{justify-content:flex-start}.popover .list-row button.list-main{appearance:none;text-align:left;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;padding:0;display:flex}.btn,.badge{white-space:nowrap}.booking-wizard-progress li.active>span,.booking-wizard-progress li.complete>span{color:var(--brand-text,#fff)}.booking-context-value{border:1px solid var(--line);background:var(--surface-soft,#fafafa);border-radius:11px;align-items:center;gap:12px;min-height:68px;padding:12px 14px;display:flex}.booking-context-value>svg{width:20px;color:var(--brand-primary,var(--brand));flex:none}.booking-context-value>span{gap:3px;min-width:0;display:grid}.booking-context-value strong{font-size:calc(12px + var(--font-delta))}.booking-context-value small{color:var(--muted);line-height:1.4}.booking-review-list{gap:10px;display:grid}.booking-review-branch{background:var(--brand-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.booking-review-branch span{color:var(--muted);font-size:calc(10px + var(--font-delta))}.booking-review-list article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(130px,.65fr) minmax(0,1.35fr);gap:14px;padding:13px 14px;display:grid}.booking-review-list article>div{align-content:start;gap:4px;display:grid}.booking-review-list article>div span{color:var(--muted);font-size:calc(10px + var(--font-delta))}.booking-review-list article p{flex-wrap:wrap;align-content:start;gap:5px;margin:0;display:flex}.booking-review-list article p span{background:var(--surface-soft,#f4f4f4);max-width:100%;font-size:calc(10px + var(--font-delta));overflow-wrap:anywhere;border-radius:7px;padding:5px 8px}@media (width<=520px){.booking-review-list article{grid-template-columns:1fr}.booking-review-branch{flex-direction:column;align-items:flex-start}}.appointment-reason-confirm{border:1px solid var(--danger-border,#efcaca);background:var(--danger-soft,#fff3f3);border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);gap:12px;width:100%;padding:14px;display:grid}.appointment-reason-confirm[hidden]{display:none}.appointment-reason-confirm>div:first-child{align-content:start;gap:4px;display:grid}.appointment-reason-confirm small{color:var(--muted);line-height:1.4}.appointment-reason-confirm textarea{min-height:76px}.appointment-reason-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}@media (width<=620px){.appointment-reason-confirm{grid-template-columns:1fr}.appointment-reason-actions{grid-column:1}.appointment-reason-actions .btn{flex:1}}.rail-logo.has-image,.mobile-brand.has-image,.tenant-avatar.has-image,.platform-identity .brand-mark.has-image{color:inherit;overflow:visible;background:0 0!important;border:0!important}.rail-logo.has-image img,.mobile-brand.has-image img,.tenant-avatar.has-image img,.platform-identity .brand-mark.has-image img{background:0 0;border-radius:0}.brand-logo-glow img,.preview-logo-glow img{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--brand,#fff) 72%,#fff)) drop-shadow(0 0 12px color-mix(in srgb,var(--accent,#fff) 42%,transparent))}.platform-app{background:color-mix(in srgb,var(--brand-soft,#f7f7f7) 34%,#f7f7f7)}.platform-rail{background:var(--platform-rail,#111);color:var(--platform-rail-text,#fff)}.platform-identity small{color:color-mix(in srgb,var(--platform-rail-text,#fff) 62%,transparent)}.platform-nav-link{color:color-mix(in srgb,var(--platform-rail-text,#fff) 66%,transparent)}.platform-nav-link:hover{background:color-mix(in srgb,var(--platform-rail-text,#fff) 11%,transparent);color:var(--platform-rail-text,#fff)}.platform-nav-link.active{color:var(--platform-rail,#111);background:#fff}.platform-rail-foot{border-color:color-mix(in srgb,var(--platform-rail-text,#fff) 18%,transparent)}.platform-app .btn-primary,.platform-app .settings-nav-link.active{background:var(--action,#111);color:var(--action-text,#fff)}.platform-app .btn-primary:hover{background:color-mix(in srgb,var(--action,#111) 86%,#000)}.platform-identity .brand-mark.has-image,.platform-mobile-head .brand-mark.has-image{box-shadow:none}.brand-file-guidance,.brand-upload-guide{border:1px solid var(--brand-border,var(--line));background:var(--brand-soft,#f7f7f7);border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.brand-file-guidance>svg,.brand-upload-guide>span{width:38px;height:38px;color:var(--brand);background:#fff;border-radius:10px;place-items:center;display:grid;box-shadow:0 4px 14px #0000000d}.brand-file-guidance>svg{padding:10px}.brand-upload-guide>span svg{width:18px}.brand-file-guidance strong,.brand-upload-guide strong{font-size:calc(12px + var(--font-delta));display:block}.brand-file-guidance p,.brand-upload-guide p{color:var(--muted);font-size:calc(10px + var(--font-delta));margin:3px 0 0;line-height:1.55}.brand-upload-guide{grid-template-columns:38px minmax(0,1fr) auto;margin-bottom:20px}.brand-upload-guide>small{color:var(--brand);font-size:calc(10px + var(--font-delta));align-self:center;max-width:150px;font-weight:750}.asset-preview:has(img){background:0 0;border-color:#0000}.preview-rail>span.has-image{overflow:visible;background:0 0!important}.preview-rail>span.has-image img,.platform-preview-rail>span.has-image img{object-fit:contain;width:100%;height:100%}.preview-main{padding:18px 15px}.preview-dashboard-hero{background:linear-gradient(135deg,var(--preview-primary),color-mix(in srgb,var(--preview-primary) 82%,#000));color:var(--preview-hero-text,#fff);border-radius:9px;gap:3px;padding:13px;display:grid}.preview-dashboard-hero .preview-kicker{color:color-mix(in srgb,var(--preview-hero-text,#fff) 88%,transparent)}.preview-dashboard-hero strong{font-family:var(--preview-heading,var(--font-heading));font-size:calc(13px + var(--font-delta))}.preview-dashboard-hero small{color:color-mix(in srgb,var(--preview-hero-text,#fff) 88%,transparent);font-size:calc(8px + var(--font-delta));line-height:1.35}.preview-logo-glow .preview-rail img,.preview-logo-glow .quick-brand-mark img,.preview-logo-glow .platform-preview-rail img{filter:drop-shadow(0 0 5px var(--preview-accent,var(--quick-accent,var(--brand)))) drop-shadow(0 0 10px #ffffff75)}.quick-brand-mark.has-image{overflow:visible;background:0 0!important}.platform-brand-preview{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-rows:1fr auto;grid-template-columns:52px 1fr;min-height:360px;display:grid;overflow:hidden;box-shadow:0 12px 34px #0000000f}.platform-preview-rail{background:var(--preview-action,#111);color:#fff;flex-direction:column;grid-row:1/-1;align-items:center;gap:20px;padding:14px 8px;display:flex}.platform-preview-rail>span{width:32px;height:32px;color:var(--preview-action,#111);background:#fff;border-radius:9px;place-items:center;font-weight:800;display:grid}.platform-preview-rail>i{background:#ffffff4d;border-radius:99px;width:19px;height:4px}.platform-preview-main{background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--preview-primary) 16%,transparent),transparent 38%);align-content:start;gap:6px;padding:30px 24px;display:grid}.platform-preview-main>strong{font-size:calc(18px + var(--font-delta))}.platform-preview-main>small{color:var(--muted);font-size:calc(10px + var(--font-delta))}.platform-preview-main>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid}.platform-preview-main b{border:1px solid var(--line);background:linear-gradient(150deg,#fff,color-mix(in srgb,var(--preview-primary) 8%,#fff));border-radius:9px;height:68px}.platform-preview-main button{background:var(--preview-action);color:#fff;width:max-content;min-height:38px;font-size:calc(10px + var(--font-delta));border:0;border-radius:9px;margin-top:12px;padding:0 13px;font-weight:750}.platform-brand-preview>p{border-top:1px solid var(--line);color:var(--muted);font-size:calc(10px + var(--font-delta));grid-column:2;margin:0;padding:12px 24px;line-height:1.45}@media (width<=640px){.brand-upload-guide{grid-template-columns:38px 1fr}.brand-upload-guide>small{grid-column:2;max-width:none}.platform-brand-preview{min-height:310px}.platform-preview-main{padding:22px 16px}}.hero-strip{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-hover,var(--brand)) 100%);color:var(--brand-text,#fff);box-shadow:0 10px 30px color-mix(in srgb,var(--brand) 18%,transparent);position:relative;overflow:hidden}.hero-strip:after{content:"";background:color-mix(in srgb,var(--accent) 30%,transparent);pointer-events:none;border-radius:50%;width:230px;height:230px;position:absolute;top:-82px;right:-54px}.hero-strip>div{z-index:1;position:relative}.hero-strip .btn-secondary{border-color:color-mix(in srgb,var(--brand-text,#fff) 28%,transparent);background:color-mix(in srgb,var(--brand-text,#fff) 10%,transparent);color:var(--brand-text,#fff);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dashboard-range-toolbar{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;margin:14px 0 4px;padding:12px 0;display:flex}.trend-summary{align-items:flex-end;gap:12px;min-width:0;display:flex}.trend-summary .insight-total{text-align:left}.trend-comparison{background:var(--success-soft);min-height:26px;color:var(--success);font-size:calc(9px + var(--font-delta));white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-weight:750;display:inline-flex}.trend-comparison.down{background:var(--danger-soft);color:var(--danger)}.dashboard-range-form{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:7px;display:flex}.dashboard-range-form>.control{width:142px}.dashboard-custom-dates{align-items:flex-end;gap:7px;display:flex}.dashboard-custom-dates label{gap:3px;display:grid}.dashboard-custom-dates label>span{color:var(--muted);font-size:calc(9px + var(--font-delta));font-weight:700}.dashboard-custom-dates .control{width:130px}.trend-chart-wrap{min-height:218px;margin-top:7px;padding-top:4px;position:relative}.trend-chart-plot{grid-template-columns:48px minmax(0,1fr);height:180px;display:grid;position:relative}.trend-y-axis{color:var(--muted);font-size:calc(9px + var(--font-delta));font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;justify-content:space-between;padding:7px 8px 10px 0;display:flex}.trend-chart-canvas{min-width:0;height:180px;position:relative}.trend-chart{width:100%;height:180px;overflow:visible}.trend-grid-line{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.trend-area{pointer-events:none}.trend-line{fill:none;stroke:var(--brand);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.trend-chart-points{position:absolute;inset:0}.trend-point-trigger{z-index:2;left:var(--point-x);top:var(--point-y);background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.trend-point-dot{border:2px solid var(--brand);background:var(--surface,#fff);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--surface,#fff) 72%,transparent);border-radius:50%;transition:width .12s,height .12s,background .12s}.trend-point-trigger:is(:hover,:focus-visible){z-index:4;outline:none}.trend-point-trigger:is(:hover,:focus-visible) .trend-point-dot{background:var(--brand);width:12px;height:12px;box-shadow:0 0 0 4px var(--brand-soft)}.trend-tooltip{z-index:5;color:#fff;text-align:left;white-space:nowrap;pointer-events:none;background:#111;border:1px solid #292929;border-radius:9px;gap:3px;min-width:178px;padding:9px 10px;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000038}.trend-tooltip strong,.trend-tooltip span,.trend-tooltip small{display:block}.trend-tooltip strong{font-size:calc(11px + var(--font-delta))}.trend-tooltip span{font-size:calc(11px + var(--font-delta));margin-top:4px;font-weight:750}.trend-tooltip small{color:#cfcfcf;font-size:calc(9px + var(--font-delta))}.trend-point-trigger:is(:hover,:focus-visible) .trend-tooltip{display:grid}.trend-point-trigger[data-position=start] .trend-tooltip{left:-2px;transform:none}.trend-point-trigger[data-position=end] .trend-tooltip{left:auto;right:-2px;transform:none}.trend-empty{border:1px dashed var(--line-strong);background:color-mix(in srgb,var(--surface,#fff) 88%,var(--brand-soft));color:var(--muted);text-align:left;border-radius:11px;justify-content:center;align-items:center;gap:11px;display:flex;position:absolute;inset:22px 12px 18px}.trend-empty>i{width:24px;color:var(--brand)}.trend-empty strong,.trend-empty small{display:block}.trend-empty strong{color:var(--ink);font-size:calc(12px + var(--font-delta))}.trend-empty small{max-width:360px;margin-top:3px;line-height:1.45}.trend-axis-labels{color:var(--muted);font-size:calc(9px + var(--font-delta));justify-content:space-between;align-items:center;gap:10px;margin:4px 0 0 48px;display:flex}.trend-axis-labels span:nth-child(2){text-align:center}.trend-axis-labels span:last-child{text-align:right}.quick-brand-preview{border:1px solid var(--line);background:#fff;border-left:0;border-radius:16px;grid-template-columns:46px minmax(0,1fr);gap:0;min-height:200px;padding:0;display:grid;overflow:hidden}.quick-brand-preview:after{display:none}.quick-preview-rail{background:var(--quick-rail);color:var(--quick-rail-text);flex-direction:column;align-items:center;gap:14px;padding:12px 7px;display:flex}.quick-preview-rail .quick-brand-mark{background:var(--quick-rail-text);width:32px;height:32px;color:var(--quick-rail);border-radius:9px}.quick-preview-rail>i{background:color-mix(in srgb,var(--quick-rail-text) 38%,transparent);border-radius:999px;width:19px;height:4px}.quick-preview-rail>i:first-of-type{background:var(--quick-rail-text);border-radius:8px;width:25px;height:25px}.quick-brand-section{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:16px}.quick-brand-section .section-head{margin-bottom:14px}.quick-brand-section .section-head h3{font-size:calc(15px + var(--font-delta));margin:0}.quick-brand-section .section-head p{margin-top:3px}.quick-brand-advanced{margin-top:14px}.quick-brand-advanced>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.quick-brand-advanced>summary::-webkit-details-marker{display:none}.quick-brand-advanced>summary>span{gap:3px;display:grid}.quick-brand-advanced>summary small{color:var(--muted);font-weight:500}.quick-brand-advanced>summary>svg{flex:none;width:18px;transition:transform .18s}.quick-brand-advanced[open]>summary>svg{transform:rotate(180deg)}.quick-preview-workspace{align-content:start;gap:11px;min-width:0;padding:12px 14px 14px;display:grid}.quick-preview-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:26px;padding-bottom:9px;display:flex}.quick-preview-header img{object-fit:contain;object-position:left;width:auto;max-width:124px;height:23px}.quick-preview-header strong{font-size:calc(11px + var(--font-delta));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.quick-preview-header span{background:var(--quick-primary);border-radius:50%;width:25px;height:25px}.quick-preview-hero{background:linear-gradient(135deg,var(--quick-primary),color-mix(in srgb,var(--quick-primary) 82%,#000));color:var(--quick-primary-text);border-radius:10px;gap:3px;padding:11px 12px;display:grid}.quick-preview-hero .eyebrow{color:color-mix(in srgb,var(--quick-primary-text) 76%,transparent);font-size:calc(7px + var(--font-delta))}.quick-preview-hero strong{font-size:calc(12px + var(--font-delta))}.quick-preview-hero small{color:color-mix(in srgb,var(--quick-primary-text) 76%,transparent);font-size:calc(8px + var(--font-delta));line-height:1.4}.quick-preview-action{background:var(--quick-action);width:max-content;min-height:34px;color:var(--quick-action-text);font-size:calc(9px + var(--font-delta));border-radius:8px;align-items:center;margin:0;padding:0 11px;font-weight:750;display:inline-flex}.quick-preview-accent{background:var(--quick-accent);border-radius:999px;height:3px;display:block}.quick-file-control{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:8px 10px;transition:border-color .1s,box-shadow .1s;display:grid}.quick-file-control:hover{border-color:#bbb}.quick-file-control:focus-within{border-color:var(--focus,var(--brand));box-shadow:0 0 0 3px var(--brand-soft)}.quick-file-control>svg{width:18px;color:var(--brand)}.quick-file-control strong,.quick-file-control small{display:block}.quick-file-control strong{font-size:calc(11px + var(--font-delta));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.quick-file-control small{color:var(--muted);font-size:calc(9px + var(--font-delta));margin-top:3px;line-height:1.35}.quick-brand-panel input.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=760px){.dashboard-range-toolbar{flex-direction:column;align-items:stretch}.dashboard-range-form{justify-content:flex-start}.dashboard-range-form>.control{flex:150px}.trend-chart-wrap{min-height:198px}.trend-chart-plot,.trend-chart-canvas,.trend-chart{height:156px}.trend-tooltip{min-width:164px}}@media (width<=520px){.hero-strip{padding:17px}.dashboard-range-form{grid-template-columns:minmax(0,1fr) auto;display:grid}.dashboard-range-form>.control{width:100%}.dashboard-custom-dates{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.dashboard-custom-dates .control{width:100%}.trend-summary{justify-content:space-between;align-items:flex-start}.trend-summary .insight-total{display:block}.trend-comparison{white-space:normal;text-align:right}.trend-chart-wrap{min-height:180px}.trend-chart-plot{grid-template-columns:40px minmax(0,1fr)}.trend-chart-plot,.trend-chart-canvas,.trend-chart{height:138px}.trend-axis-labels{margin-left:40px}.trend-tooltip{min-width:148px;padding:8px}.chart-foot{flex-direction:column;align-items:flex-start}.quick-brand-preview{min-height:188px}.quick-brand-panel .quick-file-control{min-height:56px}}.optional-targets{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:4px;padding:13px 0 3px;display:flex}.optional-targets strong,.optional-targets small{display:block}.optional-targets small{color:var(--muted);font-size:calc(10px + var(--font-delta));margin-top:3px}.sales-plan-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.sales-plan-dialog>.dialog-close-form{float:none;margin:0;position:absolute;top:10px;right:10px}.sales-plan-form{flex-direction:column;flex:1;min-height:0;display:flex}.sales-plan-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.sales-plan-form>.modal-foot{flex:none}.sales-target-item{border:1px solid var(--line);background:var(--surface-soft,#fafafa);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:15px;display:grid;position:relative}.sales-target-item legend{font-size:calc(11px + var(--font-delta));padding:0 6px;font-weight:750}.sales-target-remove{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);font-size:calc(20px + var(--font-delta));background:#fff;border-radius:9px;line-height:1;position:absolute;top:-16px;right:8px}.sales-target-remove:hover{color:var(--danger);border-color:#e7bcbc}.sales-target-breakdown{margin-top:auto;padding-top:14px}.sales-target-breakdown>summary{border-top:1px solid var(--line);min-height:36px;color:var(--brand);font-size:calc(10px + var(--font-delta));cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;font-weight:750;list-style:none;display:flex}.sales-target-breakdown>summary::-webkit-details-marker{display:none}.sales-target-breakdown>summary svg{width:14px}.sales-target-breakdown[open]>summary svg{transform:rotate(180deg)}.sales-target-breakdown>div>div{border-top:1px solid var(--line);font-size:calc(10px + var(--font-delta));justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.sales-target-breakdown span strong,.sales-target-breakdown span small{display:block}.sales-target-breakdown span small{color:var(--muted);font-size:calc(9px + var(--font-delta));margin-top:2px}@media (width<=520px){.optional-targets{flex-direction:column;align-items:stretch}.optional-targets .btn{width:100%}.sales-target-item{grid-template-columns:1fr}}.app .settings-nav-link.active,.app .segmented-control button.active,.app .customer-status-switch a.active,.app .rank-pill,.app .modal-card>.drawer-form>.wizard-progress button.active>span,.app .modal-card>.drawer-form>.wizard-progress button.complete>span{background:var(--brand);color:var(--brand-text,#fff)}.app .modal-card>.drawer-form>.wizard-progress button.complete:after{background:var(--brand)}.app .asset-upload:focus-within{border-color:var(--focus,var(--brand));box-shadow:0 0 0 3px var(--brand-soft)}.app{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px}.app .btn{height:auto;min-height:44px;padding:9px 14px;line-height:1.2}.app .btn-primary{border-color:var(--brand-action,var(--action,#111));background:var(--brand-action,var(--action,#111));color:var(--on-action,var(--action-text,#fff))}.app .btn-primary:hover{border-color:color-mix(in srgb,var(--brand-action,var(--action,#111)) 84%,#000);background:color-mix(in srgb,var(--brand-action,var(--action,#111)) 84%,#000);color:var(--on-action,var(--action-text,#fff))}.app .btn-brand{background:var(--brand-action,var(--action,#111));color:var(--on-action,var(--action-text,#fff))}.app :is(.control,.search-control,.field input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.field select,.field textarea){min-height:44px}.app :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--focus,var(--brand-border));outline-offset:2px}.app .grid{align-items:start}.app .grid>details{align-self:start}.app .form-actions,.app .page-actions,.app .toolbar-actions{gap:8px}.app .progress>span{background:var(--brand-primary,var(--brand,#111))}.app .segmented button.active,.app .view-switch button.active{color:var(--brand-primary,var(--brand,#111));box-shadow:inset 0 -2px 0 var(--brand-primary,var(--brand,#111)),0 1px 3px #00000014}.app .location-chip.primary{border-color:var(--brand-primary,var(--brand,#111));background:var(--brand-primary,var(--brand,#111));color:var(--on-brand,var(--brand-text,#fff))}.app .mobile-nav a.mobile-add,.app .mobile-nav .mobile-add{background:var(--brand-action,var(--action,#111));color:var(--on-action,var(--action-text,#fff))}.app .mobile-nav a.active{color:var(--brand-primary,var(--brand,#111))}.workspace-context-nav{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,var(--brand-soft));border-radius:14px;align-items:center;gap:14px;min-height:58px;margin-bottom:20px;padding:8px 10px 8px 14px;display:flex;box-shadow:0 8px 24px #1c171809}.workspace-context-label{border-right:1px solid var(--line);white-space:nowrap;align-items:center;gap:8px;padding-right:14px;font-weight:750;display:inline-flex}.workspace-context-label svg{width:18px;color:var(--brand-primary)}.workspace-context-links{scrollbar-width:none;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.workspace-context-links::-webkit-scrollbar{display:none}.workspace-context-links a{min-height:40px;color:var(--muted);font-size:calc(12px + var(--font-delta));white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:0 11px;font-weight:650;display:inline-flex}.workspace-context-links a svg{width:16px}.workspace-context-links a:hover{background:var(--brand-soft);color:var(--brand-ink)}.workspace-context-links a.active{background:var(--brand-soft);color:var(--brand-ink);box-shadow:inset 0 0 0 1px var(--brand-border)}.hub-page-head{align-items:center}.hub-page-head>div:first-child{max-width:760px}.hub-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hub-metric-card{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;min-height:112px;display:grid}.hub-metric-icon{background:var(--brand-soft);width:42px;height:42px;color:var(--brand-ink);border-radius:12px;place-items:center;display:grid}.hub-metric-icon svg{width:19px}.hub-metric-card>span:last-child{gap:3px;display:grid}.hub-metric-card small{color:var(--muted);font-weight:650}.hub-metric-card strong{font-size:calc(25px + var(--font-delta));line-height:1.1}.hub-metric-card em{color:var(--muted);font-size:calc(11px + var(--font-delta));font-style:normal;line-height:1.35}.hub-overview-panel,.hub-section{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 96%,var(--brand-soft));padding:20px}.hub-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hub-action-grid>.hub-action-card:last-child:nth-child(odd){grid-column:1/-1}.hub-action-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:13px;min-height:98px;padding:16px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.hub-action-card:hover{border-color:var(--brand-border);transform:translateY(-1px);box-shadow:0 9px 24px #1c17180f}.hub-action-card>span:nth-child(2){gap:4px;display:grid}.hub-action-card strong{font-size:calc(14px + var(--font-delta))}.hub-action-card small{color:var(--muted);font-size:calc(12px + var(--font-delta));line-height:1.45}.hub-action-card>svg{width:17px;color:var(--brand-primary)}.business-mobile-shortcuts{display:none}.business-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.business-shortcut-grid a{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:10px;min-height:68px;padding:12px;font-weight:700;display:flex}.business-shortcut-grid a svg{width:19px;color:var(--brand-primary)}.business-area-section{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 96%,var(--brand-soft));padding:20px}.business-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.business-area-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;min-width:0;padding:18px;display:flex}.business-area-card-head{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;display:grid}.business-area-card-head .module-icon{width:42px;height:42px}.business-area-card-head h3{font-size:calc(16px + var(--font-delta));margin:1px 0 4px}.business-area-card-head p{color:var(--muted);font-size:calc(12px + var(--font-delta));margin:0;line-height:1.45}.business-area-links{border-top:1px solid var(--line);gap:3px;margin-top:14px;padding-top:10px;display:grid}.business-area-links a{min-height:42px;color:var(--ink);border-radius:9px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:7px 8px;font-weight:680;display:grid}.business-area-links a:hover{background:var(--brand-soft);color:var(--brand-ink)}.business-area-links a>svg{width:17px;color:var(--brand-primary)}.business-area-links a>svg:last-child{width:15px;color:var(--muted)}.settings-admin-nav{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.settings-admin-nav>span{color:var(--muted);font-size:calc(10px + var(--font-delta));letter-spacing:.1em;text-transform:uppercase;margin:0 10px 7px;font-weight:800;display:block}.settings-admin-mobile{margin-bottom:14px;display:none}.settings-admin-mobile>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.settings-admin-mobile>summary::-webkit-details-marker{display:none}.settings-admin-mobile>summary>span{gap:3px;min-width:0;display:grid}.settings-admin-mobile>summary small{color:var(--muted);font-weight:500;line-height:1.4;display:block}.settings-admin-mobile>summary>svg{flex:none;width:18px;transition:transform .18s}.settings-admin-mobile[open]>summary>svg{transform:rotate(180deg)}@media (width<=620px){.settings-admin-mobile{display:block}.settings-admin-mobile-links{grid-template-columns:1fr 1fr;gap:5px;display:grid}.settings-admin-mobile-links .settings-nav-link{background:var(--surface);border:1px solid var(--line)}}@media (width<=1024px){.hub-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-context-nav{flex-direction:column;align-items:flex-start;gap:6px}.workspace-context-label{border-right:0;padding:4px 8px 0}.workspace-context-links{width:100%}}@media (width<=768px){.business-mobile-shortcuts{display:block}.workspace-context-nav{border-radius:12px;margin:0 -2px 16px;padding:7px}.workspace-context-label{font-size:calc(12px + var(--font-delta))}.workspace-context-links a{min-height:42px;padding:0 10px}.workspace-context-links a svg{display:none}.hub-overview-panel,.hub-section,.business-area-section{padding:15px}.hub-action-grid,.business-area-grid{grid-template-columns:1fr}.hub-action-grid>.hub-action-card:last-child:nth-child(odd){grid-column:auto}.hub-action-card{min-height:90px;padding:14px}.hub-page-head .page-actions .btn{width:100%}}@media (width<=520px){.hub-metric-grid{grid-template-columns:1fr 1fr;gap:9px}.hub-metric-card{flex-direction:column;min-height:118px;padding:14px;display:flex}.hub-metric-icon{width:36px;height:36px}.hub-metric-card strong{font-size:calc(22px + var(--font-delta))}.hub-metric-card em{display:none}.business-shortcut-grid a{min-height:62px;font-size:calc(12px + var(--font-delta))}}.setup-task-group{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:17px}.setup-task-group>.section-head>div:first-child{grid-template-columns:38px minmax(0,1fr);column-gap:10px;display:grid}.setup-task-group>.section-head h2,.setup-task-group>.section-head p{grid-column:2}.setup-group-icon{background:var(--brand-soft);width:38px;height:38px;color:var(--brand);border-radius:11px;grid-row:1/3;place-items:center;display:grid}.setup-group-icon svg{width:18px}.setup-task-row{flex-wrap:wrap;align-items:center;gap:10px}.setup-task-actions{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.setup-task-actions form{display:inline-flex}@media (width<=620px){.setup-task-group{padding:13px}.setup-task-group>.section-head{align-items:flex-start;gap:8px}.setup-task-group>.section-head>.badge{flex:none}.setup-task-row>.badge{margin-left:auto}.setup-task-actions{justify-content:stretch}.setup-task-actions .btn{flex:1}.setup-task-row>a.btn{width:100%}}.v11-calendar .calendar-grid{grid-template-columns:72px repeat(var(--staff-count,4),minmax(200px,1fr));min-width:max(100%,calc(72px + (var(--staff-count,4) * 200px)))}.v11-calendar .calendar-head-cell{align-items:center;height:auto;min-height:76px;padding:10px 12px;display:flex;top:0;overflow:hidden}.v11-calendar .calendar-head-cell:first-child{top:0}@media (width>=621px){.calendar-shell.v11-calendar:has(.calendar-grid-scroll){min-height:0;max-height:none;overflow:hidden}.v11-calendar .calendar-grid-scroll{scrollbar-gutter:stable;overscroll-behavior:contain;max-height:max(360px,100dvh - 450px);overflow:auto}.v11-calendar .calendar-head-cell{background:var(--surface,#fff)}}.v11-calendar .staff-head{align-items:center;width:100%;min-width:0}.v11-calendar .staff-head>div{gap:2px;min-width:0;display:grid}.v11-calendar .staff-head strong{font-size:calc(12px + var(--font-delta));-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.v11-calendar .staff-head small{font-size:calc(10px + var(--font-delta));white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.v11-calendar .calendar-toolbar{min-height:54px;padding:10px 12px}.v11-calendar .calendar-toolbar .left{min-width:0}.v11-calendar .calendar-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body[data-page=calendar] .topbar .quick-new{display:none}@media (width<=1100px){.v11-calendar .calendar-grid{grid-template-columns:72px repeat(var(--staff-count,4),minmax(184px,1fr));min-width:max(100%,calc(72px + (var(--staff-count,4) * 184px)))}body[data-page=calendar] .calendar-page-action{display:none}}@media (width<=900px){.calendar-filter-drawer:not([open]){border-bottom:1px solid var(--line)}.calendar-filter-drawer>summary{min-height:54px}}@media (width<=620px){.calendar-toolbar{align-items:flex-start}.calendar-toolbar .left{flex-direction:column;align-items:flex-start}.calendar-toolbar .right{max-width:48%}.location-chip.primary{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}}.report-page-head{align-items:flex-start}.report-export-menu{z-index:8;position:relative}.report-export-menu>summary{list-style:none}.report-export-menu>summary::-webkit-details-marker{display:none}.report-export-menu>div{width:310px;max-height:min(520px,100vh - 120px);padding:8px;left:auto;right:0;overflow:auto}.report-export-menu>div>strong{color:var(--muted);font-size:calc(9px + var(--font-delta));letter-spacing:.08em;text-transform:uppercase;padding:8px 10px 4px;display:block}.report-export-menu>div>a{border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-height:52px;padding:8px 10px;display:grid}.report-export-menu>div>a:hover{background:var(--brand-soft)}.report-export-menu>div>a>svg{width:17px;color:var(--brand-primary)}.report-export-menu>div>a span{gap:2px;display:grid}.report-export-menu>div>a small{color:var(--muted);font-size:calc(9px + var(--font-delta));font-weight:500}.report-tabs{border:1px solid var(--line);background:var(--surface,#fff);scrollbar-width:none;border-radius:13px;gap:5px;margin:15px 0 12px;padding:5px;display:flex;overflow-x:auto}.report-tabs::-webkit-scrollbar{display:none}.report-tabs a{min-height:42px;color:var(--muted);font-size:calc(10px + var(--font-delta));white-space:nowrap;border-radius:9px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-weight:750;display:inline-flex}.report-tabs a svg{width:16px}.report-tabs a:hover{background:var(--brand-soft);color:var(--brand-primary)}.report-tabs a.active{background:var(--brand-primary);color:var(--on-brand,#fff)}.report-filter-trigger,.report-filter-backdrop,.report-filter-mobile-head{display:none}.report-filter-form{grid-template-columns:minmax(150px,.75fr) repeat(2,minmax(145px,.85fr)) minmax(190px,1.2fr);gap:12px;padding:15px;display:grid}.report-filter-form .field{min-width:0}.report-filter-form>.full{grid-column:1/-1}.report-more-filters{border-top:1px solid var(--line);padding-top:2px}.report-more-filters>summary{cursor:pointer;min-height:42px;color:var(--brand-primary);font-size:calc(10px + var(--font-delta));grid-template-columns:18px max-content minmax(0,1fr) 18px;align-items:center;gap:8px;font-weight:750;list-style:none;display:grid}.report-more-filters>summary::-webkit-details-marker{display:none}.report-more-filters>summary>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.report-more-filters>summary svg{width:15px}.report-more-filters>summary svg:last-child{justify-self:end;transition:transform .12s}.report-more-filters[open]>summary svg:last-child{transform:rotate(180deg)}.report-more-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding-top:10px;display:grid}.report-filter-actions{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:12px;display:flex}.report-filter-actions>span{color:var(--muted);font-size:calc(10px + var(--font-delta));white-space:nowrap;margin-left:auto}.report-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.report-metric{min-height:116px;padding:15px}.report-metric .metric-value{font-size:calc(22px + var(--font-delta))}.report-change{align-items:center;gap:4px;display:flex}.report-change svg{width:14px}.report-change.positive{color:var(--success)}.report-change.negative{color:var(--danger)}.report-visual-grid{grid-template-columns:minmax(0,1.7fr) minmax(310px,.9fr);align-items:start;gap:14px;display:grid}.report-chart-card,.report-funnel-card{min-height:316px}.report-line-chart{height:194px;margin-top:6px;position:relative}.report-line-chart svg{width:100%;height:100%;overflow:visible}.report-line-chart svg>line{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.report-line-chart polyline{fill:none;stroke:var(--brand-primary);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.report-chart-points{position:absolute;inset:0}.report-chart-points>span{border:3px solid var(--brand-primary);background:var(--surface,#fff);cursor:help;border-radius:50%;width:11px;height:11px;position:absolute;transform:translate(-50%,50%)}.report-chart-points>span :is(b,small){display:none}.report-chart-points>span:is(:hover,:focus-visible) b,.report-chart-points>span:is(:hover,:focus-visible) small{z-index:3;color:#fff;width:max-content;max-width:180px;font-size:calc(9px + var(--font-delta));white-space:nowrap;background:#111;border-radius:7px;padding:6px 8px;display:block;position:absolute;left:50%;transform:translate(-50%)}.report-chart-points>span:is(:hover,:focus-visible) b{padding-bottom:16px;bottom:16px}.report-chart-points>span:is(:hover,:focus-visible) small{color:#ddd;margin-bottom:-13px;bottom:16px}.report-chart-axis{color:var(--muted);font-size:calc(9px + var(--font-delta));justify-content:space-between;display:flex}.report-funnel{gap:11px;display:grid}.report-funnel>div{gap:5px;display:grid}.report-funnel>div>span{font-size:calc(10px + var(--font-delta));justify-content:space-between;align-items:center;gap:10px;display:flex}.report-funnel>div>span strong{font-size:calc(11px + var(--font-delta))}.report-funnel>div>i{background:linear-gradient(90deg,var(--brand-primary),var(--brand-accent));border-radius:999px;min-width:3px;height:8px;transition:width .18s;display:block}.report-ranked-list{display:grid}.report-ranked-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:55px;padding:9px 0;display:flex}.report-ranked-list>div:first-child{border-top:0}.report-ranked-list>div>span{gap:3px;min-width:0;display:grid}.report-ranked-list>div strong{font-size:calc(11px + var(--font-delta));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.report-ranked-list>div small{color:var(--muted);font-size:calc(9px + var(--font-delta))}.report-ranked-list>div>b{font-size:calc(11px + var(--font-delta));white-space:nowrap}.report-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.report-status-grid>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;gap:5px;padding:14px;display:grid}.report-status-grid span{color:var(--muted);font-size:calc(9px + var(--font-delta))}.report-status-grid strong{font-size:calc(22px + var(--font-delta))}@media (width<=1100px){.report-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.report-more-grid,.report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.report-visual-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr)}}@media (width<=900px){.report-filters-open{overflow:hidden}.report-page-head{align-items:stretch}.report-page-head .report-export-menu{align-self:flex-start}.report-tabs a{flex:none}.report-filter-trigger{margin-bottom:9px;display:inline-flex}.report-filter-backdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a12117a;border:0;display:block;position:fixed;inset:0}.report-filter-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:13px;display:none}.report-filter-form.mobile-open{z-index:71;overscroll-behavior:contain;border-radius:18px;max-height:calc(100dvh - 24px);display:grid;position:fixed;bottom:12px;left:12px;right:12px;overflow:auto;box-shadow:0 22px 70px #0000003d}.report-filter-mobile-head{z-index:2;border-bottom:1px solid var(--line);background:var(--surface,#fff);justify-content:space-between;align-items:center;margin:-13px -13px 0;padding:14px 13px;display:flex;position:sticky;top:-13px}.report-filter-mobile-head>div{gap:2px;display:grid}.report-filter-mobile-head strong{font-size:calc(15px + var(--font-delta))}.report-more-grid,.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-visual-grid{grid-template-columns:1fr}.report-chart-card,.report-funnel-card{min-height:auto}}@media (width<=620px){.report-export-menu{width:100%}.report-export-menu>summary{justify-content:center;width:100%}.report-export-menu>div{right:12px;bottom:calc(78px + env(safe-area-inset-bottom));width:auto;max-height:60vh;position:fixed;left:12px}.report-tabs{margin-left:-4px;margin-right:-4px}.report-filter-form,.report-more-grid{grid-template-columns:1fr}.report-filter-actions{flex-wrap:wrap;align-items:stretch}.report-filter-actions .btn{flex:1}.report-filter-actions>span{width:100%;margin:2px 0 0}.report-kpis{gap:9px}.report-metric{min-height:105px;padding:13px}.report-metric .metric-value{font-size:calc(18px + var(--font-delta))}.report-kpis .report-metric:last-child{grid-column:1/-1}.report-line-chart{height:164px}.report-ranking-grid,.report-status-grid{grid-template-columns:1fr}.report-page-head p{max-width:100%}}.catalogue-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.catalogue-summary-card{min-height:0;padding:15px}.catalogue-summary-card h3{margin:0}.catalogue-compact-list{display:grid}.catalogue-compact-list>div:not(.empty-state){border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:58px;padding:8px 0;display:grid}.catalogue-compact-list>div>span:first-child{gap:3px;min-width:0;display:grid}.catalogue-compact-list>div>span:first-child strong,.catalogue-compact-list>div>span:first-child small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.catalogue-compact-list>div>span:first-child strong{font-size:calc(11px + var(--font-delta))}.catalogue-compact-list>div>span:first-child small{color:var(--muted);font-size:calc(9px + var(--font-delta))}.catalogue-editor-wrap{display:grid}.catalogue-editor-wrap .modal-card{max-height:min(760px,100dvh - 32px)}.advanced-fields{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;padding:0 12px}.advanced-fields>summary{cursor:pointer;min-height:44px;font-size:calc(10px + var(--font-delta));justify-content:space-between;align-items:center;gap:10px;font-weight:750;list-style:none;display:flex}.advanced-fields>summary::-webkit-details-marker{display:none}.advanced-fields>summary svg{width:15px;transition:transform .12s}.advanced-fields[open]>summary svg{transform:rotate(180deg)}.advanced-fields>.form-grid{padding:4px 0 13px}@media (width<=800px){.catalogue-summary-grid{grid-template-columns:1fr}.catalogue-compact-list>div:not(.empty-state){grid-template-columns:minmax(0,1fr) auto auto}.catalogue-compact-list>div>.btn{width:auto}}@media (width<=620px){.sales-hub-tabs a small{display:none}.sales-hub-tabs a{min-height:52px}}.calendar-status-strip{border-bottom:1px solid var(--line);background:var(--surface-soft,#fafafa);scrollbar-width:none;align-items:center;gap:6px;padding:7px 12px;display:flex;overflow-x:auto}.calendar-status-strip::-webkit-scrollbar{display:none}.calendar-status-strip a{min-height:32px;color:var(--muted);font-size:calc(10px + var(--font-delta));border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.calendar-status-strip a:hover,.calendar-status-strip a.active{border-color:var(--brand-border,var(--line));background:var(--brand-soft);color:var(--brand-primary)}.calendar-status-strip a>i{background:var(--brand-primary);border-radius:50%;width:7px;height:7px}.calendar-status-strip a:nth-child(2)>i{background:var(--info)}.calendar-status-strip a:nth-child(3)>i{background:var(--warning)}.calendar-status-strip a:nth-child(4)>i{background:var(--success)}.calendar-status-strip a>strong{text-align:right;min-width:18px;color:inherit;font-variant-numeric:tabular-nums}.calendar-today-link{min-width:54px;padding-inline:9px}.v11-calendar .staff-head{color:inherit;text-align:left;background:0 0;border:0}.v11-calendar .staff-head>i{width:14px;height:14px;color:var(--muted);opacity:0;margin-left:auto;transition:opacity .1s,transform .1s}.v11-calendar .staff-head:hover>i,.v11-calendar .staff-head:focus-visible>i{opacity:1;transform:translate(2px)}.v11-calendar .staff-head>div>span{color:var(--brand-primary);font-size:calc(8px + var(--font-delta));white-space:nowrap;text-overflow:ellipsis;font-weight:750;overflow:hidden}.v11-calendar .staff-head:focus-visible{outline:2px solid var(--focus,var(--brand-primary));outline-offset:3px;border-radius:8px}.slot-add:focus-visible{opacity:1;outline:2px solid var(--focus,var(--brand-primary));outline-offset:-3px}.calendar-context-panel{z-index:65;inset:var(--topbar) 0 0 auto;width:min(430px,calc(100vw - var(--rail)));height:calc(100dvh - var(--topbar));border:0;border-left:1px solid var(--line);background:var(--surface,#fff);border-radius:16px 0 0;max-height:none;margin:0;padding:0;position:fixed;overflow:hidden;box-shadow:-18px 0 46px #00000029}.calendar-context-panel[open]{flex-direction:column;animation:.14s ease-out calendar-panel-in;display:flex}.calendar-context-panel::backdrop{background:0 0}.calendar-context-panel .drawer-head{flex:none;padding:20px}.calendar-context-panel .drawer-head>div{min-width:0}.calendar-context-panel .drawer-head h2{overflow-wrap:anywhere}.calendar-context-panel .drawer-head p{color:var(--muted);font-size:calc(11px + var(--font-delta));margin:6px 0 0;line-height:1.5}.calendar-context-panel .drawer-body{overscroll-behavior:contain;min-height:0;max-height:none;padding:20px}.calendar-context-panel .drawer-foot{padding:14px 20px calc(14px + env(safe-area-inset-bottom));flex:none}.appointment-context-panel .appointment-actions{display:flex}.staff-panel-identity{align-items:center;gap:12px;display:flex}.staff-panel-identity strong,.staff-panel-identity small{display:block}.staff-panel-identity small{color:var(--muted);margin-top:3px}.staff-context-panel .soft-panel p{color:var(--muted);font-size:calc(11px + var(--font-delta));margin:5px 0 0;line-height:1.55}@keyframes calendar-panel-in{0%{opacity:.4;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (width<=620px){.calendar-period{align-items:end}.calendar-period .calendar-today-link{display:none}.calendar-status-strip{margin-inline:-1px;padding-inline:11px}.calendar-context-panel{border-left:0;border-top:1px solid var(--line);border-radius:18px 18px 0 0;width:100%;height:min(86dvh,720px);max-height:86dvh;inset:auto 0 0}.calendar-context-panel::backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0a121161}.calendar-context-panel[open]{animation:.16s ease-out calendar-sheet-in}.calendar-context-panel .drawer-foot{grid-template-columns:1fr;display:grid}.calendar-context-panel .drawer-foot .btn{width:100%}.appointment-context-panel .appointment-actions{grid-template-columns:1fr 1fr;margin:0;display:grid}.appointment-context-panel .appointment-actions .btn{width:100%}@keyframes calendar-sheet-in{0%{opacity:.45;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}}.calendar-context-panel .drawer-foot{align-items:center}.appointment-context-panel .appointment-actions{flex-wrap:wrap;flex:1;gap:7px}.appointment-context-panel .appointment-actions .btn{height:38px;font-size:calc(10px + var(--font-delta));padding-inline:11px}.calendar-context-panel .drawer-body{overflow-x:hidden}.calendar-context-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-context-panel .field{min-width:0}.calendar-context-panel .field :is(input,select,textarea){width:100%;min-width:0;max-width:100%}@media (width<=620px){.appointment-context-panel .appointment-actions{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.appointment-context-panel .appointment-actions .btn{width:100%;height:40px}}.booking-adjustment{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0}.booking-adjustment>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 0;list-style:none;display:flex}.booking-adjustment>summary::-webkit-details-marker{display:none}.booking-adjustment>summary>span{gap:3px;min-width:0;display:grid}.booking-adjustment>summary strong,.booking-adjustment>summary small{display:block}.booking-adjustment>summary small{color:var(--muted);font-size:calc(10px + var(--font-delta));font-weight:400;line-height:1.4}.booking-adjustment>summary svg{flex:none;width:16px;transition:transform .12s}.booking-adjustment[open]>summary svg{transform:rotate(180deg)}@media (width>=1180px){html.calendar-context-open .workspace{padding-right:458px;transition:padding-right .14s ease-out}}@media (prefers-reduced-motion:reduce){html.calendar-context-open .workspace{transition:none}.calendar-context-panel[open]{animation:none}.report-drilldown,.report-funnel>a>i,.report-target-items>summary svg,.report-delivery-manager>summary>svg{transition:none}}.report-drilldown{transition:border-color .12s,box-shadow .12s,transform .12s;position:relative}.report-drilldown:hover{border-color:var(--brand-border);transform:translateY(-1px);box-shadow:0 8px 24px #0000000f}.report-drilldown:focus-visible{outline:2px solid var(--focus,var(--brand-primary));outline-offset:2px}.report-drilldown-icon{width:14px;color:var(--brand-primary);opacity:.6;position:absolute;top:12px;right:12px}.report-chart-points>a{border:3px solid var(--brand-primary);background:var(--surface,#fff);cursor:pointer;border-radius:50%;width:11px;height:11px;position:absolute;transform:translate(-50%,50%)}.report-chart-points>a :is(b,small){display:none}.report-chart-points>a:is(:hover,:focus-visible) b,.report-chart-points>a:is(:hover,:focus-visible) small{z-index:3;color:#fff;width:max-content;max-width:180px;font-size:calc(9px + var(--font-delta));white-space:nowrap;background:#111;border-radius:7px;padding:6px 8px;display:block;position:absolute;left:50%;transform:translate(-50%)}.report-chart-points>a:is(:hover,:focus-visible) b{padding-bottom:16px;bottom:16px}.report-chart-points>a:is(:hover,:focus-visible) small{color:#ddd;margin-bottom:-13px;bottom:16px}.report-funnel>a{border-radius:8px;gap:5px;padding:2px 4px;transition:background .1s;display:grid}.report-funnel>a:hover,.report-funnel>a.active{background:var(--brand-soft)}.report-funnel>a>span{font-size:calc(10px + var(--font-delta));justify-content:space-between;align-items:center;gap:10px;display:flex}.report-funnel>a>span strong{font-size:calc(11px + var(--font-delta))}.report-funnel>a>i{background:linear-gradient(90deg,var(--brand-primary),var(--brand-accent));border-radius:999px;min-width:3px;height:8px;transition:width .18s;display:block}.report-ranked-list>a{border-top:1px solid var(--line);border-radius:7px;justify-content:space-between;align-items:center;gap:14px;min-height:55px;padding:9px 6px;display:flex}.report-ranked-list>a:first-child{border-top:0}.report-ranked-list>a:hover{background:var(--brand-soft)}.report-ranked-list>a>span{gap:3px;min-width:0;display:grid}.report-ranked-list>a strong{font-size:calc(11px + var(--font-delta));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.report-ranked-list>a small{color:var(--muted);font-size:calc(9px + var(--font-delta))}.report-ranked-list>a>b{font-size:calc(11px + var(--font-delta));white-space:nowrap}.report-status-grid>a{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;gap:5px;padding:14px;display:grid}.report-status-grid>a:hover{border-color:var(--brand-border);background:var(--brand-soft)}.report-status-grid>a span{color:var(--muted);font-size:calc(9px + var(--font-delta))}.report-status-grid>a strong{font-size:calc(22px + var(--font-delta))}.report-target-card{scroll-margin-top:calc(var(--topbar) + 18px)}.report-target-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.report-target-summary>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:5px;padding:12px;display:grid}.report-target-summary span{color:var(--muted);font-size:calc(9px + var(--font-delta))}.report-target-summary strong{font-size:calc(13px + var(--font-delta))}.report-target-progress{background:var(--surface-soft);border-radius:99px;height:10px;margin-top:16px;position:relative;overflow:visible}.report-target-progress>span{border-radius:inherit;background:linear-gradient(90deg,var(--brand-primary),var(--brand-accent));height:100%;display:block}.report-target-progress>i{background:#111;width:2px;height:18px;position:absolute;top:-4px;transform:translate(-1px)}.report-target-items{border-top:1px solid var(--line);margin-top:14px}.report-target-items>summary{cursor:pointer;min-height:44px;color:var(--brand-primary);font-size:calc(10px + var(--font-delta));justify-content:space-between;align-items:center;gap:10px;font-weight:750;list-style:none;display:flex}.report-target-items>summary::-webkit-details-marker{display:none}.report-target-items>summary svg{width:15px;transition:transform .12s}.report-target-items[open]>summary svg{transform:rotate(180deg)}@media (width<=1100px){.report-target-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.report-target-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.report-target-card{padding:14px}.report-target-card .section-head{align-items:flex-start;gap:10px}}.report-automation-bar{border:1px solid var(--line);background:var(--surface,#fff);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:9px 10px;display:flex}.report-saved-views{scrollbar-width:none;align-items:center;gap:7px;min-width:0;display:flex;overflow-x:auto}.report-saved-views::-webkit-scrollbar{display:none}.report-saved-views>span{color:var(--muted);font-size:calc(10px + var(--font-delta));white-space:nowrap;align-items:center;gap:6px;font-weight:750;display:inline-flex}.report-saved-views>span svg{width:14px;color:var(--brand-primary)}.report-saved-views>a{background:var(--brand-soft);min-height:30px;color:var(--brand-primary);font-size:calc(10px + var(--font-delta));border-radius:999px;flex:none;align-items:center;padding:4px 10px;font-weight:700;display:inline-flex}.report-saved-views>a:hover{box-shadow:inset 0 0 0 1px var(--brand-border)}.report-saved-views>small{color:var(--muted);white-space:nowrap}.report-automation-actions{flex:none;align-items:center;gap:7px;display:flex}.report-automation-actions .btn{height:36px;font-size:calc(10px + var(--font-delta))}.report-delivery-manager{margin:0 0 12px;padding:0;overflow:hidden}.report-delivery-manager>summary{cursor:pointer;grid-template-columns:max-content minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:46px;padding:8px 13px;list-style:none;display:grid}.report-delivery-manager>summary::-webkit-details-marker{display:none}.report-delivery-manager>summary>span:first-child{align-items:center;gap:7px;font-weight:750;display:flex}.report-delivery-manager>summary>span:first-child svg{width:15px;color:var(--brand-primary)}.report-delivery-manager>summary>span:nth-child(2){color:var(--muted);font-size:calc(10px + var(--font-delta));text-align:right}.report-delivery-manager>summary>svg{width:15px;transition:transform .12s}.report-delivery-manager[open]>summary>svg{transform:rotate(180deg)}.report-delivery-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:18px;padding:13px;display:grid}.report-delivery-grid h3{font-size:calc(12px + var(--font-delta));margin:0 0 6px}.report-delivery-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:7px 0;display:flex}.report-delivery-row:first-of-type{border-top:0}.report-delivery-row>span{min-width:0}.report-delivery-row strong,.report-delivery-row small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.report-delivery-row small{color:var(--muted);font-size:calc(9px + var(--font-delta));margin-top:3px}.report-delivery-row>div{gap:5px;display:flex}.report-preference-dialog{width:min(620px,100vw - 24px);max-height:min(760px,100dvh - 24px)}.report-preference-dialog .modal-body{overflow:auto}.report-preference-dialog .soft-panel p{color:var(--muted);font-size:calc(10px + var(--font-delta));margin:4px 0 0}@media (width<=800px){.report-automation-bar{flex-direction:column;align-items:stretch}.report-automation-actions{grid-template-columns:1fr 1fr;display:grid}.report-automation-actions .btn{width:100%}.report-delivery-grid{grid-template-columns:1fr}.report-delivery-manager>summary{grid-template-columns:minmax(0,1fr) 18px}.report-delivery-manager>summary>span:nth-child(2){display:none}}@media (width<=620px){.report-preference-dialog{border-radius:18px 18px 0 0;width:100%;max-width:none;max-height:92dvh;margin:0;position:fixed;inset:auto 0 0}.report-automation-actions .btn{padding-inline:8px}.report-automation-actions .btn svg{width:15px}}.settings-card form>.subsection{border-top:1px solid var(--line);padding:0}.settings-card form>.subsection>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:14px 0;list-style:none;display:grid}.settings-card form>.subsection>summary::-webkit-details-marker{display:none}.settings-card form>.subsection>summary>span{gap:4px;min-width:0;display:grid}.settings-card form>.subsection>summary small{color:var(--muted);font-weight:400;line-height:1.45}.settings-card form>.subsection>summary svg{width:18px;transition:transform .2s}.settings-card form>.subsection[open]>summary svg{transform:rotate(180deg)}.settings-card form>.subsection[open]>summary{border-bottom:1px solid var(--line)}.seo-settings-card .form-grid{align-items:start}.seo-share-preview{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.seo-share-image{aspect-ratio:1.91;background:var(--brand-soft);place-items:center;display:grid;overflow:hidden}.seo-share-image img{object-fit:cover;width:100%;height:100%}.seo-share-image span{color:var(--muted);font-size:calc(11px + var(--font-delta));align-items:center;gap:8px;display:flex}.seo-share-image svg{width:18px}.seo-share-preview>div:last-child{gap:4px;padding:12px;display:grid}.seo-share-preview small{color:var(--muted);font-size:calc(10px + var(--font-delta));text-transform:uppercase;letter-spacing:.04em}.seo-share-preview strong{font-size:calc(14px + var(--font-delta));line-height:1.35}.seo-share-preview p{color:var(--muted);font-size:calc(11px + var(--font-delta));margin:0;line-height:1.45}.compact-check{margin-top:8px}@media (width<=620px){.seo-share-preview{grid-column:1/-1}.seo-settings-card .form-actions{grid-template-columns:1fr}.seo-settings-card .form-actions .btn{width:100%}}.app-toast-region{z-index:260;top:calc(var(--topbar,64px) + 12px);pointer-events:none;gap:9px;width:min(390px,100vw - 36px);display:grid;position:fixed;right:18px}.app-toast{--toast-colour:var(--info,#2563eb);border:1px solid color-mix(in srgb,var(--toast-colour) 24%,var(--line));background:var(--surface,#fff);opacity:0;pointer-events:auto;border-radius:13px;grid-template-columns:28px minmax(0,1fr) 40px;align-items:center;gap:10px;min-height:58px;padding:8px 8px 8px 13px;transition:opacity .16s,transform .16s;display:grid;position:relative;overflow:hidden;transform:translateY(-8px)scale(.985);box-shadow:0 16px 44px #080f0e2e}.app-toast.is-visible{opacity:1;transform:translateY(0)scale(1)}.app-toast.is-leaving{opacity:0;transform:translateY(-6px)scale(.985)}.app-toast-success{--toast-colour:var(--success,#14804a)}.app-toast-warning{--toast-colour:var(--warning,#9a6700)}.app-toast-error{--toast-colour:var(--danger,#b42318)}.app-toast-icon{background:color-mix(in srgb,var(--toast-colour) 12%,transparent);width:28px;height:28px;color:var(--toast-colour);font-size:calc(14px + var(--font-delta));border-radius:50%;place-items:center;font-weight:850;display:grid}.app-toast-icon:before{content:"i"}.app-toast-success .app-toast-icon:before{content:"✓"}.app-toast-warning .app-toast-icon:before,.app-toast-error .app-toast-icon:before{content:"!"}.app-toast-copy{min-width:0;color:var(--ink,#111);font-size:calc(11px + var(--font-delta));overflow-wrap:anywhere;font-weight:700;line-height:1.45}.app-toast-close{width:40px;height:40px;color:var(--muted,#666);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.app-toast-close:hover{background:var(--surface-soft,#f4f4f4);color:var(--ink,#111)}.app-toast-close:focus-visible{outline:2px solid var(--focus,var(--toast-colour));outline-offset:1px}.app-toast-close svg{width:17px;height:17px}.app-toast-progress{background:var(--toast-colour);transform-origin:0;height:3px;animation:app-toast-progress var(--toast-duration,3s) linear forwards;position:absolute;bottom:0;left:0;right:0}.app-toast.is-paused .app-toast-progress{animation-play-state:paused}@keyframes app-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (width<=620px){.app-toast-region{top:calc(var(--topbar,60px) + 8px);width:calc(100vw - 20px);right:10px}.app-toast{min-height:56px}}@media (prefers-reduced-motion:reduce){.app-toast{transition:none}.app-toast-progress{animation:none}}.app :is(.btn,.icon-btn,.search-trigger,.search-control){min-height:44px}.app .icon-btn{min-width:44px}.appointment-context-panel .appointment-actions .btn,.report-automation-actions .btn{height:auto;min-height:44px}.report-delivery-row .icon-btn{width:44px;height:44px}.communication-preferences .preference-row{grid-template-columns:minmax(180px,1fr) repeat(4,minmax(84px,max-content)) minmax(96px,120px);align-items:center;gap:10px;min-width:0;display:grid}.communication-preferences .preference-row>strong{overflow-wrap:anywhere;min-width:0}.communication-preferences .preference-row>.checkline{min-height:44px;padding:5px 2px}.communication-preferences .preference-row>input[type=number]{width:100%;min-width:0;min-height:44px}.dashboard-setup-card{grid-template-columns:minmax(240px,.9fr) minmax(320px,1.1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.dashboard-setup-copy h2{margin:4px 0}.dashboard-setup-copy p{color:var(--muted);font-size:calc(11px + var(--font-delta));margin:0}.dashboard-setup-copy>small{color:var(--muted);font-size:calc(9px + var(--font-delta));margin-top:6px;display:block}.setup-progress-line{background:var(--surface-soft);border-radius:99px;height:7px;margin-top:12px;overflow:hidden}.setup-progress-line>span{border-radius:inherit;background:linear-gradient(90deg,var(--brand-primary),var(--brand-accent));height:100%;display:block}.dashboard-setup-next{display:grid}.dashboard-setup-next>a{border-radius:8px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:46px;padding:6px 8px;display:grid}.dashboard-setup-next>a:hover{background:var(--brand-soft)}.dashboard-setup-next svg{width:16px;color:var(--brand-primary)}.dashboard-setup-next strong,.dashboard-setup-next small{display:block}.dashboard-setup-next strong{font-size:calc(10px + var(--font-delta))}.dashboard-setup-next small{color:var(--muted);font-size:calc(9px + var(--font-delta));white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}@media (width<=900px){.dashboard-setup-card{grid-template-columns:1fr auto}.dashboard-setup-next{grid-area:2/1/auto/-1}}@media (width<=620px){.dashboard-setup-card{grid-template-columns:1fr;padding:14px}.dashboard-setup-next{grid-area:auto}.dashboard-setup-card>.btn{width:100%}}.app .segmented button{height:44px;min-height:44px}.mobile-account{width:44px;height:44px}@media (width<=620px){.mobile-nav[style*=--mobile-items\:6] .mobile-add{width:44px;height:44px}}.report-tabs a,.onboarding-body :is(.btn,button,.text-btn),.onboarding-body .onboarding-steps nav a{min-height:44px}.avatar-btn,.mobile-brand{width:44px;height:44px}.view-switch{height:auto;min-height:52px}.view-switch button,.calendar-status-strip a{min-height:44px}.list-expand-action{border:0;border-top:1px solid var(--line);background:var(--surface,#fff);width:100%;min-height:48px;color:var(--brand-primary);font-size:calc(11px + var(--font-delta));justify-content:center;align-items:center;gap:7px;font-weight:750;display:flex}.list-expand-action:hover{background:var(--brand-soft)}.list-expand-action svg{width:16px;transition:transform .12s}.list-expand-action svg.is-rotated{transform:rotate(180deg)}@media (width<=680px){.sales-order-table .responsive-table tr{grid-template-columns:minmax(0,1fr) auto auto;gap:6px 9px;padding:10px 12px;display:grid}.sales-order-table .responsive-table td{padding:0}.sales-order-table .responsive-table td:before{display:none}.sales-order-table .responsive-table td.selection-cell{grid-area:1/2;align-self:center;width:auto}.sales-order-table .responsive-table td[data-label=Order]{grid-area:1/1/3;min-width:0;display:block}.sales-order-table .responsive-table td[data-label=Order] small{white-space:nowrap;text-overflow:ellipsis;max-width:180px;display:block;overflow:hidden}.sales-order-table .responsive-table td[data-label=Client]{color:var(--muted);font-size:calc(10px + var(--font-delta));grid-area:3/1;display:block}.sales-order-table .responsive-table td[data-label=Status]{grid-area:2/2/auto/4;justify-self:end;display:block}.sales-order-table .responsive-table td[data-label="Paid / total"]{font-size:calc(11px + var(--font-delta));grid-area:4/1;display:block}.sales-order-table .responsive-table td[data-label=Created]{display:none}.sales-order-table .responsive-table td.row-actions{grid-area:1/3;display:block}.sales-order-table .responsive-table td.row-actions .btn{width:auto;min-width:60px;min-height:44px}.sales-order-table .selection-touch{place-items:center;width:44px;height:44px;margin:-6px;display:grid}}@media (width<=900px){.communication-preferences .preference-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.communication-preferences .preference-row>strong{grid-column:1/-1;padding-top:4px}.communication-preferences .preference-row>input[type=number]{grid-column:1/-1}}@media (width<=620px){.communication-preferences{max-width:100%;overflow:hidden}.communication-preferences>form{padding-inline:14px!important}.communication-preferences .preference-row{grid-template-columns:1fr 1fr;width:100%}.communication-preferences .preference-row .checkline{width:100%}}.public-unavailable-shell{background:linear-gradient(145deg,color-mix(in srgb,var(--brand-primary) 8%,#fff),#fff 58%);place-items:center;min-height:100dvh;padding:24px;display:grid}.public-unavailable-card{border:1px solid color-mix(in srgb,var(--brand-primary) 18%,#ddd);text-align:center;background:#fff;border-radius:22px;justify-items:center;gap:14px;width:min(560px,100%);padding:clamp(24px,6vw,48px);display:grid;box-shadow:0 24px 70px #0000001a}.public-brand.centered{justify-content:center}.public-unavailable-card>.notice-icon{background:color-mix(in srgb,var(--brand-primary) 12%,#fff);width:54px;height:54px;color:var(--brand-primary);border-radius:16px}.public-unavailable-card>.notice-icon svg{width:25px;height:25px}.public-unavailable-card h1{max-width:440px;margin:2px 0 0;font-size:clamp(24px,5vw,38px);line-height:1.08}.public-unavailable-card>p{max-width:450px;color:var(--muted);font-size:calc(13px + var(--font-delta));margin:0;line-height:1.65}.public-contact-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:8px;display:flex}.public-contact-actions .btn{min-height:44px}@media (width<=520px){.public-unavailable-shell{padding:14px}.public-unavailable-card{border-radius:18px;padding:26px 18px}.public-contact-actions{width:100%;display:grid}.public-contact-actions .btn{width:100%}}.pwa-guidance{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.pwa-guidance>div{gap:3px;display:grid}.pwa-guidance small,.field-help{color:var(--muted);font-size:calc(10px + var(--font-delta));line-height:1.45;display:block}.pwa-permission-flow{flex-wrap:wrap;gap:8px;display:flex}.pwa-permission-flow span{background:var(--brand-soft);min-height:32px;color:var(--brand-primary);font-size:calc(9px + var(--font-delta));border-radius:99px;align-items:center;padding:5px 10px;font-weight:700;display:inline-flex}@media (width<=620px){.pwa-guidance{grid-template-columns:44px minmax(0,1fr)}.pwa-guidance .btn{grid-column:1/-1;width:100%}}.import-workspace{width:min(1080px,100% - 32px);margin:0 auto;padding:32px 0 64px}.import-intro{max-width:760px}.import-intro h1{margin:.25rem 0 .5rem}.import-stepper{gap:8px;margin:24px 0;padding:0;list-style:none;display:flex}.import-stepper li{color:var(--muted);align-items:center;gap:8px;font-weight:700;display:flex}.import-stepper li:not(:last-child):after{content:"";background:var(--border);width:40px;height:1px;margin-left:8px}.import-stepper span{border:1px solid var(--border);background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.import-stepper .active,.import-stepper .complete{color:var(--text)}.import-stepper .active span{background:var(--brand-action,var(--brand));color:var(--on-action,#fff);border-color:#0000}.import-stepper .complete span{background:var(--brand-soft);border-color:var(--brand-primary,var(--brand))}.import-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.import-type-card{align-items:flex-start;gap:16px;padding:20px;display:flex}.import-type-card h2{margin:0 0 4px}.import-type-card p{margin:0 0 16px}.import-card{padding:24px}.import-mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.responsive-table td small{margin-top:3px;display:block}.import-confirm{justify-content:flex-end;align-items:flex-end;gap:16px;display:flex}.import-confirm .field{width:min(360px,100%)}.completion-panel{align-items:center;gap:20px;display:flex}.completion-panel h1{margin:.25rem 0}.completion-panel p{margin:0}.form-alert.warning{justify-content:space-between;align-items:center;gap:12px;display:flex}.import-shell .import-head{color:var(--text);border-bottom:1px solid var(--border);background:#fff}.import-brand-logo{align-items:center;min-width:0;display:flex}.import-brand-logo img{object-fit:contain;object-position:left center;width:auto;max-width:190px;height:46px;display:block}.import-head .page-actions{flex-wrap:nowrap}.import-head .btn{white-space:nowrap}.public-section-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.public-section-options .checkline{border:1px solid var(--border);background:var(--surface,#fff);border-radius:10px;min-height:44px;padding:8px 10px}.faq-editor{gap:12px;display:grid}.faq-editor-row{border-bottom:1px solid var(--border);padding-bottom:12px}.faq-editor-row:last-child{border-bottom:0;padding-bottom:0}.public-detail-shell{width:min(1120px,100% - 32px);margin:0 auto;padding-bottom:64px}.public-detail-shell.narrow{width:min(760px,100% - 32px)}.public-detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:32px;padding:56px 0;display:grid}.public-detail-summary h1{margin:.35rem 0 1rem;font-size:clamp(2.25rem,5vw,4.5rem);line-height:1}.public-detail-summary>p{max-width:620px;font-size:1.08rem;line-height:1.7}.public-package-price{color:var(--brand-primary,var(--brand));margin:24px 0 2px;font-size:1.8rem;display:block}.package-inclusions{gap:8px;display:grid}.package-inclusions>div{border-bottom:1px solid var(--border);grid-template-columns:24px 1fr auto;align-items:center;gap:10px;min-height:44px;display:grid}.package-inclusions svg{color:var(--brand-primary,var(--brand))}.public-purchase-card{align-self:start;padding:24px}.public-purchase-card.standalone{margin-top:48px}.public-purchase-card>h2{margin:.4rem 0}.public-contact-actions{flex-wrap:wrap;gap:8px;display:flex}.package-order-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.package-order-summary>span{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:4px;padding:14px;display:flex}.public-purchase-result{text-align:center;margin-top:56px;padding:40px}.public-purchase-result .success-mark{margin:0 auto 18px}.privacy-note{color:var(--muted);align-items:center;gap:6px;margin-top:16px;display:flex}.voucher-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.deposit-due-row{border-top:1px dashed var(--brand-primary,var(--brand));color:var(--brand-primary,var(--brand));padding-top:10px}.public-announcement{background:var(--brand-soft);min-height:46px;color:var(--brand-ink);border-radius:12px;justify-content:center;align-items:center;gap:10px;margin:12px 0 16px;padding:10px 16px;font-weight:700;display:flex}.public-announcement svg{width:18px}.public-announcement-countdown{border:1px solid color-mix(in srgb,var(--brand) 26%,transparent);background:color-mix(in srgb,var(--surface,#fff) 82%,transparent);font-size:calc(10px + var(--font-delta));font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex:none;padding:5px 9px}.public-hero-card>.btn{margin-top:18px}.public-package-grid,.public-branch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.public-package-card,.public-branch-card{border:1px solid var(--border);background:var(--surface,#fff);border-radius:16px;overflow:hidden}.public-package-card>img{object-fit:cover;width:100%;height:150px}.public-package-card>div{padding:18px}.public-package-card h3,.public-branch-card h3{margin:10px 0 6px}.public-package-card p{min-height:3.2em}.public-package-card ul{color:var(--muted);margin:14px 0;padding-left:18px}.public-package-card .public-service-meta{align-items:center}.public-branch-card{align-items:flex-start;gap:14px;padding:18px;display:flex}.public-branch-card p{margin:4px 0}.public-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.public-faq-list details{border:1px solid var(--border);background:var(--surface,#fff);border-radius:12px;padding:0 16px}.public-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;font-weight:700;display:flex}.public-faq-list summary svg{width:18px}.public-faq-list p{color:var(--muted);margin:0 0 16px;line-height:1.65}@media (width<=480px){.public-announcement{text-align:center;flex-wrap:wrap}.public-announcement-countdown{width:max-content}}.payment-choice{border:1px solid var(--border);background:var(--brand-soft);border-radius:14px;gap:8px;padding:16px;display:grid}.choice-row{background:var(--surface,#fff);cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:10px;min-height:52px;padding:10px;display:flex}.choice-row:has(input:checked){border-color:var(--brand-primary,var(--brand))}.choice-row input{margin-top:4px}.choice-row span{flex-direction:column;gap:2px;display:flex}.choice-row small{color:var(--muted)}@media (width<=760px){.import-workspace{width:calc(100% - 24px);padding-top:20px}.import-head{padding-inline:12px}.import-brand-logo img{max-width:154px;height:38px}.import-head .page-actions{gap:6px}.import-head .page-actions .btn{width:42px;min-width:42px;padding:0}.import-head .page-actions .btn span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.import-start-grid,.import-mapping-grid,.public-section-options,.public-detail-grid,.package-order-summary,.public-package-grid,.public-branch-grid,.public-faq-list{grid-template-columns:1fr}.import-card{padding:18px}.import-stepper li:not(:last-child):after{width:14px}.import-stepper li{font-size:.82rem}.import-confirm{flex-direction:column;align-items:stretch}.import-confirm .field{width:100%}.form-alert.warning{flex-direction:column;align-items:stretch}.public-detail-grid{gap:24px;padding:28px 0}.public-purchase-card.standalone{margin-top:24px}.public-purchase-result{margin-top:24px;padding:24px}.public-detail-shell .public-top{padding-inline:0}.voucher-row{grid-template-columns:1fr}.public-package-card p{min-height:0}}.whatsapp-inbox{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);align-items:start;gap:14px;display:grid}.whatsapp-thread-list,.whatsapp-conversation{min-height:620px;padding:16px}.compact-filter-row{grid-template-columns:minmax(0,1fr) 130px 44px;align-items:end;gap:8px;display:grid}.compact-filter-row .btn-icon{width:44px;padding:0}.whatsapp-thread-items{margin-top:12px;display:grid}.whatsapp-thread{border-top:1px solid var(--line);border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:68px;padding:9px 5px;display:grid}.whatsapp-thread:hover,.whatsapp-thread.active{background:var(--brand-soft)}.whatsapp-thread.active{box-shadow:inset 3px 0 0 var(--brand-primary)}.whatsapp-thread>span:nth-child(2){min-width:0}.whatsapp-thread strong,.whatsapp-thread small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.whatsapp-thread small{color:var(--muted);font-size:calc(9px + var(--font-delta));margin-top:3px}.whatsapp-sandbox{margin-top:12px}.whatsapp-sandbox>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:58px;padding:12px 0;list-style:none;display:grid}.whatsapp-sandbox>summary::-webkit-details-marker{display:none}.whatsapp-sandbox>summary>span{gap:3px;min-width:0;display:grid}.whatsapp-sandbox>summary strong,.whatsapp-sandbox>summary small{display:block}.whatsapp-sandbox>summary small{color:var(--muted);font-weight:400;line-height:1.4}.whatsapp-sandbox>summary svg{width:18px;transition:transform .15s}.whatsapp-sandbox[open]>summary svg{transform:rotate(180deg)}.conversation-controls{border-block:1px solid var(--line);grid-template-columns:minmax(140px,1fr) minmax(130px,.8fr) minmax(160px,1fr) auto;align-items:end;gap:9px;padding:12px 0;display:grid}.message-timeline{flex-direction:column;gap:9px;height:min(390px,48vh);padding:16px 4px;display:flex;overflow:auto}.message-bubble{background:var(--surface-soft);border-radius:4px 13px 13px;align-self:flex-start;width:min(78%,540px);padding:10px 12px}.message-bubble.outbound{background:var(--brand-soft);border-radius:13px 4px;align-self:flex-end}.message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.message-bubble small{color:var(--muted);font-size:calc(9px + var(--font-delta));margin-top:5px;display:block}.conversation-composer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:12px;display:grid}.conversation-composer>div{gap:4px;display:grid}.conversation-composer small{max-width:220px;color:var(--muted);font-size:calc(9px + var(--font-delta));line-height:1.4}@media (width<=1050px){.whatsapp-inbox{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}.conversation-controls{grid-template-columns:1fr 1fr}.conversation-controls .btn{width:100%}}@media (width<=760px){.whatsapp-inbox{grid-template-columns:1fr}.whatsapp-thread-list,.whatsapp-conversation{min-height:0;padding:14px}.whatsapp-thread-list:has(.whatsapp-thread.active){max-height:340px;overflow:auto}.conversation-controls{grid-template-columns:1fr}.message-timeline{height:auto;max-height:52vh}.conversation-composer{grid-template-columns:1fr}.conversation-composer .btn{width:100%}.conversation-composer small{max-width:none}.compact-filter-row{grid-template-columns:minmax(0,1fr) 120px 44px}}@media (width<=480px){.compact-filter-row{grid-template-columns:1fr 1fr}.compact-filter-row .btn-icon{grid-column:1/-1;width:100%}.message-bubble{width:90%}}.promotion-wizard .modal-body{min-height:410px}.wizard-progress{border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:12px 18px;display:grid}.wizard-progress button{min-width:0;min-height:44px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;display:flex}.wizard-progress button span{border:1px solid var(--line);background:var(--surface);width:25px;height:25px;font-size:calc(9px + var(--font-delta));border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.wizard-progress button small{font-size:calc(9px + var(--font-delta));white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.wizard-progress button.active{background:var(--brand-soft);color:var(--brand-primary)}.wizard-progress button.active span,.wizard-progress button.complete span{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--on-brand)}.weekday-picker{grid-template-columns:repeat(7,minmax(42px,1fr));gap:6px;display:grid}.weekday-picker label{position:relative}.weekday-picker input{opacity:0;position:absolute}.weekday-picker span{border:1px solid var(--line);background:var(--surface);min-height:44px;font-size:calc(9px + var(--font-delta));cursor:pointer;border-radius:9px;place-items:center;font-weight:700;display:grid}.weekday-picker input:checked+span{border-color:var(--brand-primary);background:var(--brand-soft);color:var(--brand-primary)}.promotion-review{text-align:center;max-width:620px;margin:auto;padding:24px}.promotion-review .success-mark{margin:auto}.promotion-review h3{margin:12px 0 5px}.promotion-review p{color:var(--muted);line-height:1.55}.promotion-review ul{text-align:left;gap:7px;margin:18px 0 0;padding:0;list-style:none;display:grid}.promotion-review li{padding-left:22px;line-height:1.5;position:relative}.promotion-review li:before{content:"✓";color:var(--success);font-weight:800;position:absolute;left:0}.promotion-wizard-actions{justify-content:flex-end}.promotion-wizard-actions>a{margin-right:auto}@media (width<=700px){.promotion-wizard .modal-body{min-height:0}.wizard-progress{grid-template-columns:repeat(4,44px);justify-content:center}.wizard-progress button{justify-content:center;padding:0}.wizard-progress button small{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.weekday-picker{grid-template-columns:repeat(4,1fr)}.promotion-wizard-actions{grid-template-columns:1fr 1fr;display:grid}.promotion-wizard-actions>a{margin:0}.promotion-wizard-actions .btn{width:100%}}.hero-strip{color:var(--hero-text,var(--brand-text,#fff))}.hero-strip .eyebrow,.hero-strip p{color:color-mix(in srgb,var(--hero-text,var(--brand-text,#fff)) 91%,transparent)}.hero-strip .btn-secondary{border-color:color-mix(in srgb,var(--hero-text,var(--brand-text,#fff)) 34%,transparent);background:color-mix(in srgb,var(--hero-text,var(--brand-text,#fff)) 11%,transparent);color:var(--hero-text,var(--brand-text,#fff))}.quick-preview-hero{color:var(--quick-hero-text,var(--quick-primary-text))}.quick-preview-hero .eyebrow,.quick-preview-hero small{color:color-mix(in srgb,var(--quick-hero-text,var(--quick-primary-text)) 90%,transparent)}.public-quick-services{border:1px solid var(--line);background:var(--surface,#fff);border-radius:18px;margin:18px 0 0;padding:20px;scroll-margin-top:20px}.public-quick-services-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.public-quick-services-head h2{font-size:calc(21px + var(--font-delta));letter-spacing:-.025em;margin:4px 0 3px}.public-quick-services-head p{color:var(--muted);font-size:calc(12px + var(--font-delta));margin:0;line-height:1.55}.public-swipe-hint{color:var(--muted);font-size:calc(10px + var(--font-delta));white-space:nowrap;align-items:center;gap:6px;display:none}.public-swipe-hint svg{width:16px}.public-quick-service-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.public-quick-service{appearance:none;border:1px solid var(--line);min-width:0;min-height:96px;color:inherit;text-align:left;background:#fff;border-radius:13px;grid-template-columns:96px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:8px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:grid}.public-quick-service:hover{border-color:var(--brand-primary,var(--brand));transform:translateY(-2px);box-shadow:0 10px 25px #00000012}.public-quick-service:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-primary,var(--brand)) 28%,transparent);outline-offset:2px}.public-quick-service.selected{border-color:var(--brand-primary,var(--brand));background:var(--brand-soft);box-shadow:0 0 0 1px var(--brand-primary,var(--brand))}.public-quick-service>img,.public-quick-service>.public-service-placeholder{object-fit:cover;background:linear-gradient(145deg,var(--brand-soft),#f1ece9);border-radius:9px;width:96px;height:78px;display:block}.public-quick-service>.public-service-placeholder{color:var(--brand);place-items:center;display:grid}.public-quick-service>.public-service-placeholder svg{width:22px}.public-quick-service>span{min-width:0}.public-quick-service small,.public-quick-service strong,.public-quick-service b{display:block}.public-quick-service small{color:var(--muted);font-size:calc(9px + var(--font-delta));letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-quick-service strong{font-size:calc(13px + var(--font-delta));text-overflow:ellipsis;white-space:nowrap;margin:3px 0;overflow:hidden}.public-quick-service b{color:var(--brand-ink);font-size:calc(10px + var(--font-delta));font-weight:700}.public-quick-service>svg{width:17px;color:var(--brand-primary,var(--brand))}.booking-service-choice{min-width:0}.booking-service-category-tabs{scrollbar-width:none;gap:8px;padding:2px 1px 10px;display:flex;overflow-x:auto}.booking-service-category-tabs::-webkit-scrollbar{display:none}.booking-service-category-tabs>button{appearance:none;border:1px solid var(--line);min-height:42px;color:var(--text);font:inherit;font-size:calc(12px + var(--font-delta));background:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 13px;font-weight:700;display:inline-flex}.booking-service-category-tabs>button small{background:var(--brand-soft);min-width:23px;height:23px;color:var(--brand-primary,var(--brand));font-size:calc(10px + var(--font-delta));border-radius:999px;place-items:center;display:grid}.booking-service-category-tabs>button:hover,.booking-service-category-tabs>button.selected{border-color:var(--brand-primary,var(--brand));background:var(--brand-primary,var(--brand));color:var(--brand-text,#fff)}.booking-service-category-tabs>button.selected small{color:inherit;background:#fff3}.booking-service-category-tabs>button:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-primary,var(--brand)) 28%,transparent);outline-offset:2px}.booking-service-category-panel{padding-top:2px}.booking-service-choice-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:3px 2px 9px;display:grid}.booking-service-choice-track>button{appearance:none;border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;grid-template-columns:70px minmax(0,1fr) 18px;align-items:center;gap:11px;min-width:0;min-height:86px;padding:8px;display:grid;position:relative}.booking-service-choice-track>button:hover{border-color:var(--brand-primary,var(--brand));background:color-mix(in srgb,var(--brand-soft) 45%,#fff)}.booking-service-choice-track>button:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-primary,var(--brand)) 28%,transparent);outline-offset:1px}.booking-service-choice-track>button.selected{border-color:var(--brand-primary,var(--brand));background:var(--brand-soft);box-shadow:0 0 0 1px var(--brand-primary,var(--brand))}.booking-service-choice-image{background:linear-gradient(145deg,var(--brand-soft),#f1ece9);width:70px;height:66px;color:var(--brand-primary,var(--brand));border-radius:10px;place-items:center;display:grid;overflow:hidden}.booking-service-choice-image img{object-fit:cover;width:100%;height:100%}.booking-service-choice-image svg{width:20px}.booking-service-choice-track>button>span:nth-child(2){min-width:0}.booking-service-choice-track strong,.booking-service-choice-track small{display:block}.booking-service-choice-track strong{font-size:calc(13px + var(--font-delta));line-height:1.35}.booking-service-choice-track small{color:var(--muted);font-size:calc(11px + var(--font-delta));margin-top:5px}.booking-service-choice-track>button>svg{color:#0000;width:17px}.booking-service-choice-track>button.selected>svg{color:var(--brand-primary,var(--brand))}@media (width<=900px){.public-quick-service-track,.booking-service-choice-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.public-quick-services{margin-inline:-2px;padding:16px 14px}.public-quick-services-head{align-items:flex-start}.public-swipe-hint{margin-top:5px;display:inline-flex}.public-quick-service-track{scroll-snap-type:x mandatory;scrollbar-width:thin;margin-inline:-14px;padding:2px 14px 10px;display:flex;overflow-x:auto}.public-quick-service{scroll-snap-align:start;flex:0 0 min(330px,84vw)}.booking-service-choice-track{grid-template-columns:1fr}.booking-service-choice-track>button{min-height:82px}.booking-service-category-tabs{margin-inline:-2px;padding-inline:2px}}@media (width<=400px){.public-quick-service{grid-template-columns:84px minmax(0,1fr) 16px}.public-quick-service>img,.public-quick-service>.public-service-placeholder{width:84px}.public-swipe-hint{display:none}}@media (prefers-reduced-motion:reduce){.public-quick-service{transition:none}.public-quick-service:hover{transform:none}}html:has(.public-shell){scroll-behavior:smooth}.public-stage{animation:.28s ease-out both public-page-enter}.public-top{height:auto;min-height:72px;padding-block:10px}.public-logo{flex:none;overflow:hidden}.public-logo.is-horizontal{background:0 0;border-radius:0;width:clamp(118px,12vw,168px);height:44px}.public-logo.is-horizontal img{object-fit:contain;object-position:left center;border-radius:0}.public-brand-copy[hidden]{display:none}.public-discovery-strip a{text-align:center;justify-content:center;transition:border-color .16s,box-shadow .16s,transform .16s}.public-discovery-strip a:hover{border-color:color-mix(in srgb,var(--brand) 38%,#e8e5e3);transform:translateY(-1px);box-shadow:0 8px 20px #140e100f}.public-discovery-strip span{justify-items:center}.public-discovery-strip svg{flex:none}#booking,#service-catalog{scroll-margin-top:22px}.public-professional-field{max-width:440px}.public-calendar-placeholder{border:1px dashed color-mix(in srgb,var(--brand) 30%,var(--line));background:color-mix(in srgb,var(--brand-soft) 54%,#fff);text-align:left;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:120px;margin-top:15px;padding:22px;display:flex}.public-calendar-placeholder>svg{width:26px;color:var(--brand)}.public-calendar-placeholder strong,.public-calendar-placeholder small{display:block}.public-calendar-placeholder small{color:var(--muted);margin-top:4px}.public-availability-layout{grid-template-columns:minmax(0,1.18fr) minmax(270px,.82fr);gap:14px;margin-top:16px;display:grid}.public-availability-calendar,.public-times-panel{border:1px solid var(--line);background:var(--surface,#fff);border-radius:15px;min-width:0}.public-availability-calendar{padding:14px;position:relative;overflow:hidden}.public-availability-calendar>header{text-align:center;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;min-height:48px;margin-bottom:10px;display:grid}.public-availability-calendar>header strong,.public-availability-calendar>header small{display:block}.public-availability-calendar>header strong{font-size:calc(14px + var(--font-delta));text-transform:capitalize}.public-availability-calendar>header small{color:var(--muted);font-size:calc(9px + var(--font-delta));margin-top:2px}.public-availability-calendar .icon-btn{width:40px;height:40px}.public-calendar-weekdays,.public-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.public-calendar-weekdays{margin-bottom:5px}.public-calendar-weekdays span{min-width:0;color:var(--muted);font-size:calc(9px + var(--font-delta));text-align:center;padding:4px 0;font-weight:750}.public-calendar-grid>button{color:#9b9795;min-width:0;min-height:48px;font:inherit;cursor:not-allowed;background:0 0;border:1px solid #0000;border-radius:10px;font-weight:700;position:relative}.public-calendar-grid>button.blank{visibility:hidden}.public-calendar-grid>button.today:not(.available){border-color:var(--line)}.public-calendar-grid>button.available{border-color:color-mix(in srgb,var(--brand) 22%,var(--line));background:color-mix(in srgb,var(--brand-soft) 74%,#fff);color:var(--ink);cursor:pointer;transition:border-color .14s,box-shadow .14s,transform .14s}.public-calendar-grid>button.available:hover{border-color:var(--brand);transform:translateY(-1px);box-shadow:0 5px 13px #19111414}.public-calendar-grid>button.available:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 26%,transparent);outline-offset:1px}.public-calendar-grid>button.selected{border-color:var(--brand);background:var(--brand);color:var(--brand-text);box-shadow:0 6px 16px color-mix(in srgb,var(--brand) 24%,transparent)}.public-calendar-grid>button>span{font-size:calc(12px + var(--font-delta));font-variant-numeric:tabular-nums;display:block}.public-calendar-grid>button>small{background:var(--brand);border-radius:999px;width:6px;height:6px;position:absolute;top:6px;right:6px}.public-calendar-grid>button.selected>small{background:var(--brand-text)}.public-calendar-loading{z-index:3;color:var(--muted);font-size:calc(10px + var(--font-delta));background:#ffffffe6;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex;position:absolute;inset:72px 14px 42px}.public-calendar-loading svg,.public-times-empty svg{width:19px;animation:.85s linear infinite public-spin}.public-calendar-legend{color:var(--muted);font-size:calc(9px + var(--font-delta));justify-content:center;align-items:center;gap:16px;margin:12px 0 0;display:flex}.public-calendar-legend span{align-items:center;gap:6px;display:flex}.public-calendar-legend i{border:1px solid var(--line);background:#fff;border-radius:3px;width:10px;height:10px}.public-calendar-legend span:first-child i{border-color:color-mix(in srgb,var(--brand) 30%,var(--line));background:var(--brand-soft)}.public-times-panel{background:color-mix(in srgb,var(--brand-soft) 25%,#fff);flex-direction:column;padding:16px;display:flex}.public-times-heading{border-bottom:1px solid var(--line);gap:4px;min-height:64px;padding-bottom:12px;display:grid}.public-times-heading strong{font-size:calc(14px + var(--font-delta))}.public-times-heading small{color:var(--muted);font-size:calc(10px + var(--font-delta))}.public-times-panel .slot-picker{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;margin-top:13px}.public-times-panel .slot-picker span{background:#fff}.public-time-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:14px;display:grid}.public-time-tabs button{border:1px solid var(--border,#ddd);min-width:0;min-height:62px;color:var(--text,#243044);cursor:pointer;background:#fff;border-radius:10px;padding:9px 5px}.public-time-tabs button>span{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;font-size:.875rem;font-weight:650;display:flex}.public-time-tabs b{font-size:.75rem;font-weight:600}.public-time-tabs small{margin-top:4px;font-size:.75rem;display:block}.public-time-tabs button[aria-selected=true]{background:color-mix(in srgb,var(--brand) 10%,white);border-color:var(--brand);color:var(--text,#243044);box-shadow:inset 0 0 0 1px var(--brand)}.public-time-tabs button:disabled{opacity:.45;cursor:default}.public-time-tabs button:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.public-times-more{justify-content:center;width:100%;min-height:44px;margin-top:10px}.public-time-selected{background:color-mix(in srgb,var(--brand) 8%,white);overflow-wrap:anywhere;border-radius:8px;margin:12px 0 0;padding:10px;font-size:.875rem;line-height:1.5}.participant-toggle{text-align:left;min-width:0;min-height:48px;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.participant-toggle>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.participant-toggle small{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.5}.participant-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:8px}.participant-add-row{flex-wrap:wrap;align-items:center;gap:12px;padding-top:14px;display:flex}.participant-add-row small{max-width:38rem;color:var(--muted);font-size:.875rem}.participant-timing select{text-overflow:ellipsis;width:100%;min-width:0}.booking-party-list{gap:10px;margin-top:12px;display:grid}.booking-party-list>article{border:1px solid var(--line);border-radius:10px;gap:5px;padding:12px;display:grid}.booking-party-list small{color:var(--muted);line-height:1.5}.booking-party-totals{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.booking-party-totals>span{gap:4px;display:grid}.public-wizard-card .price-summary{gap:12px;display:grid}.public-wizard-card .price-summary>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.public-wizard-card .price-summary>div>strong{white-space:nowrap;text-align:right}.public-wizard-card .price-summary .deposit-due-row{border-top:1px solid var(--line);padding-top:12px}.calendar-agenda .agenda-booking{border:0;border-top:1px solid var(--line);width:100%;min-width:0;min-height:76px;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:14px 0;display:flex}.calendar-agenda .agenda-booking>span:nth-child(2){overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.calendar-agenda .agenda-booking small{color:var(--muted);line-height:1.5;display:block}.calendar-agenda .agenda-accent{border-radius:4px;flex:0 0 4px;width:4px;height:44px}.calendar-agenda .agenda-booking:hover{background:var(--brand-soft)}.calendar-agenda .agenda-booking:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:8px}@media (width<=620px){.calendar-context-panel{width:100vw;max-width:100vw}.calendar-agenda .agenda-booking{flex-wrap:wrap}.calendar-agenda .agenda-booking>.badge{margin-left:16px}}.public-times-panel .slot-picker input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--brand) 26%,transparent);outline-offset:1px}.public-times-panel .slot-picker input:checked+span{border-color:var(--brand);background:var(--brand);color:var(--brand-text);box-shadow:none}.public-times-panel .slot-picker input:checked+span small{color:var(--brand-text)}.public-times-empty{min-height:150px;color:var(--muted);font-size:calc(10px + var(--font-delta));text-align:center;flex:1;justify-content:center;align-items:center;gap:9px;padding:18px;line-height:1.45;display:flex}.public-times-empty svg{flex:none;animation:none}.public-times-empty:has([data-lucide=loader-circle]) svg{animation:.85s linear infinite public-spin}.public-footer{border-top:1px solid var(--line);font-size:calc(10px + var(--font-delta));align-items:center;margin-top:18px;padding:26px 4px 4px}.public-footer-brand,.public-footer-meta,.public-footer-meta>span{align-items:center;display:flex}.public-footer-brand{gap:11px}.public-footer-brand .public-logo.is-horizontal{width:112px;height:38px}.public-footer-brand>span:last-child{gap:3px;display:grid}.public-footer-brand small,.public-footer-meta small{color:var(--muted)}.public-footer-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:7px}.public-footer-meta>span{color:var(--ink);gap:6px;font-weight:700}.public-footer-meta>span>svg{width:15px;color:var(--brand)}.public-footer-social{align-items:center;gap:7px;display:flex}.public-footer-social a{border:1px solid var(--line);width:32px;height:32px;color:var(--brand);border-radius:50%;place-items:center;transition:transform .18s,background .18s;display:grid}.public-footer-social a:hover,.public-footer-social a:focus-visible{background:var(--brand-soft);transform:translateY(-2px)}.public-footer-social svg{width:16px;height:16px}@keyframes public-page-enter{0%{opacity:.01;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes public-spin{to{transform:rotate(360deg)}}@media (width<=820px){.public-availability-layout{grid-template-columns:1fr}.public-times-empty{min-height:96px}.public-professional-field{max-width:none}}@media (width<=520px){.public-top{padding:8px 12px}.public-logo.is-horizontal{width:112px;height:38px}.public-top-actions>.badge{display:none}.public-availability-calendar{padding:10px}.public-availability-calendar>header{grid-template-columns:38px minmax(0,1fr) 38px}.public-calendar-weekdays,.public-calendar-grid{gap:3px}.public-calendar-grid>button{border-radius:8px;min-height:43px}.public-calendar-grid>button>small{width:5px;min-width:0;height:5px;top:5px;right:5px}.public-times-panel{padding:13px}.public-times-panel .slot-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.public-footer{align-items:flex-start;gap:18px}.public-footer-brand .public-logo{display:none}.public-footer-meta{text-align:left;align-items:flex-start}.public-calendar-placeholder{text-align:center}}@media (width<=380px){.public-logo.is-horizontal{width:98px}.public-times-panel .slot-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.public-calendar-grid>button{min-height:40px}.public-calendar-grid>button>small{display:none}}@media (prefers-reduced-motion:reduce){html:has(.public-shell){scroll-behavior:auto}.public-stage{animation:none}.public-discovery-strip a,.public-calendar-grid>button.available{transition:none}.public-discovery-strip a:hover,.public-calendar-grid>button.available:hover{transform:none}:is(.public-calendar-loading svg,.public-times-empty:has([data-lucide=loader-circle]) svg){animation:none}}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--topbar,64px) + 18px)}.workspace>.page,.platform-workspace>.page{animation:.2s ease-out backwards workspace-page-enter}@keyframes workspace-page-enter{0%{opacity:.2;transform:translateY(4px)}to{opacity:1;transform:none}}.hero-strip{border:1px solid color-mix(in srgb,var(--brand-primary,var(--brand)) 22%,var(--line));border-left:5px solid var(--brand-primary,var(--brand));background:linear-gradient(105deg,#fff 0%,color-mix(in srgb,var(--brand-soft) 64%,#fff) 72%,color-mix(in srgb,var(--brand-primary,var(--brand)) 13%,#fff) 100%);color:color-mix(in srgb,var(--hero-text,var(--body-text)) 28%,var(--body-text,var(--ink)) 72%);box-shadow:0 12px 32px color-mix(in srgb,var(--brand-primary,var(--brand)) 9%,transparent)}.hero-strip:after{background:color-mix(in srgb,var(--brand-primary,var(--brand)) 10%,transparent);border:1px solid color-mix(in srgb,var(--brand-primary,var(--brand)) 12%,transparent);width:270px;height:270px;top:-110px;right:-68px}.hero-strip .eyebrow{color:var(--brand-primary,var(--brand));font-weight:800}.hero-strip p{color:var(--muted)}.hero-strip .btn-secondary{border-color:color-mix(in srgb,var(--brand-primary,var(--brand)) 24%,var(--line));color:var(--body-text,var(--ink));background:#fff}.hero-strip .btn-secondary:hover{background:var(--brand-soft)}.hero-strip .btn-brand{border-color:var(--action);background:var(--action);color:var(--action-text,#fff)}.preview-dashboard-hero,.quick-preview-hero{border:1px solid color-mix(in srgb,var(--preview-primary,var(--quick-primary)) 22%,#ddd);border-left:4px solid var(--preview-primary,var(--quick-primary));background:linear-gradient(105deg,#fff,color-mix(in srgb,var(--preview-primary,var(--quick-primary)) 11%,#fff));color:#241b1d}.preview-dashboard-hero .preview-kicker,.preview-dashboard-hero small,.quick-preview-hero .eyebrow,.quick-preview-hero small{color:#6f5d61}.layout-switch{border:1px solid var(--line);background:var(--surface-soft,#f6f6f6);border-radius:10px;align-items:center;gap:3px;padding:3px;display:inline-flex}.layout-switch a{min-height:36px;color:var(--muted);font-size:calc(11px + var(--font-delta));border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.layout-switch a:hover,.layout-switch a.active{color:var(--ink);background:#fff;box-shadow:0 1px 5px #00000014}.layout-switch svg{width:15px}.table-person{align-items:center;gap:10px;display:flex}.table-person>span:last-child{min-width:0}.table-person strong,.table-person small{display:block}.table-person small{color:var(--muted);margin-top:3px}.team-table tr.selected{background:var(--brand-soft)}.team-table td>small{margin-top:3px;display:block}.more-mobile-only{display:none!important}.landing-builder-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:22px;display:grid}.landing-builder-section{margin:0}.landing-visibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.landing-visibility-grid .checkline{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;min-height:44px;padding:8px 10px}.landing-plan-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.landing-plan-summary>span{border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;padding:11px;display:grid}.landing-plan-summary strong{font-size:calc(11px + var(--font-delta))}.landing-plan-summary small{color:var(--muted);font-size:calc(9px + var(--font-delta))}.landing-live-preview{border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line));background:radial-gradient(circle at 95% 5%,color-mix(in srgb,var(--brand) 20%,transparent),transparent 35%),linear-gradient(145deg,#fff,color-mix(in srgb,var(--brand-soft) 70%,#fff));min-height:430px;box-shadow:0 18px 52px color-mix(in srgb,var(--brand) 10%,transparent);border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;padding:32px;display:flex;position:sticky;top:22px;overflow:hidden}.landing-live-preview>span{font-size:calc(9px + var(--font-delta));letter-spacing:.12em;color:var(--brand);font-weight:800}.landing-live-preview h3{max-width:290px;font-family:var(--font-heading);font-size:calc(31px + var(--font-delta));letter-spacing:-.035em;margin:15px 0 2px;line-height:1.05}.landing-live-preview em{font-family:var(--font-heading);font-size:calc(25px + var(--font-delta));color:var(--brand);font-style:italic;line-height:1.1}.landing-live-preview p{color:var(--muted);line-height:1.6}.landing-live-preview button{background:var(--action);min-height:42px;color:var(--action-text);border:0;border-radius:9px;margin-top:8px;padding:0 14px;font-weight:750}.landing-live-preview>small{color:var(--muted);font-size:calc(9px + var(--font-delta));margin-top:18px;line-height:1.5}.marketing-record-section{gap:14px;display:grid}.marketing-calendar-card{padding:18px}.calendar-month-actions{align-items:center;gap:7px;display:flex}.calendar-month-actions strong{text-align:center;text-transform:capitalize;min-width:145px;font-size:calc(12px + var(--font-delta))}.marketing-calendar-wrap{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:auto}.marketing-calendar-weekdays,.marketing-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:700px;display:grid}.marketing-calendar-weekdays{border-bottom:1px solid var(--line);background:var(--surface-soft)}.marketing-calendar-weekdays span{text-align:center;color:var(--muted);font-size:calc(9px + var(--font-delta));padding:8px;font-weight:750}.marketing-calendar-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:112px;padding:8px}.marketing-calendar-day:nth-child(7n){border-right:0}.marketing-calendar-day>time{width:26px;height:26px;font-size:calc(10px + var(--font-delta));border-radius:50%;place-items:center;margin-bottom:5px;font-weight:750;display:grid}.marketing-calendar-day.is-muted{color:#aaa;background:#fafafa}.marketing-calendar-day.is-today>time{background:var(--brand-primary);color:var(--on-brand)}.marketing-calendar-day>div{gap:4px;display:grid}.schedule-event{background:var(--brand-soft);min-width:0;color:var(--brand-primary);font-size:calc(7px + var(--font-delta));cursor:help;border-radius:6px;grid-template-columns:6px auto minmax(0,1fr);align-items:center;gap:4px;padding:4px 5px;display:grid;position:relative}.schedule-event.content{color:#31705a;background:#eef6f3}.schedule-event i,.schedule-type-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.schedule-event b,.schedule-event em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-event em{font-style:normal;font-weight:500}.schedule-event:after{content:attr(data-tooltip);z-index:20;color:#fff;white-space:normal;opacity:0;visibility:hidden;background:#171717;border-radius:7px;width:max-content;max-width:230px;padding:7px 9px;font-size:11px;line-height:1.4;transition:all .12s;position:absolute;bottom:calc(100% + 7px);left:4px;transform:translateY(3px);box-shadow:0 10px 24px #0000002e}.schedule-event:hover:after,.schedule-event:focus:after{opacity:1;visibility:visible;transform:none}.schedule-more{font-size:calc(8px + var(--font-delta));color:var(--muted);cursor:help}.marketing-calendar-agenda{display:none}.marketing-tool-drawer{padding:0}.marketing-tool-drawer>summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:76px;padding:14px 17px;list-style:none;display:grid}.marketing-tool-drawer>summary::-webkit-details-marker{display:none}.marketing-tool-drawer>summary strong,.marketing-tool-drawer>summary small{display:block}.marketing-tool-drawer>summary small{color:var(--muted);margin-top:3px}.marketing-tool-drawer>summary>svg{width:18px;transition:transform .15s}.marketing-tool-drawer[open]>summary>svg{transform:rotate(180deg)}.marketing-tool-body{border-top:1px solid var(--line);background:var(--surface-soft);padding:16px}.marketing-inline-action{width:280px!important}.marketing-inline-action form{gap:8px;padding:7px;display:grid}.marketing-inline-action label{font-size:calc(10px + var(--font-delta));gap:4px;font-weight:700;display:grid}.marketing-inline-action select,.marketing-inline-action input{width:100%;min-height:38px}.table-inline-editor{position:relative}.table-inline-editor>summary{list-style:none}.table-inline-editor>form{z-index:35;border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;width:min(620px,80vw);padding:16px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 50px #00000029}.schedule-event:after{font-size:calc(11px + var(--font-delta))}.platform-mobile-horizontal-logo{align-items:center;width:140px;height:42px;display:flex}.platform-mobile-horizontal-logo img{object-fit:contain;object-position:left center;width:100%;height:100%}.platform-mobile-nav{grid-template-columns:repeat(var(--platform-mobile-items,5),1fr)!important}@media (width<=1024px){.landing-builder-grid{grid-template-columns:1fr}.landing-live-preview{min-height:320px;position:relative;top:auto}.landing-plan-summary{grid-template-columns:1fr 1fr}}[x-cloak]{display:none!important}.landing-studio{gap:18px;display:grid}.landing-studio-head{justify-content:space-between;align-items:flex-start;gap:24px;padding:4px 2px;display:flex}.landing-studio-head h2{font-size:calc(25px + var(--font-delta));margin:5px 0}.landing-studio-head p{max-width:700px;color:var(--muted);font-size:calc(13px + var(--font-delta));margin:0;line-height:1.55}.landing-publish-state{flex:none;justify-items:end;gap:6px;display:grid}.landing-publish-state small{color:var(--muted)}.landing-translation-alert{grid-template-columns:20px 1fr;align-items:start;gap:10px;display:grid}.landing-translation-alert svg{width:18px}.landing-studio-form{grid-template-columns:210px minmax(470px,1fr) minmax(330px,410px);align-items:start;gap:14px;display:grid}.landing-section-nav,.landing-preview-panel,.landing-editor{min-width:0}.landing-section-nav,.landing-preview-panel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px;position:sticky;top:18px}.landing-panel-title{justify-content:space-between;align-items:center;gap:8px;padding:4px 4px 10px;display:flex}.landing-panel-title>div,.landing-panel-title>strong{display:grid}.landing-panel-title strong{font-size:calc(13px + var(--font-delta))}.landing-panel-title small{color:var(--muted);font-size:calc(9px + var(--font-delta))}.landing-panel-title>a{border:1px solid var(--line);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.landing-panel-title svg{width:16px}.landing-section-nav>button{color:#666;text-align:left;width:100%;min-height:42px;font:inherit;font-size:calc(11px + var(--font-delta));cursor:grab;background:0 0;border:0;border-radius:9px;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;padding:8px;display:grid}.landing-section-nav>button:hover{background:var(--surface-soft);color:#111}.landing-section-nav>button.active{background:var(--brand-soft);color:var(--brand);font-weight:750}.landing-section-nav>button svg{width:15px}.landing-section-nav>button small{background:#ffffffb3;border-radius:6px;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.landing-section-nav>p,.landing-preview-panel>p{color:var(--muted);font-size:calc(9px + var(--font-delta));gap:7px;margin:12px 4px 2px;line-height:1.45;display:flex}.landing-section-nav>p svg,.landing-preview-panel>p svg{flex:none;width:15px}.landing-editor{gap:12px;display:grid}.landing-editor-toolbar{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 14px;display:flex}.landing-editor-toolbar>div:first-child{display:grid}.landing-editor-toolbar small{color:var(--muted);font-size:calc(9px + var(--font-delta))}.segmented.compact{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;gap:2px;padding:3px;display:flex}.segmented.compact button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 10px;font-weight:750}.segmented.compact button.active{color:#111;background:#fff;box-shadow:0 1px 4px #00000014}.landing-editor-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px}.landing-editor-card>.section-head{margin-bottom:18px}.landing-editor-card h3,.landing-release-grid h3,.landing-media-library h3{font-size:calc(17px + var(--font-delta));margin:0}.switchline{color:#555;font-size:calc(11px + var(--font-delta));align-items:center;gap:7px;font-weight:650;display:flex}.switchline.standalone{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;margin-top:14px;padding:12px}.landing-protected-note{border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));background:var(--brand-soft);border-radius:11px;grid-template-columns:38px 1fr;align-items:start;gap:12px;padding:15px;display:grid}.landing-protected-note>svg{width:36px;height:36px;color:var(--brand);background:#fff;border-radius:9px;padding:8px}.landing-protected-note p{color:var(--muted);font-size:calc(11px + var(--font-delta));margin:4px 0 0;line-height:1.5}.landing-showcase-editor{gap:8px;margin-top:16px;display:grid}.landing-showcase-editor details{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.landing-showcase-editor summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.landing-showcase-editor summary span{align-items:center;gap:9px;display:flex}.landing-showcase-editor summary b{background:var(--brand-soft);width:28px;height:28px;color:var(--brand);border-radius:8px;place-items:center;font-size:10px;display:grid}.landing-showcase-editor summary strong{font-size:calc(11px + var(--font-delta));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.landing-showcase-editor summary svg{width:16px}.landing-showcase-editor details>.form-grid{border-top:1px solid var(--line);background:var(--surface-soft);padding:14px}.landing-repeat-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.landing-repeat-grid article{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:8px;padding:12px;display:grid}.landing-repeat-grid article>div{gap:7px;display:grid}.landing-repeat-grid input,.landing-repeat-grid textarea{width:100%}.landing-savebar{z-index:5;border:1px solid color-mix(in srgb,var(--brand) 25%,var(--line));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:sticky;bottom:10px;box-shadow:0 12px 35px #0000001a}.landing-savebar>div{display:grid}.landing-savebar small{color:var(--muted);font-size:calc(9px + var(--font-delta))}.landing-device-toggle{justify-content:center;width:max-content;margin:0 auto 10px}.landing-device-toggle button{width:38px;padding:0!important}.landing-device-toggle svg{width:16px}.landing-preview-shell{background:#f4f4f4;border:1px solid #bbb;border-radius:10px;height:610px;margin:auto;transition:width .25s;overflow:hidden}.landing-preview-shell.is-desktop{width:100%}.landing-preview-shell.is-tablet{width:76%}.landing-preview-shell.is-mobile{width:48%}.landing-preview-shell iframe{background:#fff;border:0;width:100%;height:100%}.landing-release-grid{grid-template-columns:minmax(280px,.75fr) minmax(420px,1.25fr);gap:14px;display:grid}.landing-release-grid>.card,.landing-media-library{padding:20px}.landing-version-list{gap:6px;display:grid}.landing-version-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.landing-version-list span{display:grid}.landing-version-list small{color:var(--muted);font-size:calc(9px + var(--font-delta))}.landing-media-upload{grid-template-columns:1fr 1.2fr .7fr auto;align-items:end;gap:10px;display:grid}.landing-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.landing-media-grid article{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;overflow:hidden}.landing-media-grid img{aspect-ratio:16/10;object-fit:contain;background:#f2eeee;width:100%;display:block}.landing-media-grid article>div{padding:9px;display:grid}.landing-media-grid strong{white-space:nowrap;text-overflow:ellipsis;font-size:calc(10px + var(--font-delta));overflow:hidden}.landing-media-grid small{color:var(--muted);font-size:calc(9px + var(--font-delta))}.landing-studio{grid-template-columns:minmax(0,1fr)}.landing-media-details{border-top:1px solid var(--line)}.landing-media-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px;list-style:none;display:flex}.landing-media-details summary::-webkit-details-marker{display:none}.landing-media-details summary>span{min-width:0;display:grid}.landing-media-details summary svg{flex:none;width:15px}.landing-media-edit{border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.landing-media-edit .full{grid-column:1/-1}.landing-media-edit .btn{grid-column:1/-1;justify-content:center}.landing-media-delete{background:#fff;padding:0 10px 10px}.text-btn.danger{color:var(--danger,#b42318)}@media (width<=1380px){.landing-studio-form{grid-template-columns:190px minmax(450px,1fr) minmax(300px,350px)}.landing-preview-shell{height:560px}}@media (width<=1700px){.landing-studio-form{grid-template-columns:190px minmax(0,1fr)}.landing-preview-panel{grid-column:1/-1;position:relative;top:auto}.landing-preview-shell{height:650px;width:100%!important}.landing-media-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1180px){.landing-release-grid{grid-template-columns:minmax(0,1fr)}.landing-media-upload{grid-template-columns:1fr 1fr}.landing-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.landing-studio-head{display:grid}.landing-publish-state{justify-items:start}.landing-studio-form{display:block}.landing-section-nav{z-index:10;gap:6px;margin-bottom:12px;padding:8px;display:flex;position:sticky;top:0;overflow-x:auto}.landing-section-nav>.landing-panel-title,.landing-section-nav>p{display:none}.landing-section-nav>button{grid-template-columns:1fr auto;width:auto;min-width:max-content}.landing-section-nav>button svg{display:none}.landing-editor-card{padding:17px}.landing-preview-panel{margin-top:12px}.landing-preview-shell{height:560px}.landing-release-grid{grid-template-columns:1fr}.landing-media-upload{grid-template-columns:1fr 1fr}.landing-media-upload .btn{align-self:end}.landing-media-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.landing-studio-head h2{font-size:23px}.landing-editor-toolbar{z-index:8;position:sticky;top:59px}.landing-editor-card{padding:14px}.landing-repeat-grid,.landing-plan-summary{grid-template-columns:1fr}.landing-savebar{bottom:76px}.landing-preview-shell{height:520px}.landing-media-upload{grid-template-columns:1fr}.landing-media-grid{grid-template-columns:1fr 1fr}.landing-release-grid>.card,.landing-media-library{padding:16px}}@media (width<=768px){.mobile-brand.is-horizontal{align-items:center;width:118px;height:42px;display:flex}.mobile-brand.is-horizontal img{object-fit:contain;object-position:left center;width:100%;height:100%}.topbar-left{min-width:0}.more-mobile-only{display:grid!important}.landing-visibility-grid{grid-template-columns:1fr}.marketing-calendar-card{padding:14px}.marketing-calendar-wrap{display:none}.marketing-calendar-agenda{display:grid}.marketing-calendar-agenda>strong{margin-bottom:5px}.marketing-calendar-agenda>div{border-top:1px solid var(--line);grid-template-columns:42px 7px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.marketing-calendar-agenda time{font-size:calc(10px + var(--font-delta));font-weight:750}.marketing-calendar-agenda span:nth-child(3){min-width:0}.marketing-calendar-agenda b,.marketing-calendar-agenda small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.marketing-calendar-agenda b{font-size:calc(11px + var(--font-delta))}.marketing-calendar-agenda small{color:var(--muted);font-size:calc(9px + var(--font-delta));margin-top:2px}.schedule-type-dot.content{color:#31705a}.marketing-tool-body{padding:10px}.team-table-wrap{margin-top:0}.marketing-calendar-card>.section-head{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.marketing-calendar-card>.section-head>div:first-child{min-width:0}.calendar-month-actions{justify-content:space-between;width:100%}.calendar-month-actions strong{flex:1;min-width:0}}@media (width<=520px){.mobile-brand.is-horizontal{width:104px}.platform-mobile-horizontal-logo{width:116px;height:38px}.landing-plan-summary{grid-template-columns:1fr}.landing-live-preview{padding:24px}.marketing-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.marketing-summary-grid .metric-card{padding:13px}.marketing-calendar-agenda>div{grid-template-columns:38px 7px minmax(0,1fr)}.marketing-calendar-agenda>div>.badge{grid-column:3;justify-self:start}.marketing-tool-drawer>summary{grid-template-columns:40px minmax(0,1fr) 18px;padding:12px}.table-inline-editor>form{z-index:120;width:auto;max-height:75dvh;position:fixed;inset:auto 10px 80px;overflow:auto}.hero-strip{border-left-width:4px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.workspace>.page,.platform-workspace>.page{animation:none}.schedule-event:after{transition:none}}.custom-dialog-open{overflow:hidden}.checkout-appointment-link{min-height:40px;color:var(--brand-primary);font-size:calc(12px + var(--font-delta));text-underline-offset:3px;justify-self:start;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.checkout-appointment-link svg{width:16px;height:16px}.card-action-row{align-items:stretch}.card-action-row .btn{white-space:normal;text-align:center;min-width:0;height:auto;min-height:44px;padding:8px 10px;line-height:1.3}.card-action-row svg{flex-shrink:0}.selectable-card>.card-selector~.operation-card-head{padding-right:30px}.operation-card-head>.badge{flex-shrink:0}.hours-row>.field{min-width:0}.hours-row .switchline{font-size:calc(11px + var(--font-delta))}.hours-row input[type=time]{width:100%;min-height:44px}.brand-logo-glow img,.preview-logo-glow img,.preview-logo-glow .preview-rail img,.preview-logo-glow .quick-brand-mark img,.preview-logo-glow .platform-preview-rail img{filter:drop-shadow(0 0 5px #fff)drop-shadow(0 0 5px #fffffffc)}.mobile-search-launch{display:none}.header-utility-menu{position:relative}.header-utility-popover{z-index:90;border:1px solid var(--line);background:#fff;border-radius:12px;width:280px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 46px #00000029}.header-utility-popover>a{color:inherit;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.header-utility-popover>a:hover,.header-utility-popover>a:focus-visible{background:var(--brand-soft)}.header-utility-popover>a>svg{width:18px;height:18px;color:var(--brand-primary);margin:auto}.header-utility-popover>a>span{gap:2px;display:grid}.header-utility-popover strong{font-size:calc(11px + var(--font-delta))}.header-utility-popover small{color:var(--muted);font-size:calc(9px + var(--font-delta));line-height:1.4}.cache-refresh-action[aria-busy=true] svg{animation:.8s linear infinite utility-spin}@keyframes utility-spin{to{transform:rotate(360deg)}}.workspace-search-dialog{background:#fff;border:0;border-radius:18px;width:min(680px,100vw - 24px);max-width:none;margin:9vh auto auto;padding:0;overflow:hidden;box-shadow:0 28px 90px #00000045}.workspace-search-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0e127a}.workspace-search-panel{padding:18px}.workspace-search-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workspace-search-head h2{font-family:var(--font-heading);font-size:calc(22px + var(--font-delta));margin:4px 0 0}.workspace-search-input{border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:12px;align-items:center;gap:10px;min-height:50px;margin-top:16px;padding:0 13px;display:flex}.workspace-search-input:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 28%,transparent)}.workspace-search-input>svg{width:19px;color:var(--muted)}.workspace-search-input input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.workspace-search-dialog .global-search-results{width:100%;max-height:min(58vh,520px);box-shadow:none;border:0;border-radius:10px;margin-top:10px;padding:0;position:static}.global-search-results{scrollbar-gutter:stable}.search-result-group{gap:2px;padding:4px;display:grid}.search-result-group+.search-result-group{border-top:1px solid var(--line);margin-top:4px;padding-top:8px}.search-result-group-title{font-size:calc(9px + var(--font-delta));letter-spacing:.09em;text-transform:uppercase;font-weight:800;color:var(--muted)!important;padding:5px 8px!important}.global-search-results .search-result-group>a{border-radius:9px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px;display:grid}.global-search-results .search-result-group>a:hover,.global-search-results .search-result-group>a:focus-visible,.global-search-results .search-result-group>a.is-active{background:var(--brand-soft);outline:0}.search-result-icon{border:1px solid color-mix(in srgb,var(--brand-primary) 15%,var(--line));width:34px;height:34px;color:var(--brand-primary);background:#fff;border-radius:9px;place-items:center;display:grid}.search-result-icon svg,.search-result-arrow{width:16px;height:16px}.search-result-group>a>span:nth-child(2){gap:2px;min-width:0;display:grid}.search-result-group>a strong,.search-result-group>a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-result-arrow{color:var(--muted)}.search-state,.search-hint{text-align:center;line-height:1.5;color:var(--muted)!important;padding:18px 12px!important;display:block!important;position:static!important}.search-state.is-error{color:var(--danger)!important}.search-state.is-loading:before{content:"";border:2px solid var(--line);border-top-color:var(--brand-primary);vertical-align:-2px;border-radius:50%;width:13px;height:13px;margin-right:8px;animation:.7s linear infinite utility-spin;display:inline-block}.switchline{cursor:pointer;align-items:center;gap:11px;min-height:30px;display:flex}.switchline>span{gap:2px;min-width:0;display:grid}.switchline>span>strong,.switchline>span>small{display:block}.switchline>span>small{color:var(--muted);font-size:calc(9px + var(--font-delta));font-weight:500;line-height:1.4}.switchline input[type=checkbox],.settings-switch-row .switch input[type=checkbox]{appearance:none;cursor:pointer;background:#d9d9d9;border:1px solid #c9c9c9;border-radius:999px;flex:0 0 42px;margin:0;transition:background .16s,border-color .16s;position:relative;box-shadow:inset 0 1px 2px #00000014;width:42px!important;height:24px!important}.switchline input[type=checkbox]:after,.settings-switch-row .switch input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #00000040}.switchline input[type=checkbox]:checked,.settings-switch-row .switch input[type=checkbox]:checked{border-color:var(--brand-primary,var(--brand));background:var(--brand-primary,var(--brand))}.switchline input[type=checkbox]:checked:after,.settings-switch-row .switch input[type=checkbox]:checked:after{transform:translate(18px)}.switchline input[type=checkbox]:focus-visible,.settings-switch-row .switch input[type=checkbox]:focus-visible{outline:3px solid color-mix(in srgb,var(--focus,var(--brand-primary)) 32%,transparent);outline-offset:2px}.switchline input[type=checkbox]:disabled{cursor:not-allowed;opacity:.48}.switchline.standalone{justify-content:space-between;min-height:58px;padding:10px 12px}.switchline.standalone>input{order:2}.module-availability-switch{justify-content:flex-end}.module-availability-switch>input{order:2}.settings-switch-row .switch{display:inline-flex}.settings-switch-row .switch>span{display:none}.toolbar-more{min-width:0;position:relative}.toolbar-more>summary{white-space:nowrap;list-style:none;position:relative}.toolbar-more>summary::-webkit-details-marker{display:none}.toolbar-more>summary svg{width:16px}.filter-active-dot{background:var(--brand-primary);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}.toolbar-more-panel{z-index:45;border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(560px,100vw - 40px);padding:14px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 46px #00000029}.toolbar-more-panel .field{min-width:0}.toolbar-more-panel .field:last-child:nth-child(odd){grid-column:1/-1}.sales-filter-toolbar,.marketing-filter-toolbar{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(145px,1fr)) auto;align-items:end;gap:8px;display:grid!important}.marketing-filter-toolbar{grid-template-columns:minmax(230px,1.6fr) minmax(180px,1fr) minmax(150px,.8fr) auto auto}.sales-filter-toolbar>.control,.sales-filter-toolbar>.search-control,.marketing-filter-toolbar>.field{width:100%;min-width:0}.sales-filter-toolbar>.toolbar-actions,.marketing-filter-toolbar>.toolbar-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.marketing-filter-panel .management-toolbar{padding:12px 14px}.marketing-filter-panel>summary{min-height:50px}.checkout-ready-row{grid-template-columns:auto minmax(0,1fr) auto}.checkout-ready-action{white-space:nowrap}.compact-modal{width:min(620px,100vw - 28px)}.checkout-review-summary{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.checkout-review-summary>div{gap:3px;min-width:0;display:grid}.checkout-review-summary small{overflow-wrap:anywhere;color:var(--muted)}.checkout-review-summary>strong{white-space:nowrap}.compact-modal .soft-panel p{color:var(--muted);margin:5px 0 0;line-height:1.5}.calendar-period{grid-template-columns:42px minmax(145px,1fr) 42px auto;align-items:end;gap:6px;display:grid}.calendar-period .field{width:auto;min-width:0}.calendar-period>.icon-btn{margin-bottom:0}.calendar-filters{align-items:end}.calendar-filters>.btn{min-width:112px}.table-action-cluster{justify-content:flex-end;align-items:center;gap:6px;display:flex}.booking-banner-preview{border:1px solid color-mix(in srgb,var(--brand-primary) 20%,var(--line));border-left:4px solid var(--brand-primary);background:var(--brand-soft);border-radius:11px;gap:6px;padding:14px;display:grid}.booking-banner-preview>span{color:var(--muted);font-size:calc(9px + var(--font-delta));text-transform:uppercase;letter-spacing:.08em;font-weight:800}.modal-body>.form-grid.section,.modal-body>form.form-grid.section{margin-top:0}.maintenance-action-card{padding:0}.maintenance-action-card>summary{cursor:pointer;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:74px;padding:14px 18px;list-style:none;display:grid}.maintenance-action-card>summary::-webkit-details-marker{display:none}.maintenance-action-card>summary>span:nth-child(2){gap:4px;display:grid}.maintenance-action-card>summary small{color:var(--muted)}.maintenance-action-card>summary>svg{width:18px;transition:transform .16s}.maintenance-action-card[open]>summary>svg{transform:rotate(180deg)}.maintenance-action-form{border-top:1px solid var(--line);background:var(--surface-soft);padding:18px}@media (width<=1180px){.sales-filter-toolbar{grid-template-columns:minmax(170px,1.35fr) repeat(3,minmax(112px,.85fr)) auto}.marketing-filter-toolbar{grid-template-columns:minmax(210px,1.4fr) minmax(150px,1fr) minmax(140px,.8fr) auto auto}.topbar .search-trigger{width:220px}.calendar-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-period{grid-column:span 2}}@media (width<=900px) and (width>=769px){.sales-filter-toolbar,.marketing-filter-toolbar{grid-template-columns:minmax(190px,1fr) minmax(130px,.75fr) auto auto}.topbar .search-trigger{width:180px}.topbar .locale-switch{display:none}.calendar-period{grid-column:1/-1}.calendar-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.mobile-search-launch{display:grid}.topbar .cache-refresh-action{display:none}.workspace-search-dialog{border-radius:18px 18px 0 0;width:100%;height:min(88dvh,760px);max-height:none;margin:auto 0 0}.workspace-search-panel{height:100%;padding:16px 14px calc(16px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.workspace-search-dialog .global-search-results{flex:1;min-height:0;max-height:none}.management-toolbar.sales-filter-toolbar.mobile-collapsible,.management-toolbar.marketing-filter-toolbar.mobile-collapsible{display:none!important}.management-toolbar.sales-filter-toolbar.mobile-collapsible.is-open,.management-toolbar.marketing-filter-toolbar.mobile-collapsible.is-open{display:flex!important}.marketing-filter-panel .marketing-filter-toolbar{grid-template-columns:1fr!important}.toolbar-more{width:100%}.toolbar-more>summary{justify-content:flex-start;width:100%}.toolbar-more-panel{width:100%;box-shadow:none;border-radius:10px;grid-template-columns:1fr;margin-top:7px;position:static}.toolbar-more-panel .field:last-child:nth-child(odd){grid-column:auto}.sales-filter-toolbar>.toolbar-actions,.marketing-filter-toolbar>.toolbar-actions{grid-template-columns:1fr;width:100%;display:grid}.checkout-ready-row{grid-template-columns:auto minmax(0,1fr)}.checkout-ready-action{grid-column:1/-1;width:100%;margin-top:8px}.checkout-review-summary{grid-template-columns:auto minmax(0,1fr)}.checkout-review-summary>strong{grid-column:2}.compact-modal .modal-foot{grid-template-columns:1fr;display:grid}.compact-modal .modal-foot .btn{width:100%}.calendar-period{grid-column:1/-1}.table-action-cluster{flex-wrap:wrap;justify-content:flex-start}.maintenance-action-form{grid-template-columns:1fr}.maintenance-action-form .form-actions,.maintenance-action-form .btn{width:100%}}@media (width<=520px){.workspace-search-head h2{font-size:20px}.search-result-icon{width:32px;height:32px}.global-search-results .search-result-group>a{grid-template-columns:32px minmax(0,1fr) 16px}.calendar-period{grid-template-columns:40px minmax(0,1fr) 40px}.calendar-period .calendar-today-link{display:none}.v11-calendar .calendar-toolbar{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.v11-calendar .calendar-toolbar .left,.v11-calendar .calendar-toolbar .right{width:100%;max-width:none}.v11-calendar .calendar-title,.v11-calendar .location-chip.primary{white-space:normal;text-overflow:clip;overflow:visible}.marketing-page-head .page-actions{grid-template-columns:1fr;width:100%;display:grid}.marketing-page-head .page-actions>*{width:100%}.switchline.standalone{align-items:flex-start}.switchline.standalone>input{margin-top:2px}}@media (prefers-reduced-motion:reduce){.cache-refresh-action[aria-busy=true] svg,.search-state.is-loading:before{animation:none}.switchline input[type=checkbox],.switchline input[type=checkbox]:after{transition:none}}@media (width<=700px){.booking-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.booking-review-grid>div{align-content:start;min-width:0;padding:10px}.booking-review-grid strong{font-size:calc(12px + var(--font-delta));overflow-wrap:anywhere}.client-overview-metrics{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.client-overview-metrics .metric-card{min-height:128px;padding:14px}.client-overview-metrics .metric-value{font-size:calc(23px + var(--font-delta));overflow-wrap:anywhere}.client-overview-metrics .metric-foot{line-height:1.4}}.list-context-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.list-context-actions>.checkline{font-size:calc(12px + var(--font-delta));color:var(--muted)}.directory-filter-toolbar .toolbar-more-panel .control{width:100%;max-width:none}.directory-filter-toolbar .toolbar-more-panel>.form-actions{grid-column:1/-1;margin:0}.directory-filter-toolbar .toolbar-more-panel>.form-actions .btn{width:100%}.staff-top{flex-wrap:wrap;padding-right:28px}.staff-top>div{overflow-wrap:anywhere;flex:1;min-width:130px}.staff-top>.badge{flex-shrink:0}.staff-card-foot{gap:10px}.staff-card-foot>.muted{min-width:0;line-height:1.5}@media (width>=1025px){.directory-filter-toolbar{flex-wrap:nowrap}.directory-filter-toolbar .search-control{flex:200px;min-width:160px}.directory-filter-toolbar>.control{flex:130px;min-width:105px;max-width:180px}.directory-filter-toolbar>.btn,.directory-filter-toolbar>.toolbar-more{flex-shrink:0}}@media (width>=769px) and (width<=1024px){.directory-filter-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid!important}.directory-filter-toolbar>.search-control{grid-column:1/-1}.directory-filter-toolbar>.control{width:100%;min-width:0;max-width:none}.directory-filter-toolbar>.toolbar-more>summary,.directory-filter-toolbar>.btn{width:100%}}@media (width<=520px){.hours-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 0}.hours-row>.switchline{justify-self:end}.hours-row>.field{grid-column:auto}}@media (width<=768px){.calendar-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-filters>.field,.calendar-filters>.btn,.calendar-filters>.view-switch{grid-column:1/-1;width:100%;min-width:0}.calendar-filters>.view-switch>button{flex:1}.marketing-page-head .page-actions{flex-wrap:wrap;gap:8px;display:flex}.marketing-page-head .page-actions>*{width:auto}.marketing-page-head .page-actions>.btn-primary{flex:1}}
