:root{--celeste-bg:#f6f2ed;--celeste-surface:#fff;--celeste-surface-warm:#fffaf5;--celeste-surface-soft:#fffdf9;--celeste-text:#1f2933;--celeste-heading:#263238;--celeste-muted:#66747f;--celeste-muted-strong:#52616b;--celeste-border:#e1d7ce;--celeste-border-soft:#e4ddd5;--celeste-primary:#2f6f73;--celeste-primary-dark:#194d50;--celeste-primary-soft:#e7f1ed;--celeste-accent:#8b5e3c;--celeste-danger:#9a4b42;--celeste-radius:8px;--celeste-card-shadow:0 10px 26px #5038240a;color:var(--celeste-text);background:var(--celeste-bg);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,Noto Sans TC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #2f6f7359}button:disabled{cursor:not-allowed;opacity:.55}.pageShell{width:min(1120px,100% - 32px);margin:0 auto;padding:32px 0}.panel,.hero,.adminHeader,.successPanel,.statusPanel{border-radius:var(--celeste-radius)}.hero,.adminHeader{background:#fffaf5;border:1px solid #e1d7ce;border-radius:8px;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px;display:flex}.hero h1,.adminHeader h1{letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.8rem);line-height:1.04}.hero p{color:#52616b;max-width:720px;margin:12px 0 0}.compactHero{align-items:flex-start}.eyebrow{color:#8b5e3c;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:700}.heroMeta{color:#52616b;flex-wrap:wrap;gap:12px;margin-top:18px;font-size:.95rem;display:flex}.heroMeta span,.sectionHeader,.panelTitle{align-items:center;gap:8px;display:inline-flex}.publicHero{align-items:stretch}.heroActions{align-content:end;gap:10px;min-width:220px;display:grid}.publicGrid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:16px;margin-top:16px;display:grid}.studioInfoPanel{align-self:start}.infoList{color:#52616b;gap:10px;margin-bottom:16px;font-weight:700;display:grid}.businessHours{color:#52616b;gap:8px;margin-bottom:16px;font-weight:700;display:grid}.businessHours strong{color:#263238}.bookingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.bookingIntro{justify-content:space-between;align-items:end;gap:24px;margin-top:28px;padding:0 4px;display:flex}.bookingIntro h2{color:#263238;letter-spacing:-.02em;margin:0;font-size:clamp(1.7rem,3vw,2.5rem)}.bookingIntro p:not(.eyebrow){color:#66747f;margin:8px 0 0}.bookingSteps{color:#8a969b;gap:18px;margin:0;padding:0;font-size:.86rem;font-weight:800;list-style:none;display:flex}.bookingSteps li{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.bookingSteps span{background:#fffdf9;border:1px solid #d9d0c8;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.bookingSteps .active,.bookingSteps .complete{color:#194d50}.bookingSteps .active span{color:#fff;background:#2f6f73;border-color:#2f6f73}.bookingSteps .complete span{background:#e7f1ed;border-color:#9fc6bf}.workStrip{margin-top:16px}.sectionHeader{justify-content:space-between;width:100%;margin-bottom:12px}.sectionHeader h2{letter-spacing:0;margin:0;font-size:1.4rem}.workGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.workCard{color:#1f2933;background:#fffdf9;border:1px solid #e1d7ce;border-radius:8px;gap:8px;min-height:100%;text-decoration:none;display:grid;overflow:hidden}.workCard img,.workDetail>img{object-fit:cover;width:100%;height:220px;display:block}.workCard span,.workCard strong,.workCard small{margin-inline:14px}.workCard span{color:#8b5e3c;margin-top:4px;font-size:.82rem;font-weight:800}.workCard small{color:#66747f;margin-bottom:14px}.imagePlaceholder,.thumbPlaceholder{color:#2f6f73;background:#e7f1ed;place-items:center;display:grid}.imagePlaceholder{height:220px}.panel,.successPanel,.statusPanel{border:1px solid var(--celeste-border);background:var(--celeste-surface-soft);border-radius:var(--celeste-radius);padding:20px}.panelTitle{color:#263238;margin-bottom:16px;font-weight:800}.serviceList,.bookingList,.customerList,.noteList{gap:10px;display:grid}.serviceItem{color:#263238;text-align:left;background:#fff;border:1px solid #e4ddd5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:86px;padding:14px;display:flex}.serviceItem button{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.serviceItem a{color:#194d50;white-space:nowrap;background:#e7f1ed;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-weight:800;text-decoration:none;display:inline-flex}.serviceItem.active{border-color:#2f6f73;box-shadow:inset 0 0 0 1px #2f6f73}.serviceItem strong,.serviceItem small{display:block}.serviceItem small,.muted,.bookingRow small{color:#66747f}.serviceItem em{color:#8a969b;margin-top:8px;font-size:.78rem;font-style:normal;font-weight:700;display:block}.price{white-space:nowrap;color:#8b5e3c;font-weight:800}.field{gap:7px;margin-bottom:14px;display:grid}.field span{color:#52616b;font-size:.88rem;font-weight:700}.field input,.field select,.field textarea{background:var(--celeste-surface);border-radius:var(--celeste-radius);width:100%;min-height:44px;color:var(--celeste-text);border:1px solid #d9d0c8;padding:11px 12px}.field textarea{resize:vertical;min-height:96px}.mediaUploadBox{background:#fffdf9;border:1px solid #e4ddd5;border-radius:8px;gap:8px;margin-bottom:14px;padding:12px;display:grid}.mediaUploadBox .field{margin-bottom:0}.mediaUploadBox button{color:#fff;background:#2f6f73;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-weight:800;display:inline-flex}.mediaUploadBox button:disabled{background:#b9c3c4}.mediaUploadBox small{color:#66747f;font-weight:700}.mediaPreview{color:#52616b;grid-template-columns:72px 1fr auto;align-items:center;gap:10px;margin-bottom:14px;font-weight:800;display:grid}.mediaPreview button{color:#fff;background:#9a4b42;border:0;border-radius:8px;min-height:34px;padding:0 12px;font-weight:800}.mediaPreview img{object-fit:cover;background:#fff;border:1px solid #e4ddd5;border-radius:8px;width:72px;height:72px}.formGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.inlineFormGrid{grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px;max-width:520px;margin-top:12px;display:grid}.checkboxGroup{color:#52616b;gap:8px;margin-bottom:14px;font-weight:700;display:grid}.checkboxGroup label{color:#263238;align-items:center;gap:8px;font-weight:700;display:inline-flex}.availabilityRuleGrid{grid-template-columns:minmax(120px,1.2fr) minmax(92px,.8fr) repeat(3,minmax(86px,.7fr)) minmax(86px,.7fr);align-items:end;gap:10px;display:grid}.checkField{color:#263238;align-items:center;gap:8px;min-height:44px;font-weight:800;display:inline-flex}.settingsRow{background:#fff;border:1px solid #e4ddd5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.settingsRow strong,.settingsRow span,.settingsRow small{display:block}.settingsRow span,.settingsRow small{color:#66747f;margin-top:5px}.slotGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.slot{background:var(--celeste-surface);border-radius:var(--celeste-radius);min-height:48px;color:var(--celeste-heading);border:1px solid #d9d0c8;font-weight:700}.slot.active{color:#194d50;background:#e7f1ed;border-color:#2f6f73}.primaryButton,.secondaryButton,.iconButton,.rowActions button{color:#fff;background:#2f6f73;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:inline-flex}.primaryButton{width:100%;min-height:48px}.secondaryButton{color:#194d50;background:#e7f1ed;border:1px solid #cfd9d6;min-height:44px;padding:0 14px;font-weight:800;text-decoration:none}.iconButton{width:42px;height:42px}.rowActions{gap:8px;display:flex}.rowActions button,.rowActions a{border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.rowActions button:last-child{background:#9a4b42}.rowActions a{color:#fff;background:#2f6f73}.segmentedControl{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.segmentedControl button{color:#2f3b3d;background:#fff;border:1px solid #d9d0c8;border-radius:8px;min-height:38px;padding:0 14px;font-weight:800}.segmentedControl button.active{color:#fff;background:#2f6f73;border-color:#2f6f73}.errorText{color:#a33d2f;font-weight:700}.emptyState{color:#66747f;border:1px dashed #d9d0c8;border-radius:8px;grid-column:1/-1;padding:14px}.successPanel{color:#194d50;gap:14px;margin-top:16px;display:flex}.successPanel h2{margin:0 0 8px}.successPanel p{margin:0 0 6px}.bookingPanel{box-shadow:var(--celeste-card-shadow)}.bookingDetailsPanel{background:var(--celeste-primary-soft);border-color:#cfd9d6}.statusPanel{margin-top:16px}.workDetail{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);align-items:start;gap:24px;display:grid}.workDetail>img{border:1px solid #e1d7ce;border-radius:8px;height:min(62vh,620px)}.workDetailBody{background:#fffdf9;border:1px solid #e1d7ce;border-radius:8px;padding:24px}.workDetailBody h1{letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.8rem);line-height:1.05}.workDetailBody p{color:#52616b;line-height:1.7}.tagRow{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.tagRow span{color:#52616b;background:#fff;border:1px solid #d9d0c8;border-radius:999px;padding:6px 10px;font-size:.86rem;font-weight:700}.compactTagRow{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.compactTagRow span,.compactTagRow small{color:#52616b;background:#fff;border:1px solid #d9d0c8;border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.stackedForm{gap:10px;margin-top:18px;display:grid}.checkboxLine{color:#33424a;align-items:center;gap:8px;font-weight:800;display:flex}.checkboxLine input{accent-color:#2f6f73;width:16px;height:16px}.ctaBand{background:#e7f1ed;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:16px;display:flex}.ctaBand strong,.ctaBand span{display:block}.ctaBand span{color:#52616b;margin-top:4px}.ctaBand a{color:#fff;white-space:nowrap;background:#2f6f73;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.adminHeader{margin-bottom:16px}.headerActions{align-items:center;gap:8px;display:inline-flex}.adminHeader h1{font-size:clamp(1.8rem,3vw,3rem)}.bookingRow{background:#fffdf9;border:1px solid #e1d7ce;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.bookingRow span,.bookingRow small{margin-top:4px;display:block}.adminNav{gap:8px;margin:0 0 16px;display:flex}.adminNav a,.adminNav button,.backButton,.searchBar button{color:#263238;background:#fffdf9;border:1px solid #d9d0c8;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.adminNav a.active,.searchBar button{color:#fff;background:#2f6f73;border-color:#2f6f73}.adminNav button{cursor:pointer}.authLayout{place-items:center;min-height:calc(100vh - 64px);display:grid}.authPanel{width:min(420px,100%)}.searchBar{background:#fffdf9;border:1px solid #e1d7ce;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:0 0 16px;padding:12px;display:grid}.searchBar input{color:#1f2933;background:0 0;border:0;outline:0;min-width:0}.segmentBar{grid-template-columns:minmax(150px,1fr) minmax(120px,180px) auto auto auto;align-items:end;gap:10px;margin:12px 0 18px;display:grid}.segmentBar .field{margin:0}.segmentBar button{min-height:42px}.customerRow{color:#1f2933;background:#fffdf9;border:1px solid #e1d7ce;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:16px;text-decoration:none;display:flex}.customerRow:hover{border-color:#2f6f73}.customerRow span,.customerRow small{color:#66747f;margin-top:4px;display:block}.customerRow .compactTagRow span,.customerRow .compactTagRow small{color:#52616b;margin-top:0;display:inline-flex}.customerMeta{text-align:right;min-width:150px}.customerMeta span{color:#66747f;font-size:.82rem;font-weight:700}.detailGrid{grid-template-columns:minmax(240px,.8fr) minmax(300px,1fr);gap:16px;display:grid}.historyPanel{grid-column:1/-1}.profileList{gap:12px;margin:0;display:grid}.profileList div{grid-template-columns:88px 1fr;gap:10px;display:grid}.profileList dt{color:#66747f;font-weight:800}.profileList dd{color:#1f2933;margin:0}.inlineNote{color:#194d50;background:#e7f1ed;border-left:3px solid #2f6f73;margin:18px 0 0;padding:12px}.noteList{margin-top:14px}.noteItem{background:#fff;border:1px solid #e4ddd5;border-radius:8px;padding:14px}.noteItem p{margin:0 0 8px}.noteItem small{color:#66747f}.bookingRow.compact{align-items:flex-start}.contentGrid{grid-template-columns:minmax(320px,.85fr) minmax(360px,1.15fr);gap:16px;display:grid}.legalLayout{gap:14px;max-width:880px;display:grid}.legalLayout p{color:#52616b;margin:0;line-height:1.7}.contentList{gap:12px;display:grid}.contentRow{background:#fff;border:1px solid #e4ddd5;border-radius:8px;grid-template-columns:112px 1fr;gap:14px;padding:12px;display:grid}.contentRow img,.thumbPlaceholder{object-fit:cover;border-radius:8px;width:112px;height:112px}.contentRow strong,.contentRow span,.contentRow small{display:block}.contentRow span,.contentRow small{color:#66747f;margin-top:5px}.contentActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.contentActions button,.contentActions a{color:#263238;background:#fffdf9;border:1px solid #d9d0c8;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-weight:800;text-decoration:none;display:inline-flex}.socialPostRow{align-items:stretch}.socialCaption{resize:vertical;width:100%;min-height:180px;margin-top:10px}.opsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.calendarLayout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:start;gap:16px;display:grid}.calendarViewPanel{background:#fffaf5;grid-row:span 2}.calendarActionPanel{box-shadow:var(--celeste-card-shadow)}.calendarSummary{flex-wrap:wrap;gap:8px;margin:4px 0 16px;display:flex}.calendarSummary span{color:#66747f;background:#fff;border:1px solid #e4ddd5;border-radius:999px;align-items:baseline;gap:6px;min-height:34px;padding:0 10px;font-size:.82rem;font-weight:800;display:inline-flex}.calendarSummary strong{color:#263238;font-size:1rem}.calendarBookingRow{padding-left:18px;position:relative;overflow:hidden}.calendarBookingRow:before{content:"";background:#d9d0c8;width:4px;position:absolute;inset:0 auto 0 0}.calendarBookingRow.status-pending:before{background:#c5a059}.calendarBookingRow.status-confirmed:before{background:#2f6f73}.calendarBookingRow.status-completed:before{background:#8a969b}.calendarBookingRow.status-cancelled:before,.calendarBookingRow.status-no_show:before{background:#9a4b42}.dashboardLayout{gap:16px;display:grid}.opsList{gap:10px;display:grid}.exportList{margin-top:14px}.opsRow,.opsLine{background:#fff;border:1px solid #e4ddd5;border-radius:8px;padding:14px}.opsRow{justify-content:space-between;align-items:center;gap:14px;display:flex}.opsRow span,.opsRow small{color:#66747f;margin-top:5px;display:block}.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.metricTile{background:#fff;border:1px solid #e4ddd5;border-radius:8px;padding:14px}.dashboardMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboardMetrics .metricTile{min-height:112px;box-shadow:var(--celeste-card-shadow)}.dashboardMetrics .metricTilePrimary,.dashboardMetrics .metricTileSecondary{flex-direction:column;grid-column:span 2;justify-content:space-between;min-height:146px;display:flex}.dashboardMetrics .metricTilePrimary{border-color:var(--celeste-primary);background:var(--celeste-primary);color:#fff}.dashboardMetrics .metricTilePrimary span,.dashboardMetrics .metricTileSecondary span{color:inherit;opacity:.78}.dashboardMetrics .metricTilePrimary strong{font-size:3rem;line-height:1}.dashboardMetrics .metricTileSecondary{background:#fff8ef;border-color:#d8c3a9}.dashboardMetrics .metricTileSecondary strong{color:#8b5e3c;font-size:3rem;line-height:1}.dashboardMetrics .metricTileCompact{flex-direction:column;justify-content:space-between;display:flex}.metricTile span,.metricTile strong{display:block}.metricTile span{color:#66747f;font-size:.86rem;font-weight:800}.metricTile strong{margin-top:6px;font-size:1.5rem}.onboardingPanel{gap:14px;display:grid}.dashboardPanel{box-shadow:var(--celeste-card-shadow)}.dashboardPanelFeatured{background:var(--celeste-primary-soft);border-color:#cfd9d6}.dashboardPanelSoft{background:#fffaf5}.onboardingHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.onboardingHeader strong,.onboardingHeader span,.onboardingItem strong,.onboardingItem small{display:block}.onboardingHeader strong{font-size:1.8rem}.onboardingHeader span,.onboardingItem small{color:#66747f;margin-top:4px}.progressTrack{background:#eadfd4;border-radius:999px;height:8px;overflow:hidden}.progressTrack span{border-radius:inherit;background:#2f6f73;height:100%;display:block}.onboardingList{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.onboardingItem{min-height:92px;color:inherit;background:#fff;border:1px solid #e4ddd5;border-radius:8px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px;text-decoration:none;display:grid}.onboardingItem.isComplete{background:#f4fbf8;border-color:#b9d7cf}.onboardingIcon{color:#2f6f73;background:#eef7f4;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.successBadge{color:#2f6f73;background:#eef7f4;border-radius:999px;align-items:center;min-height:32px;padding:0 10px;font-weight:800;display:inline-flex}.inlineLink,.textLink{color:#2f6f73;font-weight:800;text-decoration:none}.inlineLink{width:fit-content;margin-top:14px;display:inline-flex}.dividerLine{color:#66747f;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:18px 0 12px;font-size:.82rem;font-weight:800;display:grid}.dividerLine:before,.dividerLine:after{content:"";background:#e4ddd5;height:1px}@media (width<=920px){.bookingGrid,.workGrid,.workDetail,.contentGrid,.opsGrid,.calendarLayout,.publicGrid{grid-template-columns:1fr}.publicHero{display:grid}.heroActions{width:100%;min-width:0}.availabilityRuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.pageShell{width:min(100% - 20px,1120px);padding:10px 0 24px}.hero,.adminHeader{padding:18px}.bookingIntro{flex-direction:column;align-items:stretch;gap:16px;margin-top:22px}.bookingSteps{justify-content:space-between;gap:8px}.bookingSteps li{font-size:.8rem}.slotGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.availabilityRuleGrid{grid-template-columns:1fr}.bookingRow{flex-direction:column;align-items:stretch}.adminNav{overflow-x:auto}.searchBar{grid-template-columns:auto 1fr}.searchBar button{grid-column:1/-1}.segmentBar{grid-template-columns:1fr}.customerRow{flex-direction:column;align-items:stretch}.customerMeta{text-align:left;min-width:0}.detailGrid{grid-template-columns:1fr}.profileList div{grid-template-columns:1fr;gap:4px}.contentRow{grid-template-columns:88px 1fr}.contentRow img,.thumbPlaceholder{width:88px;height:88px}.ctaBand,.opsRow{flex-direction:column;align-items:stretch}.inlineFormGrid{grid-template-columns:1fr;max-width:none}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboardingHeader{display:grid}.onboardingList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.onboardingList{grid-template-columns:1fr}}@layer tokens{:root{--am-color-bg-base:#f6f7fb;--am-color-bg-surface:#fff;--am-color-bg-overlay:#eef0f7;--am-color-brand:#6d4aff;--am-color-brand-hover:#5734e8;--am-color-brand-subtle:#eeeaff;--am-color-accent:#e09a55;--am-color-text:#1d2030;--am-color-text-muted:#686d80;--am-color-text-inverse:#fff;--am-color-border:#dfe2ec;--am-color-border-focus:#6d4aff;--am-color-success:#16803c;--am-color-error:#c62828;--am-shadow-sm:0 1px 3px #1d203014, 0 1px 2px #1d20300f;--am-shadow-md:0 8px 24px #1d20301a;--am-radius-md:.75rem;--am-radius-xl:1.25rem;--am-space-2:.5rem;--am-space-4:1rem;--am-space-10:2.5rem;--am-space-12:3rem;--am-text-sm:.875rem;--am-text-base:1rem;--am-duration-base:.18s}}@layer components{.am-button{min-height:var(--am-space-10);justify-content:center;align-items:center;gap:var(--am-space-2);padding:0 var(--am-space-4);border-radius:var(--am-radius-md);color:var(--am-color-text-inverse);background:var(--am-color-brand);box-shadow:var(--am-shadow-sm);font:inherit;font-size:var(--am-text-sm);cursor:pointer;transition:background var(--am-duration-base) ease, transform var(--am-duration-base) ease;border:1px solid #0000;font-weight:600;display:inline-flex}.am-button:hover:not(:disabled){background:var(--am-color-brand-hover)}.am-button:active:not(:disabled){transform:scale(.98)}.am-button:focus-visible{outline:2px solid var(--am-color-border-focus);outline-offset:2px}.am-button:disabled{cursor:not-allowed;opacity:.55}.am-button--outline{color:var(--am-color-brand);border-color:var(--am-color-brand);box-shadow:none;background:0 0}.am-button--ghost{color:var(--am-color-text);box-shadow:none;background:0 0}.am-card{background:var(--am-color-bg-surface);border:1px solid var(--am-color-border);border-radius:var(--am-radius-xl);box-shadow:var(--am-shadow-md)}.am-field{color:var(--am-color-text);gap:.45rem;display:grid}.am-field__label{font-size:var(--am-text-sm);font-weight:600}.am-field__required{color:var(--am-color-error);margin-left:.2rem}.am-field__control{display:block}.am-field__hint,.am-field__error{color:var(--am-color-text-muted);font-size:.8125rem}.am-field__error{color:var(--am-color-error)}.am-input{width:100%;min-height:var(--am-space-10);border:1px solid var(--am-color-border);border-radius:var(--am-radius-md);background:var(--am-color-bg-surface);color:var(--am-color-text);font:inherit;padding:0 .8rem}.am-input:focus-visible{outline:2px solid var(--am-color-border-focus);outline-offset:1px}.nativePublicDetail{max-width:72rem;margin:2rem auto;padding-inline:1rem}.nativeDetail{overflow:hidden}.nativeDetailImage{object-fit:cover;background:var(--am-color-bg-overlay);width:100%;max-height:34rem;display:block}.nativeDetailBody{color:var(--am-color-text);gap:1rem;padding:clamp(1.25rem,4vw,3rem);display:grid}.nativeDetailBody h1,.nativeDetailBody h2{color:var(--am-color-text);margin:0}.nativeDetailLead{color:var(--am-color-text-muted);margin:0;font-size:1.125rem;line-height:1.7}.detailBack{width:fit-content;min-height:2.75rem;color:var(--am-color-brand);align-items:center;font-weight:600;display:inline-flex}.nativeDetailBody .tagRow{flex-wrap:wrap;gap:.5rem;display:flex}.nativeDetailBody .tagRow>span{color:var(--am-color-brand);background:var(--am-color-brand-subtle);font-size:var(--am-text-sm);border-radius:999px;padding:.4rem .7rem}.nativeRelatedWorks{border-top:1px solid var(--am-color-border);padding:clamp(1.25rem,4vw,3rem)}.nativeRelatedWorks h2{color:var(--am-color-text);margin:0 0 1rem}.nativeMyBookings{max-width:72rem;margin:2rem auto;padding-inline:1rem}.nativeMyBookingsGrid .bookingPanel{padding:clamp(1rem,3vw,1.5rem)}.nativeMyBookings form{gap:1rem;display:grid}.nativeMyBookings .bookingRow{gap:1rem;padding-block:1rem}.nativeMyBookings .rowActions{gap:.5rem}.nativeAdminLogin{place-items:center;min-height:100dvh;padding:1.5rem;display:grid}.nativeAdminLoginCard{gap:1rem;width:min(100%,30rem);padding:clamp(1.5rem,5vw,2.5rem);display:grid}.nativeAdminLoginCard h1{color:var(--am-color-text);margin:0}.nativeAdminLoginLead{color:var(--am-color-text-muted);margin:0;line-height:1.6}.nativeAdminLoginCard form{gap:1rem;display:grid}.nativeOtpActions{justify-content:flex-start;display:flex}.nativeAdminDashboard{max-width:90rem;margin:0 auto;padding:1.25rem}.nativeAdminHeader{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.nativeAdminHeader h1{color:var(--am-color-text);margin:0}.nativeAdminNav{border-bottom:1px solid var(--am-color-border);gap:.35rem;padding:.5rem 0 1rem;display:flex;overflow-x:auto}.nativeAdminNav a,.nativeAdminNav button{border-radius:var(--am-radius-md);min-height:2.75rem;color:var(--am-color-text-muted);font:inherit;font-size:var(--am-text-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;padding-inline:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.nativeAdminNav a:hover,.nativeAdminNav a:focus-visible,.nativeAdminNav a.active{color:var(--am-color-brand);background:var(--am-color-brand-subtle);outline:none}.nativeAdminNav button{color:var(--am-color-error);margin-left:auto}.nativeAdminNav button:focus-visible{outline:2px solid var(--am-color-border-focus);outline-offset:2px}.nativeDashboardContent{gap:1.25rem;padding-top:1.25rem;display:grid}.nativeMetricGrid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;display:grid}.nativeMetric{box-shadow:none;gap:.35rem;padding:1rem;display:grid}.nativeMetric--primary{border-color:var(--am-color-brand);background:var(--am-color-brand-subtle)}.nativeMetric--secondary{border-color:var(--am-color-accent)}.nativeOnboarding{gap:1rem;padding:1.25rem;display:grid}.nativePanelHeading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.nativePanelHeading h2{color:var(--am-color-text);margin:0;font-size:1rem}.nativePanelHeading>span{color:var(--am-color-text-muted);font-size:var(--am-text-sm);font-variant-numeric:tabular-nums}.nativeProgress{background:var(--am-color-bg-overlay);border-radius:999px;height:.55rem;overflow:hidden}.nativeProgress>span{border-radius:inherit;background:var(--am-color-brand);height:100%;transition:width var(--am-duration-base) ease;display:block}.nativeOnboardingList{gap:.5rem;display:grid}.nativeOnboardingItem{border-radius:var(--am-radius-md);min-height:2.75rem;color:var(--am-color-text);grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:.75rem;text-decoration:none;display:grid}.nativeOnboardingItem:hover,.nativeOnboardingItem:focus-visible{background:var(--am-color-bg-overlay);outline:none}.nativeOnboardingItem>span:first-child{color:var(--am-color-brand);font-size:var(--am-text-sm);font-weight:600}.nativeOnboardingItem.isComplete>span:first-child{color:var(--am-color-success)}.nativeOnboardingItem strong,.nativeOnboardingItem small{display:block}.nativeOnboardingItem small{color:var(--am-color-text-muted);margin-top:.2rem;line-height:1.5}.nativeOpsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.nativeOpsPanel{box-shadow:none;gap:.9rem;padding:1.25rem;display:grid}.nativeOpsPanel--featured{border-color:var(--am-color-brand)}.nativeOpsList{display:grid}.nativeListRow{border-bottom:1px solid var(--am-color-border);justify-content:space-between;align-items:center;gap:.75rem;padding-block:.75rem;display:flex}.nativeListRow:last-child{border-bottom:0}.nativeListRow strong,.nativeListRow span,.nativeListRow small{display:block}.nativeListRow span,.nativeListRow small{color:var(--am-color-text-muted);font-size:var(--am-text-sm);line-height:1.5}.nativeTextLink,.nativePanelLink{min-height:2.75rem;color:var(--am-color-brand);font-size:var(--am-text-sm);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.nativeTextLink:focus-visible,.nativePanelLink:focus-visible{outline:2px solid var(--am-color-border-focus);outline-offset:2px}.nativeBookingFilters{gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.nativeBookingFilters button{border:1px solid var(--am-color-border);min-height:2.75rem;color:var(--am-color-text-muted);background:var(--am-color-bg-surface);font:inherit;font-size:var(--am-text-sm);white-space:nowrap;cursor:pointer;border-radius:999px;padding-inline:.9rem;font-weight:600}.nativeBookingFilters button:hover,.nativeBookingFilters button:focus-visible,.nativeBookingFilters button.active{border-color:var(--am-color-brand);color:var(--am-color-brand);background:var(--am-color-brand-subtle);outline:none}.nativeBookingList{gap:.75rem;display:grid}.nativeBookingRow{box-shadow:none;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.nativeBookingDetails{grid-template-columns:minmax(8rem,.7fr) minmax(0,2fr);gap:1rem;min-width:0;display:grid}.nativeBookingDate strong,.nativeBookingDate span,.nativeBookingDetails p{margin:0;display:block}.nativeBookingDate strong{color:var(--am-color-text);font-variant-numeric:tabular-nums}.nativeBookingDate span,.nativeBookingDetails p,.nativeBookingNote{color:var(--am-color-text-muted);font-size:var(--am-text-sm);margin-top:.2rem;line-height:1.5}.nativeBookingDetails h2{color:var(--am-color-text);margin:0;font-size:1rem}.nativeBookingActions{flex:none;justify-items:end;gap:.6rem;display:grid}.nativeActionGroup{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.nativeActionGroup .am-button{min-height:2.75rem}.nativeStatus{min-height:1.75rem;color:var(--am-color-text-muted);background:var(--am-color-bg-overlay);font-size:var(--am-text-sm);border-radius:999px;align-items:center;padding-inline:.6rem;font-weight:600;display:inline-flex}.nativeStatus--pending{color:#8a4b00;background:#fff3d6}.nativeStatus--confirmed,.nativeStatus--completed{color:var(--am-color-success);background:#e9f8ef}.nativeStatus--cancelled,.nativeStatus--no_show{color:var(--am-color-error);background:#fff0f0}.nativeCalendarRange,.nativeCalendarEvents,.nativeCalendarForm{box-shadow:none;gap:1rem;padding:1.25rem;display:grid}.nativeCalendarControls,.nativeCalendarFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.nativeCalendarFormGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.nativeCalendarSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.nativeCalendarSummary span{border-radius:var(--am-radius-md);color:var(--am-color-text-muted);background:var(--am-color-bg-overlay);font-size:var(--am-text-sm);gap:.15rem;padding:.75rem;display:grid}.nativeCalendarSummary strong{color:var(--am-color-text);font-variant-numeric:tabular-nums;font-size:1.25rem}.nativeCalendarGrid{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.9fr);align-items:start;gap:1rem;display:grid}.nativeCalendarEvents{grid-row:span 2}.nativeCalendarList{gap:.5rem;display:grid}.nativeCalendarEvent{border-left:3px solid var(--am-color-border);border-radius:var(--am-radius-md);background:var(--am-color-bg-base);gap:.2rem;padding:.85rem;display:grid}.nativeCalendarEvent strong{color:var(--am-color-text);font-size:var(--am-text-sm);font-variant-numeric:tabular-nums}.nativeCalendarEvent span,.nativeCalendarEvent small{color:var(--am-color-text-muted);font-size:var(--am-text-sm);line-height:1.45}.nativeCalendarEvent.nativeStatus--pending{border-left-color:#d18200}.nativeCalendarEvent.nativeStatus--confirmed{border-left-color:var(--am-color-success)}.nativeCalendarEvent.nativeStatus--cancelled,.nativeCalendarEvent.nativeStatus--no_show{border-left-color:var(--am-color-error)}.nativeCalendarBlock{border-left-color:var(--am-color-brand);grid-template-columns:minmax(0,1fr) auto;align-items:center}.nativeCalendarBlock .am-button{min-height:2.75rem}.nativeCustomerFilters,.nativeCustomerPanel{box-shadow:none;gap:1rem;padding:1.25rem;display:grid}.nativeCustomerFilters{grid-template-columns:minmax(14rem,1.4fr) minmax(9rem,.7fr) minmax(8rem,.55fr) auto auto auto;align-items:end}.nativeCustomerFilters .am-button{min-height:2.75rem}.nativeCheck{min-height:2.75rem;color:var(--am-color-text);font-size:var(--am-text-sm);white-space:nowrap;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.nativeCustomerList{gap:.75rem;display:grid}.nativeCustomerRow{color:var(--am-color-text);box-shadow:none;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;text-decoration:none;display:flex}.nativeCustomerRow:hover,.nativeCustomerRow:focus-visible{border-color:var(--am-color-brand);background:var(--am-color-brand-subtle);outline:none}.nativeCustomerRow h2,.nativeCustomerRow p{margin:0}.nativeCustomerRow h2{font-size:1rem}.nativeCustomerRow p{color:var(--am-color-text-muted);font-size:var(--am-text-sm);margin-top:.2rem;line-height:1.45}.nativeCustomerMeta{text-align:right;color:var(--am-color-text-muted);font-size:var(--am-text-sm);gap:.2rem;display:grid}.nativeCustomerMeta strong{color:var(--am-color-text);font-variant-numeric:tabular-nums}.nativeTagRow{color:var(--am-color-text-muted);font-size:var(--am-text-sm);flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.nativeTagRow span{color:var(--am-color-brand);background:var(--am-color-brand-subtle);border-radius:999px;padding:.2rem .5rem}.nativeCustomerDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.nativeCustomerHistory{grid-column:1/-1}.nativeProfileList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.nativeProfileList div{border-radius:var(--am-radius-md);background:var(--am-color-bg-overlay);padding:.65rem}.nativeProfileList dt{color:var(--am-color-text-muted);font-size:var(--am-text-sm)}.nativeProfileList dd{color:var(--am-color-text);margin:.2rem 0 0;line-height:1.45}.nativeFormStack{border-top:1px solid var(--am-color-border);gap:.75rem;padding-top:.5rem;display:grid}.nativeTextarea{resize:vertical;min-height:6rem;padding-block:.65rem}.nativeNoteList{gap:.5rem;display:grid}.nativeNoteList article{border-radius:var(--am-radius-md);background:var(--am-color-bg-overlay);padding:.75rem}.nativeNoteList p{color:var(--am-color-text);white-space:pre-wrap;margin:0;line-height:1.55}.nativeNoteList small{color:var(--am-color-text-muted);margin-top:.4rem;display:block}.nativeContentGrid{grid-template-columns:minmax(20rem,.9fr) minmax(0,1.1fr);align-items:start;gap:1rem;display:grid}.nativeContentPanel{box-shadow:none;gap:1rem;padding:1.25rem;display:grid}.nativeMediaUpload{border-radius:var(--am-radius-md);background:var(--am-color-bg-overlay);gap:.5rem;padding:.75rem;display:grid}#content-media-preview img{border-radius:var(--am-radius-md);object-fit:cover;width:100%;max-height:16rem;margin-bottom:.5rem;display:block}.nativeContentList{gap:.75rem;display:grid}.nativeContentRow{border-bottom:1px solid var(--am-color-border);grid-template-columns:7rem minmax(0,1fr);gap:.75rem;padding-bottom:.75rem;display:grid}.nativeContentRow:last-child{border-bottom:0;padding-bottom:0}.nativeContentRow img,.nativeThumbPlaceholder{border-radius:var(--am-radius-md);object-fit:cover;background:var(--am-color-bg-overlay);width:7rem;height:7rem}.nativeThumbPlaceholder{color:var(--am-color-text-muted);font-size:var(--am-text-sm);text-align:center;place-items:center;padding:.5rem;display:grid}.nativeContentRow h3,.nativeContentRow p,.nativeContentRow small{margin:0;display:block}.nativeContentRow h3{color:var(--am-color-text);font-size:1rem}.nativeContentRow p,.nativeContentRow small{color:var(--am-color-text-muted);font-size:var(--am-text-sm);margin-top:.2rem;line-height:1.45}.nativeContentRow .nativeActionGroup{justify-content:flex-start;margin-top:.65rem}.nativeSocialGrid{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);align-items:start;gap:1rem;display:grid}.nativeSocialPanel{box-shadow:none;gap:1rem;padding:1.25rem;display:grid}.nativeSocialChannels,.nativeSocialPosts{gap:.75rem;display:grid}.nativeSocialChannel,.nativeSocialPost{border-radius:var(--am-radius-md);background:var(--am-color-bg-overlay);gap:.35rem;padding:.85rem;display:grid}.nativeSocialChannel strong,.nativeSocialPost h3{color:var(--am-color-text);margin:0;font-size:1rem}.nativeSocialChannel span,.nativeSocialPost p{color:var(--am-color-text-muted);font-size:var(--am-text-sm);margin:0;line-height:1.45}.nativeSocialPost{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem}.nativeSocialPost .nativeActionGroup{justify-content:flex-end}.nativeSocialCaption{width:100%;min-height:10rem;color:var(--am-color-text-muted);background:var(--am-color-bg-base);resize:vertical;margin-top:.5rem}.nativeSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.nativeSettingsPanel{box-shadow:none;gap:1rem;padding:1.25rem;display:grid}.nativeSettingsFields,.nativeRuleFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.nativeSettingsFields--three{grid-template-columns:repeat(3,minmax(0,1fr))}.nativeSettingsList{gap:.75rem;display:grid}.nativeSettingsRow{border-radius:var(--am-radius-md);background:var(--am-color-bg-overlay);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem;display:flex}.nativeSettingsRow h3,.nativeSettingsRow p,.nativeSettingsRow small{margin:0;display:block}.nativeSettingsRow h3{color:var(--am-color-text);font-size:1rem}.nativeSettingsRow p,.nativeSettingsRow small{color:var(--am-color-text-muted);font-size:var(--am-text-sm);margin-top:.2rem;line-height:1.45}.nativeSettingsRow .am-input{max-width:12rem;min-height:2.75rem}.nativeCheckboxGroup{border:1px solid var(--am-color-border);border-radius:var(--am-radius-md);color:var(--am-color-text);gap:.5rem;margin:0;padding:.75rem;display:grid}.nativeCheckboxGroup legend{color:var(--am-color-text-muted);font-size:var(--am-text-sm);padding-inline:.25rem}.nativeCheckboxGroup label{min-height:2.25rem;font-size:var(--am-text-sm);align-items:center;gap:.5rem;display:inline-flex}.nativeRuleRow{border-radius:var(--am-radius-md);background:var(--am-color-bg-overlay);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;padding:.85rem;display:grid}.nativeRuleFields{grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end}.nativeNotificationsList{gap:.75rem;display:grid}.nativeMetricsGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.nativeMetric{border:1px solid var(--am-color-border);border-radius:var(--am-radius-md);background:var(--am-color-bg-base);gap:.25rem;padding:.9rem;display:grid}.nativeMetric span{color:var(--am-color-text-muted);font-size:var(--am-text-sm)}.nativeMetric strong{color:var(--am-color-text);font-variant-numeric:tabular-nums;font-size:1.25rem}.nativeNotificationRow{border:1px solid var(--am-color-border);border-radius:var(--am-radius-md);background:var(--am-color-bg-base);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.nativeNotificationRow h2,.nativeNotificationRow p,.nativeNotificationRow small{margin:0;display:block}.nativeNotificationRow h2{color:var(--am-color-text);font-size:1rem}.nativeNotificationRow p,.nativeNotificationRow small{color:var(--am-color-text-muted);font-size:var(--am-text-sm);margin-top:.25rem;line-height:1.45}.nativeAdminPlatform [hidden],.am-site-shell>[hidden]{display:none!important}.nativePublicAuxiliary{max-width:52rem;margin:2rem auto;padding-inline:1rem}.nativePublicDetailHero,.nativePublicDetailBody{gap:1rem;padding:clamp(1.25rem,4vw,2.5rem);display:grid}.nativePublicDetailHero{border:1px solid var(--am-color-border);border-radius:var(--am-radius-lg) var(--am-radius-lg) 0 0;background:var(--am-color-bg-overlay)}.nativePublicDetailHero h1,.nativePublicDetailHero p,.nativePublicDetailBody h1,.nativePublicDetailBody h2,.nativePublicDetailBody p{margin:0}.nativePublicDetailHero h1,.nativePublicDetailBody h1,.nativePublicDetailBody h2{color:var(--am-color-text)}.nativePublicDetailHero p,.nativePublicDetailBody p{color:var(--am-color-text-muted);line-height:1.65}.nativePublicDetailBody{border:1px solid var(--am-color-border);border-radius:0 0 var(--am-radius-lg) var(--am-radius-lg);background:var(--am-color-bg-base);border-top:0}.nativeLegalNav{flex-wrap:wrap;gap:.75rem;display:flex}.nativeLegalNav a{color:var(--am-color-brand);font-weight:700}.nativePublicStudio{max-width:90rem;margin:0 auto;padding:1.25rem}.nativeStudioHero{border-radius:var(--am-radius-lg);background:var(--am-color-bg-overlay);justify-content:space-between;align-items:flex-end;gap:1.25rem;padding:clamp(1.5rem,5vw,3.5rem);display:flex}.nativeStudioHero h1,.nativeStudioHero p,.nativeStudioWorks h2{color:var(--am-color-text);margin:0}.nativeStudioHero p{color:var(--am-color-text-muted);margin-top:.5rem;line-height:1.6}.nativeStudioMeta{font-size:var(--am-text-sm)}.nativeStudioGrid{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);gap:1rem;margin-top:1rem;display:grid}.nativeStudioWorks{gap:1rem;margin-top:1.5rem;display:grid}.nativeStudioWorks>.nativePanelHeading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.platformLanding{min-height:100dvh;color:var(--am-color-text);background:#fbfbff;overflow:hidden}.platformNav,.platformHero,.platformTrust,.platformSection,.platformClosing,.platformFooter{width:min(100% - 2rem,76rem);margin-inline:auto}.platformNav{justify-content:space-between;align-items:center;gap:1.25rem;min-height:5.5rem;display:flex}.platformBrand{color:var(--am-color-text);letter-spacing:-.06em;font-size:1.35rem;font-weight:800;text-decoration:none}.platformBrand span{color:var(--am-color-brand)}.platformNavLinks,.platformNavActions{align-items:center;gap:1.3rem;display:flex}.platformNavLinks a,.platformTextAction,.platformFooter nav a{color:var(--am-color-text-muted);font-size:var(--am-text-sm);font-weight:600;text-decoration:none}.platformNavLinks a:hover,.platformNavLinks a:focus-visible,.platformTextAction:hover,.platformTextAction:focus-visible,.platformFooter nav a:hover,.platformFooter nav a:focus-visible{color:var(--am-color-brand);outline:none}.platformHero{grid-template-columns:minmax(0,.96fr) minmax(28rem,1.04fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:calc(100dvh - 5.5rem);padding-block:clamp(3rem,8vw,7rem);display:grid}.platformKicker{color:var(--am-color-brand);letter-spacing:.14em;margin:0;font-size:.71rem;font-weight:800}.platformHero h1,.platformSection h2,.platformClosing h2{color:var(--am-color-text);letter-spacing:-.07em;margin:1rem 0 0;font-size:clamp(2.85rem,5.4vw,5.3rem);line-height:.98}.platformHeroLead{max-width:34rem;color:var(--am-color-text-muted);margin:1.6rem 0 0;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.75}.platformHeroActions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.platformSecondaryAction{min-height:2.75rem;color:var(--am-color-text);font-size:var(--am-text-sm);align-items:center;gap:.55rem;font-weight:700;text-decoration:none;display:inline-flex}.platformSecondaryAction span{color:var(--am-color-brand);font-size:1.1rem}.platformReassurance{color:var(--am-color-text-muted);font-size:var(--am-text-sm);margin:1.1rem 0 0}.platformHeroVisual{isolation:isolate;place-items:center;min-height:32rem;display:grid;position:relative}.platformGlow{z-index:-1;filter:blur(2px);border-radius:999px;position:absolute}.platformGlow--one{background:#e4dcff;width:23rem;height:23rem;top:1rem;right:2rem}.platformGlow--two{background:#fbe2c8;width:15rem;height:15rem;bottom:1rem;left:0}.platformProductWindow{backdrop-filter:blur(18px);background:#ffffffdb;width:min(100%,31rem);padding:1.25rem;transform:rotate(2.5deg)}.platformWindowHeader,.platformWindowFooter{color:var(--am-color-text-muted);font-size:var(--am-text-sm);align-items:center;gap:.55rem;display:flex}.platformWindowHeader small{letter-spacing:.08em;margin-left:auto;font-size:.68rem;font-weight:700}.platformWindowMark{background:var(--am-color-brand);border-radius:50%;width:.65rem;height:.65rem}.platformWindowMetrics{grid-template-columns:1fr 1fr;gap:.75rem;margin:1.25rem 0;display:grid}.platformWindowMetrics>div{border-radius:var(--am-radius-md);background:var(--am-color-bg-overlay);gap:.25rem;padding:1rem;display:grid}.platformWindowMetrics span,.platformWindowMetrics small{color:var(--am-color-text-muted);font-size:.72rem}.platformWindowMetrics strong{color:var(--am-color-text);font-size:2rem;line-height:1}.platformWindowSchedule{border-block:1px solid var(--am-color-border);grid-template-columns:3.5rem 1fr;gap:.65rem .9rem;padding:1rem 0;display:grid}.platformWindowSchedule>span{color:var(--am-color-text-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.platformWindowSchedule div{border-left:2px solid var(--am-color-brand);gap:.15rem;padding-left:.8rem;display:grid}.platformWindowSchedule b{font-size:.84rem}.platformWindowSchedule small{color:var(--am-color-text-muted);font-size:.7rem}.platformWindowFooter{justify-content:space-between;padding-top:1rem}.platformWindowFooter strong{color:var(--am-color-brand)}.platformFloatingCard{border-radius:var(--am-radius-md);box-shadow:var(--am-shadow-md);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #ffffffbf;align-items:center;gap:.7rem;padding:.85rem 1rem;display:flex;position:absolute}.platformFloatingCard b,.platformFloatingCard small{display:block}.platformFloatingCard b{font-size:.78rem}.platformFloatingCard small{color:var(--am-color-text-muted);margin-top:.15rem;font-size:.67rem}.platformFloatingCard--notice{top:1.5rem;left:0}.platformFloatingCard--signal{gap:.15rem;display:grid;bottom:1rem;right:0}.platformFloatingCard--signal span,.platformFloatingCard--signal small{color:var(--am-color-text-muted);font-size:.67rem}.platformFloatingCard--signal b{color:var(--am-color-brand);font-size:1.5rem}.platformMiniIcon{width:1.9rem;height:1.9rem;color:var(--am-color-success);background:#e9f8ef;border-radius:50%;place-items:center;font-weight:800;display:grid}.platformTrust{border-block:1px solid var(--am-color-border);justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem;display:flex}.platformTrust p{color:var(--am-color-text-muted);font-size:var(--am-text-sm);margin:0}.platformTrust>div{color:var(--am-color-text);align-items:center;gap:.8rem;font-size:.75rem;font-weight:700;display:flex}.platformTrust i{background:var(--am-color-accent);border-radius:50%;width:.25rem;height:.25rem}.platformSection{padding-block:clamp(5rem,11vw,9rem)}.platformSectionIntro{max-width:43rem}.platformSection h2{font-size:clamp(2.1rem,3.7vw,3.7rem)}.platformSectionIntro>p:last-child{max-width:36rem;color:var(--am-color-text-muted);margin:1.25rem 0 0;line-height:1.7}.platformFlowSteps{counter-reset:flow;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.platformFlowSteps li{border-top:1px solid var(--am-color-border);padding-top:1.25rem}.platformFlowSteps span{color:var(--am-color-brand);font-size:.75rem;font-weight:800}.platformFlowSteps h3{letter-spacing:-.03em;margin:1.25rem 0 0;font-size:1.25rem}.platformFlowSteps p{color:var(--am-color-text-muted);font-size:var(--am-text-sm);margin:.75rem 0 0;line-height:1.65}.platformCapability{background:#f0eff9}.platformCapability:before{content:"";position:absolute}.platformCapabilityGrid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:3rem;display:grid}.platformCapabilityCard{min-height:16rem;box-shadow:none;gap:1rem;padding:1.5rem;display:grid}.platformCapabilityCard--large{background:#27233c;border-color:#27233c;grid-row:span 2;min-height:33rem}.platformCapabilityCard--large p,.platformCapabilityCard--large h3,.platformCapabilityCard--large span{color:#fff}.platformCapabilityCard p{color:var(--am-color-brand);margin:auto 0 0;font-size:.74rem;font-weight:800}.platformCapabilityCard h3{color:var(--am-color-text);letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.15}.platformCapabilityCard>span{color:var(--am-color-text-muted);font-size:var(--am-text-sm)}.platformIconPlate{border-radius:var(--am-radius-md);width:2.8rem;height:2.8rem;color:var(--am-color-brand);background:var(--am-color-brand-subtle);place-items:center;font-size:1.4rem;display:grid}.platformCapabilityCard--large .platformIconPlate{color:#27233c;background:#eeeaff}.platformCapabilityCard--wide{grid-column:span 2;grid-template-columns:1fr .7fr;align-items:end;min-height:14rem}.platformBars{justify-content:end;align-items:end;gap:.45rem;min-height:8rem;display:flex}.platformBars i{background:var(--am-color-brand);border-radius:999px 999px 0 0;width:1.1rem}.platformBars i:first-child{height:28%}.platformBars i:nth-child(2){height:48%}.platformBars i:nth-child(3){height:40%}.platformBars i:nth-child(4){height:68%}.platformBars i:nth-child(5){height:58%}.platformBars i:nth-child(6){background:var(--am-color-accent);height:92%}.platformAudience{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,8vw,8rem);display:grid}.platformAudienceList{display:grid}.platformAudienceList article{border-bottom:1px solid var(--am-color-border);gap:.45rem;padding-block:1.35rem;display:grid}.platformAudienceList span{color:var(--am-color-text);font-weight:750}.platformAudienceList p{color:var(--am-color-text-muted);font-size:var(--am-text-sm);margin:0;line-height:1.65}.platformClosing{border-radius:var(--am-radius-xl);color:#fff;background:linear-gradient(125deg,#2a2545,#51448d);justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(4rem,9vw,8rem);padding:clamp(2rem,5vw,4.5rem);display:flex}.platformClosing h2{color:#fff;font-size:clamp(2rem,3.8vw,3.8rem)}.platformClosing p:last-child{color:#ded9f8;margin:1rem 0 0}.platformClosing .am-button{color:var(--am-color-brand);white-space:nowrap;background:#fff}.platformFooter{border-top:1px solid var(--am-color-border);grid-template-columns:1fr auto;gap:1rem;padding-block:2rem;display:grid}.platformFooter p{color:var(--am-color-text-muted);font-size:var(--am-text-sm);margin:0}.platformFooter nav{justify-content:end;gap:1rem;display:flex}@media (width<=640px){.nativePublicDetail{margin-block:1rem;padding-inline:.75rem}.nativePublicStudio{padding:.75rem}.nativeStudioHero,.nativeStudioGrid{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.nativeStudioWorks>.nativePanelHeading{flex-direction:column;align-items:stretch}.platformNavLinks{display:none}.platformNav{min-height:4.75rem}.platformHero{grid-template-columns:1fr;min-height:auto;padding-block:3.5rem 4rem}.platformHeroVisual{min-height:25rem}.platformProductWindow{transform:none}.platformFloatingCard--notice{left:-.25rem}.platformFloatingCard--signal{right:-.25rem}.platformTrust{flex-direction:column;align-items:flex-start}.platformTrust>div{flex-wrap:wrap}.platformFlowSteps,.platformCapabilityGrid,.platformAudience{grid-template-columns:1fr}.platformCapabilityCard--large,.platformCapabilityCard--wide{grid-area:auto;min-height:17rem}.platformCapabilityCard--wide{grid-template-columns:1fr}.platformAudience{gap:2rem}.platformClosing{flex-direction:column;align-items:flex-start}.platformFooter{grid-template-columns:1fr}.platformFooter nav{flex-wrap:wrap;justify-content:start}.platformNavActions{gap:.65rem}.platformTextAction{font-size:.78rem}.nativeDetailBody{padding:1.25rem}.nativeMyBookings{margin-block:1rem;padding-inline:.75rem}.nativeAdminLogin{padding:1rem}.nativeAdminDashboard{padding:.75rem}.nativeOpsGrid{grid-template-columns:1fr}.nativeBookingRow{flex-direction:column;align-items:stretch;padding:1rem}.nativeBookingDetails{grid-template-columns:1fr;gap:.5rem}.nativeBookingActions{justify-items:start;width:100%}.nativeActionGroup{justify-content:flex-start}.nativeCalendarGrid{grid-template-columns:1fr}.nativeCalendarEvents{grid-row:auto}.nativeCalendarControls,.nativeCalendarFormGrid,.nativeCustomerFilters,.nativeCustomerDetailGrid{grid-template-columns:1fr}.nativeCustomerHistory{grid-column:auto}.nativeCustomerRow{flex-direction:column;align-items:stretch}.nativeCustomerMeta{text-align:left}.nativeContentGrid,.nativeSocialGrid,.nativeSocialPost{grid-template-columns:1fr}.nativeSocialPost .nativeActionGroup{justify-content:flex-start}.nativeSettingsGrid,.nativeSettingsFields,.nativeSettingsFields--three,.nativeRuleFields{grid-template-columns:1fr}.nativeSettingsRow,.nativeRuleRow{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.nativeNotificationRow{flex-direction:column;align-items:stretch}.nativeMetricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.nativeSettingsRow .am-input{max-width:none}}}
