:root{--bg:#f8f2ec;--paper:#f8f2ec;--ink:#1f2321;--muted:#5f6761;--line:#decfbe;--panel:#fffaf4;--panel-deep:#13231f;--green:#0e6f58;--gold:#c9923a;--rose:#8f3b4a;--brand-ivory:#fffaf1;--brand-cream:#f6eadb;--brand-gold:#ad7a35;--brand-gold-soft:#e7cba2;--brand-charcoal:#22282d;--brand-ink:#192029;--brand-line:#976e4333;--shadow:0 24px 80px #1f232121;--phase8-bg:#f8f1ea;--phase8-ink:#201a1d;--phase8-muted:#766a6f;--phase8-card:#fffcf7e0;--phase8-line:#52394424;--phase8-accent:#7b3f58;--phase8-accent-strong:#3e2331;--phase8-success:#0f6b57;--phase8-warning:#b77928;--phase8-radius-sm:12px;--phase8-radius-md:18px;--phase8-radius-lg:28px;--phase8-space-1:.5rem;--phase8-space-2:.75rem;--phase8-space-3:1rem;--phase8-space-4:1.5rem;--phase8-space-5:2rem;--phase8-space-6:3rem;--phase8-surface-shadow:0 20px 70px #321f271f;--phase8-focus:0 0 0 4px #7b3f5838;--phase8-ease:cubic-bezier(.22, 1, .36, 1);--phase8-duration:.18s}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{background:radial-gradient(circle at 10% 10%, #c9923a33, transparent 28rem), radial-gradient(circle at 90% 5%, #0e6f5829, transparent 22rem), var(--bg);color:var(--ink);max-width:100%;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}a{color:inherit;text-decoration:none}img,svg,video,canvas{max-width:100%}button,a{font:inherit}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--phase8-accent);outline-offset:3px;box-shadow:var(--phase8-focus)}:where(.primaryButton,.secondaryButton,button,summary,.serviceCard,.storeCard){transition:border-color var(--phase8-duration) var(--phase8-ease), box-shadow var(--phase8-duration) var(--phase8-ease), color var(--phase8-duration) var(--phase8-ease), transform var(--phase8-duration) var(--phase8-ease)}:where(.primaryButton,.secondaryButton,button,summary,.serviceCard,.storeCard):hover{transform:translateY(-1px)}.hero{min-height:100vh;padding:28px clamp(20px,5vw,76px) 72px}.platformHero{background:linear-gradient(135deg,#fffcf7eb,#eef7f4c7),linear-gradient(90deg,#13231f0a,#8f3b4a14);border-bottom:1px solid #19231f1a;position:relative;overflow:hidden}.platformHero:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#13231f0f 1px,#0000 1px),linear-gradient(#13231f0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 78%);mask-image:linear-gradient(#000c,#0000 78%)}.platformHero>*{z-index:1;position:relative}.nav{justify-content:space-between;align-items:center;gap:24px;display:flex}.brand,.navLinks,.heroActions,.sectionHeader,.roadmapBand{align-items:center;display:flex}.brand{gap:12px;font-size:18px;font-weight:800}.brandLockup{object-fit:contain;width:min(280px,52vw);height:auto;max-height:56px;display:block}.brandMark{background:var(--panel-deep);color:#f6d48f;border-radius:18px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.navLinks{color:var(--muted);gap:20px;font-weight:700}.platformHero .nav{background:#fffcf7bd;border:1px solid #19231f1a;border-radius:999px;max-width:1240px;margin:0 auto;padding:12px 14px 12px 12px;box-shadow:0 18px 70px #1f232114}.platformHero .brand{letter-spacing:.05em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-weight:500}.platformHero .brandLockup{max-height:52px}.platformHero .brandMark{color:#f7d794;background:linear-gradient(135deg,#13231f,#0e6f58);border-radius:999px}.platformHero .navLinks{gap:6px}.platformHero .navLinks a{color:#31413c;border-radius:999px;padding:10px 12px;font-size:.86rem}.platformHero .navLinks .navCta{color:#fffaf4;background:#13231f}.showcaseBrandIcon{border-radius:8px;box-shadow:0 8px 22px #1f23211f}.heroGrid{grid-template-columns:minmax(0,1.04fr) minmax(320px,.72fr);align-items:center;gap:clamp(28px,5vw,72px);max-width:1180px;margin:92px auto 0;display:grid}.platformHero .heroGrid{grid-template-columns:minmax(0,.94fr) minmax(420px,.9fr);align-items:stretch;max-width:1240px;margin-top:clamp(58px,8vw,104px)}.platformHeroCopy{align-self:center;justify-items:start;display:grid}.eyebrow,.panelLabel{color:var(--green);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:900}h1,h2,h3,p{margin-top:0}h1{max-width:780px;margin-bottom:24px;font-size:clamp(44px,7vw,82px);line-height:.95}.platformHero h1{letter-spacing:0;max-width:980px;margin-bottom:26px;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,8vw,7.4rem);font-weight:500;line-height:.9}h2{margin-bottom:18px;font-size:clamp(30px,4vw,52px);line-height:1}h3{margin-bottom:10px;font-size:22px}.heroCopy,.wideCopy{color:var(--muted);max-width:690px;font-size:20px;line-height:1.6}.platformHero .heroCopy{color:#485852;max-width:720px;font-size:clamp(1.04rem,1.6vw,1.32rem)}.heroActions{flex-wrap:wrap;gap:14px;margin-top:34px}.heroSignalRail{border-top:1px solid #1f23211f;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:720px;margin-top:30px;padding-top:18px;display:grid}.platformHighlightRail{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.platformHighlightRail span{color:#0e5b49;background:#0e6f581a;border:1px solid #0e6f582e;border-radius:999px;padding:9px 12px;font-size:.86rem;font-weight:900}.platformHero .heroSignalRail{border-top:0;gap:10px;margin-top:22px;padding-top:0}.platformHero .heroSignalRail span{background:#fffcf7d1;border-color:#19231f1a;border-radius:8px;min-height:92px;box-shadow:0 18px 56px #1f232114}.platformHero .heroSignalRail strong{color:#13231f}.platformShowcase{color:#fffaf4;background:linear-gradient(135deg,#13231ff5,#0b0f0ef0),#101413;border:1px solid #f7d79438;border-radius:18px;align-self:stretch;gap:18px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 38px 110px #13231f47}.platformShowcase:after{content:"";opacity:.34;background:linear-gradient(135deg,#0e6f5866,#f7d7941f,#8f3b4a3d);width:320px;height:320px;position:absolute;top:-120px;right:-120px;transform:rotate(18deg)}.showcaseTopbar,.showcaseStatusGrid,.showcaseScreen{z-index:1;position:relative}.showcaseTopbar{border-bottom:1px solid #fffaf41f;grid-template-columns:auto auto 1fr auto;align-items:center;gap:12px;padding:8px 6px 14px;display:grid}.showcaseTopbar span{color:#f7d794;letter-spacing:.08em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif}.showcaseTopbar strong{color:#fffaf4b8;justify-self:center;font-size:.9rem}.showcaseTopbar em,.showcaseStatusGrid em{color:#aff0d2;background:#0e6f5838;border:1px solid #75d8af3d;border-radius:999px;padding:7px 10px;font-style:normal;font-weight:900}.showcaseScreen{background:#fffaf40f;border:1px solid #fffaf41a;border-radius:12px;grid-template-columns:178px minmax(0,1fr);gap:14px;min-height:420px;padding:14px;display:grid}.showcaseSidebar{background:#fffaf414;border:1px solid #fffaf41a;border-radius:10px;align-content:start;gap:10px;padding:14px;display:grid}.showcaseSidebar strong{font-family:Georgia,Times New Roman,serif;font-size:1.25rem;line-height:1.05}.showcaseSidebar span{color:#fffaf49e;font-size:.82rem}.showcaseSidebar a{color:#fffaf4c7;border:1px solid #fffaf41f;border-radius:8px;padding:10px;font-size:.86rem;font-weight:850}.showcaseMain{gap:14px;display:grid}.showcaseHeroCard{color:#201a1d;background:linear-gradient(135deg,#fffaf4eb,#ece0d5d6),#fffaf4;border-radius:12px;min-height:210px;padding:24px}.showcaseHeroCard p{color:#a97838;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:.75rem;font-weight:950}.showcaseHeroCard h2{max-width:420px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:500;line-height:.95}.showcaseHeroCard span{color:#5a625d;max-width:420px;font-weight:750;display:block}.showcaseServiceList{gap:10px;display:grid}.showcaseServiceList article{background:#fffaf414;border:1px solid #fffaf41a;border-radius:10px;grid-template-columns:46px 1fr;align-items:center;gap:12px;padding:10px;display:grid}.showcaseServiceList article>span{aspect-ratio:1;background:linear-gradient(135deg,#f6d48f,#0e6f58);border-radius:8px}.showcaseServiceList strong,.showcaseServiceList em{display:block}.showcaseServiceList em{color:#fffaf49e;margin-top:3px;font-style:normal}.showcaseStatusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.showcaseStatusGrid article{background:#fffaf414;border:1px solid #fffaf41a;border-radius:10px;gap:8px;min-height:110px;padding:14px;display:grid}.showcaseStatusGrid span{color:#fffaf494;text-transform:uppercase;font-size:.75rem;font-weight:950}.showcaseStatusGrid strong{font-size:1.08rem}.heroSignalRail span{color:var(--muted);background:#fffaf49e;border:1px solid #5239441f;border-radius:12px;gap:4px;min-height:86px;padding:14px;font-size:13px;font-weight:900;display:grid}.heroSignalRail strong{color:var(--phase8-accent-strong);font-size:18px}.primaryButton,.secondaryButton,.storeCard button,.bookingForm button,.onboardingForm button{border-radius:8px;justify-content:center;min-height:48px;padding:14px 18px;font-weight:900;display:inline-flex}.primaryButton{background:var(--green);color:#fff}.bookingForm button,.onboardingForm button{background:var(--panel-deep);color:#f6d48f;cursor:pointer;border:0}.secondaryButton,.storeCard button{border:1px solid var(--line);color:var(--ink);background:0 0}.compact{min-height:42px;padding:10px 14px}.setupPanel,.stepCard,.storeCard,.serviceCard,.bookingPreview,.metricCard,.dashboardPanel,.managementPanel,.calendarPanel,.notificationPanel,.hardeningPanel,.providerCard,.providerPanel,.staffPanel,.customerLookupPanel,.customerResultsPanel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffaf4cc}.setupPanel,.stepCard,.storeCard,.serviceCard,.bookingPreview,.metricCard,.dashboardPanel,.managementPanel,.calendarPanel,.notificationPanel,.hardeningPanel,.providerCard,.providerPanel,.staffPanel,.customerLookupPanel,.customerResultsPanel,.demoCard,.uatPanel,.adminPanel{border-color:var(--phase8-line);border-radius:var(--phase8-radius-md);box-shadow:var(--phase8-surface-shadow)}.setupPanel{border-radius:18px;padding:28px}.setupPanel h2{font-size:34px}.heroPanelTopline{border-color:#decfbeb8;margin-bottom:16px}.setupPanelIntro{color:var(--muted);margin-bottom:18px;font-weight:750;line-height:1.55}.fieldPreview,.pricePreview{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 0;display:flex}.fieldPreview span,.pricePreview span,.storeCard p{color:var(--muted)}.typeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.typeGrid span,.roadmapBand span{color:var(--green);background:#0e6f581a;border:1px solid #0e6f582e;border-radius:8px;padding:12px;font-weight:900}.uatReadinessBand{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1180px;margin:42px auto 0;display:grid}.uatReadinessBand article{background:linear-gradient(135deg, #fffcf7eb, #f8f1eab8), var(--phase8-card);border:1px solid var(--phase8-line);border-radius:var(--phase8-radius-md);gap:8px;min-height:160px;padding:18px;display:grid;box-shadow:0 18px 54px #321f2717}.uatReadinessBand span{color:var(--green);text-transform:uppercase;background:#0f6b571a;border:1px solid #0f6b5729;border-radius:999px;justify-self:start;padding:7px 10px;font-size:12px;font-weight:900}.uatReadinessBand strong{color:var(--phase8-ink);font-size:20px}.uatReadinessBand p{color:var(--muted);margin-bottom:0;font-weight:750;line-height:1.5}.platformModuleRail{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:1180px;margin:22px auto 0;display:flex}.platformModuleRail a{color:#31413c;background:#13231f0f;border:1px solid #13231f1a;border-radius:999px;padding:10px 12px;font-size:.84rem;font-weight:900}.onboardingPanel{box-shadow:var(--shadow);color:#fff;background:#13231ff0;border:1px solid #f6d48f38;border-radius:18px;grid-template-columns:minmax(0,.8fr) minmax(260px,.72fr) minmax(260px,.8fr);gap:24px;margin-top:26px;padding:24px;display:grid}.onboardingPanel p{color:#fffaf4bd;line-height:1.6}.onboardingChecklist{gap:12px;display:grid}.onboardingChecklist div{background:#fffaf414;border:1px solid #fffaf41f;border-radius:12px;gap:4px;padding:14px;display:grid}.onboardingChecklist span{color:#f6d48fcc;text-transform:uppercase;font-size:13px;font-weight:900}.onboardingForm{color:var(--ink);background:#fffaf4eb;border-radius:14px;gap:14px;padding:18px;display:grid}.onboardingForm label{color:var(--muted);gap:8px;font-weight:800;display:grid}.onboardingForm input,.onboardingForm select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;min-height:44px;padding:10px 12px}.section{max-width:1180px;margin:0 auto;padding:82px clamp(20px,5vw,76px)}.alt{border:1px solid var(--line);background:#fffaf485;border-radius:22px}.sectionHeader{justify-content:space-between;gap:20px}.collapsibleSection{padding-top:20px;padding-bottom:20px}.collapsibleSection.alt{padding:20px clamp(20px,5vw,76px)}.featureDetails{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffaf4cc;border-radius:18px;overflow:hidden}.featureDetails summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:26px;list-style:none;display:flex}.featureDetails summary::-webkit-details-marker{display:none}.featureDetails summary h2{margin-bottom:0;font-size:clamp(24px,3vw,38px)}.featureDetails summary .eyebrow{margin-bottom:8px}.summaryHint{background:var(--panel-deep);color:#f6d48f;border-radius:999px;flex:none;padding:10px 14px;font-weight:900}.featureDetails[open] .summaryHint{background:var(--green);color:#fff}.featureDetails[open] .summaryHint:before{content:"Close "}.featureDetails:not([open]) .summaryHint:before{content:"Open "}.featureBody{border-top:1px solid var(--line);padding:26px}.cardGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:36px;display:grid}.stepCard{border-radius:14px;min-height:230px;padding:22px}.stepCard span{background:var(--panel-deep);color:#f6d48f;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:30px;font-weight:900;display:inline-flex}.stepCard p{color:var(--muted);line-height:1.5}.storeList{gap:14px;margin-top:28px;display:grid}.storeCard{background:linear-gradient(135deg, #fffcf7f0, #f8f1eab8), var(--phase8-card);border-radius:var(--phase8-radius-md);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:18px;display:grid}.storeCard:hover{border-color:#7b3f5847;box-shadow:0 26px 80px #321f2729}.storeCard p,.storeCard h3{margin-bottom:0}.storeCard>span{color:#7a531a;background:#c9923a2e;border-radius:999px;padding:8px 12px;font-weight:900}.wideCopy{max-width:840px}.roadmapBand{flex-wrap:wrap;gap:12px;margin-top:30px}.storefrontPreview{max-width:1280px}.serviceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px;display:grid}.serviceCard{background:linear-gradient(180deg, #fffcf7f5, #f8f1ead1), var(--phase8-card);border-radius:var(--phase8-radius-lg);gap:16px;padding:18px;display:grid;position:relative;overflow:hidden}.serviceCard:after{content:"";background:linear-gradient(90deg,#0000,#7b3f5838,#0000);height:1px;position:absolute;inset:auto 22px 0}.serviceCard h3,.serviceCard p{margin-bottom:0}.serviceCard p{color:var(--muted);line-height:1.55}.serviceImage{aspect-ratio:16/10;background:linear-gradient(135deg, #3e2331e0, #7b3f586b), radial-gradient(circle at 72% 30%, #f6d48feb, transparent 32%), radial-gradient(circle at 25% 85%, #fffaf447, transparent 30%), var(--panel-deep);border-radius:22px;align-items:flex-end;padding:14px;display:flex;overflow:hidden}.serviceImage span{color:var(--panel-deep);background:#fffaf4e0;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:900}.serviceMeta,.serviceFooter,.policySummary{justify-content:space-between;align-items:center;display:flex}.serviceMeta,.serviceFooter span,.policySummary span{color:var(--muted);font-weight:800}.serviceMeta>span{color:var(--green)}.serviceFooter{border-top:1px solid var(--line);padding-top:14px}.serviceFooter strong{font-size:22px}.bookingPreview{background:linear-gradient(135deg, #fffcf7f0, #fff6edd1), var(--phase8-card);border-radius:var(--phase8-radius-lg);grid-template-columns:minmax(0,.78fr) minmax(320px,1fr);gap:28px;margin-top:22px;padding:26px;display:grid}.bookingPreview h3{font-size:34px}.bookingPreview p{color:var(--muted);font-size:18px;line-height:1.58}.bookingForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bookingForm label{color:var(--muted);gap:8px;font-weight:900;display:grid}.bookingForm select,.bookingForm input{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:8px;width:100%;min-height:48px;padding:10px 12px}.ownerDashboard{max-width:1280px}.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.metricCard{background:linear-gradient(145deg, #fffcf7f2, #f8f1eac2), var(--phase8-card);border-radius:var(--phase8-radius-md);gap:12px;min-height:134px;padding:20px;display:grid}.metricCard span,.panelTopline span,.dashboardStore span,.dashboardStore p{color:var(--muted);font-weight:800}.metricCard strong{font-size:38px}.ownerGrid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px;margin-top:18px;display:grid}.dashboardPanel{background:linear-gradient(180deg, #fffcf7f5, #f7efe9c7), var(--phase8-card);border-radius:var(--phase8-radius-lg);padding:24px}.panelTopline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:12px;display:flex}.panelTopline .panelLabel{margin-bottom:0}.dashboardStoreList,.taskList{gap:12px;display:grid}.dashboardStore{border:1px solid var(--phase8-line);border-radius:var(--phase8-radius-sm);background:#fffcf7b8;justify-content:space-between;align-items:center;padding:16px;display:flex}.dashboardStore h3,.dashboardStore p{margin-bottom:0}.dashboardStore strong{color:var(--green);font-size:22px}.taskList .actionPill{background:var(--panel-deep);color:#f6d48f;text-align:left;border:0;border-radius:8px;min-height:50px;padding:14px 16px;font-weight:900;display:block}.opsSummary{background:#c9923a29;border:1px solid #c9923a3d;border-radius:12px;gap:8px;margin-top:16px;padding:16px;display:grid}.opsSummary span{color:#7a531a;text-transform:uppercase;font-weight:900}.opsSummary strong{line-height:1.45}.providerProfile,.staffDashboard,.customerStatus,.serviceMedia,.calendarManagement,.notificationSettings,.productionHardening{max-width:1280px}.providerGrid{grid-template-columns:minmax(320px,.85fr) minmax(0,1fr) minmax(300px,.7fr);gap:18px;margin-top:28px;display:grid}.staffGrid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;margin-top:28px;display:grid}.customerLookupGrid{grid-template-columns:minmax(320px,.72fr) minmax(0,1.1fr);gap:18px;margin-top:28px;display:grid}.serviceMediaGrid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr);gap:18px;margin-top:28px;display:grid}.calendarGrid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;margin-top:28px;display:grid}.notificationGrid,.hardeningGrid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;margin-top:28px;display:grid}.providerCard,.providerPanel,.managementPanel,.calendarPanel,.notificationPanel,.hardeningPanel,.staffPanel,.customerLookupPanel,.customerResultsPanel{background:linear-gradient(180deg, #fffcf7f2, #f8f1eac7), var(--phase8-card);border-radius:var(--phase8-radius-lg);padding:24px}.serviceEditorPanel{grid-row:span 2}.serviceManagementList,.mediaQueue,.managementActionGrid{gap:12px;display:grid}.serviceManagementRow{border:1px solid var(--phase8-line);border-radius:var(--phase8-radius-sm);background:#fffcf7b8;grid-template-columns:minmax(150px,.8fr) minmax(0,1.4fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.serviceManagementRow span,.serviceManagementRow dt,.mediaQueueItem p{color:var(--muted);font-weight:800}.serviceManagementRow strong,.serviceManagementRow span{display:block}.serviceManagementRow dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.serviceManagementRow dt{text-transform:uppercase;margin-bottom:4px;font-size:12px}.serviceManagementRow dd{color:var(--ink);margin:0;font-weight:900}.serviceManagementRow em,.mediaQueueItem em{color:var(--green);text-align:center;white-space:nowrap;background:#0e6f581a;border-radius:999px;padding:8px 10px;font-style:normal;font-weight:900}.mediaQueueItem{border:1px solid var(--phase8-line);border-radius:var(--phase8-radius-sm);background:#fffcf7b8;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.mediaQueueItem em{grid-column:1/-1;justify-self:start}.mediaQueueItem strong,.mediaQueueItem p{margin-bottom:0;display:block}.mediaThumb{aspect-ratio:1;background:linear-gradient(135deg, #13231fe0, #8f3b4a6b), radial-gradient(circle at 70% 24%, #f6d48fc7, transparent 34%), var(--panel-deep);border-radius:10px;align-items:flex-end;padding:8px;display:flex}.mediaThumb span{color:var(--panel-deep);background:#fffaf4e0;border-radius:6px;padding:6px;font-size:11px;font-weight:900}.managementActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.managementActionGrid .actionPill{background:var(--panel-deep);color:#f6d48f;text-align:left;border:0;border-radius:8px;min-height:48px;padding:12px 14px;font-weight:900;display:block}.phase8StatePanel{background:linear-gradient(135deg, #fffcf7f5, #f8f1eac7), var(--phase8-card);border:1px solid var(--phase8-line);border-radius:var(--phase8-radius-lg);box-shadow:var(--phase8-surface-shadow);gap:var(--phase8-space-4);margin:var(--phase8-space-5) 0;padding:clamp(18px,4vw,28px);display:grid}.phase8StateHeader{align-items:start;gap:var(--phase8-space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.phase8StateHeader h2{margin-bottom:10px;font-size:clamp(24px,3vw,36px)}.phase8StateHeader p:last-child,.phase8StateCard p{color:var(--muted);margin-bottom:0;line-height:1.55}.phase8QuickNav{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:10px;display:flex}.phase8StateGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.phase8StateCard{border:1px solid var(--phase8-line);border-radius:var(--phase8-radius-sm);background:#fffcf7b8;gap:8px;min-height:150px;padding:16px;display:grid}.phase8StateCard span{color:var(--phase8-accent);text-transform:uppercase;font-size:12px;font-weight:900}.phase8StateCard strong{color:var(--phase8-ink);font-size:18px}.monthlyCalendar,.notificationMatrixPanel,.hardeningOverviewPanel{grid-row:span 2}.calendarLegend{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.calendarLegend span{color:var(--green);background:#0e6f581a;border:1px solid #0e6f582e;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.calendarCells{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.calendarCell{border:1px solid var(--line);background:#ffffff9e;border-radius:12px;min-height:112px;padding:12px;display:grid}.calendarCell strong{font-size:24px}.calendarCell span{color:var(--muted);align-self:end;font-size:13px;font-weight:900}.calendarCell.open{border-color:#0e6f5857}.calendarCell.busy{background:#c9923a2e;border-color:#c9923a57}.calendarCell.blocked{background:#8f3b4a1f;border-color:#8f3b4a47}.calendarCell.holiday,.calendarCell.closed{background:#1f232114}.workingWindowList,.calendarActionGrid{gap:12px;display:grid}.workingWindowRow{border:1px solid var(--line);background:#ffffff9e;border-radius:12px;gap:10px;padding:14px;display:grid}.workingWindowRow span,.workingWindowRow p{color:var(--muted);font-weight:800}.workingWindowRow strong,.workingWindowRow span{display:block}.workingWindowRow p{margin-bottom:0}.workingWindowRow em{color:var(--green);font-style:normal;font-weight:900}.calendarActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendarActionGrid .actionPill{background:var(--panel-deep);color:#f6d48f;text-align:left;border:0;border-radius:8px;min-height:48px;padding:12px 14px;font-weight:900;display:block}.notificationMatrixList,.notificationPreferenceGrid,.deliveryHealthList{gap:12px;display:grid}.notificationMatrixRow{border:1px solid var(--line);background:#ffffff9e;border-radius:12px;grid-template-columns:minmax(150px,.75fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.notificationMatrixRow span,.notificationMatrixRow p,.deliveryHealthRow span,.deliveryHealthRow p{color:var(--muted);font-weight:800}.notificationMatrixRow strong,.notificationMatrixRow span,.deliveryHealthRow strong,.deliveryHealthRow span{display:block}.notificationMatrixRow p,.deliveryHealthRow p{margin-bottom:0;line-height:1.45}.notificationMatrixRow em,.deliveryHealthRow em{color:var(--green);text-align:center;white-space:nowrap;background:#0e6f581a;border-radius:999px;padding:8px 10px;font-style:normal;font-weight:900}.notificationPreferenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.notificationPreferenceGrid .actionPill{background:var(--panel-deep);color:#f6d48f;text-align:left;border:0;border-radius:8px;min-height:48px;padding:12px 14px;font-weight:900;display:block}.deliveryHealthRow{border:1px solid var(--line);background:#ffffff9e;border-radius:12px;grid-template-columns:minmax(120px,.85fr) auto;gap:12px;padding:14px;display:grid}.deliveryHealthRow p{grid-column:1/-1}.hardeningCardGrid,.signalList,.releaseStepGrid{gap:12px;display:grid}.hardeningCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.hardeningCard,.signalRow{border:1px solid var(--line);background:#ffffff9e;border-radius:12px;gap:10px;padding:14px;display:grid}.hardeningCard span{color:var(--green);background:#0e6f581a;border-radius:999px;justify-self:start;padding:7px 10px;font-size:12px;font-weight:900}.hardeningCard h3,.hardeningCard p,.signalRow p{margin-bottom:0}.hardeningCard p,.signalRow span,.signalRow p{color:var(--muted);font-weight:800;line-height:1.45}.signalRow{grid-template-columns:minmax(120px,.75fr) minmax(0,1fr)}.signalRow strong,.signalRow span{display:block}.releaseStepGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.releaseStepGrid .actionPill{background:var(--panel-deep);color:#f6d48f;text-align:left;border:0;border-radius:8px;min-height:48px;padding:12px 14px;font-weight:900;display:block}.staffHero{background:linear-gradient(135deg,#fffaf4e6,#fffaf4b8),radial-gradient(circle at 92% 8%,#0e6f5824,#0000 20rem)}.avatarPreview{aspect-ratio:1;border-radius:var(--phase8-radius-lg);background:radial-gradient(circle at 42% 28%,#f6d48fe0,#0000 18%),radial-gradient(circle at 76% 72%,#fffaf438,#0000 28%),linear-gradient(135deg,#3e2331f5,#7b3f588f);align-items:flex-end;margin-bottom:22px;padding:16px;display:flex}.avatarPreview span{color:var(--panel-deep);background:#fffaf4e0;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:900}.providerCard h3{font-size:34px}.providerCard p{color:var(--muted);line-height:1.58}.profileStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.profileStats span,.profileRows>div{border:1px solid var(--phase8-line);border-radius:var(--phase8-radius-sm);background:#fffcf7b8;padding:12px}.profileStats strong{color:var(--green);font-size:24px;display:block}.profileRows{gap:12px;display:grid}.profileRows span{color:var(--muted);margin-bottom:6px;font-weight:800;display:block}.profileRows strong{line-height:1.4}.staffStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.staffStats span{border-radius:var(--phase8-radius-sm);color:var(--muted);background:#0f6b571a;border:1px solid #0f6b572e;padding:14px;font-weight:900}.staffStats strong{color:var(--green);font-size:28px;display:block}.appointmentList{gap:12px;display:grid}.appointmentRow{border:1px solid var(--phase8-line);border-radius:var(--phase8-radius-sm);background:#fffcf7b8;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.appointmentRow time{color:var(--green);font-weight:900}.appointmentRow strong,.appointmentRow span{display:block}.appointmentRow span{color:var(--muted);margin-top:4px;font-weight:800}.appointmentRow em{color:#7a531a;white-space:nowrap;background:#c9923a2e;border-radius:999px;padding:8px 10px;font-style:normal;font-weight:900}.lookupForm{gap:12px;display:grid}.lookupForm label{color:var(--muted);gap:8px;font-weight:900;display:grid}.lookupForm input{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:8px;width:100%;min-height:48px;padding:10px 12px}.lookupForm button,.statusCard a,.customerActionRow .actionPill{border-radius:8px;min-height:46px;padding:12px 14px;font-weight:900}.lookupForm button{background:var(--green);cursor:pointer;color:#fff;border:0}.customerLookupPanel p{color:var(--muted);margin:16px 0 0;line-height:1.55}.statusList,.customerActionRow{gap:12px;display:grid}.statusCard{border:1px solid var(--phase8-line);border-radius:var(--phase8-radius-sm);background:#fffcf7b8;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.statusCard>span{color:var(--green);text-align:center;background:#0e6f581a;border-radius:999px;padding:8px 10px;font-weight:900}.statusCard strong,.statusCard p{margin-bottom:0;display:block}.statusCard p{color:var(--muted);margin-top:4px;font-weight:800}.statusCard a,.customerActionRow .actionPill{border:1px solid var(--line);color:var(--ink);background:0 0}.customerActionRow{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.policySummary,.bookingForm button{grid-column:1/-1}.policySummary{background:#0e6f581a;border:1px solid #0e6f582e;border-radius:8px;padding:14px}.uatShell{background:var(--paper);color:var(--ink);min-height:100vh;padding:32px clamp(18px,4vw,56px) 56px}.uatHero{justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:0 auto 24px;display:flex}.uatHero h1{max-width:820px;margin:0;font-size:clamp(2rem,5vw,4.4rem);line-height:.95}.uatHero p:not(.eyebrow){color:var(--muted);max-width:720px;font-weight:800;line-height:1.55}.uatTrackGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1180px;margin:0 auto 18px;display:grid}.uatTrackCard{background:linear-gradient(135deg, #fffcf7f0, #f8f1eab8), var(--phase8-card);border:1px solid var(--phase8-line);border-radius:var(--phase8-radius-md);gap:8px;min-height:150px;padding:18px;display:grid;box-shadow:0 18px 54px #321f2717}.uatTrackCard span{color:var(--green);text-transform:uppercase;background:#0f6b571a;border:1px solid #0f6b5729;border-radius:999px;justify-self:start;padding:7px 10px;font-size:12px;font-weight:900}.uatTrackCard strong{font-size:20px}.uatTrackCard p{color:var(--muted);margin-bottom:0;font-weight:750;line-height:1.5}.uatGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1180px;margin:18px auto;display:grid}.uatPanel{background:linear-gradient(180deg, #fffcf7f2, #f8f1eac7), var(--phase8-card);border:1px solid var(--phase8-line);border-radius:var(--phase8-radius-lg);box-shadow:var(--phase8-surface-shadow);gap:14px;padding:18px;display:grid}.uatPanel h2{margin:0;font-size:1.4rem}.uatPanel label{color:var(--muted);gap:8px;font-weight:900;display:grid}.uatPanel input,.uatPanel select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:8px;width:100%;min-height:44px;padding:10px 12px}.uatPanel button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:44px;padding:10px 14px;font-weight:900}.uatStatus{border-radius:var(--phase8-radius-md);background:#c9923a26;border:1px solid #c9923a57;max-width:1180px;margin:18px auto;padding:14px 18px;font-weight:900}.uatMetricGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.uatMetricGrid span{border:1px solid var(--phase8-line);border-radius:var(--phase8-radius-sm);color:var(--muted);background:#fffcf7c7;gap:6px;min-height:104px;padding:14px;font-weight:900;display:grid}.uatMetricGrid strong{color:var(--green);font-size:24px}.uatList{color:var(--muted);gap:8px;margin:0;padding-left:18px;font-weight:850;display:grid}.uatEmptyState{border-radius:var(--phase8-radius-md);text-align:center;background:#fffcf7bd;border:1px dashed #7b3f583d;place-content:center;gap:8px;min-height:160px;padding:22px;display:grid}.uatEmptyState p{color:var(--muted);margin-bottom:0;font-weight:750}.mediaQueue{gap:12px;display:grid}.mediaQueueItem{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.mediaQueueItem span{color:var(--muted);margin-top:4px;font-size:.9rem;font-weight:850;display:block}.mediaQueueItem div:last-child{flex-wrap:wrap;gap:8px;display:flex}.mediaQueueItem button{min-height:38px}.platformHome{background:linear-gradient(180deg, #fffaf1fa 0%, #f8efe2eb 46%, #fffaf4fa 100%), radial-gradient(circle at 14% 12%, #e7cba25c, transparent 24rem), radial-gradient(circle at 84% 18%, #ad7a3538, transparent 26rem), var(--brand-ivory)}.platformHero{border-bottom:1px solid var(--brand-line);background:linear-gradient(120deg,#fffaf1f5,#f6eadbd1),radial-gradient(circle at 50% 64%,#e7cba25c,#0000 28rem)}.platformHero:before{opacity:.78;background-color:#0000;background-image:linear-gradient(105deg,#0000 0 24%,#ad7a351f 24.2%,#0000 25.2% 52%,#ad7a351a 52.2%,#0000 53.2%),linear-gradient(#fffaf100,#fffaf1c2);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:none;mask-image:none}.platformHero .nav{border-color:var(--brand-line);background:#fffaf1db;border-radius:8px;box-shadow:0 18px 64px #57412a1a}.platformHero .navLinks a{color:var(--brand-ink)}.platformHero .navLinks .navCta,.primaryButton,.supportIssueForm button{color:#fffaf4;background:linear-gradient(135deg,#b98540,#996727)}.platformHero .brandLockup{width:min(300px,54vw)}.platformHero .platformHeroCopy h1{color:var(--brand-ink);max-width:900px;font-size:clamp(3.6rem,7.2vw,6.5rem);line-height:.93}.heroWordAccent{color:var(--brand-gold);display:inline}.heroKickerPill{border:1px solid var(--brand-line);color:var(--brand-gold);letter-spacing:.18em;text-transform:uppercase;background:#fffaf1b8;border-radius:999px;align-items:center;gap:10px;margin:0 0 18px;padding:9px 14px;font-size:.74rem;font-weight:950;display:inline-flex}.heroKickerPill span{aspect-ratio:1;background:var(--brand-gold);border-radius:999px;width:7px;display:inline-block}.platformHero .heroCopy{color:#192029b8;max-width:650px}.platformHome .secondaryButton{border-color:var(--brand-line);color:var(--brand-ink);background:#fffaf1a8}.platformHighlightRail span{color:#7b541e;background:#ad7a351a;border-color:#ad7a352e}.platformHero .heroSignalRail span{border-color:var(--brand-line);background:#fffaf1d6;box-shadow:0 18px 56px #57412a14}.heroExperienceGrid{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);place-self:stretch end;gap:16px;width:min(700px,100%);min-height:720px;display:grid;position:relative}.heroMockCard{border:1px solid var(--brand-line);background:#fffaf1e6;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 24px 70px #57412a29}.storefrontMock{z-index:1;grid-column:1/span 2;min-height:370px;transform:rotate(-2.2deg)translate(-18px)}.operationsMock{z-index:3;grid-column:1/span 1;margin-top:-86px;padding:16px}.bookingMock{z-index:2;grid-area:1/2/span 3/span 1;margin-top:84px;padding:18px;transform:rotate(1.4deg)translate(18px)}.analyticsMock{color:#fffaf4;z-index:4;background:linear-gradient(145deg,#20272d,#11161a);grid-column:1/span 2;justify-self:end;width:min(420px,82%);margin-top:-18px;padding:24px}.mockTopline{border-bottom:1px solid var(--brand-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.mockTopline strong{color:var(--brand-ink);font-family:Georgia,Times New Roman,serif;font-size:1.06rem;font-weight:500}.mockTopline span,.analyticsMock p{color:var(--brand-gold);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:950}.mockHeroSurface{color:#fffaf4;background:linear-gradient(90deg,#192029e6,#1920296b),radial-gradient(circle at 74% 34%,#e7cba28f,#0000 26%),linear-gradient(135deg,#2b2f31,#b89269);align-content:end;min-height:212px;padding:26px;display:grid}.mockHeroSurface p{max-width:380px;margin-bottom:10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.4rem);line-height:.98}.mockHeroSurface span{color:#fffaf4c7;font-weight:800}.mockServiceStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.mockServiceStrip div{border:1px solid #976e4329;border-radius:8px;gap:6px;min-height:128px;padding:10px;display:grid}.mockServiceStrip span,.bookingSelection>span{background:radial-gradient(circle at 58% 34%,#e7cba2f2,#0000 24%),linear-gradient(135deg,#312a25,#c9ad86);border-radius:6px;min-height:54px;display:block}.mockServiceStrip strong,.mockServiceStrip em,.opsMetricGrid span,.opsAppointmentList span,.bookingSelection p{display:block}.mockServiceStrip em,.opsMetricGrid span,.opsAppointmentList span,.bookingSelection p{color:#19202994;font-size:.78rem;font-style:normal;font-weight:800}.opsMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.opsMetricGrid div{border:1px solid #976e4329;border-radius:8px;padding:12px}.opsMetricGrid strong{color:var(--brand-ink);font-size:1.35rem}.opsAppointmentList{gap:8px;margin-top:12px;display:grid}.opsAppointmentList div{background:#f6eadb94;border-radius:8px;grid-template-columns:64px minmax(0,1fr) minmax(80px,auto);align-items:center;gap:8px;padding:10px;display:grid}.opsAppointmentList time{color:var(--brand-gold);font-weight:950}.operationsMock .showcaseStatusGrid{margin-top:12px}.operationsMock .showcaseStatusGrid article{background:#fffaf1b8;border-color:#976e4329;min-height:84px;padding:10px}.operationsMock .showcaseStatusGrid span,.operationsMock .showcaseStatusGrid em{color:var(--brand-gold)}.bookingStepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0 22px;display:grid}.bookingStepper span{color:#19202994;place-items:center;gap:6px;font-size:.75rem;font-weight:950;display:grid}.bookingStepper span:first-line{font-size:.9rem}.bookingStepper span.active{color:var(--brand-gold)}.bookingStepper em{font-style:normal}.bookingDayGrid,.bookingTimeGrid{gap:8px;display:grid}.bookingDayGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.bookingTimeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bookingDayGrid button,.bookingTimeGrid button{color:var(--brand-ink);cursor:default;background:#fffaf1b8;border:1px solid #976e432e;border-radius:8px;min-height:48px;padding:8px}.bookingDayGrid button.active,.bookingTimeGrid button.active{background:var(--brand-gold);color:#fffaf4}.bookingSelection{border-top:1px solid var(--brand-line);grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:grid}.analyticsMock h2{margin-bottom:18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:500;line-height:1}.analyticsChart{border-bottom:1px solid #fffaf42e;grid-template-columns:repeat(5,1fr);align-items:end;gap:12px;min-height:142px;padding:10px 0 0;display:grid}.analyticsChart span{background:linear-gradient(#f1cf91,#ad7a35);border-radius:999px 999px 0 0;display:block}.analyticsChart span:first-child{height:34%}.analyticsChart span:nth-child(2){height:48%}.analyticsChart span:nth-child(3){height:44%}.analyticsChart span:nth-child(4){height:66%}.analyticsChart span:nth-child(5){height:84%}.analyticsMetricRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.analyticsMetricRow span{color:#fffaf4b8;background:#fffaf414;border:1px solid #fffaf41f;border-radius:8px;gap:4px;padding:10px;font-size:.78rem;font-weight:800;display:grid}.analyticsMetricRow strong{color:#fffaf4;font-size:1.24rem}.floatingCallout{border:1px solid var(--brand-line);z-index:5;background:#fffaf1eb;border-radius:8px;gap:3px;padding:12px 14px;display:grid;position:absolute;box-shadow:0 16px 46px #57412a24}.floatingCallout strong{color:var(--brand-ink);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.floatingCallout span{color:#1920299e;font-size:.82rem;font-weight:800}.calloutStore{bottom:170px;left:-20px}.calloutOps{top:44%;left:34%}.calloutBooking{bottom:82px;right:10px}.unifiedPlatformFlow{grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);align-items:end;gap:30px;max-width:1240px;margin:56px auto 0;display:grid}.unifiedPlatformFlow h2{color:var(--brand-ink);margin-bottom:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,3rem);font-weight:500;line-height:1.08}.flowStepRail{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid;position:relative}.flowStepRail:before{content:"";background:linear-gradient(90deg,#0000,#ad7a3575,#0000);height:1px;position:absolute;top:35px;left:8%;right:8%}.flowStepRail article{text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.flowStepRail article>span{aspect-ratio:1;border:1px solid var(--brand-line);color:var(--brand-gold);z-index:1;background:#fbf3e8;border-radius:999px;justify-content:center;align-items:center;width:70px;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;display:inline-flex;position:relative;box-shadow:0 14px 34px #57412a1a}.flowStepRail strong{color:var(--brand-ink)}.flowStepRail p{color:#192029a8;margin:0;font-size:.86rem;font-weight:750;line-height:1.45}.supportWorkflow{max-width:1280px}.supportWorkflowGrid{grid-template-columns:minmax(320px,.8fr) minmax(0,1fr);gap:18px;margin-top:28px;display:grid}.supportPanel,.supportLaneGrid article,.supportOpsPanel,.supportPageForm{background:linear-gradient(180deg, #fffaf1f2, #f6eadbc7), var(--phase8-card);border:1px solid var(--brand-line);border-radius:8px;padding:24px;box-shadow:0 20px 70px #57412a1f}.supportIntakePanel{grid-row:span 2}.supportQueuePanel,.supportErrorPanel{grid-column:1/-1}.supportIssueForm{gap:14px;display:grid}.supportIssueForm label{color:#192029ad;gap:8px;font-weight:900;display:grid}.supportIssueForm input,.supportIssueForm select,.supportIssueForm textarea{color:var(--brand-ink);font:inherit;background:#fffdfa;border:1px solid #976e4338;border-radius:8px;width:100%;min-height:46px;padding:11px 12px}.supportIssueForm textarea{resize:vertical;min-height:120px}.supportIssueForm button{cursor:pointer;border:0;border-radius:8px;min-height:48px;padding:12px 14px;font-weight:950}.supportLifecycleList,.supportQueueGrid,.supportEvidenceGrid,.supportErrorGrid,.supportBoard{gap:12px;display:grid}.supportLifecycleList article{background:#fffdfab8;border:1px solid #976e4329;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.supportLifecycleList article>span{aspect-ratio:1;background:var(--brand-charcoal);color:var(--brand-gold-soft);border-radius:999px;justify-content:center;align-items:center;font-weight:950;display:inline-flex}.supportLifecycleList p,.supportQueueGrid p,.supportErrorGrid p,.supportLaneGrid p,.supportHero p,.supportBoard p{color:#192029a8;margin-bottom:0;font-weight:750;line-height:1.55}.supportQueueGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.supportQueueGrid article,.supportErrorGrid article,.supportBoard article{background:#fffdfab8;border:1px solid #976e4329;border-radius:8px;gap:8px;min-height:146px;padding:14px;display:grid}.supportQueueGrid span,.supportBoard span,.supportLaneGrid span{color:var(--brand-gold);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.supportEvidenceGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.supportEvidenceGrid .actionPill{background:var(--brand-charcoal);color:var(--brand-gold-soft);border:0;border-radius:8px;min-height:48px;padding:12px;font-weight:900;display:block}.supportErrorGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.platformFooter{background:linear-gradient(135deg, #22282dfa, #14171afa), var(--brand-charcoal);color:#fffaf4;gap:32px;margin-top:72px;padding:48px clamp(20px,5vw,76px) 26px;display:grid}.footerBrand,.footerLinkGrid,.footerBottom{width:100%;max-width:1180px;margin:0 auto}.footerBrand{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.footerBrand img{background:#fffaf4f0;border-radius:8px;width:min(300px,100%);height:auto;padding:10px}.footerBrand p{color:#fffaf4bd;max-width:640px;margin:0;font-size:1.08rem;line-height:1.55}.footerLinkGrid{border-top:1px solid #fffaf424;border-bottom:1px solid #fffaf424;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:28px 0;display:grid}.footerLinkGrid div{gap:10px;display:grid}.footerLinkGrid h3{color:var(--brand-gold-soft);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:.82rem}.footerLinkGrid a{color:#fffaf4c7;font-weight:800}.footerBottom{color:#fffaf4ad;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.footerBottom p{margin:0}.footerBottom span{color:var(--brand-gold-soft);font-weight:900}.supportShell{background:linear-gradient(180deg, #fffaf1fa, #f6eadbe6), radial-gradient(circle at 78% 12%, #ad7a3538, transparent 28rem), var(--brand-ivory);color:var(--brand-ink);min-height:100vh;padding:26px clamp(18px,4vw,58px) 34px}.supportNav{border:1px solid var(--brand-line);background:#fffaf1d6;border-radius:8px;justify-content:space-between;align-items:center;gap:22px;max-width:1180px;margin:0 auto;padding:12px;display:flex;box-shadow:0 18px 64px #57412a1a}.supportBrand img{object-fit:contain;width:min(290px,52vw);height:auto;max-height:56px;display:block}.supportNav>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.supportNav a{color:var(--brand-ink);border-radius:8px;padding:10px 12px;font-weight:900}.supportNav .navCta{background:var(--brand-gold);color:#fffaf4}.supportHero{grid-template-columns:minmax(0,1fr) minmax(320px,460px);align-items:start;gap:clamp(24px,5vw,64px);max-width:1180px;margin:clamp(54px,8vw,96px) auto 32px;display:grid}.supportHero h1{color:var(--brand-ink);max-width:840px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,7vw,6rem);font-weight:500;line-height:.94}.supportPageForm{align-self:start}.supportLaneGrid,.supportOpsGrid{gap:18px;max-width:1180px;margin:18px auto;display:grid}.supportLaneGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.supportLaneGrid article{min-height:220px}.supportLaneGrid h2{font-size:clamp(1.45rem,3vw,2rem);line-height:1.08}.supportOpsGrid{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr)}.supportBoard article{grid-template-columns:minmax(150px,.6fr) minmax(0,1fr) auto auto;min-height:auto}.supportBoard em{color:#7b541e;background:#ad7a351f;border-radius:999px;padding:8px 10px;font-style:normal;font-weight:900}.supportFooter{border-top:1px solid var(--brand-line);color:#192029ad;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1180px;margin:42px auto 0;padding-top:22px;display:flex}.supportFooter a{color:var(--brand-gold);font-weight:950}.supportFooter p{margin:0}@media (max-width:920px){.heroGrid,.heroSignalRail,.platformHero .heroGrid,.showcaseScreen,.showcaseStatusGrid,.uatReadinessBand,.cardGrid,.serviceGrid,.bookingPreview,.metricGrid,.ownerGrid,.providerGrid,.staffGrid,.serviceMediaGrid,.calendarGrid,.notificationGrid,.hardeningGrid,.customerLookupGrid,.onboardingPanel,.heroExperienceGrid,.unifiedPlatformFlow,.flowStepRail,.supportWorkflowGrid,.supportQueueGrid,.supportErrorGrid,.supportHero,.supportLaneGrid,.supportOpsGrid,.footerBrand,.footerLinkGrid,.supportBoard article{grid-template-columns:1fr}.nav,.supportNav,.sectionHeader,.storeCard{grid-template-columns:1fr;align-items:flex-start}.nav,.supportNav,.sectionHeader{flex-direction:column}.platformHero .nav{border-radius:18px}.platformHero .navLinks{width:100%}.platformHero .navLinks a{background:#fffcf7b8}.platformShowcase{padding:12px}.heroExperienceGrid{width:100%;min-height:auto}.storefrontMock,.bookingMock{grid-area:auto;margin-top:0;transform:none}.operationsMock,.analyticsMock,.supportQueuePanel,.supportErrorPanel{grid-column:auto;width:auto;margin-top:0}.floatingCallout{position:static}.flowStepRail:before{display:none}.showcaseScreen{min-height:auto}.uatHero{flex-direction:column;align-items:flex-start}.uatGrid,.uatTrackGrid,.uatMetricGrid{grid-template-columns:1fr}.navLinks{flex-wrap:wrap}}@media (max-width:540px){.typeGrid,.bookingForm,.appointmentRow,.staffStats,.mockServiceStrip,.opsMetricGrid,.opsAppointmentList div,.bookingStepper,.bookingDayGrid,.bookingTimeGrid,.analyticsMetricRow,.supportLifecycleList article,.supportEvidenceGrid,.serviceManagementRow,.serviceManagementRow dl,.managementActionGrid,.calendarCells,.calendarActionGrid,.notificationMatrixRow,.notificationPreferenceGrid,.deliveryHealthRow,.hardeningCardGrid,.signalRow,.releaseStepGrid,.statusCard,.customerActionRow,.mediaQueueItem{grid-template-columns:1fr}.appointmentRow em,.notificationMatrixRow em,.deliveryHealthRow em,.statusCard>span{justify-self:start}.hero{padding-top:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}:where(.primaryButton,.secondaryButton,button,summary,.serviceCard,.storeCard):hover{transform:none}}.demoShell{color:#201527;background:radial-gradient(circle at 0 0,#d6bcfa42,#0000 36rem),linear-gradient(135deg,#fff8fb 0%,#f6f2ff 48%,#f4fbff 100%);min-height:100vh;padding:48px 20px}.demoCard{background:#ffffffdb;border:1px solid #5c317924;border-radius:28px;width:min(720px,100%);margin:0 auto;padding:32px;box-shadow:0 24px 70px #492d6021}.demoCard.wide{width:min(1040px,100%)}.demoCard h1{letter-spacing:-.06em;margin:0 0 12px;font-size:clamp(2rem,5vw,4rem)}.demoCard p{color:#6b5a72}.demoForm{gap:18px;margin:28px 0;display:grid}.demoQuickForm{margin:-10px 0 26px}.demoForm label{gap:8px;font-weight:700;display:grid}.demoForm input{width:100%;font:inherit;background:#fff;border:1px solid #5335692e;border-radius:16px;padding:14px 16px}.demoForm .demoCheck{color:#51405c;align-items:center;gap:10px;font-size:.94rem;display:flex}.demoForm .demoCheck input{width:auto}.demoFinePrint{margin-top:-12px;font-size:.9rem}.bugReportPanel{background:#ffffffe0;border:1px solid #53356924;border-radius:22px;width:min(1040px,100% - 40px);margin:18px auto 0;box-shadow:0 18px 55px #492d601a}.bugReportPanel summary{cursor:pointer;color:#3f244f;padding:16px 18px;font-weight:900}.bugReportForm{gap:12px;padding:0 18px 18px;display:grid}.bugReportForm label{color:#51405c;gap:6px;font-weight:800;display:grid}.bugReportForm input,.bugReportForm select,.bugReportForm textarea{width:100%;font:inherit;background:#fff;border:1px solid #5335692e;border-radius:14px;padding:12px 14px}.bugReportForm textarea{resize:vertical;min-height:96px}.bugReportForm button{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#3f244f;border:0;border-radius:999px;padding:12px 16px;font-weight:900}.bugReportForm p{color:#6b5a72;margin:0;font-size:.9rem}.storefrontMediaPreview{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:22px 0;display:grid}.storefrontMediaPreview article,.storefrontMediaPreview details{background:#fff;border:1px solid #5335691f;border-radius:18px;padding:14px}.storefrontMediaPreview span{color:#6b5a72;text-transform:uppercase;font-size:.78rem;font-weight:900}.storefrontMediaPreview strong{margin-top:6px;display:block}.storefrontMediaPreview summary{cursor:pointer;font-weight:900}.demoForm button,.demoQuickForm button,.demoActions button{font:inherit;color:#fff;cursor:pointer;background:#3f244f;border:0;border-radius:999px;padding:13px 18px;font-weight:800}.demoQuickForm button{background:#0e6f58;width:100%}.demoAlert{color:#7a271a;background:#fff0eb;border:1px solid #ef69504d;border-radius:14px;margin-top:16px;padding:12px 14px}.demoLinkGrid,.demoActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.demoLinkGrid a{color:#4d2f65;font-weight:800}.authShell{color:#231b17;background:linear-gradient(90deg,#fffcf7eb,#fff7f2c2),radial-gradient(circle at 78% 18%,#c9923a33,#0000 22rem),linear-gradient(135deg,#fffaf4 0%,#f6eee4 52%,#efe5d9 100%);min-height:100vh;padding:clamp(18px,4vw,42px)}.authShell-platform{background:linear-gradient(90deg,#fffcf7f0,#fbeee8c7),radial-gradient(circle at 74% 12%,#7b3f582e,#0000 24rem),linear-gradient(135deg,#fffaf4 0%,#f7eee6 54%,#eadbd0 100%)}.storefrontAuthShell.template-bold-barber,.storefrontAuthShell.template-urban-slate,.storefrontAuthShell.template-bridal-polish{color:#fff8ee;background:linear-gradient(90deg,#070707f0,#15110eb3),radial-gradient(circle at 82% 18%,#c9923a38,#0000 22rem),#070707}.authTopbar{justify-content:space-between;align-items:center;gap:18px;max-width:1180px;margin:0 auto clamp(36px,6vw,72px);display:flex}.authBrand{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:4px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,3vw,2rem);display:inline-grid}.authBrandLogo{object-fit:contain;width:min(300px,58vw);height:auto;max-height:62px;display:block}.authBrand small{color:#9a7040;letter-spacing:.24em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.7rem;font-weight:900}.authTopbar>div,.authModeTabs,.authInlineActions,.authOptionGrid,.authProofRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.authTopbar>div a,.authModeTabs a,.authInlineActions a{color:inherit;font-size:.86rem;font-weight:900}.authTopbar>div a{padding:10px 12px}.authFrame{grid-template-columns:minmax(0,1.08fr) minmax(320px,460px);gap:clamp(24px,5vw,64px);max-width:1180px;margin:0 auto;display:grid}.authStoryPanel{align-self:center;gap:22px;display:grid}.authKicker{color:#a97838;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:950}.authStoryPanel h1{letter-spacing:0;max-width:850px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.1rem,7vw,6.4rem);font-weight:500;line-height:.95}.authStoryPanel p,.authPreviewCard span,.authResetNote{color:#231b17b8;max-width:680px;font-size:1rem;line-height:1.65}.storefrontAuthShell.template-bold-barber .authStoryPanel p,.storefrontAuthShell.template-urban-slate .authStoryPanel p,.storefrontAuthShell.template-bridal-polish .authStoryPanel p,.storefrontAuthShell.template-bold-barber .authPreviewCard span,.storefrontAuthShell.template-urban-slate .authPreviewCard span,.storefrontAuthShell.template-bridal-polish .authPreviewCard span,.storefrontAuthShell.template-bold-barber .authResetNote,.storefrontAuthShell.template-urban-slate .authResetNote,.storefrontAuthShell.template-bridal-polish .authResetNote{color:#fff8eeb8}.authProofRow span,.authPreviewCard{background:#fffcf7b3;border:1px solid #976e4333;border-radius:8px;box-shadow:0 18px 60px #2c201714}.authProofRow span{padding:12px 14px;font-size:.82rem;font-weight:900}.authPreviewCard{gap:6px;max-width:460px;padding:18px;display:grid}.authPreviewCard strong{font-family:Georgia,Times New Roman,serif;font-size:1.4rem}.authCard{color:#231b17;background:#fffcf7eb;border:1px solid #976e432e;border-radius:8px;padding:clamp(22px,4vw,34px);box-shadow:0 28px 90px #2c201729}.authCard h2{margin:8px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3.2rem);font-weight:500;line-height:1}.authModeTabs{border-bottom:1px solid #976e4329;margin:-4px 0 24px;padding-bottom:12px}.authModeTabs a{border:1px solid #976e4333;border-radius:999px;padding:8px 12px}.authModeTabs a.active{color:#fff8ee;background:#231b17;border-color:#231b17}.authForm{gap:16px;display:grid}.authForm.compact{gap:12px}.authForm label{color:#4e4038;gap:7px;font-size:.88rem;font-weight:900;display:grid}.authForm input,.authForm select{color:#231b17;width:100%;font:inherit;background:#fff;border:1px solid #976e433d;border-radius:8px;min-height:48px;padding:12px 14px}.authOptionGrid{justify-content:space-between}.authOptionGrid label{flex-direction:row;align-items:center;font-size:.82rem;display:flex}.authConsentCheck{background:#0e6f5814;border:1px solid #0e6f5824;border-radius:8px;padding:12px;line-height:1.45;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;display:flex!important}.authOptionGrid input{width:auto;min-height:auto}.authConsentCheck input{width:auto;min-height:auto;margin-top:3px}.authForm button{color:#fff8ee;cursor:pointer;font:inherit;background:linear-gradient(135deg,#2a201b,#a97838);border:0;border-radius:8px;min-height:52px;padding:14px 18px;font-weight:950}.signupStorefrontSetup{border:1px solid #976e432e;border-radius:16px;gap:14px;margin:4px 0;padding:16px;display:grid}.signupStorefrontSetup legend{color:#8a5d2b;letter-spacing:.1em;text-transform:uppercase;padding:0 8px;font-size:.78rem;font-weight:950}.signupTemplateChooser,.ownerTemplateChooser{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.signupTemplateCard,.ownerTemplateOption{cursor:pointer;background:#ffffffc7;border:1px solid #976e4338;border-radius:12px;gap:6px;padding:12px;display:grid}.signupTemplateCard input,.ownerTemplateOption input{width:auto;min-height:auto}:is(.signupTemplateCard:has(input:checked),.ownerTemplateOption:has(input:checked)){border-color:#a97838;box-shadow:0 0 0 3px #a9783824}.signupTemplateCard span,.ownerTemplateOption span{color:#8a5d2b;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:950}.signupTemplateCard strong,.ownerTemplateOption strong{color:#251d19;line-height:1.25}.signupTemplateCard small,.ownerTemplateOption small{color:#6d625b;font-size:.76rem;line-height:1.35}.authInlineActions{justify-content:space-between;margin:16px 0 0}.authInlineActions a{color:#8a5d2b}.authSignupPanel,.authResetNote{border-top:1px solid #976e4329;margin-top:22px;padding-top:20px}.authResetNote{font-size:.9rem}.demoAlert.success{color:#0f5c4a;background:#edf9f2;border-color:#0f6b573d}@media (max-width:880px){.authTopbar,.authFrame{grid-template-columns:1fr}.authTopbar{flex-direction:column;align-items:flex-start}.authTopbar>div{width:100%}.authStoryPanel h1{font-size:clamp(2.7rem,14vw,4.8rem)}}.demoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0;display:grid}.demoGrid article{background:#fff;border:1px solid #5c317924;border-radius:20px;padding:18px}.demoGrid span{color:#8c629e;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:900;display:block}.demoGrid strong{font-size:1.15rem;display:block}.ownerWorkflowPanel{margin:1.5rem 0}.ownerSetupRail{background:#f6fbf8;border-bottom:1px solid #5239441f;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:18px clamp(24px,5vw,72px);display:grid}.ownerSetupRail a{color:var(--ink);background:#fff;border:1px solid #185c4e29;border-radius:8px;gap:6px;min-height:84px;padding:14px;display:grid}.ownerSetupRail span{color:#0f6b5e;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:950}.ownerSetupRail strong{color:var(--ink);overflow-wrap:anywhere;font-size:.95rem;line-height:1.25}.ownerBuilderStack{gap:12px;margin:0 0 18px;display:grid}.ownerBuilderToolbar{background:#f6fbf8db;border:1px solid #185c4e24;border-radius:8px;padding:14px}.ownerBuilderToolbar label{color:var(--muted);text-transform:uppercase;gap:6px;max-width:360px;font-size:12px;font-weight:900;display:grid}.ownerBuilderToolbar select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fffaf4;border-radius:8px;width:100%;min-height:42px;padding:9px 10px}.templatePreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 20px 20px;display:grid}.templatePreviewCard{background:linear-gradient(145deg,#fff,#f8f2ff);border:1px solid #5c31791f;border-radius:18px;padding:16px}.templatePreviewCard span,.templatePreviewCard small{color:#7c4d91;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.templatePreviewCard h3{margin:8px 0}.templatePreviewCard p{color:#556171}.ownerBusinessIdentityStack{gap:16px;display:grid}.ownerBusinessIdentityPanel{border-color:#a9783842}.ownerBusinessIdentityPanel .tenantManagementGrid{padding:0 20px 20px}.ownerIdentityForm{gap:18px;padding:0 20px 20px;display:grid}.ownerIdentityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ownerIdentityGrid label{color:#4e4038;gap:8px;font-size:.88rem;font-weight:900;display:grid}.ownerIdentityGrid input,.ownerIdentityGrid select{color:#231b17;font:inherit;background:#fff;border:1px solid #976e433d;border-radius:8px;width:100%;min-height:46px;padding:11px 12px}.ownerLogoUpload span{color:#756a62;font-size:.78rem;font-weight:700}.ownerLogoPreview{color:#756a62;border:1px dashed #976e4347;border-radius:12px;justify-content:center;align-items:center;min-height:96px;padding:12px;font-size:.84rem;font-weight:850;display:flex}.ownerLogoPreview img{object-fit:contain;max-width:160px;max-height:72px}.ownerHeroImagePreview{min-height:140px}.ownerHeroImagePreview img{object-fit:cover;border-radius:8px;width:100%;max-width:100%;height:118px;max-height:none}.ownerIdentityActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ownerIdentityActions button{color:#fff8ee;cursor:pointer;font:inherit;background:linear-gradient(135deg,#2a201b,#a97838);border:0;border-radius:8px;min-height:48px;padding:12px 18px;font-weight:950}.adminMutationForm{gap:14px;margin-top:18px;display:grid}.adminMutationForm label{color:#4d2f65;gap:8px;font-size:.9rem;font-weight:800;display:grid}.adminMutationForm select,.adminMutationForm textarea{font:inherit;border:1px solid #5c31792e;border-radius:14px;padding:12px 14px}.adminMutationForm textarea{min-height:92px}.adminMutationResult{background:#fffaf4bd;border:1px solid #5c31791f;border-radius:18px;margin-top:16px;padding:16px}@media (max-width:760px){.demoGrid{grid-template-columns:1fr}.demoActions,.demoLinkGrid{flex-direction:column;align-items:stretch}.demoActions>*,.demoLinkGrid>*{width:100%}}.adminShell{color:#172033;background:radial-gradient(circle at 0 0,#d6bcfa33,#0000 34rem),linear-gradient(135deg,#fbf8ff 0%,#f5f8ff 52%,#f7fbff 100%);min-height:100vh;padding:40px 20px}.adminHero{background:#ffffffe6;border:1px solid #45588024;border-radius:28px;justify-content:space-between;gap:24px;width:min(1180px,100%);margin:0 auto 24px;padding:28px;display:flex;box-shadow:0 24px 70px #2e3d5e1f}.adminHero h1{letter-spacing:-.07em;margin:0 0 10px;font-size:clamp(2.2rem,5vw,4.5rem)}.adminHero p{color:#556171;max-width:760px}.adminMetricGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;width:min(1180px,100%);margin:0 auto 18px;display:grid}.adminMetricCard{background:#fff;border:1px solid #4558801f;border-radius:18px;padding:16px}.adminMetricCard span{color:#657184;text-transform:uppercase;min-height:34px;font-size:.78rem;font-weight:800;display:block}.adminMetricCard strong{color:#1f4d78;margin-top:8px;font-size:1.45rem;display:block}.adminPanelStack{gap:14px;width:min(1180px,100%);margin:0 auto;display:grid}.adminPanel,.adminNestedPanel{border:1px solid var(--phase8-line);background:linear-gradient(180deg, #fffcf7f5, #f8f1eac2), var(--phase8-card);border-radius:22px;overflow:hidden;box-shadow:0 18px 54px #321f2714}.adminPanel summary,.adminNestedPanel summary{cursor:pointer;color:#172033;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-weight:900;display:flex}.adminPanel summary:after,.adminNestedPanel summary:after{color:var(--phase8-accent);content:"Expand";background:#7b3f581a;border-radius:999px;padding:7px 10px;font-size:.78rem}.adminPanel[open] summary:after,.adminNestedPanel[open] summary:after{content:"Collapse"}.adminPanel summary strong,.adminNestedPanel summary strong{color:#2e74b5}.adminTable{gap:1px;padding:0 20px 20px;display:grid}.adminTable.compact{padding-top:0}.adminTableRow{background:#f8fafc;grid-template-columns:minmax(220px,1.8fr) minmax(110px,.7fr) minmax(90px,.5fr) minmax(120px,.7fr) minmax(170px,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.adminTable.compact .adminTableRow{grid-template-columns:minmax(220px,1.5fr) minmax(110px,.6fr) minmax(120px,.7fr) minmax(100px,.5fr)}.instrumentationTable .adminTableRow{grid-template-columns:minmax(170px,.75fr) minmax(140px,.55fr) minmax(0,1.7fr)}.adminTableHeader{color:#40516a;text-transform:uppercase;background:#e8eef5;font-size:.78rem;font-weight:900}.adminTableRow strong,.adminTableRow em{display:block}.adminTableRow em{color:#657184;font-size:.88rem;font-style:normal}.adminStatusPill{color:var(--phase8-accent);text-transform:capitalize;background:#7b3f581a;border:1px solid #7b3f5829;border-radius:999px;justify-content:center;width:fit-content;padding:7px 10px;font-weight:900;display:inline-flex}.adminStatusPill.published,.adminStatusPill.live{color:var(--green);background:#0e6f581a;border-color:#0e6f582e}.adminStatusPill.not_instrumented,.adminStatusPill.draft{color:#7a531a;background:#c9923a24;border-color:#c9923a38}.adminActionRow{flex-wrap:wrap;gap:10px;display:flex}.adminActionRow a,.adminNestedPanel a{color:#2e5f96;font-weight:800}.adminGovernanceGrid,.adminGovernanceList{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 20px 20px;display:grid}.adminGovernanceList{grid-template-columns:repeat(2,minmax(0,1fr))}.adminGovernanceGrid article,.adminGovernanceList article,.adminEmptyState{background:#f8fafc;border:1px solid #4558801a;border-radius:18px;padding:16px}.adminGovernanceGrid h3,.adminGovernanceList h3{margin:0 0 8px}.adminGovernanceGrid p,.adminGovernanceList p,.adminEmptyState{color:#556171}@media (max-width:980px){.phase8StateHeader,.phase8StateGrid{grid-template-columns:1fr}.phase8QuickNav{justify-content:stretch}.phase8QuickNav>*{flex:220px}.adminHero{flex-direction:column}.adminMetricGrid,.adminGovernanceGrid,.adminGovernanceList,.templatePreviewGrid{grid-template-columns:1fr 1fr}.adminTableRow,.instrumentationTable .adminTableRow{grid-template-columns:1fr}.adminTableRow:not(.adminTableHeader)>span[data-label]:before{color:#657184;content:attr(data-label) ": ";text-transform:uppercase;font-size:.78rem;font-weight:900}}@media (max-width:640px){.phase8QuickNav{flex-direction:column}.phase8QuickNav>*{width:100%}.adminMetricGrid,.adminGovernanceGrid,.adminGovernanceList,.templatePreviewGrid{grid-template-columns:1fr}}@media (max-width:980px){.templateTopbar{flex-direction:column;align-items:flex-start}.templateHeroFrame,.templateExperience-clean-luxe .templateHeroFrame,.templateExperience-color-lab .templateHeroFrame,.templateExperience-editorial-glow .templateHeroFrame,.templateExperience-bold-barber .templateHeroFrame,.templateExperience-urban-slate .templateHeroFrame,.templateExperience-modern-suite .templateHeroFrame,.templateExperience-wellness-calm .templateHeroFrame,.templateExperience-soft-bloom .templateHeroFrame,.templateExperience-natural-light .templateHeroFrame,.templateExperience-bridal-polish .templateHeroFrame,.templateExperience-crown-coil-loc .templateHeroFrame,.templateExperience-root-ritual-locs .templateHeroFrame,.templateExperience-loc-society-studio .templateHeroFrame,.templateExperience-loc-atelier .templateHeroFrame,.templateExperience-north-line-barber .templateHeroFrame,.templateExperience-heritage-cut-co .templateHeroFrame,.templateExperience-prime-fade-club .templateHeroFrame,.templateExperience-oak-steel-barbers .templateHeroFrame{grid-template-columns:1fr}.templateHeroVisual{min-height:280px}.templateServiceTiles,.templateProviderRail,.templateProofStrip,.templateFeatureSplit{grid-template-columns:1fr}.templateBookingBand{flex-direction:column;align-items:flex-start}}.tenantSiteShell,.ownerAppShell{background:var(--tenant-bg,#f7f1e9);min-height:100vh}.tenantHero,.tenantBand,.ownerCommandHero,.ownerWorkspaceGrid{padding:clamp(24px,5vw,72px)}.tenantHero{background:linear-gradient(120deg, var(--tenant-hero-a,#13231fe6), var(--tenant-hero-b,#0e6f58c7)), linear-gradient(45deg, var(--tenant-hero-c,#d9a44133), transparent);color:#fffaf4}.tenantHero.compactHero{padding-bottom:clamp(18px,3vw,36px)}.tenantHero.compactHero .tenantNav{margin-bottom:0}.tenantNav{justify-content:space-between;align-items:center;gap:24px;margin-bottom:clamp(48px,7vw,96px);display:flex}.tenantNav>a{align-items:center;gap:10px;font-size:20px;font-weight:950;display:inline-flex}.tenantNav div{flex-wrap:wrap;gap:16px;font-weight:850;display:flex}.tenantHeroGrid,.ownerCommandHero{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:clamp(24px,5vw,56px);display:grid}.templateExperience{--template-bg:#fbf8f4;--template-panel:#fffdf9;--template-ink:#171514;--template-muted:#625b55;--template-line:#1715141f;--template-accent:#b78932;--template-accent-2:#6b7a58;--template-visual-a:#ead8c7;--template-visual-b:#fff7ee;background:var(--template-bg);color:var(--template-ink);overflow:hidden}.templateTopbar{background:color-mix(in srgb, var(--template-panel) 92%, transparent);border-bottom:1px solid var(--template-line);justify-content:space-between;align-items:center;gap:22px;padding:18px clamp(22px,5vw,78px);display:flex}.templateBrand{color:var(--template-ink);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;display:inline-grid}.templateBrand .storefrontLogoMark{grid-row:1/span 2}.templateBrand span{letter-spacing:.08em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2.3vw,34px)}.storefrontLogoMark{object-fit:contain;border-radius:8px;width:38px;height:38px}.templateBrand small,.templateTopbar a,.templateKicker,.templateSectionIntro p,.templateFeatureSplit>div>p,.templateBookingBand p{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.templateBrand small{color:var(--template-muted);letter-spacing:.12em}.templateTopbar>div{flex-wrap:wrap;align-items:center;gap:clamp(12px,2vw,28px);display:flex}.templateTopbar a{color:var(--template-ink)}.templateTopbarCta,.templatePrimaryAction,.templateSecondaryAction{border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:11px 18px;font-weight:950;display:inline-flex}.templateTopbarCta,.templatePrimaryAction{background:var(--template-accent);color:#fffdf9!important}.templateSecondaryAction{border:1px solid var(--template-line);color:var(--template-ink)}.templateHeroFrame{grid-template-columns:minmax(0,.92fr) minmax(280px,.38fr) minmax(260px,.56fr);gap:clamp(22px,4vw,54px);min-height:clamp(600px,76vh,820px);padding:clamp(34px,6vw,90px) clamp(22px,5vw,78px);display:grid;position:relative}.templateHeroCopy{align-self:center;max-width:760px}.templateKicker,.templateSectionIntro p,.templateFeatureSplit>div>p,.templateBookingBand p{color:var(--template-accent);margin:0 0 12px}.templateHeroCopy h1,.templateSectionIntro h2,.templateFeatureSplit h2,.templateBookingBand h2{color:var(--template-ink);max-width:820px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6.4vw,90px);font-weight:500;line-height:.98}.templateHeroCopy>p{color:var(--template-muted);max-width:620px;margin:22px 0 0;font-size:clamp(17px,2vw,22px);line-height:1.55}.templateHeroActions,.templateProofRow{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.templateProofRow span{border-left:1px solid var(--template-line);color:var(--template-muted);padding:8px 12px;font-size:13px;font-weight:850}.templateBookingWidget{background:color-mix(in srgb, var(--template-panel) 92%, transparent);border:1px solid var(--template-line);z-index:2;border-radius:8px;align-self:center;padding:22px;position:relative;box-shadow:0 24px 70px #1615141f}.templateBookingWidget>span{color:var(--template-ink);margin-bottom:16px;font-family:Georgia,Times New Roman,serif;font-size:24px;display:block}.templateBookingWidget form{gap:12px;display:grid}.templateBookingWidget label{color:var(--template-muted);letter-spacing:0;text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.templateBookingWidget input,.templateBookingWidget select{border:1px solid var(--template-line);color:var(--template-ink);font:inherit;background:#fff;border-radius:8px;width:100%;min-height:44px;padding:10px 12px}.templateBookingWidget button{background:var(--template-accent);color:#fffdf9;cursor:pointer;font:inherit;border:0;border-radius:8px;min-height:46px;padding:10px 14px;font-weight:950}.templateBookingWidget p{color:var(--template-muted);margin:14px 0 0;font-size:13px}.templateHeroVisual{background:linear-gradient(140deg, color-mix(in srgb, var(--template-visual-a) 88%, #fff), var(--template-visual-b)), linear-gradient(30deg, transparent, color-mix(in srgb, var(--template-accent) 18%, transparent));border:1px solid var(--template-line);border-radius:8px;flex-direction:column;justify-content:flex-end;align-self:stretch;min-height:420px;padding:28px;display:flex;position:relative;overflow:hidden}.templateHeroVisual>img,.templateTileMedia>img,.templateProviderRail span>img,.tenantImagePanel>img,.tenantAvatar>img,.tenantHeroMedia>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.templateHeroVisual>img,.tenantHeroMedia>img{filter:saturate(1.04)contrast(1.02)}.templateHeroVisual:before{background:color-mix(in srgb, var(--template-accent) 18%, transparent);content:"";width:58%;height:72%;position:absolute;top:10%;left:18%;transform:skew(-13deg)}.templateHeroVisual span,.templateHeroVisual strong,.templateHeroVisual em{z-index:1;position:relative}.templateHeroVisual span,.templateServiceTile span{color:var(--template-accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.templateHeroVisual strong{color:var(--template-ink);margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3vw,42px);line-height:1}.templateHeroVisual em{color:var(--template-muted);text-transform:capitalize;font-style:normal}.templateProofStrip,.templateServicesShowcase,.templateFeatureSplit,.templateBookingBand{padding:clamp(30px,5vw,72px) clamp(22px,5vw,78px)}.templateProofStrip{background:color-mix(in srgb, var(--template-accent-2) 12%, var(--template-panel));border-block:1px solid var(--template-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.templateProofStrip article{border-left:1px solid var(--template-line);gap:4px;padding:8px 18px;display:grid}.templateProofStrip strong{color:var(--template-ink)}.templateProofStrip span{color:var(--template-muted);font-size:13px}.templateServicesShowcase{background:var(--template-panel)}.templateSectionIntro{text-align:center;max-width:760px;margin:0 auto 28px}.templateSectionIntro h2,.templateFeatureSplit h2,.templateBookingBand h2{font-size:clamp(32px,4vw,56px)}.templateServiceTiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.templateServiceTile{background:var(--template-bg);border:1px solid var(--template-line);color:var(--template-ink);border-radius:8px;gap:9px;padding:12px;display:grid}.templateTileMedia{background:linear-gradient(135deg, color-mix(in srgb, var(--template-visual-a) 82%, #fff), color-mix(in srgb, var(--template-visual-b) 86%, #000));color:color-mix(in srgb, var(--template-ink) 70%, transparent);text-transform:capitalize;border-radius:8px;align-items:flex-end;min-height:150px;padding:12px;font-weight:900;display:flex;position:relative;overflow:hidden}.templateServiceTile h3{color:var(--template-ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px}.templateServiceTile p{color:var(--template-muted);margin:0;line-height:1.45}.templateServiceTile strong{color:var(--template-ink);font-size:14px}.templateFeatureSplit{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:32px;display:grid}.templateFeatureSplit>div:first-child>p:last-of-type{color:var(--template-muted);text-transform:none;max-width:620px;margin:16px 0 24px;font-size:18px;line-height:1.6}.templateProviderRail{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.templateProviderRail a{background:var(--template-panel);border:1px solid var(--template-line);color:var(--template-ink);border-radius:8px;gap:8px;padding:14px;display:grid}.templateProviderRail span{background:color-mix(in srgb, var(--template-accent) 18%, var(--template-bg));border-radius:8px;align-items:center;min-height:96px;padding:12px;font-size:12px;font-weight:950;display:flex;position:relative;overflow:hidden}.templateProviderRail small{color:var(--template-muted)}.templateBookingBand{background:color-mix(in srgb, var(--template-accent) 16%, var(--template-bg));justify-content:space-between;align-items:center;gap:18px;display:flex}.templateExperience-bold-barber,.templateExperience-bridal-polish,.templateExperience-urban-slate,.templateExperience-crown-coil-loc,.templateExperience-loc-society-studio,.templateExperience-north-line-barber,.templateExperience-heritage-cut-co,.templateExperience-prime-fade-club{--template-bg:#080807;--template-panel:#11100e;--template-ink:#fff8ee;--template-muted:#fff8eeb8;--template-line:#fff8ee29;--template-accent:#c59152;--template-accent-2:#28221c;--template-visual-a:#1d1b19;--template-visual-b:#3a2a1d}.templateExperience-bold-barber{--template-accent:#3568ff;--template-accent-2:#162247}.templateExperience-bridal-polish{--template-accent:#ce2c72;--template-accent-2:#341320}.templateExperience-urban-slate{--template-accent:#d52b35;--template-accent-2:#2b1012}.templateExperience-crown-coil-loc{--template-bg:#120c08;--template-panel:#1d140d;--template-accent:#d0a046;--template-accent-2:#15331f;--template-visual-a:#3c2414;--template-visual-b:#07140d}.templateExperience-loc-society-studio{--template-bg:#0c0b0a;--template-panel:#171412;--template-accent:#b86a43;--template-accent-2:#2b1711;--template-visual-a:#2a201c;--template-visual-b:#4a2617}.templateExperience-north-line-barber{--template-bg:#050607;--template-panel:#101214;--template-accent:#2877ff;--template-accent-2:#0c2249;--template-visual-a:#1b1e22;--template-visual-b:#0a101c}.templateExperience-heritage-cut-co{--template-bg:#160e09;--template-panel:#24170e;--template-accent:#b89358;--template-accent-2:#243316;--template-visual-a:#3a2011;--template-visual-b:#14210f}.templateExperience-prime-fade-club{--template-bg:#050706;--template-panel:#101412;--template-accent:#46e452;--template-accent-2:#13331a;--template-visual-a:#161b1b;--template-visual-b:#103216}.templateExperience-wellness-calm,.templateExperience-editorial-glow,.templateExperience-root-ritual-locs,.templateExperience-loc-atelier,.templateExperience-oak-steel-barbers{--template-bg:#f7f5ef;--template-panel:#fffdf8;--template-ink:#263026;--template-muted:#667064;--template-accent:#60704f;--template-accent-2:#e1e8da;--template-visual-a:#d9c5a8;--template-visual-b:#f2eadf}.templateExperience-root-ritual-locs{--template-bg:#f8f3e8;--template-panel:#fffaf1;--template-ink:#2b2b1d;--template-muted:#69705a;--template-accent:#536b3f;--template-accent-2:#c26a43;--template-visual-a:#d8c39c;--template-visual-b:#eaf0df}.templateExperience-loc-atelier{--template-bg:#fcf8f3;--template-panel:#fff;--template-ink:#321d17;--template-muted:#6f615a;--template-accent:#1f6f61;--template-accent-2:#ead6c6;--template-visual-a:#e6cfbb;--template-visual-b:#f7ece3}.templateExperience-oak-steel-barbers{--template-bg:#f6f3ee;--template-panel:#fffdf8;--template-ink:#221916;--template-muted:#655a52;--template-accent:#7a4f2e;--template-accent-2:#d7d0c7;--template-visual-a:#d4c5b6;--template-visual-b:#2b2521}.templateExperience-color-lab{--template-bg:#f5fbfb;--template-panel:#fff;--template-ink:#0f3435;--template-muted:#597173;--template-accent:#067a76;--template-accent-2:#d9eeee;--template-visual-a:#dbeff1;--template-visual-b:#fff}.templateExperience-modern-suite{--template-bg:#170f08;--template-panel:#21170d;--template-ink:#fff2de;--template-muted:#fff2debd;--template-line:#ffd6942e;--template-accent:#e2b653;--template-accent-2:#1f3d29;--template-visual-a:#3f2514;--template-visual-b:#0f1f14}.templateExperience-soft-bloom,.templateExperience-natural-light{--template-bg:#fff7f8;--template-panel:#fff;--template-ink:#241b20;--template-muted:#76646b;--template-accent:#c75f83;--template-accent-2:#f6dce4;--template-visual-a:#ffd7df;--template-visual-b:#fff4f6}.templateExperience-natural-light{--template-bg:#fbf4ee;--template-accent:#171514;--template-accent-2:#ead8c7;--template-visual-a:#e8c2aa;--template-visual-b:#fff8f1}.templateExperience-clean-luxe .templateHeroFrame,.templateExperience-color-lab .templateHeroFrame,.templateExperience-editorial-glow .templateHeroFrame,.templateExperience-root-ritual-locs .templateHeroFrame,.templateExperience-loc-atelier .templateHeroFrame,.templateExperience-oak-steel-barbers .templateHeroFrame{grid-template-columns:minmax(0,.95fr) minmax(300px,.42fr) minmax(260px,.58fr)}.templateExperience-bold-barber .templateHeroFrame,.templateExperience-urban-slate .templateHeroFrame,.templateExperience-modern-suite .templateHeroFrame,.templateExperience-crown-coil-loc .templateHeroFrame,.templateExperience-loc-society-studio .templateHeroFrame,.templateExperience-north-line-barber .templateHeroFrame,.templateExperience-heritage-cut-co .templateHeroFrame,.templateExperience-prime-fade-club .templateHeroFrame{grid-template-columns:minmax(0,.95fr) minmax(280px,.34fr) minmax(320px,.75fr)}.templateExperience-wellness-calm .templateHeroFrame,.templateExperience-soft-bloom .templateHeroFrame,.templateExperience-natural-light .templateHeroFrame,.templateExperience-bridal-polish .templateHeroFrame{grid-template-columns:minmax(0,.9fr) minmax(290px,.4fr) minmax(280px,.62fr)}.tenantHero h1{color:#fffaf4;max-width:920px}.tenantHero p{color:#fffaf4d1;max-width:760px;font-size:19px;line-height:1.6}.tenantTrustRow{flex-wrap:wrap;gap:10px;margin:22px 0 0;display:flex}.tenantTrustRow span{color:#fffaf4e0;border:1px solid #fffaf43d;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.tenantPolicyCard,.tenantCard,.tenantServiceCard,.tenantProviderCard,.tenantManagerCard{color:var(--ink);background:#fffcf7e6;border:1px solid #5239441f;border-radius:10px;padding:20px;box-shadow:0 18px 60px #1f232117}.tenantPolicyCard{color:#fffaf4;background:#fffaf41f;border-color:#fffaf447;align-self:end}.tenantHeroBookingCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);align-self:center}.tenantHeroMedia{border:1px solid #fffaf43d;border-radius:8px;height:clamp(220px,30vw,380px);margin:0 0 clamp(24px,4vw,48px);position:relative;overflow:hidden;box-shadow:0 24px 70px #0c0e0d38}.tenantHeroBookingCard form{gap:10px;margin-top:14px;display:grid}.tenantHeroBookingCard label{color:#fffaf4c7;letter-spacing:0;text-transform:uppercase;gap:6px;font-size:12px;font-weight:900;display:grid}.tenantHeroBookingCard input,.tenantHeroBookingCard select{color:var(--ink);font:inherit;background:#fffaf4f0;border:1px solid #fffaf442;border-radius:8px;width:100%;min-height:42px;padding:9px 10px}.tenantHeroBookingCard button{color:var(--tenant-accent,var(--ink));cursor:pointer;background:#fffaf4;border:0;border-radius:8px;min-height:44px;padding:10px 14px;font-weight:950}.tenantPolicyCard span,.tenantCard span,.tenantServiceCard span,.tenantProviderCard span,.tenantManagerCard span{color:var(--tenant-accent,var(--green));letter-spacing:0;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:950;display:block}.tenantPolicyCard span,.tenantPolicyCard p{color:#fffaf4d1}.tenantPolicyCard strong{color:#fffaf4;margin-bottom:12px;font-size:28px;line-height:1.05;display:block}.tenantBand{max-width:1280px;margin:0 auto}.tenantSectionHeader{max-width:780px;margin-bottom:24px}.tenantSectionHeader p{color:var(--muted);line-height:1.6}.tenantCardGrid,.tenantServiceGrid,.tenantProviderGrid,.tenantManagementGrid{gap:16px;display:grid}.tenantCardGrid,.tenantManagementGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenantServiceGrid,.tenantProviderGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.tenantManagementGrid.compact{grid-template-columns:repeat(5,minmax(0,1fr))}.tenantImagePanel,.tenantAvatar{background:radial-gradient(circle at 30% 25%, #d9a4416b, transparent 25%), linear-gradient(135deg, var(--tenant-image-a,#0e6f58e6), var(--tenant-image-b,#1f2321db));color:#fffaf4;text-transform:capitalize;border-radius:8px;align-items:flex-end;min-height:154px;padding:14px;font-weight:950;display:flex;position:relative;overflow:hidden}.tenantAvatar{min-height:120px}.tenantServiceCard p,.tenantProviderCard p,.tenantManagerCard p,.tenantCard p{color:var(--muted);line-height:1.5}.tenantServiceCard dl,.tenantManagerCard dl{gap:8px;margin:16px 0 0;display:grid}.tenantServiceCard dl div,.tenantManagerCard dl div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:8px;display:flex}.tenantServiceCard dt,.tenantManagerCard dt{color:var(--muted);font-weight:800}.tenantServiceCard dd,.tenantManagerCard dd{margin:0;font-weight:950}.tenantPillRow{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tenantPillRow em{background:color-mix(in srgb, var(--tenant-accent,var(--green)) 10%, transparent);border:1px solid color-mix(in srgb, var(--tenant-accent,var(--green)) 18%, transparent);color:var(--tenant-accent,var(--green));border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:900}.sitePreviewFrame{background:#0f1115;border:1px solid #5239441f;border-radius:8px;height:min(620px,76vh);margin:18px 0;overflow:hidden;box-shadow:0 18px 60px #1f232117}.sitePreviewFrame iframe{background:#fff;border:0;width:100%;height:100%}.bookingSurface{padding-bottom:92px}.bookingContextPanel{background:#fffcf7b8;border:1px solid #5239441f;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:14px 16px;display:flex}.bookingContextPanel span{color:var(--tenant-accent,var(--green));letter-spacing:0;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:950;display:block}.bookingContextPanel p{color:var(--muted);margin:0}.bookingContextPanel strong{color:var(--ink);white-space:nowrap}.tenantBookingForm{background:#fffcf7eb;border:1px solid #5239441f;border-radius:10px;padding:18px;box-shadow:0 18px 60px #1f232117}.tenantBookingForm.compact,.tenantEditForm.compact{box-shadow:none}.tenantEditForm{background:#fffcf7c2;border:1px solid #5239441f;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;padding:14px;display:grid}.tenantEditForm label{color:var(--muted);letter-spacing:0;text-transform:uppercase;gap:6px;font-size:12px;font-weight:900;display:grid}.tenantEditForm .inlineCheck{text-transform:none}.tenantEditForm label:has(textarea){text-transform:none}.tenantEditForm label:has(select){text-transform:none}.tenantEditForm input,.tenantEditForm select,.tenantEditForm textarea{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fffaf4;border-radius:8px;width:100%;min-height:42px;padding:9px 10px}.tenantEditForm textarea{resize:vertical;min-height:84px}.tenantEditForm button{background:var(--ink);color:#fffaf4;cursor:pointer;border:0;border-radius:8px;align-self:end;min-height:42px;padding:10px 14px;font-weight:950}.tenantEditForm .inlineCheck{align-items:center;gap:8px;display:flex}.tenantEditForm .inlineCheck input{width:auto;min-height:auto}.scheduleCalendarSurface{background:linear-gradient(135deg,#fffcf7eb,#eef4ecb8);border:1px solid #5239441f;border-radius:10px;gap:18px;margin:0 0 18px;padding:16px;display:grid}.scheduleProviderBlock{gap:12px;display:grid}.scheduleProviderHeader{border-bottom:1px solid #5239441f;justify-content:space-between;align-items:end;gap:16px;padding-bottom:10px;display:flex}.scheduleProviderHeader div{gap:2px;display:grid}.scheduleProviderHeader span,.scheduleDayCard span{color:var(--tenant-accent,var(--green));letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:950}.scheduleProviderHeader strong{color:var(--ink);font-size:20px}.scheduleProviderHeader em{color:var(--muted);font-size:13px;font-style:normal;font-weight:850}.scheduleCalendarGrid{grid-template-columns:repeat(7,minmax(156px,1fr));gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.scheduleDayCard{background:#fffaf4;border:1px solid #5239441f;border-radius:8px;gap:9px;min-height:258px;padding:12px;display:grid;box-shadow:0 12px 36px #1f232112}.scheduleDayCard.blocked{background:#8f3b4a14;border-color:#8f3b4a38}.scheduleDayCard h4{color:var(--ink);margin:0;font-size:24px;line-height:1.05}.scheduleDayCard strong{color:var(--ink);font-size:13px}.scheduleDayCard p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.scheduleDayForm{gap:8px;margin-top:auto;display:grid}.scheduleDayForm label{color:var(--muted);letter-spacing:0;text-transform:uppercase;gap:4px;font-size:11px;font-weight:900;display:grid}.scheduleDayForm input{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fffcf7f0;border-radius:8px;width:100%;min-height:38px;padding:7px 8px}.scheduleDayForm button{background:var(--ink);color:#fffaf4;cursor:pointer;border:0;border-radius:8px;min-height:38px;padding:8px 10px;font-weight:950}.scheduleDayForm.inline button{color:var(--ink);background:0 0;border:1px solid #5239442e}.ownerCommandHero{background:#fffaf4;border-bottom:1px solid #5239441f;align-items:end}.ownerCommandHero h1{max-width:900px;font-size:clamp(36px,5vw,68px)}.ownerCommandHero p{color:var(--muted);max-width:760px;line-height:1.55}.ownerWorkspaceGrid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.tenantManagerCard.selected{border-color:var(--tenant-accent,var(--green));box-shadow:0 0 0 3px color-mix(in srgb, var(--tenant-accent,var(--green)) 14%, transparent)}.templateSwatch{background:linear-gradient(120deg, var(--tenant-hero-a,#13231fe6), var(--tenant-hero-b,#0e6f58c7)), linear-gradient(45deg, var(--tenant-hero-c,#d9a44133), transparent);border-radius:8px;gap:8px;min-height:96px;margin-bottom:14px;padding:12px;display:grid}.templateSwatch i,.templateSwatch b,.templateSwatch em{background:#fffaf4d1;border-radius:999px;display:block}.templateSwatch i{width:42%;height:10px}.templateSwatch b{width:72%;height:18px}@media (max-width:1120px){.ownerSetupRail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.ownerSetupRail{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.ownerSetupRail a{min-height:76px;padding:12px}.ownerBuilderToolbar label{max-width:none}}@media (max-width:380px){.ownerSetupRail{grid-template-columns:1fr;padding-left:14px;padding-right:14px}}.templateSwatch em{align-self:end;width:54%;height:12px}.tenantSectionFooter{margin-top:18px}.template-editorial-glow{--tenant-bg:#f7f1e9;--tenant-accent:#0e6f58;--tenant-hero-a:#13231feb;--tenant-hero-b:#0e6f58c7;--tenant-hero-c:#d9a4413d;--tenant-image-a:#0e6f58e6;--tenant-image-b:#1f2321db}.template-clean-luxe{--tenant-bg:#f4f6f3;--tenant-accent:#43625a;--tenant-hero-a:#24302deb;--tenant-hero-b:#5e736bc7;--tenant-hero-c:#e6e8e170;--tenant-image-a:#4d655ce6;--tenant-image-b:#1c2422db}.profile-skin_care{--tenant-bg:#fff9f2;--tenant-accent:#b9832f;--tenant-hero-a:#fff9f2f5;--tenant-hero-b:#e7c7b0c7;--tenant-hero-c:#be8b4a2e;--tenant-image-a:#cb9764d1;--tenant-image-b:#fae8daeb}.profile-skin_care .tenantHero h1,.profile-skin_care .tenantHero p,.profile-skin_care .tenantNav a,.profile-skin_care .tenantPolicyCard,.profile-skin_care .tenantPolicyCard strong,.profile-skin_care .tenantPolicyCard span,.profile-skin_care .tenantPolicyCard p,.profile-nail_studio .tenantHero h1,.profile-nail_studio .tenantHero p,.profile-nail_studio .tenantNav a,.profile-nail_studio .tenantPolicyCard,.profile-nail_studio .tenantPolicyCard strong,.profile-nail_studio .tenantPolicyCard span,.profile-nail_studio .tenantPolicyCard p,.profile-massage .tenantHero h1,.profile-massage .tenantHero p,.profile-massage .tenantNav a,.profile-massage .tenantPolicyCard,.profile-massage .tenantPolicyCard strong,.profile-massage .tenantPolicyCard span,.profile-massage .tenantPolicyCard p{color:var(--ink)}.profile-skin_care .tenantTrustRow span,.profile-nail_studio .tenantTrustRow span,.profile-massage .tenantTrustRow span{color:var(--ink);border-color:#1f232124}.profile-skin_care .tenantPolicyCard,.profile-nail_studio .tenantPolicyCard,.profile-massage .tenantPolicyCard{background:#fffcf7db;border-color:#52394424}.profile-med_spa{--tenant-bg:#f2faf8;--tenant-accent:#00726e;--tenant-hero-a:#f6fcfbf2;--tenant-hero-b:#c9e7e4d1;--tenant-hero-c:#00726e29;--tenant-image-a:#00726ec7;--tenant-image-b:#daf2efe6}.profile-med_spa .tenantHero h1,.profile-med_spa .tenantHero p,.profile-med_spa .tenantNav a,.profile-med_spa .tenantPolicyCard,.profile-med_spa .tenantPolicyCard strong,.profile-med_spa .tenantPolicyCard span,.profile-med_spa .tenantPolicyCard p{color:var(--ink)}.profile-med_spa .tenantTrustRow span{color:var(--tenant-accent);border-color:#00726e2e}.profile-med_spa .tenantPolicyCard{background:#ffffffe0;border-color:#00726e29}.profile-barbershop{--tenant-bg:#0f1111;--tenant-accent:#c48a51;--tenant-hero-a:#08090af5;--tenant-hero-b:#22201ee0;--tenant-hero-c:#c48a5133;--tenant-image-a:#c48a51c2;--tenant-image-b:#0c0d0deb}.profile-barbershop .tenantBand,.profile-barbershop .tenantCard,.profile-barbershop .tenantServiceCard,.profile-barbershop .tenantProviderCard,.profile-barbershop .tenantBookingForm,.profile-barbershop .bookingContextPanel{color:#f8efe6;background:#181919eb;border-color:#c48a5138}.profile-barbershop .tenantSectionHeader h2,.profile-barbershop .tenantCard h3,.profile-barbershop .tenantServiceCard h3,.profile-barbershop .tenantProviderCard h3,.profile-barbershop .bookingContextPanel strong,.profile-barbershop .tenantBookingForm label,.profile-barbershop .tenantBookingForm dt,.profile-barbershop .tenantBookingForm dd{color:#f8efe6}.profile-barbershop .tenantCard p,.profile-barbershop .tenantServiceCard p,.profile-barbershop .tenantProviderCard p,.profile-barbershop .bookingContextPanel p{color:#f8efe6b8}.profile-nail_studio{--tenant-bg:#fff7fa;--tenant-accent:#c05d78;--tenant-hero-a:#fff7faf5;--tenant-hero-b:#f7d7e1d1;--tenant-hero-c:#c05d7829;--tenant-image-a:#dc7b99b8;--tenant-image-b:#ffe6eef0}.profile-massage{--tenant-bg:#f5f3ea;--tenant-accent:#657858;--tenant-hero-a:#faf8f0f5;--tenant-hero-b:#d3cdb8d1;--tenant-hero-c:#6578582e;--tenant-image-a:#657858bd;--tenant-image-b:#e6ddccf0}.profile-natural_hair{--tenant-bg:#25180f;--tenant-accent:#d3a046;--tenant-hero-a:#23160df5;--tenant-hero-b:#512f16db;--tenant-hero-c:#1f623f38;--tenant-image-a:#1f623fc7;--tenant-image-b:#d3a0466b}.profile-lash_makeup{--tenant-bg:#fff7f2;--tenant-accent:#c9796f;--tenant-hero-a:#fff7f2f5;--tenant-hero-b:#f4d4c6d1;--tenant-hero-c:#c9796f29;--tenant-image-a:#c9796fbd;--tenant-image-b:#ffe8deeb}.profile-lash_makeup .tenantHero h1,.profile-lash_makeup .tenantHero p,.profile-lash_makeup .tenantNav a,.profile-lash_makeup .tenantPolicyCard,.profile-lash_makeup .tenantPolicyCard strong,.profile-lash_makeup .tenantPolicyCard span,.profile-lash_makeup .tenantPolicyCard p{color:var(--ink)}.profile-lash_makeup .tenantTrustRow span{color:var(--tenant-accent);border-color:#c9796f2e}.profile-lash_makeup .tenantPolicyCard{background:#fffcf7db;border-color:#c9796f29}.template-bridal-polish.profile-lash_makeup{--tenant-bg:#0d0c0d;--tenant-accent:#d53a7a;--tenant-hero-a:#09090af5;--tenant-hero-b:#22141ce0;--tenant-hero-c:#d53a7a38;--tenant-image-a:#d53a7ac2;--tenant-image-b:#0a0a0bf0}.template-bridal-polish.profile-lash_makeup .tenantHero h1,.template-bridal-polish.profile-lash_makeup .tenantHero p,.template-bridal-polish.profile-lash_makeup .tenantNav a,.template-bridal-polish.profile-lash_makeup .tenantPolicyCard,.template-bridal-polish.profile-lash_makeup .tenantPolicyCard strong,.template-bridal-polish.profile-lash_makeup .tenantPolicyCard span,.template-bridal-polish.profile-lash_makeup .tenantPolicyCard p{color:#fffaf4}.template-bridal-polish.profile-lash_makeup .tenantTrustRow span{color:#fffaf4db;border-color:#fffaf438}.template-bridal-polish.profile-lash_makeup .tenantPolicyCard{background:#fffaf41a;border-color:#fffaf43d}.template-bold-barber,.template-urban-slate{--tenant-bg:#f2f2ef;--tenant-accent:#9c2f2f;--tenant-hero-a:#101111f0;--tenant-hero-b:#4d5052d1;--tenant-hero-c:#9c2f2f38;--tenant-image-a:#9c2f2fdb;--tenant-image-b:#101111e6}.template-bold-barber .tenantServiceGrid,.template-urban-slate .tenantServiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-bold-barber .tenantImagePanel,.template-urban-slate .tenantImagePanel{min-height:210px}.template-soft-bloom,.template-bridal-polish{--tenant-bg:#fbf1f4;--tenant-accent:#a43c63;--tenant-hero-a:#4b2334eb;--tenant-hero-b:#a43c63c2;--tenant-hero-c:#f5c2cf52;--tenant-image-a:#a43c63d1;--tenant-image-b:#4b2334db}.template-soft-bloom .tenantCard,.template-soft-bloom .tenantServiceCard,.template-soft-bloom .tenantProviderCard,.template-bridal-polish .tenantCard,.template-bridal-polish .tenantServiceCard,.template-bridal-polish .tenantProviderCard{border-radius:18px}.template-wellness-calm,.template-natural-light{--tenant-bg:#f2f6ef;--tenant-accent:#4f7349;--tenant-hero-a:#263f2feb;--tenant-hero-b:#587e4ec2;--tenant-hero-c:#cadcb75c;--tenant-image-a:#587e4edb;--tenant-image-b:#263f2fdb}.template-wellness-calm .tenantBand,.template-natural-light .tenantBand{max-width:1120px}.template-modern-suite,.template-color-lab{--tenant-bg:#f2f0f7;--tenant-accent:#4d5fa8;--tenant-hero-a:#232544eb;--tenant-hero-b:#4d5fa8c7;--tenant-hero-c:#d2c6f652;--tenant-image-a:#4d5fa8db;--tenant-image-b:#232544db}.template-modern-suite .tenantCardGrid,.template-color-lab .tenantCardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.template-crown-coil-loc{--tenant-bg:#1b110b;--tenant-accent:#d0a046;--tenant-hero-a:#140c07f5;--tenant-hero-b:#492b14d6;--tenant-hero-c:#21593238;--tenant-image-a:#215932c7;--tenant-image-b:#d0a04670}.template-root-ritual-locs{--tenant-bg:#f7f2e8;--tenant-accent:#52693f;--tenant-hero-a:#f9f4ebf5;--tenant-hero-b:#e1d5bcd1;--tenant-hero-c:#b85c342e;--tenant-image-a:#52693fb3;--tenant-image-b:#f0e7d2f0}.template-loc-society-studio{--tenant-bg:#11100f;--tenant-accent:#b86a43;--tenant-hero-a:#080807f5;--tenant-hero-b:#361f15db;--tenant-hero-c:#b86a4338;--tenant-image-a:#b86a43bd;--tenant-image-b:#12100feb}.template-loc-atelier{--tenant-bg:#fbf7f1;--tenant-accent:#1f6f61;--tenant-hero-a:#fdf9f4f5;--tenant-hero-b:#ebd6c6d1;--tenant-hero-c:#1f6f6126;--tenant-image-a:#1f6f61ad;--tenant-image-b:#f6e9dff0}.template-north-line-barber{--tenant-bg:#0a0c0f;--tenant-accent:#2877ff;--tenant-hero-a:#050608f5;--tenant-hero-b:#141922e0;--tenant-hero-c:#2877ff3d;--tenant-image-a:#2877ffc7;--tenant-image-b:#090a0deb}.template-heritage-cut-co{--tenant-bg:#170f09;--tenant-accent:#b89358;--tenant-hero-a:#120a05f5;--tenant-hero-b:#392010db;--tenant-hero-c:#23381542;--tenant-image-a:#b89358b8;--tenant-image-b:#233815e0}.template-prime-fade-club{--tenant-bg:#080b09;--tenant-accent:#46e452;--tenant-hero-a:#040605f5;--tenant-hero-b:#0f1712e0;--tenant-hero-c:#46e4523d;--tenant-image-a:#46e452bd;--tenant-image-b:#050806eb}.template-oak-steel-barbers{--tenant-bg:#f5f2ed;--tenant-accent:#7a4f2e;--tenant-hero-a:#f9f7f3f5;--tenant-hero-b:#dacfc4d6;--tenant-hero-c:#7a4f2e2e;--tenant-image-a:#7a4f2eb3;--tenant-image-b:#2d251fd1}.template-crown-coil-loc.profile-natural_hair .tenantHero h1,.template-crown-coil-loc.profile-natural_hair .tenantHero p,.template-crown-coil-loc.profile-natural_hair .tenantNav a,.template-crown-coil-loc.profile-natural_hair .tenantPolicyCard,.template-crown-coil-loc.profile-natural_hair .tenantPolicyCard strong,.template-crown-coil-loc.profile-natural_hair .tenantPolicyCard span,.template-crown-coil-loc.profile-natural_hair .tenantPolicyCard p,.template-loc-society-studio.profile-natural_hair .tenantHero h1,.template-loc-society-studio.profile-natural_hair .tenantHero p,.template-loc-society-studio.profile-natural_hair .tenantNav a,.template-loc-society-studio.profile-natural_hair .tenantPolicyCard,.template-loc-society-studio.profile-natural_hair .tenantPolicyCard strong,.template-loc-society-studio.profile-natural_hair .tenantPolicyCard span,.template-loc-society-studio.profile-natural_hair .tenantPolicyCard p{color:#fffaf4}.template-crown-coil-loc.profile-natural_hair .tenantTrustRow span,.template-loc-society-studio.profile-natural_hair .tenantTrustRow span{color:#fffaf4e0;border-color:#fffaf438}.template-crown-coil-loc.profile-natural_hair .tenantPolicyCard,.template-loc-society-studio.profile-natural_hair .tenantPolicyCard{background:#fffaf41a;border-color:#fffaf43d}.template-root-ritual-locs.profile-natural_hair .tenantHero h1,.template-root-ritual-locs.profile-natural_hair .tenantHero p,.template-root-ritual-locs.profile-natural_hair .tenantNav a,.template-root-ritual-locs.profile-natural_hair .tenantPolicyCard,.template-root-ritual-locs.profile-natural_hair .tenantPolicyCard strong,.template-root-ritual-locs.profile-natural_hair .tenantPolicyCard span,.template-root-ritual-locs.profile-natural_hair .tenantPolicyCard p,.template-loc-atelier.profile-natural_hair .tenantHero h1,.template-loc-atelier.profile-natural_hair .tenantHero p,.template-loc-atelier.profile-natural_hair .tenantNav a,.template-loc-atelier.profile-natural_hair .tenantPolicyCard,.template-loc-atelier.profile-natural_hair .tenantPolicyCard strong,.template-loc-atelier.profile-natural_hair .tenantPolicyCard span,.template-loc-atelier.profile-natural_hair .tenantPolicyCard p,.template-oak-steel-barbers.profile-barbershop .tenantHero h1,.template-oak-steel-barbers.profile-barbershop .tenantHero p,.template-oak-steel-barbers.profile-barbershop .tenantNav a,.template-oak-steel-barbers.profile-barbershop .tenantPolicyCard,.template-oak-steel-barbers.profile-barbershop .tenantPolicyCard strong,.template-oak-steel-barbers.profile-barbershop .tenantPolicyCard span,.template-oak-steel-barbers.profile-barbershop .tenantPolicyCard p{color:var(--ink)}.template-root-ritual-locs.profile-natural_hair .tenantTrustRow span,.template-loc-atelier.profile-natural_hair .tenantTrustRow span,.template-oak-steel-barbers.profile-barbershop .tenantTrustRow span{color:var(--tenant-accent);border-color:#1f232124}.template-root-ritual-locs.profile-natural_hair .tenantPolicyCard,.template-loc-atelier.profile-natural_hair .tenantPolicyCard,.template-oak-steel-barbers.profile-barbershop .tenantPolicyCard{background:#fffcf7db;border-color:#52394424}.template-oak-steel-barbers.profile-barbershop .tenantBand,.template-oak-steel-barbers.profile-barbershop .tenantCard,.template-oak-steel-barbers.profile-barbershop .tenantServiceCard,.template-oak-steel-barbers.profile-barbershop .tenantProviderCard,.template-oak-steel-barbers.profile-barbershop .tenantBookingForm,.template-oak-steel-barbers.profile-barbershop .bookingContextPanel{color:var(--ink);background:#fffcf7eb;border-color:#7a4f2e29}.template-oak-steel-barbers.profile-barbershop .tenantSectionHeader h2,.template-oak-steel-barbers.profile-barbershop .tenantCard h3,.template-oak-steel-barbers.profile-barbershop .tenantServiceCard h3,.template-oak-steel-barbers.profile-barbershop .tenantProviderCard h3,.template-oak-steel-barbers.profile-barbershop .bookingContextPanel strong,.template-oak-steel-barbers.profile-barbershop .tenantBookingForm label,.template-oak-steel-barbers.profile-barbershop .tenantBookingForm dt,.template-oak-steel-barbers.profile-barbershop .tenantBookingForm dd{color:var(--ink)}.template-oak-steel-barbers.profile-barbershop .tenantCard p,.template-oak-steel-barbers.profile-barbershop .tenantServiceCard p,.template-oak-steel-barbers.profile-barbershop .tenantProviderCard p,.template-oak-steel-barbers.profile-barbershop .bookingContextPanel p{color:var(--muted)}.template-north-line-barber .tenantServiceGrid,.template-heritage-cut-co .tenantServiceGrid,.template-prime-fade-club .tenantServiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-north-line-barber .tenantImagePanel,.template-heritage-cut-co .tenantImagePanel,.template-prime-fade-club .tenantImagePanel{min-height:210px}.adminActionRow form{display:inline-flex}.adminActionRow button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;min-height:38px;padding:8px 10px;font-weight:900}.adminMetricCard em{color:var(--muted);font-style:normal;font-weight:800}.adminStatusPill.accepted,.adminStatusPill.completed{color:var(--green);background:#0e6f581f}.adminStatusPill.declined,.adminStatusPill.cancelled,.adminStatusPill.refunded{color:var(--rose);background:#8f3b4a1f}@media (max-width:920px){.tenantHeroGrid,.ownerCommandHero,.tenantCardGrid,.tenantServiceGrid,.tenantProviderGrid,.tenantEditForm,.tenantManagementGrid,.tenantManagementGrid.compact{grid-template-columns:1fr}.scheduleCalendarGrid{grid-template-columns:1fr;overflow-x:visible}.scheduleProviderHeader,.tenantNav,.bookingContextPanel{flex-direction:column;align-items:flex-start}.bookingContextPanel strong{white-space:normal}}:where(.platformShowcase,.authShell,.templateExperience,.tenantSiteShell,.ownerAppShell,.adminShell) *{min-width:0}@media (max-width:980px){.templateTopbar{flex-direction:column;align-items:stretch;gap:14px;padding:16px clamp(16px,5vw,28px)}.templateTopbar>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.templateTopbar>div a{border:1px solid var(--template-line);text-align:center;border-radius:8px;min-height:40px;padding:10px 8px}.templateBrand{align-items:center;width:100%}.templateBrand span,.templateBrand small,.templateHeroCopy h1,.templateSectionIntro h2,.templateFeatureSplit h2,.templateBookingBand h2{overflow-wrap:anywhere}.templateHeroFrame,.templateExperience-clean-luxe .templateHeroFrame,.templateExperience-color-lab .templateHeroFrame,.templateExperience-editorial-glow .templateHeroFrame,.templateExperience-bold-barber .templateHeroFrame,.templateExperience-urban-slate .templateHeroFrame,.templateExperience-modern-suite .templateHeroFrame,.templateExperience-wellness-calm .templateHeroFrame,.templateExperience-soft-bloom .templateHeroFrame,.templateExperience-natural-light .templateHeroFrame,.templateExperience-bridal-polish .templateHeroFrame,.templateExperience-crown-coil-loc .templateHeroFrame,.templateExperience-root-ritual-locs .templateHeroFrame,.templateExperience-loc-society-studio .templateHeroFrame,.templateExperience-loc-atelier .templateHeroFrame,.templateExperience-north-line-barber .templateHeroFrame,.templateExperience-heritage-cut-co .templateHeroFrame,.templateExperience-prime-fade-club .templateHeroFrame,.templateExperience-oak-steel-barbers .templateHeroFrame{grid-template-columns:minmax(0,1fr);min-height:auto;padding:clamp(24px,6vw,52px) clamp(16px,5vw,32px)}.templateHeroCopy,.templateBookingWidget,.templateHeroVisual{width:100%}.templateHeroVisual{min-height:clamp(240px,54vw,360px)}.templateProofStrip,.templateServiceTiles,.templateProviderRail,.templateFeatureSplit,.tenantCardGrid,.tenantManagementGrid,.tenantManagementGrid.compact,.tenantServiceGrid,.tenantProviderGrid,.template-bold-barber .tenantServiceGrid,.template-urban-slate .tenantServiceGrid,.template-north-line-barber .tenantServiceGrid,.template-heritage-cut-co .tenantServiceGrid,.template-prime-fade-club .tenantServiceGrid,.template-modern-suite .tenantCardGrid,.template-color-lab .tenantCardGrid{grid-template-columns:minmax(0,1fr)}.templateProofStrip article{border-left:0;border-top:1px solid var(--template-line);padding-inline:0}.templateBookingBand{flex-direction:column;align-items:stretch}.templateHeroActions,.tenantTrustRow,.tenantPillRow{align-items:stretch}.templatePrimaryAction,.templateSecondaryAction,.templateTopbarCta,.templateHeroActions>*,.tenantHeroBookingCard button,.tenantEditForm button{width:100%}.tenantHero,.tenantBand,.ownerCommandHero,.ownerWorkspaceGrid{padding:clamp(22px,6vw,42px) clamp(16px,5vw,28px)}.tenantNav{gap:14px;margin-bottom:clamp(28px,7vw,52px)}.tenantNav div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.tenantNav div a,.tenantNav div span{text-align:center;border:1px solid #fffaf433;border-radius:8px;min-height:40px;padding:9px 8px}.profile-skin_care .tenantNav div a,.profile-nail_studio .tenantNav div a,.profile-massage .tenantNav div a,.profile-med_spa .tenantNav div a,.profile-lash_makeup .tenantNav div a{border-color:#1f232124}.tenantServiceCard dl div,.tenantManagerCard dl div{flex-direction:column;align-items:flex-start;gap:2px}.ownerCommandHero{align-items:start}}@media (max-width:760px){.authShell{padding:14px}.authTopbar{gap:14px;margin-bottom:24px}.authTopbar>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.authTopbar>div a{text-align:center;border:1px solid #976e432e;border-radius:8px;min-height:40px;padding:10px 8px}.authFrame{grid-template-columns:minmax(0,1fr);gap:20px}.authStoryPanel{gap:16px}.authStoryPanel h1{font-size:clamp(2.35rem,12vw,3.75rem);line-height:1}.authPreviewCard{max-width:none}.authCard{padding:20px 16px}.signupTemplateChooser,.ownerTemplateChooser,.ownerIdentityGrid,.templatePreviewGrid{grid-template-columns:minmax(0,1fr)}.ownerBusinessIdentityPanel .tenantManagementGrid,.ownerIdentityForm{padding:0 16px 16px}.ownerIdentityActions,.authInlineActions,.adminActionRow{flex-direction:column;align-items:stretch}.ownerIdentityActions button,.authInlineActions>*,.adminActionRow form,.adminActionRow button{width:100%}.bookingPreview{padding:18px}.bookingContextPanel{padding:14px}.platformShowcase{padding:12px;overflow:clip}.platformShowcase:after{width:190px;height:190px;display:none;top:-76px;right:-76px}.showcaseTopbar,.showcaseStatusGrid,.profileStats{grid-template-columns:minmax(0,1fr)}.featureDetails summary,.adminPanel summary,.adminNestedPanel summary{flex-direction:column;align-items:flex-start;gap:12px;padding:18px}.summaryHint,.adminPanel summary:after,.adminNestedPanel summary:after{align-self:flex-start}.featureBody{padding:18px}.adminShell{padding:22px 12px}.adminHero{border-radius:12px;padding:18px}.adminTable{padding:0 12px 14px}.adminTableHeader{display:none}.adminTableRow,.adminTable.compact .adminTableRow,.instrumentationTable .adminTableRow{border:1px solid #4558801f;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px}}@media (max-width:540px){.templateTopbar>div,.tenantNav div,.authTopbar>div{grid-template-columns:minmax(0,1fr)}.templateBrand{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.templateBrand .storefrontLogoMark{grid-row:auto}.templateHeroCopy h1{font-size:clamp(34px,13vw,46px);line-height:1.02}.platformHero h1{font-size:clamp(2.65rem,13vw,3.75rem);line-height:.96}.templateSectionIntro h2,.templateFeatureSplit h2,.templateBookingBand h2,.tenantHero h1,.ownerCommandHero h1{font-size:clamp(30px,11vw,42px);line-height:1.05}.templateProofRow span{border-left:0;border-top:1px solid var(--template-line);width:100%;padding-inline:0}.templateBookingWidget,.tenantBookingForm,.tenantPolicyCard,.tenantCard,.tenantServiceCard,.tenantProviderCard,.tenantManagerCard{padding:16px}.tenantHeroBookingCard form,.tenantBookingForm,.tenantEditForm,.bookingForm{grid-template-columns:minmax(0,1fr)}.tenantBookingForm .inlineCheck,.tenantEditForm .inlineCheck{overflow-wrap:anywhere;align-items:flex-start;max-width:100%;display:flex;overflow:clip}.tenantBookingForm .inlineCheck input,.tenantEditForm .inlineCheck input{flex:none;width:auto;min-height:auto}.tenantBookingForm .inlineCheck span,.tenantEditForm .inlineCheck span{overflow-wrap:anywhere;min-width:0}.onboardingPanel,.staffGrid{gap:14px}.staffGrid,.staffGrid *,.onboardingPanel,.onboardingPanel *{overflow-wrap:anywhere;min-width:0}.tenantImagePanel,.tenantAvatar{min-height:128px}.scheduleDayCard{min-height:auto}.signupStorefrontSetup{border-radius:8px;padding:12px}}@media (max-width:380px){.templateTopbar,.templateHeroFrame,.templateProofStrip,.templateServicesShowcase,.templateFeatureSplit,.templateBookingBand,.tenantHero,.tenantBand,.ownerCommandHero,.ownerWorkspaceGrid{padding-left:14px;padding-right:14px}.authCard,.tenantBookingForm,.tenantEditForm,.onboardingPanel{padding:14px}.templateBrand span{font-size:20px}.templateBrand small,.authBrand small{letter-spacing:.08em}}
