:root{--ink: #151518;--night: #b93f7c;--muted: #766976;--paper: #ffffff;--soft: #fff8fb;--line: #ead8e2;--coral: #f55793;--coral-dark: #cf3d75;--teal: #087e8b;--mint: #e7fbf7;--blush: #fff0f6;--gold: #f2be4e;--plum: #7d2f67;--green: #21a673;--red: #b4443c;--shadow: 0 24px 70px rgba(80, 24, 54, 0.15);--soft-shadow: 0 16px 36px rgba(80, 24, 54, 0.09);--font-body: "Segoe UI Variable", "Manrope", "Inter", "Aptos", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Segoe UI Variable Display", "Manrope", "Inter Tight", "Aptos Display", "Aptos", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--hero-image: image-set(url("assets/hero-client-match.webp") type("image/webp"), url("assets/hero-client-match.png") type("image/png"));--hero-mobile-image: image-set(url("assets/hero-client-home-mobile-v5.webp") type("image/webp"), url("assets/hero-client-home-mobile-v5.png") type("image/png"));--provider-image: image-set(url("assets/provider-booking.webp") type("image/webp"), url("assets/provider-booking.png") type("image/png"));--studio-image: image-set(url("assets/beauty-studio.webp") type("image/webp"), url("assets/beauty-studio.png") type("image/png"))}.account-page{background: #fff9fc}.account-access[hidden], .account-empty[hidden], .account-workspace[hidden], .account-panel[hidden], .account-hold[hidden], .account-pay-button[hidden], .account-review-complete[hidden], .account-review-panel form[hidden]{display: none !important}.account-intro-band{border-bottom: 1px solid rgba(198, 154, 86, 0.18);background: linear-gradient(120deg, rgba(255, 224, 238, 0.78), rgba(255, 249, 252, 0.96) 56%, rgba(244, 224, 169, 0.25));padding: 34px 0 28px}.account-intro-grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(280px, 380px);gap: 36px;align-items: end}.account-intro-grid h1{max-width: 760px;margin: 8px 0 12px;font-size: clamp(34px, 4vw, 48px);font-weight: 580;line-height: 1.02}.account-intro-grid>div>p:last-child{max-width: 720px;margin: 0;color: #725a68;font-size: 17px;line-height: 1.55}.account-privacy-note{display: grid;grid-template-columns: 38px minmax(0, 1fr);gap: 12px;align-items: start;border-left: 2px solid #d2a84f;padding: 4px 0 4px 18px}.account-privacy-note svg{width: 28px;height: 28px;color: #bd477f}.account-privacy-note span, .account-next-step span, .account-live-state span, .account-facts span, .account-hold span, .account-journey-times span, .account-total-time span{color: #8b7180;font-size: 12px}.account-privacy-note p{margin: 4px 0 0;color: #725a68;line-height: 1.45}.account-access{display: grid;grid-template-columns: minmax(220px, 0.65fr) minmax(0, 1.35fr);gap: 32px;align-items: end;border-bottom: 1px solid rgba(198, 154, 86, 0.15);padding-top: 28px;padding-bottom: 28px}.account-access h2, .account-empty h2, .account-panel h2, .account-dialog h2{margin: 4px 0 0;font-size: 21px;font-weight: 580;line-height: 1.2}.account-access>div>p:last-child, .account-empty p{margin: 7px 0 0;color: #806a77}.account-access-form{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto;gap: 10px;align-items: end}.account-access-form label, .account-dialog label, .account-review-panel label{display: grid;gap: 7px;color: #5f4454;font-size: 13px}.account-access-form input, .account-dialog select, .account-dialog textarea, .account-review-panel textarea{width: 100%;min-height: 44px;border: 1px solid rgba(198, 154, 86, 0.25);border-radius: 7px;background: #fff;color: #2b1924;padding: 10px 12px}.account-empty{display: grid;grid-template-columns: 44px minmax(0, 1fr) auto;gap: 16px;align-items: center;min-height: 170px;padding-top: 34px;padding-bottom: 48px}.account-empty>svg{width: 34px;height: 34px;color: #bd477f}.account-workspace{padding-top: 22px;padding-bottom: 72px}.account-command-bar{position: sticky;top: 76px;z-index: 16;display: flex;justify-content: space-between;gap: 16px;align-items: center;min-height: 66px;margin-bottom: 14px;border: 1px solid rgba(198, 154, 86, 0.18);border-radius: 8px;background: rgba(255, 250, 252, 0.94);box-shadow: 0 12px 30px rgba(103, 36, 72, 0.08);backdrop-filter: blur(16px);padding: 10px 14px}.account-live-state{display: flex;gap: 11px;align-items: center;min-width: 0}.account-live-state h2{margin: 1px 0 0;overflow: hidden;font-size: 17px;font-weight: 580;text-overflow: ellipsis;white-space: nowrap}.account-command-actions{display: flex;gap: 8px}.account-notification-button{position: relative;display: grid;place-items: center;width: 40px;height: 40px;border: 1px solid rgba(198, 154, 86, 0.22);border-radius: 7px;background: rgba(255, 255, 255, 0.86);color: #422637}.account-notification-button svg{width: 18px;height: 18px}.account-notification-button>span{position: absolute;top: -5px;right: -5px;display: grid;place-items: center;min-width: 19px;height: 19px;border: 2px solid #fff;border-radius: 999px;background: #d64c87;color: #fff;font-size: 10px}.account-dashboard-grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(310px, 360px);gap: 14px;align-items: start}.account-primary-column, .account-side-column{display: grid;gap: 14px;min-width: 0}.account-panel{min-width: 0;border: 1px solid rgba(198, 154, 86, 0.18);border-radius: 8px;background: rgba(255, 255, 255, 0.88);box-shadow: 0 16px 38px rgba(103, 36, 72, 0.07);padding: 20px}.account-panel-head{display: flex;justify-content: space-between;gap: 14px;align-items: flex-start}.account-panel-head.compact{align-items: center}.account-panel-head>span, .account-panel-head>div+i{color: #8b7180;font-size: 12px}.account-panel-head>div+i{width: 21px;height: 21px;color: #bd477f}.account-provider-line{margin: 14px 0 18px;color: #725a68;line-height: 1.5}.account-facts{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));border-top: 1px solid rgba(198, 154, 86, 0.16);border-bottom: 1px solid rgba(198, 154, 86, 0.16)}.account-facts div{display: grid;gap: 4px;min-width: 0;padding: 12px 10px}.account-facts div:nth-child(3n+2), .account-facts div:nth-child(3n+3){border-left: 1px solid rgba(198, 154, 86, 0.13)}.account-facts div:nth-child(n+4){border-top: 1px solid rgba(198, 154, 86, 0.13)}.account-facts strong, .account-hold strong, .account-journey-times strong, .account-total-time strong{overflow-wrap: anywhere;color: #34202d;font-size: 14px;font-weight: 580}.account-next-step{display: grid;grid-template-columns: 32px minmax(0, 1fr);gap: 11px;align-items: start;margin-top: 17px;border-left: 2px solid #d2a84f;padding: 2px 0 2px 14px}.account-next-step svg{width: 22px;height: 22px;color: #bd477f}.account-next-step p{margin: 4px 0 0;color: #5f4454;line-height: 1.45}.account-hold{margin-top: 18px}.account-hold>div:first-child{display: flex;justify-content: space-between;gap: 12px}.account-hold-track{height: 5px;margin-top: 7px;overflow: hidden;border-radius: 999px;background: #eee3e9}.account-hold-track span{display: block;width: 100%;height: 100%;background: linear-gradient(90deg, #f45f9d, #d2a84f);transition: width 0.4s ease}.account-pay-button{margin-top: 17px}.account-timeline{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px;margin-top: 16px}.account-timeline article{display: grid;grid-template-columns: 14px minmax(0, 1fr);gap: 9px;align-items: start;min-height: 64px;border: 1px solid rgba(198, 154, 86, 0.16);border-radius: 7px;background: #fffbfd;padding: 10px}.account-timeline article>span{width: 11px;height: 11px;margin-top: 3px;border-radius: 50%;background: #d9cbd3}.account-timeline article.done>span{background: #22a36f}.account-timeline article.active{border-color: rgba(244, 95, 157, 0.36);background: linear-gradient(135deg, rgba(255, 111, 168, 0.1), rgba(232, 196, 108, 0.08))}.account-timeline article.active>span{background: #f45f9d;box-shadow: 0 0 0 4px rgba(244, 95, 157, 0.12)}.account-timeline strong, .account-timeline small{display: block}.account-timeline strong{color: #3a2131;font-size: 13px;font-weight: 560;line-height: 1.25}.account-timeline small{margin-top: 4px;color: #947d8a;font-size: 10px}.account-chat-thread{min-height: 170px;max-height: 360px;margin-top: 16px}.account-chat-form{margin-top: 10px}.account-action-list{display: grid;margin-top: 12px}.account-action-list>button, .account-saved-list>button{display: grid;grid-template-columns: 24px minmax(0, 1fr) 18px;gap: 10px;align-items: center;width: 100%;min-height: 58px;border: 0;border-top: 1px solid rgba(198, 154, 86, 0.14);background: transparent;color: #3f2635;padding: 10px 2px;text-align: left}.account-action-list>button:first-child, .account-saved-list>button:first-child{border-top: 0}.account-action-list>button:hover, .account-saved-list>button:hover, .account-saved-list>button.active{color: #bd477f}.account-action-list button:disabled{cursor: not-allowed;opacity: 0.42}.account-action-list svg, .account-saved-list svg{width: 18px;height: 18px}.account-action-list span, .account-saved-list span{min-width: 0;font-size: 14px}.account-action-list small, .account-saved-list small{display: block;margin-top: 2px;overflow: hidden;color: #927b88;font-size: 11px;text-overflow: ellipsis;white-space: nowrap}.account-danger-action{color: #9d403f !important}.account-journey-times{display: grid;gap: 9px;margin-top: 14px}.account-journey-times div, .account-total-time{display: flex;justify-content: space-between;gap: 12px}.account-total-time{margin: 14px 0;border-top: 1px solid rgba(198, 154, 86, 0.16);border-bottom: 1px solid rgba(198, 154, 86, 0.16);padding: 12px 0}.account-journey>p:not(.account-total-time){color: #725a68;font-size: 13px;line-height: 1.45}.account-activity-list{display: grid;margin-top: 12px}.account-activity-list article{display: grid;grid-template-columns: 10px minmax(0, 1fr);gap: 9px;align-items: start;border-top: 1px solid rgba(198, 154, 86, 0.13);padding: 10px 0}.account-activity-list article:first-child{border-top: 0}.account-activity-list article>span{width: 7px;height: 7px;margin-top: 5px;border-radius: 50%;background: #d8c9d1}.account-activity-list article.unread>span{background: #f45f9d;box-shadow: 0 0 0 4px rgba(244, 95, 157, 0.11)}.account-activity-list strong, .account-activity-list small{display: block}.account-activity-list strong{color: #4a3140;font-size: 12px;font-weight: 560}.account-activity-list small{margin-top: 3px;color: #947d8a;font-size: 10px}.account-aftercare-panel ul{display: grid;gap: 10px;margin: 14px 0 18px;padding: 0;list-style: none}.account-aftercare-panel li{position: relative;color: #654c5b;font-size: 13px;line-height: 1.45;padding-left: 18px}.account-aftercare-panel li::before{position: absolute;top: 7px;left: 1px;width: 7px;height: 7px;border-radius: 50%;background: #d2a84f;content: ""}.account-review-panel form{display: grid;gap: 14px;margin-top: 14px}.account-rating{margin: 0;border: 0;padding: 0}.account-rating legend{margin-bottom: 7px;color: #5f4454;font-size: 13px}.account-rating>div{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 6px}.account-rating label{position: relative}.account-rating input{position: absolute;opacity: 0}.account-rating span{display: grid;place-items: center;min-height: 38px;border: 1px solid rgba(198, 154, 86, 0.2);border-radius: 7px;background: #fffafd;color: #725a68}.account-rating input:checked+span{border-color: #d2a84f;background: linear-gradient(135deg, rgba(255, 111, 168, 0.17), rgba(232, 196, 108, 0.22));color: #3b2331}.account-review-complete{margin-top: 14px}.account-review-complete span{color: #d2a84f;letter-spacing: 2px}.account-review-complete p{color: #654c5b;line-height: 1.5}.account-saved-list{display: grid;margin: 10px 0 14px}.account-saved-list>button{grid-template-columns: minmax(0, 1fr) 18px}.account-dialog{width: min(92vw, 520px);border: 1px solid rgba(198, 154, 86, 0.28);border-radius: 8px;background: #fffafd;color: #2d1925;box-shadow: 0 30px 90px rgba(54, 17, 39, 0.26);padding: 0}.account-dialog::backdrop{background: rgba(25, 12, 21, 0.58);backdrop-filter: blur(5px)}.account-dialog form{display: grid;gap: 16px;padding: 22px}.account-dialog-head{display: flex;justify-content: space-between;gap: 16px;align-items: flex-start}.account-dialog>form>p{margin: 0;color: #725a68;line-height: 1.5}.account-dialog-actions{display: flex;justify-content: flex-end;gap: 9px;margin-top: 2px}.account-confirm-cancel{background: #a94247;color: #fff}body[data-theme="dark"].account-page{background: #100912}body[data-theme="dark"] .account-intro-band{border-color: rgba(232, 183, 90, 0.17);background: linear-gradient(120deg, rgba(61, 22, 46, 0.78), rgba(18, 10, 19, 0.96) 58%, rgba(94, 73, 29, 0.22))}body[data-theme="dark"] .account-intro-grid h1, body[data-theme="dark"] .account-access h2, body[data-theme="dark"] .account-empty h2, body[data-theme="dark"] .account-panel h2, body[data-theme="dark"] .account-live-state h2, body[data-theme="dark"] .account-dialog h2, body[data-theme="dark"] .account-facts strong, body[data-theme="dark"] .account-hold strong, body[data-theme="dark"] .account-journey-times strong, body[data-theme="dark"] .account-total-time strong, body[data-theme="dark"] .account-timeline strong, body[data-theme="dark"] .account-activity-list strong{color: #fff5fa}body[data-theme="dark"] .account-intro-grid>div>p:last-child, body[data-theme="dark"] .account-privacy-note p, body[data-theme="dark"] .account-access>div>p:last-child, body[data-theme="dark"] .account-empty p, body[data-theme="dark"] .account-provider-line, body[data-theme="dark"] .account-next-step p, body[data-theme="dark"] .account-journey>p:not(.account-total-time), body[data-theme="dark"] .account-aftercare-panel li, body[data-theme="dark"] .account-review-complete p, body[data-theme="dark"] .account-dialog>form>p{color: #cdb9c6}body[data-theme="dark"] .account-command-bar, body[data-theme="dark"] .account-panel, body[data-theme="dark"] .account-dialog{border-color: rgba(232, 183, 90, 0.18);background: rgba(32, 19, 30, 0.95);box-shadow: 0 18px 44px rgba(0, 0, 0, 0.24)}body[data-theme="dark"] .account-notification-button, body[data-theme="dark"] .account-access-form input, body[data-theme="dark"] .account-dialog select, body[data-theme="dark"] .account-dialog textarea, body[data-theme="dark"] .account-review-panel textarea, body[data-theme="dark"] .account-timeline article, body[data-theme="dark"] .account-rating span{border-color: rgba(232, 183, 90, 0.17);background: #291a27;color: #f8edf4}body[data-theme="dark"] .account-timeline article.active, body[data-theme="dark"] .account-rating input:checked+span{border-color: rgba(255, 111, 168, 0.4);background: linear-gradient(135deg, rgba(255, 111, 168, 0.18), rgba(232, 196, 108, 0.1))}body[data-theme="dark"] .account-action-list>button, body[data-theme="dark"] .account-saved-list>button{border-color: rgba(232, 183, 90, 0.14);color: #f6eaf1}body[data-theme="dark"] .account-facts, body[data-theme="dark"] .account-facts div, body[data-theme="dark"] .account-total-time, body[data-theme="dark"] .account-activity-list article{border-color: rgba(232, 183, 90, 0.15)}body[data-theme="dark"] .account-privacy-note span, body[data-theme="dark"] .account-next-step span, body[data-theme="dark"] .account-live-state span, body[data-theme="dark"] .account-facts span, body[data-theme="dark"] .account-hold span, body[data-theme="dark"] .account-journey-times span, body[data-theme="dark"] .account-total-time span, body[data-theme="dark"] .account-action-list small, body[data-theme="dark"] .account-saved-list small, body[data-theme="dark"] .account-timeline small, body[data-theme="dark"] .account-activity-list small{color: #bfaeba}body[data-theme="dark"] .account-hold-track{background: #493344}@media (max-width: 980px){.account-intro-grid, .account-dashboard-grid{grid-template-columns: 1fr}.account-intro-grid{gap: 22px}.account-privacy-note{max-width: 560px}.account-access{grid-template-columns: 1fr;gap: 18px}.account-command-bar{top: 70px}.account-side-column{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 640px){.account-intro-band{padding: 24px 0 20px}.account-intro-grid h1{font-size: 34px}.account-intro-grid>div>p:last-child{font-size: 15px}.account-access-form, .account-empty, .account-side-column{grid-template-columns: 1fr}.account-empty{gap: 10px}.account-empty>svg{width: 28px;height: 28px}.account-command-bar{top: 68px;min-height: 58px}.account-live-state h2{max-width: 210px;font-size: 15px}.account-panel{padding: 16px}.account-facts, .account-timeline{grid-template-columns: repeat(2, minmax(0, 1fr))}.account-facts div, .account-facts div:nth-child(3n+2), .account-facts div:nth-child(3n+3){border: 0;border-top: 1px solid rgba(198, 154, 86, 0.13)}.account-facts div:nth-child(odd){border-right: 1px solid rgba(198, 154, 86, 0.13)}.account-facts div:nth-child(-n+2){border-top: 0}.account-dialog form{padding: 18px}.account-dialog-actions{display: grid;grid-template-columns: 1fr}}.client-account-entry{grid-column: 1 / -1;display: grid;gap: 14px;border: 1px solid rgba(216, 170, 82, 0.28);border-radius: 8px;background: linear-gradient(135deg, rgba(255, 240, 247, 0.88), rgba(255, 253, 250, 0.94));padding: 18px}.account-access-divider, .account-access>.launch-status{grid-column: 1 / -1}.account-access-divider{display: flex;align-items: center;gap: 12px;color: #8b7180;font-size: 12px}.account-access-divider::before, .account-access-divider::after{content: "";height: 1px;flex: 1;background: rgba(95, 42, 68, 0.12)}.client-auth-tabs{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));width: min(420px, 100%);padding: 3px;border: 1px solid rgba(95, 42, 68, 0.12);border-radius: 8px;background: rgba(255, 255, 255, 0.62)}.client-auth-tabs button{min-height: 40px;border: 0;border-radius: 6px;background: transparent;color: #715565;font: inherit;cursor: pointer}.client-auth-tabs button.active{background: #ffffff;color: #8d315f;box-shadow: 0 5px 16px rgba(80, 24, 54, 0.1)}.client-auth-forms form{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr)) auto;gap: 10px;align-items: end}.client-auth-forms form[hidden]{display: none}.client-auth-forms label{display: grid;gap: 6px;color: #725a68;font-size: 13px}.client-auth-forms input{min-height: 44px;border: 1px solid rgba(95, 42, 68, 0.16);border-radius: 7px;background: #fff;color: #2a1622;padding: 0 12px;font: inherit}.client-auth-forms .launch-primary{min-height: 44px;white-space: nowrap}.client-account-session{display: flex;align-items: center;justify-content: space-between;gap: 14px;border-left: 3px solid #d5a94c;padding: 4px 0 4px 14px}.client-account-session[hidden]{display: none}.client-account-session>div{display: grid;gap: 2px}.client-account-session span, .client-account-session small, .client-account-bookings>span, .client-favorites>span, .client-notification-form>span{color: #826b79;font-size: 12px}.client-account-session strong{font-size: 18px;font-weight: 560}.client-account-bookings{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px}.client-account-bookings[hidden]{display: none}.client-account-bookings>span{grid-column: 1 / -1}.client-account-bookings button, .client-favorites article{display: flex;align-items: center;justify-content: space-between;gap: 10px;min-width: 0;border: 1px solid rgba(219, 98, 158, 0.16);border-radius: 7px;background: rgba(255, 255, 255, 0.72);color: #2a1622;padding: 11px 12px;text-align: left}.client-account-bookings button{font: inherit;cursor: pointer}.client-account-bookings button span, .client-account-bookings button small, .client-favorites article div, .client-favorites article small{display: block;min-width: 0}.client-account-bookings button small, .client-favorites article small{margin-top: 3px;color: #816a78;font-size: 11px}.client-account-mini-stats{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px;margin: 10px 0}.client-account-mini-stats span{border: 1px solid rgba(219, 98, 158, 0.15);border-radius: 7px;background: rgba(255, 245, 250, 0.72);padding: 10px;color: #725a68;font-size: 12px}.client-account-mini-stats strong{display: block;color: #9b3a6b;font-size: 20px;font-weight: 560}.client-favorites, .client-notification-form, .account-payment-ledger{display: grid;gap: 8px;margin-top: 14px}.client-favorites article button{width: 34px;height: 34px;border: 1px solid rgba(219, 98, 158, 0.2);border-radius: 7px;background: #fff4f9;color: #a43f70;cursor: pointer}.client-notification-form{border-top: 1px solid rgba(95, 42, 68, 0.1);padding-top: 14px}.client-notification-form label{display: flex;align-items: center;gap: 9px;min-height: 34px;color: #4f3946;font-size: 13px}.client-notification-form input{accent-color: #d94f89}.client-notification-form label small{display: block;color: #8b7180;font-size: 11px}.account-payment-ledger>span{color: #826b79;font-size: 12px}.account-payment-ledger article{display: grid;grid-template-columns: 28px minmax(0, 1fr) auto;gap: 8px;align-items: center;border-top: 1px solid rgba(95, 42, 68, 0.1);padding-top: 9px}.account-payment-ledger article svg{width: 18px;color: #c44a7f}.account-payment-ledger article strong, .account-payment-ledger article small{display: block}.account-payment-ledger article strong{font-weight: 540}.account-payment-ledger article small, .account-payment-ledger article em{color: #806977;font-size: 11px;font-style: normal}.booking-account-notice{display: flex;align-items: center;gap: 10px;border: 1px solid rgba(33, 166, 115, 0.2);border-radius: 7px;background: rgba(231, 251, 247, 0.72);color: #245f50;padding: 11px 12px}.booking-account-notice[hidden]{display: none}.booking-account-notice svg{flex: 0 0 auto;width: 20px}.booking-account-notice span, .booking-account-notice small{display: block}.booking-account-notice strong{font-weight: 560}.booking-account-notice small{margin-top: 2px;color: #53796f;font-size: 11px}.provider-service-pricing{display: grid;gap: 14px;border: 1px solid rgba(216, 170, 82, 0.28);border-radius: 8px;background: rgba(255, 255, 255, 0.76);padding: 18px}.provider-service-pricing[hidden]{display: none}.provider-section-copy{margin: 0;color: #725a68}.provider-service-rule-list{display: grid;gap: 10px}.provider-service-rule-list>article{display: grid;gap: 12px;border: 1px solid rgba(219, 98, 158, 0.18);border-radius: 8px;background: rgba(255, 247, 251, 0.8);padding: 14px}.provider-service-rule-head{display: flex;align-items: center;justify-content: space-between;gap: 12px}.provider-service-rule-head strong, .provider-service-rule-head small{display: block}.provider-service-rule-head strong{font-weight: 560}.provider-service-rule-head small{margin-top: 3px;color: #816a78}.provider-service-rule-head select{width: auto;min-width: 104px}.provider-service-rule-fields{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 9px}.provider-service-rule-fields label{display: grid;gap: 5px;color: #725a68;font-size: 12px}.provider-service-rule-fields input{min-height: 40px}.compliance-alert{display: grid;grid-template-columns: 34px minmax(0, 1fr);gap: 10px;align-items: center;border: 1px solid rgba(216, 170, 82, 0.3);border-radius: 7px;background: #fff8e9;padding: 10px}.compliance-alert.expired{border-color: rgba(180, 68, 60, 0.26);background: #fff1f0}.compliance-alert>span{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 7px;background: rgba(216, 170, 82, 0.16);color: #9b6722}.compliance-alert strong, .compliance-alert small{display: block}.compliance-alert strong{font-weight: 560}.compliance-alert small{margin-top: 2px;color: #806977}.admin-launch-panel{display: grid;gap: 16px}.admin-launch-score{display: grid;place-items: center;min-width: 86px;min-height: 68px;border: 1px solid rgba(216, 170, 82, 0.34);border-radius: 8px;background: linear-gradient(135deg, #fff0f7, #fff8e8)}.admin-launch-score strong{color: #9c3f70;font-size: 25px;font-weight: 580}.admin-launch-score span, .admin-launch-panel .ops-panel-title span{color: #725063;font-size: 12px}.admin-launch-checks{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 8px}.admin-launch-checks article{display: grid;grid-template-columns: 28px minmax(0, 1fr);gap: 8px;align-items: center;min-width: 0;border: 1px solid rgba(180, 68, 60, 0.16);border-radius: 7px;background: rgba(255, 241, 240, 0.72);padding: 10px}.admin-launch-checks article.ready{border-color: rgba(33, 166, 115, 0.18);background: rgba(231, 251, 247, 0.72)}.admin-launch-checks svg{width: 19px;color: #a2443d}.admin-launch-checks .ready svg{color: #20845f}.admin-launch-checks strong, .admin-launch-checks small{display: block;overflow-wrap: anywhere}.admin-launch-checks strong{font-size: 13px;font-weight: 560}.admin-launch-checks small{margin-top: 2px;color: #725063;font-size: 11px}.admin-launch-actions{display: flex;flex-wrap: wrap;gap: 8px;align-items: center}.admin-launch-actions>span{color: #725063;font-size: 12px}.admin-launch-actions article{display: inline-flex;align-items: center;gap: 7px;border-radius: 7px;background: #fff1f7;padding: 7px 10px;color: #725063;font-size: 12px}.admin-launch-actions article strong{color: #a13e70;font-weight: 580}.admin-moderation-list{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px;margin-top: 14px}.admin-moderation-card{display: grid;gap: 10px;border: 1px solid rgba(219, 98, 158, 0.2);border-radius: 8px;background: rgba(255, 247, 251, 0.82);padding: 14px}.admin-moderation-card.escalated{border-color: rgba(180, 68, 60, 0.34)}.admin-moderation-card blockquote{margin: 0;border-left: 2px solid #d85b91;background: rgba(255, 255, 255, 0.68);padding: 10px 12px;color: #5e4051}.ops-payment-ledger{display: flex;flex-wrap: wrap;gap: 7px}.ops-payment-ledger>span{display: inline-grid;grid-template-columns: 18px auto auto auto;gap: 6px;align-items: center;border: 1px solid rgba(216, 170, 82, 0.23);border-radius: 7px;background: rgba(255, 255, 255, 0.64);padding: 7px 9px;color: #725063;font-size: 11px}.ops-payment-ledger svg{width: 15px}.ops-payment-ledger strong{color: #9c3f70;font-weight: 560}.ops-payment-ledger small, .ops-ledger-empty, .ops-next-states{color: #806977;font-size: 11px}.ops-state-history{border-top: 1px solid rgba(95, 42, 68, 0.1);padding-top: 8px}.ops-state-history summary{color: #725063;font-size: 12px;cursor: pointer}.ops-state-history p{display: flex;justify-content: space-between;gap: 10px;margin-top: 7px;font-size: 11px}.ops-state-history p strong{color: #9c3f70;font-weight: 560}.ops-test-payment{display: flex;flex-wrap: wrap;align-items: center;gap: 7px;border: 1px dashed rgba(216, 170, 82, 0.42);border-radius: 7px;background: rgba(255, 248, 232, 0.6);padding: 9px}.ops-test-payment span{margin-right: auto;color: #7f5c2a;font-size: 11px}.ops-test-payment button{min-height: 34px;border: 1px solid rgba(216, 170, 82, 0.3);border-radius: 7px;background: #fff;color: #5e4051;padding: 6px 9px;font: inherit;font-size: 11px;cursor: pointer}.ops-actions button:disabled{opacity: 0.38;cursor: not-allowed}body[data-theme="dark"] .client-account-entry, body[data-theme="dark"] .provider-service-pricing, body[data-theme="dark"] .provider-service-rule-list>article, body[data-theme="dark"] .client-account-bookings button, body[data-theme="dark"] .client-favorites article, body[data-theme="dark"] .client-account-mini-stats span, body[data-theme="dark"] .account-payment-ledger article, body[data-theme="dark"].admin-page .admin-moderation-card, body[data-theme="dark"].admin-page .ops-payment-ledger>span, body[data-theme="dark"].admin-page .ops-test-payment, body[data-theme="dark"].admin-page .admin-moderation-card blockquote{border-color: rgba(255, 112, 172, 0.22);background: rgba(38, 18, 32, 0.86);color: #fff0f7}body[data-theme="dark"] .client-auth-tabs, body[data-theme="dark"] .client-auth-tabs button.active, body[data-theme="dark"] .client-auth-forms input, body[data-theme="dark"] .client-favorites article button{border-color: rgba(255, 112, 172, 0.22);background: rgba(18, 9, 16, 0.78);color: #fff0f7}body[data-theme="dark"] .client-auth-tabs button, body[data-theme="dark"] .client-auth-forms label, body[data-theme="dark"] .client-account-session span, body[data-theme="dark"] .client-account-session small, body[data-theme="dark"] .client-account-bookings small, body[data-theme="dark"] .client-favorites small, body[data-theme="dark"] .client-notification-form, body[data-theme="dark"] .provider-service-rule-head small, body[data-theme="dark"] .provider-service-rule-fields label, body[data-theme="dark"].admin-page .admin-moderation-card blockquote, body[data-theme="dark"].admin-page .ops-ledger-empty, body[data-theme="dark"].admin-page .ops-next-states, body[data-theme="dark"].admin-page .ops-state-history summary, body[data-theme="dark"].admin-page .ops-state-history p span, body[data-theme="dark"].admin-page .ops-test-payment span{color: #d9c0cd}body[data-theme="dark"] .client-account-session strong, body[data-theme="dark"] .client-account-bookings button, body[data-theme="dark"] .client-favorites article, body[data-theme="dark"] .provider-service-rule-head strong, body[data-theme="dark"] .compliance-alert strong, body[data-theme="dark"].admin-page .admin-launch-checks strong{color: #fff7fb}body[data-theme="dark"] .booking-account-notice{border-color: rgba(78, 218, 169, 0.22);background: rgba(20, 77, 59, 0.28);color: #bcf3dd}body[data-theme="dark"] .booking-account-notice small{color: #9ed6c4}body[data-theme="dark"] .compliance-alert{border-color: rgba(232, 196, 108, 0.28);background: rgba(76, 48, 18, 0.38)}body[data-theme="dark"] .compliance-alert.expired{border-color: rgba(255, 124, 116, 0.3);background: rgba(93, 35, 31, 0.34)}body[data-theme="dark"].admin-page .admin-launch-score, body[data-theme="dark"].admin-page .admin-launch-checks article, body[data-theme="dark"].admin-page .admin-launch-actions article{border-color: rgba(232, 196, 108, 0.2);background: rgba(22, 12, 20, 0.74);color: #f8edf4}body[data-theme="dark"].admin-page .admin-launch-checks article.ready{border-color: rgba(78, 218, 169, 0.24);background: rgba(20, 77, 59, 0.24)}@media (max-width: 900px){.provider-service-rule-fields, .admin-launch-checks{grid-template-columns: repeat(2, minmax(0, 1fr))}.admin-moderation-list{grid-template-columns: 1fr}}@media (max-width: 640px){.client-account-entry, .provider-service-pricing{padding: 14px}.client-auth-forms form, .client-account-bookings, .provider-service-rule-fields, .admin-launch-checks{grid-template-columns: 1fr}.client-auth-forms .launch-primary{width: 100%}.client-account-session, .provider-service-rule-head, .ops-state-history p{align-items: flex-start;flex-direction: column}.provider-service-rule-head select{width: 100%}.admin-launch-panel .ops-panel-title{align-items: flex-start}.admin-launch-score{min-width: 72px;min-height: 58px}.ops-payment-ledger>span{width: 100%}}#providerWorkspaceDetails[hidden], #providerInboxPanel[hidden], [data-provider-view][hidden]{display: none !important}.provider-header-actions{display: flex;gap: 8px;align-items: center}.provider-theme-toggle{width: 42px;min-width: 42px;padding: 0 !important}.provider-workspace-tabs{position: sticky;top: 10px;z-index: 20;display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 5px;margin-bottom: 14px;border: 1px solid rgba(216, 170, 82, 0.2);border-radius: 8px;background: rgba(255, 251, 253, 0.94);padding: 6px;box-shadow: 0 12px 28px rgba(69, 24, 47, 0.08);backdrop-filter: blur(14px)}.provider-workspace-tabs button{display: inline-flex;min-height: 42px;align-items: center;justify-content: center;gap: 7px;border: 1px solid transparent;border-radius: 6px;background: transparent;color: #725063;font: inherit;font-size: 13px;font-weight: 520;cursor: pointer}.provider-workspace-tabs button.active{border-color: rgba(230, 96, 151, 0.32);background: #fff0f6;color: #9f3865}.provider-workspace-tabs svg{width: 17px;height: 17px}.provider-dashboard-page[data-provider-view="inbox"] .provider-dashboard-grid, .provider-dashboard-page:not([data-provider-view="inbox"]) .provider-dashboard-grid{grid-template-columns: minmax(0, 1fr)}.provider-dashboard-page .provider-request-list{grid-template-columns: repeat(auto-fit, minmax(min(460px, 100%), 1fr))}.admin-trust-filter{display: grid;gap: 4px;min-width: 170px;color: #725063;font-size: 11px}.admin-trust-list{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(290px, 100%), 1fr));gap: 10px}.admin-trust-card{display: grid;gap: 9px;border: 1px solid rgba(216, 170, 82, 0.2);border-radius: 8px;background: rgba(255, 255, 255, 0.68);padding: 13px}.admin-trust-card-head{display: flex;gap: 8px;align-items: center;justify-content: space-between}.admin-trust-card-head>div{display: flex;gap: 5px}.admin-trust-card h3, .admin-trust-card p{margin: 0}.admin-trust-card h3{font-size: 17px}.admin-trust-card p, .admin-trust-card small, .admin-trust-proof{color: #725e69;font-size: 12px;line-height: 1.4}.admin-trust-proof{overflow-wrap: anywhere}body[data-theme="dark"] .admin-trust-card{border-color: rgba(238, 153, 190, 0.18);background: #271721}body[data-theme="dark"] .admin-trust-card p, body[data-theme="dark"] .admin-trust-card small, body[data-theme="dark"] .admin-trust-proof, body[data-theme="dark"] .admin-trust-filter{color: #c8aeba}.provider-profile-panel{width: min(100%, 940px);margin: 0 auto}.provider-inbox-controls{display: grid;grid-template-columns: 170px 170px minmax(220px, 1fr);gap: 8px;margin-bottom: 12px;border-top: 1px solid rgba(216, 170, 82, 0.16);border-bottom: 1px solid rgba(216, 170, 82, 0.16);padding: 10px 0}.provider-inbox-controls label{display: grid;gap: 5px}.provider-inbox-controls label>span{color: #806575;font-size: 10px;text-transform: uppercase}.provider-inbox-controls input, .provider-inbox-controls select{min-height: 40px}.provider-request-list{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px;align-items: start}.provider-request-card{min-width: 0;border-radius: 8px}.provider-request-card h3{font-size: 18px}.provider-request-more{margin-top: 10px;border-top: 1px solid rgba(204, 78, 135, 0.16);border-bottom: 1px solid rgba(204, 78, 135, 0.16)}.provider-request-more>summary{display: flex;gap: 10px;align-items: center;justify-content: space-between;padding: 11px 2px;color: #654b5a;cursor: pointer;list-style: none}.provider-request-more>summary::-webkit-details-marker{display: none}.provider-request-more>summary::after{content: "+";display: inline-flex;width: 24px;height: 24px;flex: none;align-items: center;justify-content: center;border: 1px solid rgba(204, 78, 135, 0.22);border-radius: 50%;color: #b04172}.provider-request-more[open]>summary::after{content: "-"}.provider-request-more>summary span{font-size: 13px;font-weight: 550}.provider-request-more>summary small{margin-left: auto;color: #917682;font-size: 10px}.provider-request-more>:not(summary){margin-right: 2px;margin-left: 2px}.provider-request-more .provider-chat{margin-bottom: 10px}.provider-card-actions{margin-top: 10px}.provider-card-actions button{min-height: 42px;font-weight: 540}.provider-consultation-answers{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 6px;margin-top: 4px;border-top: 1px solid rgba(216, 170, 82, 0.16);padding-top: 8px}.provider-consultation-answers>strong{grid-column: 1 / -1}.provider-consultation-answers span{display: grid;gap: 1px;color: #624d58;font-size: 11px}.provider-consultation-answers b{color: #987083;font-weight: 500;text-transform: capitalize}.booking-rules-editor{border: 1px solid rgba(216, 170, 82, 0.2);border-radius: 8px;background: rgba(255, 255, 255, 0.58);padding: 14px}.provider-rule-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px}.provider-rule-toggle{min-height: 58px;align-items: center;border: 1px solid rgba(216, 170, 82, 0.2);border-radius: 8px;padding: 10px}.provider-rule-toggle input{min-height: 18px}.provider-working-days{display: flex;flex-wrap: wrap;gap: 6px;border: 0;padding: 0}.provider-working-days legend{width: 100%;margin-bottom: 7px;color: #725063;font-size: 12px}.provider-working-days label{position: relative;display: inline-flex;min-height: 36px;align-items: center;border: 1px solid rgba(216, 170, 82, 0.2);border-radius: 999px;background: #fff;padding: 0 11px;cursor: pointer}.provider-working-days input{position: absolute;opacity: 0}.provider-working-days label:has(input:checked){border-color: #e66097;background: #fff0f6;color: #97345f}.provider-decline-dialog{width: min(520px, calc(100% - 28px));border: 1px solid rgba(216, 170, 82, 0.22);border-radius: 8px;background: #fffafd;color: #2a1622;padding: 0;box-shadow: 0 30px 80px rgba(43, 14, 29, 0.28)}.provider-decline-dialog::backdrop{background: rgba(25, 10, 19, 0.64);backdrop-filter: blur(3px)}.provider-decline-dialog form{display: grid;gap: 14px;padding: 20px}.provider-decline-dialog h2{margin: 0;font-size: 21px}.provider-decline-dialog p{margin: 0;color: #725e69;line-height: 1.45}.provider-decline-dialog label{display: grid;gap: 6px}.provider-dialog-close{display: inline-flex;width: 38px;height: 38px;align-items: center;justify-content: center;border: 1px solid rgba(216, 170, 82, 0.22);border-radius: 6px;background: transparent;color: inherit}body[data-theme="dark"] .provider-workspace-tabs, body[data-theme="dark"] .booking-rules-editor, body[data-theme="dark"] .provider-decline-dialog{border-color: rgba(238, 153, 190, 0.2);background: #21131c;color: #f7eaf1}body[data-theme="dark"] .provider-workspace-tabs button{color: #c8aeba}body[data-theme="dark"] .provider-workspace-tabs button.active, body[data-theme="dark"] .provider-working-days label:has(input:checked){border-color: rgba(238, 109, 163, 0.45);background: #3a1b2b;color: #ffd7e7}body[data-theme="dark"] .provider-working-days label, body[data-theme="dark"] .provider-rule-toggle, body[data-theme="dark"] .provider-notes, body[data-theme="dark"] .provider-chat{border-color: rgba(238, 153, 190, 0.17);background: #271721;color: #f2e2ea}body[data-theme="dark"] .provider-request-more>summary, body[data-theme="dark"] .provider-consultation-answers span, body[data-theme="dark"] .provider-decline-dialog p, body[data-theme="dark"] .provider-inbox-controls label>span, body[data-theme="dark"] .provider-working-days legend{color: #c8aeba}@media (max-width: 860px){.provider-request-list{grid-template-columns: 1fr}}@media (max-width: 640px){.provider-header-actions{width: 100%;justify-content: space-between}.provider-workspace-tabs{grid-template-columns: repeat(5, 86px);overflow-x: auto;scrollbar-width: none}.provider-workspace-tabs::-webkit-scrollbar{display: none}.provider-workspace-tabs button{display: grid;grid-template-columns: 18px minmax(0, 1fr);min-height: 40px;font-size: 11px}.provider-inbox-controls, .provider-rule-grid, .provider-consultation-answers{grid-template-columns: 1fr}.provider-request-search{grid-column: 1 / -1}.provider-request-more>summary small{display: none}.provider-decline-dialog form{padding: 16px}}.visually-hidden{position: absolute !important;width: 1px !important;height: 1px !important;overflow: hidden !important;clip: rect(0 0 0 0) !important;white-space: nowrap !important}.visually-hidden select, .visually-hidden input, .visually-hidden textarea{width: 1px !important;min-width: 1px !important;max-width: 1px !important;height: 1px !important}.visually-hidden #serviceVariantId{display: none !important}.launch-form-section[hidden]{display: none !important}.book-hero-grid{grid-template-columns: minmax(0, 1fr) 280px}.book-hero-grid h1{max-width: 720px;font-size: clamp(36px, 4vw, 50px)}.book-hero-photo{border-radius: 8px}.booking-layout{grid-template-columns: minmax(0, 780px) minmax(270px, 320px);gap: 20px}.booking-steps{gap: 4px;border-radius: 8px;padding: 5px}.booking-steps button{display: grid;grid-template-columns: 24px minmax(0, 1fr);gap: 6px;align-items: center;min-width: 0;min-height: 40px;border-color: transparent;background: transparent;padding: 4px 6px;text-align: left}.booking-steps button span{display: inline-flex;width: 24px;height: 24px;align-items: center;justify-content: center;border: 1px solid rgba(198, 154, 86, 0.25);border-radius: 50%;background: #fff;color: #725063;font-size: 12px}.booking-steps button small{overflow: hidden;color: #755f6d;font-size: 11px;text-overflow: ellipsis;white-space: nowrap}.booking-steps button.active{background: #fff0f6}.booking-steps button.active span{border-color: #ed6a9e;background: #ed6a9e;color: #fff}.booking-steps button.complete span{border-color: #c79646;background: #fff8e9;color: #795922}.booking-steps button:disabled{cursor: default;opacity: 0.55}.launch-form-section{min-height: 430px;border-radius: 8px;box-shadow: 0 14px 34px rgba(80, 24, 54, 0.07)}.launch-form-section.is-active{animation: booking-step-in 180ms ease-out}@keyframes booking-step-in{from{opacity: 0;transform: translateY(5px)}to{opacity: 1;transform: translateY(0)}}.launch-primary, .launch-secondary, .launch-soft-button, .launch-form button{font-weight: 540}.treatment-finder-toolbar, .smart-consultation, .treatment-guide, .service-basket, .availability-preview, .booking-policy-note{border: 1px solid rgba(198, 154, 86, 0.18);border-radius: 8px;background: #fff}.treatment-finder-toolbar{position: sticky;top: 150px;z-index: 4;display: grid;gap: 9px;padding: 10px;box-shadow: 0 10px 22px rgba(80, 24, 54, 0.06)}.treatment-search, .area-quick-search{position: relative;display: block !important}.treatment-search svg, .area-quick-search svg{position: absolute;top: 50%;left: 12px;z-index: 1;width: 18px;height: 18px;color: #9a7789;transform: translateY(-50%)}.launch-form .treatment-search input, .launch-form .area-quick-search input{padding-left: 40px;box-shadow: none}.treatment-category-filters{display: flex;gap: 6px;overflow-x: auto;scrollbar-width: none}.treatment-category-filters::-webkit-scrollbar{display: none}.launch-form .treatment-category-filters button{flex: none;min-height: 32px;border: 1px solid rgba(198, 154, 86, 0.18);border-radius: 999px;background: #fffafc;color: #68515f;padding: 0 11px;font-size: 12px}.launch-form .treatment-category-filters button.selected{border-color: #ed6a9e;background: #fff0f6;color: #8d3158}.service-finder-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px;max-height: 350px;overflow: auto;padding-right: 3px}.launch-form .service-finder-card{display: grid;grid-template-columns: 36px minmax(0, 1fr) auto;gap: 10px;align-items: center;min-width: 0;min-height: 78px;border: 1px solid rgba(198, 154, 86, 0.18);border-radius: 8px;background: #fff;color: #251720;padding: 10px;text-align: left;box-shadow: none}.launch-form .service-finder-card:hover{border-color: rgba(237, 106, 158, 0.55);background: #fffafd}.launch-form .service-finder-card.selected{border-color: #ed6a9e;background: #fff0f6;box-shadow: inset 3px 0 #ed6a9e}.service-finder-icon{display: inline-flex;width: 36px;height: 36px;align-items: center;justify-content: center;border-radius: 8px;background: #fff3f8;color: #bb3f72}.service-finder-icon svg{width: 18px;height: 18px}.service-finder-copy{display: grid;min-width: 0;gap: 2px}.service-finder-copy>span, .service-finder-copy small, .service-finder-state{color: #806a77;font-size: 11px}.service-finder-copy strong{overflow: hidden;font-size: 14px;font-weight: 570;text-overflow: ellipsis;white-space: nowrap}.service-finder-state{color: #a44b70}.service-finder-empty{grid-column: 1 / -1;display: grid;justify-items: center;gap: 5px;padding: 28px 12px;color: #7b6472;text-align: center}.treatment-selection-hint{margin: 0;border-left: 3px solid #ed6a9e;background: #fff2f7;color: #71485b;padding: 9px 11px;font-size: 13px}.additional-service-list{display: none}.service-basket{display: grid;gap: 10px;padding: 13px}.service-basket-head, .service-basket-total, .treatment-guide-head, .availability-preview-head{display: flex;gap: 10px;align-items: center;justify-content: space-between}.service-basket-head>div, .availability-preview-head>div{display: grid;gap: 2px}.service-basket-head span, .service-basket-total, .service-basket-item span, .availability-preview-head span{color: #806a77;font-size: 12px}.service-basket-head strong{font-size: 16px;font-weight: 580}.service-basket-items{display: grid;gap: 6px}.service-basket-item{display: grid;grid-template-columns: 26px minmax(0, 1fr) auto;gap: 8px;align-items: center;border-top: 1px solid rgba(198, 154, 86, 0.13);padding-top: 7px}.service-basket-index{display: inline-flex;width: 24px;height: 24px;align-items: center;justify-content: center;border-radius: 50%;background: #fff0f6;color: #a33e69 !important}.service-basket-item>div{display: grid;gap: 1px}.service-basket-item strong{font-size: 13px;font-weight: 560}.service-basket-primary{color: #91681f !important}.service-basket-total{border-top: 1px solid rgba(198, 154, 86, 0.16);padding-top: 10px}.service-basket-total strong{color: #251720;font-weight: 580}.treatment-guide{display: grid;gap: 12px;padding: 14px}.treatment-guide h3, .smart-consultation h3{margin: 5px 0 0;color: #251720;font-size: 18px;font-weight: 590}.treatment-guide.is-collapsed .treatment-guide-body, .treatment-guide.is-collapsed>.launch-muted{display: none}.treatment-guide-body, .smart-consultation, .consultation-question-list{display: grid;gap: 11px}.treatment-guide-grid{display: grid;grid-template-columns: minmax(0, 1fr) 160px;gap: 10px}.treatment-guide-grid>div, .treatment-steps, .treatment-addons{border-top: 1px solid rgba(198, 154, 86, 0.14);padding-top: 9px}.treatment-guide-grid span, .treatment-steps>span, .treatment-addons>span{color: #8b6577;font-size: 11px;text-transform: uppercase}.treatment-guide-grid p, .treatment-steps ol{margin: 5px 0 0;color: #5e4b57;font-size: 13px;line-height: 1.45}.treatment-steps ol{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 5px 24px;padding-left: 18px}.treatment-addons>div, .matched-reasons{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 7px}.treatment-addons small, .matched-reasons span{border: 1px solid rgba(198, 154, 86, 0.18);border-radius: 999px;background: #fff9eb;color: #6f5424;padding: 5px 8px}.treatment-qualified{display: grid;grid-template-columns: 24px minmax(0, 1fr);gap: 8px;align-items: start;border-left: 3px solid #c79646;background: #fff9ec;color: #6f5424;padding: 10px}.treatment-qualified p, .booking-policy-note p{display: grid;gap: 2px;margin: 0}.treatment-qualified span{font-size: 12px}.area-quick-search{margin-bottom: 10px}.availability-preview{display: grid;gap: 12px;padding: 14px}.availability-preview-head{justify-content: flex-start}.availability-live-dot{flex: none;width: 9px;height: 9px;border-radius: 50%;background: #27a36a;box-shadow: 0 0 0 5px rgba(39, 163, 106, 0.1)}.availability-preview-head strong{font-size: 14px;font-weight: 580}.availability-slot-list{display: flex;flex-wrap: wrap;gap: 7px}.launch-form .availability-slot-list button{display: grid;gap: 2px;min-height: 50px;border: 1px solid rgba(198, 154, 86, 0.2);border-radius: 8px;background: #fffafc;color: #2b1b24;padding: 7px 11px;text-align: left}.launch-form .availability-slot-list button.selected{border-color: #ed6a9e;background: #fff0f6}.availability-slot-list small{color: #7d6673;font-size: 10px}.availability-skeleton{width: 118px;height: 50px;border-radius: 8px;background: linear-gradient(90deg, #f8edf2, #fff, #f8edf2);background-size: 200% 100%;animation: availability-loading 1.2s linear infinite}@keyframes availability-loading{to{background-position: -200% 0}}.smart-consultation{padding: 14px}.consultation-question-list{grid-template-columns: repeat(2, minmax(0, 1fr))}.consultation-question-list label{min-width: 0}.booking-cost-review{display: grid;border: 1px solid rgba(198, 154, 86, 0.18);border-radius: 8px;overflow: hidden}.booking-cost-review>div{display: flex;gap: 12px;align-items: center;justify-content: space-between;padding: 12px 14px}.booking-cost-review>div+div{border-top: 1px solid rgba(198, 154, 86, 0.13)}.booking-cost-review span{color: #715b68;font-size: 13px}.booking-cost-review strong{font-weight: 590}.booking-policy-note{display: grid;grid-template-columns: 24px minmax(0, 1fr);gap: 10px;align-items: start;background: #fff9ec;color: #6a5228;padding: 13px}.booking-policy-note p{margin-top: 3px;font-size: 12px;line-height: 1.45}.booking-flow-controls{position: sticky;bottom: 12px;z-index: 9;display: grid;grid-template-columns: 1fr auto 1fr;gap: 10px;align-items: center;border: 1px solid rgba(198, 154, 86, 0.2);border-radius: 8px;background: rgba(255, 252, 253, 0.96);padding: 9px;box-shadow: 0 18px 42px rgba(67, 23, 46, 0.14);backdrop-filter: blur(16px)}.booking-flow-controls>span{color: #7a6471;font-size: 12px;text-align: center}.booking-flow-controls #bookingBackButton{justify-self: start}.booking-flow-controls #bookingContinueButton{justify-self: end}.booking-flow-controls button[hidden]{display: none !important}.launch-review-panel{border-radius: 8px}body[data-theme="dark"] .treatment-finder-toolbar, body[data-theme="dark"] .smart-consultation, body[data-theme="dark"] .treatment-guide, body[data-theme="dark"] .service-basket, body[data-theme="dark"] .availability-preview, body[data-theme="dark"] .booking-cost-review, body[data-theme="dark"] .booking-flow-controls, body[data-theme="dark"] .launch-form .service-finder-card{border-color: rgba(238, 153, 190, 0.2);background: #24151f;color: #f8edf3}body[data-theme="dark"] .booking-steps button.active, body[data-theme="dark"] .launch-form .service-finder-card.selected, body[data-theme="dark"] .launch-form .availability-slot-list button.selected, body[data-theme="dark"] .treatment-selection-hint{background: #3a1b2b;color: #ffd8e8}body[data-theme="dark"] .booking-steps button span, body[data-theme="dark"] .launch-form .treatment-category-filters button, body[data-theme="dark"] .service-finder-icon, body[data-theme="dark"] .launch-form .availability-slot-list button, body[data-theme="dark"] .service-basket-index{border-color: rgba(238, 153, 190, 0.2);background: #2d1925;color: #f8d8e6}body[data-theme="dark"] .booking-steps button.active span{background: #ed6a9e;color: #fff}body[data-theme="dark"] .booking-steps button.complete span, body[data-theme="dark"] .treatment-addons small, body[data-theme="dark"] .matched-reasons span, body[data-theme="dark"] .treatment-qualified, body[data-theme="dark"] .booking-policy-note{border-color: rgba(222, 180, 101, 0.24);background: #30251b;color: #f0d59e}body[data-theme="dark"] .service-finder-copy strong, body[data-theme="dark"] .service-basket-head strong, body[data-theme="dark"] .service-basket-total strong, body[data-theme="dark"] .service-basket-item strong, body[data-theme="dark"] .treatment-guide h3, body[data-theme="dark"] .smart-consultation h3, body[data-theme="dark"] .booking-cost-review strong, body[data-theme="dark"] .availability-preview-head strong{color: #fff4f8}body[data-theme="dark"] .service-finder-copy>span, body[data-theme="dark"] .service-finder-copy small, body[data-theme="dark"] .service-basket-head span, body[data-theme="dark"] .service-basket-total, body[data-theme="dark"] .service-basket-item span, body[data-theme="dark"] .availability-preview-head span, body[data-theme="dark"] .availability-slot-list small, body[data-theme="dark"] .booking-cost-review span, body[data-theme="dark"] .booking-flow-controls>span, body[data-theme="dark"] .treatment-guide-grid p, body[data-theme="dark"] .treatment-steps ol{color: #c8aeba}body[data-theme="dark"] .availability-skeleton{background: linear-gradient(90deg, #2b1923, #3b2531, #2b1923);background-size: 200% 100%}@media (max-width: 980px){.book-hero-grid{grid-template-columns: minmax(0, 1fr) 220px}.booking-layout{grid-template-columns: 1fr}.launch-review-panel{position: static}}@media (max-width: 640px){.launch-brand .launch-logo{display: block;width: 38px;height: 38px}.launch-page-hero{padding: 18px 0 10px}.book-hero-grid{grid-template-columns: 1fr;gap: 12px}.book-hero-grid>div{display: grid;gap: 8px}.book-hero-grid h1{font-size: 31px;line-height: 1.03}.book-hero-grid p{font-size: 14px;line-height: 1.45}.book-hero-photo{order: 0;aspect-ratio: 16 / 6}.book-hero-photo img{object-position: center 58%}.book-hero-pills span:nth-child(n+3){display: none}.booking-layout{width: 100%;padding-top: 8px;padding-bottom: 96px}.booking-layout>div{min-width: 0}.booking-steps{position: sticky;top: 70px;grid-template-columns: repeat(6, 72px);overflow-x: auto;margin-right: 12px;margin-left: 12px;scrollbar-width: none}.booking-steps::-webkit-scrollbar{display: none}.booking-steps button{grid-template-columns: 22px minmax(0, 1fr);padding: 3px}.booking-steps button span{width: 22px;height: 22px}.booking-steps button small{font-size: 10px}.launch-form-section{min-height: 0;border-right: 0;border-left: 0;border-radius: 0;padding: 16px 14px}.launch-form-section h2{font-size: 23px}.treatment-finder-toolbar{top: 123px}.service-finder-grid{grid-template-columns: 1fr;max-height: 360px}.launch-form .service-finder-card{min-height: 68px}.service-basket-head{align-items: flex-start}.service-basket-head .add-service-button{min-height: 38px;padding: 0 10px;font-size: 12px}.treatment-guide-grid, .treatment-steps ol, .consultation-question-list{grid-template-columns: 1fr}.availability-slot-list{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr))}.booking-flow-controls{position: fixed;right: 0;bottom: 0;left: 0;grid-template-columns: 1fr auto 1fr;border-right: 0;border-bottom: 0;border-left: 0;border-radius: 0;padding: 9px 12px calc(9px+env(safe-area-inset-bottom, 0px))}.booking-flow-controls .launch-primary, .booking-flow-controls .launch-soft-button{min-height: 44px;padding: 0 13px}.launch-review-panel{display: none}.booking-cost-review>div{align-items: flex-start}}body[data-theme="dark"]{--ink: #f9edf5;--night: #0f0a12;--muted: #bfaeba;--paper: #1b111a;--soft: #261926;--line: #3c2938;--coral: #ff6fa8;--coral-dark: #ff9bc3;--teal: #87e5dd;--mint: #173335;--blush: #130c13;--gold: #e8c46c;--plum: #d884ba;--green: #76d7a7;--red: #ff9a91;--shadow: 0 26px 80px rgba(0, 0, 0, 0.46);--soft-shadow: 0 16px 40px rgba(0, 0, 0, 0.32)}*{box-sizing: border-box}html{scroll-behavior: smooth}body{margin: 0;background: linear-gradient(180deg, #fff8fb 0%, #fff0f6 42%, #f7fbfb 100%);color: var(--ink);font-family: var(--font-body);letter-spacing: 0;overflow-x: hidden}body[data-theme="dark"]{background: radial-gradient(circle at 15% 0%, rgba(255, 111, 168, 0.16), transparent 30%), radial-gradient(circle at 88% 18%, rgba(135, 229, 221, 0.1), transparent 28%), linear-gradient(180deg, #0d0710 0%, #160d17 46%, #101316 100%)}main, .app-shell{max-width: 100%;overflow-x: hidden}button, input, select, textarea{font: inherit}strong{font-weight: 650}button{cursor: pointer}button:disabled{cursor: not-allowed;opacity: 0.55}.app-shell{min-height: 100vh}.topbar{position: sticky;top: 0;z-index: 30;display: grid;grid-template-columns: minmax(210px, 1fr) auto minmax(245px, 1fr);gap: 18px;align-items: center;padding: 14px clamp(16px, 3vw, 36px);border-bottom: 1px solid rgba(223, 231, 236, 0.92);background: rgba(255, 255, 255, 0.93);backdrop-filter: blur(18px)}body[data-theme="dark"] .topbar{border-bottom-color: rgba(255, 155, 195, 0.14);background: rgba(18, 11, 18, 0.92)}body[data-theme="dark"] .launch-banner{border-color: rgba(255, 155, 195, 0.16);background: linear-gradient(90deg, #23101d, #162d2f);color: #f8dce9}body[data-theme="dark"] .launch-banner span{background: rgba(255, 255, 255, 0.08);color: #ffd2e5}body[data-theme="dark"] .launch-banner button{color: var(--coral-dark)}body[data-theme="dark"] .brand-mark{background: linear-gradient(135deg, var(--coral), #a64c84);color: white;box-shadow: 0 10px 24px rgba(255, 111, 168, 0.22)}body[data-theme="dark"] .main-nav{background: rgba(24, 15, 23, 0.92);border-color: rgba(255, 155, 195, 0.16)}body[data-theme="dark"] .nav-button.active{background: linear-gradient(135deg, var(--coral), #b84f85);color: white;box-shadow: 0 10px 24px rgba(255, 111, 168, 0.2)}body[data-theme="dark"] .primary-action{background: linear-gradient(135deg, var(--coral), #d85c98);border-color: rgba(255, 155, 195, 0.72);color: white;box-shadow: 0 14px 30px rgba(255, 111, 168, 0.24)}body[data-theme="dark"] .primary-action:hover{background: linear-gradient(135deg, var(--coral-dark), #e16aa4);border-color: rgba(255, 195, 220, 0.78)}body[data-theme="dark"] .danger-action{background: #331820;border-color: #76424c;color: #ffb4ac}body[data-theme="dark"] input, body[data-theme="dark"] select, body[data-theme="dark"] textarea, body[data-theme="dark"] .secondary-action, body[data-theme="dark"] .glass-action, body[data-theme="dark"] .nav-button, body[data-theme="dark"] .queue-card, body[data-theme="dark"] .review-strip blockquote, body[data-theme="dark"] .payment-card div, body[data-theme="dark"] .metric, body[data-theme="dark"] .price-preview article, body[data-theme="dark"] .payment-breakdown div, body[data-theme="dark"] .journey-card, body[data-theme="dark"] .journey-total article, body[data-theme="dark"] .schedule-list article, body[data-theme="dark"] .smart-search-card, body[data-theme="dark"] .same-day-card, body[data-theme="dark"] .package-card, body[data-theme="dark"] .booking-assistant, body[data-theme="dark"] .growth-card, body[data-theme="dark"] .feature-ledger, body[data-theme="dark"] .guide-grid button, body[data-theme="dark"] .commerce-grid article, body[data-theme="dark"] .provider-system-grid article, body[data-theme="dark"] .admin-grid article, body[data-theme="dark"] .policy-grid article, body[data-theme="dark"] .policy-strip article{background: #221720;border-color: rgba(255, 155, 195, 0.14);color: var(--ink)}body[data-theme="dark"] input:focus, body[data-theme="dark"] select:focus, body[data-theme="dark"] textarea:focus{background: #2f2030;border-color: rgba(255, 155, 195, 0.42);box-shadow: 0 0 0 3px rgba(255, 111, 168, 0.12)}body[data-theme="dark"] .section-intro, body[data-theme="dark"] .provider-pitch-copy, body[data-theme="dark"] .app-panel, body[data-theme="dark"] .security-card, body[data-theme="dark"] .area-picker, body[data-theme="dark"] .finder-card, body[data-theme="dark"] .consult-card, body[data-theme="dark"] .upload-card, body[data-theme="dark"] .area-section-copy, body[data-theme="dark"] .lead-form, body[data-theme="dark"] .payment-readiness-grid article{background: rgba(28, 18, 28, 0.96);border-color: rgba(255, 155, 195, 0.14)}body[data-theme="dark"] .market-proof, body[data-theme="dark"] .market-proof div{background: #211620}body[data-theme="dark"] .map-zone, body[data-theme="dark"] .map-area, body[data-theme="dark"] .area-filters button, body[data-theme="dark"] .style-options button, body[data-theme="dark"] .slot-list button, body[data-theme="dark"] .package-list button, body[data-theme="dark"] .consult-options button, body[data-theme="dark"] .intent-result, body[data-theme="dark"] .feature-row{background: #281b28;border-color: rgba(255, 155, 195, 0.14);color: var(--ink)}body[data-theme="dark"] .map-area.active, body[data-theme="dark"] .area-filters button.active, body[data-theme="dark"] .style-options button.active, body[data-theme="dark"] .consult-options button.active, body[data-theme="dark"] .service-chip.active{background: linear-gradient(135deg, #ff6fa8, #b85286);color: white;border-color: rgba(255, 195, 220, 0.36)}body[data-theme="dark"] .map-zone.central{background: #281b28;border-color: rgba(255, 155, 195, 0.14)}body[data-theme="dark"] .identity-card, body[data-theme="dark"] .service-chip, body[data-theme="dark"] .chat-thread, body[data-theme="dark"] .chat-message, body[data-theme="dark"] .chat-composer textarea, body[data-theme="dark"] .blocked-examples button, body[data-theme="dark"] .receipt, body[data-theme="dark"] .secure-checkout{background: #221720;border-color: rgba(255, 155, 195, 0.14);color: var(--ink)}body[data-theme="dark"] .match-trust-card, body[data-theme="dark"] .timeline-item.done, body[data-theme="dark"] .journey-verdict, body[data-theme="dark"] .sticky-cta{background: linear-gradient(135deg, #100a12, #221222);border-color: rgba(255, 155, 195, 0.14)}body[data-theme="dark"] .journey-total-home{background: linear-gradient(135deg, #2c1728, #2a2117);border-color: rgba(240, 201, 120, 0.2)}body[data-theme="dark"] .hero, body[data-theme="dark"] .provider-hero, body[data-theme="dark"] .security-hero{box-shadow: 0 24px 70px rgba(0, 0, 0, 0.45)}body[data-theme="dark"] .intent-result, body[data-theme="dark"] .match-explain, body[data-theme="dark"] .journey-intro, body[data-theme="dark"] .journey-placeholder, body[data-theme="dark"] .aftercare-card, body[data-theme="dark"] .receipt, body[data-theme="dark"] .secure-checkout, body[data-theme="dark"] .booking-assistant, body[data-theme="dark"] .queue-card.accepted, body[data-theme="dark"] .timeline-item.active{background: linear-gradient(180deg, rgba(23, 51, 53, 0.92), rgba(20, 39, 42, 0.92));border-color: rgba(135, 229, 221, 0.22)}body[data-theme="dark"] .intent-result, body[data-theme="dark"] .match-explain span, body[data-theme="dark"] .journey-intro span, body[data-theme="dark"] .journey-placeholder span, body[data-theme="dark"] .aftercare-card span, body[data-theme="dark"] .aftercare-card li, body[data-theme="dark"] .chat-rules span, body[data-theme="dark"] .timeline-item.active, body[data-theme="dark"] .score{color: #c5f8f2}body[data-theme="dark"] .journey-intro svg, body[data-theme="dark"] .journey-placeholder svg, body[data-theme="dark"] .chat-rules svg{color: var(--teal)}body[data-theme="dark"] .aftercare-card li::before, body[data-theme="dark"] .journey-steps li::before{background: var(--teal)}body[data-theme="dark"] .mini-tags span, body[data-theme="dark"] .feature-status, body[data-theme="dark"] .live-pill, body[data-theme="dark"] .quiet-pill{background: rgba(255, 155, 195, 0.11);color: #ffd2e5}body[data-theme="dark"] .profile-score{background: radial-gradient(circle, #1b111a 0 45%, transparent 46%), conic-gradient(var(--coral) 0 96%, #3c2938 96% 100%)}body[data-theme="dark"] .assistant-score{background: rgba(15, 10, 18, 0.72);border: 1px solid rgba(255, 155, 195, 0.14)}body[data-theme="dark"] .account-dialog, body[data-theme="dark"] .dialog-close{background: var(--paper);color: var(--ink);border-color: var(--line)}body[data-theme="dark"] input, body[data-theme="dark"] select, body[data-theme="dark"] textarea{background: #241824;border-color: rgba(255, 155, 195, 0.18);color: var(--ink);color-scheme: dark}body[data-theme="dark"] input::placeholder, body[data-theme="dark"] textarea::placeholder{color: #927f8d}body[data-theme="dark"] .lead-capture, body[data-theme="dark"] .lead-form, body[data-theme="dark"] .map-empty{background: rgba(28, 18, 28, 0.96);border-color: rgba(255, 155, 195, 0.14)}body[data-theme="dark"] .beta-note{background: #2a1725;border-left-color: var(--coral)}body[data-theme="dark"] .beta-note strong, body[data-theme="dark"] .lead-proof strong{color: #ffd2e5}body[data-theme="dark"] .beta-note span, body[data-theme="dark"] .lead-proof span{color: var(--muted)}body[data-theme="dark"] .lead-proof span, body[data-theme="dark"] .pitch-points span{background: rgba(255, 155, 195, 0.08);border-color: rgba(255, 155, 195, 0.14);color: #f2d8e6}body[data-theme="dark"] .flow-steps article, body[data-theme="dark"] .conversion-cards article, body[data-theme="dark"] .launch-metrics article, body[data-theme="dark"] .checklist-columns article, body[data-theme="dark"] .improvement-grid article, body[data-theme="dark"] .demand-board article, body[data-theme="dark"] .loyalty-grid article, body[data-theme="dark"] .timeline-item, body[data-theme="dark"] .incoming-request, body[data-theme="dark"] .match-status, body[data-theme="dark"] .audit-row, body[data-theme="dark"] .schedule-list .highlight, body[data-theme="dark"] .map-empty{background: rgba(28, 18, 28, 0.96);border-color: rgba(255, 155, 195, 0.14);color: var(--ink)}body[data-theme="dark"] .flow-steps article span, body[data-theme="dark"] .timeline-item.done{background: linear-gradient(135deg, #ff6fa8, #b85286);border-color: rgba(255, 195, 220, 0.36);color: white}body[data-theme="dark"] .launch-metrics strong, body[data-theme="dark"] .demand-board strong, body[data-theme="dark"] .checklist-columns h3, body[data-theme="dark"] .improvement-grid h2{color: #ffd2e5}body[data-theme="dark"] .site-footer, body[data-theme="dark"] .legal-page{background: #0f0a12;border-color: rgba(255, 155, 195, 0.14)}body[data-theme="dark"] .site-footer strong{color: #ffd2e5}body[data-theme="dark"] .site-footer a:hover{color: var(--coral-dark)}.theme-toggle{position: fixed;top: 14px;right: 14px;z-index: 80;display: grid;width: 42px;min-width: 42px;height: 42px;min-height: 42px;place-items: center;padding: 0;border-color: rgba(216, 170, 82, 0.28);border-radius: 8px;background: rgba(255, 250, 253, 0.9);box-shadow: 0 12px 26px rgba(185, 63, 124, 0.12);backdrop-filter: blur(16px)}.theme-toggle span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.theme-toggle svg{margin: 0}.launch-banner{display: flex;min-height: 42px;align-items: center;justify-content: center;gap: 12px;border-bottom: 1px solid rgba(8, 126, 139, 0.18);background: var(--mint);color: #075c64;padding: 8px clamp(16px, 3vw, 36px);text-align: center}.launch-banner span{display: inline-flex;min-height: 26px;align-items: center;border-radius: 99px;background: white;color: var(--teal);padding: 0 10px;font-size: 12px;font-weight: 900;text-transform: uppercase}.launch-banner strong{font-size: 14px}.launch-banner button{border: 0;background: transparent;color: var(--coral-dark);font-weight: 900}.brand{display: inline-flex;align-items: center;gap: 11px;color: inherit;text-decoration: none}.brand-mark{display: grid;width: 44px;height: 44px;place-items: center;overflow: hidden;border-radius: 8px;background: var(--night);color: white;font-weight: 900}.brand-mark-logo{border: 1px solid rgba(216, 170, 82, 0.42);background: #050305;box-shadow: 0 10px 24px rgba(185, 63, 124, 0.14)}.brand-mark-logo picture, .brand-mark-logo img{display: block;width: 100%;height: 100%}.brand-mark-logo img{object-fit: cover}.brand strong, .brand small{display: block}.brand small{margin-top: 2px;color: var(--muted);font-size: 12px}.main-nav{display: inline-flex;align-items: center;gap: 6px;padding: 4px;border: 1px solid var(--line);border-radius: 8px;background: var(--paper);box-shadow: 0 1px 0 rgba(16, 24, 32, 0.04)}.nav-button, .primary-action, .secondary-action, .glass-action, .danger-action, .service-chip{display: inline-flex;min-height: 42px;align-items: center;justify-content: center;gap: 8px;border-radius: 8px;font-weight: 650;letter-spacing: 0;transition: transform 150ms ease, background 150ms ease, border-color 150ms ease, box-shadow 150ms ease}.nav-button{position: relative;min-width: 120px;border: 0;background: transparent;color: var(--muted);padding: 0 12px}.nav-button.active{background: var(--night);color: white}.notification-dot{position: absolute;top: 6px;right: 8px;width: 9px;height: 9px;border: 2px solid white;border-radius: 50%;background: var(--coral)}.top-actions, .hero-actions, .decision-actions{display: flex;gap: 10px}.top-actions{justify-content: end;padding-right: 52px}.top-actions .primary-action, .top-actions .secondary-action{white-space: nowrap}.primary-action, .secondary-action, .glass-action, .danger-action{border: 1px solid transparent;padding: 0 16px}.primary-action{background: var(--coral);border-color: var(--coral);color: white;box-shadow: 0 12px 24px rgba(233, 93, 82, 0.24)}.primary-action:hover{background: var(--coral-dark);border-color: var(--coral-dark)}.secondary-action{background: var(--paper);border-color: var(--line);color: var(--ink)}.glass-action{background: rgba(255, 255, 255, 0.15);border-color: rgba(255, 255, 255, 0.32);color: white;backdrop-filter: blur(12px)}.danger-action{background: #fff3f1;border-color: #edc7c1;color: var(--red)}.primary-action:hover, .secondary-action:hover, .glass-action:hover, .danger-action:hover, .service-chip:hover{transform: translateY(-1px)}.full{width: 100%}.large{min-height: 50px}.view{display: none}.view.active{display: block}.hero, .provider-hero, .security-hero, .academy-hero{position: relative;display: grid;min-height: 450px;margin: 18px clamp(14px, 3vw, 36px) 0;overflow: hidden;border-radius: 8px;background: linear-gradient(90deg, rgba(16, 24, 32, 0.95) 0%, rgba(16, 24, 32, 0.72) 42%, rgba(16, 24, 32, 0.2) 100%), var(--hero-image);background-size: cover;background-position: center;color: white;box-shadow: var(--shadow)}.provider-hero{background: linear-gradient(90deg, rgba(16, 24, 32, 0.94) 0%, rgba(16, 24, 32, 0.68) 48%, rgba(16, 24, 32, 0.18) 100%), var(--provider-image);background-size: cover;background-position: center}.security-hero, .academy-hero{background: linear-gradient(90deg, rgba(16, 24, 32, 0.95) 0%, rgba(16, 24, 32, 0.76) 44%, rgba(16, 24, 32, 0.35) 100%), var(--studio-image);background-size: cover;background-position: center}.hero{grid-template-columns: minmax(0, 1fr) minmax(300px, 380px);align-items: end;gap: 28px;padding: clamp(24px, 5vw, 58px)}.hero-copy{max-width: 900px}.hero-subcopy{max-width: 700px;margin: 18px 0 0;color: rgba(255, 255, 255, 0.78);font-size: clamp(17px, 1.4vw, 21px);line-height: 1.45}.provider-hero, .security-hero{align-items: end;grid-template-columns: 1fr auto;gap: 18px;min-height: 320px;padding: clamp(24px, 5vw, 52px)}.security-hero{display: block}.academy-hero{min-height: 340px;grid-template-columns: minmax(0, 1fr) auto;align-items: end;gap: 18px;padding: clamp(24px, 5vw, 52px)}.academy-hero p:not(.eyebrow){max-width: 760px;margin: 16px 0 0;color: rgba(255, 255, 255, 0.78);line-height: 1.45}.forum-hero{display: grid;grid-template-columns: minmax(280px, 1fr) auto;align-items: end;gap: 18px;min-height: 360px;margin: 16px clamp(14px, 3vw, 36px) 0;border: 1px solid rgba(224, 116, 158, 0.22);border-radius: 8px;background: linear-gradient(135deg, rgba(255, 245, 250, 0.94), rgba(255, 249, 238, 0.9)), linear-gradient(135deg, rgba(255, 111, 168, 0.22), rgba(232, 196, 108, 0.18));box-shadow: var(--soft-shadow);padding: clamp(22px, 4vw, 42px)}.forum-hero h1{max-width: 780px}.forum-hero p:not(.eyebrow){max-width: 720px;color: var(--muted);line-height: 1.5}.forum-shell{display: grid;grid-template-columns: minmax(240px, 0.42fr) minmax(320px, 0.58fr) minmax(360px, 1fr);gap: 16px;margin: 16px clamp(14px, 3vw, 36px) 0}.forum-rules, .forum-create-card, .forum-list-panel{min-width: 0;border: 1px solid var(--line);border-radius: 8px;background: rgba(255, 255, 255, 0.94);box-shadow: var(--soft-shadow);padding: 18px}.forum-rules{display: grid;align-content: start;gap: 14px}.forum-rules h2{margin: 0;font-family: var(--font-display);font-size: 26px}.forum-rules ul{display: grid;gap: 8px;margin: 0;padding-left: 18px;color: var(--muted);line-height: 1.45}.forum-category-filter, .forum-list, .forum-replies{display: grid;gap: 8px}.forum-category-filter button{min-height: 38px;border: 1px solid rgba(224, 116, 158, 0.24);border-radius: 8px;background: rgba(255, 245, 250, 0.76);color: var(--ink);padding: 8px 10px;text-align: left}.forum-category-filter button.active{border-color: rgba(232, 196, 108, 0.72);background: linear-gradient(135deg, #ff6fa8, #e8c46c);color: #2a1622}.forum-list-panel{display: grid;gap: 14px}.forum-thread, .forum-empty{display: grid;gap: 10px;border: 1px solid rgba(224, 116, 158, 0.22);border-radius: 8px;background: linear-gradient(135deg, rgba(255, 240, 247, 0.9), rgba(255, 249, 238, 0.76));padding: 14px}.forum-thread-head, .forum-meta{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap}.forum-thread h3{margin: 0;font-family: var(--font-display);font-size: 23px}.forum-thread p, .forum-empty span, .forum-meta, .forum-thread-head small{color: var(--muted);line-height: 1.45}.forum-reply{border-left: 3px solid rgba(255, 111, 168, 0.44);border-radius: 0 8px 8px 0;background: rgba(255, 255, 255, 0.74);padding: 9px 10px}.forum-reply span{display: block;margin-bottom: 4px;color: var(--muted);font-size: 12px}.muted-reply{color: var(--muted)}.forum-reply-form{display: grid;grid-template-columns: minmax(90px, 0.25fr) minmax(180px, 1fr) auto;gap: 8px}.forum-reply-form input, .forum-reply-form textarea{min-width: 0}.forum-reply-form button{border: 0;border-radius: 8px;background: linear-gradient(135deg, #ff6fa8, #e8c46c);color: #2a1622;padding: 0 16px}.eyebrow{margin: 0 0 8px;color: var(--teal);font-size: 12px;font-weight: 900;letter-spacing: 0.08em;text-transform: uppercase}.hero .eyebrow, .provider-hero .eyebrow, .security-hero .eyebrow{color: #98f1e6}h1, h2, h3, p{margin-top: 0}h1, h2, h3, .brand strong, .section-intro h2, .hero-card strong{font-family: var(--font-display)}h1{max-width: 980px;margin-bottom: 0;font-size: clamp(34px, 5vw, 70px);line-height: 0.98;letter-spacing: 0}h2{margin-bottom: 0;font-size: 24px;line-height: 1.12}h3{margin-bottom: 6px;font-size: 20px;line-height: 1.15}.hero-actions{flex-wrap: wrap;margin-top: 24px}.hero-proof{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 18px}.hero-proof span{display: inline-grid;min-width: 150px;gap: 2px;border: 1px solid rgba(255, 255, 255, 0.24);border-radius: 8px;background: rgba(255, 255, 255, 0.13);color: rgba(255, 255, 255, 0.78);padding: 10px 12px;backdrop-filter: blur(10px);font-size: 12px;font-weight: 750}.hero-proof strong{color: white;font-size: 20px}.hero-card{display: grid;align-content: end;gap: 14px;min-height: 280px;border: 1px solid rgba(255, 255, 255, 0.28);border-radius: 8px;background: rgba(255, 255, 255, 0.16);padding: 20px;backdrop-filter: blur(18px)}.live-pill, .availability-card, .request-state, .quiet-pill{display: inline-flex;min-height: 30px;width: fit-content;align-items: center;gap: 8px;border-radius: 99px;padding: 0 11px;font-size: 12px;font-weight: 900}.live-pill, .availability-card{background: rgba(255, 255, 255, 0.17);color: white}.live-pill span, .status-dot{width: 9px;height: 9px;border-radius: 50%;background: #32d086;box-shadow: 0 0 0 5px rgba(50, 208, 134, 0.2)}.hero-card h2{font-size: 34px}.hero-card p{margin-bottom: 0;color: rgba(255, 255, 255, 0.78)}.hero-meter{height: 8px;overflow: hidden;border-radius: 999px;background: rgba(255, 255, 255, 0.2)}.hero-meter span{display: block;width: 82%;height: 100%;border-radius: inherit;background: linear-gradient(90deg, #98f1e6, var(--coral))}.hero-match-row{display: grid;grid-template-columns: 1fr 0.8fr;gap: 10px}.hero-match-row div{border-radius: 8px;background: rgba(255, 255, 255, 0.16);padding: 12px}.hero-match-row small{display: block;margin-bottom: 5px;color: rgba(255, 255, 255, 0.68)}.hero-match-row strong{display: block;font-size: 20px}.service-showcase, .area-section, .provider-pitch, .how-it-works, .conversion-strip, .market-proof, .live-market{display: grid;gap: 16px;margin: 16px clamp(14px, 3vw, 36px) 0;border-radius: 8px}.service-showcase{grid-template-columns: minmax(260px, 0.62fr) minmax(0, 1fr);align-items: stretch}.area-section{grid-template-columns: minmax(280px, 0.46fr) minmax(0, 1fr);align-items: stretch}.area-section-copy{display: grid;align-content: center;border: 1px solid var(--line);border-radius: 8px;background: linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(225, 247, 242, 0.72)), var(--paper);box-shadow: var(--soft-shadow);padding: clamp(20px, 3vw, 30px)}.area-section-copy h2{max-width: 640px;font-size: clamp(28px, 3vw, 42px);line-height: 1.03}.area-section-copy p:not(.eyebrow){max-width: 580px;color: var(--muted);line-height: 1.5}.market-proof{grid-template-columns: repeat(4, minmax(0, 1fr));gap: 1px;overflow: hidden;border: 1px solid var(--line);background: var(--line);box-shadow: var(--soft-shadow)}.market-proof div{display: grid;min-height: 110px;align-content: center;gap: 5px;background: rgba(255, 255, 255, 0.96);padding: 18px}.market-proof strong{font-size: 18px}.market-proof span{color: var(--muted);line-height: 1.35}.section-intro, .provider-pitch-copy{border: 1px solid var(--line);border-radius: 8px;background: rgba(255, 255, 255, 0.96);box-shadow: var(--soft-shadow);padding: clamp(20px, 3vw, 28px)}.compact-intro{display: grid;align-content: center}.section-intro h2, .provider-pitch h2{max-width: 680px;font-size: clamp(27px, 3vw, 42px);line-height: 1.02}.section-intro p, .provider-pitch p{max-width: 620px;color: var(--muted);line-height: 1.5}.visual-services{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 14px}.visual-service-card{position: relative;display: grid;min-height: 290px;align-content: end;overflow: hidden;border: 1px solid rgba(16, 24, 32, 0.1);border-radius: 8px;background: var(--night);color: white;padding: 15px;text-align: left;box-shadow: var(--soft-shadow)}.visual-service-card::after{position: absolute;inset: 0;content: "";background: linear-gradient(180deg, rgba(16, 24, 32, 0.08) 20%, rgba(16, 24, 32, 0.78) 100%)}.visual-service-card picture, .visual-service-card img{position: absolute;inset: 0}.visual-service-card picture, .visual-service-card img{width: 100%;height: 100%}.visual-service-card img{object-fit: cover;transition: transform 220ms ease}.visual-service-card span, .visual-service-card strong{position: relative;z-index: 1}.visual-service-card span{font-size: 14px;font-weight: 850}.visual-service-card strong{margin-top: 5px;font-size: 24px}.visual-service-card.active{border-color: rgba(233, 93, 82, 0.8);box-shadow: 0 18px 44px rgba(233, 93, 82, 0.18)}.visual-service-card:hover img{transform: scale(1.045)}.how-it-works{grid-template-columns: minmax(260px, 0.5fr) minmax(0, 1fr);align-items: stretch}.flow-steps{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 12px}.flow-steps article{display: grid;align-content: start;gap: 10px;min-height: 220px;border: 1px solid var(--line);border-radius: 8px;background: rgba(255, 255, 255, 0.96);box-shadow: var(--soft-shadow);padding: 18px}.flow-steps article span{display: grid;width: 38px;height: 38px;place-items: center;border-radius: 8px;background: var(--night);color: white;font-size: 12px;font-weight: 900}.flow-steps h3{margin-bottom: 0}.flow-steps p{color: var(--muted);line-height: 1.45}.smart-booking, .beauty-radar, .launch-os, .treatment-guide, .commerce-suite, .growth-suite, .policy-strip, .provider-system, .academy-system, .academy-credibility, .admin-control, .payment-policy{margin: 16px clamp(14px, 3vw, 36px) 0}.smart-booking, .beauty-radar, .launch-os, .treatment-guide, .commerce-suite, .growth-suite, .provider-system, .academy-system, .academy-credibility, .admin-control, .payment-policy{display: grid;gap: 16px}.smart-booking-grid, .radar-grid, .launch-os-grid, .guide-grid, .commerce-grid, .growth-grid, .provider-system-grid, .academy-grid, .admin-grid, .policy-grid{display: grid;gap: 12px}.smart-booking-grid{grid-template-columns: minmax(280px, 1.1fr) minmax(260px, 0.9fr) minmax(260px, 0.9fr)}.radar-grid{grid-template-columns: minmax(280px, 1fr) minmax(260px, 0.9fr) minmax(260px, 0.9fr) minmax(280px, 1fr)}.launch-os-grid{grid-template-columns: repeat(4, minmax(220px, 1fr))}.smart-search-card, .same-day-card, .package-card, .radar-card, .launch-os-card, .growth-card, .guide-grid button, .commerce-grid article, .provider-system-grid article, .academy-grid article, .admin-grid article, .policy-grid article, .policy-strip article{min-width: 0;border: 1px solid var(--line);border-radius: 8px;background: rgba(255, 255, 255, 0.96);box-shadow: var(--soft-shadow);padding: 18px}.smart-search-card, .same-day-card, .package-card, .radar-card, .launch-os-card, .growth-card, .commerce-grid article, .provider-system-grid article, .academy-grid article, .policy-grid article, .admin-grid article{display: grid;align-content: start;gap: 12px}.smart-search-card strong, .same-day-card strong, .package-card strong, .radar-card>strong{display: block;font-family: var(--font-display);font-size: 23px;line-height: 1.08}.smart-search-card p, .radar-card p, .launch-os-card p, .admin-grid p{margin: 0;color: var(--muted);line-height: 1.45}.launch-os-card h3{margin: 0;font-family: var(--font-display);font-size: 22px;line-height: 1.1}.mini-form, .provider-mini-form{display: grid;gap: 10px}.mini-form label, .provider-mini-form label{display: grid;gap: 6px;color: var(--muted);font-size: 13px}.trust-ops-card ul, .safety-list{display: grid;gap: 8px;margin: 0;padding: 0}.trust-ops-card li{list-style: none;border: 1px solid rgba(224, 116, 158, 0.22);border-radius: 8px;background: rgba(255, 245, 250, 0.78);color: var(--muted);padding: 9px 10px}.safety-list label{display: grid;grid-template-columns: 18px 1fr;align-items: start;gap: 8px;border: 1px solid rgba(224, 116, 158, 0.22);border-radius: 8px;background: rgba(255, 245, 250, 0.78);color: var(--muted);padding: 9px 10px}.timeline-preview, .innovation-snapshot, .review-matrix, .safe-prompt-list{display: grid;gap: 8px}.timeline-preview span, .innovation-snapshot span, .review-matrix span{border: 1px solid rgba(224, 116, 158, 0.22);border-radius: 8px;background: rgba(255, 245, 250, 0.78);color: var(--muted);padding: 9px 10px}.innovation-snapshot strong{color: var(--ink)}.safe-prompt-list button{min-height: 40px;border: 1px solid rgba(224, 116, 158, 0.26);border-radius: 8px;background: linear-gradient(135deg, rgba(255, 242, 247, 0.96), rgba(255, 249, 238, 0.94));color: var(--ink);padding: 9px 10px;text-align: left}.coverage-meter{overflow: hidden;height: 10px;border-radius: 999px;background: rgba(224, 116, 158, 0.18)}.coverage-meter span{display: block;height: 100%;border-radius: inherit;background: linear-gradient(90deg, #ff6fa8, #e8c46c)}.academy-forms{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 16px;margin: 16px clamp(14px, 3vw, 36px) 0}.academy-form{margin-top: 14px}.academy-proof-card{display: grid;grid-template-columns: minmax(220px, 0.72fr) minmax(0, 1fr);gap: 14px;border: 1px solid var(--line);border-radius: 8px;background: rgba(255, 255, 255, 0.94);box-shadow: var(--soft-shadow);padding: 18px}.academy-proof-card strong{display: block;margin-top: 10px;font-family: var(--font-display);font-size: 28px}.academy-proof-card p, .academy-proof-card li{color: var(--muted);line-height: 1.45}.academy-proof-card ul{display: grid;gap: 8px;margin: 0;padding-left: 18px}.trend-board, .deal-tabs, .waitlist-options, .habit-actions{display: grid;gap: 8px}.trend-board{grid-template-columns: repeat(2, minmax(0, 1fr))}.trend-board button, .deal-tabs button, .waitlist-options button, .habit-actions button{min-height: 44px;border: 1px solid rgba(224, 116, 158, 0.26);border-radius: 8px;background: linear-gradient(135deg, rgba(255, 242, 247, 0.96), rgba(255, 249, 238, 0.94));color: var(--ink);padding: 10px 12px;text-align: left}.trend-board button, .habit-actions button{display: grid;gap: 3px}.trend-board span, .trend-board small{display: block}.trend-board span, .habit-actions button{font-weight: 850}.trend-board small{color: var(--muted);font-size: 12px}.deal-tabs, .waitlist-options{grid-template-columns: repeat(3, minmax(0, 1fr))}.booking-addons{display: grid;gap: 12px;border: 1px solid rgba(224, 116, 158, 0.24);border-radius: 8px;background: linear-gradient(135deg, rgba(255, 240, 247, 0.92), rgba(255, 248, 232, 0.84)), rgba(255, 255, 255, 0.94);padding: 14px}.addon-head{display: flex;align-items: start;justify-content: space-between;gap: 12px}.addon-head div{display: grid;gap: 4px}.addon-head strong{color: var(--ink)}.addon-head span, .addon-head small{color: var(--muted)}.addon-options{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px}.addon-options button{min-height: 42px;border: 1px solid rgba(224, 116, 158, 0.26);border-radius: 8px;background: rgba(255, 255, 255, 0.82);color: var(--ink);padding: 9px 10px}.addon-options button.active{border-color: rgba(232, 196, 108, 0.78);background: linear-gradient(135deg, #ff6fa8, #e8c46c);color: #2a1622;box-shadow: 0 12px 26px rgba(246, 109, 167, 0.2)}.deal-tabs button, .waitlist-options button{text-align: center;font-weight: 850}.deal-tabs button.active, .waitlist-options button.active, .habit-actions button.active, .trend-board button:hover, .habit-actions button:hover{border-color: rgba(218, 165, 32, 0.55);background: linear-gradient(135deg, var(--pink), var(--gold))}.deal-result, .waitlist-status{border: 1px solid rgba(218, 165, 32, 0.26);border-radius: 8px;background: rgba(255, 249, 238, 0.92);color: #6d4e07;padding: 12px;font-size: 13px;font-weight: 780;line-height: 1.45}.radar-checklist{display: grid;gap: 8px;margin: 0;padding-left: 18px;color: var(--muted);line-height: 1.4}.intent-box{display: grid;gap: 8px;color: var(--muted);font-size: 13px;font-weight: 850}.intent-box textarea{min-height: 94px;resize: vertical}.intent-actions{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 8px}.intent-result{border: 1px solid rgba(8, 126, 139, 0.18);border-radius: 8px;background: var(--mint);color: #075c64;padding: 12px;font-size: 13px;font-weight: 800;line-height: 1.45}.booking-assistant{display: grid;grid-template-columns: minmax(120px, 0.42fr) minmax(0, 1fr);gap: 10px;align-items: stretch;border: 1px solid rgba(8, 126, 139, 0.2);border-radius: 8px;background: var(--mint);padding: 12px}.assistant-score, .assistant-copy{display: grid;align-content: center;gap: 4px}.assistant-score{min-height: 92px;justify-items: center;border-radius: 8px;background: var(--paper);text-align: center}.assistant-score span, .assistant-copy span{color: var(--muted);font-size: 13px;line-height: 1.4}.assistant-score strong{color: var(--teal);font-size: 30px}.assistant-copy strong{color: var(--ink)}.client-concierge{display: grid;gap: 12px;border: 1px solid rgba(214, 159, 55, 0.32);border-radius: 8px;background: linear-gradient(135deg, rgba(255, 105, 169, 0.13), rgba(214, 159, 55, 0.13)), rgba(255, 255, 255, 0.95);box-shadow: var(--soft-shadow);padding: 14px}.concierge-head{display: grid;gap: 4px}.concierge-head span, .concierge-grid span, .rebook-planner span{color: var(--muted);font-size: 12px;letter-spacing: 0.08em;text-transform: uppercase}.concierge-head strong{color: var(--ink);line-height: 1.25}.concierge-grid, .rebook-planner{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px}.concierge-grid article, .rebook-planner>div{display: grid;gap: 4px;min-height: 92px;align-content: center;border: 1px solid rgba(214, 159, 55, 0.22);border-radius: 8px;background: rgba(255, 255, 255, 0.78);padding: 12px}.concierge-grid strong, .rebook-planner strong{color: var(--ink);font-family: var(--font-display);font-size: 20px;line-height: 1.12}.concierge-grid small{color: var(--muted);line-height: 1.35}.concierge-list{display: grid;gap: 7px;margin: 0;padding: 0;list-style: none}.concierge-list li{position: relative;color: var(--muted);line-height: 1.38;padding-left: 18px}.concierge-list li::before{position: absolute;left: 0;top: 0.55em;width: 7px;height: 7px;border-radius: 50%;background: linear-gradient(135deg, var(--coral), var(--gold));content: ""}.rebook-planner{grid-template-columns: repeat(2, minmax(0, 1fr))}.growth-grid{grid-template-columns: repeat(4, minmax(0, 1fr))}.growth-card svg{color: var(--teal)}.feature-ledger{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 8px;border: 1px solid var(--line);border-radius: 8px;background: rgba(255, 255, 255, 0.96);box-shadow: var(--soft-shadow);padding: 12px}.feature-row{display: grid;gap: 4px;min-height: 94px;align-content: start;border: 1px solid var(--line);border-radius: 8px;background: #fbfcfd;padding: 11px}.feature-row strong{color: var(--ink);font-size: 13px;line-height: 1.2}.feature-row span{color: var(--muted);font-size: 12px;font-weight: 750;line-height: 1.25}.feature-status{width: fit-content;border-radius: 99px;background: var(--mint);color: #075c64;padding: 4px 8px;font-size: 11px;font-weight: 900}.slot-list, .package-list, .consult-options{display: flex;flex-wrap: wrap;gap: 8px}.slot-list button, .package-list button, .consult-options button, .guide-grid button{border: 1px solid var(--line);background: #fbfcfd;color: var(--ink);font-weight: 850}.slot-list button, .package-list button, .consult-options button{min-height: 36px;border-radius: 99px;padding: 0 12px;font-size: 12px}.slot-list button:hover, .package-list button:hover, .consult-options button:hover, .guide-grid button:hover{border-color: rgba(8, 126, 139, 0.35);background: var(--mint);color: #075c64}.consult-options button.active{border-color: rgba(8, 126, 139, 0.36);background: var(--mint);color: #075c64}.guide-grid{grid-template-columns: repeat(3, minmax(0, 1fr))}.guide-grid button{display: grid;min-height: 142px;align-content: start;gap: 8px;border-radius: 8px;padding: 18px;text-align: left}.guide-grid strong, .commerce-grid strong, .provider-system-grid strong, .admin-grid strong, .policy-grid strong, .policy-strip strong{display: block;font-family: var(--font-display);font-size: 18px;line-height: 1.15}.guide-grid span, .commerce-grid span, .provider-system-grid span, .policy-grid span, .policy-strip span{color: var(--muted);line-height: 1.45}.commerce-grid, .provider-system-grid, .policy-grid{grid-template-columns: repeat(4, minmax(0, 1fr))}.commerce-grid svg, .provider-system-grid svg, .policy-grid svg{color: var(--teal)}.policy-strip{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 12px}.policy-strip article{display: grid;gap: 7px}.admin-grid{grid-template-columns: repeat(4, minmax(0, 1fr))}.product-grid, .provider-grid, .security-grid{display: grid;gap: 16px;padding: 16px clamp(14px, 3vw, 36px) 34px}.product-grid{padding-top: 16px}.conversion-strip{grid-template-columns: minmax(280px, 0.72fr) minmax(0, 1fr);align-items: stretch;margin-bottom: 34px;border: 1px solid rgba(16, 24, 32, 0.08);background: linear-gradient(135deg, rgba(16, 24, 32, 0.96), rgba(8, 126, 139, 0.84)), var(--night);color: white;box-shadow: var(--shadow);padding: clamp(20px, 3vw, 30px)}.conversion-strip .eyebrow{color: #98f1e6}.conversion-strip h2{max-width: 600px;font-size: clamp(28px, 3.4vw, 46px)}.conversion-strip p{max-width: 670px;color: rgba(255, 255, 255, 0.74);line-height: 1.55}.conversion-cards{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 12px}.conversion-cards article{display: grid;align-content: center;gap: 7px;min-height: 150px;border: 1px solid rgba(255, 255, 255, 0.2);border-radius: 8px;background: rgba(255, 255, 255, 0.12);padding: 16px}.conversion-cards strong{font-size: 19px}.conversion-cards span{color: rgba(255, 255, 255, 0.72);line-height: 1.45}.lead-capture{display: grid;grid-template-columns: minmax(280px, 0.78fr) minmax(320px, 1fr);gap: clamp(18px, 3vw, 34px);align-items: start;margin: 0 clamp(14px, 3vw, 36px) 34px;border: 1px solid rgba(8, 126, 139, 0.16);border-radius: 8px;background: white;box-shadow: var(--soft-shadow);padding: clamp(18px, 3vw, 30px)}.lead-copy h2{max-width: 620px;font-size: clamp(28px, 3.2vw, 42px);line-height: 1.02}.lead-copy p{max-width: 620px;color: var(--muted);line-height: 1.55}.lead-proof{display: grid;gap: 10px;margin-top: 22px}.beta-note{display: grid;gap: 6px;margin-top: 18px;border-left: 4px solid var(--coral);border-radius: 8px;background: var(--blush);padding: 14px 16px}.beta-note strong{color: var(--night)}.beta-note span{color: #70413a;line-height: 1.45}.lead-proof span{display: flex;min-height: 48px;align-items: center;justify-content: space-between;gap: 12px;border: 1px solid var(--line);border-radius: 8px;background: var(--soft);color: var(--muted);padding: 10px 12px}.lead-proof strong{color: var(--night)}.lead-form{display: grid;gap: 14px;border: 1px solid var(--line);border-radius: 8px;background: #fbfcfd;padding: 16px}.checkbox-field{display: grid;grid-template-columns: 18px minmax(0, 1fr);gap: 10px;align-items: start;color: var(--muted);font-size: 13px;line-height: 1.45}.checkbox-field input{width: 18px;min-height: 18px;margin-top: 2px}.checkbox-field a{color: var(--teal);font-weight: 900}.lead-status{margin: 0;color: var(--muted);font-size: 13px;line-height: 1.45}.lead-status.success{color: var(--green);font-weight: 800}.lead-status.error{color: var(--red);font-weight: 800}.paid-launch, .provider-onboarding, .launch-checklist{display: grid;gap: 16px;margin: 16px clamp(14px, 3vw, 36px) 34px}.paid-launch{grid-template-columns: minmax(280px, 0.52fr) minmax(0, 1fr);align-items: start}.payment-form{box-shadow: var(--soft-shadow)}.launch-metrics, .payment-readiness-grid, .checklist-columns, .improvement-grid{display: grid;gap: 12px}.launch-metrics{grid-template-columns: repeat(3, minmax(0, 1fr));grid-column: 1 / -1}.launch-metrics article, .payment-readiness-grid article, .checklist-columns article, .improvement-grid article{min-width: 0;border: 1px solid var(--line);border-radius: 8px;background: rgba(255, 255, 255, 0.96);box-shadow: var(--soft-shadow);padding: 18px}.launch-metrics article{display: grid;gap: 5px;min-height: 112px;align-content: center}.launch-metrics strong{color: var(--teal);font-size: 28px;line-height: 1}.launch-metrics span, .payment-readiness-grid p, .checklist-columns li, .improvement-grid li{color: var(--muted);line-height: 1.45}.provider-onboarding{grid-template-columns: minmax(280px, 0.45fr) minmax(0, 1fr);align-items: start}.provider-payment-form{background: linear-gradient(180deg, white, #fbfcfd);box-shadow: var(--soft-shadow)}.provider-access-card{display: grid;grid-template-columns: minmax(0, 1.2fr) minmax(220px, 0.8fr);gap: 14px;align-items: end;border: 1px solid rgba(216, 170, 82, 0.34);border-radius: 8px;background: linear-gradient(135deg, rgba(255, 111, 168, 0.13), rgba(232, 196, 108, 0.16)), rgba(255, 255, 255, 0.96);padding: 14px}.provider-access-card h3{margin: 8px 0 6px;color: var(--night);font-size: 20px;line-height: 1.15}.provider-access-card p{margin: 0;color: var(--muted);line-height: 1.45}.provider-access-card label{margin: 0}.provider-access-card input{text-transform: uppercase}.procedure-picker, .provider-service-picker{display: grid;gap: 12px;border: 1px solid rgba(216, 170, 82, 0.28);border-radius: 8px;background: linear-gradient(135deg, rgba(255, 111, 168, 0.1), rgba(232, 196, 108, 0.12)), rgba(255, 255, 255, 0.94);padding: 14px}.provider-parking-card{display: grid;grid-template-columns: minmax(0, 1fr) minmax(190px, 0.55fr) minmax(190px, 0.55fr);gap: 12px;align-items: end;border: 1px solid rgba(216, 170, 82, 0.28);border-radius: 8px;background: linear-gradient(135deg, rgba(255, 111, 168, 0.1), rgba(232, 196, 108, 0.12)), rgba(255, 255, 255, 0.94);padding: 14px}.provider-parking-card>div{grid-column: 1 / -1}.maps-link{display: inline-flex;align-items: center;justify-content: center;min-height: 38px;border: 1px solid rgba(216, 170, 82, 0.4);border-radius: 8px;background: rgba(255, 240, 247, 0.82);color: var(--night);text-decoration: none;padding: 8px 10px}.procedure-picker-head{display: grid;grid-template-columns: minmax(0, 1fr) minmax(190px, 0.38fr);gap: 12px;align-items: end}.procedure-picker strong, .provider-service-picker strong{color: var(--night)}.procedure-picker span, .provider-service-picker span, .procedure-detail-grid span{color: var(--muted);line-height: 1.45}.service-variant-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px}.service-variant-grid button, .provider-service-category label{border: 1px solid rgba(246, 109, 167, 0.24);border-radius: 8px;background: rgba(255, 255, 255, 0.74);color: var(--night)}.service-variant-grid button{display: grid;gap: 4px;min-height: 74px;text-align: left;padding: 12px}.service-variant-grid button.active{border-color: rgba(216, 170, 82, 0.72);background: linear-gradient(135deg, rgba(255, 105, 166, 0.9), rgba(232, 196, 108, 0.86));color: #2a1622}.service-variant-grid small, .provider-service-category small{color: inherit;opacity: 0.72}.procedure-detail-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px}.procedure-detail-grid article{display: grid;gap: 5px;border: 1px solid rgba(246, 109, 167, 0.16);border-radius: 8px;background: rgba(255, 255, 255, 0.64);padding: 12px}.procedure-detail-grid small{color: var(--gold-strong);text-transform: uppercase;letter-spacing: 0}.provider-service-list{display: grid;gap: 12px}.provider-service-category{display: grid;gap: 8px}.provider-service-category>div{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px}.provider-service-category label{display: grid;grid-template-columns: 18px minmax(0, 1fr);gap: 8px;align-items: start;padding: 10px}.provider-service-category input{margin-top: 2px}.provider-service-category label span{display: grid;gap: 2px}.payments-hero{display: grid;gap: 12px;margin: 18px clamp(14px, 3vw, 36px) 0;border: 1px solid rgba(16, 24, 32, 0.08);border-radius: 8px;background: linear-gradient(135deg, rgba(16, 24, 32, 0.96), rgba(8, 126, 139, 0.86)), var(--night);color: white;box-shadow: var(--shadow);padding: clamp(24px, 4vw, 42px)}.payments-hero .eyebrow{color: #98f1e6}.payments-hero h1{max-width: 900px;font-size: clamp(34px, 4.6vw, 62px);line-height: 1}.payments-hero p:not(.eyebrow){max-width: 720px;color: rgba(255, 255, 255, 0.76);line-height: 1.55}.payment-readiness-grid{grid-template-columns: repeat(4, minmax(0, 1fr));padding: 16px clamp(14px, 3vw, 36px) 0}.payment-readiness-grid svg{width: 28px;height: 28px;color: var(--teal)}.payment-readiness-grid h2{margin-top: 12px;font-size: 20px}.launch-checklist{grid-template-columns: minmax(280px, 0.42fr) minmax(0, 1fr);align-items: start}.checklist-columns{grid-template-columns: repeat(2, minmax(0, 1fr))}.checklist-columns h3{margin-top: 0}.checklist-columns ul, .improvement-grid ul{display: grid;gap: 8px;margin: 0;padding-left: 18px}.improvement-page{min-height: 100vh;padding: clamp(18px, 3vw, 36px)}.improvement-header{display: grid;gap: 12px;margin-bottom: 18px;border: 1px solid rgba(16, 24, 32, 0.08);border-radius: 8px;background: linear-gradient(135deg, rgba(16, 24, 32, 0.96), rgba(8, 126, 139, 0.86)), var(--night);color: white;box-shadow: var(--shadow);padding: clamp(24px, 4vw, 42px)}.improvement-header p:not(.eyebrow){max-width: 780px;color: rgba(255, 255, 255, 0.76);line-height: 1.55}.improvement-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.improvement-grid h2{margin-top: 0}.site-footer{display: flex;align-items: center;justify-content: space-between;gap: 18px;border-top: 1px solid var(--line);background: white;padding: 22px clamp(16px, 3vw, 36px) 96px}.site-footer div, .site-footer nav{display: flex;flex-wrap: wrap;gap: 10px;align-items: center}.site-footer strong{color: var(--night)}.site-footer span, .site-footer a{color: var(--muted);font-size: 13px}.site-footer a{font-weight: 800;text-decoration: none}.site-footer a:hover{color: var(--teal)}button, .primary-action, .secondary-action, .glass-action, .danger-action, .launch-banner button, .nav-button, .service-chip, .slot-list button, .package-list button, .consult-options button, .guide-grid button, .area-filters button, .style-options button, .blocked-examples button, .map-area, .quiet-pill, .live-pill, .request-state, .feature-status, .mini-tags span, label, legend{font-weight: 600}h1, h2, h3, .brand strong, .hero-card h2, .hero-card strong, .section-intro h2, .provider-pitch h2, .payment-card strong, .metric strong, .launch-metrics strong, .profile-score strong{font-weight: 700}.eyebrow{font-weight: 650;letter-spacing: 0.04em}.legal-page{background: #f8fafb}/* GN-LEGAL-TOPBAR-V1: lightweight shared navigation for legal/support pages. */ .legal-topbar{position: sticky;top: 0;z-index: 30;display: flex;width: min(960px, calc(100% - 32px));min-height: 64px;align-items: center;justify-content: space-between;gap: 12px;margin: 0 auto;padding: 10px 0;background: rgba(248, 250, 251, 0.9);backdrop-filter: blur(16px)}.legal-topbar-brand{display: inline-flex;min-height: 44px;align-items: center;gap: 10px;color: var(--night);font-weight: 900;text-decoration: none}.legal-topbar-brand picture, .legal-topbar-brand img{display: block;width: 44px;height: 44px}.legal-topbar-brand img{border: 1px solid rgba(198, 154, 86, 0.32);border-radius: 12px;object-fit: cover;box-shadow: 0 10px 20px rgba(185, 63, 124, 0.12)}.legal-topbar nav{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 8px}.legal-topbar nav a{display: inline-flex;min-height: 42px;align-items: center;justify-content: center;border: 1px solid rgba(198, 154, 86, 0.24);border-radius: 12px;background: rgba(255, 255, 255, 0.78);color: var(--night);padding: 0 14px;font-size: 13px;font-weight: 850;text-decoration: none;box-shadow: 0 8px 18px rgba(96, 37, 68, 0.06)}.legal-topbar nav a.legal-topbar-primary{border-color: rgba(194, 48, 111, 0.22);background: linear-gradient(135deg, #ff93c2, #eb5b9b 58%, #cb9b52);color: #29101d;box-shadow: 0 10px 20px rgba(197, 54, 116, 0.18)}.legal-shell{width: min(960px, calc(100% - 32px));margin: 0 auto;padding: 14px 0 80px}.legal-header, .legal-section, .legal-nav{border: 1px solid var(--line);border-radius: 8px;background: white;box-shadow: var(--soft-shadow)}.legal-header{display: grid;gap: 12px;padding: clamp(22px, 4vw, 36px)}.legal-header h1{margin: 0;font-size: clamp(34px, 5vw, 56px);line-height: 0.98}.legal-header p{max-width: 760px;margin: 0;color: var(--muted);line-height: 1.6}.legal-nav{display: flex;flex-wrap: wrap;gap: 10px;margin: 16px 0;padding: 12px}.legal-nav a{display: inline-flex;min-height: 40px;align-items: center;justify-content: center;border-radius: 8px;background: var(--soft);color: var(--night);padding: 9px 12px;font-size: 13px;font-weight: 900;text-decoration: none}@media (max-width: 560px){.legal-topbar{align-items: stretch}.legal-topbar-brand span{display: none}.legal-topbar nav{flex: 1;display: grid;grid-template-columns: 1fr 1.3fr 1fr}.legal-topbar nav a{padding-inline: 8px;font-size: 12px}}body[data-theme="dark"] .legal-page, html[data-theme="dark"] .legal-page, body[data-theme="dark"].legal-page, html[data-theme="dark"] body.legal-page{background: #110711}body[data-theme="dark"].legal-page .legal-topbar, html[data-theme="dark"] body.legal-page .legal-topbar{background: rgba(17, 7, 17, 0.88)}body[data-theme="dark"].legal-page .legal-topbar :is(.legal-topbar-brand, nav a), html[data-theme="dark"] body.legal-page .legal-topbar :is(.legal-topbar-brand, nav a){color: #fff4fa}body[data-theme="dark"].legal-page .legal-topbar nav a, html[data-theme="dark"] body.legal-page .legal-topbar nav a{border-color: rgba(255, 185, 221, 0.18);background: rgba(255, 255, 255, 0.06)}body[data-theme="dark"].legal-page .legal-topbar nav a.legal-topbar-primary, html[data-theme="dark"] body.legal-page .legal-topbar nav a.legal-topbar-primary{color: #29101d}.legal-section{display: grid;gap: 12px;margin-top: 14px;padding: clamp(18px, 3vw, 28px)}.legal-section h2, .legal-section h3, .legal-section p{margin: 0}.legal-section p, .legal-section li{color: var(--muted);line-height: 1.65}.legal-section ul{margin: 0;padding-left: 20px}.legal-section a{color: var(--teal);font-weight: 900}.live-market{grid-template-columns: minmax(280px, 0.6fr) minmax(0, 1fr)}.demand-board{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 12px}.demand-board article{display: grid;align-content: end;min-height: 170px;gap: 8px;border: 1px solid var(--line);border-radius: 8px;background: linear-gradient(180deg, rgba(255, 255, 255, 0.86), rgba(225, 247, 242, 0.92)), var(--paper);box-shadow: var(--soft-shadow);padding: 16px}.demand-board strong{font-size: 21px}.demand-board small{color: var(--muted);line-height: 1.35}.quiet-pill{background: var(--night);color: white}.product-grid{grid-template-columns: repeat(12, minmax(0, 1fr));align-items: start}.account-panel{grid-column: span 4}.request-panel{grid-column: span 4}.match-panel{grid-column: span 4}.chat-panel{grid-column: span 6}.payment-panel{grid-column: span 6}.travel-panel{grid-column: span 12}.care-panel{grid-column: span 12}.provider-grid{grid-template-columns: minmax(360px, 1.15fr) minmax(280px, 0.8fr) minmax(280px, 0.8fr) minmax(280px, 0.8fr)}.provider-pitch{grid-template-columns: minmax(300px, 0.85fr) minmax(360px, 1.15fr);align-items: stretch}.provider-pitch picture, .provider-pitch img{width: 100%;height: 100%;min-height: 330px}.provider-pitch picture{display: block}.provider-pitch img{border-radius: 8px;object-fit: cover;box-shadow: var(--shadow)}.pitch-points{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 18px}.pitch-points span{display: inline-flex;min-height: 36px;align-items: center;gap: 8px;border-radius: 99px;background: var(--mint);color: #075c64;padding: 0 12px;font-size: 13px;font-weight: 850}.security-grid{grid-template-columns: repeat(4, minmax(0, 1fr))}.app-panel, .security-card{min-width: 0;border: 1px solid var(--line);border-radius: 8px;background: rgba(255, 255, 255, 0.96);box-shadow: var(--soft-shadow);padding: 20px}.request-panel{box-shadow: var(--shadow)}.panel-title{display: flex;align-items: center;gap: 12px;margin-bottom: 18px}.step{display: grid;width: 38px;height: 38px;flex: 0 0 auto;place-items: center;border-radius: 8px;background: var(--night);color: white;font-weight: 900}.identity-card{display: flex;align-items: center;gap: 12px;margin-bottom: 16px;border-radius: 8px;background: var(--soft);padding: 12px}.identity-card.verified{background: var(--mint)}.avatar{display: grid;width: 52px;height: 52px;flex: 0 0 auto;place-items: center;border-radius: 50%;background: var(--night);color: white;font-weight: 900}.identity-card strong, .identity-card span{display: block}.identity-card span{margin-top: 4px;color: var(--muted);font-size: 13px}.field-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px}.wide-field{grid-column: 1 / -1}label, legend{color: var(--muted);font-size: 13px;font-weight: 800}label{display: grid;gap: 7px}input, select, textarea{width: 100%;border: 1px solid var(--line);border-radius: 8px;background: #fbfcfd;color: var(--ink);outline: none;transition: border-color 150ms ease, box-shadow 150ms ease, background 150ms ease}input, select{min-height: 46px;padding: 0 12px}textarea{min-height: 96px;resize: vertical;padding: 12px}input:focus, select:focus, textarea:focus{border-color: rgba(8, 126, 139, 0.74);background: white;box-shadow: 0 0 0 4px rgba(8, 126, 139, 0.12)}.password-meter{height: 8px;overflow: hidden;border-radius: 99px;background: #e8edf0}.password-meter span{display: block;width: 25%;height: 100%;border-radius: inherit;background: var(--gold)}.password-meter span.strength-medium{width: 62%;background: linear-gradient(90deg, var(--gold), var(--teal))}.password-meter span.strength-strong{width: 100%;background: linear-gradient(90deg, var(--teal), var(--green))}.service-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 9px;margin-bottom: 16px}.service-chip{justify-content: start;border: 1px solid var(--line);background: #fbfcfd;color: var(--ink);padding: 0 12px}.service-chip.active{border-color: rgba(8, 126, 139, 0.45);background: var(--mint);color: #075c64;box-shadow: 0 10px 20px rgba(8, 126, 139, 0.12)}.finder-card, .upload-card, .consult-card, .area-picker, .price-preview, .match-trust-card, .review-strip, .payment-breakdown{margin-bottom: 16px}.finder-card, .upload-card, .consult-card, .area-picker, .match-trust-card{border: 1px solid var(--line);border-radius: 8px;background: linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(244, 247, 248, 0.96)), var(--paper);padding: 14px}.finder-card{display: grid;gap: 12px}.finder-card strong, .upload-card strong, .consult-card strong{display: block;color: var(--ink);font-size: 15px}.finder-card span, .upload-card small, .consult-card span{display: block;margin-top: 3px;color: var(--muted);font-size: 13px;line-height: 1.35}.consult-card{display: grid;gap: 12px}.style-options{display: flex;flex-wrap: wrap;gap: 8px}.style-options button{min-height: 32px;border: 1px solid var(--line);border-radius: 99px;background: white;color: var(--muted);padding: 0 11px;font-size: 12px;font-weight: 850}.style-options button.active{border-color: rgba(8, 126, 139, 0.32);background: var(--mint);color: #075c64}.upload-card{display: flex;align-items: center;gap: 12px;cursor: pointer}.upload-card input{position: absolute;width: 1px;height: 1px;opacity: 0;pointer-events: none}.upload-card svg{color: var(--teal)}.inspiration-upload-card{display: grid;grid-template-columns: 98px minmax(0, 1fr);gap: 12px;align-items: center;overflow: hidden;border-color: rgba(216, 170, 82, 0.34);background: linear-gradient(135deg, rgba(255, 240, 247, 0.98), rgba(255, 246, 228, 0.9)), var(--paper);padding: 10px}.upload-preview{display: block;width: 98px;height: 74px;overflow: hidden;border-radius: 8px;background: var(--blush)}.upload-preview img{display: block;width: 100%;height: 100%;object-fit: cover}.upload-copy{display: flex;min-width: 0;align-items: center;gap: 10px}.upload-icon{display: grid;flex: 0 0 34px;width: 34px;height: 34px;place-items: center;border-radius: 8px;background: rgba(242, 190, 78, 0.16);color: var(--gold)}.upload-icon svg{color: currentColor}.area-picker{display: grid;gap: 12px}.area-picker-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px}.area-picker-head strong, .area-picker-head span{display: block}.area-picker-head strong{color: var(--ink);font-size: 15px}.area-picker-head span{margin-top: 3px;color: var(--muted);font-size: 13px;line-height: 1.35}.area-picker-head em{flex: 0 0 auto;border-radius: 99px;background: var(--night);color: white;padding: 7px 10px;font-size: 12px;font-style: normal;font-weight: 900;text-align: center}.area-search{position: relative;display: block}.area-search svg{position: absolute;top: 50%;left: 12px;color: var(--muted);transform: translateY(-50%)}.area-search input{padding-left: 40px}.area-filters{display: flex;flex-wrap: wrap;gap: 7px}.area-filters button, .map-area{border: 1px solid var(--line);border-radius: 99px;background: white;color: var(--muted);font-weight: 850}.area-filters button{min-height: 32px;padding: 0 11px;font-size: 12px}.area-filters button.active, .map-area.active{border-color: rgba(8, 126, 139, 0.36);background: var(--mint);color: #075c64}.london-map{display: grid;grid-template-columns: 0.92fr 1.12fr 0.92fr;grid-template-areas: ". north ." "west central east" ". south .";gap: 8px;border-radius: 8px;background: linear-gradient(180deg, rgba(225, 247, 242, 0.72), rgba(255, 231, 223, 0.52)), #f7fbfb;padding: 10px}.map-zone{display: grid;gap: 7px;min-width: 0;border: 1px solid rgba(16, 24, 32, 0.08);border-radius: 8px;background: rgba(255, 255, 255, 0.82);padding: 9px}.map-zone.north{grid-area: north}.map-zone.west{grid-area: west}.map-zone.central{grid-area: central;border-color: rgba(216, 170, 82, 0.18);background: rgba(255, 240, 247, 0.84)}.map-zone.east{grid-area: east}.map-zone.south{grid-area: south}.map-zone>strong{color: var(--ink);font-size: 12px;text-transform: uppercase}.map-zone>div{display: flex;flex-wrap: wrap;gap: 5px}.map-area{min-height: 26px;padding: 0 7px;font-size: 10.5px;line-height: 1.1;white-space: normal}.map-empty{grid-column: 1 / -1;border: 1px solid var(--line);border-radius: 8px;background: white;padding: 14px;text-align: center}.map-empty strong, .map-empty span{display: block}.map-empty span{margin-top: 4px;color: var(--muted)}.price-preview{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px}.price-preview article, .payment-breakdown div{display: grid;gap: 4px;border: 1px solid var(--line);border-radius: 8px;background: #fbfcfd;padding: 11px}.price-preview small, .payment-breakdown span{color: var(--muted);font-size: 12px;font-weight: 850}.price-preview strong, .payment-breakdown strong{font-size: 16px}.place-field{margin: 14px 0 16px;padding: 0;border: 0}.segmented{display: grid;grid-template-columns: repeat(3, 1fr);gap: 5px;margin-top: 8px;padding: 5px;border: 1px solid var(--line);border-radius: 8px;background: #fbfcfd}.segmented label{display: block}.segmented input{position: absolute;width: 1px;height: 1px;opacity: 0}.segmented span{display: grid;min-height: 38px;place-items: center;border-radius: 6px;color: var(--muted);font-size: 13px;font-weight: 800}.segmented input:checked+span{background: var(--night);color: white}.budget-field{grid-template-columns: 1fr auto;align-items: center;margin-bottom: 18px}.budget-field input{grid-column: 1 / -1;accent-color: var(--teal)}.match-status, .incoming-request, .secure-checkout, .receipt{border: 1px solid var(--line);border-radius: 8px;background: #fbfcfd;padding: 14px}.match-explain{display: grid;gap: 5px;margin-top: 12px;border: 1px solid rgba(8, 126, 139, 0.22);border-radius: 8px;background: var(--mint);padding: 14px}.match-explain span{color: #075c64;line-height: 1.4}.match-status{display: grid;gap: 5px;margin-bottom: 12px}.match-status p{margin-bottom: 0;color: var(--muted)}.status-indicator{width: 42px;height: 6px;border-radius: 99px;background: var(--line)}.match-status.searching .status-indicator{background: linear-gradient(90deg, var(--teal), var(--coral));animation: glow 800ms ease-in-out infinite alternate}@keyframes glow{from{opacity: 0.5}to{opacity: 1}}.provider-queue{display: grid;gap: 10px}.queue-card{display: grid;gap: 9px;border: 1px solid var(--line);border-radius: 8px;background: white;padding: 12px}.queue-card.active{border-color: rgba(233, 93, 82, 0.36);background: var(--blush)}.queue-card.accepted{border-color: rgba(33, 166, 115, 0.32);background: var(--mint)}.queue-top{display: flex;justify-content: space-between;gap: 10px}.queue-top strong{font-size: 17px}.score{color: #075c64;font-weight: 900}.mini-tags{display: flex;flex-wrap: wrap;gap: 7px}.mini-tags span{display: inline-flex;min-height: 28px;align-items: center;border-radius: 99px;background: var(--soft);color: var(--ink);padding: 0 10px;font-size: 12px;font-weight: 800}.match-trust-card{display: grid;gap: 12px;margin-top: 12px;background: var(--night);color: white}.match-trust-card small, .match-trust-card span{display: block;color: rgba(255, 255, 255, 0.68)}.match-trust-card strong{display: block;margin-top: 3px;font-size: 20px}.beautician-profile-card{display: grid;grid-template-columns: 74px minmax(0, 1fr);gap: 12px;align-items: center}.beautician-photo{display: block;width: 74px;height: 74px;overflow: hidden;border: 1px solid rgba(240, 201, 120, 0.34);border-radius: 8px;background: rgba(255, 240, 247, 0.45)}.beautician-photo img{display: block;width: 100%;height: 100%;object-fit: cover}.beautician-stats{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 8px}.beautician-stats article{display: grid;gap: 2px;min-width: 0;border: 1px solid rgba(240, 201, 120, 0.18);border-radius: 8px;background: rgba(255, 255, 255, 0.08);padding: 9px}.beautician-stats article strong{margin: 0;font-size: 15px}.beautician-stats article span{font-size: 11px;line-height: 1.25}.match-trust-card ul{display: grid;gap: 7px;margin: 0;padding: 0;list-style: none}.match-trust-card li{display: flex;align-items: center;gap: 8px;color: rgba(255, 255, 255, 0.86);font-weight: 750}.match-trust-card li::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: #98f1e6}.review-strip{display: grid;gap: 8px;margin-top: 12px}.review-strip blockquote{display: flex;gap: 9px;margin: 0;border: 1px solid var(--line);border-radius: 8px;background: white;color: var(--muted);padding: 12px;line-height: 1.4}.review-strip svg{color: var(--coral)}.timeline{display: grid;grid-template-columns: repeat(5, 1fr);gap: 7px;margin-top: 12px}.timeline-item{display: grid;min-height: 62px;place-items: center;gap: 5px;border: 1px solid var(--line);border-radius: 8px;background: #fbfcfd;color: var(--muted);font-size: 12px;font-weight: 800;text-align: center}.timeline-item.active{border-color: rgba(8, 126, 139, 0.35);background: var(--mint);color: #075c64}.timeline-item.done{border-color: var(--night);background: var(--night);color: white}.live-tracker{display: grid;gap: 12px;margin-top: 12px;border: 1px solid rgba(214, 159, 55, 0.28);border-radius: 8px;background: linear-gradient(135deg, rgba(255, 105, 169, 0.1), rgba(242, 190, 78, 0.13)), rgba(255, 255, 255, 0.94);box-shadow: var(--soft-shadow);padding: 14px}.live-tracker-head{display: flex;align-items: center;justify-content: space-between;gap: 12px}.live-tracker-head span, .notification-summary{color: var(--muted);font-size: 12px;letter-spacing: 0.08em;text-transform: uppercase}.live-tracker-head strong{color: var(--ink);font-family: var(--font-display);font-size: 20px}.live-tracker-steps{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 6px}.tracker-step{display: grid;min-height: 62px;place-items: center;gap: 4px;border: 1px solid var(--line);border-radius: 8px;background: rgba(255, 255, 255, 0.7);color: var(--muted);font-size: 12px;text-align: center;line-height: 1.2;padding: 8px 6px}.tracker-step svg{width: 16px;height: 16px}.tracker-step.done{border-color: rgba(33, 166, 115, 0.28);background: rgba(33, 166, 115, 0.1);color: var(--green)}.tracker-step.active{border-color: rgba(245, 87, 147, 0.34);background: linear-gradient(135deg, rgba(245, 87, 147, 0.17), rgba(242, 190, 78, 0.15));color: var(--ink)}.tracker-step.blocked{border-color: rgba(180, 68, 60, 0.28);background: rgba(180, 68, 60, 0.1);color: var(--red)}.live-tracker-next{display: flex;align-items: center;gap: 8px;color: var(--muted);line-height: 1.4}.live-tracker-next svg{flex: 0 0 auto;color: var(--coral)}.payment-card, .metrics-grid{display: grid;gap: 10px}.payment-card{grid-template-columns: repeat(3, 1fr)}.payment-breakdown{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px;margin-top: 10px}.payment-card div, .metric{display: grid;align-content: center;min-height: 96px;gap: 5px;border-radius: 8px;background: #fbfcfd;padding: 13px}.payment-card small, .metric span{color: var(--muted);font-weight: 800}.payment-card strong, .metric strong{font-size: 22px}.secure-checkout{display: flex;align-items: start;gap: 12px;margin: 12px 0;background: var(--mint)}.secure-checkout span, .receipt span{display: block;margin-top: 4px;color: var(--muted);font-size: 13px;line-height: 1.4}.receipt{margin-top: 12px;background: var(--mint)}.journey-intro, .journey-placeholder, .journey-verdict{display: flex;align-items: flex-start;gap: 12px;border: 1px solid rgba(8, 126, 139, 0.2);border-radius: 8px;background: var(--mint);padding: 14px}.journey-intro{margin-bottom: 12px}.journey-intro svg, .journey-placeholder svg, .journey-verdict svg{color: #075c64}.journey-intro strong, .journey-intro span, .journey-placeholder strong, .journey-placeholder span, .journey-verdict strong, .journey-verdict span{display: block}.journey-intro span, .journey-placeholder span, .journey-verdict span{margin-top: 4px;color: #075c64;font-size: 13px;line-height: 1.4}.journey-result{display: grid;gap: 12px;margin-top: 12px}.journey-grid{display: grid;grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.9fr) minmax(0, 0.9fr);gap: 10px}.journey-card{display: grid;gap: 10px;min-width: 0;border: 1px solid var(--line);border-radius: 8px;background: #fbfcfd;padding: 14px}.journey-card.highlight{border-color: rgba(8, 126, 139, 0.28);background: white;box-shadow: var(--soft-shadow)}.journey-card header{display: flex;align-items: center;justify-content: space-between;gap: 10px}.journey-card header strong{font-size: 16px}.journey-card header span, .journey-pill{border-radius: 99px;background: var(--night);color: white;padding: 6px 9px;font-size: 11px;font-weight: 900;white-space: nowrap}.journey-card dl{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px;margin: 0}.journey-card div{min-width: 0}.journey-card dt{color: var(--muted);font-size: 12px;font-weight: 850}.journey-card dd{margin: 3px 0 0;color: var(--ink);font-size: 18px;font-weight: 900}.journey-total{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 10px}.journey-total article{display: grid;gap: 5px;min-width: 0;border: 1px solid rgba(216, 170, 82, 0.28);border-radius: 8px;background: linear-gradient(180deg, #fff8fb, #fff6e4);padding: 12px}.journey-total span, .journey-total small{color: var(--muted);font-size: 12px;line-height: 1.35}.journey-total strong{color: var(--ink);font-size: 18px;line-height: 1.15}.journey-total-home{border-color: rgba(185, 63, 124, 0.28);background: linear-gradient(135deg, #fff0f7, #fff6e4)}.journey-steps{display: grid;gap: 7px;margin: 0;padding: 0;list-style: none}.journey-steps li{display: flex;gap: 8px;color: var(--muted);font-size: 13px;line-height: 1.35}.journey-steps li::before{content: "";width: 7px;height: 7px;flex: 0 0 auto;margin-top: 6px;border-radius: 50%;background: var(--teal)}.journey-verdict{background: var(--night);color: white}.journey-verdict svg, .journey-verdict span{color: rgba(255, 255, 255, 0.76)}.journey-verdict strong{color: white}.aftercare-card{display: grid;gap: 12px;border: 1px solid rgba(8, 126, 139, 0.2);border-radius: 8px;background: var(--mint);padding: 14px}.aftercare-card strong, .aftercare-card span{display: block}.aftercare-card span{margin-top: 4px;color: #075c64;line-height: 1.4}.aftercare-card ul{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none}.aftercare-card li{display: flex;gap: 8px;color: #075c64;line-height: 1.35}.aftercare-card li::before{content: "";width: 8px;height: 8px;flex: 0 0 auto;margin-top: 6px;border-radius: 50%;background: var(--teal)}.loyalty-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px;margin: 12px 0}.loyalty-grid article{display: grid;gap: 7px;border: 1px solid var(--line);border-radius: 8px;background: #fbfcfd;padding: 13px}.loyalty-grid svg{color: var(--teal)}.loyalty-grid span{color: var(--muted);font-size: 13px;line-height: 1.35}.chat-rules{display: flex;align-items: flex-start;gap: 12px;border: 1px solid rgba(8, 126, 139, 0.22);border-radius: 8px;background: var(--mint);padding: 14px}.chat-rules svg{color: #075c64}.chat-rules span{display: block;margin-top: 4px;color: #075c64;line-height: 1.4}.chat-thread{display: grid;align-content: start;gap: 10px;height: 310px;margin: 12px 0;overflow: auto;border: 1px solid var(--line);border-radius: 8px;background: linear-gradient(180deg, rgba(251, 252, 253, 0.92), rgba(255, 255, 255, 0.98)), white;padding: 12px}.chat-placeholder{display: grid;align-content: center;min-height: 100%;gap: 6px;color: var(--muted);text-align: center}.chat-placeholder strong{color: var(--ink)}.chat-message{max-width: 84%;border: 1px solid var(--line);border-radius: 8px;background: white;padding: 10px 12px;box-shadow: 0 8px 18px rgba(16, 24, 32, 0.06)}.chat-message span{display: block;margin-bottom: 5px;color: var(--muted);font-size: 12px;font-weight: 850}.chat-message p{margin: 0;line-height: 1.45}.chat-message.from-client{justify-self: end;border-color: rgba(8, 126, 139, 0.25);background: var(--mint)}.chat-message.from-beautician{justify-self: start}.chat-composer{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 10px}.chat-composer textarea{min-height: 86px;resize: vertical}.blocked-examples{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 10px}.blocked-examples button{min-height: 32px;border: 1px solid var(--line);border-radius: 99px;background: white;color: var(--muted);padding: 0 11px;font-weight: 850}.blocked-examples button:hover{border-color: rgba(8, 126, 139, 0.28);color: #075c64}.incoming-request{min-height: 220px}.request-state{margin-bottom: 10px;background: var(--blush);color: #944138}.incoming-request.accepted, .queue-card.accepted{background: var(--mint)}.incoming-request.declined{background: #fff3f1}.incoming-request p{color: var(--muted)}.decision-actions{display: grid;grid-template-columns: 1fr 1fr;margin-top: 12px}.profile-score{display: grid;place-items: center;min-height: 150px;border-radius: 8px;background: radial-gradient(circle, white 0 45%, transparent 46%), conic-gradient(var(--teal) 0 96%, #e8edf0 96% 100%);margin-bottom: 14px}.profile-score strong{font-size: 38px}.profile-score span{color: var(--muted);font-weight: 800}.checklist{display: grid;gap: 9px}.checklist span{display: inline-flex;align-items: center;gap: 8px;font-weight: 750}.checklist svg{color: var(--teal)}.schedule-list{display: grid;gap: 10px}.schedule-list article{display: grid;grid-template-columns: 60px 1fr;gap: 5px 12px;border: 1px solid var(--line);border-radius: 8px;background: #fbfcfd;padding: 13px}.schedule-list time{grid-row: 1 / span 2;color: var(--teal);font-weight: 900}.schedule-list span{color: var(--muted);font-size: 13px}.schedule-list .highlight{border-color: rgba(233, 93, 82, 0.3);background: var(--blush)}.metrics-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.security-hero h1{max-width: 930px}.security-card{box-shadow: var(--soft-shadow)}.security-card svg{width: 28px;height: 28px;color: var(--teal)}.security-card p{color: var(--muted);line-height: 1.5}.audit-panel{margin: 0 clamp(14px, 3vw, 36px) 34px}.audit-log{display: grid;gap: 8px}.audit-row{display: grid;grid-template-columns: 120px 1fr auto;gap: 12px;align-items: center;border: 1px solid var(--line);border-radius: 8px;background: #fbfcfd;padding: 12px}.audit-row time{color: var(--teal);font-weight: 900}.audit-row span{color: var(--muted);font-size: 13px}.account-dialog{width: min(430px, calc(100vw - 28px));border: 1px solid var(--line);border-radius: 8px;box-shadow: var(--shadow);padding: 0}.account-dialog::backdrop{background: rgba(16, 24, 32, 0.5)}.account-dialog form{position: relative;display: grid;gap: 14px;padding: 24px}.dialog-copy{margin: -4px 0 2px;color: var(--muted);line-height: 1.55}.dialog-close{position: absolute;top: 14px;right: 14px;display: grid;width: 38px;height: 38px;place-items: center;border: 1px solid var(--line);border-radius: 8px;background: white}body[data-theme="dark"] .dialog-close{background: var(--soft);color: var(--ink)}.toast{position: fixed;right: 18px;bottom: 18px;z-index: 80;max-width: min(410px, calc(100vw - 36px));border-radius: 8px;background: var(--night);color: white;padding: 14px 16px;opacity: 0;transform: translateY(10px);transition: opacity 180ms ease, transform 180ms ease;box-shadow: var(--shadow)}.toast.visible{opacity: 1;transform: translateY(0)}.sticky-cta{position: static;display: flex;align-items: center;gap: 12px;width: min(520px, calc(100vw - 28px));margin: 18px auto;border: 1px solid rgba(255, 255, 255, 0.2);border-radius: 8px;background: rgba(16, 24, 32, 0.92);color: white;padding: 10px;box-shadow: var(--shadow);backdrop-filter: blur(14px)}.sticky-cta span{flex: 1;padding-left: 8px;color: rgba(255, 255, 255, 0.8);font-size: 14px;font-weight: 750}svg{width: 18px;height: 18px;flex: 0 0 auto;stroke-width: 2.25}@media (max-width: 1380px){.product-grid, .provider-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.account-panel, .request-panel, .match-panel, .chat-panel, .payment-panel, .travel-panel, .care-panel{grid-column: auto}.service-showcase, .area-section, .provider-pitch, .how-it-works, .conversion-strip, .paid-launch, .provider-onboarding, .launch-checklist, .live-market, .smart-booking-grid, .radar-grid, .launch-os-grid, .guide-grid, .commerce-grid, .growth-grid, .feature-ledger, .provider-system-grid, .academy-grid, .academy-forms, .academy-proof-card, .admin-grid, .policy-grid, .policy-strip{grid-template-columns: 1fr}.market-proof, .flow-steps, .conversion-cards, .demand-board, .launch-metrics, .payment-readiness-grid, .loyalty-grid, .checklist-columns, .improvement-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.request-panel{margin-top: 0}}@media (max-width: 980px){.topbar{position: static;grid-template-columns: 1fr}.launch-banner{display: grid;justify-items: center}.main-nav, .top-actions{width: 100%;min-width: 0}.main-nav{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));max-width: calc(100vw - 24px)}.nav-button, .top-actions button{flex: 1;width: 100%;min-width: 0}.top-actions{justify-content: stretch}.hero, .provider-hero, .academy-hero{grid-template-columns: 1fr;min-height: 520px;margin: 12px 12px 0;padding: 22px;background: linear-gradient(180deg, rgba(16, 24, 32, 0.9) 0%, rgba(16, 24, 32, 0.58) 48%, rgba(16, 24, 32, 0.9) 100%), var(--hero-image);background-size: cover;background-position: center}.provider-hero{background: linear-gradient(180deg, rgba(16, 24, 32, 0.9) 0%, rgba(16, 24, 32, 0.55) 48%, rgba(16, 24, 32, 0.9) 100%), var(--provider-image);background-size: cover;background-position: center}.security-hero, .academy-hero{margin: 12px 12px 0}h1{font-size: 35px}.product-grid, .provider-grid, .security-grid, .visual-services{grid-template-columns: 1fr;padding: 12px}.service-showcase, .area-section, .provider-pitch, .how-it-works, .conversion-strip, .paid-launch, .provider-onboarding, .launch-checklist, .market-proof, .live-market, .smart-booking, .beauty-radar, .launch-os, .treatment-guide, .commerce-suite, .growth-suite, .policy-strip, .provider-system, .admin-control, .payment-policy, .lead-capture{margin: 12px 12px 0}.hero-proof span{flex: 1 1 140px}.sticky-cta{align-items: stretch}.sticky-cta span{display: none}.sticky-cta .primary-action{width: 100%}.site-footer{align-items: flex-start;flex-direction: column;padding-bottom: 110px}.visual-service-card{min-height: 240px}.field-grid, .service-grid, .segmented, .price-preview, .payment-card, .payment-breakdown, .chat-composer, .metrics-grid, .decision-actions, .timeline, .journey-grid, .journey-total, .smart-booking-grid, .guide-grid, .commerce-grid, .growth-grid, .feature-ledger, .provider-system-grid, .admin-grid, .policy-grid, .policy-strip, .loyalty-grid, .market-proof, .flow-steps, .conversion-cards, .demand-board, .launch-metrics, .payment-readiness-grid, .checklist-columns, .improvement-grid, .lead-capture{grid-template-columns: 1fr}.account-panel, .request-panel, .match-panel, .chat-panel, .payment-panel, .travel-panel, .care-panel{grid-column: auto}.chat-thread{height: 280px}.wide-field{grid-column: auto}.audit-panel{margin: 0 12px 24px}.audit-row{grid-template-columns: 1fr}}@media (max-width: 520px){.topbar, .launch-banner, main, .view{width: 100%;max-width: 100%}.hero, .provider-hero, .service-showcase, .area-section, .provider-pitch, .how-it-works, .conversion-strip, .paid-launch, .provider-onboarding, .launch-checklist, .payments-hero, .payment-readiness-grid, .improvement-header, .improvement-grid, .market-proof, .live-market, .smart-booking, .academy-forms, .academy-system, .academy-credibility, .treatment-guide, .commerce-suite, .growth-suite, .policy-strip, .provider-system, .admin-control, .payment-policy, .product-grid, .provider-grid, .security-grid, .visual-services{width: auto;max-width: none}.topbar{gap: 10px;padding: 10px 12px}.brand{min-width: 0}.brand-mark{width: 36px;height: 36px}.main-nav{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 4px;width: 100%;max-width: calc(100vw - 24px);overflow: hidden}.nav-button{width: 100%;min-width: 0;min-height: 38px;justify-content: center;gap: 5px;padding: 0 6px;font-size: 13px}.nav-button svg{width: 16px;height: 16px}.top-actions{display: grid;grid-template-columns: 1fr;gap: 8px}.top-actions button{min-height: 40px;padding: 0 10px;font-size: 13px}.inspiration-upload-card{grid-template-columns: 86px minmax(0, 1fr);gap: 10px}.upload-preview{width: 86px;height: 68px}.upload-copy{gap: 8px}.upload-icon{flex-basis: 30px;width: 30px;height: 30px}.segmented span{min-height: 46px;padding: 6px 5px;text-align: center;line-height: 1.15}.beautician-stats{grid-template-columns: repeat(2, minmax(0, 1fr))}.launch-banner{gap: 6px;padding: 10px 12px}.hero, .provider-hero{min-height: auto;padding: 18px}.hero-copy, .hero-card, .section-intro, .provider-pitch-copy, .app-panel, .visual-service-card, .market-proof div, .flow-steps article{min-width: 0;max-width: 100%}h1{font-size: 31px;line-height: 1.04}.section-intro h2, .provider-pitch h2{font-size: 28px;line-height: 1.06;overflow-wrap: break-word}.hero-subcopy, .hero-card p, .section-intro p{overflow-wrap: break-word}.hero-actions{grid-template-columns: 1fr}.hero-actions button, .hero-proof span, .hero-card{width: 100%}.hero-card{padding: 16px}}@media (max-width: 980px){.london-map{grid-template-columns: repeat(2, minmax(0, 1fr));grid-template-areas: "north north" "west east" "central central" "south south"}}@media (max-width: 520px){.area-picker-head{display: grid}.area-picker-head em{width: fit-content}.london-map{grid-template-columns: 1fr;grid-template-areas: "north" "central" "west" "east" "south"}.map-zone>div{gap: 6px}.map-area{min-height: 30px;font-size: 11px}.journey-card header{display: grid}.journey-card dl{grid-template-columns: 1fr}.journey-card header span, .journey-pill{width: fit-content}.slot-list button, .package-list button, .consult-options button{min-height: 34px;max-width: 100%;white-space: normal}.intent-actions, .booking-assistant{grid-template-columns: 1fr}.guide-grid button{min-height: auto}}strong, .feature-row strong, .guide-grid strong, .commerce-grid strong, .provider-system-grid strong, .admin-grid strong, .policy-grid strong, .policy-strip strong, .smart-search-card strong, .same-day-card strong, .package-card strong, .queue-top strong{font-weight: 600}button, .primary-action, .secondary-action, .glass-action, .danger-action, .nav-button, .service-chip, .visual-service-card, .slot-list button, .package-list button, .consult-options button, .guide-grid button, .area-filters button, .style-options button, .blocked-examples button, .map-area, .quiet-pill, .live-pill, .request-state, .feature-status, .mini-tags span, label, legend{font-weight: 500}h1, h2, .section-intro h2, .provider-pitch h2, .hero-card h2{font-weight: 680}h3, .brand strong, .payment-card strong, .metric strong, .launch-metrics strong, .profile-score strong, .hero-proof strong, .hero-card strong{font-weight: 620}.eyebrow{font-weight: 560;letter-spacing: 0.035em}body[data-theme="dark"] .london-map, body[data-theme="dark"] .segmented, body[data-theme="dark"] .password-meter{background: #160f17;border-color: rgba(255, 155, 195, 0.14)}body[data-theme="dark"] .hero-card, body[data-theme="dark"] .hero-proof span, body[data-theme="dark"] .hero-match-row div, body[data-theme="dark"] .glass-action{background: rgba(15, 10, 18, 0.68);border-color: rgba(255, 155, 195, 0.18)}body[data-theme="dark"] .hero-meter{background: rgba(255, 155, 195, 0.14)}body[data-theme="dark"] .launch-banner span{background: rgba(19, 12, 19, 0.72)}body[data-theme="dark"] .visual-service-card{background: #110b13}body[data-theme="dark"] .visual-service-card::after{background: linear-gradient(180deg, rgba(16, 10, 18, 0.12) 18%, rgba(16, 10, 18, 0.86) 100%)}:root{--coral: #ee5d9b;--coral-dark: #c83f7c;--gold: #d8aa52;--soft: #fff7fb;--blush: #fff0f7;--line: #efd8e5;--night: #b93f7c;--ink: #2a1622;--teal: #b78325;--mint: #fff6e4}body{background: radial-gradient(circle at 12% 0%, rgba(238, 93, 155, 0.1), transparent 28%), radial-gradient(circle at 88% 8%, rgba(216, 170, 82, 0.12), transparent 24%), linear-gradient(180deg, #fff9fc 0%, #fff1f8 46%, #fffaf4 100%)}body[data-theme="dark"]{--ink: #fbedf5;--muted: #c9b4c2;--paper: #1a0f17;--soft: #251522;--line: #422638;--coral: #ff6fa8;--coral-dark: #ff9bc3;--gold: #f0c978;--teal: #f0c978;--mint: #2a2117;--blush: #120a10;background: radial-gradient(circle at 12% 0%, rgba(255, 111, 168, 0.18), transparent 30%), radial-gradient(circle at 90% 12%, rgba(240, 201, 120, 0.14), transparent 26%), linear-gradient(180deg, #0e070d 0%, #170d15 52%, #100b0d 100%)}.app-shell{background: transparent}.hero, .provider-hero, .security-hero{border: 1px solid rgba(216, 170, 82, 0.18)}.hero{background: linear-gradient(90deg, rgba(18, 9, 16, 0.92) 0%, rgba(70, 30, 52, 0.58) 45%, rgba(18, 9, 16, 0.12) 100%), var(--hero-image);background-size: cover;background-position: center}.primary-action{background: linear-gradient(135deg, var(--coral), #d94b8b);border-color: rgba(216, 170, 82, 0.34);box-shadow: 0 12px 26px rgba(238, 93, 155, 0.22)}.primary-action:hover{background: linear-gradient(135deg, #f36fa9, var(--coral-dark));border-color: rgba(216, 170, 82, 0.48)}.brand-mark, .step, .flow-steps article span{background: linear-gradient(135deg, var(--coral), #b94f86);box-shadow: inset 0 0 0 1px rgba(240, 201, 120, 0.22)}.nav-button.active, .segmented input:checked+span, .timeline-item.done{background: linear-gradient(135deg, var(--coral), #d8aa52);color: #2a1622;border-color: rgba(216, 170, 82, 0.36)}.match-trust-card, .journey-verdict, .sticky-cta{background: linear-gradient(135deg, #fff0f7, #fff6e4);color: #2a1622;border: 1px solid rgba(216, 170, 82, 0.24)}.match-trust-card small, .match-trust-card span, .match-trust-card li, .journey-verdict span, .sticky-cta span{color: #725063}.match-trust-card li::before, .status-dot, .live-pill span{background: var(--gold)}body[data-theme="dark"] .match-trust-card{background: linear-gradient(135deg, rgba(22, 10, 18, 0.98), rgba(35, 18, 31, 0.96));border-color: rgba(240, 201, 120, 0.22);color: #fff8fc}body[data-theme="dark"] .match-trust-card small, body[data-theme="dark"] .match-trust-card span, body[data-theme="dark"] .match-trust-card li{color: rgba(255, 238, 247, 0.84)}body[data-theme="dark"] .match-trust-card strong, body[data-theme="dark"] .beautician-stats article strong{color: #fff8fc}body[data-theme="dark"] .beautician-stats article{background: rgba(255, 255, 255, 0.055);border-color: rgba(240, 201, 120, 0.2)}.hero-card, .hero-proof span, .hero-match-row div, .glass-action{background: rgba(185, 63, 124, 0.18);border-color: rgba(216, 170, 82, 0.26)}.hero-meter{background: rgba(216, 170, 82, 0.18)}.eyebrow, .quiet-pill, .live-pill, .feature-status{color: #9c7030}.section-intro, .provider-pitch-copy, .app-panel, .security-card, .area-picker, .finder-card, .consult-card, .upload-card, .lead-form, .growth-card, .smart-search-card, .same-day-card, .package-card, .commerce-grid article, .provider-system-grid article, .admin-grid article, .policy-grid article, .policy-strip article, .guide-grid button{border-color: rgba(216, 170, 82, 0.2);box-shadow: 0 14px 34px rgba(117, 42, 82, 0.08)}.hero-proof span, .hero-card, .hero-match-row div{border-color: rgba(240, 201, 120, 0.24)}.market-proof, .flow-steps, .commerce-grid, .provider-system-grid, .admin-grid, .policy-grid, .growth-grid, .guide-grid{gap: 10px}.feature-ledger{display: none}.smart-search-card .mini-tags, .market-proof span, .commerce-grid span, .provider-system-grid span, .policy-grid span{opacity: 0.82}.market-proof div, .flow-steps article, .commerce-grid article, .provider-system-grid article, .admin-grid article, .policy-grid article{min-height: auto}.market-proof div, .flow-steps article{padding: 16px}body[data-theme="dark"] .topbar{border-bottom-color: rgba(240, 201, 120, 0.18);background: rgba(17, 9, 15, 0.94)}body[data-theme="dark"] .launch-banner{background: linear-gradient(90deg, #28101f, #2b2114);border-color: rgba(240, 201, 120, 0.22)}body[data-theme="dark"] .launch-banner span, body[data-theme="dark"] .mini-tags span, body[data-theme="dark"] .quiet-pill, body[data-theme="dark"] .live-pill, body[data-theme="dark"] .feature-status{background: rgba(240, 201, 120, 0.12);color: #f5d891}body[data-theme="dark"] .brand-mark, body[data-theme="dark"] .nav-button.active, body[data-theme="dark"] .service-chip.active, body[data-theme="dark"] .map-area.active, body[data-theme="dark"] .area-filters button.active, body[data-theme="dark"] .style-options button.active, body[data-theme="dark"] .consult-options button.active{background: linear-gradient(135deg, #ff6fa8, #d9a64f);border-color: rgba(240, 201, 120, 0.42);color: #170a11}body[data-theme="dark"] .primary-action{background: linear-gradient(135deg, #ff6fa8, #d9a64f);border-color: rgba(240, 201, 120, 0.54);color: #170a11;box-shadow: 0 14px 30px rgba(255, 111, 168, 0.18)}body[data-theme="dark"] input, body[data-theme="dark"] select, body[data-theme="dark"] textarea, body[data-theme="dark"] .secondary-action, body[data-theme="dark"] .nav-button, body[data-theme="dark"] .service-chip, body[data-theme="dark"] .map-area, body[data-theme="dark"] .area-filters button, body[data-theme="dark"] .style-options button, body[data-theme="dark"] .slot-list button, body[data-theme="dark"] .package-list button, body[data-theme="dark"] .consult-options button, body[data-theme="dark"] .guide-grid button{background: #23131f;border-color: rgba(240, 201, 120, 0.14)}body[data-theme="dark"] .section-intro, body[data-theme="dark"] .provider-pitch-copy, body[data-theme="dark"] .app-panel, body[data-theme="dark"] .security-card, body[data-theme="dark"] .area-picker, body[data-theme="dark"] .finder-card, body[data-theme="dark"] .consult-card, body[data-theme="dark"] .upload-card, body[data-theme="dark"] .lead-form, body[data-theme="dark"] .smart-search-card, body[data-theme="dark"] .same-day-card, body[data-theme="dark"] .package-card, body[data-theme="dark"] .growth-card, body[data-theme="dark"] .commerce-grid article, body[data-theme="dark"] .provider-system-grid article, body[data-theme="dark"] .admin-grid article, body[data-theme="dark"] .policy-grid article, body[data-theme="dark"] .policy-strip article, body[data-theme="dark"] .flow-steps article, body[data-theme="dark"] .market-proof div{background: rgba(27, 14, 24, 0.96);border-color: rgba(240, 201, 120, 0.16)}body[data-theme="dark"] .inspiration-upload-card{background: linear-gradient(135deg, rgba(48, 20, 38, 0.96), rgba(42, 31, 18, 0.92));border-color: rgba(240, 201, 120, 0.24)}body[data-theme="dark"] .upload-icon{background: rgba(240, 201, 120, 0.14);color: #f5d891}body[data-theme="dark"] .intent-result, body[data-theme="dark"] .match-explain, body[data-theme="dark"] .journey-intro, body[data-theme="dark"] .journey-placeholder, body[data-theme="dark"] .aftercare-card, body[data-theme="dark"] .receipt, body[data-theme="dark"] .secure-checkout, body[data-theme="dark"] .booking-assistant, body[data-theme="dark"] .queue-card.accepted, body[data-theme="dark"] .timeline-item.active{background: linear-gradient(180deg, rgba(48, 28, 23, 0.94), rgba(33, 19, 25, 0.94));border-color: rgba(240, 201, 120, 0.22)}body[data-theme="dark"] .intent-result, body[data-theme="dark"] .match-explain span, body[data-theme="dark"] .journey-intro span, body[data-theme="dark"] .journey-placeholder span, body[data-theme="dark"] .aftercare-card span, body[data-theme="dark"] .aftercare-card li, body[data-theme="dark"] .chat-rules span, body[data-theme="dark"] .timeline-item.active, body[data-theme="dark"] .score{color: #f3d895}body[data-theme="dark"] .london-map, body[data-theme="dark"] .segmented, body[data-theme="dark"] .password-meter{background: #130a11;border-color: rgba(240, 201, 120, 0.14)}body[data-theme="dark"] .hero-card, body[data-theme="dark"] .hero-proof span, body[data-theme="dark"] .hero-match-row div, body[data-theme="dark"] .glass-action{background: rgba(16, 8, 14, 0.66);border-color: rgba(240, 201, 120, 0.22)}.view-client .live-market, .view-client .treatment-guide, .view-client .commerce-suite, .view-client .growth-suite, .view-client .policy-strip, .view-client .paid-launch, .view-client .conversion-strip{display: none}.service-showcase, .smart-booking, .how-it-works, .area-section, .product-grid, .lead-capture{margin-top: clamp(18px, 3vw, 34px)}.market-proof{opacity: 0.92}.market-proof div{min-height: 92px}body:not([data-theme="dark"]) .brand-mark, body:not([data-theme="dark"]) .nav-button.active, body:not([data-theme="dark"]) .primary-action, body:not([data-theme="dark"]) .step, body:not([data-theme="dark"]) .flow-steps article span, body:not([data-theme="dark"]) .segmented input:checked+span, body:not([data-theme="dark"]) .timeline-item.done{background: linear-gradient(135deg, #f66da7, #d8aa52);color: #2a1622}body:not([data-theme="dark"]) .match-trust-card, body:not([data-theme="dark"]) .journey-verdict, body:not([data-theme="dark"]) .sticky-cta{background: linear-gradient(135deg, #fff0f7, #fff6e4);color: #2a1622}body:not([data-theme="dark"]) .match-trust-card small, body:not([data-theme="dark"]) .match-trust-card span, body:not([data-theme="dark"]) .match-trust-card li, body:not([data-theme="dark"]) .journey-verdict span, body:not([data-theme="dark"]) .sticky-cta span{color: #725063}body:not([data-theme="dark"]) .quiet-pill, body:not([data-theme="dark"]) .live-pill, body:not([data-theme="dark"]) .feature-status, body:not([data-theme="dark"]) .mini-tags span{background: #fff0f7;color: #9c3f70}body:not([data-theme="dark"]) .intent-result, body:not([data-theme="dark"]) .match-explain, body:not([data-theme="dark"]) .journey-intro, body:not([data-theme="dark"]) .journey-placeholder, body:not([data-theme="dark"]) .aftercare-card, body:not([data-theme="dark"]) .receipt, body:not([data-theme="dark"]) .secure-checkout, body:not([data-theme="dark"]) .booking-assistant, body:not([data-theme="dark"]) .timeline-item.active, body:not([data-theme="dark"]) .queue-card.accepted{background: linear-gradient(180deg, #fff6e4, #fff0f7);border-color: rgba(216, 170, 82, 0.28)}body:not([data-theme="dark"]) .hero-card, body:not([data-theme="dark"]) .hero-proof span, body:not([data-theme="dark"]) .hero-match-row div, body:not([data-theme="dark"]) .glass-action{background: rgba(185, 63, 124, 0.2);border-color: rgba(216, 170, 82, 0.28)}body:not([data-theme="dark"]) .hero{background: linear-gradient(90deg, rgba(255, 240, 247, 0.68) 0%, rgba(255, 228, 241, 0.38) 36%, rgba(255, 246, 228, 0.1) 68%, rgba(255, 246, 228, 0.03) 100%), linear-gradient(180deg, rgba(255, 255, 255, 0.08), rgba(185, 63, 124, 0.1)), var(--hero-image);background-size: cover;background-position: center;color: #2a1622}body:not([data-theme="dark"]) .hero-copy{max-width: 660px;text-shadow: 0 1px 18px rgba(255, 255, 255, 0.88)}body:not([data-theme="dark"]) .hero .eyebrow, body:not([data-theme="dark"]) .hero-proof strong, body:not([data-theme="dark"]) .hero-card strong, body:not([data-theme="dark"]) .hero-card h2, body:not([data-theme="dark"]) .hero-match-row strong{color: #2a1622}body:not([data-theme="dark"]) .hero-subcopy, body:not([data-theme="dark"]) .hero-card p, body:not([data-theme="dark"]) .hero-card span, body:not([data-theme="dark"]) .hero-proof span, body:not([data-theme="dark"]) .hero-match-row div, body:not([data-theme="dark"]) .glass-action{color: #725063}body:not([data-theme="dark"]) .hero-card, body:not([data-theme="dark"]) .hero-proof span, body:not([data-theme="dark"]) .hero-match-row div, body:not([data-theme="dark"]) .glass-action{background: rgba(255, 240, 247, 0.62);border-color: rgba(216, 170, 82, 0.34);box-shadow: 0 16px 38px rgba(185, 63, 124, 0.14);backdrop-filter: blur(12px)}body:not([data-theme="dark"]) .hero-meter{background: rgba(216, 170, 82, 0.22)}.admin-page{min-height: 100vh;background: radial-gradient(circle at top left, rgba(246, 109, 167, 0.18), transparent 34vw), linear-gradient(180deg, #fffafd, #fff1f7 46%, #fff6e4);color: #2a1622}.ops-shell{display: grid;gap: 18px;width: min(1180px, calc(100vw - 32px));margin: 0 auto;padding: 28px 0 44px}.ops-header, .ops-login, .ops-panel, .ops-metrics article{border: 1px solid rgba(216, 170, 82, 0.26);border-radius: 8px;background: rgba(255, 255, 255, 0.82);box-shadow: 0 16px 40px rgba(185, 63, 124, 0.1)}.ops-header{display: flex;align-items: center;justify-content: space-between;gap: 18px;padding: clamp(20px, 4vw, 34px)}.ops-header-actions{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;justify-content: flex-end}.admin-theme-toggle{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 42px;border: 1px solid rgba(216, 170, 82, 0.34);border-radius: 8px;background: rgba(255, 255, 255, 0.78);color: #2a1622;padding: 0 12px;font: inherit;cursor: pointer}.admin-theme-toggle svg{width: 18px;height: 18px}.ops-header h1{max-width: 760px;font-size: clamp(34px, 5vw, 62px)}.ops-header p:not(.eyebrow){max-width: 680px;margin: 12px 0 0;color: #725063}.ops-login{display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: end;gap: 12px;padding: 18px}.ops-login .lead-status{grid-column: 1 / -1}.ops-metrics{display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));gap: 10px}.ops-metrics article{display: grid;gap: 6px;padding: 16px}.ops-metrics span, .ops-details dt, .ops-note{color: #725063;font-size: 12px}.ops-metrics strong{color: #9c3f70;font-size: 26px}.ops-grid{display: grid;grid-template-columns: minmax(0, 1.4fr) minmax(300px, 0.8fr);gap: 18px}.ops-panel{padding: 18px}.ops-panel-title, .ops-card-top, .ops-actions{display: flex;align-items: center;justify-content: space-between;gap: 12px}.ops-panel h2, .ops-card h3{margin: 0}.ops-list{display: grid;gap: 12px;margin-top: 14px}.ops-card, .ops-empty{display: grid;gap: 12px;border: 1px solid rgba(246, 109, 167, 0.22);border-radius: 8px;background: linear-gradient(180deg, rgba(255, 240, 247, 0.76), rgba(255, 255, 255, 0.84));padding: 14px}.ops-card p, .ops-empty{margin: 0;color: #725063}.ops-card-top strong{color: #9c3f70;font-size: 22px}.ops-pill{display: inline-flex;width: fit-content;border-radius: 999px;background: #fff6e4;color: #9c3f70;padding: 5px 9px;font-size: 12px}.ops-details{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px;margin: 0}.ops-details div{border-radius: 8px;background: rgba(255, 255, 255, 0.68);padding: 10px}.ops-details dd{margin: 4px 0 0;color: #2a1622}.ops-actions{flex-wrap: wrap;justify-content: flex-start}.ops-actions button{border: 1px solid rgba(216, 170, 82, 0.32);border-radius: 8px;background: linear-gradient(135deg, #fff0f7, #fff6e4);color: #2a1622;padding: 9px 12px;font: inherit;font-weight: 500;cursor: pointer}body[data-theme="dark"].admin-page{background: radial-gradient(circle at top left, rgba(255, 111, 168, 0.17), transparent 34vw), radial-gradient(circle at bottom right, rgba(232, 196, 108, 0.12), transparent 32vw), linear-gradient(180deg, #120912, #1d0f1b 46%, #120f12);color: #f8edf4}body[data-theme="dark"].admin-page .ops-header, body[data-theme="dark"].admin-page .ops-login, body[data-theme="dark"].admin-page .ops-panel, body[data-theme="dark"].admin-page .ops-metrics article, body[data-theme="dark"].admin-page .ops-card, body[data-theme="dark"].admin-page .ops-empty, body[data-theme="dark"].admin-page .ops-tracker{border-color: rgba(232, 196, 108, 0.2);background: rgba(35, 19, 33, 0.92);box-shadow: 0 18px 42px rgba(0, 0, 0, 0.22)}body[data-theme="dark"].admin-page .ops-card, body[data-theme="dark"].admin-page .ops-empty, body[data-theme="dark"].admin-page .ops-tracker{background: linear-gradient(180deg, rgba(45, 24, 42, 0.94), rgba(26, 15, 25, 0.96))}body[data-theme="dark"].admin-page h1, body[data-theme="dark"].admin-page h2, body[data-theme="dark"].admin-page h3, body[data-theme="dark"].admin-page .ops-details dd, body[data-theme="dark"].admin-page .provider-profile-summary strong, body[data-theme="dark"].admin-page .provider-notes strong, body[data-theme="dark"].admin-page .ops-tracker strong{color: #fff7fb}body[data-theme="dark"].admin-page .ops-header p:not(.eyebrow), body[data-theme="dark"].admin-page .ops-card p, body[data-theme="dark"].admin-page .ops-empty, body[data-theme="dark"].admin-page .ops-metrics span, body[data-theme="dark"].admin-page .ops-details dt, body[data-theme="dark"].admin-page .ops-note, body[data-theme="dark"].admin-page .ops-tracker span, body[data-theme="dark"].admin-page .ops-tracker small, body[data-theme="dark"].admin-page .invite-code-card small, body[data-theme="dark"].admin-page .demand-heat-card small{color: #d6c1cd}body[data-theme="dark"].admin-page .ops-metrics strong, body[data-theme="dark"].admin-page .ops-card-top strong{color: #ff8fbd}body[data-theme="dark"].admin-page .ops-pill, body[data-theme="dark"].admin-page .ops-details div, body[data-theme="dark"].admin-page .ops-tracker-steps span, body[data-theme="dark"].admin-page .admin-theme-toggle, body[data-theme="dark"].admin-page .secondary-action, body[data-theme="dark"].admin-page .ops-actions button{border-color: rgba(232, 196, 108, 0.22);background: rgba(20, 12, 19, 0.78);color: #f8edf4}body[data-theme="dark"].admin-page .primary-action, body[data-theme="dark"].admin-page .ops-actions button:hover, body[data-theme="dark"].admin-page .admin-theme-toggle:hover{border-color: rgba(232, 196, 108, 0.36);background: linear-gradient(135deg, #ff6fa8, #e8c46c);color: #24161f}body[data-theme="dark"].admin-page input, body[data-theme="dark"].admin-page select, body[data-theme="dark"].admin-page textarea{border-color: rgba(232, 196, 108, 0.22);background: rgba(18, 10, 17, 0.82);color: #fff7fb}body[data-theme="dark"].admin-page input::placeholder, body[data-theme="dark"].admin-page textarea::placeholder{color: #a98f9f}body[data-theme="dark"].admin-page .ops-warning{border-color: rgba(255, 111, 168, 0.32);background: rgba(255, 111, 168, 0.12);color: #ffb4d0}body[data-theme="dark"].admin-page .lead-status.success{color: #7fe0b8}body[data-theme="dark"].admin-page .lead-status.error{color: #ff9a91}.ops-warning{border: 1px solid rgba(185, 63, 124, 0.24);border-radius: 8px;background: #fff0f7;color: #9c3f70;padding: 10px}.ops-tracker{display: grid;gap: 10px;border: 1px solid rgba(216, 170, 82, 0.28);border-radius: 8px;background: linear-gradient(135deg, rgba(255, 240, 247, 0.9), rgba(255, 246, 228, 0.78));padding: 12px}.ops-tracker strong, .ops-tracker span, .ops-tracker small{display: block}.ops-tracker span, .ops-tracker small{color: #6d5162;line-height: 1.35}.ops-tracker-steps{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 6px}.ops-tracker-steps span{border: 1px solid rgba(42, 22, 34, 0.12);border-radius: 8px;background: rgba(255, 255, 255, 0.62);color: #6d5162;padding: 7px;font-size: 11px;text-align: center}.ops-tracker-steps .done{border-color: rgba(33, 166, 115, 0.24);background: rgba(33, 166, 115, 0.12);color: #16714f}.ops-tracker-steps .active{border-color: rgba(245, 87, 147, 0.28);background: rgba(245, 87, 147, 0.14);color: #9c3f70}.ops-tracker-steps .blocked{border-color: rgba(180, 68, 60, 0.26);background: rgba(180, 68, 60, 0.1);color: #8f342e}.provider-dashboard-page .ops-login{grid-template-columns: minmax(0, 1fr) auto auto}.provider-dashboard-grid{grid-template-columns: minmax(280px, 0.72fr) minmax(0, 1.45fr);align-items: start}.provider-inbox-panel{min-width: 0}.provider-profile-summary, .availability-editor{display: grid;gap: 10px}.provider-profile-summary{grid-template-columns: repeat(2, minmax(0, 1fr));margin-top: 14px}.provider-profile-summary article{border: 1px solid rgba(216, 170, 82, 0.22);border-radius: 8px;background: rgba(255, 255, 255, 0.68);padding: 12px}.provider-profile-summary span{display: block;color: #725063;font-size: 12px}.provider-profile-summary strong{display: block;margin-top: 4px;color: #2a1622;line-height: 1.2}.availability-editor{margin-top: 14px}.provider-mini-form .checkbox-line{display: flex;align-items: flex-start;gap: 10px}.provider-mini-form .checkbox-line input[type="checkbox"]{flex: 0 0 18px;width: 18px;height: 18px;min-height: 18px;margin: 2px 0 0}.provider-mini-form .checkbox-line span{line-height: 1.45}.provider-notes, .provider-chat{display: grid;gap: 8px;border: 1px solid rgba(216, 170, 82, 0.22);border-radius: 8px;background: rgba(255, 255, 255, 0.58);padding: 12px}.provider-notes strong{color: #2a1622}.provider-notes small{display: block;color: #725063}.provider-rules{display: grid;gap: 6px;margin: 0;padding-left: 18px;color: #725063;line-height: 1.4}.provider-chat-list{display: grid;gap: 8px;max-height: 260px;overflow: auto}.provider-message, .provider-message-empty{border-radius: 8px;padding: 10px;background: #fff0f7}.provider-message.from-provider{background: #fff6e4}.provider-message.blocked{border: 1px solid rgba(180, 68, 60, 0.24);background: rgba(180, 68, 60, 0.08)}.provider-message span, .provider-message-empty{color: #725063;font-size: 12px}.provider-message p{margin-top: 4px}.provider-chat-composer{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 8px;align-items: stretch}.provider-chat-composer textarea{min-height: 54px;resize: vertical}.provider-chat-composer button, .ops-actions button:disabled{border: 1px solid rgba(216, 170, 82, 0.32);border-radius: 8px}.provider-chat-composer button{background: linear-gradient(135deg, #fff0f7, #fff6e4);color: #2a1622;padding: 0 14px;font: inherit;cursor: pointer}.ops-actions button:disabled, .provider-chat-composer button:disabled{cursor: not-allowed;opacity: 0.52}.provider-training-box, .provider-training-form, .provider-training-list{display: grid;gap: 10px}.provider-training-box{margin-top: 14px;border: 1px solid rgba(216, 170, 82, 0.22);border-radius: 8px;background: rgba(255, 255, 255, 0.56);padding: 12px}.compact-title{align-items: start}.compact-title h2{font-size: 20px}.training-claim{display: grid;gap: 4px;border: 1px solid rgba(246, 109, 167, 0.2);border-radius: 8px;background: linear-gradient(135deg, #fff0f7, #fff6e4);padding: 10px}.training-claim span, .training-claim small{color: #725063;font-size: 12px}.training-claim strong{color: #2a1622}.provider-launch-tools{display: grid;gap: 12px;border: 1px solid rgba(246, 109, 167, 0.2);border-radius: 8px;background: rgba(255, 255, 255, 0.56);padding: 12px}.provider-calendar-list, .provider-portfolio-list, .provider-verification-list{display: grid;gap: 8px}.provider-mini-row{display: grid;gap: 4px;border: 1px solid rgba(246, 109, 167, 0.2);border-radius: 8px;background: linear-gradient(135deg, #fff0f7, #fff8e8);padding: 10px}.provider-mini-row span, .provider-mini-row small{color: #725063;font-size: 12px}.provider-mini-row strong{color: #2a1622}.admin-demand-panel{margin-bottom: 16px}.admin-invite-panel{display: grid;gap: 14px}.invite-code-form{display: grid;grid-template-columns: repeat(4, minmax(140px, 1fr)) auto;gap: 10px;align-items: end}.invite-code-form label{display: grid;gap: 6px;color: #725063;font-size: 12px}.invite-code-list{display: grid;grid-template-columns: repeat(3, minmax(220px, 1fr));gap: 10px}.invite-code-card{display: grid;gap: 12px;border: 1px solid rgba(246, 109, 167, 0.22);border-radius: 8px;background: linear-gradient(135deg, #fff0f7, #fff8e8);padding: 12px}.invite-code-card div{display: grid;gap: 6px}.invite-code-card strong{color: #2a1622;font-size: 20px;letter-spacing: 0}.invite-code-card small{color: #725063}.invite-code-card button{justify-self: start}.admin-demand-board{display: grid;grid-template-columns: repeat(4, minmax(180px, 1fr));gap: 10px}.demand-heat-card{display: flex;justify-content: space-between;gap: 12px;border: 1px solid rgba(246, 109, 167, 0.2);border-radius: 8px;background: linear-gradient(135deg, #fff0f7, #fff8e8);padding: 12px}.demand-heat-card div{display: grid;gap: 6px}.demand-heat-card strong{color: #2a1622}.demand-heat-card small{color: #725063}.demand-heat-card em{display: grid;width: 44px;height: 44px;place-items: center;border-radius: 8px;background: linear-gradient(135deg, #ff6fa8, #e8c46c);color: #2a1622;font-style: normal}body[data-theme="dark"] .forum-hero{border-color: rgba(232, 196, 108, 0.2);background: linear-gradient(135deg, rgba(255, 111, 168, 0.12), rgba(232, 196, 108, 0.08)), rgba(18, 9, 16, 0.96)}body[data-theme="dark"] .forum-hero p:not(.eyebrow){color: var(--muted)}body[data-theme="dark"] .academy-proof-card, body[data-theme="dark"] .academy-grid article, body[data-theme="dark"] .launch-os-card, body[data-theme="dark"] .forum-rules, body[data-theme="dark"] .forum-create-card, body[data-theme="dark"] .forum-list-panel{border-color: rgba(232, 196, 108, 0.2);background: linear-gradient(135deg, rgba(255, 111, 168, 0.1), rgba(232, 196, 108, 0.08)), rgba(27, 17, 26, 0.96)}body[data-theme="dark"] .academy-proof-card p, body[data-theme="dark"] .academy-proof-card li, body[data-theme="dark"] .launch-os-card p{color: var(--muted)}body[data-theme="dark"] .booking-addons, body[data-theme="dark"] .provider-launch-tools{border-color: rgba(232, 196, 108, 0.2);background: linear-gradient(135deg, rgba(255, 111, 168, 0.1), rgba(232, 196, 108, 0.08)), rgba(27, 17, 26, 0.96)}body[data-theme="dark"] .addon-options button, body[data-theme="dark"] .provider-mini-row, body[data-theme="dark"] .training-claim, body[data-theme="dark"] .trust-ops-card li, body[data-theme="dark"] .safety-list label, body[data-theme="dark"] .timeline-preview span, body[data-theme="dark"] .innovation-snapshot span, body[data-theme="dark"] .review-matrix span, body[data-theme="dark"] .demand-heat-card, body[data-theme="dark"] .provider-access-card, body[data-theme="dark"] .procedure-picker, body[data-theme="dark"] .procedure-detail-grid article, body[data-theme="dark"] .service-variant-grid button, body[data-theme="dark"] .provider-service-picker, body[data-theme="dark"] .provider-parking-card, body[data-theme="dark"] .provider-service-category label, body[data-theme="dark"] .maps-link, body[data-theme="dark"] .invite-code-card, body[data-theme="dark"] .forum-thread, body[data-theme="dark"] .forum-empty, body[data-theme="dark"] .forum-reply, body[data-theme="dark"] .forum-category-filter button{border-color: rgba(255, 159, 195, 0.22);background: rgba(45, 27, 42, 0.86);color: var(--ink)}body[data-theme="dark"] .provider-mini-row strong, body[data-theme="dark"] .training-claim strong{color: var(--ink)}body[data-theme="dark"] .demand-heat-card strong{color: var(--ink)}body[data-theme="dark"] .provider-access-card h3, body[data-theme="dark"] .procedure-picker strong, body[data-theme="dark"] .provider-service-picker strong, body[data-theme="dark"] .provider-parking-card strong, body[data-theme="dark"] .invite-code-card strong{color: var(--ink)}body[data-theme="dark"] .provider-access-card p, body[data-theme="dark"] .procedure-picker span, body[data-theme="dark"] .provider-service-picker span, body[data-theme="dark"] .procedure-detail-grid span, body[data-theme="dark"] .invite-code-card small, body[data-theme="dark"] .invite-code-form label{color: var(--muted)}body[data-theme="dark"] .forum-thread p, body[data-theme="dark"] .forum-empty span, body[data-theme="dark"] .forum-meta, body[data-theme="dark"] .forum-thread-head small, body[data-theme="dark"] .forum-reply span{color: var(--muted)}@media (max-width: 860px){.ops-header, .ops-login, .ops-panel-title, .ops-card-top{align-items: stretch;flex-direction: column}.ops-login, .ops-grid, .ops-metrics, .admin-demand-board, .invite-code-form, .invite-code-list, .provider-access-card, .procedure-picker-head, .provider-parking-card, .service-variant-grid, .procedure-detail-grid, .provider-service-category>div, .ops-details, .ops-tracker-steps, .provider-dashboard-page .ops-login, .provider-profile-summary, .provider-chat-composer, .academy-forms, .academy-proof-card, .academy-grid, .launch-os-grid, .addon-options, .forum-shell, .forum-reply-form{grid-template-columns: 1fr}.provider-dashboard-page .ops-metrics{grid-template-columns: repeat(2, minmax(0, 1fr))}.provider-dashboard-page .ops-metrics article{min-height: 76px;padding: 12px 14px}}@media (max-width: 720px){.theme-toggle{top: 10px;right: 10px;width: 38px;min-width: 38px;height: 38px;min-height: 38px}.topbar{padding-right: 12px}.brand{padding-right: 48px}.top-actions{padding-right: 0}.hero{min-height: 720px;align-items: start;background: linear-gradient(180deg, rgba(255, 240, 247, 0.92) 0%, rgba(255, 240, 247, 0.62) 31%, rgba(255, 246, 228, 0.16) 58%, rgba(42, 22, 34, 0.08) 100%), var(--hero-mobile-image);background-repeat: no-repeat;background-size: auto 111%;background-position: 60% -170px}body[data-theme="dark"] .hero{background: linear-gradient(180deg, rgba(18, 9, 16, 0.88) 0%, rgba(70, 30, 52, 0.56) 34%, rgba(18, 9, 16, 0.18) 64%, rgba(18, 9, 16, 0.58) 100%), var(--hero-mobile-image);background-repeat: no-repeat;background-size: auto 111%;background-position: 60% -170px}body:not([data-theme="dark"]) .hero{background: linear-gradient(180deg, rgba(255, 240, 247, 0.92) 0%, rgba(255, 240, 247, 0.62) 31%, rgba(255, 246, 228, 0.16) 58%, rgba(42, 22, 34, 0.08) 100%), var(--hero-mobile-image);background-repeat: no-repeat;background-size: auto 111%;background-position: 60% -170px}body:not([data-theme="dark"]) .hero-copy{max-width: 82%;text-shadow: 0 1px 18px rgba(255, 255, 255, 0.92)}.hero h1{max-width: 82%;font-size: clamp(32px, 10vw, 44px);line-height: 1.02}.hero-subcopy{max-width: 82%;font-size: 16px}.hero-actions{margin-top: clamp(132px, 34vw, 176px)}.hero-card{margin-top: 120px}}body[data-theme="dark"] .client-concierge, body[data-theme="dark"] .concierge-grid article, body[data-theme="dark"] .rebook-planner>div, body[data-theme="dark"] .live-tracker, body[data-theme="dark"] .tracker-step{background: linear-gradient(135deg, rgba(255, 111, 168, 0.12), rgba(232, 196, 108, 0.1)), rgba(27, 17, 26, 0.95);border-color: rgba(232, 196, 108, 0.22)}body[data-theme="dark"] .concierge-grid small, body[data-theme="dark"] .concierge-list li{color: var(--muted)}body[data-theme="dark"] .radar-card{border-color: rgba(232, 196, 108, 0.2);background: linear-gradient(135deg, rgba(255, 111, 168, 0.1), rgba(232, 196, 108, 0.08)), rgba(27, 17, 26, 0.96)}body[data-theme="dark"] .trend-board button, body[data-theme="dark"] .deal-tabs button, body[data-theme="dark"] .waitlist-options button, body[data-theme="dark"] .habit-actions button{border-color: rgba(232, 196, 108, 0.18);background: rgba(43, 24, 38, 0.92);color: var(--ink)}body[data-theme="dark"] .deal-tabs button.active, body[data-theme="dark"] .waitlist-options button.active, body[data-theme="dark"] .habit-actions button.active, body[data-theme="dark"] .trend-board button:hover, body[data-theme="dark"] .habit-actions button:hover{border-color: rgba(232, 196, 108, 0.42);background: linear-gradient(135deg, rgba(255, 111, 168, 0.7), rgba(232, 196, 108, 0.72));color: #1f121d}body[data-theme="dark"] .deal-result, body[data-theme="dark"] .waitlist-status{border-color: rgba(232, 196, 108, 0.22);background: rgba(43, 24, 38, 0.92);color: var(--muted)}@media (max-width: 760px){.concierge-grid, .rebook-planner, .live-tracker-steps, .trend-board, .deal-tabs, .waitlist-options{grid-template-columns: 1fr}.concierge-grid article, .rebook-planner>div{min-height: auto}}@media (max-width: 760px){.brand{padding-right: 54px}.main-nav, .top-actions{width: 100%;max-width: none}.top-actions{padding-right: 0}.top-actions button:not(.theme-toggle){width: 100%}.top-actions .theme-toggle, .top-actions .secondary-action.theme-toggle{position: fixed;top: 10px;top: calc(10px+env(safe-area-inset-top, 0px));right: 10px;right: calc(10px+env(safe-area-inset-right, 0px));left: auto;bottom: auto;z-index: 120;width: 40px;min-width: 40px;max-width: 40px;height: 40px;min-height: 40px;padding: 0;border-radius: 8px;flex: none}}.launch-body{background: #fffafc;color: #24161f}.launch-body a{color: inherit}.launch-shell{min-height: 100vh;background: linear-gradient(180deg, rgba(255, 240, 247, 0.95), rgba(255, 255, 255, 0.98) 36%, rgba(255, 248, 236, 0.78))}.launch-container{width: min(1160px, calc(100% - 32px));margin: 0 auto}.launch-header{position: sticky;top: 0;z-index: 50;border-bottom: 1px solid rgba(198, 154, 86, 0.18);background: rgba(255, 250, 253, 0.92);backdrop-filter: blur(18px)}.launch-header-inner{display: grid;grid-template-columns: auto 1fr auto;gap: 18px;align-items: center;min-height: 76px}.launch-brand{display: inline-flex;align-items: center;gap: 10px;text-decoration: none}.launch-logo{width: 44px;height: 44px;overflow: hidden;border: 1px solid rgba(198, 154, 86, 0.36);border-radius: 12px;box-shadow: 0 12px 24px rgba(185, 63, 124, 0.13)}.launch-logo img{display: block;width: 100%;height: 100%;object-fit: cover}.launch-brand strong, .launch-brand span{display: block}.launch-brand strong{font-family: var(--font-display);font-size: 18px;font-weight: 650}.launch-brand span{color: #7b6472;font-size: 12px}.launch-nav{display: flex;align-items: center;justify-content: center;gap: 6px}.launch-nav a, .launch-actions a, .launch-actions button, .launch-mobile-toggle, .launch-theme-toggle{display: inline-flex;min-height: 40px;align-items: center;justify-content: center;gap: 8px;border-radius: 8px;font-weight: 560;text-decoration: none}.launch-nav a{padding: 0 10px;color: #5f4b57;font-size: 14px}.launch-nav a:hover, .launch-nav a.active{background: rgba(245, 87, 147, 0.09);color: #24161f}.launch-actions{display: flex;align-items: center;justify-content: end;gap: 8px}.launch-actions a, .launch-actions button{border: 1px solid rgba(198, 154, 86, 0.22);background: #fff;color: #24161f;padding: 0 14px}.launch-primary, .launch-actions .launch-primary, .launch-secondary:hover{border-color: rgba(236, 114, 161, 0.5);background: linear-gradient(135deg, #f85c99, #e8b75a);color: #21131c;box-shadow: 0 14px 28px rgba(245, 87, 147, 0.2)}.launch-primary, .launch-secondary, .launch-soft-button, .launch-form button{display: inline-flex;min-height: 46px;align-items: center;justify-content: center;gap: 8px;border-radius: 8px;border: 1px solid rgba(198, 154, 86, 0.22);padding: 0 18px;font-weight: 600;text-decoration: none}.launch-secondary, .launch-soft-button{background: #fff;color: #2d1c27}.launch-mobile-toggle{display: none;border: 1px solid rgba(198, 154, 86, 0.22);background: #fff;color: #2d1c27}.launch-theme-toggle{width: 40px;min-width: 40px;padding: 0}.launch-theme-toggle span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.launch-hero{display: grid;grid-template-columns: minmax(0, 1.02fr) minmax(360px, 0.82fr);gap: 28px;align-items: center;min-height: 680px;padding: 54px 0 42px}.launch-hero-copy{display: grid;gap: 22px}.launch-kicker, .launch-eyebrow{margin: 0;color: #9a6b2f;font-size: 12px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase}.launch-hero h1, .launch-page-hero h1, .launch-section h2{margin: 0;color: #21131c;font-family: var(--font-display);letter-spacing: 0}.launch-hero h1{max-width: 760px;font-size: clamp(44px, 6vw, 74px);line-height: 0.95}.launch-hero p, .launch-page-hero p, .launch-section p, .launch-card p, .launch-seo-copy p{color: #695866;line-height: 1.62}.launch-hero-lead{max-width: 660px;margin: 0;font-size: 19px}.launch-hero-actions, .launch-cta-row{display: flex;flex-wrap: wrap;gap: 10px}.launch-cta-row.center{justify-content: center}.launch-trust-row{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 10px;max-width: 820px}.launch-trust-row span, .launch-pill, .launch-badge{display: inline-flex;min-height: 36px;align-items: center;gap: 8px;border: 1px solid rgba(198, 154, 86, 0.18);border-radius: 999px;background: rgba(255, 255, 255, 0.76);color: #533f4b;padding: 0 12px;font-size: 13px}.launch-hero-media{position: relative;min-height: 590px;overflow: hidden;border: 1px solid rgba(198, 154, 86, 0.18);border-radius: 18px;background: #f9e7ef;box-shadow: 0 34px 80px rgba(81, 24, 54, 0.16)}.launch-hero-media picture{position: absolute;inset: 0}.launch-hero-media picture, .launch-hero-media img, .launch-service-card picture, .launch-service-card img, .launch-split-media picture, .launch-split-media img{display: block;width: 100%;height: 100%}.launch-hero-media img, .launch-service-card img, .launch-split-media img{object-fit: cover}.launch-hero-floating{position: absolute;right: 18px;bottom: 18px;left: 18px;display: grid;gap: 12px;border: 1px solid rgba(255, 255, 255, 0.52);border-radius: 14px;background: rgba(255, 250, 253, 0.9);padding: 16px;box-shadow: 0 20px 44px rgba(36, 22, 31, 0.14);backdrop-filter: blur(16px)}.launch-mini-request{display: grid;grid-template-columns: 1fr auto;gap: 6px 12px;align-items: center}.launch-mini-request strong{font-size: 20px;font-weight: 650}.launch-mini-request span{color: #776270;font-size: 13px}.launch-section{padding: 66px 0}.launch-section-head{display: grid;gap: 10px;max-width: 740px;margin-bottom: 26px}.launch-section-head.center{margin-right: auto;margin-left: auto;text-align: center}.launch-section h2, .launch-page-hero h1{font-size: clamp(34px, 4.2vw, 56px);line-height: 1.02}.launch-service-grid, .launch-benefit-grid, .launch-slot-grid, .launch-trust-grid, .launch-dashboard-grid, .launch-seo-grid, .launch-form-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px}.launch-service-card, .launch-card, .launch-step, .launch-slot, .launch-trust-card, .launch-form-panel, .launch-review-panel, .launch-seo-panel, .launch-faq details{border: 1px solid rgba(198, 154, 86, 0.18);border-radius: 14px;background: rgba(255, 255, 255, 0.82);box-shadow: 0 18px 42px rgba(80, 24, 54, 0.08)}.launch-service-card{display: grid;overflow: hidden;text-decoration: none}.launch-service-card picture{aspect-ratio: 4 / 3;background: #f7dce7}.launch-service-card div, .launch-card, .launch-step, .launch-slot, .launch-trust-card, .launch-seo-panel{display: grid;gap: 10px;padding: 18px}.launch-service-card h3, .launch-card h3, .launch-step h3, .launch-slot h3, .launch-trust-card h3, .launch-seo-panel h2, .launch-seo-panel h3{margin: 0;color: #24161f;font-size: 21px;font-weight: 640}.launch-service-meta, .launch-muted{color: #7b6472;font-size: 14px}.launch-service-card button, .launch-slot a, .launch-seo-panel a{justify-self: start}.launch-how-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px}.launch-step-number{display: inline-flex;width: 42px;height: 42px;align-items: center;justify-content: center;border-radius: 12px;background: linear-gradient(135deg, #f85c99, #e8b75a);color: #21131c;font-weight: 700}.launch-compare{display: grid;grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);gap: 22px;align-items: center}.launch-split-media{min-height: 420px;overflow: hidden;border-radius: 18px;border: 1px solid rgba(198, 154, 86, 0.18);box-shadow: 0 26px 64px rgba(80, 24, 54, 0.12)}.launch-check-list, .launch-faq-list{display: grid;gap: 10px;margin: 0;padding: 0;list-style: none}.launch-check-list li{display: grid;grid-template-columns: 22px 1fr;gap: 10px;color: #5f4b57;line-height: 1.5}.launch-check-list li::before{content: "";width: 9px;height: 9px;margin-top: 8px;border-radius: 50%;background: #e8b75a}.launch-cta{margin: 54px auto 0;border: 1px solid rgba(198, 154, 86, 0.2);border-radius: 18px;background: linear-gradient(135deg, rgba(248, 92, 153, 0.12), rgba(232, 183, 90, 0.18)), #fff;padding: clamp(24px, 5vw, 48px);text-align: center}.launch-cta h2{margin: 0 auto 10px}.launch-cta p{max-width: 620px;margin: 0 auto 22px}.launch-footer{border-top: 1px solid rgba(198, 154, 86, 0.18);padding: 28px 0;background: rgba(255, 250, 253, 0.78)}.launch-footer-inner{display: flex;flex-wrap: wrap;gap: 16px;align-items: center;justify-content: space-between}.launch-footer nav{display: flex;flex-wrap: wrap;gap: 12px}.launch-footer a{display: inline-flex;align-items: center;min-height: 44px;color: #695866;text-decoration: none}.launch-page-hero{padding: 58px 0 28px}.launch-page-hero .launch-container{display: grid;gap: 18px;max-width: 920px}.book-hero-grid{grid-template-columns: minmax(0, 0.96fr) minmax(300px, 0.58fr);align-items: center;gap: clamp(22px, 4vw, 46px);max-width: 1160px}.book-hero-grid h1{max-width: 820px}.book-hero-grid p{max-width: 650px;margin: 0}.book-hero-pills{display: flex;flex-wrap: wrap;gap: 9px;margin-top: 8px}.book-hero-pills span{display: inline-flex;min-height: 34px;align-items: center;border: 1px solid rgba(198, 154, 86, 0.2);border-radius: 999px;background: rgba(255, 255, 255, 0.72);color: #5f4b57;padding: 0 12px;font-size: 13px}.book-hero-photo{display: block;overflow: hidden;aspect-ratio: 4 / 3;border: 1px solid rgba(198, 154, 86, 0.18);border-radius: 18px;background: #f7dce7;box-shadow: 0 24px 58px rgba(185, 63, 124, 0.13)}.book-hero-photo img{display: block;width: 100%;height: 100%;object-fit: cover}.booking-layout{display: grid;grid-template-columns: minmax(0, 760px) minmax(280px, 340px);gap: clamp(18px, 3vw, 28px);align-items: start;justify-content: center;padding: 22px 0 78px}.booking-steps{position: sticky;top: 88px;z-index: 10;display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));gap: 8px;margin-bottom: 16px;border: 1px solid rgba(198, 154, 86, 0.16);border-radius: 14px;background: rgba(255, 250, 253, 0.84);padding: 8px;box-shadow: 0 16px 36px rgba(80, 24, 54, 0.07);backdrop-filter: blur(14px)}.booking-steps button{min-height: 38px;border: 1px solid rgba(198, 154, 86, 0.2);border-radius: 8px;background: rgba(255, 255, 255, 0.92);color: #5f4b57;font-size: 13px}.launch-form{display: grid;gap: 18px}.launch-form-section, .launch-form-panel{display: grid;gap: 16px;padding: clamp(18px, 3vw, 26px)}.launch-form-section{border: 1px solid rgba(198, 154, 86, 0.18);border-radius: 18px;background: linear-gradient(180deg, rgba(255, 255, 255, 0.88), rgba(255, 248, 252, 0.8)), #fff;box-shadow: 0 18px 42px rgba(80, 24, 54, 0.08)}.launch-form-section h2, .launch-form-panel h2{margin: 0;font-size: 26px}.launch-field-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px}.launch-field-grid .wide, .launch-form label.wide{grid-column: 1 / -1}.launch-form label, .launch-choice-card{display: grid;gap: 7px;color: #5f4b57;font-size: 14px}.launch-form input, .launch-form select, .launch-form textarea{width: 100%;min-height: 46px;border: 1px solid rgba(198, 154, 86, 0.22);border-radius: 8px;background: #fff;color: #24161f;padding: 10px 12px;box-shadow: 0 8px 20px rgba(80, 24, 54, 0.04)}.launch-choice-grid, .launch-checkbox-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px}.launch-choice-card{min-height: 88px;border: 1px solid rgba(198, 154, 86, 0.18);border-radius: 12px;background: linear-gradient(180deg, #fff, #fff7fb);padding: 14px;text-align: left;box-shadow: 0 10px 24px rgba(80, 24, 54, 0.05)}.launch-choice-card:hover, .launch-checkbox:hover{border-color: rgba(245, 87, 147, 0.32);box-shadow: 0 14px 30px rgba(185, 63, 124, 0.1)}.launch-choice-card strong{color: #24161f}.launch-checkbox{display: grid;grid-template-columns: 20px 1fr;gap: 8px;align-items: start;border: 1px solid rgba(198, 154, 86, 0.16);border-radius: 10px;background: #fff;padding: 12px}.launch-checkbox input{min-height: auto;margin-top: 3px}.additional-service-list, .service-catalog-checklist{display: grid;gap: 10px}.additional-service-row{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 10px;align-items: end;border: 1px solid rgba(198, 154, 86, 0.16);border-radius: 12px;background: rgba(255, 250, 253, 0.76);padding: 12px}.additional-service-row button{min-height: 46px}.add-service-button{justify-self: start}.service-catalog-checklist{grid-template-columns: repeat(2, minmax(0, 1fr));max-height: 520px;overflow: auto;border: 1px solid rgba(198, 154, 86, 0.14);border-radius: 14px;background: rgba(255, 250, 253, 0.58);padding: 12px}.provider-service-option{min-height: 82px}.provider-service-option span{display: grid;gap: 4px}.provider-service-option strong{color: #24161f;font-weight: 650}.provider-service-option small{color: #725063;line-height: 1.35}.service-badge{justify-self: start;border: 1px solid rgba(198, 154, 86, 0.2);border-radius: 999px;background: rgba(255, 246, 228, 0.9);color: #7b5a1f;padding: 3px 8px;font-size: 11px}.custom-service-field textarea{min-height: 104px}.area-mode-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px}.area-mode-card, .borough-chip, .preference-chip{position: relative;display: inline-flex;min-width: 0;cursor: pointer}.area-mode-card{min-height: 62px;align-items: center;border: 1px solid rgba(198, 154, 86, 0.18);border-radius: 12px;background: rgba(255, 255, 255, 0.82);color: #5f4b57;padding: 12px 14px;box-shadow: 0 10px 24px rgba(80, 24, 54, 0.05)}.area-mode-card input, .borough-chip input, .preference-chip input{position: absolute;opacity: 0;pointer-events: none}.area-mode-card.selected, .area-mode-card:has(input:checked), .borough-chip.selected, .borough-chip:has(input:checked), .preference-chip.selected, .preference-chip:has(input:checked){border-color: rgba(245, 87, 147, 0.52);background: linear-gradient(135deg, #ff6fa8, #e8b95f);color: #24161f;box-shadow: 0 14px 30px rgba(185, 63, 124, 0.16)}.area-mode-panel{display: grid;gap: 12px}.area-mode-panel[hidden]{display: none}.london-area-grid{display: grid;gap: 10px}.london-region-card{display: grid;gap: 10px;border: 1px solid rgba(198, 154, 86, 0.16);border-radius: 14px;background: rgba(255, 250, 253, 0.76);padding: 13px}.london-region-card h3, .preference-group h3{margin: 0;color: #725063;font-family: var(--font-sans);font-size: 13px;font-weight: 650;letter-spacing: 0.03em;text-transform: uppercase}.london-region-card div, .preference-chip-grid{display: flex;flex-wrap: wrap;gap: 8px}.borough-chip, .preference-chip{min-height: 38px;align-items: center;border: 1px solid rgba(198, 154, 86, 0.18);border-radius: 999px;background: rgba(255, 255, 255, 0.88);color: #5f4b57;padding: 8px 12px;font-size: 14px}.preference-groups{display: grid;gap: 14px}.preference-group{display: grid;gap: 9px}.area-search-summary{margin: 0;border: 1px solid rgba(245, 87, 147, 0.2);border-radius: 12px;background: rgba(255, 240, 247, 0.72);color: #725063;padding: 11px 12px}.conditional-preference-field{display: grid;gap: 10px;border: 1px solid rgba(198, 154, 86, 0.16);border-radius: 14px;background: rgba(255, 250, 253, 0.76);padding: 12px}.conditional-preference-field[hidden]{display: none}.show-more-preferences{display: none;justify-self: start}.launch-inspiration-prompt{display: grid;grid-template-columns: minmax(150px, 0.34fr) minmax(0, 0.66fr);gap: 16px;align-items: center;border: 1px solid rgba(255, 111, 168, 0.24);border-radius: 14px;background: linear-gradient(135deg, rgba(255, 240, 247, 0.92), rgba(255, 246, 228, 0.74)), #fff;padding: 14px}.launch-inspiration-prompt picture{overflow: hidden;aspect-ratio: 4 / 3;border-radius: 12px;background: #f7dce7}.launch-inspiration-prompt img{display: block;width: 100%;height: 100%;object-fit: cover}.launch-inspiration-prompt div{display: grid;gap: 10px}.launch-inspiration-prompt h3{margin: 0;color: #24161f;font-size: 22px}.launch-inspiration-prompt p{margin: 0;color: #725063;line-height: 1.45}.launch-review-panel{position: sticky;top: 88px;display: grid;gap: 14px;padding: 20px;border-radius: 18px;background: linear-gradient(180deg, rgba(255, 240, 247, 0.92), rgba(255, 246, 228, 0.78)), #fff}.launch-review-panel h2{margin: 0}.booking-review{display: grid;gap: 10px}.booking-review div{display: grid;gap: 2px;border-bottom: 1px solid rgba(198, 154, 86, 0.14);padding-bottom: 10px}.booking-review span{color: #8c7583;font-size: 12px}.booking-review strong{color: #24161f;font-weight: 620}.launch-status{min-height: 24px;color: #695866}.launch-status[data-status="success"]{color: #197a56}.launch-status[data-status="error"]{color: #b4443c}.postcode-lookup-status{display: block;min-height: 20px;margin-top: 6px;font-size: 12px;line-height: 1.45;font-weight: 450}.match-console{padding: 0 0 72px}.match-console[hidden], .matched-profile[hidden], .client-chat[hidden]{display: none !important}.match-console-card{display: grid;gap: 18px;border: 1px solid rgba(198, 154, 86, 0.2);border-radius: 14px;background: linear-gradient(135deg, rgba(255, 240, 247, 0.92), rgba(255, 246, 228, 0.86)), #fff;box-shadow: 0 24px 58px rgba(185, 63, 124, 0.14);padding: clamp(18px, 4vw, 28px)}.match-console-head, .client-chat-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 14px}.match-console-actions{display: flex;gap: 8px;align-items: center;flex: 0 0 auto}.account-action-list button[hidden], .booking-passport-notice[hidden]{display: none !important}.launch-eyebrow span{color: #b88b35;font-size: 10px;font-weight: 650}.booking-passport-notice{display: grid;grid-template-columns: 34px minmax(0, 1fr) auto;gap: 12px;align-items: center;margin: 12px 0;border: 1px solid #edc7d9;border-left: 3px solid #d6aa4c;border-radius: 6px;background: #fff8fc;padding: 12px 14px;box-shadow: 0 10px 28px rgba(113, 37, 74, 0.06)}.booking-passport-notice>svg{color: #cf4b87}.booking-passport-notice div{display: grid;gap: 2px}.booking-passport-notice span{color: #795f6d;font-size: 12px}.booking-passport-notice a{color: #a63e70;font-size: 12px}.account-match-score{display: grid;width: 68px;height: 68px;place-content: center;border: 1px solid rgba(203, 74, 132, 0.28);border-radius: 50%;background: #fff7fb;text-align: center}.account-match-score[hidden]{display: none}.account-match-score strong{color: #bb3d76;font-size: 22px;font-weight: 650;line-height: 1}.account-match-score span{max-width: 58px;margin-top: 4px;overflow: hidden;color: #806472;font-size: 9px;text-overflow: ellipsis;white-space: nowrap}.account-match-reasons{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0 22px;margin-top: 12px}.account-match-reasons article{display: grid;grid-template-columns: 28px minmax(0, 1fr);gap: 10px;align-items: start;border-top: 1px solid #f0e0e8;padding: 13px 0}.account-match-reasons article>span{display: grid;width: 26px;height: 26px;place-items: center;border-radius: 50%;background: #fff0f7;color: #c74780}.account-match-reasons article.matched>span{background: #e8f7f1;color: #17805e}.account-match-reasons svg{width: 14px;height: 14px}.account-match-reasons strong, .account-slot-list strong, .account-support-list strong{display: block;font-size: 13px;font-weight: 620}.account-match-reasons p{margin: 3px 0 0;color: #806b77;font-size: 12px;line-height: 1.45}.account-slot-list{display: grid;margin-top: 8px}.account-slot-list button{display: flex;min-height: 58px;align-items: center;justify-content: space-between;gap: 16px;border: 0;border-top: 1px solid #f0e0e8;border-radius: 0;background: transparent;padding: 10px 2px;color: inherit;text-align: left;cursor: pointer}.account-slot-list button>span:first-child{display: grid;gap: 3px}.account-slot-list button small{color: #806b77;font-size: 11px}.account-slot-list button>span:last-child{color: #bd3f78;font-size: 12px}.account-slot-list button.selected{color: #177c5c}.account-progress-track{height: 5px;margin: 10px 0 14px;overflow: hidden;border-radius: 3px;background: #f0e4e9}.account-progress-track span{display: block;width: 0;height: 100%;border-radius: inherit;background: linear-gradient(90deg, #f55c94, #e9b94f);transition: width 180ms ease}.account-readiness-list{display: grid}.account-readiness-list label{display: grid;grid-template-columns: 20px minmax(0, 1fr);gap: 10px;align-items: start;border-top: 1px solid #f0e0e8;padding: 10px 0;color: #44343d;font-size: 12px;line-height: 1.4;cursor: pointer}.account-readiness-list input{width: 17px;height: 17px;accent-color: #d24880}.account-support-list{display: grid;margin-bottom: 12px}.account-support-list article{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: 10px;align-items: center;border-top: 1px solid #f0e0e8;padding: 10px 0}.account-support-list article>span{border-radius: 999px;background: #fff0f7;padding: 4px 7px;color: #ae3c70;font-size: 9px;text-transform: uppercase}.account-support-list article div{display: grid;gap: 2px}.account-support-list small{color: #8a737f;font-size: 10px}.account-passport-summary{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 13px}.account-passport-summary span{border: 1px solid #eddbe4;border-radius: 999px;background: #fffafd;padding: 6px 9px;color: #6f5965;font-size: 10px}.account-dialog-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px}.account-passport-options{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px}.account-passport-options label{display: flex;min-height: 52px;align-items: center;gap: 8px;border: 1px solid #ead7e1;border-radius: 6px;padding: 9px;font-size: 11px}.account-passport-options input{width: 17px;height: 17px;flex: 0 0 auto;accent-color: #d24880}.provider-request-price{display: grid;justify-items: end;gap: 2px}.provider-request-price span{color: var(--muted);font-size: 10px}.provider-request-value{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));margin: 14px 0 8px;border-top: 1px solid rgba(204, 78, 135, 0.18);border-bottom: 1px solid rgba(204, 78, 135, 0.18)}.provider-request-value>div{display: grid;gap: 3px;padding: 12px}.provider-request-value>div+div{border-left: 1px solid rgba(204, 78, 135, 0.18)}.provider-request-value span, .provider-request-value small{color: var(--muted);font-size: 10px}.provider-request-value strong{font-size: 16px;font-weight: 620}.provider-fit-reasons, .provider-quick-replies{display: flex;flex-wrap: wrap;gap: 6px}.provider-fit-reasons{margin-bottom: 12px}.provider-fit-reasons span{display: inline-flex;align-items: center;gap: 4px;border-radius: 999px;background: rgba(31, 160, 112, 0.1);padding: 5px 8px;color: #177a5b;font-size: 10px}.provider-fit-reasons svg{width: 12px;height: 12px}.provider-quick-replies{margin: 10px 0 8px}.provider-quick-replies button{border: 1px solid rgba(204, 78, 135, 0.24);border-radius: 999px;background: transparent;padding: 6px 9px;color: inherit;font-size: 10px;cursor: pointer}.provider-quick-replies button:hover, .provider-quick-replies button:focus-visible{border-color: #cf4b87;background: rgba(207, 75, 135, 0.08)}body[data-theme="dark"] .booking-passport-notice, body[data-theme="dark"] .account-match-score, body[data-theme="dark"] .account-passport-summary span{border-color: rgba(244, 131, 181, 0.22);background: #24131e}body[data-theme="dark"] .booking-passport-notice span, body[data-theme="dark"] .account-match-reasons p, body[data-theme="dark"] .account-slot-list small, body[data-theme="dark"] .account-support-list small, body[data-theme="dark"] .account-passport-summary span{color: #c8aebc}body[data-theme="dark"] .account-match-reasons article, body[data-theme="dark"] .account-slot-list button, body[data-theme="dark"] .account-readiness-list label, body[data-theme="dark"] .account-support-list article{border-color: rgba(244, 131, 181, 0.14)}body[data-theme="dark"] .account-readiness-list label{color: #f3e5ed}body[data-theme="dark"] .account-progress-track{background: #3a2632}body[data-theme="dark"] .account-passport-options label{border-color: rgba(244, 131, 181, 0.2);background: #21131c}@media (max-width: 640px){.booking-passport-notice{grid-template-columns: 28px minmax(0, 1fr) auto;margin: 8px 0;padding: 10px}.account-match-reasons, .account-dialog-grid, .account-passport-options, .provider-request-value{grid-template-columns: 1fr}.account-match-score{width: 58px;height: 58px}.provider-request-value>div{grid-template-columns: minmax(0, 1fr) auto;align-items: center;padding: 9px 2px}.provider-request-value>div+div{border-top: 1px solid rgba(204, 78, 135, 0.18);border-left: 0}.provider-request-value small{grid-column: 1 / -1}}.match-console-head h2, .client-chat-head h3, .matched-profile h3{margin: 0}.match-console-head p:not(.launch-eyebrow), .client-chat-head span, .matched-profile p, .client-chat-empty{margin: 6px 0 0;color: #725063;line-height: 1.45}.match-live-bar{display: grid;grid-template-columns: auto auto minmax(0, 1fr) 36px;gap: 9px;align-items: center;min-height: 44px;border-top: 1px solid rgba(198, 154, 86, 0.18);border-bottom: 1px solid rgba(198, 154, 86, 0.18);color: #725063}.match-live-bar strong{color: #3a2131;font-size: 13px;font-weight: 560}.match-live-bar>span:not(.match-live-dot){justify-self: end;color: #8c7583;font-size: 12px}.match-live-dot{width: 9px;height: 9px;border-radius: 50%;background: #23a46f;box-shadow: 0 0 0 4px rgba(35, 164, 111, 0.12);animation: match-live-pulse 1.8s ease-in-out infinite}.launch-icon-button{display: inline-grid;place-items: center;width: 36px;min-width: 36px;height: 36px;border: 1px solid rgba(198, 154, 86, 0.22);border-radius: 8px;background: rgba(255, 255, 255, 0.76);color: #4a2a3c;cursor: pointer}.launch-icon-button svg{width: 17px;height: 17px}.launch-icon-button:hover{border-color: rgba(255, 111, 168, 0.46);background: #fff}.launch-icon-button.is-loading svg{animation: match-refresh-spin 0.8s linear infinite}.match-request-facts{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));border: 1px solid rgba(198, 154, 86, 0.18);border-radius: 10px;background: rgba(255, 255, 255, 0.58)}.match-request-facts>div{display: grid;grid-template-columns: 30px minmax(0, 1fr);grid-template-rows: auto auto;column-gap: 9px;align-items: center;min-width: 0;padding: 11px 13px}.match-request-facts>div+div{border-left: 1px solid rgba(198, 154, 86, 0.16)}.match-request-facts svg{grid-row: 1 / 3;width: 18px;height: 18px;color: #bd477f}.match-request-facts span, .match-request-facts strong{min-width: 0;overflow-wrap: anywhere}.match-request-facts span{color: #8c7583;font-size: 11px}.match-request-facts strong{color: #2a1622;font-size: 13px;font-weight: 560;line-height: 1.25}.match-progress-block{display: grid;gap: 7px}.match-progress-block>div:first-child{display: flex;justify-content: space-between;gap: 12px;color: #725063;font-size: 13px}.match-progress-block strong{color: #3a2131;font-weight: 560}.match-progress-track{display: block;width: 100%;height: 6px;overflow: hidden;appearance: none;border: 0;border-radius: 999px;background: rgba(88, 57, 75, 0.12)}.match-progress-track::-webkit-progress-bar{border-radius: inherit;background: rgba(88, 57, 75, 0.12)}.match-progress-track::-webkit-progress-value{border-radius: inherit;background: linear-gradient(90deg, #f45f9d, #d4aa54)}.match-progress-track::-moz-progress-bar{border-radius: inherit;background: linear-gradient(90deg, #f45f9d, #d4aa54)}.match-live-grid{display: grid;grid-template-columns: minmax(0, 1.35fr) minmax(270px, 0.65fr);gap: 18px;align-items: start}.match-stage-column{display: grid;gap: 12px;min-width: 0}.match-timeline{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 7px}.match-timeline article{display: grid;gap: 7px;min-height: 68px;border: 1px solid rgba(198, 154, 86, 0.18);border-radius: 10px;background: rgba(255, 255, 255, 0.78);padding: 10px}.match-timeline article span{width: 14px;height: 14px;border-radius: 999px;background: #d7c7d0}.match-timeline article strong{color: #3a2131;font-size: 13px;font-weight: 560;line-height: 1.25}.match-metrics{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));border-top: 1px solid rgba(198, 154, 86, 0.16);border-bottom: 1px solid rgba(198, 154, 86, 0.16)}.match-metrics div{display: grid;gap: 3px;min-width: 0;padding: 10px 8px}.match-metrics div+div{border-left: 1px solid rgba(198, 154, 86, 0.14)}.match-metrics span{color: #8c7583;font-size: 11px;line-height: 1.25}.match-metrics strong{color: #2a1622;font-size: 15px;font-weight: 580}.match-activity-panel{display: grid;gap: 10px;min-width: 0;border-left: 1px solid rgba(198, 154, 86, 0.2);padding-left: 18px}.match-activity-head{display: flex;justify-content: space-between;gap: 10px;align-items: center}.match-activity-head>div{display: grid;gap: 2px}.match-activity-head span, .match-activity-panel>p{color: #8c7583;font-size: 11px}.match-activity-head strong{color: #3a2131;font-size: 13px;font-weight: 560}.match-activity-head svg{width: 18px;height: 18px;color: #bd477f}.match-activity-list{display: grid}.match-activity-list article{display: grid;grid-template-columns: 12px minmax(0, 1fr);gap: 9px;min-width: 0;padding: 9px 0}.match-activity-list article+article{border-top: 1px solid rgba(198, 154, 86, 0.12)}.match-activity-list article>span{width: 9px;height: 9px;margin-top: 4px;border-radius: 50%;background: #d7c7d0}.match-activity-list article.done>span{background: #23a46f}.match-activity-list article.active>span{background: #f45f9d;box-shadow: 0 0 0 4px rgba(244, 95, 157, 0.12);animation: match-live-pulse 1.8s ease-in-out infinite}.match-activity-list article.blocked>span{background: #b4443c}.match-activity-list article div{min-width: 0}.match-activity-list strong, .match-activity-list p{display: block;overflow-wrap: anywhere}.match-activity-list strong{color: #3a2131;font-size: 12px;font-weight: 560}.match-activity-list p, .match-activity-panel>p{margin: 3px 0 0;line-height: 1.35}.match-activity-list p{color: #806a77;font-size: 11px}.match-console-card[data-match-stage="accepted"] .match-live-dot, .match-console-card[data-match-stage="confirmed"] .match-live-dot{animation: none}.match-console-card[data-match-stage="rerouting"] .match-live-dot, .match-console-card[data-match-stage="cancelled"] .match-live-dot{background: #b4443c;box-shadow: 0 0 0 4px rgba(180, 68, 60, 0.12);animation: none}@keyframes match-live-pulse{0%, 100%{opacity: 1;transform: scale(1)}50%{opacity: 0.58;transform: scale(0.86)}}@keyframes match-refresh-spin{to{transform: rotate(360deg)}}.match-timeline article.done span{background: #23a46f}.match-timeline article.active{border-color: rgba(255, 111, 168, 0.42);background: linear-gradient(135deg, rgba(255, 111, 168, 0.18), rgba(232, 196, 108, 0.12))}.match-timeline article.active span{background: linear-gradient(135deg, #ff6fa8, #e8c46c);box-shadow: 0 0 0 5px rgba(255, 111, 168, 0.14)}.match-timeline article.blocked span{background: #b4443c}.matched-profile{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: 16px;border: 1px solid rgba(255, 111, 168, 0.26);border-radius: 12px;background: rgba(255, 255, 255, 0.72);padding: 16px}.matched-avatar{display: grid;place-items: center;width: 64px;height: 64px;border-radius: 18px;background: linear-gradient(135deg, #ff6fa8, #e8c46c);color: #2a1622;font-family: var(--font-display);font-size: 32px}.matched-main{display: grid;gap: 10px}.matched-reasons{display: flex;flex-wrap: wrap;gap: 6px}.matched-reasons span{min-height: 28px;border: 1px solid rgba(198, 154, 86, 0.2);border-radius: 999px;background: rgba(255, 246, 228, 0.72);color: #72533a;padding: 5px 9px;font-size: 11px}.matched-stats{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 8px}.matched-stats div{display: grid;gap: 3px;border: 1px solid rgba(198, 154, 86, 0.16);border-radius: 8px;background: rgba(255, 255, 255, 0.74);padding: 10px}.matched-stats span{color: #8c7583;font-size: 12px}.matched-stats strong{color: #2a1622;font-weight: 560}.matched-parking{display: grid;gap: 3px;margin: 0;border-top: 1px solid rgba(198, 154, 86, 0.16);padding-top: 9px}.matched-parking span{color: #8c7583;font-size: 11px}.client-chat{display: grid;gap: 12px;border-top: 1px solid rgba(198, 154, 86, 0.2);padding-top: 16px}.client-chat-thread{display: grid;gap: 10px;max-height: 320px;overflow: auto;scrollbar-width: thin;scrollbar-color: rgba(195, 78, 130, 0.72) rgba(247, 229, 237, 0.72);border: 1px solid rgba(198, 154, 86, 0.16);border-radius: 10px;background: rgba(255, 255, 255, 0.6);padding: 12px}.client-chat-thread::-webkit-scrollbar{width: 8px}.client-chat-thread::-webkit-scrollbar-track{border-radius: 999px;background: rgba(247, 229, 237, 0.72)}.client-chat-thread::-webkit-scrollbar-thumb{border: 2px solid rgba(247, 229, 237, 0.72);border-radius: 999px;background: linear-gradient(180deg, #dc5c94, #c69a3e)}.client-chat-message{max-width: min(84%, 620px);border: 1px solid rgba(198, 154, 86, 0.18);border-radius: 12px;background: #fff;padding: 10px 12px}.client-chat-message.client{justify-self: end;background: linear-gradient(135deg, rgba(255, 111, 168, 0.2), rgba(232, 196, 108, 0.16))}.client-chat-message.glownow{background: rgba(255, 246, 228, 0.88)}.client-chat-message span{display: block;margin-bottom: 4px;color: #9c3f70;font-size: 12px}.client-chat-message p{margin: 0;color: #2a1622;line-height: 1.45}.client-chat-form{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 10px;align-items: end}.client-chat-form textarea{min-height: 82px;resize: vertical}.launch-dashboard-grid{grid-template-columns: repeat(3, minmax(0, 1fr))}.launch-faq{display: grid;gap: 10px}.launch-faq details{padding: 16px 18px}.launch-faq summary{cursor: pointer;color: #24161f;font-weight: 640}.launch-seo-copy{display: grid;grid-template-columns: minmax(0, 0.68fr) minmax(300px, 0.32fr);gap: 20px;align-items: start;padding: 26px 0 70px}.launch-seo-copy h2, .launch-seo-copy h3{margin: 0}.launch-seo-panel{position: sticky;top: 92px}body[data-theme="dark"].launch-body, body[data-theme="dark"] .launch-shell{background: #120b12;color: #f8edf4}body[data-theme="dark"] .launch-shell{background: linear-gradient(180deg, rgba(18, 11, 18, 0.98), rgba(31, 18, 30, 0.98) 48%, rgba(16, 15, 17, 0.98))}body[data-theme="dark"] .launch-header, body[data-theme="dark"] .launch-footer{border-color: rgba(232, 183, 90, 0.18);background: rgba(18, 11, 18, 0.9)}body[data-theme="dark"] .launch-hero h1, body[data-theme="dark"] .launch-page-hero h1, body[data-theme="dark"] .launch-section h2, body[data-theme="dark"] .launch-service-card h3, body[data-theme="dark"] .launch-card h3, body[data-theme="dark"] .launch-step h3, body[data-theme="dark"] .launch-slot h3, body[data-theme="dark"] .launch-trust-card h3, body[data-theme="dark"] .launch-form-section h2, body[data-theme="dark"] .launch-form-panel h2, body[data-theme="dark"] .launch-review-panel h2, body[data-theme="dark"] .launch-brand strong, body[data-theme="dark"] .booking-review strong, body[data-theme="dark"] .launch-faq summary, body[data-theme="dark"] .launch-seo-panel h2, body[data-theme="dark"] .launch-seo-panel h3, body[data-theme="dark"] .launch-inspiration-prompt h3, body[data-theme="dark"] .book-hero-grid h1, body[data-theme="dark"] .match-console-head h2, body[data-theme="dark"] .client-chat-head h3, body[data-theme="dark"] .matched-profile h3, body[data-theme="dark"] .match-timeline article strong, body[data-theme="dark"] .matched-stats strong, body[data-theme="dark"] .client-chat-message p{color: #fff6fb}body[data-theme="dark"] .launch-hero p, body[data-theme="dark"] .launch-page-hero p, body[data-theme="dark"] .launch-section p, body[data-theme="dark"] .launch-card p, body[data-theme="dark"] .launch-seo-copy p, body[data-theme="dark"] .launch-muted, body[data-theme="dark"] .launch-brand span, body[data-theme="dark"] .launch-footer a, body[data-theme="dark"] .launch-check-list li{color: #c8b4c1}body[data-theme="dark"] .book-hero-pills span{border-color: rgba(232, 183, 90, 0.18);background: rgba(35, 22, 33, 0.82);color: #f8edf4}body[data-theme="dark"] .match-console-head p:not(.launch-eyebrow), body[data-theme="dark"] .client-chat-head span, body[data-theme="dark"] .matched-profile p, body[data-theme="dark"] .launch-inspiration-prompt p, body[data-theme="dark"] .client-chat-empty, body[data-theme="dark"] .matched-stats span{color: #c8b4c1}body[data-theme="dark"] .match-live-bar, body[data-theme="dark"] .match-metrics, body[data-theme="dark"] .match-activity-panel, body[data-theme="dark"] .match-activity-list article+article, body[data-theme="dark"] .matched-parking{border-color: rgba(232, 183, 90, 0.18)}body[data-theme="dark"] .match-request-facts, body[data-theme="dark"] .launch-icon-button{border-color: rgba(232, 183, 90, 0.2);background: rgba(35, 22, 33, 0.92);color: #f8edf4}body[data-theme="dark"] .match-request-facts>div+div, body[data-theme="dark"] .match-metrics div+div{border-color: rgba(232, 183, 90, 0.16)}body[data-theme="dark"] .match-live-bar strong, body[data-theme="dark"] .match-request-facts strong, body[data-theme="dark"] .match-progress-block strong, body[data-theme="dark"] .match-metrics strong, body[data-theme="dark"] .match-activity-head strong, body[data-theme="dark"] .match-activity-list strong{color: #fff6fb}body[data-theme="dark"] .match-live-bar, body[data-theme="dark"] .match-live-bar>span:not(.match-live-dot), body[data-theme="dark"] .match-request-facts span, body[data-theme="dark"] .match-progress-block>div:first-child, body[data-theme="dark"] .match-metrics span, body[data-theme="dark"] .match-activity-head span, body[data-theme="dark"] .match-activity-list p, body[data-theme="dark"] .match-activity-panel>p, body[data-theme="dark"] .matched-parking span{color: #c8b4c1}body[data-theme="dark"] .match-progress-track{background: rgba(255, 255, 255, 0.12)}body[data-theme="dark"] .match-progress-track::-webkit-progress-bar{background: rgba(255, 255, 255, 0.12)}body[data-theme="dark"] .matched-reasons span{border-color: rgba(232, 183, 90, 0.2);background: rgba(232, 183, 90, 0.1);color: #f1d28e}body[data-theme="dark"] .launch-service-card, body[data-theme="dark"] .launch-card, body[data-theme="dark"] .launch-step, body[data-theme="dark"] .launch-slot, body[data-theme="dark"] .launch-trust-card, body[data-theme="dark"] .launch-form-panel, body[data-theme="dark"] .launch-review-panel, body[data-theme="dark"] .launch-form-section, body[data-theme="dark"] .additional-service-row, body[data-theme="dark"] .service-catalog-checklist, body[data-theme="dark"] .area-mode-card, body[data-theme="dark"] .london-region-card, body[data-theme="dark"] .borough-chip, body[data-theme="dark"] .preference-chip, body[data-theme="dark"] .area-search-summary, body[data-theme="dark"] .conditional-preference-field, body[data-theme="dark"] .launch-seo-panel, body[data-theme="dark"] .launch-faq details, body[data-theme="dark"] .launch-hero-floating, body[data-theme="dark"] .launch-cta, body[data-theme="dark"] .launch-choice-card, body[data-theme="dark"] .launch-checkbox, body[data-theme="dark"] .service-badge, body[data-theme="dark"] .booking-steps button, body[data-theme="dark"] .launch-actions a, body[data-theme="dark"] .launch-actions button, body[data-theme="dark"] .launch-secondary, body[data-theme="dark"] .launch-soft-button, body[data-theme="dark"] .launch-mobile-toggle, body[data-theme="dark"] .launch-form input, body[data-theme="dark"] .launch-form select, body[data-theme="dark"] .launch-form textarea, body[data-theme="dark"] .launch-inspiration-prompt, body[data-theme="dark"] .launch-trust-row span, body[data-theme="dark"] .launch-pill, body[data-theme="dark"] .launch-badge, body[data-theme="dark"] .book-hero-photo, body[data-theme="dark"] .match-console-card, body[data-theme="dark"] .match-timeline article, body[data-theme="dark"] .matched-profile, body[data-theme="dark"] .matched-stats div, body[data-theme="dark"] .client-chat-thread, body[data-theme="dark"] .client-chat-message{border-color: rgba(232, 183, 90, 0.18);background: rgba(35, 22, 33, 0.92);color: #f8edf4}.portfolio-upload-field small{color: var(--muted);font-size: .8rem}.portfolio-upload-preview{width: min(100%, 360px);aspect-ratio: 4 / 3;object-fit: cover;border-radius: 6px;border: 1px solid var(--line);margin-top: 8px}.provider-portfolio-list .provider-mini-row{display: grid;grid-template-columns: 88px minmax(0, 1fr);gap: 12px;align-items: center}.provider-portfolio-thumb, .provider-portfolio-placeholder{width: 88px;aspect-ratio: 1;border-radius: 6px;object-fit: cover;background: color-mix(in srgb, var(--pink) 10%, var(--surface));border: 1px solid var(--line)}.provider-portfolio-placeholder{display: grid;place-items: center;color: var(--muted)}.provider-portfolio-copy{min-width: 0;display: grid;gap: 4px}.admin-portfolio-preview{display: block;width: min(100%, 420px);aspect-ratio: 4 / 3;object-fit: cover;border-radius: 6px;border: 1px solid var(--line);margin: 10px 0}.matched-portfolio{margin-top: 18px}.matched-portfolio-head, .account-provider-portfolio header{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;margin-bottom: 10px}.matched-portfolio-head span, .account-provider-portfolio header span{color: var(--muted);font-size: .78rem}.matched-portfolio-grid, .account-provider-portfolio>div{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px}.matched-portfolio figure, .account-provider-portfolio figure{margin: 0;min-width: 0}.matched-portfolio img, .account-provider-portfolio img{display: block;width: 100%;aspect-ratio: 1;object-fit: cover;border-radius: 5px;border: 1px solid var(--line)}.matched-portfolio figcaption{display: grid;gap: 1px;padding-top: 5px}.matched-portfolio figcaption strong, .matched-portfolio figcaption span, .account-provider-portfolio figcaption{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: .75rem}.matched-portfolio figcaption span{color: var(--muted)}.account-provider-portfolio{grid-column: 1 / -1;width: 100%;padding-top: 8px}.account-provider-portfolio figcaption{padding-top: 5px}@media (max-width: 520px){.matched-portfolio-grid, .account-provider-portfolio>div{grid-template-columns: repeat(2, minmax(0, 1fr))}.provider-portfolio-list .provider-mini-row{grid-template-columns: 72px minmax(0, 1fr)}.provider-portfolio-thumb, .provider-portfolio-placeholder{width: 72px}}body[data-theme="dark"] .area-mode-card.selected, body[data-theme="dark"] .area-mode-card:has(input:checked), body[data-theme="dark"] .borough-chip.selected, body[data-theme="dark"] .borough-chip:has(input:checked), body[data-theme="dark"] .preference-chip.selected, body[data-theme="dark"] .preference-chip:has(input:checked){border-color: rgba(255, 111, 168, 0.44);background: linear-gradient(135deg, rgba(255, 111, 168, 0.95), rgba(232, 183, 90, 0.9));color: #24161f}body[data-theme="dark"] .london-region-card h3, body[data-theme="dark"] .preference-group h3, body[data-theme="dark"] .area-search-summary{color: #e0c8d6}body[data-theme="dark"] .provider-service-option strong{color: #fff6fb}body[data-theme="dark"] .provider-service-option small{color: #c8b4c1}body[data-theme="dark"] .service-badge{background: rgba(232, 183, 90, 0.12);color: #f4d794}body[data-theme="dark"] .match-timeline article.active, body[data-theme="dark"] .client-chat-message.client{border-color: rgba(255, 111, 168, 0.38);background: linear-gradient(135deg, rgba(255, 111, 168, 0.18), rgba(232, 183, 90, 0.1))}body[data-theme="dark"] .client-chat-message.glownow{background: rgba(55, 38, 36, 0.92)}body[data-theme="dark"] .client-chat-thread{scrollbar-color: rgba(236, 105, 161, 0.82) rgba(29, 14, 23, 0.92)}body[data-theme="dark"] .client-chat-thread::-webkit-scrollbar-track{background: rgba(29, 14, 23, 0.92)}body[data-theme="dark"] .client-chat-thread::-webkit-scrollbar-thumb{border-color: rgba(29, 14, 23, 0.92);background: linear-gradient(180deg, #ee6aa5, #c99e46)}body[data-theme="dark"] .launch-nav a{color: #d6c1cd}body[data-theme="dark"] .launch-nav a:hover, body[data-theme="dark"] .launch-nav a.active{background: rgba(255, 111, 168, 0.14);color: #fff6fb}@media (max-width: 980px){.launch-header-inner{grid-template-columns: auto auto 1fr}.launch-mobile-toggle{display: inline-flex;width: 40px;padding: 0}.launch-nav{grid-column: 1 / -1;display: none;grid-template-columns: repeat(2, minmax(0, 1fr));justify-content: stretch;width: 100%}.launch-nav.open{display: grid}.launch-nav a{min-height: 42px;justify-content: center;border: 1px solid rgba(198, 154, 86, 0.16);border-radius: 8px;background: rgba(255, 255, 255, 0.74)}.launch-actions{justify-self: end}.launch-actions a:not(.launch-primary){display: none}.launch-hero, .book-hero-grid, .launch-compare, .booking-layout, .launch-seo-copy{grid-template-columns: 1fr}.launch-hero{min-height: auto;padding-top: 34px}.launch-hero-media{min-height: 520px}.launch-trust-row, .launch-service-grid, .launch-benefit-grid, .launch-slot-grid, .launch-trust-grid, .launch-dashboard-grid, .launch-seo-grid, .match-timeline, .matched-stats{grid-template-columns: repeat(2, minmax(0, 1fr))}.launch-review-panel, .booking-steps, .launch-seo-panel{position: static}.match-live-grid{grid-template-columns: 1fr}.match-activity-panel{border-top: 1px solid rgba(198, 154, 86, 0.2);border-left: 0;padding-top: 14px;padding-left: 0}.booking-layout{max-width: 820px}}@media (max-width: 640px){.launch-container{width: min(100% - 24px, 1160px)}.launch-header-inner{min-height: 68px;gap: 10px}.launch-brand>span:not(.launch-logo){display: none}.launch-actions .launch-primary{min-width: 132px;padding: 0 10px;font-size: 14px}.launch-theme-toggle{position: fixed;top: calc(10px+env(safe-area-inset-top, 0px));right: calc(10px+env(safe-area-inset-right, 0px));z-index: 80;width: 40px;min-width: 40px;height: 40px;padding: 0}.launch-actions{padding-right: 48px}.launch-hero h1{font-size: 43px}.launch-hero-lead{font-size: 17px}.launch-hero-media{min-height: 500px}.launch-trust-row, .launch-service-grid, .launch-benefit-grid, .launch-slot-grid, .launch-trust-grid, .launch-dashboard-grid, .launch-seo-grid, .launch-how-grid, .launch-choice-grid, .launch-checkbox-grid, .area-mode-grid, .service-catalog-checklist, .additional-service-row, .launch-field-grid, .launch-form-grid, .launch-inspiration-prompt, .match-timeline, .matched-profile, .matched-stats, .client-chat-form{grid-template-columns: 1fr}.match-console-head, .client-chat-head{display: grid}.client-chat-message{max-width: 100%}.booking-steps{grid-template-columns: repeat(3, minmax(0, 1fr))}.launch-form-section, .launch-form-panel, .launch-review-panel{padding: 16px}.launch-page-hero{padding-top: 42px}.book-hero-photo{order: -1;border-radius: 14px}.book-hero-pills{gap: 7px}.book-hero-pills span{min-height: 32px;font-size: 12px}.preference-groups.is-collapsed .preference-chip.mobile-extra{display: none}.show-more-preferences{display: inline-flex}.match-console-card{gap: 14px;padding: 15px}.match-request-facts{grid-template-columns: 1fr}.match-request-facts>div{min-height: 56px;padding: 9px 11px}.match-request-facts>div+div{border-top: 1px solid rgba(198, 154, 86, 0.16);border-left: 0}.match-timeline{grid-template-columns: repeat(2, minmax(0, 1fr))}.match-timeline article{min-height: 60px}.matched-stats{grid-template-columns: repeat(2, minmax(0, 1fr))}.match-live-bar{grid-template-columns: auto auto minmax(0, 1fr) 36px}.match-live-bar>span:not(.match-live-dot){overflow: hidden;text-overflow: ellipsis;white-space: nowrap}}.launch-form-section, .launch-review-panel, .booking-steps, .book-hero-photo{border-radius: 8px}.launch-form-section[hidden], .booking-flow-controls button[hidden], #providerWorkspaceDetails[hidden], #providerInboxPanel[hidden], [data-provider-view][hidden]{display: none !important}.launch-form.submitted .booking-flow-controls{display: none !important}.booking-steps{grid-template-columns: repeat(6, minmax(0, 1fr));gap: 4px;padding: 5px;scroll-margin-top: 92px}.booking-steps button{display: grid;grid-template-columns: 24px minmax(0, 1fr);gap: 6px;min-height: 40px;border-color: transparent;background: transparent;padding: 4px 6px}.booking-steps button.active{background: #fff0f6}.launch-form-section{min-height: 430px}.provider-dashboard-page .ops-header{min-height: 0;padding: 22px 28px}.provider-dashboard-page .ops-header h1{font-size: clamp(30px, 4vw, 42px)}.provider-dashboard-page.provider-authenticated .ops-login{display: none}.provider-dashboard-page[data-provider-view="inbox"] .provider-dashboard-grid, .provider-dashboard-page:not([data-provider-view="inbox"]) .provider-dashboard-grid{grid-template-columns: minmax(0, 1fr)}body[data-theme="dark"] .booking-steps button.active{background: #3a1b2b}body[data-theme="dark"] .booking-steps{border-color: rgba(238, 153, 190, 0.2);background: #21131c}body[data-theme="dark"].provider-dashboard-page .provider-profile-summary article, body[data-theme="dark"].provider-dashboard-page .availability-editor, body[data-theme="dark"].provider-dashboard-page .parking-editor{border-color: rgba(238, 153, 190, 0.18);background: #271721;color: #f7eaf1}body[data-theme="dark"].provider-dashboard-page .provider-profile-summary span{color: #cdb2c0}body[data-theme="dark"].provider-dashboard-page .provider-profile-summary strong, body[data-theme="dark"].provider-dashboard-page .availability-editor h2, body[data-theme="dark"].provider-dashboard-page .parking-editor h2{color: #fff5fa}@media (max-width: 640px){.launch-page-hero{padding: 14px 0 8px}.book-hero-grid{grid-template-columns: 1fr;gap: 10px}.book-hero-photo{order: 0;aspect-ratio: 16 / 6}.book-hero-grid h1{font-size: 29px;line-height: 1.04}.book-hero-grid>div>p:not(.launch-eyebrow){display: -webkit-box;overflow: hidden;font-size: 13px;line-height: 1.4;-webkit-box-orient: vertical;-webkit-line-clamp: 2}.launch-form-section{min-height: 0;border-right: 0;border-left: 0;border-radius: 0}.booking-steps{grid-template-columns: repeat(6, minmax(0, 1fr));overflow: hidden;margin-right: 12px;margin-left: 12px;scroll-margin-top: 82px}.booking-steps button{display: grid;grid-template-columns: 1fr;justify-items: center;padding: 3px 1px}.booking-steps button small{display: none}.area-mode-grid{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 6px}.area-mode-card{min-height: 64px;justify-content: center;padding: 8px 6px;font-size: 11px;line-height: 1.25;text-align: center}.provider-dashboard-page .ops-header{padding: 16px}.provider-dashboard-page .ops-header h1{font-size: 30px}}.provider-workspace-tabs{grid-template-columns: repeat(7, minmax(0, 1fr))}.provider-workspace-tabs button, .admin-tab, .account-tabs button{font-weight: 520}.provider-onboarding-panel, .provider-calendar-import, .provider-business-card, .provider-review-card, .account-media-form, .account-journey-search, .account-transport-compare, .account-payment-summary, .account-cancellation-quote, .account-live-notifications, .booking-inspiration-upload, .admin-readiness-card{border: 1px solid rgba(219, 98, 158, 0.22);border-radius: 8px;background: rgba(255, 248, 252, 0.82);box-shadow: 0 14px 34px rgba(97, 36, 67, 0.08)}.provider-onboarding-panel, .provider-calendar-import, .provider-business-card, .provider-review-card, .account-media-form, .account-journey-search, .account-payment-summary, .account-cancellation-quote, .account-live-notifications, .booking-inspiration-upload, .admin-readiness-card{padding: 16px}.provider-onboarding-head, .account-payment-row, .account-review-head, .admin-readiness-head{display: flex;align-items: center;justify-content: space-between;gap: 12px}.provider-onboarding-score, .admin-readiness-score, .provider-kpi-value, .account-payment-row strong{color: #8f4f12;font-weight: 620}.provider-onboarding-score, .admin-readiness-score{display: grid;flex: 0 0 auto;gap: 2px;line-height: 1.2;text-align: right}.provider-onboarding-score strong, .provider-onboarding-score span, .admin-readiness-score strong, .admin-readiness-score span{display: block}.provider-onboarding-track, .admin-readiness-track{height: 8px;margin: 14px 0;overflow: hidden;border-radius: 999px;background: rgba(93, 39, 65, 0.12)}.provider-onboarding-track span, .admin-readiness-track span{display: block;height: 100%;border-radius: inherit;background: linear-gradient(90deg, #f65f9f, #eeb957)}.provider-onboarding-list, .admin-readiness-list{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none}.provider-onboarding-list>article, .provider-onboarding-list li, .admin-readiness-list li{display: grid;grid-template-columns: 24px minmax(0, 1fr);align-items: center;gap: 10px;padding: 9px 10px;border: 1px solid rgba(219, 98, 158, 0.16);border-radius: 8px;background: rgba(255, 255, 255, 0.68);color: #4a2334}.provider-onboarding-list>article>div{display: grid;min-width: 0;gap: 3px}.provider-onboarding-list>article strong, .provider-onboarding-list>article small{display: block;min-width: 0;overflow-wrap: anywhere;line-height: 1.35}.provider-onboarding-list>article small{color: #785b68}.provider-onboarding-list>article.complete, .provider-onboarding-list li.is-complete, .admin-readiness-list li.is-complete{border-color: rgba(181, 129, 42, 0.3);background: rgba(255, 246, 224, 0.72)}.provider-calendar-import form, .account-journey-search form, .account-media-form form, .booking-inspiration-upload{display: grid;gap: 12px}.provider-calendar-import textarea, .account-journey-search input, .account-media-form textarea, .account-media-form input, .account-review-dimensions select, .booking-inspiration-upload input{width: 100%;border: 1px solid rgba(95, 42, 68, 0.18);border-radius: 8px;background: rgba(255, 255, 255, 0.9);color: #341925}.account-file-button, .booking-inspiration-button{display: inline-flex;position: relative;align-items: center;justify-content: flex-start;gap: 8px;min-height: 56px;padding: 10px 12px;overflow: hidden;border: 1px dashed rgba(219, 98, 158, 0.5);border-radius: 8px;background: rgba(255, 239, 247, 0.88);color: #7c254c;cursor: pointer;text-align: left;line-height: 1.18}.account-file-button>span, .booking-inspiration-button>span{min-width: 0;display: grid;gap: 2px}.account-file-button small, .booking-inspiration-button small{display: block;font-size: 12px;line-height: 1.24}.account-file-button svg, .booking-inspiration-button svg{width: 18px;height: 18px;flex: 0 0 auto}.account-file-button input, .booking-inspiration-button input{position: absolute;inset: 0;opacity: 0;cursor: pointer}.account-media-grid, .provider-private-media-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(132px, 1fr));gap: 10px;margin-top: 12px}.account-media-grid figure, .provider-private-media-grid figure{margin: 0;overflow: hidden;border: 1px solid rgba(219, 98, 158, 0.18);border-radius: 8px;background: rgba(255, 255, 255, 0.74)}.account-media-grid img, .provider-private-media-grid img{display: block;width: 100%;aspect-ratio: 4 / 3;object-fit: cover}.account-media-grid figcaption, .provider-private-media-grid figcaption{padding: 8px;color: #6a4053;font-size: 12px}.account-transport-compare{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px;margin-top: 12px;padding: 12px}.account-transport-card{padding: 12px;border: 1px solid rgba(219, 98, 158, 0.18);border-radius: 8px;background: rgba(255, 255, 255, 0.7)}.account-transport-card.is-recommended{border-color: rgba(238, 185, 87, 0.65);background: rgba(255, 247, 230, 0.86)}.account-arrival-actions, .provider-arrival-strip, .review-response-actions{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 12px}.account-arrival-actions button, .provider-arrival-strip button, .review-response-actions button{flex: 1 1 138px;min-height: 40px;border-radius: 8px;font-weight: 520}.account-payment-summary{display: grid;gap: 10px}.account-payment-row{padding: 10px 0;border-bottom: 1px solid rgba(95, 42, 68, 0.12)}.account-payment-row:last-child{border-bottom: 0}.account-review-dimensions{display: grid;grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));gap: 10px}.provider-business-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 10px}.provider-kpi-card{min-height: 92px;padding: 14px;border: 1px solid rgba(219, 98, 158, 0.18);border-radius: 8px;background: rgba(255, 255, 255, 0.72)}.provider-business-demand{display: grid;gap: 8px;margin-top: 14px}.provider-demand-row{display: grid;grid-template-columns: 140px 1fr 44px;align-items: center;gap: 10px}.provider-demand-bar{height: 8px;overflow: hidden;border-radius: 999px;background: rgba(95, 42, 68, 0.12)}.provider-demand-bar span{display: block;height: 100%;border-radius: inherit;background: linear-gradient(90deg, #f65f9f, #eeb957)}.provider-review-card{display: grid;gap: 10px}.provider-review-meta, .account-live-notifications p, .provider-calendar-import p, .booking-inspiration-upload p{color: #6f5361}.application-success-panel{margin-top: 16px;padding: 18px;border: 1px solid rgba(238, 185, 87, 0.42);border-radius: 8px;background: rgba(255, 246, 224, 0.86)}.status-pill, .readiness-pill{display: inline-flex;align-items: center;min-height: 26px;padding: 3px 9px;border-radius: 999px;background: rgba(255, 230, 241, 0.9);color: #7b254d;font-size: 12px;font-weight: 520}.status-pill.is-ready, .readiness-pill.is-ready{background: rgba(255, 244, 217, 0.95);color: #86530d}.booking-inspiration-upload{margin-top: 12px}body.dark-mode .provider-onboarding-panel, body.dark-mode .provider-calendar-import, body.dark-mode .provider-business-card, body.dark-mode .provider-review-card, body.dark-mode .account-media-form, body.dark-mode .account-journey-search, body.dark-mode .account-transport-compare, body.dark-mode .account-payment-summary, body.dark-mode .account-cancellation-quote, body.dark-mode .account-live-notifications, body.dark-mode .booking-inspiration-upload, body.dark-mode .admin-readiness-card{border-color: rgba(255, 112, 172, 0.24);background: rgba(31, 12, 25, 0.92);box-shadow: 0 16px 36px rgba(0, 0, 0, 0.24)}body.dark-mode .provider-onboarding-list>article, body.dark-mode .provider-onboarding-list li, body.dark-mode .admin-readiness-list li, body.dark-mode .account-transport-card, body.dark-mode .provider-kpi-card, body.dark-mode .account-media-grid figure, body.dark-mode .provider-private-media-grid figure{border-color: rgba(255, 112, 172, 0.2);background: rgba(54, 23, 42, 0.76);color: #fff0f7}body.dark-mode .provider-onboarding-list>article small{color: #d9bdca}body.dark-mode .provider-onboarding-list>article.complete, body.dark-mode .provider-onboarding-list li.is-complete, body.dark-mode .admin-readiness-list li.is-complete, body.dark-mode .account-transport-card.is-recommended, body.dark-mode .application-success-panel{border-color: rgba(238, 185, 87, 0.38);background: rgba(76, 48, 18, 0.45)}body.dark-mode .provider-calendar-import textarea, body.dark-mode .account-journey-search input, body.dark-mode .account-media-form textarea, body.dark-mode .account-media-form input, body.dark-mode .account-review-dimensions select, body.dark-mode .booking-inspiration-upload input{border-color: rgba(255, 112, 172, 0.22);background: rgba(20, 8, 16, 0.92);color: #fff6fa}body.dark-mode .account-file-button, body.dark-mode .booking-inspiration-button{border-color: rgba(255, 112, 172, 0.5);background: rgba(78, 25, 52, 0.78);color: #ffd9e9}body.dark-mode .provider-review-meta, body.dark-mode .account-live-notifications p, body.dark-mode .provider-calendar-import p, body.dark-mode .booking-inspiration-upload p, body.dark-mode .account-media-grid figcaption, body.dark-mode .provider-private-media-grid figcaption{color: #dcc1ce}body[data-theme="dark"] .account-media-form{border-color: rgba(236, 105, 161, 0.28);background: rgba(31, 16, 26, 0.96);box-shadow: 0 14px 34px rgba(0, 0, 0, 0.22)}body[data-theme="dark"] .account-file-button{border-color: rgba(236, 105, 161, 0.58);background: rgba(72, 28, 50, 0.72);color: #ffd9e8}body[data-theme="dark"] .account-file-button:hover{border-color: rgba(232, 183, 90, 0.68);background: rgba(84, 31, 57, 0.86)}body[data-theme="dark"] .account-file-button small{color: #d7bcc9}body[data-theme="dark"] .account-media-form select{border-color: rgba(232, 183, 90, 0.24);background: #26141f;color: #fff3f8}body[data-theme="dark"] .account-media-form .launch-secondary{border-color: rgba(232, 183, 90, 0.3);background: #2d1b26;color: #f8eaf1}@media (max-width: 860px){.provider-workspace-tabs{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(132px, 1fr);grid-template-columns: none;overflow-x: auto;padding-bottom: 4px}.provider-business-grid, .account-transport-compare{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 640px){.account-media-form, .account-journey-search, .account-payment-summary, .account-cancellation-quote, .account-live-notifications, .provider-onboarding-panel, .provider-calendar-import, .provider-business-card, .provider-review-card{padding: 13px}.provider-business-grid, .account-transport-compare, .account-review-dimensions{grid-template-columns: 1fr}.provider-onboarding-head, .account-payment-row, .account-review-head, .admin-readiness-head{align-items: flex-start;flex-direction: column}.provider-onboarding-score, .admin-readiness-score{text-align: left}.provider-demand-row{grid-template-columns: 1fr;gap: 6px}.account-media-grid, .provider-private-media-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}}.account-journey-search{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 10px;align-items: end;margin-top: 12px;padding: 12px}.account-journey-search label{display: grid;min-width: 0;gap: 6px;color: #725565;font-size: 12px}.account-journey-search input, .account-journey-search .launch-soft-button{min-height: 42px}.account-journey-search input{padding: 8px 11px}.account-transport-compare{border: 0;background: transparent;box-shadow: none;padding: 0}.account-transport-card{display: grid;grid-template-columns: 22px minmax(0, 1fr);gap: 9px;align-items: center;min-width: 0;padding: 11px 12px}.account-transport-card>svg{width: 18px;color: #b64b7a}.account-transport-card>span{display: grid;min-width: 0;gap: 3px}.account-transport-card small{color: #806875;font-size: 11px}.account-transport-card strong{overflow-wrap: anywhere;color: #402531;font-size: 13px;font-weight: 560;line-height: 1.3}.account-transport-card.is-recommended{border-left: 3px solid #c89a3e}.account-route-recommendation{display: grid;gap: 3px;margin: 12px 0 0}.account-route-recommendation span{color: #806875}.account-weather-summary{display: flex;gap: 7px;align-items: center}.account-weather-summary svg{width: 16px;flex: 0 0 16px;color: #b4822d}.account-parking-summary{margin-top: 10px}.account-arrival-actions{display: grid;gap: 8px}.account-arrival-actions>span{color: #6e5261;font-size: 12px}.account-arrival-actions>div{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 6px}.account-arrival-actions button{width: 100%;min-height: 38px;border: 1px solid rgba(190, 74, 126, 0.24);border-radius: 6px;background: #fff8fb;color: #633247;padding: 6px;font: inherit;font-size: 11px;font-weight: 500}.account-arrival-actions button.active{border-color: rgba(198, 154, 62, 0.58);background: linear-gradient(135deg, #f16da5, #e8b75a);color: #291721}body[data-theme="dark"] .account-journey-search{border-color: rgba(236, 105, 161, 0.26);background: #26141f;box-shadow: none}body[data-theme="dark"] .account-journey-search label, body[data-theme="dark"] .account-arrival-actions>span{color: #d6c1cc}body[data-theme="dark"] .account-journey-search input{border-color: rgba(232, 183, 90, 0.22);background: #180c14;color: #fff4f9}body[data-theme="dark"] .account-journey-search input::placeholder{color: #9f8392}body[data-theme="dark"] .account-transport-compare{border: 0;background: transparent;box-shadow: none}body[data-theme="dark"] .account-transport-card{border-color: rgba(236, 105, 161, 0.2);background: #2a1823;color: #f8eaf1}body[data-theme="dark"] .account-transport-card.is-recommended{border-color: rgba(232, 183, 90, 0.45);background: linear-gradient(135deg, rgba(221, 82, 143, 0.16), rgba(199, 154, 62, 0.12))}body[data-theme="dark"] .account-transport-card>svg{color: #f07bab}body[data-theme="dark"] .account-transport-card small, body[data-theme="dark"] .account-route-recommendation span{color: #cbb5c1}body[data-theme="dark"] .account-transport-card strong, body[data-theme="dark"] .account-route-recommendation strong{color: #fff3f8}body[data-theme="dark"] .account-arrival-actions button{border-color: rgba(236, 105, 161, 0.24);background: #2a1823;color: #f7e9f0}body[data-theme="dark"] .account-arrival-actions button:hover{border-color: rgba(232, 183, 90, 0.48);background: #35202d}body[data-theme="dark"] .account-arrival-actions button.active{color: #291721}.account-payment-summary{border-color: rgba(190, 74, 126, 0.2);background: #fff9fc}.account-payment-row{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 3px 10px;align-items: center}.account-payment-row>span{color: #765a68;font-size: 12px}.account-payment-row>strong{color: #4b2939;font-size: 15px;font-weight: 560}.account-payment-row>small{grid-column: 1 / -1;color: #8e7482;font-size: 10px}.account-payment-note{display: flex;gap: 8px;align-items: flex-start;margin: 2px 0 0;border-radius: 6px;background: rgba(199, 154, 62, 0.09);padding: 10px;color: #745d69;font-size: 11px;line-height: 1.4}.account-payment-note svg{width: 16px;flex: 0 0 16px;color: #ad7c28}body[data-theme="dark"] .account-payment-summary{border-color: rgba(236, 105, 161, 0.24);background: #26141f;box-shadow: none}body[data-theme="dark"] .account-payment-row{border-color: rgba(232, 183, 90, 0.14)}body[data-theme="dark"] .account-payment-row>span, body[data-theme="dark"] .account-payment-row>small{color: #cbb5c1}body[data-theme="dark"] .account-payment-row>strong{color: #fff3f8}body[data-theme="dark"] .account-payment-note{background: rgba(199, 154, 62, 0.1);color: #d6c1cc}@media (max-width: 640px){.account-journey-search, .account-transport-compare{grid-template-columns: 1fr}.account-journey-search .launch-soft-button{width: fit-content;min-width: 104px}}.account-payment-empty{margin: 2px 0 0;border: 1px dashed rgba(190, 74, 126, 0.2);border-radius: 6px;padding: 11px 12px;text-align: center;font-size: 11px;line-height: 1.45}.account-readiness-list label{display: grid;grid-template-columns: 18px minmax(0, 1fr);gap: 11px;align-items: center;min-height: 52px;padding: 11px 4px;text-align: left}.account-readiness-list input{width: 17px;height: 17px;margin: 0;justify-self: start}.account-readiness-list label>span{display: block;min-width: 0;color: inherit;text-align: left;font-size: 12px;font-weight: 450;line-height: 1.4}body[data-theme="dark"] .account-payment-empty{border-color: rgba(236, 105, 161, 0.2);background: rgba(18, 9, 15, 0.34);color: #cbb5c1}body[data-theme="dark"] .account-readiness-list label{border-color: rgba(236, 105, 161, 0.15);color: #f3e5ed}body[data-theme="dark"] .account-readiness-list input{accent-color: #ed6aa4}.account-centered-action{position: relative;display: flex;width: 100%;justify-content: center;padding-right: 44px;padding-left: 44px;text-align: center}.account-centered-action>svg{position: absolute;top: 50%;left: 16px;width: 17px;height: 17px;transform: translateY(-50%)}.account-activity-panel .account-panel-head.compact{align-items: center}#markActivityRead{min-width: 108px;min-height: 46px;justify-content: center;padding-right: 14px;padding-left: 14px;text-align: center}.launch-footer-brand, .launch-footer-inner>div:first-child{display: flex;flex-wrap: wrap;gap: 4px 9px;align-items: baseline;min-width: 0}.launch-footer-brand>strong, .launch-footer-brand>span, .launch-footer-inner>div:first-child>strong, .launch-footer-inner>div:first-child>span{display: block}@media (max-width: 640px){.launch-footer-inner{align-items: flex-start}.launch-footer-brand, .launch-footer-inner>div:first-child{display: grid;width: 100%;gap: 4px}.launch-footer nav{width: 100%;gap: 8px 16px}}.glownow-consent{position: fixed;right: 18px;bottom: 18px;left: 18px;z-index: 1400;display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 18px;align-items: center;max-width: 920px;margin: 0 auto;border: 1px solid rgba(190, 74, 126, 0.24);border-radius: 8px;background: #fff9fc;box-shadow: 0 18px 54px rgba(75, 25, 49, 0.18);padding: 16px;color: #442535}.glownow-consent[hidden]{display: none}.glownow-consent-copy{display: grid;gap: 4px;min-width: 0}.glownow-consent-copy strong{font-size: 16px;font-weight: 620}.glownow-consent-copy span{color: #735765;font-size: 13px;line-height: 1.5}.glownow-consent-actions{display: flex;flex-wrap: wrap;gap: 8px;justify-content: flex-end}.glownow-consent-actions .launch-primary, .glownow-consent-actions .launch-soft-button{width: auto;min-height: 42px;margin: 0;padding: 9px 14px;font-size: 13px;font-weight: 520}.glownow-consent-dialog{width: min(560px, calc(100vw - 28px));max-height: min(680px, calc(100vh - 28px));margin: auto;border: 1px solid rgba(190, 74, 126, 0.24);border-radius: 8px;background: #fff9fc;box-shadow: 0 24px 80px rgba(58, 18, 39, 0.3);padding: 0;color: #442535}.glownow-consent-dialog::backdrop{background: rgba(32, 12, 23, 0.58)}.glownow-consent-dialog form{display: grid;gap: 0;padding: 18px}.glownow-consent-dialog-head, .glownow-consent-dialog-actions{display: flex;gap: 16px;align-items: center;justify-content: space-between}.glownow-consent-dialog-head h2{margin: 2px 0 16px;font-size: 22px}.glownow-consent-option{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 16px;align-items: center;border-top: 1px solid rgba(190, 74, 126, 0.16);padding: 15px 2px}.glownow-consent-option>div{display: grid;gap: 3px}.glownow-consent-option strong{font-weight: 580}.glownow-consent-option span{color: #765a68;font-size: 12px;line-height: 1.45}.glownow-consent-option>input{width: 20px;height: 20px;accent-color: #d64f8b}.glownow-consent-option.is-required>span{border: 1px solid rgba(190, 74, 126, 0.22);border-radius: 999px;padding: 5px 9px}.glownow-consent-dialog-actions{border-top: 1px solid rgba(190, 74, 126, 0.16);padding-top: 16px}.glownow-consent-dialog-actions a, .glownow-cookie-settings{color: inherit;font: inherit;font-size: 13px;text-decoration: underline;text-underline-offset: 3px}.glownow-cookie-settings{border: 0;background: transparent;padding: 0;cursor: pointer}.glownow-consent-dialog-actions .launch-primary{width: auto;min-height: 42px;margin: 0;padding: 9px 15px;font-weight: 520}.health-consent-field{border-color: rgba(190, 74, 126, 0.3);background: #fff7fb}.health-consent-field .launch-checkbox{margin: 0}.health-consent-field .launch-muted{margin: 8px 0 0 30px;font-size: 12px}body[data-theme="dark"] .glownow-consent, body[data-theme="dark"] .glownow-consent-dialog{border-color: rgba(236, 105, 161, 0.28);background: #24121d;color: #fff3f8}body[data-theme="dark"] .glownow-consent-copy span, body[data-theme="dark"] .glownow-consent-option span{color: #d0bac5}body[data-theme="dark"] .glownow-consent-option, body[data-theme="dark"] .glownow-consent-dialog-actions{border-color: rgba(236, 105, 161, 0.18)}body[data-theme="dark"] .health-consent-field{border-color: rgba(236, 105, 161, 0.26);background: #28141f}@media (max-width: 720px){.glownow-consent{right: 10px;bottom: 10px;left: 10px;grid-template-columns: 1fr;gap: 12px;padding: 14px}.glownow-consent-actions{display: grid;grid-template-columns: 1fr 1fr;width: 100%}.glownow-consent-actions [data-consent-accept]{grid-column: 1 / -1;grid-row: 1}.glownow-consent-actions .launch-primary, .glownow-consent-actions .launch-soft-button{width: 100%}.glownow-consent-dialog form{padding: 15px}.glownow-consent-dialog-actions{align-items: stretch;flex-direction: column}.glownow-consent-dialog-actions .launch-primary{width: 100%}}body[data-theme="dark"] .launch-nav.open a, body[data-theme="dark"] .launch-nav a{border-color: rgba(232, 183, 90, 0.2);background: rgba(42, 20, 35, 0.94);color: #f9edf5;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04)}body[data-theme="dark"] .launch-nav.open a:hover, body[data-theme="dark"] .launch-nav.open a.active, body[data-theme="dark"] .launch-nav a:hover, body[data-theme="dark"] .launch-nav a.active{border-color: rgba(255, 111, 168, 0.42);background: linear-gradient(135deg, rgba(255, 111, 168, 0.26), rgba(232, 183, 90, 0.16));background-color: rgba(42, 20, 35, 0.96);color: #fff7fb}body:not([data-theme="dark"]) .launch-nav.open a{border-color: rgba(198, 154, 86, 0.18);background: rgba(255, 246, 250, 0.92);color: #4d3545}.launch-hero-media img{min-height: 100%}@media (max-width: 980px){.launch-nav.open{align-items: stretch}.launch-hero-media{aspect-ratio: 4 / 5;min-height: clamp(500px, 88vh, 640px)}}i[data-lucide]{display: inline-flex;align-items: center;justify-content: center;width: 1.1em;min-width: 1.1em;height: 1.1em;font-style: normal;line-height: 1;text-decoration: none}i[data-lucide]::before{content: "✦";display: block;font-size: 0.95em;font-weight: 850;line-height: 1}i[data-lucide="menu"]::before{content: "☰"}i[data-lucide="moon"]::before{content: "◐"}i[data-lucide="sun"]::before{content: "☼"}i[data-lucide="x"]::before{content: "×"}i[data-lucide="plus"]::before, i[data-lucide="list-plus"]::before{content: "+"}i[data-lucide="check"]::before, i[data-lucide="circle-check"]::before, i[data-lucide="badge-check"]::before, i[data-lucide="shield-check"]::before{content: "✓"}i[data-lucide="circle"]::before, i[data-lucide="circle-dashed"]::before{content: "○"}i[data-lucide="circle-alert"]::before, i[data-lucide="badge-alert"]::before, i[data-lucide="shield-alert"]::before{content: "!"}i[data-lucide="clock-3"]::before, i[data-lucide="hourglass"]::before, i[data-lucide="timer"]::before{content: "◷"}i[data-lucide="refresh-cw"]::before{content: "↻"}i[data-lucide="send"]::before, i[data-lucide="arrow-right"]::before, i[data-lucide="arrow-right-circle"]::before{content: "→"}i[data-lucide="chevron-down"]::before{content: "⌄"}i[data-lucide="chevron-up"]::before{content: "⌃"}i[data-lucide="search"]::before, i[data-lucide="scan-search"]::before{content: "⌕"}i[data-lucide="calendar-days"]::before, i[data-lucide="calendar-plus"]::before, i[data-lucide="calendar-check-2"]::before, i[data-lucide="calendar-clock"]::before, i[data-lucide="calendar-sync"]::before{content: "□"}i[data-lucide="layout-dashboard"]::before, i[data-lucide="inbox"]::before, i[data-lucide="panel-bottom-open"]::before, i[data-lucide="panel-top"]::before, i[data-lucide="panel-top-close"]::before{content: "▦"}i[data-lucide="settings-2"]::before, i[data-lucide="sliders-horizontal"]::before{content: "⚙"}i[data-lucide="images"]::before, i[data-lucide="image"]::before{content: "▧"}i[data-lucide="map-pin"]::before{content: "◎"}i[data-lucide="route"]::before{content: "↝"}i[data-lucide="badge-pound-sterling"]::before, i[data-lucide="landmark"]::before{content: "£"}i[data-lucide="trash-2"]::before{content: "×"}i[data-lucide="upload"]::before{content: "↑"}.admin-provider-recruitment-panel, .founding-provider-advantage{overflow: hidden}.admin-provider-recruitment-summary, .admin-recruitment-rubric, .admin-recruitment-templates, .admin-recruitment-stages, .admin-recruitment-actions{display: grid;gap: 14px}.admin-recruitment-hero, .founding-provider-advantage .founding-provider-grid{display: grid;grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr);gap: clamp(14px, 2vw, 22px)}.admin-recruitment-hero article, .admin-rubric-card, .admin-template-card, .admin-stage-card, .admin-recruitment-actions article, .founding-provider-card, .founding-provider-proof{border: 1px solid color-mix(in srgb, var(--line, #ead5df) 72%, var(--gold, #d7a64f) 28%);border-radius: 8px;background: color-mix(in srgb, var(--surface, #fff) 91%, #ffecf5 9%)}.admin-recruitment-hero article, .founding-provider-card, .founding-provider-proof{display: grid;gap: 10px;padding: clamp(16px, 2vw, 22px)}.admin-recruitment-hero span, .admin-rubric-card span, .admin-template-card span, .admin-stage-card span, .founding-provider-card span, .founding-provider-proof span{color: color-mix(in srgb, var(--gold, #d7a64f) 76%, #7a2e4d 24%);font-size: .72rem;letter-spacing: .08em;text-transform: uppercase}.admin-recruitment-hero strong{color: var(--ink, #25131f);font-size: clamp(1.5rem, 2.1vw, 2.2rem);letter-spacing: 0}.admin-recruitment-hero p, .admin-rubric-card p, .admin-template-card p, .admin-stage-card p, .admin-recruitment-actions p, .founding-provider-card p, .founding-provider-proof p{margin: 0;color: var(--muted, #72596a);line-height: 1.55}.admin-recruitment-rubric{grid-template-columns: repeat(4, minmax(0, 1fr))}.admin-rubric-card{display: grid;grid-template-rows: auto auto 1fr;gap: 8px;min-height: 100%;padding: 14px}.admin-rubric-card strong, .admin-template-card strong, .admin-stage-card strong, .admin-recruitment-actions strong, .founding-provider-card strong, .founding-provider-proof strong{color: var(--ink, #25131f);overflow-wrap: anywhere}.admin-rubric-weight{display: inline-flex;align-items: center;justify-content: center;width: fit-content;min-width: 48px;min-height: 30px;padding: 5px 10px;border-radius: 999px;background: linear-gradient(135deg, #ff67a9, #e7bb5f);color: #25131f}.admin-recruitment-templates{grid-template-columns: repeat(2, minmax(0, 1fr))}.admin-template-card{display: grid;grid-template-rows: auto auto 1fr auto;gap: 10px;padding: 16px}.admin-template-card button, .admin-recruitment-actions button{justify-self: start;display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 42px;padding: 10px 14px;border: 1px solid color-mix(in srgb, var(--pink, #f85aa6) 32%, var(--gold, #d7a64f) 28%);border-radius: 8px;background: linear-gradient(135deg, rgba(248, 90, 166, .16), rgba(215, 166, 79, .16));color: var(--ink, #25131f);font: inherit;text-decoration: none}.admin-template-card button:hover, .admin-recruitment-actions button:hover{transform: translateY(-1px);box-shadow: 0 14px 28px rgba(128, 48, 82, .12)}.admin-recruitment-stages{grid-template-columns: repeat(4, minmax(0, 1fr))}.admin-stage-card{display: grid;gap: 8px;padding: 14px}.admin-stage-card small, .founding-provider-proof small{color: var(--muted, #72596a);line-height: 1.45}.admin-recruitment-actions{grid-template-columns: minmax(0, 1fr) minmax(0, .8fr)}.admin-recruitment-actions article{display: grid;gap: 10px;padding: 16px}.admin-recruitment-actions ol, .founding-provider-proof ul{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none}.admin-recruitment-actions li, .founding-provider-proof li{display: grid;grid-template-columns: 28px minmax(0, 1fr);gap: 9px;align-items: start;color: var(--muted, #72596a);line-height: 1.5}.admin-recruitment-actions li::before, .founding-provider-proof li::before{content: "";width: 9px;height: 9px;margin-top: 8px;border-radius: 50%;background: linear-gradient(135deg, #ff65a8, #e6ba5c);box-shadow: 0 0 0 5px rgba(248, 90, 166, .12)}.founding-provider-advantage{background: linear-gradient(180deg, color-mix(in srgb, #fff 88%, #ff5aa5 12%), color-mix(in srgb, #fff 92%, #d7a64f 8%))}.founding-provider-card.is-featured{background: linear-gradient(135deg, rgba(248, 90, 166, .16), rgba(215, 166, 79, .16)), color-mix(in srgb, var(--surface, #fff) 96%, #fff2f8 4%)}.founding-provider-metrics{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px}.founding-provider-metrics span{display: grid;gap: 2px;min-height: 78px;padding: 12px;border: 1px solid color-mix(in srgb, var(--line, #ead5df) 70%, var(--pink, #f85aa6) 30%);border-radius: 8px;background: rgba(255, 255, 255, .64)}.founding-provider-metrics strong{font-size: clamp(1.25rem, 2vw, 1.8rem)}body[data-theme="dark"] .admin-recruitment-hero article, body[data-theme="dark"] .admin-rubric-card, body[data-theme="dark"] .admin-template-card, body[data-theme="dark"] .admin-stage-card, body[data-theme="dark"] .admin-recruitment-actions article, body[data-theme="dark"] .founding-provider-card, body[data-theme="dark"] .founding-provider-proof, body.dark-mode .founding-provider-card, body.dark-mode .founding-provider-proof{background: color-mix(in srgb, var(--surface, #25101d) 86%, #ff65a8 14%);border-color: color-mix(in srgb, var(--line, #4a2638) 70%, #d7a64f 30%);box-shadow: none}body[data-theme="dark"] .founding-provider-advantage, body.dark-mode .founding-provider-advantage{background: linear-gradient(180deg, color-mix(in srgb, #160712 88%, #ff65a8 12%), color-mix(in srgb, #160712 90%, #d7a64f 10%))}body[data-theme="dark"] :is(.admin-recruitment-hero strong, .admin-rubric-card strong, .admin-template-card strong, .admin-stage-card strong, .admin-recruitment-actions strong, .founding-provider-card strong, .founding-provider-proof strong), body.dark-mode :is(.founding-provider-card strong, .founding-provider-proof strong){color: #fff7fb}body[data-theme="dark"] :is(.admin-recruitment-hero p, .admin-rubric-card p, .admin-template-card p, .admin-stage-card p, .admin-recruitment-actions p, .admin-recruitment-actions li, .founding-provider-card p, .founding-provider-proof p, .founding-provider-proof li), body.dark-mode :is(.founding-provider-card p, .founding-provider-proof p, .founding-provider-proof li){color: rgba(255, 236, 247, .78)}body[data-theme="dark"] .admin-template-card button, body[data-theme="dark"] .admin-recruitment-actions button{color: #fff7fb;background: color-mix(in srgb, var(--surface, #25101d) 82%, #ff65a8 18%)}@media (max-width: 1080px){.admin-recruitment-rubric, .admin-recruitment-stages{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 820px){.admin-recruitment-hero, .admin-recruitment-templates, .admin-recruitment-actions, .founding-provider-advantage .founding-provider-grid{grid-template-columns: 1fr}.admin-template-card button, .admin-recruitment-actions button{width: 100%}}@media (max-width: 560px){.admin-recruitment-rubric, .admin-recruitment-stages, .founding-provider-metrics{grid-template-columns: 1fr}}.launch-market-edge, .provider-tool-bridge{overflow: hidden;background: linear-gradient(180deg, color-mix(in srgb, #fff 90%, #ff5aa5 10%), color-mix(in srgb, #fff 94%, #d7a64f 6%))}.launch-market-edge-grid, .provider-tool-bridge-grid, .admin-market-summary, .admin-market-benchmark-grid, .admin-market-integration-grid, .admin-market-action-list{display: grid;gap: 14px}.launch-market-edge-grid{grid-template-columns: repeat(3, minmax(0, 1fr))}.provider-tool-bridge-grid, .admin-market-summary{grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr)}.launch-market-edge-card, .provider-tool-bridge-card, .admin-market-summary article, .admin-market-benchmark-card, .admin-market-integration-card, .admin-market-action-list article{border: 1px solid color-mix(in srgb, var(--line, #ead5df) 72%, var(--gold, #d7a64f) 28%);border-radius: 8px;background: color-mix(in srgb, var(--surface, #fff) 91%, #ffecf5 9%)}.launch-market-edge-card, .provider-tool-bridge-card, .admin-market-summary article, .admin-market-benchmark-card, .admin-market-integration-card, .admin-market-action-list article{display: grid;gap: 10px;min-width: 0;padding: clamp(15px, 2vw, 20px)}.launch-market-edge-card.is-featured, .provider-tool-bridge-card.is-featured, .admin-market-summary article:first-child{background: linear-gradient(135deg, rgba(248, 90, 166, .16), rgba(215, 166, 79, .15)), color-mix(in srgb, var(--surface, #fff) 96%, #fff2f8 4%)}.launch-market-edge-card span, .provider-tool-bridge-card span, .admin-market-summary span, .admin-market-benchmark-card span, .admin-market-integration-card span, .admin-market-action-list span{color: color-mix(in srgb, var(--gold, #d7a64f) 76%, #7a2e4d 24%);font-size: .72rem;letter-spacing: .08em;text-transform: uppercase}.launch-market-edge-card h3, .provider-tool-bridge-card h3, .admin-market-summary strong, .admin-market-benchmark-card strong, .admin-market-integration-card strong, .admin-market-action-list strong{margin: 0;color: var(--ink, #25131f);overflow-wrap: anywhere}.launch-market-edge-card p, .provider-tool-bridge-card p, .admin-market-summary p, .admin-market-benchmark-card p, .admin-market-integration-card p, .admin-market-action-list p, .admin-market-action-list li{margin: 0;color: var(--muted, #72596a);line-height: 1.55}.provider-tool-bridge-list, .admin-market-action-list ol{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none}.provider-tool-bridge-list li, .admin-market-action-list li{display: grid;grid-template-columns: 26px minmax(0, 1fr);gap: 9px;align-items: start}.provider-tool-bridge-list li::before, .admin-market-action-list li::before{content: "";width: 9px;height: 9px;margin-top: 8px;border-radius: 50%;background: linear-gradient(135deg, #ff65a8, #e6ba5c);box-shadow: 0 0 0 5px rgba(248, 90, 166, .12)}.admin-market-benchmark-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.admin-market-integration-grid{grid-template-columns: repeat(4, minmax(0, 1fr))}.admin-market-benchmark-card small, .admin-market-integration-card small{color: var(--muted, #72596a);line-height: 1.45}.admin-market-source-link{justify-self: start;color: color-mix(in srgb, var(--pink, #f85aa6) 74%, #5a1436 26%);text-decoration: none}.admin-market-state{display: inline-flex;align-items: center;justify-content: center;width: fit-content;min-height: 30px;padding: 5px 10px;border-radius: 999px;background: color-mix(in srgb, var(--pink, #f85aa6) 14%, var(--gold, #d7a64f) 18%);color: var(--ink, #25131f)}body[data-theme="dark"] .launch-market-edge, body[data-theme="dark"] .provider-tool-bridge, body.dark-mode .launch-market-edge, body.dark-mode .provider-tool-bridge{background: linear-gradient(180deg, color-mix(in srgb, #160712 88%, #ff65a8 12%), color-mix(in srgb, #160712 90%, #d7a64f 10%))}body[data-theme="dark"] .launch-market-edge-card, body[data-theme="dark"] .provider-tool-bridge-card, body[data-theme="dark"] .admin-market-summary article, body[data-theme="dark"] .admin-market-benchmark-card, body[data-theme="dark"] .admin-market-integration-card, body[data-theme="dark"] .admin-market-action-list article, body.dark-mode .launch-market-edge-card, body.dark-mode .provider-tool-bridge-card{background: color-mix(in srgb, var(--surface, #25101d) 86%, #ff65a8 14%);border-color: color-mix(in srgb, var(--line, #4a2638) 70%, #d7a64f 30%);box-shadow: none}body[data-theme="dark"] :is(.launch-market-edge-card h3, .provider-tool-bridge-card h3, .admin-market-summary strong, .admin-market-benchmark-card strong, .admin-market-integration-card strong, .admin-market-action-list strong), body.dark-mode :is(.launch-market-edge-card h3, .provider-tool-bridge-card h3){color: #fff7fb}body[data-theme="dark"] :is(.launch-market-edge-card p, .provider-tool-bridge-card p, .provider-tool-bridge-list li, .admin-market-summary p, .admin-market-benchmark-card p, .admin-market-integration-card p, .admin-market-action-list p, .admin-market-action-list li), body.dark-mode :is(.launch-market-edge-card p, .provider-tool-bridge-card p, .provider-tool-bridge-list li){color: rgba(255, 236, 247, .78)}body[data-theme="dark"] .admin-market-state{color: #fff7fb;background: color-mix(in srgb, var(--surface, #25101d) 82%, #ff65a8 18%)}@media (max-width: 1080px){.launch-market-edge-grid, .admin-market-integration-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 820px){.provider-tool-bridge-grid, .admin-market-summary, .admin-market-benchmark-grid{grid-template-columns: 1fr}}@media (max-width: 560px){.launch-market-edge-grid, .admin-market-integration-grid{grid-template-columns: 1fr}}.gallery-choice-panel, .booking-gallery-choice, .account-gallery-decision-room, .provider-gallery-launch-kit, .beautician-gallery-promise, .admin-gallery-launch-board{border: 1px solid rgba(171, 76, 128, 0.22);border-radius: 22px;background: linear-gradient(135deg, rgba(255, 249, 252, 0.98), rgba(255, 255, 255, 0.94)), radial-gradient(circle at 16% 12%, rgba(255, 94, 166, 0.13), transparent 32%), radial-gradient(circle at 92% 8%, rgba(230, 181, 78, 0.14), transparent 30%);box-shadow: 0 18px 44px rgba(62, 27, 48, 0.08);color: #24131d}.gallery-choice-panel{margin-top: 18px;padding: clamp(18px, 3vw, 34px)}.gallery-choice-grid, .booking-gallery-choice-grid, .account-gallery-decision-grid, .provider-gallery-launch-kit-grid, .beautician-gallery-promise-grid, .admin-gallery-launch-board-grid{display: grid;gap: 14px}.gallery-choice-grid{grid-template-columns: minmax(0, 1.04fr) minmax(280px, 0.96fr);align-items: stretch}.gallery-choice-copy, .booking-gallery-choice-head, .account-gallery-decision-head, .provider-gallery-launch-kit-head, .beautician-gallery-promise-head, .admin-gallery-launch-board-head{display: grid;gap: 8px}.gallery-choice-copy h2, .booking-gallery-choice h3, .account-gallery-decision-room h2, .provider-gallery-launch-kit h2, .beautician-gallery-promise h2, .admin-gallery-launch-board h2{margin: 0;line-height: 1.05;letter-spacing: 0}.gallery-choice-copy p, .booking-gallery-choice p, .account-gallery-decision-room p, .provider-gallery-launch-kit p, .beautician-gallery-promise p, .admin-gallery-launch-board p{margin: 0;color: rgba(70, 39, 56, 0.76)}.gallery-choice-proof-list, .booking-gallery-choice-grid, .account-gallery-decision-grid, .provider-gallery-launch-kit-grid, .beautician-gallery-promise-grid, .admin-gallery-launch-board-grid{grid-template-columns: repeat(3, minmax(0, 1fr))}.gallery-choice-proof-list article, .booking-gallery-choice-card, .account-gallery-decision-card, .provider-gallery-launch-kit-card, .beautician-gallery-promise-card, .admin-gallery-launch-board-card{min-width: 0;border: 1px solid rgba(171, 76, 128, 0.18);border-radius: 16px;background: rgba(255, 255, 255, 0.76);padding: 15px}.gallery-choice-proof-list span, .booking-gallery-choice-card span, .account-gallery-decision-card span, .provider-gallery-launch-kit-card span, .beautician-gallery-promise-card span, .admin-gallery-launch-board-card span{display: inline-flex;color: #a46911;font-size: 0.72rem;letter-spacing: 0.08em;text-transform: uppercase}.gallery-choice-proof-list strong, .booking-gallery-choice-card h3, .account-gallery-decision-card h3, .provider-gallery-launch-kit-card h3, .beautician-gallery-promise-card h3, .admin-gallery-launch-board-card h3{display: block;margin: 7px 0 5px;color: #24131d}.gallery-choice-phone{display: grid;gap: 12px;align-content: start;border-radius: 24px;padding: 18px;background: linear-gradient(145deg, #2b1221, #4d2337);color: #fff8fb;box-shadow: inset 0 0 0 1px rgba(255, 225, 237, 0.18)}.gallery-choice-phone header, .booking-gallery-choice-head, .account-gallery-decision-head, .provider-gallery-launch-kit-head, .beautician-gallery-promise-head, .admin-gallery-launch-board-head{display: flex;justify-content: space-between;align-items: flex-start;gap: 14px}.gallery-choice-phone header h3, .gallery-choice-phone header p{margin: 0}.gallery-choice-phone strong{color: #ffcf76}.gallery-choice-mini-gallery{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px}.gallery-choice-mini-gallery div{display: grid;min-height: 86px;border-radius: 14px;padding: 10px;align-content: end;background: linear-gradient(145deg, rgba(255, 107, 179, 0.52), rgba(238, 186, 91, 0.48)), linear-gradient(180deg, rgba(255, 255, 255, 0.08), rgba(0, 0, 0, 0.24))}.gallery-choice-mini-gallery span{color: #fff8fb;font-size: 0.72rem;letter-spacing: 0;text-transform: none}.gallery-choice-actions, .account-gallery-decision-actions, .provider-gallery-launch-kit-actions, .admin-gallery-launch-board-actions{display: flex;flex-wrap: wrap;gap: 10px;align-items: center}.booking-gallery-choice, .account-gallery-decision-room, .provider-gallery-launch-kit, .beautician-gallery-promise, .admin-gallery-launch-board{padding: 18px}.account-gallery-decision-actions .launch-soft-button, .provider-gallery-launch-kit-actions .launch-soft-button, .admin-gallery-launch-board-actions .launch-soft-button{justify-content: center}.gallery-choice-status-row, .admin-gallery-launch-status-row{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 12px}.gallery-choice-status-row span, .admin-gallery-launch-status-row span{border: 1px solid rgba(171, 76, 128, 0.22);border-radius: 999px;padding: 7px 10px;background: rgba(255, 255, 255, 0.74);color: #4d283c;font-size: 0.84rem}.chat-participant-clarity{display: grid;gap: 8px;border: 1px solid rgba(171, 76, 128, 0.18);border-radius: 16px;padding: 14px;background: rgba(255, 246, 250, 0.78);margin-bottom: 12px}.chat-participant-clarity strong, .chat-participant-clarity p{margin: 0}.chat-participant-clarity small{color: rgba(70, 39, 56, 0.68)}body[data-theme="dark"] .gallery-choice-panel, body[data-theme="dark"] .booking-gallery-choice, body[data-theme="dark"] .account-gallery-decision-room, body[data-theme="dark"] .provider-gallery-launch-kit, body[data-theme="dark"] .beautician-gallery-promise, body[data-theme="dark"] .admin-gallery-launch-board, .admin-page[data-theme="dark"] .admin-gallery-launch-board{border-color: rgba(255, 142, 194, 0.24);background: linear-gradient(135deg, rgba(35, 10, 27, 0.94), rgba(22, 7, 18, 0.94)), radial-gradient(circle at 16% 12%, rgba(255, 94, 166, 0.15), transparent 32%), radial-gradient(circle at 92% 8%, rgba(230, 181, 78, 0.12), transparent 30%);box-shadow: 0 18px 44px rgba(0, 0, 0, 0.26);color: #fff8fb}body[data-theme="dark"] .gallery-choice-copy p, body[data-theme="dark"] .booking-gallery-choice p, body[data-theme="dark"] .account-gallery-decision-room p, body[data-theme="dark"] .provider-gallery-launch-kit p, body[data-theme="dark"] .beautician-gallery-promise p, body[data-theme="dark"] .admin-gallery-launch-board p, .admin-page[data-theme="dark"] .admin-gallery-launch-board p{color: rgba(255, 239, 247, 0.74)}body[data-theme="dark"] .gallery-choice-proof-list article, body[data-theme="dark"] .booking-gallery-choice-card, body[data-theme="dark"] .account-gallery-decision-card, body[data-theme="dark"] .provider-gallery-launch-kit-card, body[data-theme="dark"] .beautician-gallery-promise-card, body[data-theme="dark"] .admin-gallery-launch-board-card, .admin-page[data-theme="dark"] .admin-gallery-launch-board-card{border-color: rgba(255, 142, 194, 0.22);background: rgba(255, 255, 255, 0.06)}body[data-theme="dark"] .gallery-choice-proof-list strong, body[data-theme="dark"] .booking-gallery-choice-card h3, body[data-theme="dark"] .account-gallery-decision-card h3, body[data-theme="dark"] .provider-gallery-launch-kit-card h3, body[data-theme="dark"] .beautician-gallery-promise-card h3, body[data-theme="dark"] .admin-gallery-launch-board-card h3, .admin-page[data-theme="dark"] .admin-gallery-launch-board-card h3{color: #fff8fb}body[data-theme="dark"] .gallery-choice-status-row span, body[data-theme="dark"] .admin-gallery-launch-status-row span, .admin-page[data-theme="dark"] .admin-gallery-launch-status-row span, body[data-theme="dark"] .chat-participant-clarity{border-color: rgba(255, 142, 194, 0.22);background: rgba(255, 255, 255, 0.07);color: rgba(255, 239, 247, 0.9)}body[data-theme="dark"] .chat-participant-clarity small{color: rgba(255, 239, 247, 0.66)}@media (max-width: 940px){.gallery-choice-grid, .gallery-choice-proof-list, .booking-gallery-choice-grid, .account-gallery-decision-grid, .provider-gallery-launch-kit-grid, .beautician-gallery-promise-grid, .admin-gallery-launch-board-grid{grid-template-columns: 1fr}}@media (max-width: 640px){.gallery-choice-panel, .booking-gallery-choice, .account-gallery-decision-room, .provider-gallery-launch-kit, .beautician-gallery-promise, .admin-gallery-launch-board{border-radius: 16px;padding: 14px}.gallery-choice-phone{border-radius: 18px}.gallery-choice-mini-gallery{grid-template-columns: repeat(3, minmax(72px, 1fr));overflow-x: auto;padding-bottom: 2px}.gallery-choice-actions, .account-gallery-decision-actions, .provider-gallery-launch-kit-actions, .admin-gallery-launch-board-actions{display: grid;grid-template-columns: 1fr}}.portfolio-launch-standard, .booking-portfolio-proof-standard, .account-portfolio-lens, .provider-portfolio-shot-planner, .beautician-first-nine-plan, .admin-portfolio-quality-gate, .trust-portfolio-policy{border: 1px solid rgba(169, 74, 126, 0.22);border-radius: 22px;background: linear-gradient(135deg, rgba(255, 250, 253, 0.98), rgba(255, 255, 255, 0.94)), radial-gradient(circle at 12% 18%, rgba(255, 95, 166, 0.12), transparent 34%), radial-gradient(circle at 90% 10%, rgba(229, 182, 83, 0.14), transparent 32%);box-shadow: 0 18px 44px rgba(58, 24, 45, 0.08);color: #24131d}.portfolio-launch-standard, .booking-portfolio-proof-standard, .account-portfolio-lens, .provider-portfolio-shot-planner, .beautician-first-nine-plan, .admin-portfolio-quality-gate, .trust-portfolio-policy{padding: 18px}.portfolio-launch-grid, .booking-portfolio-proof-grid, .account-portfolio-lens-grid, .provider-portfolio-shot-grid, .beautician-first-nine-grid, .admin-portfolio-quality-grid, .trust-portfolio-policy-grid{display: grid;gap: 14px;grid-template-columns: repeat(3, minmax(0, 1fr))}.portfolio-launch-head, .booking-portfolio-proof-head, .account-portfolio-lens-head, .provider-portfolio-shot-head, .beautician-first-nine-head, .admin-portfolio-quality-head, .trust-portfolio-policy-head{display: flex;justify-content: space-between;align-items: flex-start;gap: 14px;margin-bottom: 14px}.portfolio-launch-head h2, .booking-portfolio-proof-head h3, .account-portfolio-lens-head h2, .provider-portfolio-shot-head h2, .beautician-first-nine-head h2, .admin-portfolio-quality-head h2, .trust-portfolio-policy-head h2{margin: 0;line-height: 1.05;letter-spacing: 0}.portfolio-launch-standard p, .booking-portfolio-proof-standard p, .account-portfolio-lens p, .provider-portfolio-shot-planner p, .beautician-first-nine-plan p, .admin-portfolio-quality-gate p, .trust-portfolio-policy p{margin: 0;color: rgba(70, 39, 56, 0.76)}.portfolio-launch-card, .booking-portfolio-proof-card, .account-portfolio-lens-card, .provider-portfolio-shot-card, .beautician-first-nine-card, .admin-portfolio-quality-card, .trust-portfolio-policy-card{min-width: 0;border: 1px solid rgba(169, 74, 126, 0.18);border-radius: 16px;background: rgba(255, 255, 255, 0.76);padding: 15px}.portfolio-launch-card span, .booking-portfolio-proof-card span, .account-portfolio-lens-card span, .provider-portfolio-shot-card span, .beautician-first-nine-card span, .admin-portfolio-quality-card span, .trust-portfolio-policy-card span{display: inline-flex;color: #a46911;font-size: 0.72rem;letter-spacing: 0.08em;text-transform: uppercase}.portfolio-launch-card strong, .booking-portfolio-proof-card h3, .account-portfolio-lens-card h3, .provider-portfolio-shot-card h3, .beautician-first-nine-card h3, .admin-portfolio-quality-card h3, .trust-portfolio-policy-card h3{display: block;margin: 7px 0 5px;color: #24131d}.portfolio-launch-status, .provider-portfolio-shot-actions, .admin-portfolio-quality-status, .trust-portfolio-policy-status{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 12px}.portfolio-launch-status span, .admin-portfolio-quality-status span, .trust-portfolio-policy-status span{border: 1px solid rgba(169, 74, 126, 0.2);border-radius: 999px;padding: 7px 10px;background: rgba(255, 255, 255, 0.74);color: #4d283c;font-size: 0.84rem}.provider-portfolio-shot-actions .launch-soft-button{justify-content: center}.provider-portfolio-upload-rules{display: grid;gap: 8px;border: 1px dashed rgba(169, 74, 126, 0.24);border-radius: 16px;background: rgba(255, 246, 250, 0.74);padding: 14px;margin: 10px 0}.provider-portfolio-upload-rules strong, .provider-portfolio-upload-rules p{margin: 0}body[data-theme="dark"] .portfolio-launch-standard, body[data-theme="dark"] .booking-portfolio-proof-standard, body[data-theme="dark"] .account-portfolio-lens, body[data-theme="dark"] .provider-portfolio-shot-planner, body[data-theme="dark"] .beautician-first-nine-plan, body[data-theme="dark"] .trust-portfolio-policy, .admin-page[data-theme="dark"] .admin-portfolio-quality-gate{border-color: rgba(255, 142, 194, 0.24);background: linear-gradient(135deg, rgba(35, 10, 27, 0.94), rgba(22, 7, 18, 0.94)), radial-gradient(circle at 12% 18%, rgba(255, 95, 166, 0.15), transparent 34%), radial-gradient(circle at 90% 10%, rgba(229, 182, 83, 0.12), transparent 32%);box-shadow: 0 18px 44px rgba(0, 0, 0, 0.26);color: #fff8fb}body[data-theme="dark"] .portfolio-launch-standard p, body[data-theme="dark"] .booking-portfolio-proof-standard p, body[data-theme="dark"] .account-portfolio-lens p, body[data-theme="dark"] .provider-portfolio-shot-planner p, body[data-theme="dark"] .beautician-first-nine-plan p, body[data-theme="dark"] .trust-portfolio-policy p, .admin-page[data-theme="dark"] .admin-portfolio-quality-gate p{color: rgba(255, 239, 247, 0.74)}body[data-theme="dark"] .portfolio-launch-card, body[data-theme="dark"] .booking-portfolio-proof-card, body[data-theme="dark"] .account-portfolio-lens-card, body[data-theme="dark"] .provider-portfolio-shot-card, body[data-theme="dark"] .beautician-first-nine-card, body[data-theme="dark"] .trust-portfolio-policy-card, body[data-theme="dark"] .provider-portfolio-upload-rules, .admin-page[data-theme="dark"] .admin-portfolio-quality-card{border-color: rgba(255, 142, 194, 0.22);background: rgba(255, 255, 255, 0.06)}body[data-theme="dark"] .portfolio-launch-card strong, body[data-theme="dark"] .booking-portfolio-proof-card h3, body[data-theme="dark"] .account-portfolio-lens-card h3, body[data-theme="dark"] .provider-portfolio-shot-card h3, body[data-theme="dark"] .beautician-first-nine-card h3, body[data-theme="dark"] .trust-portfolio-policy-card h3, .admin-page[data-theme="dark"] .admin-portfolio-quality-card h3{color: #fff8fb}body[data-theme="dark"] .portfolio-launch-status span, body[data-theme="dark"] .trust-portfolio-policy-status span, .admin-page[data-theme="dark"] .admin-portfolio-quality-status span{border-color: rgba(255, 142, 194, 0.22);background: rgba(255, 255, 255, 0.07);color: rgba(255, 239, 247, 0.9)}@media (max-width: 940px){.portfolio-launch-grid, .booking-portfolio-proof-grid, .account-portfolio-lens-grid, .provider-portfolio-shot-grid, .beautician-first-nine-grid, .admin-portfolio-quality-grid, .trust-portfolio-policy-grid{grid-template-columns: 1fr}}@media (max-width: 640px){.portfolio-launch-standard, .booking-portfolio-proof-standard, .account-portfolio-lens, .provider-portfolio-shot-planner, .beautician-first-nine-plan, .admin-portfolio-quality-gate, .trust-portfolio-policy{border-radius: 16px;padding: 14px}.portfolio-launch-head, .booking-portfolio-proof-head, .account-portfolio-lens-head, .provider-portfolio-shot-head, .beautician-first-nine-head, .admin-portfolio-quality-head, .trust-portfolio-policy-head{align-items: flex-start}.provider-portfolio-shot-actions{display: grid;grid-template-columns: 1fr}}.launch-intelligence-panel, .booking-match-quality, .account-client-decision-coach, .provider-calendar-connector, .beautician-growth-advantage, .admin-launch-intelligence-panel, .trust-api-supply-policy{border: 1px solid rgba(190, 87, 137, 0.22);background: linear-gradient(135deg, rgba(255, 241, 247, 0.94), rgba(255, 255, 255, 0.9)), radial-gradient(circle at top right, rgba(245, 188, 97, 0.22), transparent 38%);border-radius: 18px;box-shadow: 0 22px 60px rgba(86, 31, 58, 0.1);color: #301120;overflow: hidden}.launch-intelligence-panel, .beautician-growth-advantage, .trust-api-supply-policy{padding: clamp(22px, 4vw, 38px)}.booking-match-quality, .account-client-decision-coach, .provider-calendar-connector, .admin-launch-intelligence-panel{padding: clamp(18px, 3vw, 30px)}.launch-intelligence-head, .booking-match-quality-head, .account-client-decision-head, .provider-calendar-connector-head, .beautician-growth-advantage-head, .admin-launch-intelligence-head, .trust-api-supply-head{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 18px;align-items: start;margin-bottom: 22px}.launch-intelligence-head h2, .booking-match-quality-head h3, .account-client-decision-head h2, .provider-calendar-connector-head h2, .beautician-growth-advantage-head h2, .admin-launch-intelligence-head h2, .trust-api-supply-head h2{margin: 0;letter-spacing: 0;line-height: 1.08;font-weight: 650}.launch-intelligence-head p, .booking-match-quality-head p, .account-client-decision-head p, .provider-calendar-connector-head p, .beautician-growth-advantage-head p, .admin-launch-intelligence-head span, .trust-api-supply-head p{max-width: 760px;color: rgba(48, 17, 32, 0.72)}.launch-intelligence-head>i, .booking-match-quality-head>i, .account-client-decision-head>i, .provider-calendar-connector-head>i, .beautician-growth-advantage-head>i, .admin-launch-intelligence-head>i, .trust-api-supply-head>i{width: 42px;height: 42px;padding: 10px;border-radius: 14px;color: #5e233f;background: linear-gradient(135deg, #ff6ca8, #f6c15d);box-shadow: 0 14px 28px rgba(191, 81, 137, 0.18)}.launch-intelligence-grid, .booking-match-quality-grid, .account-client-decision-grid, .provider-calendar-connector-grid, .beautician-growth-advantage-grid, .trust-api-supply-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 14px}.admin-launch-intelligence-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 12px}.launch-intelligence-card, .booking-match-quality-card, .account-client-decision-card, .provider-calendar-connector-card, .beautician-growth-advantage-card, .admin-launch-intelligence-card, .trust-api-supply-card{min-height: 100%;border: 1px solid rgba(190, 87, 137, 0.18);border-radius: 14px;background: rgba(255, 255, 255, 0.72);padding: 18px}.launch-intelligence-card.is-primary, .admin-launch-intelligence-card.is-primary{background: linear-gradient(135deg, rgba(255, 105, 168, 0.2), rgba(246, 193, 93, 0.18));border-color: rgba(190, 87, 137, 0.3)}.launch-intelligence-card span, .booking-match-quality-card span, .account-client-decision-card span, .provider-calendar-connector-card span, .beautician-growth-advantage-card span, .admin-launch-intelligence-card span, .trust-api-supply-card span{display: inline-flex;align-items: center;min-height: 24px;padding: 4px 9px;border-radius: 999px;background: rgba(96, 32, 63, 0.08);color: #8a315f;font-size: 0.75rem;letter-spacing: 0.02em}.launch-intelligence-card h3, .booking-match-quality-card h3, .account-client-decision-card h3, .provider-calendar-connector-card h3, .beautician-growth-advantage-card h3, .admin-launch-intelligence-card h3, .trust-api-supply-card h3{margin: 12px 0 8px;font-size: clamp(1rem, 2vw, 1.16rem);line-height: 1.2;font-weight: 640}.launch-intelligence-card p, .booking-match-quality-card p, .account-client-decision-card p, .provider-calendar-connector-card p, .beautician-growth-advantage-card p, .admin-launch-intelligence-card p, .trust-api-supply-card p, .booking-match-quality-note, .provider-calendar-connector-note{margin: 0;color: rgba(48, 17, 32, 0.7);line-height: 1.48}.booking-match-quality-note, .provider-calendar-connector-note{margin-top: 16px;padding: 13px 15px;border-radius: 12px;background: rgba(255, 255, 255, 0.66);border: 1px solid rgba(190, 87, 137, 0.16)}.launch-intelligence-strip, .admin-launch-intelligence-status{display: flex;flex-wrap: wrap;gap: 9px;margin-top: 18px}.launch-intelligence-strip span, .admin-launch-intelligence-status span{border: 1px solid rgba(190, 87, 137, 0.2);border-radius: 999px;background: rgba(255, 255, 255, 0.68);color: #6c274d;padding: 8px 12px;font-size: 0.86rem}.account-client-decision-actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 16px}body[data-theme="dark"] .launch-intelligence-panel, body[data-theme="dark"] .booking-match-quality, body[data-theme="dark"] .account-client-decision-coach, body[data-theme="dark"] .provider-calendar-connector, body[data-theme="dark"] .beautician-growth-advantage, body[data-theme="dark"] .admin-launch-intelligence-panel, body[data-theme="dark"] .trust-api-supply-policy, .admin-page[data-theme="dark"] .launch-intelligence-panel, .admin-page[data-theme="dark"] .booking-match-quality, .admin-page[data-theme="dark"] .account-client-decision-coach, .admin-page[data-theme="dark"] .provider-calendar-connector, .admin-page[data-theme="dark"] .beautician-growth-advantage, .admin-page[data-theme="dark"] .admin-launch-intelligence-panel, .admin-page[data-theme="dark"] .trust-api-supply-policy{border-color: rgba(255, 127, 181, 0.22);background: linear-gradient(135deg, rgba(42, 13, 31, 0.96), rgba(23, 7, 18, 0.98)), radial-gradient(circle at top right, rgba(246, 193, 93, 0.16), transparent 42%);color: #fff5fa;box-shadow: 0 20px 58px rgba(0, 0, 0, 0.3)}body[data-theme="dark"] .launch-intelligence-head p, body[data-theme="dark"] .booking-match-quality-head p, body[data-theme="dark"] .account-client-decision-head p, body[data-theme="dark"] .provider-calendar-connector-head p, body[data-theme="dark"] .beautician-growth-advantage-head p, body[data-theme="dark"] .admin-launch-intelligence-head span, body[data-theme="dark"] .trust-api-supply-head p, .admin-page[data-theme="dark"] .launch-intelligence-head p, .admin-page[data-theme="dark"] .booking-match-quality-head p, .admin-page[data-theme="dark"] .account-client-decision-head p, .admin-page[data-theme="dark"] .provider-calendar-connector-head p, .admin-page[data-theme="dark"] .beautician-growth-advantage-head p, .admin-page[data-theme="dark"] .admin-launch-intelligence-head span, .admin-page[data-theme="dark"] .trust-api-supply-head p{color: rgba(255, 245, 250, 0.72)}body[data-theme="dark"] .launch-intelligence-card, body[data-theme="dark"] .booking-match-quality-card, body[data-theme="dark"] .account-client-decision-card, body[data-theme="dark"] .provider-calendar-connector-card, body[data-theme="dark"] .beautician-growth-advantage-card, body[data-theme="dark"] .admin-launch-intelligence-card, body[data-theme="dark"] .trust-api-supply-card, .admin-page[data-theme="dark"] .launch-intelligence-card, .admin-page[data-theme="dark"] .booking-match-quality-card, .admin-page[data-theme="dark"] .account-client-decision-card, .admin-page[data-theme="dark"] .provider-calendar-connector-card, .admin-page[data-theme="dark"] .beautician-growth-advantage-card, .admin-page[data-theme="dark"] .admin-launch-intelligence-card, .admin-page[data-theme="dark"] .trust-api-supply-card{background: rgba(255, 245, 250, 0.055);border-color: rgba(255, 127, 181, 0.18)}body[data-theme="dark"] .launch-intelligence-card p, body[data-theme="dark"] .booking-match-quality-card p, body[data-theme="dark"] .account-client-decision-card p, body[data-theme="dark"] .provider-calendar-connector-card p, body[data-theme="dark"] .beautician-growth-advantage-card p, body[data-theme="dark"] .admin-launch-intelligence-card p, body[data-theme="dark"] .trust-api-supply-card p, body[data-theme="dark"] .booking-match-quality-note, body[data-theme="dark"] .provider-calendar-connector-note, .admin-page[data-theme="dark"] .launch-intelligence-card p, .admin-page[data-theme="dark"] .booking-match-quality-card p, .admin-page[data-theme="dark"] .account-client-decision-card p, .admin-page[data-theme="dark"] .provider-calendar-connector-card p, .admin-page[data-theme="dark"] .beautician-growth-advantage-card p, .admin-page[data-theme="dark"] .admin-launch-intelligence-card p, .admin-page[data-theme="dark"] .trust-api-supply-card p, .admin-page[data-theme="dark"] .booking-match-quality-note, .admin-page[data-theme="dark"] .provider-calendar-connector-note{color: rgba(255, 245, 250, 0.72)}body[data-theme="dark"] .booking-match-quality-note, body[data-theme="dark"] .provider-calendar-connector-note, .admin-page[data-theme="dark"] .booking-match-quality-note, .admin-page[data-theme="dark"] .provider-calendar-connector-note{background: rgba(255, 245, 250, 0.055);border-color: rgba(255, 127, 181, 0.16)}body[data-theme="dark"] .launch-intelligence-strip span, body[data-theme="dark"] .admin-launch-intelligence-status span, .admin-page[data-theme="dark"] .launch-intelligence-strip span, .admin-page[data-theme="dark"] .admin-launch-intelligence-status span{background: rgba(255, 245, 250, 0.07);border-color: rgba(255, 127, 181, 0.18);color: #ffd8e8}@media (max-width: 940px){.launch-intelligence-grid, .booking-match-quality-grid, .account-client-decision-grid, .provider-calendar-connector-grid, .beautician-growth-advantage-grid, .trust-api-supply-grid, .admin-launch-intelligence-grid{grid-template-columns: 1fr}.launch-intelligence-head, .booking-match-quality-head, .account-client-decision-head, .provider-calendar-connector-head, .beautician-growth-advantage-head, .admin-launch-intelligence-head, .trust-api-supply-head{grid-template-columns: 1fr}}@media (max-width: 640px){.launch-intelligence-panel, .booking-match-quality, .account-client-decision-coach, .provider-calendar-connector, .beautician-growth-advantage, .admin-launch-intelligence-panel, .trust-api-supply-policy{border-radius: 14px;padding: 18px}.launch-intelligence-card, .booking-match-quality-card, .account-client-decision-card, .provider-calendar-connector-card, .beautician-growth-advantage-card, .admin-launch-intelligence-card, .trust-api-supply-card{padding: 15px}.account-client-decision-actions .launch-soft-button{width: 100%;justify-content: center}}.client-retention-loop, .booking-rebook-preview, .account-retention-loop, .provider-retention-toolkit, .beautician-retention-plan, .admin-retention-growth-panel, .trust-verified-review-policy{border: 1px solid rgba(190, 87, 137, 0.22);background: linear-gradient(135deg, rgba(255, 247, 251, 0.96), rgba(255, 255, 255, 0.92)), radial-gradient(circle at top left, rgba(255, 108, 168, 0.16), transparent 42%), radial-gradient(circle at bottom right, rgba(246, 193, 93, 0.2), transparent 40%);border-radius: 18px;color: #301120;box-shadow: 0 22px 58px rgba(86, 31, 58, 0.1);overflow: hidden}.client-retention-loop, .beautician-retention-plan, .trust-verified-review-policy{padding: clamp(22px, 4vw, 38px)}.booking-rebook-preview, .account-retention-loop, .provider-retention-toolkit, .admin-retention-growth-panel{padding: clamp(18px, 3vw, 30px)}.client-retention-loop-head, .booking-rebook-preview-head, .account-retention-loop-head, .provider-retention-toolkit-head, .beautician-retention-plan-head, .admin-retention-growth-head, .trust-verified-review-head{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 18px;align-items: start;margin-bottom: 22px}.client-retention-loop-head h2, .booking-rebook-preview-head h3, .account-retention-loop-head h2, .provider-retention-toolkit-head h2, .beautician-retention-plan-head h2, .admin-retention-growth-head h2, .trust-verified-review-head h2{margin: 0;line-height: 1.08;letter-spacing: 0;font-weight: 650}.client-retention-loop-head p, .booking-rebook-preview-head p, .account-retention-loop-head p, .provider-retention-toolkit-head p, .beautician-retention-plan-head p, .admin-retention-growth-head span, .trust-verified-review-head p{max-width: 760px;color: rgba(48, 17, 32, 0.72)}.client-retention-loop-head>i, .booking-rebook-preview-head>i, .account-retention-loop-head>i, .provider-retention-toolkit-head>i, .beautician-retention-plan-head>i, .admin-retention-growth-head>i, .trust-verified-review-head>i{width: 42px;height: 42px;padding: 10px;border-radius: 14px;color: #5e233f;background: linear-gradient(135deg, #ff6ca8, #f6c15d);box-shadow: 0 14px 28px rgba(191, 81, 137, 0.18)}.client-retention-loop-grid, .booking-rebook-preview-grid, .account-retention-loop-grid, .provider-retention-toolkit-grid, .beautician-retention-plan-grid, .trust-verified-review-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 14px}.admin-retention-growth-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 12px}.client-retention-loop-card, .booking-rebook-preview-card, .account-retention-loop-card, .provider-retention-toolkit-card, .beautician-retention-plan-card, .admin-retention-growth-card, .trust-verified-review-card{min-height: 100%;border: 1px solid rgba(190, 87, 137, 0.18);border-radius: 14px;background: rgba(255, 255, 255, 0.72);padding: 18px}.client-retention-loop-card.is-primary, .admin-retention-growth-card.is-primary{background: linear-gradient(135deg, rgba(255, 105, 168, 0.2), rgba(246, 193, 93, 0.18));border-color: rgba(190, 87, 137, 0.3)}.client-retention-loop-card span, .booking-rebook-preview-card span, .account-retention-loop-card span, .provider-retention-toolkit-card span, .beautician-retention-plan-card span, .admin-retention-growth-card span, .trust-verified-review-card span{display: inline-flex;align-items: center;min-height: 24px;padding: 4px 9px;border-radius: 999px;background: rgba(96, 32, 63, 0.08);color: #8a315f;font-size: 0.75rem;letter-spacing: 0.02em}.client-retention-loop-card h3, .booking-rebook-preview-card h3, .account-retention-loop-card h3, .provider-retention-toolkit-card h3, .beautician-retention-plan-card h3, .admin-retention-growth-card h3, .trust-verified-review-card h3{margin: 12px 0 8px;line-height: 1.2;font-size: clamp(1rem, 2vw, 1.16rem);font-weight: 640}.client-retention-loop-card p, .booking-rebook-preview-card p, .account-retention-loop-card p, .provider-retention-toolkit-card p, .beautician-retention-plan-card p, .admin-retention-growth-card p, .trust-verified-review-card p{margin: 0;color: rgba(48, 17, 32, 0.7);line-height: 1.48}.client-retention-loop-strip, .admin-retention-growth-status{display: flex;flex-wrap: wrap;gap: 9px;margin-top: 18px}.client-retention-loop-strip span, .admin-retention-growth-status span{border: 1px solid rgba(190, 87, 137, 0.2);border-radius: 999px;background: rgba(255, 255, 255, 0.68);color: #6c274d;padding: 8px 12px;font-size: 0.86rem}.account-retention-loop-actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 16px}body[data-theme="dark"] .client-retention-loop, body[data-theme="dark"] .booking-rebook-preview, body[data-theme="dark"] .account-retention-loop, body[data-theme="dark"] .provider-retention-toolkit, body[data-theme="dark"] .beautician-retention-plan, body[data-theme="dark"] .admin-retention-growth-panel, body[data-theme="dark"] .trust-verified-review-policy, .admin-page[data-theme="dark"] .client-retention-loop, .admin-page[data-theme="dark"] .booking-rebook-preview, .admin-page[data-theme="dark"] .account-retention-loop, .admin-page[data-theme="dark"] .provider-retention-toolkit, .admin-page[data-theme="dark"] .beautician-retention-plan, .admin-page[data-theme="dark"] .admin-retention-growth-panel, .admin-page[data-theme="dark"] .trust-verified-review-policy{border-color: rgba(255, 127, 181, 0.22);background: linear-gradient(135deg, rgba(42, 13, 31, 0.96), rgba(23, 7, 18, 0.98)), radial-gradient(circle at top left, rgba(255, 108, 168, 0.11), transparent 44%), radial-gradient(circle at bottom right, rgba(246, 193, 93, 0.13), transparent 42%);color: #fff5fa;box-shadow: 0 20px 58px rgba(0, 0, 0, 0.3)}body[data-theme="dark"] .client-retention-loop-head p, body[data-theme="dark"] .booking-rebook-preview-head p, body[data-theme="dark"] .account-retention-loop-head p, body[data-theme="dark"] .provider-retention-toolkit-head p, body[data-theme="dark"] .beautician-retention-plan-head p, body[data-theme="dark"] .admin-retention-growth-head span, body[data-theme="dark"] .trust-verified-review-head p, .admin-page[data-theme="dark"] .client-retention-loop-head p, .admin-page[data-theme="dark"] .booking-rebook-preview-head p, .admin-page[data-theme="dark"] .account-retention-loop-head p, .admin-page[data-theme="dark"] .provider-retention-toolkit-head p, .admin-page[data-theme="dark"] .beautician-retention-plan-head p, .admin-page[data-theme="dark"] .admin-retention-growth-head span, .admin-page[data-theme="dark"] .trust-verified-review-head p{color: rgba(255, 245, 250, 0.72)}body[data-theme="dark"] .client-retention-loop-card, body[data-theme="dark"] .booking-rebook-preview-card, body[data-theme="dark"] .account-retention-loop-card, body[data-theme="dark"] .provider-retention-toolkit-card, body[data-theme="dark"] .beautician-retention-plan-card, body[data-theme="dark"] .admin-retention-growth-card, body[data-theme="dark"] .trust-verified-review-card, .admin-page[data-theme="dark"] .client-retention-loop-card, .admin-page[data-theme="dark"] .booking-rebook-preview-card, .admin-page[data-theme="dark"] .account-retention-loop-card, .admin-page[data-theme="dark"] .provider-retention-toolkit-card, .admin-page[data-theme="dark"] .beautician-retention-plan-card, .admin-page[data-theme="dark"] .admin-retention-growth-card, .admin-page[data-theme="dark"] .trust-verified-review-card{background: rgba(255, 245, 250, 0.055);border-color: rgba(255, 127, 181, 0.18)}body[data-theme="dark"] .client-retention-loop-card p, body[data-theme="dark"] .booking-rebook-preview-card p, body[data-theme="dark"] .account-retention-loop-card p, body[data-theme="dark"] .provider-retention-toolkit-card p, body[data-theme="dark"] .beautician-retention-plan-card p, body[data-theme="dark"] .admin-retention-growth-card p, body[data-theme="dark"] .trust-verified-review-card p, .admin-page[data-theme="dark"] .client-retention-loop-card p, .admin-page[data-theme="dark"] .booking-rebook-preview-card p, .admin-page[data-theme="dark"] .account-retention-loop-card p, .admin-page[data-theme="dark"] .provider-retention-toolkit-card p, .admin-page[data-theme="dark"] .beautician-retention-plan-card p, .admin-page[data-theme="dark"] .admin-retention-growth-card p, .admin-page[data-theme="dark"] .trust-verified-review-card p{color: rgba(255, 245, 250, 0.72)}body[data-theme="dark"] .client-retention-loop-strip span, body[data-theme="dark"] .admin-retention-growth-status span, .admin-page[data-theme="dark"] .client-retention-loop-strip span, .admin-page[data-theme="dark"] .admin-retention-growth-status span{background: rgba(255, 245, 250, 0.07);border-color: rgba(255, 127, 181, 0.18);color: #ffd8e8}@media (max-width: 1100px){.admin-retention-growth-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 940px){.client-retention-loop-grid, .booking-rebook-preview-grid, .account-retention-loop-grid, .provider-retention-toolkit-grid, .beautician-retention-plan-grid, .trust-verified-review-grid, .admin-retention-growth-grid{grid-template-columns: 1fr}.client-retention-loop-head, .booking-rebook-preview-head, .account-retention-loop-head, .provider-retention-toolkit-head, .beautician-retention-plan-head, .admin-retention-growth-head, .trust-verified-review-head{grid-template-columns: 1fr}}@media (max-width: 640px){.client-retention-loop, .booking-rebook-preview, .account-retention-loop, .provider-retention-toolkit, .beautician-retention-plan, .admin-retention-growth-panel, .trust-verified-review-policy{border-radius: 14px;padding: 18px}.client-retention-loop-card, .booking-rebook-preview-card, .account-retention-loop-card, .provider-retention-toolkit-card, .beautician-retention-plan-card, .admin-retention-growth-card, .trust-verified-review-card{padding: 15px}.account-retention-loop-actions .launch-soft-button{width: 100%;justify-content: center}}.quality-ops-panel, .booking-quality-rank, .account-match-receipt, .provider-visibility-score, .beautician-visibility-plan, .admin-launch-area-readiness, .trust-fair-ranking-policy{border: 1px solid rgba(196, 78, 136, 0.24);border-radius: 18px;background: linear-gradient(135deg, rgba(255, 249, 252, 0.98), rgba(255, 255, 255, 0.94)), linear-gradient(135deg, rgba(255, 103, 169, 0.12), rgba(244, 188, 89, 0.16));color: #2f1122;box-shadow: 0 24px 60px rgba(101, 35, 71, 0.1);overflow: hidden}.quality-ops-panel, .beautician-visibility-plan, .trust-fair-ranking-policy{padding: clamp(22px, 4vw, 38px)}.booking-quality-rank, .account-match-receipt, .provider-visibility-score, .admin-launch-area-readiness{padding: clamp(18px, 3vw, 30px)}.quality-ops-head, .booking-quality-rank-head, .account-match-receipt-head, .provider-visibility-score-head, .beautician-visibility-plan-head, .admin-launch-area-readiness-head, .trust-fair-ranking-head{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 18px;align-items: start;margin-bottom: 22px}.quality-ops-head h2, .booking-quality-rank-head h3, .account-match-receipt-head h2, .provider-visibility-score-head h2, .beautician-visibility-plan-head h2, .admin-launch-area-readiness-head h2, .trust-fair-ranking-head h2{margin: 0;line-height: 1.08;letter-spacing: 0;font-weight: 620}.quality-ops-head p, .booking-quality-rank-head p, .account-match-receipt-head p, .provider-visibility-score-head p, .beautician-visibility-plan-head p, .admin-launch-area-readiness-head span, .trust-fair-ranking-head p{max-width: 780px;color: rgba(47, 17, 34, 0.72)}.quality-ops-head>i, .booking-quality-rank-head>i, .account-match-receipt-head>i, .provider-visibility-score-head>i, .beautician-visibility-plan-head>i, .admin-launch-area-readiness-head>i, .trust-fair-ranking-head>i{width: 42px;height: 42px;padding: 10px;border-radius: 14px;color: #4f1e38;background: linear-gradient(135deg, #ff68a9, #f5c15f);box-shadow: 0 14px 30px rgba(190, 80, 137, 0.18)}.quality-ops-grid, .booking-quality-rank-grid, .account-match-receipt-grid, .provider-visibility-score-grid, .beautician-visibility-plan-grid, .trust-fair-ranking-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 14px}.admin-launch-area-readiness-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 12px}.quality-ops-card, .booking-quality-rank-card, .account-match-receipt-card, .provider-visibility-score-card, .beautician-visibility-plan-card, .admin-launch-area-card, .trust-fair-ranking-card{min-width: 0;border: 1px solid rgba(196, 78, 136, 0.18);border-radius: 14px;background: rgba(255, 255, 255, 0.74);padding: 18px}.quality-ops-card.is-primary, .booking-quality-rank-card.is-primary, .admin-launch-area-card.is-ready{border-color: rgba(196, 78, 136, 0.32);background: linear-gradient(135deg, rgba(255, 103, 169, 0.2), rgba(245, 193, 95, 0.18))}.admin-launch-area-card.is-watch{background: rgba(255, 245, 250, 0.8)}.admin-launch-area-card.is-hold{border-color: rgba(139, 76, 97, 0.2);background: rgba(255, 255, 255, 0.62)}.quality-ops-card span, .booking-quality-rank-card span, .account-match-receipt-card span, .provider-visibility-score-card span, .beautician-visibility-plan-card span, .admin-launch-area-card span, .trust-fair-ranking-card span, .admin-ranking-policy span{display: inline-flex;align-items: center;min-height: 24px;padding: 4px 9px;border-radius: 999px;background: rgba(104, 34, 69, 0.08);color: #8a315f;font-size: 0.75rem;letter-spacing: 0.02em}.quality-ops-card h3, .booking-quality-rank-card h3, .account-match-receipt-card h3, .provider-visibility-score-card h3, .beautician-visibility-plan-card h3, .admin-launch-area-card h3, .trust-fair-ranking-card h3{margin: 12px 0 8px;line-height: 1.2;font-size: clamp(1rem, 2vw, 1.16rem);font-weight: 620}.quality-ops-card p, .booking-quality-rank-card p, .account-match-receipt-card p, .provider-visibility-score-card p, .beautician-visibility-plan-card p, .admin-launch-area-card p, .trust-fair-ranking-card p, .admin-ranking-policy p{margin: 0;color: rgba(47, 17, 34, 0.7);line-height: 1.48}.quality-ops-readiness, .booking-quality-fee-note, .account-match-receipt-actions, .beautician-visibility-fee-note, .provider-visibility-score-note, .admin-ranking-policy{margin-top: 18px}.quality-ops-readiness{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px}.quality-ops-readiness span, .booking-quality-fee-note, .beautician-visibility-fee-note, .provider-visibility-score-note, .admin-ranking-policy{border: 1px solid rgba(196, 78, 136, 0.18);border-radius: 14px;background: rgba(255, 255, 255, 0.66);color: #652344;padding: 13px 14px}.quality-ops-readiness strong{display: block;margin-bottom: 4px;font-weight: 620}.booking-quality-fee-note{display: flex;align-items: center;gap: 10px;line-height: 1.42}.booking-quality-fee-note i{flex: 0 0 auto;width: 20px;height: 20px}.account-match-receipt-score{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px;margin-bottom: 14px}.account-match-receipt-score>div, .provider-visibility-meter{border: 1px solid rgba(196, 78, 136, 0.18);border-radius: 14px;background: rgba(255, 255, 255, 0.72);padding: 16px}.account-match-receipt-score span, .account-match-receipt-score small, .provider-visibility-meter span{display: block;color: rgba(47, 17, 34, 0.64)}.account-match-receipt-score strong, .provider-visibility-meter strong{display: block;margin: 5px 0;color: #4b1b35;font-size: clamp(1.25rem, 3vw, 1.8rem);line-height: 1;font-weight: 620}.account-match-receipt-actions{display: flex;flex-wrap: wrap;gap: 10px}.provider-visibility-meter{margin-bottom: 14px}.provider-visibility-meter>div{height: 9px;border-radius: 999px;overflow: hidden;background: rgba(92, 31, 61, 0.12)}.provider-visibility-meter i{display: block;height: 100%;border-radius: inherit;background: linear-gradient(90deg, #ff68a9, #f5c15f)}body[data-theme="dark"] .quality-ops-panel, body[data-theme="dark"] .booking-quality-rank, body[data-theme="dark"] .account-match-receipt, body[data-theme="dark"] .provider-visibility-score, body[data-theme="dark"] .beautician-visibility-plan, body[data-theme="dark"] .admin-launch-area-readiness, body[data-theme="dark"] .trust-fair-ranking-policy, .admin-page[data-theme="dark"] .quality-ops-panel, .admin-page[data-theme="dark"] .booking-quality-rank, .admin-page[data-theme="dark"] .account-match-receipt, .admin-page[data-theme="dark"] .provider-visibility-score, .admin-page[data-theme="dark"] .beautician-visibility-plan, .admin-page[data-theme="dark"] .admin-launch-area-readiness, .admin-page[data-theme="dark"] .trust-fair-ranking-policy{border-color: rgba(255, 127, 181, 0.24);background: linear-gradient(135deg, rgba(43, 13, 31, 0.96), rgba(23, 7, 18, 0.98)), linear-gradient(135deg, rgba(255, 103, 169, 0.1), rgba(245, 193, 95, 0.12));color: #fff6fa;box-shadow: 0 24px 62px rgba(0, 0, 0, 0.32)}body[data-theme="dark"] .quality-ops-head p, body[data-theme="dark"] .booking-quality-rank-head p, body[data-theme="dark"] .account-match-receipt-head p, body[data-theme="dark"] .provider-visibility-score-head p, body[data-theme="dark"] .beautician-visibility-plan-head p, body[data-theme="dark"] .admin-launch-area-readiness-head span, body[data-theme="dark"] .trust-fair-ranking-head p, .admin-page[data-theme="dark"] .quality-ops-head p, .admin-page[data-theme="dark"] .booking-quality-rank-head p, .admin-page[data-theme="dark"] .account-match-receipt-head p, .admin-page[data-theme="dark"] .provider-visibility-score-head p, .admin-page[data-theme="dark"] .beautician-visibility-plan-head p, .admin-page[data-theme="dark"] .admin-launch-area-readiness-head span, .admin-page[data-theme="dark"] .trust-fair-ranking-head p{color: rgba(255, 246, 250, 0.72)}body[data-theme="dark"] .quality-ops-card, body[data-theme="dark"] .booking-quality-rank-card, body[data-theme="dark"] .account-match-receipt-card, body[data-theme="dark"] .provider-visibility-score-card, body[data-theme="dark"] .beautician-visibility-plan-card, body[data-theme="dark"] .admin-launch-area-card, body[data-theme="dark"] .trust-fair-ranking-card, body[data-theme="dark"] .account-match-receipt-score>div, body[data-theme="dark"] .provider-visibility-meter, .admin-page[data-theme="dark"] .quality-ops-card, .admin-page[data-theme="dark"] .booking-quality-rank-card, .admin-page[data-theme="dark"] .account-match-receipt-card, .admin-page[data-theme="dark"] .provider-visibility-score-card, .admin-page[data-theme="dark"] .beautician-visibility-plan-card, .admin-page[data-theme="dark"] .admin-launch-area-card, .admin-page[data-theme="dark"] .trust-fair-ranking-card, .admin-page[data-theme="dark"] .account-match-receipt-score>div, .admin-page[data-theme="dark"] .provider-visibility-meter{background: rgba(255, 246, 250, 0.058);border-color: rgba(255, 127, 181, 0.18)}body[data-theme="dark"] .quality-ops-card p, body[data-theme="dark"] .booking-quality-rank-card p, body[data-theme="dark"] .account-match-receipt-card p, body[data-theme="dark"] .provider-visibility-score-card p, body[data-theme="dark"] .beautician-visibility-plan-card p, body[data-theme="dark"] .admin-launch-area-card p, body[data-theme="dark"] .trust-fair-ranking-card p, body[data-theme="dark"] .admin-ranking-policy p, .admin-page[data-theme="dark"] .quality-ops-card p, .admin-page[data-theme="dark"] .booking-quality-rank-card p, .admin-page[data-theme="dark"] .account-match-receipt-card p, .admin-page[data-theme="dark"] .provider-visibility-score-card p, .admin-page[data-theme="dark"] .beautician-visibility-plan-card p, .admin-page[data-theme="dark"] .admin-launch-area-card p, .admin-page[data-theme="dark"] .trust-fair-ranking-card p, .admin-page[data-theme="dark"] .admin-ranking-policy p{color: rgba(255, 246, 250, 0.72)}body[data-theme="dark"] .quality-ops-readiness span, body[data-theme="dark"] .booking-quality-fee-note, body[data-theme="dark"] .beautician-visibility-fee-note, body[data-theme="dark"] .provider-visibility-score-note, body[data-theme="dark"] .admin-ranking-policy, .admin-page[data-theme="dark"] .quality-ops-readiness span, .admin-page[data-theme="dark"] .booking-quality-fee-note, .admin-page[data-theme="dark"] .beautician-visibility-fee-note, .admin-page[data-theme="dark"] .provider-visibility-score-note, .admin-page[data-theme="dark"] .admin-ranking-policy{background: rgba(255, 246, 250, 0.07);border-color: rgba(255, 127, 181, 0.18);color: #ffd9e8}body[data-theme="dark"] .account-match-receipt-score span, body[data-theme="dark"] .account-match-receipt-score small, body[data-theme="dark"] .provider-visibility-meter span, .admin-page[data-theme="dark"] .account-match-receipt-score span, .admin-page[data-theme="dark"] .account-match-receipt-score small, .admin-page[data-theme="dark"] .provider-visibility-meter span{color: rgba(255, 246, 250, 0.64)}body[data-theme="dark"] .account-match-receipt-score strong, body[data-theme="dark"] .provider-visibility-meter strong, .admin-page[data-theme="dark"] .account-match-receipt-score strong, .admin-page[data-theme="dark"] .provider-visibility-meter strong{color: #fff6fa}@media (max-width: 1100px){.quality-ops-readiness, .admin-launch-area-readiness-grid{grid-template-columns: 1fr}}@media (max-width: 940px){.quality-ops-grid, .booking-quality-rank-grid, .account-match-receipt-grid, .provider-visibility-score-grid, .beautician-visibility-plan-grid, .trust-fair-ranking-grid{grid-template-columns: 1fr}.quality-ops-head, .booking-quality-rank-head, .account-match-receipt-head, .provider-visibility-score-head, .beautician-visibility-plan-head, .admin-launch-area-readiness-head, .trust-fair-ranking-head{grid-template-columns: 1fr}}@media (max-width: 640px){.quality-ops-panel, .booking-quality-rank, .account-match-receipt, .provider-visibility-score, .beautician-visibility-plan, .admin-launch-area-readiness, .trust-fair-ranking-policy{border-radius: 14px;padding: 18px}.quality-ops-card, .booking-quality-rank-card, .account-match-receipt-card, .provider-visibility-score-card, .beautician-visibility-plan-card, .admin-launch-area-card, .trust-fair-ranking-card{padding: 15px}.account-match-receipt-score{grid-template-columns: 1fr}.account-match-receipt-actions .launch-soft-button{width: 100%;justify-content: center}}.supply-ecosystem-panel, .booking-proof-companion, .account-gallery-confidence-brief, .provider-gallery-sales-room, .beautician-connector-path, .admin-supply-connector-board, .trust-connector-policy{border: 1px solid rgba(199, 79, 139, 0.23);border-radius: 18px;background: linear-gradient(135deg, rgba(255, 250, 253, 0.98), rgba(255, 255, 255, 0.94)), linear-gradient(145deg, rgba(255, 101, 171, 0.1), rgba(244, 190, 91, 0.15));color: #2f1122;box-shadow: 0 24px 62px rgba(101, 35, 71, 0.1);overflow: hidden}.supply-ecosystem-panel, .beautician-connector-path, .trust-connector-policy{padding: clamp(22px, 4vw, 38px)}.booking-proof-companion, .account-gallery-confidence-brief, .provider-gallery-sales-room, .admin-supply-connector-board{padding: clamp(18px, 3vw, 30px)}.supply-ecosystem-head, .booking-proof-companion-head, .account-gallery-confidence-head, .provider-gallery-sales-head, .beautician-connector-path-head, .admin-supply-connector-head, .trust-connector-policy-head{display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: start;gap: 18px;margin-bottom: 22px}.supply-ecosystem-head h2, .booking-proof-companion-head h3, .account-gallery-confidence-head h2, .provider-gallery-sales-head h2, .beautician-connector-path-head h2, .admin-supply-connector-head h2, .trust-connector-policy-head h2{margin: 0;line-height: 1.08;letter-spacing: 0;font-weight: 620}.supply-ecosystem-head p, .booking-proof-companion-head p, .account-gallery-confidence-head p, .provider-gallery-sales-head p, .beautician-connector-path-head p, .admin-supply-connector-head span, .trust-connector-policy-head p{max-width: 780px;color: rgba(47, 17, 34, 0.72)}.supply-ecosystem-head>i, .booking-proof-companion-head>i, .account-gallery-confidence-head>i, .provider-gallery-sales-head>i, .beautician-connector-path-head>i, .admin-supply-connector-head>i, .trust-connector-policy-head>i{width: 42px;height: 42px;padding: 10px;border-radius: 14px;color: #4f1e38;background: linear-gradient(135deg, #ff68a9, #f5c15f);box-shadow: 0 14px 30px rgba(190, 80, 137, 0.18)}.supply-ecosystem-grid, .booking-proof-companion-grid, .account-gallery-confidence-grid, .provider-gallery-sales-grid, .beautician-connector-path-grid, .trust-connector-policy-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 14px}.admin-supply-connector-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 12px}.supply-ecosystem-card, .booking-proof-companion-card, .account-gallery-confidence-card, .provider-gallery-sales-card, .beautician-connector-path-card, .admin-supply-connector-card, .trust-connector-policy-card{min-width: 0;border: 1px solid rgba(199, 79, 139, 0.18);border-radius: 14px;background: rgba(255, 255, 255, 0.74);padding: 18px}.supply-ecosystem-card.is-primary, .booking-proof-companion-card.is-primary, .provider-gallery-sales-card.is-primary, .admin-supply-connector-card.is-primary{border-color: rgba(199, 79, 139, 0.32);background: linear-gradient(135deg, rgba(255, 101, 171, 0.2), rgba(245, 193, 95, 0.18))}.supply-ecosystem-card span, .booking-proof-companion-card span, .account-gallery-confidence-card span, .provider-gallery-sales-card span, .beautician-connector-path-card span, .admin-supply-connector-card span, .trust-connector-policy-card span, .admin-competitor-lessons span{display: inline-flex;align-items: center;min-height: 24px;padding: 4px 9px;border-radius: 999px;background: rgba(104, 34, 69, 0.08);color: #8a315f;font-size: 0.75rem;letter-spacing: 0.02em}.supply-ecosystem-card h3, .booking-proof-companion-card h3, .account-gallery-confidence-card h3, .provider-gallery-sales-card h3, .beautician-connector-path-card h3, .admin-supply-connector-card h3, .trust-connector-policy-card h3{margin: 12px 0 8px;line-height: 1.2;font-size: clamp(1rem, 2vw, 1.16rem);font-weight: 620}.supply-ecosystem-card p, .booking-proof-companion-card p, .account-gallery-confidence-card p, .provider-gallery-sales-card p, .beautician-connector-path-card p, .admin-supply-connector-card p, .trust-connector-policy-card p, .admin-competitor-lessons p{margin: 0;color: rgba(47, 17, 34, 0.7);line-height: 1.48}.supply-ecosystem-strip, .provider-connector-checklist{display: flex;flex-wrap: wrap;gap: 9px;margin-top: 18px}.supply-ecosystem-strip span, .provider-connector-checklist span{border: 1px solid rgba(199, 79, 139, 0.18);border-radius: 999px;background: rgba(255, 255, 255, 0.68);color: #652344;padding: 8px 12px;font-size: 0.86rem}.booking-connector-note, .admin-competitor-lessons{display: flex;gap: 10px;align-items: flex-start;margin-top: 18px;border: 1px solid rgba(199, 79, 139, 0.18);border-radius: 14px;background: rgba(255, 255, 255, 0.66);color: #652344;padding: 13px 14px}.booking-connector-note i{flex: 0 0 auto;width: 20px;height: 20px}.account-gallery-confidence-actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 18px}.admin-competitor-lessons{display: block}.admin-competitor-lessons p{margin-top: 10px}body[data-theme="dark"] .supply-ecosystem-panel, body[data-theme="dark"] .booking-proof-companion, body[data-theme="dark"] .account-gallery-confidence-brief, body[data-theme="dark"] .provider-gallery-sales-room, body[data-theme="dark"] .beautician-connector-path, body[data-theme="dark"] .admin-supply-connector-board, body[data-theme="dark"] .trust-connector-policy, .admin-page[data-theme="dark"] .supply-ecosystem-panel, .admin-page[data-theme="dark"] .booking-proof-companion, .admin-page[data-theme="dark"] .account-gallery-confidence-brief, .admin-page[data-theme="dark"] .provider-gallery-sales-room, .admin-page[data-theme="dark"] .beautician-connector-path, .admin-page[data-theme="dark"] .admin-supply-connector-board, .admin-page[data-theme="dark"] .trust-connector-policy{border-color: rgba(255, 127, 181, 0.24);background: linear-gradient(135deg, rgba(43, 13, 31, 0.96), rgba(23, 7, 18, 0.98)), linear-gradient(145deg, rgba(255, 101, 171, 0.1), rgba(245, 193, 95, 0.12));color: #fff6fa;box-shadow: 0 24px 62px rgba(0, 0, 0, 0.32)}body[data-theme="dark"] .supply-ecosystem-head p, body[data-theme="dark"] .booking-proof-companion-head p, body[data-theme="dark"] .account-gallery-confidence-head p, body[data-theme="dark"] .provider-gallery-sales-head p, body[data-theme="dark"] .beautician-connector-path-head p, body[data-theme="dark"] .admin-supply-connector-head span, body[data-theme="dark"] .trust-connector-policy-head p, .admin-page[data-theme="dark"] .supply-ecosystem-head p, .admin-page[data-theme="dark"] .booking-proof-companion-head p, .admin-page[data-theme="dark"] .account-gallery-confidence-head p, .admin-page[data-theme="dark"] .provider-gallery-sales-head p, .admin-page[data-theme="dark"] .beautician-connector-path-head p, .admin-page[data-theme="dark"] .admin-supply-connector-head span, .admin-page[data-theme="dark"] .trust-connector-policy-head p{color: rgba(255, 246, 250, 0.72)}body[data-theme="dark"] .supply-ecosystem-card, body[data-theme="dark"] .booking-proof-companion-card, body[data-theme="dark"] .account-gallery-confidence-card, body[data-theme="dark"] .provider-gallery-sales-card, body[data-theme="dark"] .beautician-connector-path-card, body[data-theme="dark"] .admin-supply-connector-card, body[data-theme="dark"] .trust-connector-policy-card, .admin-page[data-theme="dark"] .supply-ecosystem-card, .admin-page[data-theme="dark"] .booking-proof-companion-card, .admin-page[data-theme="dark"] .account-gallery-confidence-card, .admin-page[data-theme="dark"] .provider-gallery-sales-card, .admin-page[data-theme="dark"] .beautician-connector-path-card, .admin-page[data-theme="dark"] .admin-supply-connector-card, .admin-page[data-theme="dark"] .trust-connector-policy-card{background: rgba(255, 246, 250, 0.058);border-color: rgba(255, 127, 181, 0.18)}body[data-theme="dark"] .supply-ecosystem-card p, body[data-theme="dark"] .booking-proof-companion-card p, body[data-theme="dark"] .account-gallery-confidence-card p, body[data-theme="dark"] .provider-gallery-sales-card p, body[data-theme="dark"] .beautician-connector-path-card p, body[data-theme="dark"] .admin-supply-connector-card p, body[data-theme="dark"] .trust-connector-policy-card p, body[data-theme="dark"] .admin-competitor-lessons p, .admin-page[data-theme="dark"] .supply-ecosystem-card p, .admin-page[data-theme="dark"] .booking-proof-companion-card p, .admin-page[data-theme="dark"] .account-gallery-confidence-card p, .admin-page[data-theme="dark"] .provider-gallery-sales-card p, .admin-page[data-theme="dark"] .beautician-connector-path-card p, .admin-page[data-theme="dark"] .admin-supply-connector-card p, .admin-page[data-theme="dark"] .trust-connector-policy-card p, .admin-page[data-theme="dark"] .admin-competitor-lessons p{color: rgba(255, 246, 250, 0.72)}body[data-theme="dark"] .supply-ecosystem-strip span, body[data-theme="dark"] .provider-connector-checklist span, body[data-theme="dark"] .booking-connector-note, body[data-theme="dark"] .admin-competitor-lessons, .admin-page[data-theme="dark"] .supply-ecosystem-strip span, .admin-page[data-theme="dark"] .provider-connector-checklist span, .admin-page[data-theme="dark"] .booking-connector-note, .admin-page[data-theme="dark"] .admin-competitor-lessons{background: rgba(255, 246, 250, 0.07);border-color: rgba(255, 127, 181, 0.18);color: #ffd9e8}@media (max-width: 1100px){.admin-supply-connector-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 940px){.supply-ecosystem-grid, .booking-proof-companion-grid, .account-gallery-confidence-grid, .provider-gallery-sales-grid, .beautician-connector-path-grid, .admin-supply-connector-grid, .trust-connector-policy-grid{grid-template-columns: 1fr}.supply-ecosystem-head, .booking-proof-companion-head, .account-gallery-confidence-head, .provider-gallery-sales-head, .beautician-connector-path-head, .admin-supply-connector-head, .trust-connector-policy-head{grid-template-columns: 1fr}}@media (max-width: 640px){body.provider-dashboard-page .ops-shell, body.provider-dashboard-page .ops-header, body.provider-dashboard-page .ops-login, body.provider-dashboard-page .ops-grid, body.provider-dashboard-page .ops-panel, body.provider-dashboard-page .ops-metrics, body.provider-dashboard-page .provider-dashboard-grid{inline-size: 100% !important;max-inline-size: 100% !important;min-inline-size: 0 !important;box-sizing: border-box !important}body.provider-dashboard-page .ops-shell{width: min(100%, calc(100vw - 24px)) !important;padding-top: 16px !important}body.provider-dashboard-page .ops-header, body.provider-dashboard-page .ops-login{display: grid !important;grid-template-columns: minmax(0, 1fr) !important;gap: 12px !important}body.provider-dashboard-page .ops-header>*, body.provider-dashboard-page .ops-login>*, body.provider-dashboard-page .ops-login label, body.provider-dashboard-page .ops-login input, body.provider-dashboard-page .ops-login button, body.provider-dashboard-page .provider-header-actions, body.provider-dashboard-page .provider-header-actions>*{inline-size: 100% !important;max-inline-size: 100% !important;min-inline-size: 0 !important;box-sizing: border-box !important}body.provider-dashboard-page .ops-header h1, body.provider-dashboard-page .ops-header p{overflow-wrap: anywhere !important}body.provider-dashboard-page .ops-metrics{display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important}body.launch-body .treatment-finder-toolbar .treatment-category-filters{display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 8px !important;overflow: visible !important;padding: 0 !important;scroll-snap-type: none !important}body.launch-body .treatment-finder-toolbar .treatment-category-filters button{inline-size: 100% !important;min-inline-size: 0 !important;justify-content: center !important;white-space: normal !important;min-height: 38px !important;padding-inline: 10px !important;text-align: center !important}body.provider-dashboard-page .provider-workspace-tabs{display: grid !important;grid-template-columns: repeat(3, minmax(0, 1fr)) !important;grid-auto-flow: row !important;grid-auto-columns: auto !important;gap: 8px !important;overflow: visible !important;padding: 8px !important;inline-size: 100% !important;max-inline-size: 100% !important;min-inline-size: 0 !important;box-sizing: border-box !important}body.provider-dashboard-page .provider-workspace-tabs button{inline-size: 100% !important;min-inline-size: 0 !important;justify-content: center !important;gap: 6px !important;padding: 10px 7px !important;white-space: normal !important;text-align: center !important}body.provider-dashboard-page .provider-workspace-tabs button span{line-height: 1.15 !important}.supply-ecosystem-panel, .booking-proof-companion, .account-gallery-confidence-brief, .provider-gallery-sales-room, .beautician-connector-path, .admin-supply-connector-board, .trust-connector-policy{border-radius: 14px;padding: 18px}.supply-ecosystem-card, .booking-proof-companion-card, .account-gallery-confidence-card, .provider-gallery-sales-card, .beautician-connector-path-card, .admin-supply-connector-card, .trust-connector-policy-card{padding: 15px}.account-gallery-confidence-actions .launch-soft-button{width: 100%;justify-content: center}}.launch-experience-panel, .booking-after-send-panel, .account-next-action-command, .provider-launch-activation, .beautician-first-fortnight, .admin-launch-war-room, .trust-client-control{display: grid;gap: 16px;scroll-margin-top: 112px;margin-top: 18px;border: 1px solid rgba(219, 76, 140, 0.2);border-radius: 8px;background: linear-gradient(135deg, rgba(255, 102, 169, 0.12), rgba(232, 196, 108, 0.14)), rgba(255, 255, 255, 0.88);box-shadow: 0 18px 44px rgba(158, 44, 104, 0.1);padding: clamp(18px, 3vw, 26px)}.launch-experience-head, .booking-after-send-head, .account-next-action-head, .provider-launch-activation-head, .beautician-first-fortnight-head, .admin-launch-war-room-head, .trust-client-control-head{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 14px;align-items: start}.launch-experience-head>i, .booking-after-send-head>i, .account-next-action-head>i, .provider-launch-activation-head>i, .beautician-first-fortnight-head>i, .admin-launch-war-room-head>i, .trust-client-control-head>i{width: 38px;height: 38px;border: 1px solid rgba(219, 76, 140, 0.2);border-radius: 8px;background: rgba(255, 255, 255, 0.72);color: #c23b83;padding: 8px}.launch-experience-head h2, .booking-after-send-head h3, .account-next-action-head h2, .provider-launch-activation-head h2, .beautician-first-fortnight-head h2, .admin-launch-war-room-head h2, .trust-client-control-head h2{margin: 0;color: #26131f;line-height: 1.06}.launch-experience-head p, .booking-after-send-head p, .account-next-action-head p, .provider-launch-activation-head p, .beautician-first-fortnight-head p, .admin-launch-war-room-head span, .trust-client-control-head p{max-width: 840px;margin: 8px 0 0;color: #735064;line-height: 1.5}.launch-experience-grid, .booking-after-send-grid, .account-next-action-grid, .provider-launch-activation-grid, .beautician-first-fortnight-grid, .admin-launch-war-room-grid, .trust-client-control-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px}.beautician-first-fortnight-grid{grid-template-columns: repeat(4, minmax(0, 1fr))}.launch-experience-card, .booking-after-send-card, .account-next-action-card, .provider-launch-activation-card, .beautician-first-fortnight-card, .admin-launch-war-room-card, .trust-client-control-card{display: grid;gap: 8px;min-height: 150px;align-content: start;border: 1px solid rgba(219, 76, 140, 0.16);border-radius: 8px;background: rgba(255, 255, 255, 0.72);padding: 15px}.launch-experience-card.is-primary, .booking-after-send-card.is-primary, .account-next-action-card.is-primary, .provider-launch-activation-card.is-primary, .beautician-first-fortnight-card.is-primary, .admin-launch-war-room-card.is-primary, .trust-client-control-card.is-primary{border-color: rgba(232, 196, 108, 0.42);background: linear-gradient(135deg, rgba(255, 105, 169, 0.14), rgba(232, 196, 108, 0.18))}.launch-experience-card span, .booking-after-send-card span, .account-next-action-card span, .provider-launch-activation-card span, .beautician-first-fortnight-card span, .admin-launch-war-room-card span, .trust-client-control-card span{width: fit-content;border-radius: 999px;background: rgba(219, 76, 140, 0.11);color: #a23574;padding: 4px 9px;font-size: 11px;letter-spacing: 0.06em;text-transform: uppercase}.launch-experience-card h3, .booking-after-send-card h3, .account-next-action-card h3, .provider-launch-activation-card h3, .beautician-first-fortnight-card h3, .admin-launch-war-room-card h3, .trust-client-control-card h3{margin: 0;color: #26131f;font-size: 1rem;line-height: 1.18}.launch-experience-card p, .booking-after-send-card p, .account-next-action-card p, .provider-launch-activation-card p, .beautician-first-fortnight-card p, .admin-launch-war-room-card p, .trust-client-control-card p{margin: 0;color: #735064;font-size: 0.93rem;line-height: 1.45}.launch-experience-receipt, .booking-after-send-note, .provider-launch-proof-strip, .admin-launch-war-room-strip, .account-next-action-actions{display: flex;flex-wrap: wrap;gap: 8px;align-items: center}.launch-experience-receipt span, .provider-launch-proof-strip span, .admin-launch-war-room-strip span, .booking-after-send-note, .account-next-action-actions .launch-soft-button{border: 1px solid rgba(219, 76, 140, 0.16);border-radius: 999px;background: rgba(255, 255, 255, 0.7);color: #533345;padding: 8px 11px;font-size: 0.9rem;line-height: 1.25}.booking-after-send-note{border-radius: 8px;justify-content: flex-start}.booking-after-send-note i{width: 17px;height: 17px;color: #c23b83}.account-next-action-actions .launch-soft-button{min-height: 40px;text-decoration: none}body[data-theme="dark"] .launch-experience-panel, body[data-theme="dark"] .booking-after-send-panel, body[data-theme="dark"] .account-next-action-command, body[data-theme="dark"] .provider-launch-activation, body[data-theme="dark"] .beautician-first-fortnight, body[data-theme="dark"] .admin-launch-war-room, body[data-theme="dark"] .trust-client-control, .admin-page[data-theme="dark"] .launch-experience-panel, .admin-page[data-theme="dark"] .booking-after-send-panel, .admin-page[data-theme="dark"] .account-next-action-command, .admin-page[data-theme="dark"] .provider-launch-activation, .admin-page[data-theme="dark"] .beautician-first-fortnight, .admin-page[data-theme="dark"] .admin-launch-war-room, .admin-page[data-theme="dark"] .trust-client-control{border-color: rgba(255, 127, 181, 0.2);background: linear-gradient(135deg, rgba(255, 102, 169, 0.12), rgba(232, 196, 108, 0.1)), rgba(31, 14, 28, 0.92);box-shadow: 0 18px 44px rgba(0, 0, 0, 0.24)}body[data-theme="dark"] .launch-experience-head h2, body[data-theme="dark"] .booking-after-send-head h3, body[data-theme="dark"] .account-next-action-head h2, body[data-theme="dark"] .provider-launch-activation-head h2, body[data-theme="dark"] .beautician-first-fortnight-head h2, body[data-theme="dark"] .admin-launch-war-room-head h2, body[data-theme="dark"] .trust-client-control-head h2, body[data-theme="dark"] .launch-experience-card h3, body[data-theme="dark"] .booking-after-send-card h3, body[data-theme="dark"] .account-next-action-card h3, body[data-theme="dark"] .provider-launch-activation-card h3, body[data-theme="dark"] .beautician-first-fortnight-card h3, body[data-theme="dark"] .admin-launch-war-room-card h3, body[data-theme="dark"] .trust-client-control-card h3, .admin-page[data-theme="dark"] .admin-launch-war-room-head h2, .admin-page[data-theme="dark"] .admin-launch-war-room-card h3{color: #fff7fb}body[data-theme="dark"] .launch-experience-head p, body[data-theme="dark"] .booking-after-send-head p, body[data-theme="dark"] .account-next-action-head p, body[data-theme="dark"] .provider-launch-activation-head p, body[data-theme="dark"] .beautician-first-fortnight-head p, body[data-theme="dark"] .admin-launch-war-room-head span, body[data-theme="dark"] .trust-client-control-head p, body[data-theme="dark"] .launch-experience-card p, body[data-theme="dark"] .booking-after-send-card p, body[data-theme="dark"] .account-next-action-card p, body[data-theme="dark"] .provider-launch-activation-card p, body[data-theme="dark"] .beautician-first-fortnight-card p, body[data-theme="dark"] .admin-launch-war-room-card p, body[data-theme="dark"] .trust-client-control-card p, .admin-page[data-theme="dark"] .admin-launch-war-room-head span, .admin-page[data-theme="dark"] .admin-launch-war-room-card p{color: rgba(255, 246, 250, 0.72)}body[data-theme="dark"] .launch-experience-card, body[data-theme="dark"] .booking-after-send-card, body[data-theme="dark"] .account-next-action-card, body[data-theme="dark"] .provider-launch-activation-card, body[data-theme="dark"] .beautician-first-fortnight-card, body[data-theme="dark"] .admin-launch-war-room-card, body[data-theme="dark"] .trust-client-control-card, .admin-page[data-theme="dark"] .admin-launch-war-room-card{border-color: rgba(255, 127, 181, 0.18);background: rgba(255, 246, 250, 0.06)}body[data-theme="dark"] .launch-experience-receipt span, body[data-theme="dark"] .provider-launch-proof-strip span, body[data-theme="dark"] .admin-launch-war-room-strip span, body[data-theme="dark"] .booking-after-send-note, body[data-theme="dark"] .account-next-action-actions .launch-soft-button, .admin-page[data-theme="dark"] .admin-launch-war-room-strip span{border-color: rgba(255, 127, 181, 0.18);background: rgba(255, 246, 250, 0.07);color: #ffd9e8}@media (max-width: 980px){.launch-experience-grid, .booking-after-send-grid, .account-next-action-grid, .provider-launch-activation-grid, .beautician-first-fortnight-grid, .admin-launch-war-room-grid, .trust-client-control-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 640px){.launch-experience-panel, .booking-after-send-panel, .account-next-action-command, .provider-launch-activation, .beautician-first-fortnight, .admin-launch-war-room, .trust-client-control{gap: 14px;border-radius: 8px;padding: 17px}.launch-experience-head, .booking-after-send-head, .account-next-action-head, .provider-launch-activation-head, .beautician-first-fortnight-head, .admin-launch-war-room-head, .trust-client-control-head, .launch-experience-grid, .booking-after-send-grid, .account-next-action-grid, .provider-launch-activation-grid, .beautician-first-fortnight-grid, .admin-launch-war-room-grid, .trust-client-control-grid{grid-template-columns: minmax(0, 1fr)}.launch-experience-head>i, .booking-after-send-head>i, .account-next-action-head>i, .provider-launch-activation-head>i, .beautician-first-fortnight-head>i, .admin-launch-war-room-head>i, .trust-client-control-head>i{width: 34px;height: 34px;padding: 7px}.launch-experience-card, .booking-after-send-card, .account-next-action-card, .provider-launch-activation-card, .beautician-first-fortnight-card, .admin-launch-war-room-card, .trust-client-control-card{min-height: 0;padding: 14px}.launch-experience-receipt, .provider-launch-proof-strip, .admin-launch-war-room-strip, .account-next-action-actions{display: grid;grid-template-columns: minmax(0, 1fr)}.launch-experience-receipt span, .provider-launch-proof-strip span, .admin-launch-war-room-strip span, .account-next-action-actions .launch-soft-button{width: 100%;justify-content: center;text-align: center}}.marketing-activation-panel, .booking-marketing-reassurance, .account-growth-loop, .provider-demand-profile, .beautician-demand-proof, .admin-marketing-activation, .trust-marketing-data-policy{display: grid;gap: 16px;scroll-margin-top: 112px;margin-top: 18px;border: 1px solid rgba(219, 76, 140, 0.2);border-radius: 8px;background: linear-gradient(135deg, rgba(255, 102, 169, 0.1), rgba(232, 196, 108, 0.15)), rgba(255, 255, 255, 0.9);box-shadow: 0 18px 44px rgba(158, 44, 104, 0.1);padding: clamp(18px, 3vw, 26px)}.marketing-activation-head, .booking-marketing-reassurance-head, .account-growth-loop-head, .provider-demand-profile-head, .beautician-demand-proof-head, .admin-marketing-activation-head, .trust-marketing-data-head{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 14px;align-items: start}.marketing-activation-head>i, .booking-marketing-reassurance-head>i, .account-growth-loop-head>i, .provider-demand-profile-head>i, .beautician-demand-proof-head>i, .admin-marketing-activation-head>i, .trust-marketing-data-head>i{width: 38px;height: 38px;border: 1px solid rgba(219, 76, 140, 0.2);border-radius: 8px;background: rgba(255, 255, 255, 0.74);color: #c23b83;padding: 8px}.marketing-activation-head h2, .booking-marketing-reassurance-head h3, .account-growth-loop-head h2, .provider-demand-profile-head h2, .beautician-demand-proof-head h2, .admin-marketing-activation-head h2, .trust-marketing-data-head h2{margin: 0;color: #26131f;line-height: 1.08}.marketing-activation-head p, .booking-marketing-reassurance-head p, .account-growth-loop-head p, .provider-demand-profile-head p, .beautician-demand-proof-head p, .admin-marketing-activation-head span, .trust-marketing-data-head p{max-width: 860px;margin: 8px 0 0;color: #735064;line-height: 1.5}.marketing-activation-grid, .booking-marketing-reassurance-grid, .account-growth-loop-grid, .provider-demand-profile-grid, .beautician-demand-proof-grid, .trust-marketing-data-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px}.admin-marketing-activation-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 10px}.marketing-activation-card, .booking-marketing-reassurance-grid article, .account-growth-loop-grid article, .provider-demand-profile-grid article, .beautician-demand-proof-grid article, .admin-marketing-activation-card, .trust-marketing-data-grid article{display: grid;gap: 8px;min-height: 148px;align-content: start;border: 1px solid rgba(219, 76, 140, 0.16);border-radius: 8px;background: rgba(255, 255, 255, 0.73);padding: 15px}.marketing-activation-card.is-primary, .account-growth-loop-grid .is-primary, .provider-demand-profile-grid .is-primary, .beautician-demand-proof-grid .is-primary, .admin-marketing-activation-card.is-primary, .trust-marketing-data-grid .is-primary{border-color: rgba(232, 196, 108, 0.42);background: linear-gradient(135deg, rgba(255, 105, 169, 0.13), rgba(232, 196, 108, 0.19))}.marketing-activation-card span, .booking-marketing-reassurance-grid span, .account-growth-loop-grid span, .provider-demand-profile-grid span, .beautician-demand-proof-grid span, .admin-marketing-activation-card span, .trust-marketing-data-grid span{width: fit-content;border-radius: 999px;background: rgba(219, 76, 140, 0.11);color: #a23574;padding: 4px 9px;font-size: 11px;letter-spacing: 0.06em;text-transform: uppercase}.marketing-activation-card h3, .booking-marketing-reassurance-grid strong, .account-growth-loop-grid h3, .provider-demand-profile-grid h3, .beautician-demand-proof-grid h3, .admin-marketing-activation-card h3, .trust-marketing-data-grid h3{margin: 0;color: #26131f;font-size: 1rem;line-height: 1.18}.marketing-activation-card p, .booking-marketing-reassurance-grid p, .account-growth-loop-grid p, .provider-demand-profile-grid p, .beautician-demand-proof-grid p, .admin-marketing-activation-card p, .trust-marketing-data-grid p{margin: 0;color: #735064;font-size: 0.93rem;line-height: 1.45}.marketing-activation-strip, .admin-marketing-activation-strip{display: flex;flex-wrap: wrap;gap: 8px}.marketing-activation-strip span, .admin-marketing-activation-strip span{border: 1px solid rgba(219, 76, 140, 0.16);border-radius: 999px;background: rgba(255, 255, 255, 0.7);color: #533345;padding: 8px 11px;font-size: 0.9rem;line-height: 1.25}body[data-theme="dark"] .marketing-activation-panel, body[data-theme="dark"] .booking-marketing-reassurance, body[data-theme="dark"] .account-growth-loop, body[data-theme="dark"] .provider-demand-profile, body[data-theme="dark"] .beautician-demand-proof, body[data-theme="dark"] .admin-marketing-activation, body[data-theme="dark"] .trust-marketing-data-policy, .admin-page[data-theme="dark"] .admin-marketing-activation{border-color: rgba(255, 127, 181, 0.2);background: linear-gradient(135deg, rgba(255, 102, 169, 0.12), rgba(232, 196, 108, 0.1)), rgba(31, 14, 28, 0.92);box-shadow: 0 18px 44px rgba(0, 0, 0, 0.24)}body[data-theme="dark"] .marketing-activation-head h2, body[data-theme="dark"] .booking-marketing-reassurance-head h3, body[data-theme="dark"] .account-growth-loop-head h2, body[data-theme="dark"] .provider-demand-profile-head h2, body[data-theme="dark"] .beautician-demand-proof-head h2, body[data-theme="dark"] .admin-marketing-activation-head h2, body[data-theme="dark"] .trust-marketing-data-head h2, body[data-theme="dark"] .marketing-activation-card h3, body[data-theme="dark"] .booking-marketing-reassurance-grid strong, body[data-theme="dark"] .account-growth-loop-grid h3, body[data-theme="dark"] .provider-demand-profile-grid h3, body[data-theme="dark"] .beautician-demand-proof-grid h3, body[data-theme="dark"] .admin-marketing-activation-card h3, body[data-theme="dark"] .trust-marketing-data-grid h3, .admin-page[data-theme="dark"] .admin-marketing-activation-head h2, .admin-page[data-theme="dark"] .admin-marketing-activation-card h3{color: #fff7fb}body[data-theme="dark"] .marketing-activation-head p, body[data-theme="dark"] .booking-marketing-reassurance-head p, body[data-theme="dark"] .account-growth-loop-head p, body[data-theme="dark"] .provider-demand-profile-head p, body[data-theme="dark"] .beautician-demand-proof-head p, body[data-theme="dark"] .admin-marketing-activation-head span, body[data-theme="dark"] .trust-marketing-data-head p, body[data-theme="dark"] .marketing-activation-card p, body[data-theme="dark"] .booking-marketing-reassurance-grid p, body[data-theme="dark"] .account-growth-loop-grid p, body[data-theme="dark"] .provider-demand-profile-grid p, body[data-theme="dark"] .beautician-demand-proof-grid p, body[data-theme="dark"] .admin-marketing-activation-card p, body[data-theme="dark"] .trust-marketing-data-grid p, .admin-page[data-theme="dark"] .admin-marketing-activation-head span, .admin-page[data-theme="dark"] .admin-marketing-activation-card p{color: rgba(255, 246, 250, 0.72)}body[data-theme="dark"] .marketing-activation-card, body[data-theme="dark"] .booking-marketing-reassurance-grid article, body[data-theme="dark"] .account-growth-loop-grid article, body[data-theme="dark"] .provider-demand-profile-grid article, body[data-theme="dark"] .beautician-demand-proof-grid article, body[data-theme="dark"] .admin-marketing-activation-card, body[data-theme="dark"] .trust-marketing-data-grid article, .admin-page[data-theme="dark"] .admin-marketing-activation-card{border-color: rgba(255, 127, 181, 0.18);background: rgba(255, 246, 250, 0.06)}body[data-theme="dark"] .marketing-activation-strip span, body[data-theme="dark"] .admin-marketing-activation-strip span, .admin-page[data-theme="dark"] .admin-marketing-activation-strip span{border-color: rgba(255, 127, 181, 0.18);background: rgba(255, 246, 250, 0.07);color: #ffd9e8}@media (max-width: 1080px){.admin-marketing-activation-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 900px){.marketing-activation-grid, .booking-marketing-reassurance-grid, .account-growth-loop-grid, .provider-demand-profile-grid, .beautician-demand-proof-grid, .trust-marketing-data-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 640px){body.admin-page .ops-shell, body.admin-page .ops-header, body.admin-page .ops-login, body.admin-page .ops-panel, body.admin-page .admin-intelligence-grid, body.admin-page .admin-governance-grid, body.admin-page .admin-marketing-activation{inline-size: 100% !important;max-inline-size: 100% !important;min-inline-size: 0 !important;box-sizing: border-box !important}body.admin-page .ops-shell{width: min(100%, calc(100vw - 24px)) !important}body.admin-page :is(input, select, textarea, button, .primary-action, .secondary-action, .suite-action, .suite-soft-action){max-inline-size: 100% !important;box-sizing: border-box !important}body.admin-page :is(.ops-login input, .ops-login button, .suite-action, .suite-soft-action){inline-size: 100% !important}.marketing-activation-panel, .booking-marketing-reassurance, .account-growth-loop, .provider-demand-profile, .beautician-demand-proof, .admin-marketing-activation, .trust-marketing-data-policy{gap: 14px;padding: 17px}.marketing-activation-head, .booking-marketing-reassurance-head, .account-growth-loop-head, .provider-demand-profile-head, .beautician-demand-proof-head, .admin-marketing-activation-head, .trust-marketing-data-head, .marketing-activation-grid, .booking-marketing-reassurance-grid, .account-growth-loop-grid, .provider-demand-profile-grid, .beautician-demand-proof-grid, .admin-marketing-activation-grid, .trust-marketing-data-grid{grid-template-columns: minmax(0, 1fr)}.marketing-activation-head>i, .booking-marketing-reassurance-head>i, .account-growth-loop-head>i, .provider-demand-profile-head>i, .beautician-demand-proof-head>i, .admin-marketing-activation-head>i, .trust-marketing-data-head>i{width: 34px;height: 34px;padding: 7px}.marketing-activation-card, .booking-marketing-reassurance-grid article, .account-growth-loop-grid article, .provider-demand-profile-grid article, .beautician-demand-proof-grid article, .admin-marketing-activation-card, .trust-marketing-data-grid article{min-height: 0;padding: 14px}.marketing-activation-strip, .admin-marketing-activation-strip{display: grid;grid-template-columns: minmax(0, 1fr)}.marketing-activation-strip span, .admin-marketing-activation-strip span{width: 100%;text-align: center}}.admin-privacy-events, .trust-privacy-events-policy{position: relative;overflow: hidden}.admin-privacy-events::before, .trust-privacy-events-policy::before{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(135deg, rgba(255, 91, 157, 0.16), transparent 38%), linear-gradient(315deg, rgba(230, 183, 94, 0.16), transparent 42%)}.admin-privacy-events>*, .trust-privacy-events-policy>*{position: relative;z-index: 1}.admin-privacy-events-head, .trust-privacy-events-policy{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 20px;align-items: start}.admin-privacy-events-head h2, .trust-privacy-events-policy h2{margin: 0;letter-spacing: 0}.admin-privacy-events-head span, .trust-privacy-events-policy p{color: var(--muted, rgba(255, 255, 255, 0.72))}.admin-privacy-events-head>i{width: 42px;height: 42px;padding: 10px;border: 1px solid rgba(230, 183, 94, 0.38);border-radius: 14px;color: #f4cf82;background: rgba(255, 255, 255, 0.06)}.admin-privacy-events-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 12px;margin-top: 18px}.admin-privacy-events-grid article{min-width: 0;padding: 16px;border: 1px solid rgba(255, 121, 175, 0.25);border-radius: 14px;background: rgba(22, 10, 18, 0.54)}.admin-privacy-events-grid article.is-primary{border-color: rgba(244, 207, 130, 0.5);background: linear-gradient(135deg, rgba(255, 91, 157, 0.2), rgba(230, 183, 94, 0.16))}.admin-privacy-events-grid span, .admin-privacy-events-strip span{display: inline-flex;align-items: center;min-height: 26px;color: #f4cf82;font-size: 0.72rem;letter-spacing: 0.08em;text-transform: uppercase}.admin-privacy-events-grid h3{margin: 6px 0;font-size: 1rem;letter-spacing: 0}.admin-privacy-events-grid p{margin: 0;color: var(--muted, rgba(255, 255, 255, 0.72));line-height: 1.45}.admin-privacy-events-strip{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 14px}.admin-privacy-events-strip span, .trust-privacy-events-policy li{border: 1px solid rgba(255, 121, 175, 0.28);background: rgba(255, 255, 255, 0.06)}.admin-privacy-events-strip span{padding: 8px 12px;border-radius: 999px}.trust-privacy-events-policy{margin-top: 18px;padding: 22px;border: 1px solid rgba(255, 121, 175, 0.28);border-radius: 18px;background: rgba(22, 10, 18, 0.56)}.trust-privacy-events-policy ul{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none}.trust-privacy-events-policy li{padding: 10px 12px;border-radius: 12px;color: var(--text, #fff);line-height: 1.35}[data-theme="bright"] .admin-privacy-events-grid article, [data-theme="bright"] .trust-privacy-events-policy{background: rgba(255, 247, 251, 0.94)}[data-theme="bright"] .admin-privacy-events-grid article.is-primary{background: linear-gradient(135deg, rgba(255, 91, 157, 0.18), rgba(230, 183, 94, 0.22))}[data-theme="bright"] .admin-privacy-events-head span, [data-theme="bright"] .admin-privacy-events-grid p, [data-theme="bright"] .trust-privacy-events-policy p{color: #725166}[data-theme="bright"] .admin-privacy-events-grid h3, [data-theme="bright"] .trust-privacy-events-policy h2, [data-theme="bright"] .trust-privacy-events-policy li{color: #24131f}[data-theme="bright"] .admin-privacy-events-strip span, [data-theme="bright"] .trust-privacy-events-policy li{background: rgba(255, 255, 255, 0.72)}@media (max-width: 980px){.admin-privacy-events-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 640px){.admin-privacy-events-head, .trust-privacy-events-policy{grid-template-columns: 1fr;gap: 14px}.admin-privacy-events-grid{grid-template-columns: 1fr}.admin-privacy-events-grid article, .trust-privacy-events-policy{border-radius: 14px}.admin-privacy-events-strip span{flex: 1 1 calc(50% - 8px);justify-content: center;text-align: center}}.account-gallery-proof-dna, .provider-client-proof-preview, .admin-gallery-proof-intelligence, .beautician-proof-blueprint, .trust-gallery-proof-policy{position: relative;overflow: hidden;border: 1px solid rgba(255, 121, 175, 0.25);background: linear-gradient(135deg, rgba(255, 91, 157, 0.14), transparent 42%), rgba(255, 255, 255, 0.04)}.account-gallery-proof-dna, .provider-client-proof-preview, .beautician-proof-blueprint, .trust-gallery-proof-policy{border-radius: 16px;padding: 18px}.account-gallery-proof-dna-head, .admin-gallery-proof-head, .beautician-proof-blueprint-head, .trust-gallery-proof-policy{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 18px;align-items: start}.account-gallery-proof-dna-head>i, .admin-gallery-proof-head>i, .beautician-proof-blueprint-head>i{width: 42px;height: 42px;padding: 10px;border-radius: 14px;color: #f4cf82;border: 1px solid rgba(244, 207, 130, 0.38);background: rgba(255, 255, 255, 0.06)}.account-gallery-proof-dna span, .provider-client-proof-preview span, .admin-gallery-proof-grid span, .beautician-proof-blueprint-grid span, .trust-gallery-proof-policy .launch-eyebrow{color: #f4cf82;font-size: 0.74rem;letter-spacing: 0.08em;text-transform: uppercase}.account-gallery-proof-dna strong, .provider-client-proof-preview strong, .admin-gallery-proof-intelligence h2, .beautician-proof-blueprint h2, .trust-gallery-proof-policy h2{margin: 0;letter-spacing: 0}.admin-gallery-proof-intelligence h2, .beautician-proof-blueprint h2, .trust-gallery-proof-policy h2{font-weight: 650;line-height: 1.08}.admin-gallery-proof-intelligence h2{max-width: 900px;font-size: clamp(1.55rem, 2vw, 2.35rem)}.beautician-proof-blueprint h2, .trust-gallery-proof-policy h2{max-width: 860px;font-size: clamp(1.85rem, 3.2vw, 3.35rem)}.account-gallery-proof-dna p, .provider-client-proof-preview p, .admin-gallery-proof-head span, .admin-gallery-proof-grid p, .beautician-proof-blueprint p, .trust-gallery-proof-policy p{color: var(--muted, rgba(255, 255, 255, 0.72));font-size: clamp(0.95rem, 1.2vw, 1.08rem);line-height: 1.45}.account-gallery-proof-dna-grid, .admin-gallery-proof-grid, .beautician-proof-blueprint-grid, .trust-gallery-proof-policy-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 10px;margin-top: 14px}.account-gallery-proof-dna-grid{grid-template-columns: repeat(3, minmax(0, 1fr))}.account-gallery-proof-dna-grid article, .admin-gallery-proof-grid article, .beautician-proof-blueprint-grid article, .trust-gallery-proof-policy-grid span{min-width: 0;border: 1px solid rgba(255, 121, 175, 0.22);border-radius: 14px;padding: 12px;background: rgba(22, 10, 18, 0.46)}.account-gallery-proof-dna-grid strong, .admin-gallery-proof-grid strong, .beautician-proof-blueprint-grid strong, .trust-gallery-proof-policy-grid span{font-size: clamp(1rem, 1.25vw, 1.18rem);line-height: 1.2}.account-gallery-proof-dna-grid article{display: grid;gap: 6px}.account-gallery-proof-dna-grid i{color: #ff79af}.account-gallery-proof-dna-actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 14px}.account-gallery-proof-dna-actions button, .account-gallery-proof-dna-actions a{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 42px;padding: 10px 14px;border: 1px solid rgba(255, 121, 175, 0.28);border-radius: 12px;color: inherit;background: rgba(255, 255, 255, 0.06);text-decoration: none}.account-work-card{position: relative}.account-work-card-score{position: absolute;top: 10px;right: 10px;z-index: 2;display: inline-flex;align-items: center;justify-content: center;min-width: 52px;min-height: 32px;padding: 5px 8px;border-radius: 999px;color: #24131f;background: linear-gradient(135deg, #ff6aa8, #f4cf82);box-shadow: 0 10px 24px rgba(0, 0, 0, 0.18)}.provider-client-proof-preview{display: grid;grid-template-columns: minmax(0, 1fr) minmax(220px, 0.7fr);gap: 14px;margin: 12px 0}.provider-client-proof-preview[data-tone="strong"]{border-color: rgba(113, 214, 157, 0.45)}.provider-client-proof-preview[data-tone="review"]{border-color: rgba(244, 207, 130, 0.45)}.provider-client-proof-preview ul{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none}.provider-client-proof-preview li{padding: 9px 10px;border: 1px solid rgba(255, 121, 175, 0.2);border-radius: 10px;background: rgba(255, 255, 255, 0.06)}.admin-gallery-proof-intelligence{margin-top: 18px}.admin-gallery-proof-grid article.is-primary, .beautician-proof-blueprint-grid article.is-primary{background: linear-gradient(135deg, rgba(255, 91, 157, 0.18), rgba(230, 183, 94, 0.16));border-color: rgba(244, 207, 130, 0.4)}.trust-gallery-proof-policy{margin-top: 18px}.trust-gallery-proof-policy-grid{grid-template-columns: repeat(2, minmax(0, 1fr));align-content: start}[data-theme="bright"] .account-gallery-proof-dna, [data-theme="bright"] .provider-client-proof-preview, [data-theme="bright"] .admin-gallery-proof-intelligence, [data-theme="bright"] .beautician-proof-blueprint, [data-theme="bright"] .trust-gallery-proof-policy, [data-theme="bright"] .account-gallery-proof-dna-grid article, [data-theme="bright"] .admin-gallery-proof-grid article, [data-theme="bright"] .beautician-proof-blueprint-grid article, [data-theme="bright"] .trust-gallery-proof-policy-grid span{background-color: rgba(255, 247, 251, 0.94)}[data-theme="bright"] .account-gallery-proof-dna p, [data-theme="bright"] .provider-client-proof-preview p, [data-theme="bright"] .admin-gallery-proof-head span, [data-theme="bright"] .admin-gallery-proof-grid p, [data-theme="bright"] .beautician-proof-blueprint p, [data-theme="bright"] .trust-gallery-proof-policy p{color: #725166}[data-theme="bright"] .account-gallery-proof-dna strong, [data-theme="bright"] .provider-client-proof-preview strong, [data-theme="bright"] .admin-gallery-proof-intelligence h2, [data-theme="bright"] .beautician-proof-blueprint h2, [data-theme="bright"] .trust-gallery-proof-policy h2, [data-theme="bright"] .provider-client-proof-preview li, [data-theme="bright"] .trust-gallery-proof-policy-grid span{color: #24131f}@media (max-width: 980px){.account-gallery-proof-dna-grid, .admin-gallery-proof-grid, .beautician-proof-blueprint-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.provider-client-proof-preview{grid-template-columns: 1fr}}@media (max-width: 640px){.account-gallery-proof-dna-head, .admin-gallery-proof-head, .beautician-proof-blueprint-head, .trust-gallery-proof-policy{grid-template-columns: 1fr;gap: 14px}.account-gallery-proof-dna, .provider-client-proof-preview, .beautician-proof-blueprint, .trust-gallery-proof-policy, .admin-gallery-proof-intelligence{padding: 14px}.admin-gallery-proof-intelligence h2{font-size: 1.55rem}.beautician-proof-blueprint h2, .trust-gallery-proof-policy h2{font-size: 1.85rem}.account-gallery-proof-dna p, .provider-client-proof-preview p, .admin-gallery-proof-head span, .admin-gallery-proof-grid p, .beautician-proof-blueprint p, .trust-gallery-proof-policy p{font-size: 0.96rem}.account-gallery-proof-dna-grid, .admin-gallery-proof-grid, .beautician-proof-blueprint-grid, .trust-gallery-proof-policy-grid{grid-template-columns: 1fr}.account-gallery-proof-dna-actions button, .account-gallery-proof-dna-actions a{flex: 1 1 100%}}.admin-supply-api-command, .provider-supply-api-panel, .supply-api-readiness-card{position: relative;overflow: hidden;border: 1px solid rgba(255, 121, 175, 0.24);background: linear-gradient(135deg, rgba(255, 91, 157, 0.13), transparent 46%), rgba(255, 255, 255, 0.045)}.admin-supply-api-head, .provider-supply-api-head{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 16px;align-items: start}.admin-supply-api-head>i, .provider-supply-api-head>i{width: 42px;height: 42px;padding: 10px;border-radius: 14px;color: #f4cf82;border: 1px solid rgba(244, 207, 130, 0.38);background: rgba(255, 255, 255, 0.06)}.admin-supply-api-command h2, .provider-supply-api-panel h2{margin: 0;max-width: 900px;font-size: clamp(1.55rem, 2vw, 2.35rem);line-height: 1.08;letter-spacing: 0;font-weight: 650}.admin-supply-api-command p, .provider-supply-api-panel p, .admin-supply-api-head span, .provider-supply-api-head span{color: var(--muted, rgba(255, 255, 255, 0.72));line-height: 1.45}.admin-supply-api-summary, .provider-supply-api-summary, .admin-supply-api-grid, .provider-supply-api-grid, .admin-supply-api-provider-list{display: grid;gap: 10px;margin-top: 14px}.admin-supply-api-summary, .provider-supply-api-summary{grid-template-columns: repeat(2, minmax(0, 1fr))}.admin-supply-api-grid{grid-template-columns: repeat(3, minmax(0, 1fr))}.provider-supply-api-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.admin-supply-api-summary article, .provider-supply-api-summary article, .admin-supply-api-card, .provider-supply-api-card, .admin-supply-api-provider-list article{min-width: 0;border: 1px solid rgba(255, 121, 175, 0.22);border-radius: 14px;padding: 13px;background: rgba(22, 10, 18, 0.46)}.admin-supply-api-summary article:first-child, .provider-supply-api-summary article:first-child, .admin-supply-api-card.is-first, .provider-supply-api-card.is-active{border-color: rgba(244, 207, 130, 0.42);background: linear-gradient(135deg, rgba(255, 91, 157, 0.18), rgba(230, 183, 94, 0.15))}.admin-supply-api-command span, .provider-supply-api-panel span, .admin-supply-api-card small, .provider-supply-api-card small{color: #f4cf82}.admin-supply-api-summary strong, .provider-supply-api-summary strong, .admin-supply-api-card strong, .provider-supply-api-card strong, .admin-supply-api-provider-list strong{display: block;color: inherit;font-size: 1.02rem;line-height: 1.2}.admin-supply-api-card, .provider-supply-api-card{display: grid;gap: 8px}.admin-supply-api-chip-row, .provider-supply-api-chip-row{display: flex;flex-wrap: wrap;gap: 6px}.admin-supply-api-chip-row em, .provider-supply-api-chip-row em{display: inline-flex;align-items: center;min-height: 26px;padding: 4px 8px;border-radius: 999px;color: inherit;font-style: normal;border: 1px solid rgba(255, 121, 175, 0.24);background: rgba(255, 255, 255, 0.06)}.provider-supply-api-form{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px;margin-top: 14px}.provider-supply-api-form .full{grid-column: 1 / -1}.provider-supply-api-form .checkbox-line{display: grid;grid-template-columns: 22px minmax(0, 1fr);gap: 10px;align-items: start}.provider-supply-api-form .checkbox-line input[type="checkbox"]{width: 20px;height: 20px;min-height: 20px;margin: 3px 0 0;padding: 0;justify-self: start;accent-color: #ff6aa8}.provider-supply-api-form .checkbox-line span{color: var(--text, rgba(255, 255, 255, 0.9))}.provider-supply-api-status-pill{justify-self: start;padding: 6px 9px;border-radius: 999px;color: #24131f;background: linear-gradient(135deg, #ff6aa8, #f4cf82)}[data-theme="bright"] .admin-supply-api-command, [data-theme="bright"] .provider-supply-api-panel, [data-theme="bright"] .admin-supply-api-summary article, [data-theme="bright"] .provider-supply-api-summary article, [data-theme="bright"] .admin-supply-api-card, [data-theme="bright"] .provider-supply-api-card, [data-theme="bright"] .admin-supply-api-provider-list article{background-color: rgba(255, 247, 251, 0.94)}[data-theme="bright"] .admin-supply-api-command p, [data-theme="bright"] .provider-supply-api-panel p, [data-theme="bright"] .admin-supply-api-head span, [data-theme="bright"] .provider-supply-api-head span{color: #725166}[data-theme="bright"] .admin-supply-api-command h2, [data-theme="bright"] .provider-supply-api-panel h2, [data-theme="bright"] .admin-supply-api-summary strong, [data-theme="bright"] .provider-supply-api-summary strong, [data-theme="bright"] .admin-supply-api-card strong, [data-theme="bright"] .provider-supply-api-card strong, [data-theme="bright"] .admin-supply-api-provider-list strong, [data-theme="bright"] .provider-supply-api-form .checkbox-line span{color: #24131f}@media (max-width: 980px){.admin-supply-api-grid, .provider-supply-api-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 640px){.admin-supply-api-head, .provider-supply-api-head, .admin-supply-api-summary, .provider-supply-api-summary, .admin-supply-api-grid, .provider-supply-api-grid, .provider-supply-api-form{grid-template-columns: 1fr}.admin-supply-api-command, .provider-supply-api-panel{padding: 14px}.admin-supply-api-command h2, .provider-supply-api-panel h2{font-size: 1.55rem}}:root{--gn-decision-pink: #f65c9b;--gn-decision-rose: #ffe5ef;--gn-decision-gold: #e6b957;--gn-decision-ink: #2b1420;--gn-decision-line: rgba(117, 50, 84, 0.2);--gn-decision-panel: rgba(255, 246, 250, 0.9)}[data-theme="dark"]{--gn-decision-rose: #341522;--gn-decision-ink: #fff6fa;--gn-decision-line: rgba(255, 210, 229, 0.18);--gn-decision-panel: rgba(38, 14, 27, 0.94)}.account-proof-decision-room, .provider-client-decision-prep, .admin-client-decision-qa, .trust-client-decision-policy, .account-decision-upgrade-panel{border: 1px solid var(--gn-decision-line);border-radius: 8px;background: linear-gradient(145deg, rgba(246, 92, 155, 0.12), rgba(230, 185, 87, 0.1)), var(--gn-decision-panel);box-shadow: 0 18px 44px rgba(54, 17, 35, 0.08);color: var(--gn-decision-ink)}.account-proof-decision-room{padding: clamp(16px, 3vw, 22px);display: grid;gap: 16px}.account-proof-decision-head, .provider-client-decision-head, .admin-client-decision-head, .trust-client-decision-head, .account-decision-upgrade-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px}.account-proof-decision-head span, .provider-client-decision-head span, .admin-client-decision-head span, .trust-client-decision-head span, .account-decision-upgrade-head span{display: inline-flex;gap: 6px;color: var(--gn-decision-gold);font-size: 0.78rem;letter-spacing: 0.08em;text-transform: uppercase}.account-proof-decision-head strong, .provider-client-decision-head h2, .admin-client-decision-head h2, .trust-client-decision-head h2, .account-decision-upgrade-head h2{display: block;margin-top: 5px;font-size: clamp(1.08rem, 1.7vw, 1.38rem);font-weight: 600;line-height: 1.12;letter-spacing: 0}.account-proof-decision-head p, .provider-client-decision-head p, .admin-client-decision-head p, .trust-client-decision-head p, .account-decision-upgrade-head p{margin: 8px 0 0;color: color-mix(in srgb, var(--gn-decision-ink) 72%, transparent);font-size: 0.95rem;line-height: 1.45}.account-proof-decision-score{width: 82px;min-width: 82px;display: grid;gap: 8px;text-align: right}.account-proof-decision-score strong{font-size: 1.35rem}.account-proof-decision-score>span{display: block;height: 7px;border-radius: 999px;background: linear-gradient(90deg, var(--gn-decision-pink), var(--gn-decision-gold));box-shadow: 0 0 0 4px rgba(246, 92, 155, 0.12)}.account-proof-decision-stats, .provider-client-decision-grid, .admin-client-decision-grid, .trust-client-decision-grid, .account-decision-upgrade-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 10px}.account-proof-decision-stats article, .provider-client-decision-grid article, .admin-client-decision-grid article, .trust-client-decision-grid article, .account-decision-upgrade-grid article{min-width: 0;padding: 12px;border: 1px solid var(--gn-decision-line);border-radius: 8px;background: rgba(255, 255, 255, 0.42)}[data-theme="dark"] .account-proof-decision-stats article, [data-theme="dark"] .provider-client-decision-grid article, [data-theme="dark"] .admin-client-decision-grid article, [data-theme="dark"] .trust-client-decision-grid article, [data-theme="dark"] .account-decision-upgrade-grid article{background: rgba(255, 255, 255, 0.045)}.account-proof-decision-stats span, .provider-client-decision-grid span, .admin-client-decision-grid span, .trust-client-decision-grid span, .account-decision-upgrade-grid span{display: block;color: color-mix(in srgb, var(--gn-decision-ink) 64%, transparent);font-size: 0.78rem;line-height: 1.25}.account-proof-decision-stats strong, .provider-client-decision-grid h3, .admin-client-decision-grid h3, .trust-client-decision-grid h3, .account-decision-upgrade-grid h3{display: block;margin-top: 5px;font-size: 0.93rem;font-weight: 600;line-height: 1.18}.account-proof-decision-stats article[data-ready="false"] strong{color: var(--gn-decision-pink)}.account-proof-decision-actions, .account-proof-question-bank, .provider-client-decision-actions, .admin-client-decision-actions{display: flex;flex-wrap: wrap;gap: 10px}.account-proof-decision-actions button, .account-proof-decision-actions a, .account-proof-question-bank button, .provider-client-decision-actions a, .admin-client-decision-actions a{min-height: 40px;display: inline-flex;align-items: center;justify-content: center;gap: 8px;border-radius: 8px;border: 1px solid rgba(246, 92, 155, 0.28);background: linear-gradient(135deg, rgba(246, 92, 155, 0.16), rgba(230, 185, 87, 0.15));color: var(--gn-decision-ink);text-decoration: none;font: inherit;font-size: 0.92rem;font-weight: 500;padding: 9px 13px}.account-proof-question-bank button{flex: 1 1 220px;justify-content: flex-start;text-align: left;background: rgba(255, 255, 255, 0.5)}[data-theme="dark"] .account-proof-question-bank button{background: rgba(255, 255, 255, 0.055)}.account-proof-gap-list{display: flex;flex-wrap: wrap;gap: 8px}.account-proof-gap-list span{display: inline-flex;align-items: center;gap: 7px;border-radius: 999px;border: 1px solid rgba(246, 92, 155, 0.32);background: rgba(246, 92, 155, 0.12);color: var(--gn-decision-ink);font-size: 0.82rem;line-height: 1.25;padding: 8px 11px}.account-proof-gap-list.ready span{border-color: rgba(230, 185, 87, 0.42);background: rgba(230, 185, 87, 0.14)}.account-work-dialog-proof-score{display: grid;gap: 10px;border: 1px solid var(--gn-decision-line);border-radius: 8px;padding: 13px;background: linear-gradient(135deg, rgba(246, 92, 155, 0.1), rgba(230, 185, 87, 0.12))}.account-work-dialog-proof-score>div:first-child{display: flex;justify-content: space-between;gap: 12px;align-items: baseline}.account-work-dialog-proof-score>div:last-child{display: flex;flex-wrap: wrap;gap: 7px}.account-work-dialog-proof-score span{color: color-mix(in srgb, var(--gn-decision-ink) 68%, transparent)}.account-work-dialog-proof-score>div:last-child span{border-radius: 999px;background: rgba(246, 92, 155, 0.1);border: 1px solid rgba(246, 92, 155, 0.22);padding: 6px 9px;font-size: 0.82rem}.provider-client-decision-prep, .admin-client-decision-qa, .trust-client-decision-policy, .account-decision-upgrade-panel{padding: clamp(18px, 3vw, 26px)}.provider-client-decision-grid, .admin-client-decision-grid, .trust-client-decision-grid, .account-decision-upgrade-grid{margin-top: 16px}.provider-client-decision-grid p, .admin-client-decision-grid p, .trust-client-decision-grid p, .account-decision-upgrade-grid p{margin: 7px 0 0;color: color-mix(in srgb, var(--gn-decision-ink) 68%, transparent);font-size: 0.86rem;line-height: 1.38}.admin-client-decision-actions, .provider-client-decision-actions{margin-top: 16px}@media (max-width: 760px){.account-proof-decision-head, .provider-client-decision-head, .admin-client-decision-head, .trust-client-decision-head, .account-decision-upgrade-head{align-items: stretch}.account-proof-decision-score{width: 72px;min-width: 72px}.account-proof-decision-stats, .provider-client-decision-grid, .admin-client-decision-grid, .trust-client-decision-grid, .account-decision-upgrade-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.account-proof-decision-actions>*, .provider-client-decision-actions>*, .admin-client-decision-actions>*{flex: 1 1 calc(50% - 8px)}.account-proof-question-bank button{flex-basis: 100%}}@media (max-width: 430px){.account-proof-decision-room, .provider-client-decision-prep, .admin-client-decision-qa, .trust-client-decision-policy, .account-decision-upgrade-panel{padding: 15px}.account-proof-decision-stats, .provider-client-decision-grid, .admin-client-decision-grid, .trust-client-decision-grid, .account-decision-upgrade-grid{gap: 8px}.account-proof-decision-stats article, .provider-client-decision-grid article, .admin-client-decision-grid article, .trust-client-decision-grid article, .account-decision-upgrade-grid article{padding: 10px}.provider-client-decision-grid p, .admin-client-decision-grid p, .trust-client-decision-grid p, .account-decision-upgrade-grid p{font-size: 0.82rem}}:root{--gn-supply-pink: #f35b9a;--gn-supply-gold: #dfb75b;--gn-supply-mint: #7ed7c5;--gn-supply-ink: #28151f;--gn-supply-panel: rgba(255, 246, 250, 0.92);--gn-supply-line: rgba(120, 50, 86, 0.2)}[data-theme="dark"]{--gn-supply-ink: #fff7fb;--gn-supply-panel: rgba(35, 12, 26, 0.94);--gn-supply-line: rgba(255, 213, 230, 0.18)}.admin-launch-supply-os, .beautician-launch-supply-engine, .provider-glownow-advantage, .account-platform-moat, .trust-supply-moat-policy{border: 1px solid var(--gn-supply-line);border-radius: 8px;background: linear-gradient(145deg, rgba(243, 91, 154, 0.11), rgba(223, 183, 91, 0.12)), var(--gn-supply-panel);color: var(--gn-supply-ink);box-shadow: 0 18px 48px rgba(49, 17, 36, 0.08)}.admin-launch-supply-os, .beautician-launch-supply-engine, .provider-glownow-advantage, .account-platform-moat, .trust-supply-moat-policy{padding: clamp(18px, 3vw, 26px)}.beautician-launch-supply-engine, .provider-glownow-advantage, .account-platform-moat, .trust-supply-moat-policy{margin-top: 18px}.admin-launch-supply-head, .beautician-launch-supply-head, .provider-glownow-advantage-head, .account-platform-moat-head, .trust-supply-moat-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px}.admin-launch-supply-head span, .beautician-launch-supply-head span, .provider-glownow-advantage-head span, .account-platform-moat-head span, .trust-supply-moat-head span{color: var(--gn-supply-gold);font-size: 0.78rem;letter-spacing: 0.08em;text-transform: uppercase}.admin-launch-supply-head h2, .beautician-launch-supply-head h2, .provider-glownow-advantage-head h2, .account-platform-moat-head h2, .trust-supply-moat-head h2{margin: 6px 0 0;font-size: clamp(1.12rem, 1.8vw, 1.46rem);font-weight: 600;line-height: 1.12}.admin-launch-supply-head p, .beautician-launch-supply-head p, .provider-glownow-advantage-head p, .account-platform-moat-head p, .trust-supply-moat-head p{margin: 8px 0 0;color: color-mix(in srgb, var(--gn-supply-ink) 70%, transparent);font-size: 0.94rem;line-height: 1.42}.admin-launch-supply-score{min-width: 82px;text-align: right}.admin-launch-supply-score strong{display: block;font-size: 1.4rem}.admin-launch-supply-score span{color: color-mix(in srgb, var(--gn-supply-ink) 64%, transparent);font-size: 0.78rem}.admin-launch-supply-metrics, .admin-launch-supply-coverage, .admin-launch-supply-runway, .beautician-launch-supply-grid, .provider-glownow-advantage-grid, .account-platform-moat-grid, .trust-supply-moat-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 10px;margin-top: 16px}.admin-launch-supply-metrics article, .admin-launch-supply-coverage article, .admin-launch-supply-runway article, .beautician-launch-supply-grid article, .provider-glownow-advantage-grid article, .account-platform-moat-grid article, .trust-supply-moat-grid article{min-width: 0;border: 1px solid var(--gn-supply-line);border-radius: 8px;background: rgba(255, 255, 255, 0.42);padding: 12px}[data-theme="dark"] .admin-launch-supply-metrics article, [data-theme="dark"] .admin-launch-supply-coverage article, [data-theme="dark"] .admin-launch-supply-runway article, [data-theme="dark"] .beautician-launch-supply-grid article, [data-theme="dark"] .provider-glownow-advantage-grid article, [data-theme="dark"] .account-platform-moat-grid article, [data-theme="dark"] .trust-supply-moat-grid article{background: rgba(255, 255, 255, 0.045)}.admin-launch-supply-metrics span, .admin-launch-supply-coverage span, .admin-launch-supply-runway span, .beautician-launch-supply-grid span, .provider-glownow-advantage-grid span, .account-platform-moat-grid span, .trust-supply-moat-grid span{display: block;color: color-mix(in srgb, var(--gn-supply-ink) 62%, transparent);font-size: 0.78rem;line-height: 1.25}.admin-launch-supply-metrics strong, .admin-launch-supply-coverage strong, .admin-launch-supply-runway strong, .beautician-launch-supply-grid h3, .provider-glownow-advantage-grid h3, .account-platform-moat-grid h3, .trust-supply-moat-grid h3{display: block;margin-top: 5px;font-size: 0.94rem;font-weight: 600;line-height: 1.18}.admin-launch-supply-coverage article[data-state="ready"]{border-color: rgba(126, 215, 197, 0.6)}.admin-launch-supply-coverage article[data-state="empty"]{border-color: rgba(243, 91, 154, 0.38)}.admin-launch-supply-actions{display: grid;gap: 8px;margin-top: 16px}.admin-launch-supply-actions span{display: flex;align-items: flex-start;gap: 8px;border: 1px solid var(--gn-supply-line);border-radius: 8px;padding: 10px 12px;background: rgba(255, 255, 255, 0.38);color: color-mix(in srgb, var(--gn-supply-ink) 80%, transparent);font-size: 0.88rem;line-height: 1.35}.admin-launch-supply-actions i{color: var(--gn-supply-pink);flex: 0 0 auto}.beautician-launch-supply-grid p, .provider-glownow-advantage-grid p, .account-platform-moat-grid p, .trust-supply-moat-grid p, .admin-launch-supply-runway p{margin: 7px 0 0;color: color-mix(in srgb, var(--gn-supply-ink) 68%, transparent);font-size: 0.86rem;line-height: 1.38}.beautician-launch-supply-actions, .provider-glownow-advantage-actions, .account-platform-moat-actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 16px}.beautician-launch-supply-actions a, .provider-glownow-advantage-actions a, .account-platform-moat-actions a{min-height: 40px;display: inline-flex;align-items: center;justify-content: center;gap: 8px;border: 1px solid rgba(243, 91, 154, 0.28);border-radius: 8px;background: linear-gradient(135deg, rgba(243, 91, 154, 0.15), rgba(223, 183, 91, 0.16));color: var(--gn-supply-ink);text-decoration: none;font-size: 0.92rem;font-weight: 500;padding: 9px 13px}@media (max-width: 760px){.admin-launch-supply-head, .beautician-launch-supply-head, .provider-glownow-advantage-head, .account-platform-moat-head, .trust-supply-moat-head{align-items: stretch}.admin-launch-supply-metrics, .admin-launch-supply-coverage, .admin-launch-supply-runway, .beautician-launch-supply-grid, .provider-glownow-advantage-grid, .account-platform-moat-grid, .trust-supply-moat-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.beautician-launch-supply-actions a, .provider-glownow-advantage-actions a, .account-platform-moat-actions a{flex: 1 1 calc(50% - 8px)}}@media (max-width: 430px){.admin-launch-supply-head, .beautician-launch-supply-head, .provider-glownow-advantage-head, .account-platform-moat-head, .trust-supply-moat-head{flex-direction: column}.admin-launch-supply-score{min-width: 0;text-align: left}.admin-launch-supply-head>i, .beautician-launch-supply-head>i, .provider-glownow-advantage-head>i, .account-platform-moat-head>i, .trust-supply-moat-head>i{display: none}.admin-launch-supply-os, .beautician-launch-supply-engine, .provider-glownow-advantage, .account-platform-moat, .trust-supply-moat-policy{padding: 15px}.admin-launch-supply-metrics, .admin-launch-supply-coverage, .admin-launch-supply-runway, .beautician-launch-supply-grid, .provider-glownow-advantage-grid, .account-platform-moat-grid, .trust-supply-moat-grid{grid-template-columns: 1fr}.admin-launch-supply-metrics article, .admin-launch-supply-coverage article, .admin-launch-supply-runway article, .beautician-launch-supply-grid article, .provider-glownow-advantage-grid article, .account-platform-moat-grid article, .trust-supply-moat-grid article{padding: 10px}.beautician-launch-supply-actions, .provider-glownow-advantage-actions, .account-platform-moat-actions{flex-direction: column}.beautician-launch-supply-actions a, .provider-glownow-advantage-actions a, .account-platform-moat-actions a{width: 100%}}:root{--gn-lens-pink: #f45c9a;--gn-lens-gold: #dcb463;--gn-lens-ink: #25141f;--gn-lens-muted: rgba(67, 37, 55, 0.72);--gn-lens-panel: rgba(255, 248, 251, 0.94);--gn-lens-line: rgba(132, 55, 91, 0.2)}[data-theme="dark"]{--gn-lens-ink: #fff7fb;--gn-lens-muted: rgba(255, 231, 241, 0.74);--gn-lens-panel: rgba(35, 12, 26, 0.94);--gn-lens-line: rgba(255, 206, 226, 0.18)}.booking-gallery-proof-lens, .account-proof-compare-panel, .provider-proof-recipe-panel, .admin-gallery-decision-ops, .trust-gallery-decision-standard{border: 1px solid var(--gn-lens-line);border-radius: 8px;background: linear-gradient(145deg, rgba(244, 92, 154, 0.1), rgba(220, 180, 99, 0.1)), var(--gn-lens-panel);color: var(--gn-lens-ink);box-shadow: 0 18px 44px rgba(49, 17, 36, 0.08)}.booking-gallery-proof-lens, .account-proof-compare-panel, .provider-proof-recipe-panel, .admin-gallery-decision-ops, .trust-gallery-decision-standard{padding: clamp(16px, 2.6vw, 24px);margin-top: 16px;scroll-margin-top: 160px}.booking-gallery-proof-head, .account-proof-compare-head, .provider-proof-recipe-head, .admin-gallery-decision-head, .trust-gallery-decision-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 14px}.booking-gallery-proof-head span, .account-proof-compare-head span, .provider-proof-recipe-head span, .admin-gallery-decision-head span, .trust-gallery-decision-head span{display: inline-flex;color: var(--gn-lens-gold);font-size: 0.76rem;letter-spacing: 0.08em;text-transform: uppercase}.booking-gallery-proof-head h3, .account-proof-compare-head h2, .provider-proof-recipe-head h2, .admin-gallery-decision-head h2, .trust-gallery-decision-head h2{margin: 5px 0 0;font-size: clamp(1.08rem, 1.6vw, 1.36rem);font-weight: 600;line-height: 1.14}.booking-gallery-proof-head p, .account-proof-compare-head p, .provider-proof-recipe-head p, .admin-gallery-decision-head p, .trust-gallery-decision-head p{margin: 7px 0 0;color: var(--gn-lens-muted);font-size: 0.94rem;line-height: 1.42}.booking-gallery-proof-grid, .account-proof-compare-grid, .provider-proof-recipe-grid, .admin-gallery-decision-grid, .trust-gallery-decision-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 10px;margin-top: 15px}.booking-gallery-proof-grid article, .account-proof-compare-grid article, .provider-proof-recipe-grid article, .admin-gallery-decision-grid article, .trust-gallery-decision-grid article{min-width: 0;border: 1px solid var(--gn-lens-line);border-radius: 8px;background: rgba(255, 255, 255, 0.42);padding: 12px}[data-theme="dark"] .booking-gallery-proof-grid article, [data-theme="dark"] .account-proof-compare-grid article, [data-theme="dark"] .provider-proof-recipe-grid article, [data-theme="dark"] .admin-gallery-decision-grid article, [data-theme="dark"] .trust-gallery-decision-grid article{background: rgba(255, 255, 255, 0.045)}.booking-gallery-proof-grid span, .account-proof-compare-grid span, .provider-proof-recipe-grid span, .admin-gallery-decision-grid span, .trust-gallery-decision-grid span{display: block;color: var(--gn-lens-muted);font-size: 0.78rem;line-height: 1.25}.booking-gallery-proof-grid h4, .account-proof-compare-grid h3, .provider-proof-recipe-grid h3, .admin-gallery-decision-grid h3, .trust-gallery-decision-grid h3{margin: 5px 0 0;font-size: 0.95rem;font-weight: 600;line-height: 1.18}.booking-gallery-proof-grid p, .account-proof-compare-grid p, .provider-proof-recipe-grid p, .admin-gallery-decision-grid p, .trust-gallery-decision-grid p{margin: 7px 0 0;color: var(--gn-lens-muted);font-size: 0.86rem;line-height: 1.38}.booking-gallery-proof-strip, .account-proof-compare-actions, .provider-proof-recipe-actions, .admin-gallery-decision-strip, .trust-gallery-decision-strip{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 14px}.booking-gallery-proof-strip span, .admin-gallery-decision-strip span, .trust-gallery-decision-strip span{border: 1px solid rgba(244, 92, 154, 0.2);border-radius: 999px;padding: 7px 10px;background: rgba(244, 92, 154, 0.08);color: var(--gn-lens-ink);font-size: 0.8rem}.account-proof-compare-actions a, .provider-proof-recipe-actions a{min-height: 40px;display: inline-flex;align-items: center;justify-content: center;gap: 8px;border: 1px solid rgba(244, 92, 154, 0.28);border-radius: 8px;background: linear-gradient(135deg, rgba(244, 92, 154, 0.14), rgba(220, 180, 99, 0.16));color: var(--gn-lens-ink);text-decoration: none;font-size: 0.92rem;font-weight: 500;padding: 9px 13px}@media (max-width: 760px){.treatment-finder-toolbar{position: static}.booking-gallery-proof-grid, .account-proof-compare-grid, .provider-proof-recipe-grid, .admin-gallery-decision-grid, .trust-gallery-decision-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 430px){.booking-gallery-proof-head, .account-proof-compare-head, .provider-proof-recipe-head, .admin-gallery-decision-head, .trust-gallery-decision-head{display: block}.booking-gallery-proof-head>i, .booking-gallery-proof-head>svg, .account-proof-compare-head>i, .account-proof-compare-head>svg, .provider-proof-recipe-head>i, .provider-proof-recipe-head>svg, .admin-gallery-decision-head>i, .admin-gallery-decision-head>svg, .trust-gallery-decision-head>i{display: none}.trust-gallery-decision-head>svg{display: none}.booking-gallery-proof-grid, .account-proof-compare-grid, .provider-proof-recipe-grid, .admin-gallery-decision-grid, .trust-gallery-decision-grid{grid-template-columns: 1fr}.booking-gallery-proof-lens, .account-proof-compare-panel, .provider-proof-recipe-panel, .admin-gallery-decision-ops, .trust-gallery-decision-standard{padding: 15px}.account-proof-compare-actions, .provider-proof-recipe-actions{flex-direction: column}.account-proof-compare-actions a, .provider-proof-recipe-actions a{width: 100%}}.partner-advantage-panel, .booking-partner-advantage, .account-launch-assurance, .provider-import-advantage, .beautician-import-quickstart, .admin-integration-war-room, .trust-official-integration-standard{border: 1px solid rgba(226, 92, 157, 0.24);background: linear-gradient(135deg, rgba(255, 235, 246, 0.92), rgba(255, 250, 243, 0.84)), rgba(255, 255, 255, 0.82);box-shadow: 0 18px 50px rgba(76, 26, 52, 0.08)}[data-theme="dark"] .partner-advantage-panel, [data-theme="dark"] .booking-partner-advantage, [data-theme="dark"] .account-launch-assurance, [data-theme="dark"] .provider-import-advantage, [data-theme="dark"] .beautician-import-quickstart, [data-theme="dark"] .admin-integration-war-room, [data-theme="dark"] .trust-official-integration-standard, .launch-body[data-theme="dark"] .partner-advantage-panel, .launch-body[data-theme="dark"] .booking-partner-advantage, .launch-body[data-theme="dark"] .account-launch-assurance, .launch-body[data-theme="dark"] .provider-import-advantage, .launch-body[data-theme="dark"] .beautician-import-quickstart, .launch-body[data-theme="dark"] .admin-integration-war-room, .launch-body[data-theme="dark"] .trust-official-integration-standard{border-color: rgba(255, 132, 190, 0.24);background: linear-gradient(135deg, rgba(43, 12, 31, 0.96), rgba(29, 13, 24, 0.92)), rgba(22, 9, 18, 0.94);box-shadow: 0 22px 62px rgba(0, 0, 0, 0.28)}.partner-advantage-panel{margin-top: 18px;padding: clamp(18px, 3vw, 30px);border-radius: 14px;scroll-margin-bottom: 150px}.partner-advantage-head, .booking-partner-advantage-head, .account-launch-assurance-head, .provider-import-advantage-head, .beautician-import-quickstart-head, .admin-integration-war-head, .trust-official-integration-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 18px}.partner-advantage-head i, .booking-partner-advantage-head i, .account-launch-assurance-head i, .provider-import-advantage-head i, .beautician-import-quickstart-head i, .admin-integration-war-head i, .trust-official-integration-head i{width: 34px;height: 34px;flex: 0 0 auto;color: #d64b91}.partner-advantage-grid, .booking-partner-advantage-grid, .account-launch-assurance-grid, .provider-import-advantage-grid, .beautician-import-quickstart-grid, .admin-integration-war-grid, .trust-official-integration-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 12px;margin-top: 16px}.partner-advantage-grid article, .booking-partner-advantage-grid article, .account-launch-assurance-grid article, .provider-import-advantage-grid article, .beautician-import-quickstart-grid article, .admin-integration-war-grid article, .trust-official-integration-grid article{border: 1px solid rgba(226, 92, 157, 0.2);border-radius: 12px;padding: 14px;background: rgba(255, 255, 255, 0.58);min-height: 136px}[data-theme="dark"] .partner-advantage-grid article, [data-theme="dark"] .booking-partner-advantage-grid article, [data-theme="dark"] .account-launch-assurance-grid article, [data-theme="dark"] .provider-import-advantage-grid article, [data-theme="dark"] .beautician-import-quickstart-grid article, [data-theme="dark"] .admin-integration-war-grid article, [data-theme="dark"] .trust-official-integration-grid article, .launch-body[data-theme="dark"] .partner-advantage-grid article, .launch-body[data-theme="dark"] .booking-partner-advantage-grid article, .launch-body[data-theme="dark"] .account-launch-assurance-grid article, .launch-body[data-theme="dark"] .provider-import-advantage-grid article, .launch-body[data-theme="dark"] .beautician-import-quickstart-grid article, .launch-body[data-theme="dark"] .admin-integration-war-grid article, .launch-body[data-theme="dark"] .trust-official-integration-grid article{background: rgba(255, 255, 255, 0.045);border-color: rgba(255, 132, 190, 0.2)}.partner-advantage-grid span, .booking-partner-advantage-grid span, .account-launch-assurance-grid span, .provider-import-advantage-grid span, .beautician-import-quickstart-grid span, .admin-integration-war-grid span, .trust-official-integration-grid span{display: inline-flex;margin-bottom: 10px;color: #a06416;font-size: 0.74rem;letter-spacing: 0.08em;text-transform: uppercase}.partner-advantage-grid h3, .booking-partner-advantage-grid h3, .account-launch-assurance-grid h3, .provider-import-advantage-grid h3, .beautician-import-quickstart-grid h3, .admin-integration-war-grid h3, .trust-official-integration-grid h3{margin: 0 0 8px;font-size: clamp(1rem, 1.6vw, 1.16rem);line-height: 1.16}.partner-advantage-grid p, .booking-partner-advantage-grid p, .account-launch-assurance-grid p, .provider-import-advantage-grid p, .beautician-import-quickstart-grid p, .admin-integration-war-grid p, .trust-official-integration-grid p{margin: 0;color: var(--muted, #725767);line-height: 1.45}.booking-partner-advantage, .account-launch-assurance, .provider-import-advantage, .beautician-import-quickstart, .admin-integration-war-room, .trust-official-integration-standard{border-radius: 14px;padding: clamp(16px, 2.8vw, 24px);scroll-margin-bottom: 150px}.booking-partner-advantage{margin: 18px 0 0}.partner-advantage-strip, .booking-partner-advantage-strip, .provider-import-strip, .beautician-import-strip, .admin-integration-war-strip, .trust-official-integration-strip{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 14px}.partner-advantage-strip span, .booking-partner-advantage-strip span, .provider-import-strip span, .beautician-import-strip span, .admin-integration-war-strip span, .trust-official-integration-strip span{border: 1px solid rgba(226, 92, 157, 0.22);border-radius: 999px;padding: 8px 11px;background: rgba(255, 255, 255, 0.52);color: inherit;line-height: 1.1}[data-theme="dark"] .partner-advantage-strip span, [data-theme="dark"] .booking-partner-advantage-strip span, [data-theme="dark"] .provider-import-strip span, [data-theme="dark"] .beautician-import-strip span, [data-theme="dark"] .admin-integration-war-strip span, [data-theme="dark"] .trust-official-integration-strip span, .launch-body[data-theme="dark"] .partner-advantage-strip span, .launch-body[data-theme="dark"] .booking-partner-advantage-strip span, .launch-body[data-theme="dark"] .provider-import-strip span, .launch-body[data-theme="dark"] .beautician-import-strip span, .launch-body[data-theme="dark"] .admin-integration-war-strip span, .launch-body[data-theme="dark"] .trust-official-integration-strip span{background: rgba(255, 255, 255, 0.055)}.partner-source-list{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 8px;margin-top: 14px}.partner-source-list a{display: flex;align-items: center;justify-content: center;min-height: 42px;border-radius: 10px;border: 1px solid rgba(226, 92, 157, 0.18);color: inherit;text-decoration: none;background: rgba(255, 255, 255, 0.42)}.admin-integration-war-links, .provider-import-actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 16px}.admin-integration-war-links a, .provider-import-actions a{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 44px;border-radius: 12px;padding: 10px 14px;border: 1px solid rgba(226, 92, 157, 0.22);color: inherit;text-decoration: none;background: rgba(255, 255, 255, 0.54)}@media (max-width: 980px){.partner-advantage-grid, .booking-partner-advantage-grid, .account-launch-assurance-grid, .provider-import-advantage-grid, .beautician-import-quickstart-grid, .admin-integration-war-grid, .trust-official-integration-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.partner-source-list{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 560px){.partner-advantage-head, .booking-partner-advantage-head, .account-launch-assurance-head, .provider-import-advantage-head, .beautician-import-quickstart-head, .admin-integration-war-head, .trust-official-integration-head{display: block}.partner-advantage-head i, .partner-advantage-head svg, .booking-partner-advantage-head i, .booking-partner-advantage-head svg, .account-launch-assurance-head i, .account-launch-assurance-head svg, .provider-import-advantage-head i, .provider-import-advantage-head svg, .beautician-import-quickstart-head i, .beautician-import-quickstart-head svg, .admin-integration-war-head i, .admin-integration-war-head svg, .trust-official-integration-head i, .trust-official-integration-head svg{display: none}.booking-partner-advantage{margin-bottom: 96px;padding-bottom: 124px}.partner-advantage-grid, .booking-partner-advantage-grid, .account-launch-assurance-grid, .provider-import-advantage-grid, .beautician-import-quickstart-grid, .admin-integration-war-grid, .trust-official-integration-grid, .partner-source-list{grid-template-columns: 1fr}.partner-advantage-grid article, .booking-partner-advantage-grid article, .account-launch-assurance-grid article, .provider-import-advantage-grid article, .beautician-import-quickstart-grid article, .admin-integration-war-grid article, .trust-official-integration-grid article{min-height: 0}}.launch-quality-promise, .booking-readiness-meter, .account-deposit-decision, .provider-profile-readiness, .beautician-proof-pledge, .admin-launch-quality-board, .trust-quality-standard{border: 1px solid rgba(226, 92, 157, 0.22);border-radius: 14px;background: linear-gradient(135deg, rgba(255, 241, 248, 0.94), rgba(255, 253, 248, 0.9)), rgba(255, 255, 255, 0.8);box-shadow: 0 18px 48px rgba(76, 26, 52, 0.08);padding: clamp(16px, 2.6vw, 24px);scroll-margin-bottom: 150px}[data-theme="dark"] .launch-quality-promise, [data-theme="dark"] .booking-readiness-meter, [data-theme="dark"] .account-deposit-decision, [data-theme="dark"] .provider-profile-readiness, [data-theme="dark"] .beautician-proof-pledge, [data-theme="dark"] .admin-launch-quality-board, [data-theme="dark"] .trust-quality-standard, .launch-body[data-theme="dark"] .launch-quality-promise, .launch-body[data-theme="dark"] .booking-readiness-meter, .launch-body[data-theme="dark"] .account-deposit-decision, .launch-body[data-theme="dark"] .provider-profile-readiness, .launch-body[data-theme="dark"] .beautician-proof-pledge, .launch-body[data-theme="dark"] .admin-launch-quality-board, .launch-body[data-theme="dark"] .trust-quality-standard{border-color: rgba(255, 132, 190, 0.24);background: linear-gradient(135deg, rgba(42, 12, 31, 0.96), rgba(23, 10, 19, 0.94)), rgba(20, 8, 17, 0.94);box-shadow: 0 22px 58px rgba(0, 0, 0, 0.28)}.launch-quality-promise{margin-top: 18px}.booking-readiness-meter, .account-deposit-decision, .provider-profile-readiness{margin-top: 16px}.gn-quality-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px}.gn-quality-head i, .gn-quality-head svg{width: 34px;height: 34px;flex: 0 0 auto;color: #d84e91}.gn-quality-head h2, .gn-quality-head h3{margin: 0;line-height: 1.12}.gn-quality-head p:not(.launch-eyebrow):not(.eyebrow), .gn-quality-card p, .gn-quality-note{color: var(--muted, #725767);line-height: 1.42}.gn-quality-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 10px;margin-top: 14px}.gn-quality-grid.three{grid-template-columns: repeat(3, minmax(0, 1fr))}.gn-quality-card{border: 1px solid rgba(226, 92, 157, 0.18);border-radius: 12px;background: rgba(255, 255, 255, 0.58);min-height: 112px;padding: 13px}[data-theme="dark"] .gn-quality-card, .launch-body[data-theme="dark"] .gn-quality-card{background: rgba(255, 255, 255, 0.045);border-color: rgba(255, 132, 190, 0.19)}.gn-quality-card span, .gn-quality-pill{color: #a06416;font-size: 0.74rem;letter-spacing: 0.08em;text-transform: uppercase}.gn-quality-card h3, .gn-quality-card h4{margin: 8px 0 7px;line-height: 1.18}.gn-quality-card p{margin: 0}.gn-quality-meter{display: grid;grid-template-columns: minmax(72px, 94px) 1fr;gap: 14px;align-items: center;margin-top: 14px}.gn-quality-score{display: grid;place-items: center;width: 86px;aspect-ratio: 1;border: 1px solid rgba(226, 92, 157, 0.22);border-radius: 50%;background: conic-gradient(from 180deg, #f45d9d var(--gn-score, 0%), rgba(226, 92, 157, 0.14) 0), rgba(255, 255, 255, 0.68);color: #24101d;font-size: 1.35rem;line-height: 1}[data-theme="dark"] .gn-quality-score, .launch-body[data-theme="dark"] .gn-quality-score{background: conic-gradient(from 180deg, #ff79b7 var(--gn-score, 0%), rgba(255, 132, 190, 0.14) 0), rgba(255, 255, 255, 0.055);color: #fff7fb}.gn-quality-score small{display: block;margin-top: 4px;color: var(--muted, #725767);font-size: 0.72rem}.gn-quality-checks{display: grid;gap: 8px;margin: 0}.gn-quality-check{display: flex;align-items: center;gap: 9px;min-height: 34px;border: 1px solid rgba(226, 92, 157, 0.18);border-radius: 10px;padding: 8px 10px;background: rgba(255, 255, 255, 0.5)}.gn-quality-check::before{content: "";width: 9px;height: 9px;flex: 0 0 9px;border-radius: 50%;background: #d8bac9}.gn-quality-check.is-done::before{background: linear-gradient(135deg, #f45d9d, #e9bd5f)}[data-theme="dark"] .gn-quality-check, .launch-body[data-theme="dark"] .gn-quality-check{background: rgba(255, 255, 255, 0.045);border-color: rgba(255, 132, 190, 0.18)}.gn-quality-actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 14px}.gn-quality-actions a, .gn-quality-actions button{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 42px;border: 1px solid rgba(226, 92, 157, 0.24);border-radius: 12px;padding: 9px 13px;background: rgba(255, 255, 255, 0.58);color: inherit;text-decoration: none;line-height: 1.15}.gn-quality-actions a:hover, .gn-quality-actions button:hover{transform: translateY(-1px);box-shadow: 0 10px 24px rgba(216, 78, 145, 0.13)}.gn-quality-strip{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 14px}.gn-quality-strip span{border: 1px solid rgba(226, 92, 157, 0.2);border-radius: 999px;padding: 7px 10px;background: rgba(255, 255, 255, 0.5);line-height: 1.1}[data-theme="dark"] .gn-quality-strip span, .launch-body[data-theme="dark"] .gn-quality-strip span, [data-theme="dark"] .gn-quality-actions a, [data-theme="dark"] .gn-quality-actions button, .launch-body[data-theme="dark"] .gn-quality-actions a, .launch-body[data-theme="dark"] .gn-quality-actions button{background: rgba(255, 255, 255, 0.055)}.admin-launch-quality-board .gn-quality-card{min-height: 126px}.admin-launch-quality-board .gn-quality-card.is-risk{border-color: rgba(216, 78, 145, 0.38)}.app-entry{padding-bottom: 42px}.app-entry-hero, .beautician-apply-hero{padding: clamp(34px, 6vw, 76px) 0 26px}.app-entry-hero-inner{display: grid;grid-template-columns: minmax(0, 1.35fr) minmax(250px, 0.65fr);gap: clamp(18px, 4vw, 42px);align-items: stretch}.app-entry-hero h1, .beautician-apply-hero h1{max-width: 760px;margin-bottom: 12px}.app-entry-hero p, .beautician-apply-hero p{max-width: 680px}.app-entry-status, .presentation-to-app-card, .beautician-apply-sidebar{border: 1px solid rgba(226, 92, 157, 0.18);border-radius: 16px;background: linear-gradient(135deg, rgba(255, 255, 255, 0.82), rgba(255, 241, 247, 0.64)), rgba(255, 255, 255, 0.72);box-shadow: 0 22px 54px rgba(89, 27, 55, 0.08)}.app-entry-status{display: grid;align-content: end;min-height: 220px;padding: clamp(18px, 3vw, 26px)}.app-entry-status span, .app-entry-card span{color: #a27324;font-size: 12px;letter-spacing: 0.08em;text-transform: uppercase}.app-entry-status strong{display: block;margin-top: 8px;color: #2a1420;font-size: clamp(24px, 4vw, 38px);line-height: 1.02}.app-entry-status p{margin: 12px 0 0;color: rgba(42, 20, 32, 0.68)}.app-entry-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 14px}.app-entry-card{display: grid;align-content: start;gap: 10px;min-height: 220px;padding: 18px;border: 1px solid rgba(226, 92, 157, 0.17);border-radius: 14px;background: rgba(255, 255, 255, 0.78);color: inherit;text-decoration: none;box-shadow: 0 16px 42px rgba(89, 27, 55, 0.06);transition: transform 160ms ease, box-shadow 160ms ease, border-color 160ms ease}.app-entry-card:hover{transform: translateY(-2px);border-color: rgba(226, 92, 157, 0.32);box-shadow: 0 24px 58px rgba(216, 78, 145, 0.12)}.app-entry-card i, .app-entry-card svg{width: 28px;height: 28px;color: #d94d8b}.app-entry-card h2{margin: 0;color: #281620;font-size: 22px;line-height: 1.08}.app-entry-card p{margin: 0;color: rgba(42, 20, 32, 0.68);line-height: 1.5}.app-entry-card.is-primary{background: linear-gradient(135deg, rgba(255, 105, 166, 0.18), rgba(242, 188, 90, 0.18)), rgba(255, 255, 255, 0.82);border-color: rgba(226, 92, 157, 0.28)}.app-entry-card.admin-only{border-style: dashed}.presentation-to-app-card{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 18px;align-items: center;padding: clamp(20px, 4vw, 34px)}.presentation-to-app-card h2, .beautician-apply-sidebar h2{margin-top: 0}.presentation-to-app-card p{max-width: 760px}.presentation-to-app-actions{display: grid;gap: 10px;min-width: 230px}.beautician-apply-layout{display: grid;grid-template-columns: minmax(220px, 0.36fr) minmax(0, 0.64fr);gap: clamp(16px, 3vw, 28px);align-items: start}.beautician-apply-sidebar{position: sticky;top: 96px;padding: 18px}.beautician-apply-sidebar ul{display: grid;gap: 10px;margin: 16px 0 18px;padding-left: 20px;color: rgba(42, 20, 32, 0.72);line-height: 1.45}.beautician-apply-summary{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 18px}.beautician-apply-summary span{display: inline-flex;align-items: center;gap: 8px;border: 1px solid rgba(226, 92, 157, 0.18);border-radius: 999px;padding: 8px 11px;background: rgba(255, 255, 255, 0.72);color: rgba(42, 20, 32, 0.72);line-height: 1.2}.beautician-apply-summary svg{width: 16px;height: 16px;color: #d94d8b}.beautician-application-form .launch-section-head.compact{margin-bottom: 0}.beautician-application-form .launch-section-head.compact h2{font-size: clamp(24px, 3vw, 34px)}.beautician-form-block{display: grid;gap: 12px;border-top: 1px solid rgba(226, 92, 157, 0.16);padding-top: 18px}.beautician-form-block h2{font-size: 22px}.provider-application-consents{display: grid;gap: 10px}.launch-form .launch-checkbox, .launch-form .provider-consent-card, .beautician-application-form .launch-checkbox{display: grid;grid-template-columns: 20px minmax(0, 1fr);align-items: start;gap: 10px}.launch-checkbox>span{display: block;min-width: 0;line-height: 1.35}.provider-consent-card{align-items: start}.provider-consent-card a{color: #a33a73;text-decoration-thickness: 1px;text-underline-offset: 3px}body[data-theme="dark"] .app-entry-status, body[data-theme="dark"] .presentation-to-app-card, body[data-theme="dark"] .beautician-apply-sidebar, body[data-theme="dark"] .app-entry-card{background: linear-gradient(135deg, rgba(255, 101, 170, 0.08), rgba(242, 188, 90, 0.07)), rgba(255, 255, 255, 0.045);border-color: rgba(255, 132, 190, 0.18)}body[data-theme="dark"] .app-entry-status strong, body[data-theme="dark"] .app-entry-card h2{color: #fff7fb}body[data-theme="dark"] .app-entry-status p, body[data-theme="dark"] .app-entry-card p, body[data-theme="dark"] .beautician-apply-sidebar ul, body[data-theme="dark"] .beautician-apply-summary span{color: rgba(255, 247, 251, 0.72)}body[data-theme="dark"] .beautician-apply-summary span{background: rgba(255, 255, 255, 0.055);border-color: rgba(255, 132, 190, 0.18)}@media (max-width: 980px){.gn-quality-grid, .gn-quality-grid.three{grid-template-columns: repeat(2, minmax(0, 1fr))}.app-entry-hero-inner, .presentation-to-app-card, .beautician-apply-layout{grid-template-columns: 1fr}.app-entry-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.beautician-apply-sidebar{position: static}}@media (max-width: 560px){.launch-quality-promise, .booking-readiness-meter, .account-deposit-decision, .provider-profile-readiness, .beautician-proof-pledge, .admin-launch-quality-board, .trust-quality-standard{border-radius: 12px;padding: 15px}.gn-quality-head{display: block}.gn-quality-head i, .gn-quality-head svg{display: none}.gn-quality-grid, .gn-quality-grid.three{grid-template-columns: 1fr}.gn-quality-card{min-height: 0}.gn-quality-meter{grid-template-columns: 1fr}.gn-quality-score{width: 76px}.gn-quality-actions a, .gn-quality-actions button{width: 100%}.booking-readiness-meter{padding-bottom: 118px}.app-entry-hero, .beautician-apply-hero{padding-top: 28px}.app-entry-grid{grid-template-columns: 1fr}.app-entry-card{min-height: 0;padding: 16px}.presentation-to-app-actions, .presentation-to-app-actions a, .beautician-apply-sidebar .launch-secondary{width: 100%}.beautician-apply-summary{display: grid}.beautician-application-form .launch-checkbox-grid{grid-template-columns: 1fr}}:root{--gn-button-height: 44px;--gn-button-radius: 7px;--gn-button-text: #321a27;--gn-button-muted: #694857;--gn-button-pink: #e85897;--gn-button-pink-deep: #c83977;--gn-button-pink-soft: #fff1f7;--gn-button-gold: #c99a3e;--gn-button-surface: #fffafd;--gn-button-line: rgba(183, 73, 122, 0.24);--gn-button-shadow: 0 7px 18px rgba(120, 40, 78, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.72);--gn-button-shadow-hover: 0 10px 24px rgba(151, 45, 94, 0.17), inset 0 1px 0 rgba(255, 255, 255, 0.76);--gn-button-focus: 0 0 0 3px rgba(232, 88, 151, 0.2), 0 0 0 5px rgba(201, 154, 62, 0.15)}body[data-theme="dark"]{--gn-button-text: #fff2f8;--gn-button-muted: #e4cad7;--gn-button-pink: #f374aa;--gn-button-pink-deep: #ff9bc4;--gn-button-pink-soft: #3a1d2c;--gn-button-gold: #e8bd68;--gn-button-surface: #291722;--gn-button-line: rgba(242, 116, 170, 0.3);--gn-button-shadow: 0 8px 20px rgba(0, 0, 0, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.07);--gn-button-shadow-hover: 0 11px 26px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.09);--gn-button-focus: 0 0 0 3px rgba(243, 116, 170, 0.24), 0 0 0 5px rgba(232, 189, 104, 0.14)}button, [role="button"], .launch-primary, .launch-secondary, .launch-soft-button, .primary-action, .secondary-action, .glass-action{box-sizing: border-box;max-width: 100%;letter-spacing: 0;text-align: center;-webkit-tap-highlight-color: transparent}button:focus-visible, [role="button"]:focus-visible, .launch-primary:focus-visible, .launch-secondary:focus-visible, .launch-soft-button:focus-visible, .primary-action:focus-visible, .secondary-action:focus-visible, .glass-action:focus-visible{outline: 0;box-shadow: var(--gn-button-focus)}.launch-primary, .launch-secondary, .launch-soft-button, .primary-action, .secondary-action, .glass-action, .danger-action, .admin-theme-toggle, .ops-actions button, .admin-export-actions button, .admin-launch-actions button, .admin-readiness-actions button, .booking-draft-bar button, .booking-intake-actions button, .intake-result-actions button, .completion-actions button, .client-referral-share button, .launch-wallet-actions button, .launch-wallet-offers button, .account-credit-control button, .account-quote-list button, .provider-pass-entry button, .provider-replacement-button, .provider-quote-form button, .provider-operation-list article button{position: relative;display: inline-flex;min-width: 0;min-height: var(--gn-button-height);align-items: center;justify-content: center;gap: 8px;overflow: hidden;border-radius: var(--gn-button-radius);padding: 9px 16px;font: inherit;font-size: 14px;font-weight: 540;line-height: 1.2;text-align: center;text-decoration: none;overflow-wrap: anywhere;cursor: pointer;transition: transform 160ms ease, border-color 160ms ease, background-color 160ms ease, box-shadow 160ms ease, color 160ms ease}.launch-primary svg, .launch-secondary svg, .launch-soft-button svg, .primary-action svg, .secondary-action svg, .glass-action svg, .danger-action svg, .admin-theme-toggle svg, .ops-actions button svg, .admin-export-actions button svg, .admin-launch-actions button svg, .admin-readiness-actions button svg, .booking-draft-bar button svg, .booking-intake-actions button svg, .intake-result-actions button svg, .completion-actions button svg, .client-referral-share button svg, .launch-wallet-actions button svg, .launch-wallet-offers button svg, .account-credit-control button svg, .account-quote-list button svg, .provider-pass-entry button svg, .provider-replacement-button svg, .provider-quote-form button svg, .provider-operation-list article button svg{width: 17px;height: 17px;flex: 0 0 17px;pointer-events: none}:is(.launch-primary, .launch-secondary, .launch-soft-button, .primary-action, .secondary-action, .glass-action, .danger-action):not([aria-label]):has(>svg:first-child){padding-right: 44px;padding-left: 44px}:is(.launch-primary, .launch-secondary, .launch-soft-button, .primary-action, .secondary-action, .glass-action, .danger-action):not([aria-label])>svg:first-child{position: absolute;left: 15px}#bookingContinueButton>svg{right: 15px;left: auto}.launch-primary, .launch-actions .launch-primary, .primary-action{border: 1px solid rgba(186, 132, 44, 0.54);background: linear-gradient(180deg, rgba(255, 255, 255, 0.3), transparent 48%), linear-gradient(135deg, #f376aa 0%, #e85897 64%, #ce8f3e 145%);color: #2c1420;box-shadow: 0 8px 20px rgba(196, 55, 118, 0.19), inset 0 1px 0 rgba(255, 255, 255, 0.48), inset 0 -1px 0 rgba(105, 31, 66, 0.16)}.launch-secondary, .secondary-action, .glass-action, .launch-actions .launch-secondary, .admin-theme-toggle, .ops-actions button, .admin-export-actions button, .admin-launch-actions button, .admin-readiness-actions button, .booking-draft-bar button, .booking-intake-actions button, .intake-result-actions button, .completion-actions button, .client-referral-share button, .launch-wallet-actions button, .launch-wallet-offers button, .account-credit-control button, .account-quote-list button, .provider-pass-entry button, .provider-replacement-button, .provider-quote-form button, .provider-operation-list article button{border: 1px solid transparent;background: linear-gradient(var(--gn-button-surface), var(--gn-button-surface)) padding-box, linear-gradient(135deg, rgba(232, 88, 151, 0.48), rgba(201, 154, 62, 0.54)) border-box;color: var(--gn-button-text);box-shadow: var(--gn-button-shadow)}.launch-soft-button{border: 1px solid var(--gn-button-line);background: linear-gradient(180deg, rgba(255, 255, 255, 0.52), transparent), var(--gn-button-pink-soft);color: var(--gn-button-muted);box-shadow: 0 4px 12px rgba(112, 39, 73, 0.07), inset 0 1px 0 rgba(255, 255, 255, 0.48)}.danger-action, .account-confirm-cancel{border-color: rgba(183, 55, 75, 0.34);background: linear-gradient(180deg, #fff8f8, #fff0f2);color: #a52f4d;box-shadow: 0 6px 16px rgba(148, 38, 60, 0.1)}body[data-theme="dark"] .launch-primary, body[data-theme="dark"] .launch-actions .launch-primary, body[data-theme="dark"] .primary-action{border-color: rgba(232, 189, 104, 0.55);background: linear-gradient(180deg, rgba(255, 255, 255, 0.12), transparent 48%), linear-gradient(135deg, #f47aaa 0%, #d95391 72%, #c08c41 148%);color: #27131e;box-shadow: 0 10px 24px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.24)}body[data-theme="dark"] .launch-secondary, body[data-theme="dark"] .secondary-action, body[data-theme="dark"] .glass-action, body[data-theme="dark"] .launch-actions .launch-secondary, body[data-theme="dark"] .admin-theme-toggle, body[data-theme="dark"] .ops-actions button, body[data-theme="dark"] .admin-export-actions button, body[data-theme="dark"] .admin-launch-actions button, body[data-theme="dark"] .admin-readiness-actions button, body[data-theme="dark"] .booking-draft-bar button, body[data-theme="dark"] .booking-intake-actions button, body[data-theme="dark"] .intake-result-actions button, body[data-theme="dark"] .completion-actions button, body[data-theme="dark"] .client-referral-share button, body[data-theme="dark"] .launch-wallet-actions button, body[data-theme="dark"] .launch-wallet-offers button, body[data-theme="dark"] .account-credit-control button, body[data-theme="dark"] .account-quote-list button, body[data-theme="dark"] .provider-pass-entry button, body[data-theme="dark"] .provider-replacement-button, body[data-theme="dark"] .provider-quote-form button, body[data-theme="dark"] .provider-operation-list article button{background: linear-gradient(var(--gn-button-surface), var(--gn-button-surface)) padding-box, linear-gradient(135deg, rgba(243, 116, 170, 0.52), rgba(232, 189, 104, 0.48)) border-box;color: var(--gn-button-text)}body[data-theme="dark"] .launch-soft-button{border-color: rgba(243, 116, 170, 0.25);background: linear-gradient(180deg, rgba(255, 255, 255, 0.045), transparent), #351b29;color: #f5dce8;box-shadow: var(--gn-button-shadow)}body[data-theme="dark"] .danger-action, body[data-theme="dark"] .account-confirm-cancel{border-color: rgba(255, 127, 147, 0.35);background: #3b1d27;color: #ffb5c4}@media (hover: hover){.launch-primary:hover, .launch-actions .launch-primary:hover, .primary-action:hover{border-color: rgba(164, 111, 29, 0.66);background: linear-gradient(180deg, rgba(255, 255, 255, 0.34), transparent 48%), linear-gradient(135deg, #f781b2 0%, #e54e91 66%, #d29b47 145%);box-shadow: 0 11px 26px rgba(190, 48, 112, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0.5);transform: translateY(-1px)}.launch-secondary:hover, .secondary-action:hover, .glass-action:hover, .launch-soft-button:hover, .admin-theme-toggle:hover, .ops-actions button:hover, .admin-export-actions button:hover, .admin-launch-actions button:hover, .admin-readiness-actions button:hover, .booking-draft-bar button:hover, .booking-intake-actions button:hover, .intake-result-actions button:hover, .completion-actions button:hover, .client-referral-share button:hover, .launch-wallet-actions button:hover, .launch-wallet-offers button:hover, .account-credit-control button:hover, .account-quote-list button:hover, .provider-pass-entry button:hover, .provider-replacement-button:hover, .provider-quote-form button:hover, .provider-operation-list article button:hover{border-color: transparent;background: linear-gradient(var(--gn-button-surface), var(--gn-button-surface)) padding-box, linear-gradient(135deg, rgba(232, 88, 151, 0.78), rgba(201, 154, 62, 0.74)) border-box;color: var(--gn-button-text);box-shadow: var(--gn-button-shadow-hover);transform: translateY(-1px)}}.launch-primary:active, .launch-secondary:active, .launch-soft-button:active, .primary-action:active, .secondary-action:active, .glass-action:active, .admin-theme-toggle:active, .ops-actions button:active, .admin-export-actions button:active{box-shadow: 0 3px 9px rgba(93, 27, 60, 0.12), inset 0 1px 2px rgba(63, 20, 42, 0.13);transform: translateY(0)}button:disabled, .launch-primary[aria-disabled="true"], .launch-secondary[aria-disabled="true"]{filter: grayscale(0.16);box-shadow: none;opacity: 0.52;transform: none}.launch-icon-button, .launch-theme-toggle, .provider-theme-toggle, .admin-dialog-close, .icon-button{display: inline-grid;width: 40px;min-width: 40px;height: 40px;min-height: 40px;place-items: center;overflow: hidden;border: 1px solid transparent;border-radius: var(--gn-button-radius);background: linear-gradient(var(--gn-button-surface), var(--gn-button-surface)) padding-box, linear-gradient(135deg, rgba(232, 88, 151, 0.42), rgba(201, 154, 62, 0.5)) border-box;color: var(--gn-button-text);padding: 0;box-shadow: var(--gn-button-shadow)}.launch-actions .launch-theme-toggle{display: inline-grid;width: 40px;min-width: 40px;height: 40px;min-height: 40px;place-items: center;overflow: hidden;border-radius: var(--gn-button-radius);padding: 0;font-weight: 500}.launch-icon-button svg, .launch-theme-toggle svg, .provider-theme-toggle svg, .admin-dialog-close svg, .icon-button svg{width: 18px;height: 18px;margin: 0;pointer-events: none}.launch-theme-toggle span{position: absolute;top: 50%;left: 50%;width: 1px;height: 1px;margin: 0;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);transform: translate(-50%, -50%);white-space: nowrap;pointer-events: none}.launch-form .launch-icon-button{width: 40px;min-width: 40px;height: 40px;min-height: 40px;padding: 0}.booking-draft-bar button:last-child{width: 40px;min-width: 40px;padding: 0}@media (hover: hover){.launch-icon-button:hover, .launch-theme-toggle:hover, .provider-theme-toggle:hover, .admin-dialog-close:hover, .icon-button:hover{background: linear-gradient(var(--gn-button-pink-soft), var(--gn-button-pink-soft)) padding-box, linear-gradient(135deg, rgba(232, 88, 151, 0.72), rgba(201, 154, 62, 0.7)) border-box;color: var(--gn-button-pink-deep);box-shadow: var(--gn-button-shadow-hover);transform: translateY(-1px)}}.client-hub-tabs button, .client-auth-tabs button, .provider-workspace-tabs button, .account-tabs button, .admin-tab, .nav-button, .forum-category-filter button, .deal-tabs button, .waitlist-options button, .treatment-category-filters button, .availability-slot-list button, .slot-list button, .package-list button, .consult-options button, .addon-options button, .style-options button, .area-filters button, .blocked-examples button{display: inline-flex;min-width: 0;min-height: 38px;align-items: center;justify-content: center;gap: 7px;border: 1px solid var(--gn-button-line);border-radius: 6px;background: var(--gn-button-surface);color: var(--gn-button-muted);padding: 7px 11px;font: inherit;font-size: 12px;font-weight: 520;line-height: 1.25;text-align: center;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);transition: border-color 150ms ease, background-color 150ms ease, color 150ms ease, box-shadow 150ms ease}.treatment-category-filters button{min-height: 36px;border-radius: 999px;padding-inline: 13px}.launch-form .treatment-category-filters button{min-height: 36px;border-color: var(--gn-button-line);background: var(--gn-button-surface);color: var(--gn-button-muted);padding-inline: 13px}.launch-form .treatment-category-filters button.selected{border-color: rgba(207, 66, 128, 0.48);background: linear-gradient(180deg, rgba(255, 255, 255, 0.48), transparent), var(--gn-button-pink-soft);color: var(--gn-button-pink-deep);box-shadow: inset 0 -2px 0 rgba(201, 154, 62, 0.32), 0 4px 12px rgba(151, 45, 94, 0.08)}:is(.client-hub-tabs button, .client-auth-tabs button, .provider-workspace-tabs button, .account-tabs button, .admin-tab, .nav-button, .forum-category-filter button, .deal-tabs button, .waitlist-options button, .treatment-category-filters button, .availability-slot-list button, .slot-list button, .package-list button, .consult-options button, .addon-options button, .style-options button, .area-filters button).active, :is(.treatment-category-filters button, .availability-slot-list button, .slot-list button, .package-list button, .consult-options button, .addon-options button, .style-options button, .area-filters button).selected{border-color: rgba(207, 66, 128, 0.48);background: linear-gradient(180deg, rgba(255, 255, 255, 0.48), transparent), var(--gn-button-pink-soft);color: var(--gn-button-pink-deep);box-shadow: inset 0 -2px 0 rgba(201, 154, 62, 0.32), 0 4px 12px rgba(151, 45, 94, 0.08)}body[data-theme="dark"] :is(.client-hub-tabs button, .client-auth-tabs button, .provider-workspace-tabs button, .account-tabs button, .admin-tab, .nav-button, .forum-category-filter button, .deal-tabs button, .waitlist-options button, .treatment-category-filters button, .availability-slot-list button, .slot-list button, .package-list button, .consult-options button, .addon-options button, .style-options button, .area-filters button, .blocked-examples button){border-color: rgba(243, 116, 170, 0.2);background: #291722;color: #e7ceda;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05)}body[data-theme="dark"] :is(.client-hub-tabs button, .client-auth-tabs button, .provider-workspace-tabs button, .account-tabs button, .admin-tab, .nav-button, .forum-category-filter button, .deal-tabs button, .waitlist-options button, .treatment-category-filters button, .availability-slot-list button, .slot-list button, .package-list button, .consult-options button, .addon-options button, .style-options button, .area-filters button).active, body[data-theme="dark"] :is(.treatment-category-filters button, .availability-slot-list button, .slot-list button, .package-list button, .consult-options button, .addon-options button, .style-options button, .area-filters button).selected{border-color: rgba(243, 116, 170, 0.46);background: #432136;color: #ffb8d5;box-shadow: inset 0 -2px 0 rgba(232, 189, 104, 0.38)}body[data-theme="dark"] .launch-form .treatment-category-filters button{border-color: rgba(243, 116, 170, 0.2);background: #291722;color: #e7ceda}body[data-theme="dark"] .launch-form .treatment-category-filters button.selected{border-color: rgba(243, 116, 170, 0.46);background: #432136;color: #ffb8d5;box-shadow: inset 0 -2px 0 rgba(232, 189, 104, 0.38)}:is(.admin-theme-toggle, .ops-actions button, .admin-export-actions button, .admin-launch-actions button, .admin-readiness-actions button, .booking-draft-bar button, .booking-intake-actions button, .intake-result-actions button, .completion-actions button, .client-referral-share button, .launch-wallet-actions button, .launch-wallet-offers button, .account-credit-control button, .account-quote-list button, .provider-pass-entry button, .provider-replacement-button, .provider-quote-form button, .provider-operation-list article button):not([aria-label]):has(>svg:first-child){padding-right: 34px;padding-left: 34px}:is(.admin-theme-toggle, .ops-actions button, .admin-export-actions button, .admin-launch-actions button, .admin-readiness-actions button, .booking-draft-bar button, .booking-intake-actions button, .intake-result-actions button, .completion-actions button, .client-referral-share button, .launch-wallet-actions button, .launch-wallet-offers button, .account-credit-control button, .account-quote-list button, .provider-pass-entry button, .provider-replacement-button, .provider-quote-form button, .provider-operation-list article button):not([aria-label])>svg:first-child{position: absolute;left: 12px}.service-finder-card, .guide-grid button, .client-account-bookings button, .account-action-list>button, .account-saved-list>button, .client-reminder-suggestions button, .provider-card-actions button{border-radius: var(--gn-button-radius);transition: border-color 160ms ease, background-color 160ms ease, box-shadow 160ms ease, transform 160ms ease}@media (hover: hover){.service-finder-card:hover, .guide-grid button:hover, .client-account-bookings button:hover, .account-action-list>button:hover, .account-saved-list>button:hover, .client-reminder-suggestions button:hover, .provider-card-actions button:hover{border-color: rgba(220, 75, 140, 0.42);box-shadow: 0 8px 20px rgba(114, 37, 75, 0.11);transform: translateY(-1px)}}.booking-steps button{border-radius: 6px;font-weight: 500;text-align: left;transition: border-color 150ms ease, background-color 150ms ease, color 150ms ease}.booking-steps button.active{border-color: rgba(224, 80, 143, 0.28);box-shadow: inset 0 -2px 0 rgba(201, 154, 62, 0.3)}.launch-form input[type="file"]::file-selector-button{min-height: 36px;border: 1px solid var(--gn-button-line);border-radius: 6px;background: var(--gn-button-pink-soft);color: var(--gn-button-muted);padding: 7px 11px;font: inherit;font-size: 12px;font-weight: 520;cursor: pointer}.launch-hero-actions, .launch-cta-row, .match-console-actions, .account-dialog-actions, .ops-actions, .completion-actions, .intake-result-actions{align-items: center;gap: 10px}.launch-cta-row.center{justify-content: center}.booking-flow-controls:has(#bookingBackButton[hidden]){grid-template-columns: minmax(0, 1fr) auto}.booking-flow-controls:has(#bookingContinueButton[hidden]){grid-template-columns: auto minmax(0, 1fr)}.launch-actions .launch-primary, .launch-actions .launch-secondary{min-height: 42px;padding-top: 7px;padding-bottom: 7px;font-size: 13px}.admin-export-actions{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 7px}.admin-page .admin-export-actions button:not([aria-label]){min-width: 0;min-height: 42px;gap: 4px;padding: 7px 6px;font-size: 10.5px;white-space: nowrap}.admin-page .admin-export-actions button:not([aria-label])>svg:first-child{position: static;width: 14px;height: 14px;flex: 0 0 14px}.glownow-cookie-settings{display: inline-flex;min-height: 36px;align-items: center;justify-content: center;border-radius: 5px;padding: 7px 2px;line-height: 1.2;text-align: center}.glownow-cookie-settings:hover{color: var(--gn-button-pink-deep);text-decoration-color: var(--gn-button-gold)}@media (max-width: 700px){.ops-login{grid-template-columns: minmax(0, 1fr);align-items: stretch}.ops-login>button{width: 100%}.ops-header-actions, .provider-header-actions{width: 100%}.ops-header-actions>:not(.admin-theme-toggle), .provider-header-actions>:not(.provider-theme-toggle){min-width: 0;flex: 1 1 auto}.admin-export-actions button{width: 100%;min-height: 42px;padding: 7px 8px;font-size: 11px}}@media (max-width: 640px){.launch-hero-actions, .launch-cta-row{display: grid;grid-template-columns: minmax(0, 1fr);width: 100%}.launch-hero-actions>:is(a, button), .launch-cta-row>:is(a, button){width: 100%}.booking-flow-controls{grid-template-columns: minmax(78px, 0.75fr) minmax(58px, 1fr) minmax(116px, 1fr);gap: 7px}.booking-flow-controls:has(#bookingBackButton[hidden]){grid-template-columns: minmax(0, 1fr) minmax(132px, 1fr)}.booking-flow-controls:has(#bookingContinueButton[hidden]){grid-template-columns: minmax(90px, 0.8fr) minmax(0, 1fr)}.booking-flow-controls>span{min-width: 0;font-size: 11px;line-height: 1.2}.booking-flow-controls .launch-primary, .booking-flow-controls .launch-soft-button{width: 100%;min-height: 44px;justify-self: stretch;padding-right: 24px;padding-left: 24px;font-size: 13px;white-space: nowrap}body .booking-flow-controls :is(.launch-primary, .launch-soft-button):not([aria-label]):has(>svg:first-child){padding-right: 24px;padding-left: 24px}.booking-flow-controls :is(.launch-primary, .launch-soft-button)>svg:first-child{left: 11px}.booking-flow-controls #bookingContinueButton>svg{right: 11px;left: auto}.launch-form-section>.launch-primary[type="submit"], .launch-form-panel>.launch-primary[type="submit"]{width: 100%}.account-dialog-actions, .ops-actions, .completion-actions, .intake-result-actions{display: grid;grid-template-columns: minmax(0, 1fr);align-items: stretch}.account-dialog-actions>:is(button, a), .ops-actions>:is(button, a), .completion-actions>:is(button, a), .intake-result-actions>:is(button, a){width: 100%}.client-hub-tabs button, .provider-workspace-tabs button{min-height: 42px}}@media (max-width: 430px){.launch-primary, .launch-secondary, .launch-soft-button, .primary-action, .secondary-action, .glass-action{font-size: 13px}.admin-export-actions{grid-template-columns: minmax(0, 1fr)}.treatment-category-filters{scroll-padding-inline: 2px}}@media (max-width: 700px){body.account-page .client-hub-tabs{display: grid;width: 100%;grid-auto-flow: column;grid-auto-columns: minmax(132px, max-content);justify-content: start;gap: 8px;margin: 14px 0 18px;padding: 6px 2px 10px;overflow-x: auto;overflow-y: hidden;scroll-snap-type: inline proximity;scrollbar-gutter: stable}body.account-page .client-hub-tabs button{width: auto;min-width: 132px;min-height: 42px;flex: none;justify-content: flex-start;padding: 8px 12px;overflow: visible;white-space: nowrap;scroll-snap-align: start}body.account-page .client-hub-tabs button svg{width: 16px;height: 16px;flex: 0 0 16px}}@media (max-width: 350px){body .service-basket-head .add-service-button.launch-soft-button:not([aria-label]):has(>svg:first-child){padding-right: 22px;padding-left: 22px;font-size: 12px;white-space: nowrap}body .service-basket-head .add-service-button.launch-soft-button>svg:first-child{left: 5px;width: 14px;height: 14px}}@media (prefers-reduced-motion: reduce){.launch-primary, .launch-secondary, .launch-soft-button, .primary-action, .secondary-action, .glass-action, button{transition-duration: 0.01ms}}.launch-hygiene-note{display: flex;align-items: flex-start;gap: 12px;width: 100%;margin: 0 0 18px;padding: 14px 16px;border: 1px solid rgba(214, 167, 74, 0.36);border-radius: 10px;background: linear-gradient(135deg, rgba(255, 246, 250, 0.96), rgba(255, 250, 238, 0.94));color: #321423;box-shadow: 0 14px 36px rgba(72, 18, 45, 0.08)}.launch-hygiene-note i{flex: 0 0 auto;width: 20px;height: 20px;color: #b88728}.launch-hygiene-note strong, .launch-hygiene-note span{display: block}.launch-hygiene-note strong{margin-bottom: 3px;font-size: 0.9rem;font-weight: 600}.launch-hygiene-note span{color: rgba(50, 20, 35, 0.76);font-size: 0.84rem;line-height: 1.45}.theme-dark .launch-hygiene-note, [data-theme="dark"] .launch-hygiene-note{border-color: rgba(244, 199, 104, 0.28);background: linear-gradient(135deg, rgba(45, 16, 34, 0.96), rgba(38, 27, 19, 0.92));color: #fff7fb;box-shadow: 0 18px 42px rgba(0, 0, 0, 0.22)}.theme-dark .launch-hygiene-note span, [data-theme="dark"] .launch-hygiene-note span{color: rgba(255, 244, 249, 0.78)}.launch-demo-provider-sanitized #accountPayButton{display: none !important}.launch-demo-provider-sanitized #accountProviderLine{padding: 12px 14px;border: 1px solid rgba(214, 167, 74, 0.32);border-radius: 9px;background: rgba(255, 246, 250, 0.72)}.theme-dark.launch-demo-provider-sanitized #accountProviderLine, [data-theme="dark"] .launch-demo-provider-sanitized #accountProviderLine{background: rgba(255, 255, 255, 0.04)}.launch-demo-provider-sanitized [data-hygiene-hidden="provider-demo"]{display: none !important}.launch-demo-provider-sanitized #accountChatInput:disabled{opacity: 0.78;cursor: not-allowed}.launch-data-hygiene-ready .launch-footer-inner, .launch-data-hygiene-ready .launch-footer-brand{gap: 12px}.launch-data-hygiene-ready .launch-footer-brand{display: flex;flex-wrap: wrap;align-items: center}.launch-data-hygiene-ready .launch-footer-brand .launch-muted{display: inline-flex}.platform-demo-hygiene{margin: 16px auto;max-width: 1120px}[data-demo-state="preview"]{position: relative}[data-demo-state="preview"]::before{content: "Private preview example";display: inline-flex;width: max-content;max-width: 100%;margin: 0 0 8px;padding: 5px 9px;border: 1px solid rgba(214, 167, 74, 0.34);border-radius: 999px;color: #805715;background: rgba(255, 248, 235, 0.92);font-size: 0.72rem;font-weight: 600;line-height: 1}.theme-dark [data-demo-state="preview"]::before, [data-theme="dark"] [data-demo-state="preview"]::before{color: #f4d085;background: rgba(214, 167, 74, 0.12)}@media (max-width: 640px){.launch-hygiene-note{margin-bottom: 14px;padding: 12px;border-radius: 9px}.launch-hygiene-note strong{font-size: 0.86rem}.launch-hygiene-note span{font-size: 0.8rem}}.app-separation-ready .workspace-boundary-strip{border-bottom: 1px solid rgba(183, 73, 122, 0.14);background: rgba(255, 250, 253, 0.82);backdrop-filter: blur(12px)}.theme-dark.app-separation-ready .workspace-boundary-strip, [data-theme="dark"] .app-separation-ready .workspace-boundary-strip{border-bottom-color: rgba(255, 255, 255, 0.08);background: rgba(28, 10, 22, 0.78)}.workspace-boundary-inner{display: flex;align-items: center;justify-content: space-between;gap: 14px;padding: 10px 0}.workspace-boundary-copy{display: flex;align-items: center;gap: 10px;min-width: 0;color: rgba(50, 20, 35, 0.74);font-size: 0.86rem;line-height: 1.35}.workspace-boundary-copy i{flex: 0 0 auto;width: 18px;height: 18px;color: #c99a3e}.workspace-boundary-copy strong{color: #321423;font-weight: 600}.workspace-boundary-actions{display: flex;flex: 0 0 auto;align-items: center;gap: 8px}.workspace-boundary-actions a{display: inline-flex;align-items: center;justify-content: center;min-height: 34px;padding: 0 12px;border: 1px solid rgba(183, 73, 122, 0.18);border-radius: 999px;color: #321423;background: #fff;font-size: 0.8rem;font-weight: 500;text-decoration: none;white-space: nowrap}.workspace-boundary-actions a.primary{border-color: transparent;background: linear-gradient(135deg, #f35d9a, #f3b84f);box-shadow: 0 10px 24px rgba(203, 74, 126, 0.16)}.theme-dark .workspace-boundary-copy, [data-theme="dark"] .workspace-boundary-copy{color: rgba(255, 244, 249, 0.74)}.theme-dark .workspace-boundary-copy strong, [data-theme="dark"] .workspace-boundary-copy strong, .theme-dark .workspace-boundary-actions a, [data-theme="dark"] .workspace-boundary-actions a{color: #fff6fb}.theme-dark .workspace-boundary-actions a, [data-theme="dark"] .workspace-boundary-actions a{border-color: rgba(255, 255, 255, 0.12);background: rgba(255, 255, 255, 0.06)}.app-workspace-rail{margin: 0 0 22px;padding: 16px;border: 1px solid rgba(183, 73, 122, 0.15);border-radius: 12px;background: linear-gradient(135deg, rgba(255, 246, 250, 0.92), rgba(255, 251, 243, 0.9))}.app-workspace-rail h2{margin: 0 0 12px;font-size: clamp(1.15rem, 2vw, 1.45rem);letter-spacing: 0}.app-workspace-rail-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px}.app-workspace-rail-card{display: grid;gap: 9px;min-width: 0;padding: 13px;border: 1px solid rgba(183, 73, 122, 0.14);border-radius: 10px;background: rgba(255, 255, 255, 0.78)}.app-workspace-rail-card span{color: #9b6780;font-size: 0.74rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase}.app-workspace-rail-links{display: flex;flex-wrap: wrap;gap: 7px}.app-workspace-rail-links a{display: inline-flex;align-items: center;justify-content: center;min-height: 34px;padding: 0 11px;border: 1px solid rgba(183, 73, 122, 0.16);border-radius: 999px;color: #321423;background: #fff;font-size: 0.8rem;font-weight: 500;text-decoration: none}.theme-dark .app-workspace-rail, [data-theme="dark"] .app-workspace-rail{border-color: rgba(255, 255, 255, 0.09);background: linear-gradient(135deg, rgba(45, 16, 34, 0.94), rgba(36, 24, 18, 0.9))}.theme-dark .app-workspace-rail-card, [data-theme="dark"] .app-workspace-rail-card{border-color: rgba(255, 255, 255, 0.08);background: rgba(255, 255, 255, 0.045)}.theme-dark .app-workspace-rail-links a, [data-theme="dark"] .app-workspace-rail-links a{color: #fff6fb;border-color: rgba(255, 255, 255, 0.12);background: rgba(255, 255, 255, 0.055)}.app-separation-ready .provider-application-consents{display: grid;grid-template-columns: 1fr;gap: 12px;margin: 18px 0 16px}.app-separation-ready .provider-consent-card.launch-checkbox{display: grid;grid-template-columns: 22px minmax(0, 1fr);align-items: start;gap: 11px;width: 100%;min-height: 0;padding: 14px;border-radius: 10px;line-height: 1.42}.app-separation-ready .provider-consent-card.launch-checkbox input{position: static;width: 18px;height: 18px;margin: 2px 0 0}.app-separation-ready .provider-consent-card.launch-checkbox span{display: block;min-width: 0;color: inherit;overflow-wrap: anywhere}.app-separation-ready .provider-consent-card.launch-checkbox a{display: inline;color: #a5356e;font-weight: 600;text-decoration-thickness: 1px;text-underline-offset: 3px}.app-separation-ready .beautician-application-form>.launch-primary[type="submit"]{width: 100%;justify-content: center;min-height: 48px;border-radius: 9px}.app-separation-ready .launch-actions{justify-content: flex-end}.app-separation-ready .launch-actions .launch-theme-toggle{flex: 0 0 auto}@media (max-width: 760px){.workspace-boundary-inner{align-items: stretch;flex-direction: column;gap: 10px}.workspace-boundary-actions{display: grid;grid-template-columns: 1fr 1fr;width: 100%}.workspace-boundary-actions a{width: 100%}.app-workspace-rail-grid{grid-template-columns: 1fr}.app-separation-ready .launch-actions{width: 100%}.app-separation-ready .launch-actions a{flex: 1 1 0;min-width: 0}}@media (max-width: 460px){.workspace-boundary-copy{align-items: flex-start;font-size: 0.82rem}.app-separation-ready .provider-consent-card.launch-checkbox{padding: 12px}}.control-quality-ready :is(.launch-primary, .launch-secondary, .launch-soft-button, .primary-action, .secondary-action, .glass-action, .danger-action, button, [role="button"]){text-align: center;text-decoration-thickness: 1px;text-underline-offset: 3px}.control-quality-ready :is(.launch-primary, .launch-secondary, .launch-soft-button, .primary-action, .secondary-action, .glass-action, .danger-action).gn-long-label, .control-quality-ready button.gn-long-label, .control-quality-ready [role="button"].gn-long-label{min-height: 48px;white-space: normal;line-height: 1.18;overflow-wrap: anywhere}.control-quality-ready :is(.launch-primary, .launch-secondary, .launch-soft-button) svg, .control-quality-ready button svg{flex: 0 0 auto}.control-quality-ready .launch-actions, .control-quality-ready .launch-cta-row, .control-quality-ready .booking-flow-controls, .control-quality-ready .account-dialog-actions, .control-quality-ready .completion-actions, .control-quality-ready .provider-pass-entry, .control-quality-ready .provider-quote-actions, .control-quality-ready .ops-actions, .control-quality-ready .admin-launch-actions, .control-quality-ready .admin-export-actions{align-items: center}.control-quality-ready .launch-actions a, .control-quality-ready .launch-actions button, .control-quality-ready .launch-cta-row a, .control-quality-ready .launch-cta-row button, .control-quality-ready .booking-flow-controls button, .control-quality-ready .account-dialog-actions button{justify-content: center}.control-quality-ready .launch-theme-toggle[aria-label]{aspect-ratio: 1;width: 44px;min-width: 44px;padding: 0}.control-quality-ready .launch-theme-toggle[aria-label] span{display: none}.control-quality-ready .client-auth-tabs, .control-quality-ready .provider-workspace-tabs, .control-quality-ready .account-tabs, .control-quality-ready .booking-steps{scrollbar-width: thin;scrollbar-color: rgba(232, 88, 151, 0.56) rgba(255, 241, 247, 0.75)}.control-quality-ready .client-auth-tabs::-webkit-scrollbar, .control-quality-ready .provider-workspace-tabs::-webkit-scrollbar, .control-quality-ready .account-tabs::-webkit-scrollbar, .control-quality-ready .booking-steps::-webkit-scrollbar{height: 8px}.control-quality-ready .client-auth-tabs::-webkit-scrollbar-thumb, .control-quality-ready .provider-workspace-tabs::-webkit-scrollbar-thumb, .control-quality-ready .account-tabs::-webkit-scrollbar-thumb, .control-quality-ready .booking-steps::-webkit-scrollbar-thumb{border-radius: 999px;background: linear-gradient(90deg, #f35d9a, #f3b84f)}.control-quality-ready .client-auth-tabs::-webkit-scrollbar-track, .control-quality-ready .provider-workspace-tabs::-webkit-scrollbar-track, .control-quality-ready .account-tabs::-webkit-scrollbar-track, .control-quality-ready .booking-steps::-webkit-scrollbar-track{background: rgba(255, 241, 247, 0.72)}.control-quality-ready .control-quality-note{display: none}.theme-dark.control-quality-ready .client-auth-tabs, .theme-dark.control-quality-ready .provider-workspace-tabs, .theme-dark.control-quality-ready .account-tabs, .theme-dark.control-quality-ready .booking-steps, [data-theme="dark"] .control-quality-ready .client-auth-tabs, [data-theme="dark"] .control-quality-ready .provider-workspace-tabs, [data-theme="dark"] .control-quality-ready .account-tabs, [data-theme="dark"] .control-quality-ready .booking-steps{scrollbar-color: rgba(243, 116, 170, 0.72) rgba(45, 16, 34, 0.95)}@media (max-width: 760px){.control-quality-ready .launch-actions{display: grid;grid-template-columns: 44px repeat(auto-fit, minmax(0, 1fr));width: 100%;gap: 8px}.control-quality-ready .launch-actions .launch-theme-toggle{grid-column: 1;grid-row: 1}.control-quality-ready .launch-actions a{min-width: 0}.control-quality-ready .launch-cta-row, .control-quality-ready .booking-flow-controls, .control-quality-ready .account-dialog-actions, .control-quality-ready .completion-actions{display: grid;grid-template-columns: 1fr;width: 100%}.control-quality-ready .launch-cta-row>*, .control-quality-ready .booking-flow-controls>*, .control-quality-ready .account-dialog-actions>*, .control-quality-ready .completion-actions>*{width: 100%}}@media (max-width: 430px){.control-quality-ready .launch-actions{grid-template-columns: 44px minmax(0, 1fr)}.control-quality-ready .launch-actions a:nth-of-type(n+2){grid-column: 1 / -1}}.onsite-status-ready [data-onsite-hidden="fallback"]{display: none !important}.onsite-status-note, .booking-after-send-note[data-onsite-status-note], .onsite-status-hero-card, .onsite-status-inline{border: 1px solid rgba(209, 148, 64, 0.34);background: linear-gradient(135deg, rgba(255, 103, 171, 0.14), rgba(233, 181, 88, 0.16)), rgba(255, 255, 255, 0.62);color: var(--text, #24121d);box-shadow: 0 18px 42px rgba(128, 41, 83, 0.1)}.onsite-status-note, .onsite-status-inline{display: grid;grid-template-columns: 26px minmax(0, 1fr);align-items: start;gap: 10px;width: 100%;margin: 8px 0 2px;padding: 12px 14px;border-radius: 14px;font-size: 0.9rem;line-height: 1.38}.onsite-status-note svg, .onsite-status-inline svg, .booking-after-send-note[data-onsite-status-note] svg, .onsite-status-hero-card svg{width: 20px;height: 20px;color: #c99232;stroke-width: 2.2}.onsite-status-note span, .onsite-status-inline span{min-width: 0}.onsite-status-hero-card{display: grid;grid-template-columns: 30px minmax(0, 1fr);align-items: center;gap: 12px;max-width: 560px;margin-top: 16px;padding: 14px 16px;border-radius: 18px}.onsite-status-hero-card strong{display: block;font-weight: 650;line-height: 1.2}.onsite-status-hero-card span{display: block;margin-top: 3px;color: var(--muted, rgba(52, 31, 43, 0.72));font-size: 0.92rem;line-height: 1.35}.onsite-status-ready .client-notification-form .onsite-status-note{grid-column: 1 / -1}.onsite-status-ready .client-notification-form label{min-height: 48px}.onsite-status-ready .client-notification-form button[type="submit"]{margin-top: 4px}.booking-after-send-note[data-onsite-status-note]{display: grid;grid-template-columns: 30px minmax(0, 1fr);align-items: center;gap: 12px;padding: 14px 16px;border-radius: 16px}.booking-after-send-note[data-onsite-status-note] span{min-width: 0;line-height: 1.35}.onsite-safety-contact small{display: block;margin-top: 7px;color: var(--muted, rgba(52, 31, 43, 0.68));font-size: 0.78rem;line-height: 1.32}.launch-body.dark, [data-theme="dark"]{--onsite-note-text: rgba(255, 244, 250, 0.94)}.launch-body.dark .onsite-status-note, .launch-body.dark .booking-after-send-note[data-onsite-status-note], .launch-body.dark .onsite-status-hero-card, .launch-body.dark .onsite-status-inline, [data-theme="dark"] .onsite-status-note, [data-theme="dark"] .booking-after-send-note[data-onsite-status-note], [data-theme="dark"] .onsite-status-hero-card, [data-theme="dark"] .onsite-status-inline{background: linear-gradient(135deg, rgba(255, 92, 166, 0.17), rgba(210, 158, 69, 0.17)), rgba(39, 13, 31, 0.82);color: var(--onsite-note-text);border-color: rgba(230, 174, 88, 0.38);box-shadow: 0 18px 42px rgba(0, 0, 0, 0.18)}.launch-body.dark .onsite-status-hero-card span, [data-theme="dark"] .onsite-status-hero-card span, .launch-body.dark .onsite-safety-contact small, [data-theme="dark"] .onsite-safety-contact small{color: rgba(255, 232, 243, 0.76)}@media (max-width: 760px){.onsite-status-note, .booking-after-send-note[data-onsite-status-note], .onsite-status-hero-card, .onsite-status-inline{border-radius: 14px;padding: 12px}.onsite-status-hero-card{grid-template-columns: 26px minmax(0, 1fr);margin-top: 12px}.onsite-status-note, .onsite-status-inline{font-size: 0.86rem}}.portfolio-studio-ready .provider-launch-tools[data-provider-view="portfolio"]{gap: 18px}.portfolio-studio-panel, .portfolio-studio-preview, .portfolio-studio-stepper, .portfolio-studio-service-gaps{border: 1px solid rgba(209, 148, 64, 0.28);background: linear-gradient(135deg, rgba(255, 98, 170, 0.11), rgba(230, 181, 88, 0.13)), rgba(255, 255, 255, 0.72);border-radius: 18px;box-shadow: 0 18px 46px rgba(128, 41, 83, 0.08)}.portfolio-studio-panel{display: grid;gap: 16px;padding: 18px}.portfolio-studio-head{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 14px;align-items: start}.portfolio-studio-head span, .portfolio-studio-metric span, .portfolio-studio-preview span, .portfolio-studio-stepper span, .portfolio-studio-service-gaps span{color: #b5822d;font-size: 0.72rem;font-weight: 650;letter-spacing: 0.08em;text-transform: uppercase}.portfolio-studio-head h3, .portfolio-studio-preview h3{margin: 4px 0 6px;font-size: clamp(1.3rem, 2vw, 1.8rem);line-height: 1.08}.portfolio-studio-head p, .portfolio-studio-preview p, .portfolio-studio-service-gaps p{margin: 0;color: var(--muted, rgba(52, 31, 43, 0.72));line-height: 1.45}.portfolio-studio-score{display: grid;place-items: center;width: 78px;height: 78px;border-radius: 50%;color: #2b1020;background: linear-gradient(135deg, #ff66aa, #f0b34e);box-shadow: 0 16px 34px rgba(221, 80, 139, 0.24)}.portfolio-studio-score strong{font-size: 1.35rem;line-height: 1}.portfolio-studio-score small{display: block;font-size: 0.66rem;font-weight: 650;text-align: center}.portfolio-studio-metrics{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px}.portfolio-studio-metric{padding: 13px;border: 1px solid rgba(209, 148, 64, 0.22);border-radius: 14px;background: rgba(255, 255, 255, 0.56)}.portfolio-studio-metric strong{display: block;margin-top: 4px;font-size: 1.05rem}.portfolio-studio-workbench{display: grid;grid-template-columns: minmax(0, 0.86fr) minmax(280px, 0.7fr);gap: 16px;align-items: start}.portfolio-studio-stepper, .portfolio-studio-preview, .portfolio-studio-service-gaps{padding: 16px}.portfolio-studio-stepper ol{display: grid;gap: 10px;margin: 14px 0 0;padding: 0;list-style: none}.portfolio-studio-stepper li{display: grid;grid-template-columns: 28px minmax(0, 1fr);gap: 10px;align-items: start}.portfolio-studio-stepper em{display: grid;place-items: center;width: 28px;height: 28px;border-radius: 999px;background: rgba(255, 97, 169, 0.14);color: #d34286;font-style: normal;font-weight: 700}.portfolio-studio-stepper strong, .portfolio-studio-preview strong{display: block;line-height: 1.22}.portfolio-studio-stepper small{display: block;margin-top: 2px;color: var(--muted, rgba(52, 31, 43, 0.7));line-height: 1.35}.portfolio-studio-preview{display: grid;gap: 12px}.portfolio-studio-preview-card{overflow: hidden;border: 1px solid rgba(209, 148, 64, 0.25);border-radius: 16px;background: rgba(255, 255, 255, 0.72)}.portfolio-studio-preview-media{display: grid;place-items: center;min-height: 176px;background: linear-gradient(135deg, rgba(255, 102, 170, 0.16), rgba(240, 179, 78, 0.14))}.portfolio-studio-preview-media img{width: 100%;height: 220px;object-fit: cover}.portfolio-studio-preview-media svg{width: 38px;height: 38px;color: #c99232}.portfolio-studio-preview-copy{padding: 14px}.portfolio-studio-preview-copy small{display: block;margin-bottom: 8px;color: #b5822d;font-weight: 650}.portfolio-studio-preview-copy p{margin-top: 8px}.portfolio-studio-flags{display: flex;flex-wrap: wrap;gap: 7px}.portfolio-studio-flags span{display: inline-flex;align-items: center;min-height: 30px;padding: 6px 10px;border: 1px solid rgba(209, 148, 64, 0.25);border-radius: 999px;background: rgba(255, 255, 255, 0.66);color: inherit;font-size: 0.78rem;font-weight: 600;letter-spacing: 0;text-transform: none}.portfolio-studio-flags .warning{border-color: rgba(219, 72, 132, 0.42);background: rgba(255, 90, 160, 0.15);color: #b7266b}.portfolio-studio-service-gaps ul{display: grid;gap: 8px;margin: 12px 0 0;padding: 0;list-style: none}.portfolio-studio-service-gaps li{display: flex;justify-content: space-between;gap: 10px;padding: 9px 10px;border-radius: 12px;background: rgba(255, 255, 255, 0.54)}.portfolio-studio-dropzone{border-style: dashed !important;border-width: 1.5px !important;transition: border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease}.portfolio-studio-dropzone.is-dragover{border-color: rgba(255, 94, 166, 0.74) !important;box-shadow: 0 0 0 4px rgba(255, 94, 166, 0.12);transform: translateY(-1px)}.portfolio-studio-ready .provider-work-form{border-color: rgba(209, 148, 64, 0.32);background: linear-gradient(180deg, rgba(255, 255, 255, 0.76), rgba(255, 244, 249, 0.76)), rgba(255, 255, 255, 0.7)}.portfolio-studio-ready .provider-work-form button[type="submit"]{justify-content: center;min-height: 54px;box-shadow: 0 16px 34px rgba(221, 80, 139, 0.18)}.portfolio-studio-ready .provider-portfolio-list{gap: 12px}.launch-body.dark .portfolio-studio-panel, .launch-body.dark .portfolio-studio-preview, .launch-body.dark .portfolio-studio-stepper, .launch-body.dark .portfolio-studio-service-gaps, [data-theme="dark"] .portfolio-studio-panel, [data-theme="dark"] .portfolio-studio-preview, [data-theme="dark"] .portfolio-studio-stepper, [data-theme="dark"] .portfolio-studio-service-gaps{background: linear-gradient(135deg, rgba(255, 88, 160, 0.14), rgba(218, 166, 78, 0.13)), rgba(37, 12, 29, 0.86);border-color: rgba(230, 174, 88, 0.34);color: rgba(255, 244, 250, 0.94)}.launch-body.dark .portfolio-studio-metric, .launch-body.dark .portfolio-studio-preview-card, .launch-body.dark .portfolio-studio-flags span, .launch-body.dark .portfolio-studio-service-gaps li, [data-theme="dark"] .portfolio-studio-metric, [data-theme="dark"] .portfolio-studio-preview-card, [data-theme="dark"] .portfolio-studio-flags span, [data-theme="dark"] .portfolio-studio-service-gaps li{background: rgba(25, 8, 20, 0.72);border-color: rgba(230, 174, 88, 0.26)}.launch-body.dark .portfolio-studio-head p, .launch-body.dark .portfolio-studio-preview p, .launch-body.dark .portfolio-studio-stepper small, .launch-body.dark .portfolio-studio-service-gaps p, [data-theme="dark"] .portfolio-studio-head p, [data-theme="dark"] .portfolio-studio-preview p, [data-theme="dark"] .portfolio-studio-stepper small, [data-theme="dark"] .portfolio-studio-service-gaps p{color: rgba(255, 232, 243, 0.76)}@media (max-width: 900px){.portfolio-studio-workbench{grid-template-columns: 1fr}.portfolio-studio-metrics{grid-template-columns: 1fr}}@media (max-width: 640px){.portfolio-studio-panel, .portfolio-studio-preview, .portfolio-studio-stepper, .portfolio-studio-service-gaps{border-radius: 14px;padding: 14px}.portfolio-studio-head{grid-template-columns: 1fr}.portfolio-studio-score{width: 100%;height: auto;min-height: 54px;border-radius: 14px}.portfolio-studio-preview-media img{height: 190px}}.launch-test-mode-ready .launch-test-ribbon, .admin-launch-test-panel, .launch-test-checklist-card{border: 1px solid rgba(209, 148, 64, 0.3);background: linear-gradient(135deg, rgba(255, 100, 170, 0.12), rgba(239, 178, 78, 0.13)), rgba(255, 255, 255, 0.76);color: var(--text, #24121d);box-shadow: 0 16px 42px rgba(128, 41, 83, 0.09)}.launch-test-ribbon{position: relative;z-index: 40;display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 12px;align-items: center;margin: 0 auto;padding: 10px 16px;border-width: 0 0 1px}.launch-test-ribbon strong{display: block;line-height: 1.2}.launch-test-ribbon span{display: block;margin-top: 2px;color: var(--muted, rgba(52, 31, 43, 0.72));font-size: 0.86rem;line-height: 1.32}.launch-test-ribbon button, .launch-test-ribbon a, .admin-launch-test-actions a, .admin-launch-test-actions button{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 40px;padding: 9px 14px;border: 1px solid rgba(209, 148, 64, 0.34);border-radius: 12px;background: rgba(255, 255, 255, 0.76);color: inherit;text-decoration: none;font: inherit;cursor: pointer}.admin-launch-test-panel{display: grid;gap: 18px;margin: 18px 0;padding: 18px;border-radius: 18px}.admin-launch-test-head{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 14px;align-items: start}.admin-launch-test-head span, .launch-test-checklist-card span, .admin-launch-test-track span{color: #b5822d;font-size: 0.72rem;font-weight: 650;letter-spacing: 0.08em;text-transform: uppercase}.admin-launch-test-head h2{margin: 4px 0 6px;font-size: clamp(1.35rem, 2vw, 1.9rem);line-height: 1.08}.admin-launch-test-head p, .launch-test-checklist-card p, .admin-launch-test-track p{margin: 0;color: var(--muted, rgba(52, 31, 43, 0.72));line-height: 1.45}.admin-launch-test-score{display: grid;place-items: center;width: 76px;height: 76px;border-radius: 50%;color: #2b1020;background: linear-gradient(135deg, #ff66aa, #f0b34e);box-shadow: 0 16px 34px rgba(221, 80, 139, 0.22)}.admin-launch-test-score strong{font-size: 1.32rem;line-height: 1}.admin-launch-test-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 12px}.launch-test-checklist-card{display: grid;gap: 12px;padding: 15px;border-radius: 16px}.launch-test-checklist-card ul, .admin-launch-test-track ol{display: grid;gap: 8px;margin: 0;padding-left: 18px}.launch-test-checklist-card li, .admin-launch-test-track li{line-height: 1.36}.admin-launch-test-actions{display: flex;flex-wrap: wrap;gap: 10px}.admin-launch-test-actions .primary{border-color: transparent;background: linear-gradient(135deg, #ff66aa, #f0b34e);color: #25101d;box-shadow: 0 14px 30px rgba(221, 80, 139, 0.18)}.admin-launch-test-track{display: grid;gap: 10px;padding: 15px;border: 1px dashed rgba(209, 148, 64, 0.32);border-radius: 16px}.launch-test-active .launch-header{border-bottom-color: rgba(209, 148, 64, 0.3)}.launch-body.dark .launch-test-ribbon, .launch-body.dark .admin-launch-test-panel, .launch-body.dark .launch-test-checklist-card, [data-theme="dark"] .launch-test-ribbon, [data-theme="dark"] .admin-launch-test-panel, [data-theme="dark"] .launch-test-checklist-card{background: linear-gradient(135deg, rgba(255, 88, 160, 0.14), rgba(218, 166, 78, 0.13)), rgba(37, 12, 29, 0.88);border-color: rgba(230, 174, 88, 0.34);color: rgba(255, 244, 250, 0.94)}.launch-body.dark .launch-test-ribbon span, .launch-body.dark .admin-launch-test-head p, .launch-body.dark .launch-test-checklist-card p, .launch-body.dark .admin-launch-test-track p, [data-theme="dark"] .launch-test-ribbon span, [data-theme="dark"] .admin-launch-test-head p, [data-theme="dark"] .launch-test-checklist-card p, [data-theme="dark"] .admin-launch-test-track p{color: rgba(255, 232, 243, 0.76)}.launch-body.dark .launch-test-ribbon button, .launch-body.dark .launch-test-ribbon a, .launch-body.dark .admin-launch-test-actions a, .launch-body.dark .admin-launch-test-actions button, [data-theme="dark"] .launch-test-ribbon button, [data-theme="dark"] .launch-test-ribbon a, [data-theme="dark"] .admin-launch-test-actions a, [data-theme="dark"] .admin-launch-test-actions button{background: rgba(25, 8, 20, 0.72);border-color: rgba(230, 174, 88, 0.28);color: rgba(255, 244, 250, 0.94)}@media (max-width: 900px){.admin-launch-test-grid{grid-template-columns: 1fr}}@media (max-width: 640px){.launch-test-ribbon{grid-template-columns: 1fr;padding: 10px 12px}.launch-test-ribbon div:last-child{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.launch-test-ribbon button, .launch-test-ribbon a{width: 100%;min-height: 38px;padding: 8px 10px}.admin-launch-test-head{grid-template-columns: 1fr}.admin-launch-test-score{width: 100%;height: auto;min-height: 54px;border-radius: 14px}}:root{--consent-comfort-release: "20260726-consent-comfort-os-895"}body.consent-comfort-os-ready .glownow-consent{right: max(14px, env(safe-area-inset-right));bottom: max(14px, calc(env(safe-area-inset-bottom)+10px));left: max(14px, env(safe-area-inset-left));width: min(760px, calc(100vw - 28px));margin-inline: auto;padding: 12px;align-items: center;grid-template-columns: minmax(0, 1fr) auto;gap: 12px;border-color: rgba(226, 92, 157, 0.24);border-radius: 8px;background: linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(255, 247, 251, 0.94)), #fff;box-shadow: 0 18px 48px rgba(77, 27, 52, 0.16)}body.consent-comfort-os-ready .glownow-consent-copy{gap: 3px}body.consent-comfort-os-ready .glownow-consent-copy strong{color: #2b1722;font-size: 15px;font-weight: 560;line-height: 1.18}body.consent-comfort-os-ready .glownow-consent-copy span{color: #735765;font-size: 12px;line-height: 1.36}body.consent-comfort-os-ready .glownow-consent-actions{display: grid;grid-template-columns: repeat(3, minmax(96px, auto));gap: 8px;align-items: center;justify-content: end}body.consent-comfort-os-ready .glownow-consent-actions .launch-primary, body.consent-comfort-os-ready .glownow-consent-actions .launch-soft-button{min-height: 38px;width: auto;min-width: 96px;padding: 8px 12px;border-radius: 7px;font-size: 12px;font-weight: 560;line-height: 1.1}body.consent-comfort-os-ready .glownow-consent-actions .launch-primary{box-shadow: 0 10px 22px rgba(215, 84, 140, 0.2)}body.consent-comfort-os-ready .glownow-consent-dialog{width: min(540px, calc(100vw - 24px));max-height: min(680px, calc(100dvh - 24px));overflow: hidden;border-radius: 8px}body.consent-comfort-os-ready .glownow-consent-dialog form{max-height: inherit;overflow: auto;padding: 16px}body.consent-comfort-os-ready .glownow-consent-dialog-head{align-items: start}body.consent-comfort-os-ready .glownow-consent-dialog-head h2{margin-bottom: 10px;line-height: 1.1}body.consent-comfort-os-ready .glownow-consent-option{min-height: 62px;border-radius: 7px}body.consent-comfort-os-ready .glownow-consent-option strong{font-weight: 560}body.consent-comfort-os-ready .glownow-consent-option>input{width: 22px;height: 22px}body.consent-comfort-os-ready .glownow-consent-dialog-actions{gap: 10px}body.consent-comfort-os-ready .glownow-cookie-settings{min-height: 30px;padding: 0 2px;border-radius: 6px;font-weight: 500}@media (max-width: 720px){body.consent-comfort-os-ready .glownow-consent{bottom: max(8px, calc(env(safe-area-inset-bottom)+8px));left: 8px;right: 8px;width: calc(100vw - 16px);grid-template-columns: 1fr;gap: 9px;padding: 10px}body.consent-comfort-os-ready .glownow-consent-copy span{display: -webkit-box;overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical}body.consent-comfort-os-ready .glownow-consent-actions{grid-template-columns: repeat(3, minmax(0, 1fr));width: 100%}body.consent-comfort-os-ready .glownow-consent-actions [data-consent-accept]{grid-column: auto;grid-row: auto}body.consent-comfort-os-ready .glownow-consent-actions .launch-primary, body.consent-comfort-os-ready .glownow-consent-actions .launch-soft-button{min-width: 0;width: 100%;padding-inline: 8px;white-space: normal}body.consent-comfort-os-ready .glownow-consent-dialog-actions{display: grid;grid-template-columns: 1fr}body.consent-comfort-os-ready .glownow-consent-dialog-actions .launch-primary{width: 100%}}@media (max-width: 420px){body.consent-comfort-os-ready .glownow-consent-copy strong{font-size: 14px}body.consent-comfort-os-ready .glownow-consent-copy span{font-size: 11px}body.consent-comfort-os-ready .glownow-consent-actions .launch-primary, body.consent-comfort-os-ready .glownow-consent-actions .launch-soft-button{min-height: 36px;font-size: 11px}}body[data-theme="dark"].consent-comfort-os-ready .glownow-consent, body[data-theme="dark"].consent-comfort-os-ready .glownow-consent-dialog{border-color: rgba(255, 132, 190, 0.22);background: linear-gradient(135deg, rgba(42, 20, 32, 0.98), rgba(31, 15, 24, 0.96)), #201019;color: #fff6fa}body[data-theme="dark"].consent-comfort-os-ready .glownow-consent-copy strong{color: #fff6fa}body[data-theme="dark"].consent-comfort-os-ready .glownow-consent-copy span, body[data-theme="dark"].consent-comfort-os-ready .glownow-consent-option span{color: #d3b6c3}body[data-theme="dark"].consent-comfort-os-ready .glownow-consent-option{border-color: rgba(255, 132, 190, 0.16)}:root{--consent-compact-release: "20260726-consent-compact-os-1255"}body.consent-compact-os-ready .glownow-consent{width: min(620px, calc(100vw - 24px));padding: 10px;gap: 10px;border-radius: 8px;grid-template-columns: minmax(0, 1fr) auto;box-shadow: 0 14px 38px rgba(77, 27, 52, 0.14)}body.consent-compact-os-ready .glownow-consent-copy{min-width: 0}body.consent-compact-os-ready .glownow-consent-copy strong{font-size: 14px;font-weight: 540;line-height: 1.14}body.consent-compact-os-ready .glownow-consent-copy span{display: -webkit-box;overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical;font-size: 11px;line-height: 1.32}body.consent-compact-os-ready .glownow-consent-actions{grid-template-columns: repeat(3, minmax(72px, auto));gap: 7px}body.consent-compact-os-ready .glownow-consent-actions .launch-primary, body.consent-compact-os-ready .glownow-consent-actions .launch-soft-button{min-width: 72px;min-height: 34px;padding: 7px 10px;border-radius: 8px;font-size: 12px;font-weight: 520}body.consent-compact-os-ready .glownow-consent-actions .launch-soft-button{background: rgba(255, 255, 255, 0.78)}body.consent-compact-os-ready .glownow-consent-dialog{width: min(500px, calc(100vw - 18px))}body.consent-compact-os-ready .glownow-consent-dialog form{padding: 14px}body.consent-compact-os-ready .glownow-consent-dialog-head h2{font-size: clamp(22px, 4vw, 30px)}body.consent-compact-os-ready .glownow-consent-option{min-height: 56px;padding: 10px}body.consent-compact-os-ready .glownow-cookie-settings{min-height: 28px;padding-inline: 4px}@media (max-width: 560px){body.consent-compact-os-ready .glownow-consent{left: max(8px, env(safe-area-inset-left));right: max(8px, env(safe-area-inset-right));bottom: max(8px, calc(env(safe-area-inset-bottom)+6px));width: calc(100vw - 16px);padding: 8px;gap: 8px}body.consent-compact-os-ready .glownow-consent-actions{grid-template-columns: repeat(3, minmax(0, 1fr))}body.consent-compact-os-ready .glownow-consent-actions .launch-primary, body.consent-compact-os-ready .glownow-consent-actions .launch-soft-button{min-width: 0;min-height: 34px;padding-inline: 7px}}@media (max-width: 390px){body.consent-compact-os-ready .glownow-consent-copy span{-webkit-line-clamp: 1}}body[data-theme="dark"].consent-compact-os-ready .glownow-consent-actions .launch-soft-button{background: rgba(255, 255, 255, 0.07)}:root{--beautician-application-polish-release: "20260726-beautician-application-polish-os-925"}.beautician-surface-switch{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px;margin-top: 18px;padding: 8px;border: 1px solid rgba(226, 92, 157, 0.18);border-radius: 8px;background: rgba(255, 255, 255, 0.72);box-shadow: 0 16px 38px rgba(102, 31, 63, 0.08)}.beautician-surface-switch a{min-height: 46px;display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 10px 12px;border: 1px solid rgba(226, 92, 157, 0.14);border-radius: 8px;background: rgba(255, 250, 253, 0.9);color: #3a2130;font-size: 14px;font-weight: 520;line-height: 1.15;text-align: center;text-decoration: none}.beautician-surface-switch a[aria-current="page"]{border-color: rgba(209, 72, 132, 0.36);background: linear-gradient(135deg, #f45c9a, #f3b353);color: #23131d;box-shadow: 0 12px 26px rgba(210, 72, 132, 0.18)}.beautician-surface-switch svg{width: 16px;height: 16px;flex: 0 0 auto}.beautician-journey-strip{display: grid;grid-template-columns: minmax(0, 0.9fr) repeat(3, minmax(0, 1fr));gap: 10px;margin-top: 16px}.beautician-journey-strip article{min-width: 0;padding: 13px;border: 1px solid rgba(226, 92, 157, 0.16);border-radius: 8px;background: rgba(255, 255, 255, 0.76)}.beautician-journey-strip article:first-child{background: linear-gradient(135deg, rgba(255, 241, 248, 0.96), rgba(255, 248, 236, 0.92))}.beautician-journey-strip span{color: #a77425;font-size: 11px;line-height: 1.2;letter-spacing: 0;text-transform: uppercase}.beautician-journey-strip strong{display: block;margin: 4px 0;color: #2b1722;font-size: 15px;font-weight: 540;line-height: 1.2}.beautician-journey-strip p{margin: 0;color: #735765;font-size: 12px;line-height: 1.38}.beautician-application-form{overflow: visible}.beautician-apply-sidebar h2, .beautician-apply-sidebar .api-readiness-head h2, .beautician-apply-sidebar .conversion-head h2, .beautician-apply-sidebar .gallery-trust-head h2{font-size: clamp(22px, 2.7vw, 34px);line-height: 1.08}.beautician-apply-sidebar .api-readiness-card h3, .beautician-apply-sidebar .conversion-step h3{font-size: 15px;line-height: 1.18}.beautician-apply-sidebar .api-readiness-grid.three, .beautician-apply-sidebar .conversion-grid.three{grid-template-columns: 1fr}.beautician-apply-sidebar .api-readiness-card, .beautician-apply-sidebar .conversion-step{min-height: 0}.provider-application-consents{display: grid;gap: 10px}.provider-application-consents .provider-consent-card{box-sizing: border-box;min-height: 64px !important;display: grid;grid-template-columns: 22px minmax(0, 1fr);align-items: start;gap: 10px;padding: 14px;border-radius: 8px;background: rgba(255, 255, 255, 0.78);box-shadow: none}.provider-application-consents .provider-consent-card input{width: 18px;height: 18px;min-height: 18px;margin: 2px 0 0;flex: 0 0 auto}.provider-application-consents .provider-consent-card span{display: block;min-width: 0;color: #5e4856;font-size: 14px;line-height: 1.45;overflow-wrap: anywhere}.provider-application-consents .provider-consent-card a{color: #8f2f62;font-weight: 520;text-decoration-thickness: 1px;text-underline-offset: 3px}.beautician-apply-body .launch-form>.launch-primary[type="submit"]{width: 100%;min-height: 46px;border-radius: 8px;justify-content: center;font-weight: 540;box-shadow: 0 14px 32px rgba(210, 72, 132, 0.2)}.provider-application-success{display: grid;grid-template-columns: 40px minmax(0, 1fr) auto;gap: 12px;align-items: center;padding: 14px;border: 1px solid rgba(67, 168, 120, 0.22);border-radius: 8px;background: linear-gradient(135deg, rgba(240, 255, 248, 0.95), rgba(255, 250, 240, 0.9))}.provider-application-success[hidden]{display: none}.provider-application-success>svg{width: 40px;height: 40px;padding: 9px;border-radius: 8px;background: rgba(67, 168, 120, 0.12);color: #26815a}.provider-application-success h3{margin: 0 0 4px;color: #1f2a22;font-size: 17px;font-weight: 560;line-height: 1.2}.provider-application-success p{margin: 0;color: #52635a;font-size: 13px;line-height: 1.35}.provider-application-success .launch-primary{min-height: 40px;white-space: nowrap}body[data-theme="dark"] .beautician-surface-switch, body[data-theme="dark"] .beautician-journey-strip article, body[data-theme="dark"] .provider-application-consents .provider-consent-card{border-color: rgba(246, 119, 177, 0.2);background: rgba(255, 255, 255, 0.055)}body[data-theme="dark"] .beautician-surface-switch a{border-color: rgba(246, 119, 177, 0.2);background: rgba(255, 255, 255, 0.05);color: #fff0f6}body[data-theme="dark"] .beautician-surface-switch a[aria-current="page"]{color: #23131d}body[data-theme="dark"] .beautician-journey-strip article:first-child, body[data-theme="dark"] .provider-application-success{border-color: rgba(246, 119, 177, 0.22);background: linear-gradient(135deg, rgba(49, 18, 35, 0.94), rgba(38, 18, 30, 0.94))}body[data-theme="dark"] .beautician-journey-strip strong, body[data-theme="dark"] .provider-application-success h3{color: #fff8fb}body[data-theme="dark"] .beautician-journey-strip p, body[data-theme="dark"] .provider-application-consents .provider-consent-card span, body[data-theme="dark"] .provider-application-success p{color: rgba(255, 232, 241, 0.76)}body[data-theme="dark"] .provider-application-consents .provider-consent-card a{color: #ff9bca}@media (max-width: 860px){.beautician-surface-switch, .beautician-journey-strip{grid-template-columns: 1fr}.provider-application-success{grid-template-columns: 36px minmax(0, 1fr)}.provider-application-success .launch-primary{grid-column: 1 / -1;width: 100%}}@media (max-width: 560px){.beautician-surface-switch{margin-top: 14px;padding: 6px}.beautician-surface-switch a{min-height: 42px;justify-content: flex-start;padding: 9px 10px}.provider-application-consents .provider-consent-card{min-height: 58px;padding: 12px}}:root{--button-alignment-release: "20260726-button-alignment-os-955"}.button-alignment-os-ready :is(.launch-primary, .launch-secondary, .launch-soft-button, .primary-action, .secondary-action, .glass-action, .danger-action, button, [role="button"]){box-sizing: border-box;max-width: 100%;align-items: center;justify-content: center;gap: 8px;border-radius: 8px;font-weight: 520;letter-spacing: 0;line-height: 1.16;text-align: center;overflow-wrap: anywhere}.button-alignment-os-ready :is(.launch-primary, .launch-secondary, .launch-soft-button, .primary-action, .secondary-action, .glass-action, .danger-action).gn-long-label, .button-alignment-os-ready button.gn-long-label, .button-alignment-os-ready [role="button"].gn-long-label{min-height: 46px;white-space: normal}.button-alignment-os-ready :is(.launch-primary, .launch-secondary, .launch-soft-button, .primary-action, .secondary-action, .glass-action, .danger-action)>svg, .button-alignment-os-ready button>svg{width: 17px;height: 17px;flex: 0 0 17px}.button-alignment-os-ready .launch-actions{min-width: 0}.button-alignment-os-ready .launch-actions :is(a, button){min-width: 0;white-space: normal}.button-alignment-os-ready .booking-flow-controls, .button-alignment-os-ready .launch-cta-row, .button-alignment-os-ready .account-dialog-actions, .button-alignment-os-ready .booking-handoff-actions, .button-alignment-os-ready .provider-application-consents+.launch-primary, .button-alignment-os-ready .test-guide-actions{align-items: center}.button-alignment-os-ready .gn-button-overflow{outline: 2px solid #d53070;outline-offset: 2px}.button-alignment-os-ready .launch-form .service-finder-card{grid-template-columns: 34px minmax(0, 1fr) minmax(64px, auto);justify-content: stretch;min-height: 88px;height: auto !important;padding: 11px;text-align: left;white-space: normal}.button-alignment-os-ready .service-finder-copy{align-content: center;min-width: 0}.button-alignment-os-ready .service-finder-copy strong{display: -webkit-box;overflow: hidden;white-space: normal;-webkit-box-orient: vertical;-webkit-line-clamp: 2}.button-alignment-os-ready .service-finder-state{justify-self: end;min-width: 64px;text-align: right;white-space: normal}@media (max-width: 760px){.button-alignment-os-ready .launch-header-inner{align-items: center}.button-alignment-os-ready .launch-actions{grid-column: 1 / -1;display: grid !important;grid-template-columns: repeat(auto-fit, minmax(0, 1fr)) !important;width: 100%;padding-right: 0 !important;gap: 8px}.button-alignment-os-ready .launch-actions .launch-theme-toggle{position: fixed !important;top: calc(10px+env(safe-area-inset-top, 0px));right: calc(10px+env(safe-area-inset-right, 0px));z-index: 30;width: 44px;min-width: 44px;height: 44px;min-height: 44px;padding: 0 !important;border-radius: 8px;box-shadow: 0 12px 26px rgba(68, 24, 46, 0.14)}.button-alignment-os-ready .launch-actions .launch-theme-toggle span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap}.button-alignment-os-ready .launch-actions a{display: inline-flex !important;width: 100%;min-height: 42px;padding-inline: 12px}.button-alignment-os-ready .launch-cta-row, .button-alignment-os-ready .booking-flow-controls, .button-alignment-os-ready .account-dialog-actions, .button-alignment-os-ready .completion-actions, .button-alignment-os-ready .test-guide-actions{display: grid;grid-template-columns: 1fr;width: 100%;gap: 8px}.button-alignment-os-ready .launch-cta-row>*, .button-alignment-os-ready .booking-flow-controls>*, .button-alignment-os-ready .account-dialog-actions>*, .button-alignment-os-ready .completion-actions>*, .button-alignment-os-ready .test-guide-actions>*{width: 100%}}@media (max-width: 420px){.button-alignment-os-ready .launch-actions{grid-template-columns: 1fr !important}.button-alignment-os-ready .launch-actions a{grid-column: 1 / -1}.button-alignment-os-ready .launch-form .service-finder-card{grid-template-columns: 32px minmax(0, 1fr);min-height: 94px}.button-alignment-os-ready .service-finder-state{grid-column: 2;justify-self: start;min-width: 0;text-align: left}}:root{--human-copy-release: "20260726-human-copy-os-1345"}.human-copy-os-ready [data-internal-copy-hidden="true"]{display: none !important}.human-copy-os-ready .launch-eyebrow, .human-copy-os-ready .upgrade-kicker{letter-spacing: 0.07em}.human-copy-os-ready .launch-eyebrow span:empty, .human-copy-os-ready .upgrade-kicker:empty{display: none}.human-copy-os-ready .launch-section-head.compact .launch-eyebrow, .human-copy-os-ready .booking-gallery-proof-head span, .human-copy-os-ready .booking-partner-advantage-head .launch-eyebrow{color: #9a6a24}body[data-theme="dark"].human-copy-os-ready .launch-section-head.compact .launch-eyebrow, body[data-theme="dark"].human-copy-os-ready .booking-gallery-proof-head span, body[data-theme="dark"].human-copy-os-ready .booking-partner-advantage-head .launch-eyebrow{color: #e8bd68}:root{--supply-acquisition-release: "20260726-supply-acquisition-os-2185"}.supply-acquisition-os, .supply-acquisition-os *, .supply-acquisition-apply, .supply-acquisition-apply *, .supply-acquisition-strip, .supply-acquisition-strip *{box-sizing: border-box}.supply-acquisition-os{display: grid;gap: 12px;margin: 14px 0;padding: 14px;border: 1px solid rgba(226, 111, 160, 0.2);border-radius: 8px;background: linear-gradient(145deg, rgba(255, 247, 252, 0.96), rgba(255, 253, 246, 0.9));color: var(--ink, #251420);box-shadow: 0 16px 34px rgba(128, 47, 86, 0.07)}.supply-acquisition-head{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 12px;align-items: start}.supply-acquisition-head h2{margin: 3px 0 0;color: var(--ink, #251420);font-size: clamp(21px, 2vw, 28px);font-weight: 520;letter-spacing: 0;line-height: 1.1}.supply-acquisition-head p, .supply-acquisition-provider-grid p, .supply-acquisition-admin-summary p, .supply-acquisition-sprints p, .supply-acquisition-apply p{margin: 0;color: var(--muted, #735f6a);font-size: 13px;line-height: 1.42}.supply-acquisition-head p{max-width: 760px;margin-top: 6px}.supply-acquisition-score{min-width: 88px;display: grid;justify-items: center;gap: 2px;padding: 9px;border: 1px solid rgba(215, 158, 71, 0.24);border-radius: 8px;background: rgba(255, 255, 255, 0.72)}.supply-acquisition-score strong{color: #251420;font-size: 23px;font-weight: 540;line-height: 1}.supply-acquisition-score small, .supply-acquisition-provider-grid span, .supply-acquisition-admin-summary span, .supply-acquisition-mini-head span, .supply-acquisition-sprints span, .supply-acquisition-strip-copy span{color: #b57927;font-size: 10px;font-weight: 540;letter-spacing: 0.08em;text-transform: uppercase}.supply-acquisition-provider-grid, .supply-acquisition-admin-summary, .supply-acquisition-admin-builder{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px}.supply-acquisition-provider-grid{grid-template-columns: minmax(220px, 0.8fr) minmax(0, 1fr)}.supply-acquisition-provider-grid label, .supply-acquisition-provider-grid article, .supply-acquisition-admin-summary article, .supply-acquisition-admin-builder label, .supply-acquisition-sprints article{min-width: 0;display: grid;gap: 6px;padding: 10px;border: 1px solid rgba(226, 111, 160, 0.16);border-radius: 8px;background: rgba(255, 255, 255, 0.72)}.supply-acquisition-provider-grid strong, .supply-acquisition-admin-summary strong, .supply-acquisition-mini-head strong, .supply-acquisition-sprints strong, .supply-acquisition-strip-copy strong{color: var(--ink, #251420);font-size: 14px;font-weight: 520;line-height: 1.2}.supply-acquisition-provider-grid select, .supply-acquisition-admin-builder select, .supply-acquisition-admin-builder input, .supply-acquisition-mini-form select, .supply-acquisition-mini-form input{width: 100%;min-height: 40px;border: 1px solid rgba(226, 111, 160, 0.18);border-radius: 8px;background: rgba(255, 255, 255, 0.9);color: #251420;font: inherit;font-size: 14px;padding: 9px 10px}.supply-acquisition-service-checks, .supply-acquisition-checks{display: flex;flex-wrap: wrap;gap: 7px}.supply-acquisition-service-checks label, .supply-acquisition-checks label{min-height: 34px;display: inline-flex;align-items: center;gap: 7px;padding: 7px 9px;border: 1px solid rgba(226, 111, 160, 0.18);border-radius: 999px;background: rgba(255, 255, 255, 0.72);color: #5d4153;font-size: 12px;line-height: 1.2}.supply-acquisition-checks label.is-done{border-color: rgba(215, 158, 71, 0.34);background: rgba(255, 247, 226, 0.78)}.supply-acquisition-service-checks input, .supply-acquisition-checks input{width: 16px;height: 16px;accent-color: #f15b9c}.supply-acquisition-actions, .supply-acquisition-source-row{display: flex;flex-wrap: wrap;gap: 8px}.supply-acquisition-actions a, .supply-acquisition-sprints a, .supply-acquisition-source-row a, .supply-acquisition-admin-builder button, .supply-acquisition-mini-form button, .supply-acquisition-strip>a{min-height: 36px;display: inline-flex;align-items: center;justify-content: center;gap: 7px;border: 1px solid rgba(226, 111, 160, 0.22);border-radius: 8px;background: linear-gradient(135deg, rgba(255, 104, 166, 0.2), rgba(238, 184, 80, 0.18));color: #251420;font: inherit;font-size: 12px;font-weight: 500;line-height: 1.1;text-decoration: none;cursor: pointer}.supply-acquisition-actions a, .supply-acquisition-admin-builder button, .supply-acquisition-mini-form button, .supply-acquisition-strip>a{padding: 8px 11px}.supply-acquisition-admin-builder{grid-template-columns: repeat(4, minmax(0, 1fr)) auto}.supply-acquisition-admin-builder button{align-self: end}.supply-acquisition-sprints{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px}.supply-acquisition-sprints>p{padding: 10px;border: 1px dashed rgba(226, 111, 160, 0.22);border-radius: 8px}.supply-acquisition-source-row a{min-height: 30px;padding: 7px 9px;background: rgba(255, 255, 255, 0.72)}.supply-acquisition-apply{display: grid;gap: 9px;margin-top: 10px;padding: 10px;border: 1px solid rgba(226, 111, 160, 0.18);border-radius: 8px;background: rgba(255, 255, 255, 0.68)}.supply-acquisition-mini-head{display: grid;gap: 2px}.supply-acquisition-mini-form{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 8px;align-items: end}.supply-acquisition-mini-form .wide{grid-column: span 2}.supply-acquisition-mini-form .check{min-height: 38px;display: flex;align-items: center;gap: 7px;color: #5d4153;font-size: 12px}.supply-acquisition-strip{display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: center;gap: 10px;margin-top: 10px;margin-bottom: 10px;padding: 10px;border: 1px solid rgba(226, 111, 160, 0.16);border-radius: 8px;background: linear-gradient(135deg, rgba(255, 248, 252, 0.94), rgba(255, 250, 242, 0.86))}.supply-acquisition-strip-copy{display: grid;gap: 2px}body[data-theme="dark"] .supply-acquisition-os, body[data-theme="dark"] .supply-acquisition-apply, body[data-theme="dark"] .supply-acquisition-strip, body[data-theme="dark"] .supply-acquisition-provider-grid label, body[data-theme="dark"] .supply-acquisition-provider-grid article, body[data-theme="dark"] .supply-acquisition-admin-summary article, body[data-theme="dark"] .supply-acquisition-admin-builder label, body[data-theme="dark"] .supply-acquisition-sprints article, body[data-theme="dark"] .supply-acquisition-service-checks label, body[data-theme="dark"] .supply-acquisition-checks label, body[data-theme="dark"] .supply-acquisition-score{border-color: rgba(255, 137, 188, 0.2);background: rgba(43, 16, 34, 0.94);box-shadow: 0 16px 30px rgba(0, 0, 0, 0.2)}body[data-theme="dark"] .supply-acquisition-head h2, body[data-theme="dark"] .supply-acquisition-score strong, body[data-theme="dark"] .supply-acquisition-provider-grid strong, body[data-theme="dark"] .supply-acquisition-admin-summary strong, body[data-theme="dark"] .supply-acquisition-mini-head strong, body[data-theme="dark"] .supply-acquisition-sprints strong, body[data-theme="dark"] .supply-acquisition-strip-copy strong{color: #fff5fa}body[data-theme="dark"] .supply-acquisition-head p, body[data-theme="dark"] .supply-acquisition-provider-grid p, body[data-theme="dark"] .supply-acquisition-admin-summary p, body[data-theme="dark"] .supply-acquisition-sprints p, body[data-theme="dark"] .supply-acquisition-apply p, body[data-theme="dark"] .supply-acquisition-checks label, body[data-theme="dark"] .supply-acquisition-service-checks label, body[data-theme="dark"] .supply-acquisition-mini-form .check{color: #e8cbd8}body[data-theme="dark"] .supply-acquisition-provider-grid select, body[data-theme="dark"] .supply-acquisition-admin-builder select, body[data-theme="dark"] .supply-acquisition-admin-builder input, body[data-theme="dark"] .supply-acquisition-mini-form select, body[data-theme="dark"] .supply-acquisition-mini-form input{background: rgba(31, 9, 24, 0.96);color: #fff5fa}body[data-theme="dark"] .supply-acquisition-actions a, body[data-theme="dark"] .supply-acquisition-sprints a, body[data-theme="dark"] .supply-acquisition-source-row a, body[data-theme="dark"] .supply-acquisition-admin-builder button, body[data-theme="dark"] .supply-acquisition-mini-form button, body[data-theme="dark"] .supply-acquisition-strip>a{color: #fff5fa;background: linear-gradient(135deg, rgba(255, 104, 166, 0.22), rgba(238, 184, 80, 0.14))}@media (max-width: 820px){.supply-acquisition-head, .supply-acquisition-provider-grid, .supply-acquisition-admin-summary, .supply-acquisition-admin-builder, .supply-acquisition-sprints, .supply-acquisition-mini-form, .supply-acquisition-strip{grid-template-columns: 1fr}.supply-acquisition-mini-form .wide{grid-column: auto}.supply-acquisition-admin-builder button, .supply-acquisition-strip>a{width: 100%}}:root{--mobile-visual-guard-release: "20260726-mobile-visual-guard-os-2255"}.mobile-visual-guard-os-ready :is( .launch-primary, .launch-secondary, .launch-soft-button, .primary-action, .secondary-action, .launch-actions a, .launch-actions button, .launch-nav a, button ){min-width: 0;text-align: center;text-wrap: balance}.mobile-visual-guard-os-ready :is(.launch-mobile-toggle, .launch-theme-toggle){flex: 0 0 auto}.mobile-visual-guard-os-ready :is( .launch-hero-media, .book-hero-photo, .portfolio-studio-preview-media, .provider-catalog-media ){overflow: hidden}.mobile-visual-guard-os-ready :is( .launch-hero-media, .book-hero-photo, .launch-service-card picture, .launch-split-media picture, .launch-inspiration-prompt picture, .provider-pitch picture, .portfolio-studio-preview-media, .provider-catalog-media, .matched-portfolio figure, .account-provider-portfolio figure ) img{display: block;width: 100%;max-width: none;height: 100%;min-height: 100%;object-fit: cover}.mobile-visual-guard-os-ready img[data-visual-state="loading"]{background: linear-gradient(135deg, rgba(246, 90, 151, 0.12), rgba(232, 183, 90, 0.1))}.mobile-visual-guard-os-ready img[data-visual-state="error"]{opacity: 0.18}@media (max-width: 980px){html[data-theme="dark"] body.launch-body .launch-nav.open, body[data-theme="dark"].launch-body .launch-nav.open{gap: 8px;align-items: stretch;border: 1px solid rgba(232, 183, 90, 0.16);border-radius: 10px;background: rgba(18, 8, 17, 0.9);padding: 8px}html[data-theme="dark"] body.launch-body .launch-nav.open>a, body[data-theme="dark"].launch-body .launch-nav.open>a{min-height: 42px;border-color: rgba(255, 137, 188, 0.24) !important;background: linear-gradient(135deg, rgba(58, 24, 46, 0.98), rgba(43, 18, 36, 0.96)) !important;color: #fff4fa !important;opacity: 1 !important;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06), 0 10px 22px rgba(0, 0, 0, 0.16)}html[data-theme="dark"] body.launch-body .launch-nav.open>a:hover, html[data-theme="dark"] body.launch-body .launch-nav.open>a.active, body[data-theme="dark"].launch-body .launch-nav.open>a:hover, body[data-theme="dark"].launch-body .launch-nav.open>a.active{border-color: rgba(255, 137, 188, 0.52) !important;background: linear-gradient(135deg, rgba(255, 93, 157, 0.38), rgba(226, 176, 78, 0.22)) !important;color: #fff9fc !important}html[data-theme="dark"] body.launch-body .launch-mobile-toggle, body[data-theme="dark"].launch-body .launch-mobile-toggle, html[data-theme="dark"] body.launch-body .launch-theme-toggle, body[data-theme="dark"].launch-body .launch-theme-toggle{border-color: rgba(255, 137, 188, 0.26) !important;background: rgba(43, 18, 36, 0.94) !important;color: #fff4fa !important}.mobile-visual-guard-os-ready .launch-hero-media{aspect-ratio: 4 / 5.15;min-height: 0 !important;height: auto}.mobile-visual-guard-os-ready .book-hero-photo{aspect-ratio: 16 / 10;min-height: 0 !important;max-height: none}}@media (max-width: 640px){.mobile-visual-guard-os-ready :is(.launch-actions, .booking-flow-controls, .client-chat-form){gap: 8px}.mobile-visual-guard-os-ready :is(.launch-primary, .launch-secondary, .launch-soft-button){min-height: 44px;line-height: 1.18}.mobile-visual-guard-os-ready .launch-hero-media>picture>img{object-position: center 46%}}:root{--mobile-nav-media-polish-release: "20260727-mobile-nav-media-polish-os-2345";--gn-mobile-menu-dark: rgba(33, 13, 28, 0.96);--gn-mobile-menu-dark-strong: rgba(49, 19, 42, 0.98);--gn-mobile-menu-text: #fff4fa;--gn-mobile-menu-muted: #e9c8d8}@media (max-width: 980px){html[data-theme="dark"] body.launch-body .launch-nav.open, html[data-theme="dark"] body.launch-body.launch-mobile-menu-open .launch-nav, body[data-theme="dark"].launch-body .launch-nav.open, body[data-theme="dark"].launch-body.launch-mobile-menu-open .launch-nav{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px;align-items: stretch;width: 100%;border: 1px solid rgba(232, 183, 90, 0.18);border-radius: 12px;background: linear-gradient(135deg, rgba(35, 13, 29, 0.98), rgba(20, 7, 17, 0.96)), rgba(20, 7, 17, 0.96);padding: 8px;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.055), 0 18px 40px rgba(0, 0, 0, 0.22)}html[data-theme="dark"] body.launch-body .launch-nav.open>a, html[data-theme="dark"] body.launch-body.launch-mobile-menu-open .launch-nav>a, body[data-theme="dark"].launch-body .launch-nav.open>a, body[data-theme="dark"].launch-body.launch-mobile-menu-open .launch-nav>a{min-width: 0;min-height: 46px;border: 1px solid rgba(255, 129, 186, 0.28) !important;background: linear-gradient(135deg, var(--gn-mobile-menu-dark-strong), var(--gn-mobile-menu-dark)) !important;color: var(--gn-mobile-menu-text) !important;opacity: 1 !important;filter: none !important;text-shadow: none !important;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.07), 0 10px 20px rgba(0, 0, 0, 0.16)}html[data-theme="dark"] body.launch-body .launch-nav.open>a:hover, html[data-theme="dark"] body.launch-body .launch-nav.open>a.active, html[data-theme="dark"] body.launch-body.launch-mobile-menu-open .launch-nav>a:hover, html[data-theme="dark"] body.launch-body.launch-mobile-menu-open .launch-nav>a.active, body[data-theme="dark"].launch-body .launch-nav.open>a:hover, body[data-theme="dark"].launch-body .launch-nav.open>a.active, body[data-theme="dark"].launch-body.launch-mobile-menu-open .launch-nav>a:hover, body[data-theme="dark"].launch-body.launch-mobile-menu-open .launch-nav>a.active{border-color: rgba(255, 129, 186, 0.6) !important;background: linear-gradient(135deg, rgba(255, 93, 157, 0.44), rgba(232, 183, 90, 0.24)) !important;color: #fff9fc !important}.launch-body .launch-nav.open>a:last-child:nth-child(odd), .launch-body.launch-mobile-menu-open .launch-nav>a:last-child:nth-child(odd){grid-column: 1 / -1}html[data-theme="dark"] body.launch-body .launch-mobile-toggle, html[data-theme="dark"] body.launch-body .launch-theme-toggle, body[data-theme="dark"].launch-body .launch-mobile-toggle, body[data-theme="dark"].launch-body .launch-theme-toggle{border-color: rgba(255, 129, 186, 0.3) !important;background: linear-gradient(135deg, rgba(48, 20, 42, 0.96), rgba(28, 11, 24, 0.96)) !important;color: var(--gn-mobile-menu-text) !important}}.launch-body :is( .launch-hero-media, .book-hero-photo, .launch-service-card picture, .launch-split-media picture, .launch-inspiration-prompt picture, .provider-pitch picture, .portfolio-studio-preview-media, .provider-catalog-media ){overflow: hidden;background: linear-gradient(135deg, rgba(255, 106, 168, 0.12), rgba(232, 183, 90, 0.1)), rgba(38, 15, 32, 0.12)}.launch-body .launch-hero-media{position: relative;display: block;isolation: isolate}.launch-body .launch-hero-media>picture{position: absolute !important;inset: 0 !important;display: block !important;width: 100% !important;height: 100% !important;min-height: 100% !important}.launch-body :is( .launch-hero-media>picture>img, .book-hero-photo img, .launch-service-card picture>img, .launch-split-media picture>img, .launch-inspiration-prompt picture>img, .provider-pitch picture>img, .portfolio-studio-preview-media img, .provider-catalog-media img ){display: block !important;width: 100% !important;max-width: none !important;height: 100% !important;min-height: 100% !important;object-fit: cover !important}@media (max-width: 980px){.launch-body .launch-hero-media{min-height: 0 !important;height: auto !important;aspect-ratio: 16 / 10.6 !important;max-height: min(56vh, 440px);border-radius: 16px}.launch-body .launch-hero-media>picture>img{object-position: center 42% !important}}@media (max-width: 640px){.launch-body .launch-hero-media{aspect-ratio: 16 / 10.8 !important;max-height: 390px}.launch-body .launch-hero-media>picture>img{object-position: center 38% !important}.launch-body .launch-hero-floating{right: 10px;bottom: 10px;left: 10px;padding: 10px}}:root{--provider-value-moat-release: "20260727-provider-value-moat-os-2360"}.provider-value-moat-os{width: min(1120px, calc(100% - 28px));display: grid !important;gap: 14px;margin: 18px auto;padding: 16px;border: 1px solid rgba(224, 110, 162, 0.22);border-radius: 12px;background: linear-gradient(135deg, rgba(255, 244, 250, 0.98), rgba(255, 252, 244, 0.95)), rgba(255, 255, 255, 0.94);color: #271420;box-shadow: 0 22px 48px rgba(114, 42, 78, 0.1)}.provider-value-moat-os[hidden]:not(.provider-value-moat-collapsed){display: grid !important}.provider-value-moat-os *{box-sizing: border-box}.provider-value-moat-head{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 14px;align-items: start}.provider-value-moat-head>div{min-width: 0;display: grid;gap: 6px}.provider-value-moat-kicker, .provider-value-moat-card span, .provider-value-moat-roadmap span, .provider-value-moat-proof span{color: #a76a1c;font-size: 10px;font-weight: 560;letter-spacing: 0.08em;text-transform: uppercase}.provider-value-moat-head h2{margin: 0;color: inherit;font-size: clamp(24px, 3vw, 38px);font-weight: 560;line-height: 1.06;letter-spacing: 0}.provider-value-moat-head p, .provider-value-moat-card p, .provider-value-moat-roadmap p, .provider-value-moat-proof p, .provider-value-moat-note{margin: 0;color: #6f5967;font-size: 14px;line-height: 1.45}.provider-value-moat-score{min-width: 92px;display: grid;justify-items: center;gap: 1px;padding: 10px 12px;border: 1px solid rgba(224, 110, 162, 0.24);border-radius: 12px;background: linear-gradient(135deg, rgba(255, 96, 162, 0.18), rgba(239, 184, 80, 0.2));color: #7d4b17;font-size: 22px;font-weight: 560}.provider-value-moat-score small{color: inherit;font-size: 10px;font-weight: 540;letter-spacing: 0.06em;text-transform: uppercase}.provider-value-moat-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 9px}.provider-value-moat-card, .provider-value-moat-roadmap, .provider-value-moat-proof{min-width: 0;display: grid;gap: 7px;border: 1px solid rgba(224, 110, 162, 0.16);border-radius: 10px;background: rgba(255, 255, 255, 0.74);padding: 12px}.provider-value-moat-card h3, .provider-value-moat-roadmap h3, .provider-value-moat-proof h3{margin: 0;color: inherit;font-size: 16px;font-weight: 560;line-height: 1.16}.provider-value-moat-card.is-primary{border-color: rgba(224, 110, 162, 0.3);background: linear-gradient(135deg, rgba(255, 98, 164, 0.16), rgba(239, 184, 80, 0.16))}.provider-value-moat-lane{display: grid;grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);gap: 9px}.provider-value-moat-pills, .provider-value-moat-actions{display: flex;flex-wrap: wrap;gap: 8px}.provider-value-moat-pills span{min-height: 32px;display: inline-flex;align-items: center;border: 1px solid rgba(224, 110, 162, 0.17);border-radius: 999px;background: rgba(255, 248, 252, 0.86);color: #5f4253;padding: 6px 10px;font-size: 12px}.provider-value-moat-actions a, .provider-value-moat-actions button{min-height: 42px;display: inline-flex;align-items: center;justify-content: center;gap: 8px;border: 1px solid rgba(224, 110, 162, 0.22);border-radius: 8px;background: rgba(255, 255, 255, 0.78);color: inherit;padding: 8px 13px;font: inherit;font-weight: 540;text-decoration: none}.provider-value-moat-actions a:first-child, .provider-value-moat-actions button:first-child{border-color: rgba(236, 114, 161, 0.5);background: linear-gradient(135deg, #f85c99, #e8b75a);color: #21131c}.provider-value-moat-collapsed{display: none !important}.provider-value-moat-more{border: 1px solid rgba(224, 110, 162, 0.16);border-radius: 10px;background: rgba(255, 255, 255, 0.58)}.provider-value-moat-more summary{min-height: 42px;display: flex;align-items: center;justify-content: space-between;gap: 10px;cursor: pointer;padding: 10px 12px;color: inherit;font-size: 14px;font-weight: 540}.provider-value-moat-more summary::-webkit-details-marker{display: none}.provider-value-moat-more-list{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px;padding: 0 12px 12px}.provider-value-moat-more-list span{border: 1px solid rgba(224, 110, 162, 0.15);border-radius: 8px;background: rgba(255, 248, 252, 0.78);color: #6b5361;padding: 8px 10px;font-size: 12px;line-height: 1.3}.provider-value-moat-dashboard{width: 100%;margin: 12px 0}.provider-value-moat-dashboard .provider-value-moat-head h2{font-size: clamp(22px, 2.2vw, 30px)}html[data-theme="dark"] .provider-value-moat-os, body[data-theme="dark"] .provider-value-moat-os, body.admin-page[data-theme="dark"] .provider-value-moat-os{border-color: rgba(255, 130, 189, 0.24);background: linear-gradient(135deg, rgba(44, 14, 35, 0.97), rgba(29, 10, 24, 0.96)), rgba(21, 7, 17, 0.96);color: #fff6fb;box-shadow: 0 22px 48px rgba(0, 0, 0, 0.28)}html[data-theme="dark"] .provider-value-moat-head p, html[data-theme="dark"] .provider-value-moat-card p, html[data-theme="dark"] .provider-value-moat-roadmap p, html[data-theme="dark"] .provider-value-moat-proof p, html[data-theme="dark"] .provider-value-moat-note, body[data-theme="dark"] .provider-value-moat-head p, body[data-theme="dark"] .provider-value-moat-card p, body[data-theme="dark"] .provider-value-moat-roadmap p, body[data-theme="dark"] .provider-value-moat-proof p, body[data-theme="dark"] .provider-value-moat-note, body.admin-page[data-theme="dark"] .provider-value-moat-head p, body.admin-page[data-theme="dark"] .provider-value-moat-card p, body.admin-page[data-theme="dark"] .provider-value-moat-roadmap p, body.admin-page[data-theme="dark"] .provider-value-moat-proof p, body.admin-page[data-theme="dark"] .provider-value-moat-note{color: #e9c9d9}html[data-theme="dark"] .provider-value-moat-card, html[data-theme="dark"] .provider-value-moat-roadmap, html[data-theme="dark"] .provider-value-moat-proof, html[data-theme="dark"] .provider-value-moat-more, body[data-theme="dark"] .provider-value-moat-card, body[data-theme="dark"] .provider-value-moat-roadmap, body[data-theme="dark"] .provider-value-moat-proof, body[data-theme="dark"] .provider-value-moat-more, body.admin-page[data-theme="dark"] .provider-value-moat-card, body.admin-page[data-theme="dark"] .provider-value-moat-roadmap, body.admin-page[data-theme="dark"] .provider-value-moat-proof, body.admin-page[data-theme="dark"] .provider-value-moat-more{border-color: rgba(255, 130, 189, 0.18);background: rgba(255, 255, 255, 0.045)}html[data-theme="dark"] .provider-value-moat-pills span, html[data-theme="dark"] .provider-value-moat-more-list span, html[data-theme="dark"] .provider-value-moat-actions a, html[data-theme="dark"] .provider-value-moat-actions button, body[data-theme="dark"] .provider-value-moat-pills span, body[data-theme="dark"] .provider-value-moat-more-list span, body[data-theme="dark"] .provider-value-moat-actions a, body[data-theme="dark"] .provider-value-moat-actions button, body.admin-page[data-theme="dark"] .provider-value-moat-pills span, body.admin-page[data-theme="dark"] .provider-value-moat-more-list span, body.admin-page[data-theme="dark"] .provider-value-moat-actions a, body.admin-page[data-theme="dark"] .provider-value-moat-actions button{border-color: rgba(255, 130, 189, 0.2);background: rgba(255, 255, 255, 0.06);color: #fff4fa}@media (max-width: 860px){.provider-value-moat-grid, .provider-value-moat-lane, .provider-value-moat-more-list{grid-template-columns: 1fr}.provider-value-moat-head{grid-template-columns: 1fr}.provider-value-moat-score{justify-self: start}}@media (max-width: 560px){.provider-value-moat-os{width: calc(100% - 24px);padding: 13px;border-radius: 10px}.provider-value-moat-actions a, .provider-value-moat-actions button{width: 100%}}:root{--beauticians-mobile-render-hotfix: "20260728-lean-page"}body.launch-body, body.launch-body main{overflow-x: clip}body.launch-body .launch-page-hero, body.launch-body .launch-page-hero .launch-container, body.launch-body .beautician-journey-strip{min-height: 0;overflow: visible}body.launch-body :is( [data-guide-focus-card], [data-page-diet-shortcut], [data-guide-first-strip], [data-guide-library-shortcut], [data-learning-center-strip], [data-tutorial-academy-strip], [data-tutorial-offload-primary], [data-page-clarity-guide-rail], [data-content-discipline-dock], .guide-focus-card, .page-diet-shortcut, .guide-first-strip, .guide-library-shortcut, .learning-center-strip, .tutorial-academy-strip, .tutorial-offload-nudge, .clarity-guide-rail, .content-discipline-dock ){display: none !important;pointer-events: none !important}body.launch-body :is( .launch-actions, .launch-actions *, .launch-cta-row, .launch-cta-row *, .beautician-journey-strip, .beautician-journey-strip *, a, button ){pointer-events: auto}@media (max-width: 760px){body.launch-body .launch-header{-webkit-backdrop-filter: none;backdrop-filter: none}html[data-theme="dark"] body.launch-body .launch-header, body[data-theme="dark"].launch-body .launch-header{background: rgba(18, 11, 18, 0.96)}body.launch-body .launch-header-inner{min-height: 64px;grid-template-columns: auto auto 1fr;gap: 10px;padding-block: 8px}body.launch-body.button-alignment-os-ready .launch-actions{grid-column: 3;justify-self: end;display: flex !important;width: auto;max-width: min(42vw, 168px);padding-right: 52px !important;gap: 0}body.launch-body.button-alignment-os-ready .launch-actions .launch-theme-toggle{position: fixed !important;top: calc(10px+env(safe-area-inset-top, 0px));right: calc(10px+env(safe-area-inset-right, 0px));z-index: 60;width: 44px;min-width: 44px;height: 44px;min-height: 44px;padding: 0}body.launch-body.button-alignment-os-ready .launch-actions .launch-secondary{display: none !important}body.launch-body.button-alignment-os-ready .launch-actions .launch-theme-toggle span{position: absolute !important;width: 1px !important;height: 1px !important;min-width: 0 !important;min-height: 0 !important;overflow: hidden !important;clip: rect(0 0 0 0) !important;padding: 0 !important;white-space: nowrap !important}body.launch-body.button-alignment-os-ready .launch-actions .launch-primary{display: inline-flex !important;width: auto;min-width: 0;min-height: 40px;grid-column: auto !important;padding-inline: 12px;white-space: nowrap}}@media (max-width: 560px){body.launch-body .beautician-journey-strip{display: flex;gap: 10px;margin-inline: -12px;padding-inline: 12px;overflow-x: auto;overflow-y: visible;scroll-snap-type: x proximity;-webkit-overflow-scrolling: touch}body.launch-body .beautician-journey-strip article{flex: 0 0 min(82vw, 320px);scroll-snap-align: start}body.launch-body .beautician-journey-strip article:first-child{flex-basis: min(72vw, 280px)}}:root{--guide-first-release: "20260726-guide-first-simplify-os-1510"}[data-guide-first-hidden="true"][hidden]{display: none !important}.guide-first-strip{width: min(1120px, calc(100% - 32px));margin: 14px auto;display: flex;align-items: center;justify-content: space-between;gap: 14px;border: 1px solid rgba(214, 151, 185, 0.22);border-radius: 12px;background: linear-gradient(135deg, rgba(255, 244, 249, 0.94), rgba(255, 251, 245, 0.9));box-shadow: 0 16px 34px rgba(83, 28, 55, 0.08);padding: 12px 14px}.guide-first-strip-copy{min-width: 0;display: grid;gap: 3px}.guide-first-strip-copy span, .guide-first-lesson-head span, .guide-first-lessons article span{color: #b9822c;font-size: 11px;font-weight: 560;letter-spacing: 0.08em;text-transform: uppercase}.guide-first-strip-copy strong{color: #291721;font-size: 15px;font-weight: 560;line-height: 1.28}.guide-first-strip nav{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 8px}.guide-first-strip a, .guide-first-inline-link, .guide-first-lessons article a{display: inline-flex;align-items: center;justify-content: center;gap: 7px;min-height: 36px;border: 1px solid rgba(214, 151, 185, 0.24);border-radius: 10px;background: rgba(255, 255, 255, 0.72);color: #311924;font-size: 13px;font-weight: 520;line-height: 1.1;padding: 0 12px;text-decoration: none;white-space: nowrap}.guide-first-strip a svg, .guide-first-inline-link svg, .guide-first-lessons article a svg{width: 16px;height: 16px;color: #d34f8d;flex: 0 0 auto}[data-guide-first-compact="true"] .treatment-guide-head{align-items: center;gap: 10px}.guide-first-inline-link{margin-left: auto}[data-guide-first-compact="true"] .treatment-guide-body[hidden]{display: none !important}.guide-first-lessons{display: grid;gap: 12px;margin-top: 18px}.guide-first-lessons.hub{grid-template-columns: repeat(2, minmax(0, 1fr))}.guide-first-lesson-head, .guide-first-lessons details, .guide-first-lessons article{border: 1px solid rgba(198, 154, 86, 0.18);border-radius: 12px;background: rgba(255, 255, 255, 0.88);box-shadow: 0 18px 38px rgba(83, 28, 55, 0.07);padding: 16px}.guide-first-lesson-head{display: grid;gap: 5px}.guide-first-lesson-head h2, .guide-first-lessons article h2{color: #281923;font-size: 22px;font-weight: 560;letter-spacing: 0;line-height: 1.14;margin: 0}.guide-first-lessons details{overflow: hidden}.guide-first-lessons summary{cursor: pointer;color: #2a1722;font-size: 16px;font-weight: 560;line-height: 1.25;list-style-position: outside}.guide-first-lessons p{color: #705a66;line-height: 1.5;margin: 9px 0 0}.guide-first-lessons article{display: grid;align-content: start;gap: 8px}.guide-first-lessons article a{justify-self: start;margin-top: 4px}.guide-first-simplify-ready [data-guide-focus-card][data-guide-first-trimmed="true"], .guide-first-simplify-ready .tutorial-guide-nudge[data-guide-first-trimmed="true"]{min-height: auto}body[data-theme="dark"] .guide-first-strip, body[data-theme="dark"] .guide-first-lesson-head, body[data-theme="dark"] .guide-first-lessons details, body[data-theme="dark"] .guide-first-lessons article, body[data-theme="dark"].guide-page .guide-first-strip, body[data-theme="dark"].guide-page .guide-first-lesson-head, body[data-theme="dark"].guide-page .guide-first-lessons details, body[data-theme="dark"].guide-page .guide-first-lessons article{border-color: rgba(255, 137, 188, 0.22);background: linear-gradient(135deg, rgba(48, 18, 36, 0.96), rgba(37, 18, 30, 0.94));box-shadow: 0 18px 36px rgba(0, 0, 0, 0.2)}body[data-theme="dark"] .guide-first-strip a, body[data-theme="dark"] .guide-first-inline-link, body[data-theme="dark"] .guide-first-lessons article a{border-color: rgba(255, 137, 188, 0.22);background: rgba(255, 255, 255, 0.08);color: #fff5fa}body[data-theme="dark"] .guide-first-strip-copy strong, body[data-theme="dark"] .guide-first-lesson-head h2, body[data-theme="dark"] .guide-first-lessons article h2, body[data-theme="dark"] .guide-first-lessons summary{color: #fff5fa}body[data-theme="dark"] .guide-first-lessons p{color: #e9cbd8}@media (max-width: 820px){.guide-first-strip{width: min(100% - 24px, 620px);align-items: stretch;flex-direction: column;margin-top: 10px;padding: 12px}.guide-first-strip nav, .guide-first-strip a{width: 100%}.guide-first-strip a{min-height: 40px}.guide-first-inline-link{width: 100%;margin: 8px 0 0}[data-guide-first-compact="true"] .treatment-guide-head{align-items: stretch;flex-direction: column}.guide-first-lessons.hub{grid-template-columns: 1fr}.guide-first-lesson-head h2, .guide-first-lessons article h2{font-size: 20px}}:root{--page-diet-release: "20260726-page-diet-guides-os-1540"}[data-page-diet-deferred="true"][hidden]{display: none !important}.page-diet-shortcut, .page-diet-compact-guide-strip.guide-first-strip{width: min(1080px, calc(100% - 32px));margin: 10px auto;border-radius: 10px;border: 1px solid rgba(226, 111, 160, 0.2);background: rgba(255, 250, 253, 0.9);box-shadow: 0 12px 28px rgba(84, 31, 58, 0.08)}.page-diet-shortcut{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 10px 12px}.page-diet-shortcut div, .page-diet-tutorial-head{display: grid;gap: 3px;min-width: 0}.page-diet-shortcut span, .page-diet-tutorial-head span{color: #b37a25;font-size: 11px;font-weight: 560;letter-spacing: 0.08em;text-transform: uppercase}.page-diet-shortcut strong{color: #2a1722;font-size: 14px;font-weight: 520;line-height: 1.25}.page-diet-shortcut a{display: inline-flex;align-items: center;justify-content: center;gap: 7px;min-height: 34px;padding: 0 11px;border-radius: 9px;border: 1px solid rgba(226, 111, 160, 0.24);background: linear-gradient(135deg, #ff67a5, #efb850);color: #25131d;font-size: 13px;font-weight: 540;line-height: 1;text-decoration: none;white-space: nowrap}.page-diet-shortcut svg, .page-diet-compact-guide-strip svg{width: 15px;height: 15px;flex: 0 0 auto}.page-diet-compact-guide-strip.guide-first-strip{padding: 9px 11px;box-shadow: 0 10px 24px rgba(84, 31, 58, 0.07)}.page-diet-compact-guide-strip .guide-first-strip-copy span{font-size: 10px}.page-diet-compact-guide-strip .guide-first-strip-copy strong{font-size: 14px;font-weight: 520}.page-diet-compact-guide-strip.guide-first-strip a{min-height: 34px;border-radius: 9px;font-size: 12px;padding: 0 10px}.page-diet-tutorials{display: grid;gap: 14px;margin-top: 22px;margin-bottom: 22px}.page-diet-tutorial-head{border: 1px solid rgba(198, 154, 86, 0.2);border-radius: 12px;background: rgba(255, 250, 253, 0.92);box-shadow: 0 16px 34px rgba(84, 31, 58, 0.07);padding: 16px}.page-diet-tutorial-head h2{margin: 0;color: #281923;font-size: 23px;font-weight: 560;letter-spacing: 0;line-height: 1.16}.page-diet-tutorial-head p{margin: 0;color: #705a66;line-height: 1.5}.page-diet-tutorial-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px}.page-diet-tutorial-grid details{border: 1px solid rgba(226, 111, 160, 0.18);border-radius: 12px;background: rgba(255, 255, 255, 0.86);box-shadow: 0 14px 30px rgba(84, 31, 58, 0.06);padding: 14px}.page-diet-tutorial-grid summary{cursor: pointer;color: #2a1722;font-size: 16px;font-weight: 560;line-height: 1.25}.page-diet-tutorial-grid p{margin: 9px 0 0;color: #705a66;line-height: 1.48}body[data-theme="dark"] .page-diet-shortcut, body[data-theme="dark"] .page-diet-compact-guide-strip.guide-first-strip, body[data-theme="dark"] .page-diet-tutorial-head, body[data-theme="dark"] .page-diet-tutorial-grid details, body[data-theme="dark"].guide-page .page-diet-tutorial-head, body[data-theme="dark"].guide-page .page-diet-tutorial-grid details{border-color: rgba(255, 137, 188, 0.22);background: linear-gradient(135deg, rgba(48, 18, 36, 0.96), rgba(35, 17, 29, 0.94));box-shadow: 0 16px 34px rgba(0, 0, 0, 0.22)}body[data-theme="dark"] .page-diet-shortcut strong, body[data-theme="dark"] .page-diet-tutorial-head h2, body[data-theme="dark"] .page-diet-tutorial-grid summary{color: #fff5fa}body[data-theme="dark"] .page-diet-tutorial-head p, body[data-theme="dark"] .page-diet-tutorial-grid p{color: #e9cbd8}@media (max-width: 820px){.page-diet-shortcut, .page-diet-compact-guide-strip.guide-first-strip{width: min(100% - 24px, 620px)}.page-diet-shortcut{align-items: stretch;flex-direction: column;padding: 10px}.page-diet-shortcut a, .page-diet-compact-guide-strip.guide-first-strip a{width: 100%;min-height: 38px}.page-diet-compact-guide-strip.guide-first-strip nav{width: 100%}.page-diet-tutorial-grid{grid-template-columns: 1fr}.page-diet-tutorial-head h2{font-size: 20px}}:root{--guide-library-release: "20260726-guide-library-os-1585"}[data-guide-library-deferred="true"][hidden]{display: none !important}.guide-library-shortcut{width: min(1080px, calc(100% - 32px));margin: 10px auto 12px;display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: center;gap: 14px;padding: 12px;border: 1px solid rgba(226, 111, 160, 0.2);border-radius: 12px;background: linear-gradient(135deg, rgba(255, 246, 251, 0.94), rgba(255, 255, 255, 0.92)), radial-gradient(circle at 12% 12%, rgba(255, 103, 165, 0.14), transparent 34%);box-shadow: 0 14px 30px rgba(84, 31, 58, 0.08)}.guide-library-shortcut-copy{display: grid;gap: 3px;min-width: 0}.guide-library-shortcut-copy span, .guide-library-section-head span, .guide-library-checklist span{color: #a77525;font-size: 11px;font-weight: 560;letter-spacing: 0.08em;text-transform: uppercase}.guide-library-shortcut-copy h2, .guide-library-section-head h2, .guide-library-checklist h2{margin: 0;color: #2a1722;font-size: clamp(18px, 2vw, 24px);font-weight: 560;letter-spacing: 0;line-height: 1.14}.guide-library-shortcut-copy p, .guide-library-section-head p, .guide-library-checklist p, .guide-library-module-grid p{margin: 0;color: #725d68;font-size: 14px;line-height: 1.45}.guide-library-shortcut a{min-height: 38px;display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 0 13px;border: 1px solid rgba(226, 111, 160, 0.25);border-radius: 10px;background: linear-gradient(135deg, #ff67a5, #efb850);color: #25131d;font-size: 13px;font-weight: 540;line-height: 1;text-decoration: none;white-space: nowrap;box-shadow: 0 10px 20px rgba(226, 111, 160, 0.14)}.guide-library-shortcut a svg, .guide-library-module-grid a svg{width: 15px;height: 15px;flex: 0 0 auto}.guide-library-modules, .guide-library-checklist{display: grid;gap: 14px;margin-top: 18px;margin-bottom: 20px}.guide-library-section-head, .guide-library-checklist{border: 1px solid rgba(198, 154, 86, 0.2);border-radius: 14px;background: rgba(255, 250, 253, 0.94);box-shadow: 0 16px 34px rgba(84, 31, 58, 0.07);padding: 16px}.guide-library-section-head{display: grid;gap: 5px}.guide-library-module-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 12px}.guide-library-module-grid article{display: grid;gap: 8px;align-content: start;min-height: 0;border: 1px solid rgba(226, 111, 160, 0.18);border-radius: 14px;background: rgba(255, 255, 255, 0.88);box-shadow: 0 12px 26px rgba(84, 31, 58, 0.06);padding: 14px}.guide-library-module-grid h3{margin: 0;color: #2a1722;font-size: 17px;font-weight: 560;letter-spacing: 0;line-height: 1.22}.guide-library-module-grid a{justify-self: start;min-height: 30px;display: inline-flex;align-items: center;justify-content: center;padding: 0 10px;border: 1px solid rgba(226, 111, 160, 0.22);border-radius: 9px;color: #7a294e;font-size: 13px;font-weight: 540;text-decoration: none;background: rgba(255, 245, 250, 0.88)}.guide-library-checklist{grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);align-items: start}.guide-library-checklist>div{display: grid;gap: 5px}.guide-library-checklist ul{margin: 0;padding: 0;list-style: none;display: grid;gap: 8px}.guide-library-checklist li{position: relative;min-height: 34px;display: flex;align-items: center;gap: 9px;padding: 8px 10px 8px 34px;border: 1px solid rgba(226, 111, 160, 0.15);border-radius: 10px;background: rgba(255, 255, 255, 0.78);color: #3a2631;font-size: 14px;line-height: 1.35}.guide-library-checklist li::before{content: "";position: absolute;left: 11px;top: 50%;width: 10px;height: 10px;border-radius: 999px;background: linear-gradient(135deg, #ff67a5, #efb850);transform: translateY(-50%);box-shadow: 0 0 0 3px rgba(255, 103, 165, 0.12)}.guide-library-compacted-source{max-width: min(1080px, calc(100% - 32px))}body[data-theme="dark"] .guide-library-shortcut, body[data-theme="dark"] .guide-library-section-head, body[data-theme="dark"] .guide-library-checklist, body[data-theme="dark"] .guide-library-module-grid article, body[data-theme="dark"].guide-page .guide-library-shortcut, body[data-theme="dark"].guide-page .guide-library-section-head, body[data-theme="dark"].guide-page .guide-library-checklist, body[data-theme="dark"].guide-page .guide-library-module-grid article{border-color: rgba(255, 137, 188, 0.22);background: linear-gradient(135deg, rgba(48, 18, 36, 0.96), rgba(35, 17, 29, 0.94));box-shadow: 0 16px 34px rgba(0, 0, 0, 0.24)}body[data-theme="dark"] .guide-library-shortcut-copy h2, body[data-theme="dark"] .guide-library-section-head h2, body[data-theme="dark"] .guide-library-checklist h2, body[data-theme="dark"] .guide-library-module-grid h3, body[data-theme="dark"] .guide-library-checklist li{color: #fff5fa}body[data-theme="dark"] .guide-library-shortcut-copy p, body[data-theme="dark"] .guide-library-section-head p, body[data-theme="dark"] .guide-library-checklist p, body[data-theme="dark"] .guide-library-module-grid p{color: #e9cbd8}body[data-theme="dark"] .guide-library-checklist li, body[data-theme="dark"] .guide-library-module-grid a{border-color: rgba(255, 137, 188, 0.2);background: rgba(255, 137, 188, 0.08)}body[data-theme="dark"] .guide-library-module-grid a{color: #ffd7e7}@media (max-width: 860px){.guide-library-shortcut{width: min(100% - 24px, 620px);grid-template-columns: 1fr;gap: 10px;padding: 11px}.guide-library-shortcut a{width: 100%}.guide-library-module-grid, .guide-library-checklist{grid-template-columns: 1fr}.guide-library-section-head, .guide-library-checklist, .guide-library-module-grid article{border-radius: 12px}}:root{--tutorial-offload-release: "20260726-tutorial-offload-os-1630"}[data-tutorial-offload-deferred][hidden]{display: none !important}.tutorial-offload-nudge, .guide-library-shortcut.tutorial-offload-nudge, .page-diet-shortcut.tutorial-offload-nudge, .tutorial-offload-fallback{width: min(1080px, calc(100% - 32px));margin: 8px auto 12px;display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: center;gap: 10px;padding: 10px 11px;border: 1px solid rgba(226, 111, 160, 0.18);border-radius: 10px;background: linear-gradient(135deg, rgba(255, 250, 253, 0.94), rgba(255, 255, 255, 0.9));box-shadow: 0 10px 22px rgba(84, 31, 58, 0.07)}.tutorial-offload-nudge>div, .tutorial-offload-nudge .guide-library-shortcut-copy{min-width: 0;display: grid;gap: 2px}.tutorial-offload-nudge span, .tutorial-offload-head span, .tutorial-offload-reference summary span{color: #a77525;font-size: 10px;font-weight: 560;letter-spacing: 0.08em;text-transform: uppercase}.tutorial-offload-nudge h2, .tutorial-offload-nudge strong{margin: 0;color: #2a1722;font-size: 15px;font-weight: 560;letter-spacing: 0;line-height: 1.18}.tutorial-offload-nudge p{margin: 0;color: #725d68;font-size: 13px;line-height: 1.34}.tutorial-offload-nudge a{min-height: 34px;display: inline-flex;align-items: center;justify-content: center;gap: 7px;padding: 0 11px;border: 1px solid rgba(226, 111, 160, 0.24);border-radius: 9px;background: linear-gradient(135deg, #ff67a5, #efb850);color: #25131d;font-size: 13px;font-weight: 540;line-height: 1;text-decoration: none;white-space: nowrap;box-shadow: 0 9px 18px rgba(226, 111, 160, 0.14)}.tutorial-offload-nudge a svg{width: 15px;height: 15px;flex: 0 0 auto}.tutorial-offload-quickstart{display: grid;gap: 12px;margin-top: 16px;margin-bottom: 16px}.tutorial-offload-head{display: grid;gap: 4px;padding: 14px;border: 1px solid rgba(198, 154, 86, 0.2);border-radius: 12px;background: rgba(255, 250, 253, 0.92);box-shadow: 0 14px 28px rgba(84, 31, 58, 0.06)}.tutorial-offload-head h2{margin: 0;color: #281923;font-size: clamp(20px, 2.2vw, 28px);font-weight: 560;letter-spacing: 0;line-height: 1.12}.tutorial-offload-head p, .tutorial-offload-path-grid p{margin: 0;color: #725d68;font-size: 14px;line-height: 1.44}.tutorial-offload-path-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px}.tutorial-offload-path-grid article{display: grid;align-content: start;gap: 7px;min-height: 0;padding: 13px;border: 1px solid rgba(226, 111, 160, 0.16);border-radius: 12px;background: rgba(255, 255, 255, 0.88);box-shadow: 0 12px 24px rgba(84, 31, 58, 0.06)}.tutorial-offload-path-grid article>span{width: 30px;height: 30px;display: inline-flex;align-items: center;justify-content: center;border-radius: 999px;background: linear-gradient(135deg, #ff67a5, #efb850);color: #25131d;font-size: 13px;font-weight: 560}.tutorial-offload-path-grid h3{margin: 0;color: #2a1722;font-size: 17px;font-weight: 560;letter-spacing: 0;line-height: 1.18}.tutorial-offload-reference{margin-top: 10px;margin-bottom: 26px;border: 1px solid rgba(226, 111, 160, 0.18);border-radius: 12px;background: rgba(255, 250, 253, 0.84);box-shadow: 0 14px 30px rgba(84, 31, 58, 0.06);overflow: hidden}.tutorial-offload-reference summary{position: relative;min-height: 58px;display: grid;gap: 3px;align-content: center;padding: 13px 48px 13px 15px;cursor: pointer;list-style: none}.tutorial-offload-reference summary::-webkit-details-marker{display: none}.tutorial-offload-reference summary strong{color: #2a1722;font-size: 17px;font-weight: 560;line-height: 1.2}.tutorial-offload-reference summary::after{content: "+";position: absolute;top: 50%;right: 16px;transform: translateY(-50%);color: #8b4b61;font-size: 22px;font-weight: 400;line-height: 1}.tutorial-offload-reference[open] summary::after{content: "-"}.tutorial-offload-reference-body{display: grid;gap: 16px;padding: 0 0 18px}.tutorial-offload-reference-body>*{margin-top: 0 !important}body[data-theme="dark"] .tutorial-offload-nudge, body[data-theme="dark"] .guide-library-shortcut.tutorial-offload-nudge, body[data-theme="dark"] .page-diet-shortcut.tutorial-offload-nudge, body[data-theme="dark"] .tutorial-offload-head, body[data-theme="dark"] .tutorial-offload-path-grid article, body[data-theme="dark"] .tutorial-offload-reference, body[data-theme="dark"].guide-page .tutorial-offload-head, body[data-theme="dark"].guide-page .tutorial-offload-path-grid article, body[data-theme="dark"].guide-page .tutorial-offload-reference{border-color: rgba(255, 137, 188, 0.22);background: linear-gradient(135deg, rgba(48, 18, 36, 0.96), rgba(35, 17, 29, 0.94));box-shadow: 0 16px 34px rgba(0, 0, 0, 0.23)}body[data-theme="dark"] .tutorial-offload-nudge h2, body[data-theme="dark"] .tutorial-offload-nudge strong, body[data-theme="dark"] .tutorial-offload-head h2, body[data-theme="dark"] .tutorial-offload-path-grid h3, body[data-theme="dark"] .tutorial-offload-reference summary strong{color: #fff5fa}body[data-theme="dark"] .tutorial-offload-nudge p, body[data-theme="dark"] .tutorial-offload-head p, body[data-theme="dark"] .tutorial-offload-path-grid p{color: #e9cbd8}body[data-theme="dark"] .tutorial-offload-reference summary::after{color: #ffd4e6}@media (max-width: 860px){.tutorial-offload-nudge, .guide-library-shortcut.tutorial-offload-nudge, .page-diet-shortcut.tutorial-offload-nudge, .tutorial-offload-fallback{width: min(100% - 24px, 620px);grid-template-columns: 1fr;padding: 10px}.tutorial-offload-nudge a{width: 100%;min-height: 38px}.tutorial-offload-path-grid{grid-template-columns: 1fr}.tutorial-offload-reference summary{padding-right: 44px}.tutorial-offload-reference summary::after{right: 15px}}:root{--page-clarity-guides-release: "20260726-page-clarity-guides-os-1675"}[data-page-clarity-deferred][hidden]{display: none !important}.clarity-guide-rail{width: min(1080px, calc(100% - 32px));margin: 8px auto 14px;display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: center;gap: 12px;padding: 11px 12px;border: 1px solid rgba(226, 111, 160, 0.16);border-radius: 10px;background: linear-gradient(135deg, rgba(255, 247, 251, 0.95), rgba(255, 255, 255, 0.9)), radial-gradient(circle at 8% 0%, rgba(255, 103, 165, 0.16), transparent 34%);box-shadow: 0 12px 26px rgba(84, 31, 58, 0.07)}.clarity-guide-rail>div{min-width: 0;display: grid;gap: 3px}.clarity-guide-rail span, .clarity-guide-chapters>span{color: #a77525;font-size: 10px;font-weight: 540;letter-spacing: 0.08em;text-transform: uppercase}.clarity-guide-rail h2, .clarity-guide-chapters h2{margin: 0;color: #2a1722;font-size: 15px;font-weight: 540;letter-spacing: 0;line-height: 1.18}.clarity-guide-rail p{margin: 0;color: #725d68;font-size: 13px;line-height: 1.34}.clarity-guide-link, .clarity-guide-rail .clarity-guide-link{min-height: 34px;display: inline-flex;align-items: center;justify-content: center;gap: 7px;padding: 0 12px;border: 1px solid rgba(226, 111, 160, 0.22);border-radius: 9px;background: linear-gradient(135deg, #ff67a5, #efb850);color: #25131d;font-size: 13px;font-weight: 520;line-height: 1;text-decoration: none;white-space: nowrap;box-shadow: 0 9px 18px rgba(226, 111, 160, 0.14)}.clarity-guide-link svg{width: 15px;height: 15px;flex: 0 0 auto}.clarity-guide-chapters{display: grid;gap: 10px;margin-top: 14px;margin-bottom: 14px;padding: 13px;border: 1px solid rgba(226, 111, 160, 0.14);border-radius: 12px;background: rgba(255, 250, 253, 0.88);box-shadow: 0 12px 28px rgba(84, 31, 58, 0.06)}.clarity-guide-chapters>div{display: flex;flex-wrap: wrap;gap: 8px}.clarity-guide-chapters .clarity-guide-link{min-height: 32px;background: rgba(255, 255, 255, 0.76);color: #432637;box-shadow: none}body[data-theme="dark"] .clarity-guide-rail, body[data-theme="dark"] .clarity-guide-chapters{border-color: rgba(255, 137, 188, 0.22);background: linear-gradient(135deg, rgba(48, 18, 36, 0.96), rgba(35, 17, 29, 0.94)), radial-gradient(circle at 8% 0%, rgba(255, 103, 165, 0.18), transparent 34%);box-shadow: 0 16px 34px rgba(0, 0, 0, 0.23)}body[data-theme="dark"] .clarity-guide-rail h2, body[data-theme="dark"] .clarity-guide-chapters h2{color: #fff5fa}body[data-theme="dark"] .clarity-guide-rail p{color: #e9cbd8}body[data-theme="dark"] .clarity-guide-chapters .clarity-guide-link{border-color: rgba(255, 137, 188, 0.24);background: rgba(57, 24, 44, 0.88);color: #fff5fa}@media (max-width: 860px){.clarity-guide-rail{width: min(100% - 24px, 620px);grid-template-columns: 1fr;padding: 10px}.clarity-guide-rail .clarity-guide-link, .clarity-guide-chapters .clarity-guide-link{width: 100%;min-height: 38px}.clarity-guide-chapters>div{display: grid;grid-template-columns: 1fr}}:root{--learning-center-release: "20260726-learning-center-os-1735"}.learning-center-strip, .learning-path-primer{width: min(1120px, calc(100% - 32px));margin: 16px auto}.learning-center-strip{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 14px;align-items: center;padding: 14px;border: 1px solid rgba(211, 150, 72, 0.2);border-radius: 10px;background: linear-gradient(135deg, rgba(255, 240, 248, 0.92), rgba(255, 249, 238, 0.84)), rgba(255, 255, 255, 0.86);box-shadow: 0 16px 34px rgba(102, 42, 74, 0.06)}.learning-center-strip-copy, .learning-center-strip-actions{min-width: 0}.learning-center-strip-copy{display: grid;gap: 3px}.learning-center-strip-copy span, .learning-path-primer-head span, .learning-path-lessons span{color: #b9822c;font-size: 11px;font-weight: 560;letter-spacing: 0.08em;text-transform: uppercase}.learning-center-strip-copy strong, .learning-path-primer h2, .learning-path-lessons strong{color: var(--ink, #2a1722);font-weight: 560;letter-spacing: 0;line-height: 1.18}.learning-center-strip-copy p, .learning-path-primer p, .learning-path-lessons small{margin: 0;color: var(--muted, #7d6571);font-size: 13px;line-height: 1.4}.learning-center-strip-actions{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 8px}.learning-center-strip-actions a, .learning-path-lessons a{color: #2a1722;text-decoration: none}.learning-center-strip-actions a{min-height: 42px;display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 9px 12px;border: 1px solid rgba(226, 111, 160, 0.24);border-radius: 8px;background: rgba(255, 255, 255, 0.74);font-size: 13px;font-weight: 520;white-space: nowrap}.learning-center-strip-actions a:first-child{border-color: rgba(235, 97, 159, 0.34);background: linear-gradient(135deg, rgba(255, 100, 166, 0.2), rgba(239, 184, 80, 0.18))}.learning-center-strip-actions svg{width: 17px;height: 17px;color: #c88d30;flex: 0 0 auto}.learning-path-primer{display: grid;gap: 12px;padding: 16px;border: 1px solid rgba(211, 150, 72, 0.18);border-radius: 10px;background: rgba(255, 248, 252, 0.78)}.learning-path-primer-head{display: grid;gap: 4px}.learning-path-primer h2{margin: 0;font-size: clamp(22px, 3vw, 32px)}.learning-path-lessons{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px}.learning-path-lessons a{display: grid;gap: 7px;min-height: 128px;padding: 13px;border: 1px solid rgba(226, 111, 160, 0.18);border-radius: 8px;background: rgba(255, 255, 255, 0.7)}body[data-theme="dark"] .learning-center-strip, body[data-theme="dark"] .learning-path-primer, body[data-theme="dark"] .learning-center-strip-actions a, body[data-theme="dark"] .learning-path-lessons a{border-color: rgba(255, 137, 188, 0.2);background: rgba(43, 16, 34, 0.9);box-shadow: 0 18px 34px rgba(0, 0, 0, 0.2)}body[data-theme="dark"] .learning-center-strip-copy strong, body[data-theme="dark"] .learning-path-primer h2, body[data-theme="dark"] .learning-path-lessons strong, body[data-theme="dark"] .learning-center-strip-actions a{color: #fff5fa}body[data-theme="dark"] .learning-center-strip-copy p, body[data-theme="dark"] .learning-path-primer p, body[data-theme="dark"] .learning-path-lessons small{color: #e8cbd8}@media (max-width: 760px){.learning-center-strip, .learning-path-primer{width: calc(100% - 24px);margin: 12px auto}.learning-center-strip{grid-template-columns: 1fr;padding: 12px}.learning-center-strip-copy p{display: none}.learning-center-strip-actions{justify-content: stretch}.learning-center-strip-actions a{flex: 1 1 150px;min-width: 0;white-space: normal;text-align: center}.learning-path-lessons{grid-template-columns: 1fr}.learning-path-lessons a{min-height: 0}}:root{--tutorial-academy-release: "20260726-tutorial-academy-os-1765"}[data-tutorial-academy-deferred][hidden], [data-tutorial-academy-action][hidden]{display: none !important}.tutorial-academy-strip.learning-center-strip{width: min(1120px, calc(100% - 32px));grid-template-columns: minmax(0, 1fr) auto;gap: 10px;margin: 10px auto 12px;padding: 10px 12px;border-radius: 8px;border-color: rgba(226, 111, 160, 0.18);background: linear-gradient(135deg, rgba(255, 244, 250, 0.92), rgba(255, 250, 240, 0.82)), rgba(255, 255, 255, 0.88);box-shadow: 0 10px 24px rgba(102, 42, 74, 0.05)}.tutorial-academy-strip .learning-center-strip-copy{gap: 2px}.tutorial-academy-strip .learning-center-strip-copy span{color: #b57927;font-size: 10px;font-weight: 540}.tutorial-academy-strip .learning-center-strip-copy strong{color: var(--ink, #2a1722);font-size: 14px;font-weight: 540;line-height: 1.2}.tutorial-academy-strip .learning-center-strip-copy p{display: none}.tutorial-academy-strip .learning-center-strip-actions{gap: 0}.tutorial-academy-strip .learning-center-strip-actions a{min-height: 34px;padding: 7px 10px;border-radius: 8px;font-size: 12px;font-weight: 520;background: linear-gradient(135deg, rgba(255, 103, 165, 0.24), rgba(239, 184, 80, 0.2))}.tutorial-academy-lessons{display: grid;gap: 12px;margin-top: 14px;margin-bottom: 18px;padding: 14px;border: 1px solid rgba(211, 150, 72, 0.17);border-radius: 10px;background: linear-gradient(135deg, rgba(255, 246, 251, 0.9), rgba(255, 251, 244, 0.82)), rgba(255, 255, 255, 0.74);box-shadow: 0 14px 30px rgba(102, 42, 74, 0.06)}.tutorial-academy-lessons-head{display: grid;gap: 4px}.tutorial-academy-lessons-head span, .tutorial-academy-lesson>span{color: #b57927;font-size: 10px;font-weight: 560;letter-spacing: 0.08em;text-transform: uppercase}.tutorial-academy-lessons-head h2{margin: 0;color: var(--ink, #2a1722);font-size: clamp(21px, 2.6vw, 30px);font-weight: 560;letter-spacing: 0;line-height: 1.14}.tutorial-academy-lessons-head p{max-width: 780px;margin: 0;color: var(--muted, #7b6571);font-size: 14px;line-height: 1.45}.tutorial-academy-lesson-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 9px}.tutorial-academy-lesson{min-width: 0;display: grid;align-content: start;gap: 6px;min-height: 116px;padding: 12px;border: 1px solid rgba(226, 111, 160, 0.18);border-radius: 8px;background: rgba(255, 255, 255, 0.74);color: #2a1722;text-decoration: none}.tutorial-academy-lesson strong{color: var(--ink, #2a1722);font-size: 15px;font-weight: 540;line-height: 1.18}.tutorial-academy-lesson small{color: var(--muted, #765f6c);font-size: 12px;line-height: 1.38}body[data-theme="dark"] .tutorial-academy-strip.learning-center-strip, body[data-theme="dark"] .tutorial-academy-lessons, body[data-theme="dark"] .tutorial-academy-lesson{border-color: rgba(255, 137, 188, 0.2);background: rgba(43, 16, 34, 0.92);box-shadow: 0 16px 30px rgba(0, 0, 0, 0.2)}body[data-theme="dark"] .tutorial-academy-strip .learning-center-strip-copy strong, body[data-theme="dark"] .tutorial-academy-lessons-head h2, body[data-theme="dark"] .tutorial-academy-lesson strong{color: #fff5fa}body[data-theme="dark"] .tutorial-academy-lessons-head p, body[data-theme="dark"] .tutorial-academy-lesson small{color: #e8cbd8}body[data-theme="dark"] .tutorial-academy-strip .learning-center-strip-actions a{color: #fff5fa;background: linear-gradient(135deg, rgba(255, 103, 165, 0.24), rgba(239, 184, 80, 0.18))}@media (max-width: 760px){.tutorial-academy-strip.learning-center-strip, .tutorial-academy-lessons{width: calc(100% - 24px);margin: 10px auto}.tutorial-academy-strip.learning-center-strip{grid-template-columns: 1fr;padding: 10px}.tutorial-academy-strip .learning-center-strip-actions a{width: 100%;min-height: 38px;white-space: normal}.tutorial-academy-lesson-grid{grid-template-columns: 1fr}.tutorial-academy-lesson{min-height: 0}}:root{--content-diet-release: "20260726-content-diet-tutorials-os-1810"}[data-content-diet-deferred][hidden]{display: none !important}.content-diet-strip{width: min(1120px, calc(100% - 32px));display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: center;gap: 10px;margin: 8px auto 10px;padding: 9px 10px;border: 1px solid rgba(226, 111, 160, 0.18);border-radius: 8px;background: linear-gradient(135deg, rgba(255, 248, 252, 0.94), rgba(255, 250, 242, 0.86));color: var(--ink, #2a1722);box-shadow: 0 10px 22px rgba(102, 42, 74, 0.045)}.content-diet-strip-copy{min-width: 0;display: grid;gap: 1px}.content-diet-strip-copy span, .content-diet-guide-head span{color: #b57927;font-size: 10px;font-weight: 540;letter-spacing: 0.08em;text-transform: uppercase}.content-diet-strip-copy strong{color: var(--ink, #2a1722);font-size: 14px;font-weight: 540;line-height: 1.18}.content-diet-strip-copy p{margin: 0;color: var(--muted, #765f6c);font-size: 12px;line-height: 1.3}.content-diet-strip>a{min-height: 34px;display: inline-flex;align-items: center;justify-content: center;gap: 7px;padding: 7px 10px;border: 1px solid rgba(226, 111, 160, 0.2);border-radius: 8px;background: linear-gradient(135deg, rgba(255, 103, 165, 0.22), rgba(239, 184, 80, 0.18));color: var(--ink, #2a1722);font-size: 12px;font-weight: 520;text-decoration: none;white-space: nowrap}.content-diet-strip>a svg{width: 16px;height: 16px;flex: 0 0 auto}.content-diet-guide{display: grid;gap: 12px;margin-top: 14px;margin-bottom: 18px;padding: 14px;border: 1px solid rgba(211, 150, 72, 0.18);border-radius: 10px;background: linear-gradient(135deg, rgba(255, 247, 251, 0.92), rgba(255, 252, 245, 0.84));box-shadow: 0 14px 30px rgba(102, 42, 74, 0.055)}.content-diet-guide-head{display: grid;gap: 4px}.content-diet-guide-head h2{margin: 0;color: var(--ink, #2a1722);font-size: clamp(21px, 2.5vw, 28px);font-weight: 560;letter-spacing: 0;line-height: 1.14}.content-diet-guide-head p{max-width: 760px;margin: 0;color: var(--muted, #765f6c);font-size: 14px;line-height: 1.45}.content-diet-guide-list{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px}.content-diet-guide-list details{min-width: 0;border: 1px solid rgba(226, 111, 160, 0.18);border-radius: 8px;background: rgba(255, 255, 255, 0.72);color: #2a1722;overflow: hidden}.content-diet-guide-list summary{min-height: 44px;display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 11px 12px;cursor: pointer;list-style: none;color: var(--ink, #2a1722);font-size: 14px;font-weight: 540}.content-diet-guide-list summary::-webkit-details-marker{display: none}.content-diet-guide-list summary svg{width: 16px;height: 16px;flex: 0 0 auto;color: #b57927;transition: transform 0.16s ease}.content-diet-guide-list details[open] summary svg{transform: rotate(180deg)}.content-diet-guide-list details p{margin: 0;padding: 0 12px 8px;color: var(--muted, #765f6c);font-size: 13px;line-height: 1.42}.content-diet-guide-list details a{width: fit-content;min-height: 32px;display: inline-flex;align-items: center;margin: 0 12px 12px;padding: 6px 9px;border-radius: 8px;background: rgba(255, 103, 165, 0.12);color: #8f2f63;font-size: 12px;font-weight: 520;text-decoration: none}body[data-theme="dark"] .content-diet-strip, body[data-theme="dark"] .content-diet-guide, body[data-theme="dark"] .content-diet-guide-list details{border-color: rgba(255, 137, 188, 0.2);background: rgba(43, 16, 34, 0.94);box-shadow: 0 16px 30px rgba(0, 0, 0, 0.2)}body[data-theme="dark"] .content-diet-strip-copy strong, body[data-theme="dark"] .content-diet-guide-head h2, body[data-theme="dark"] .content-diet-guide-list summary{color: #fff5fa}body[data-theme="dark"] .content-diet-strip-copy p, body[data-theme="dark"] .content-diet-guide-head p, body[data-theme="dark"] .content-diet-guide-list details p{color: #e8cbd8}body[data-theme="dark"] .content-diet-strip>a, body[data-theme="dark"] .content-diet-guide-list details a{color: #fff5fa;background: linear-gradient(135deg, rgba(255, 103, 165, 0.22), rgba(239, 184, 80, 0.16))}@media (max-width: 760px){.content-diet-strip, .content-diet-guide{width: calc(100% - 24px);margin: 8px auto 10px}.content-diet-strip{grid-template-columns: 1fr;padding: 10px}.content-diet-strip>a{width: 100%;min-height: 38px;white-space: normal}.content-diet-strip-copy p{display: none}.content-diet-guide-list{grid-template-columns: 1fr}}:root{--lean-tutorial-release: "20260726-lean-tutorial-system-os-1840"}[data-lean-tutorial-deferred][hidden]{display: none !important}.lean-tutorial-dock{width: min(1120px, calc(100% - 32px));display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: center;gap: 10px;margin: 7px auto 9px;padding: 8px 9px;border: 1px solid rgba(226, 111, 160, 0.16);border-radius: 8px;background: rgba(255, 248, 252, 0.9);color: var(--ink, #2a1722);box-shadow: 0 8px 18px rgba(102, 42, 74, 0.04)}.lean-tutorial-dock-copy{min-width: 0;display: grid;gap: 1px}.lean-tutorial-dock-copy span, .lean-tutorial-guide-head span{color: #b57927;font-size: 10px;font-weight: 520;letter-spacing: 0.08em;text-transform: uppercase}.lean-tutorial-dock-copy strong{color: var(--ink, #2a1722);font-size: 14px;font-weight: 520;line-height: 1.2}.lean-tutorial-dock-copy p{margin: 0;color: var(--muted, #765f6c);font-size: 12px;line-height: 1.32}.lean-tutorial-dock>a{min-height: 34px;display: inline-flex;align-items: center;justify-content: center;gap: 7px;padding: 7px 10px;border: 1px solid rgba(226, 111, 160, 0.2);border-radius: 8px;background: linear-gradient(135deg, rgba(255, 103, 165, 0.18), rgba(239, 184, 80, 0.16));color: var(--ink, #2a1722);font-size: 12px;font-weight: 520;text-decoration: none;white-space: nowrap}.lean-tutorial-dock>a svg{width: 16px;height: 16px;flex: 0 0 auto}.lean-tutorial-guide{display: grid;gap: 12px;margin-top: 12px;margin-bottom: 16px;padding: 14px;border: 1px solid rgba(211, 150, 72, 0.18);border-radius: 10px;background: linear-gradient(135deg, rgba(255, 247, 251, 0.9), rgba(255, 252, 245, 0.82));box-shadow: 0 12px 26px rgba(102, 42, 74, 0.05)}.lean-tutorial-guide-head{display: grid;gap: 4px}.lean-tutorial-guide-head h2{margin: 0;color: var(--ink, #2a1722);font-size: clamp(21px, 2.2vw, 27px);font-weight: 540;letter-spacing: 0;line-height: 1.14}.lean-tutorial-guide-head p{max-width: 760px;margin: 0;color: var(--muted, #765f6c);font-size: 14px;line-height: 1.44}.lean-tutorial-chapters{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px}.lean-tutorial-chapters details{min-width: 0;border: 1px solid rgba(226, 111, 160, 0.18);border-radius: 8px;background: rgba(255, 255, 255, 0.72);color: #2a1722;overflow: hidden}.lean-tutorial-chapters summary{min-height: 44px;display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 11px 12px;cursor: pointer;list-style: none;color: var(--ink, #2a1722);font-size: 14px;font-weight: 520}.lean-tutorial-chapters summary::-webkit-details-marker{display: none}.lean-tutorial-chapters summary svg{width: 16px;height: 16px;flex: 0 0 auto;color: #b57927;transition: transform 0.16s ease}.lean-tutorial-chapters details[open] summary svg{transform: rotate(180deg)}.lean-tutorial-chapters details p{margin: 0;padding: 0 12px 8px;color: var(--muted, #765f6c);font-size: 13px;line-height: 1.42}.lean-tutorial-chapters details a{width: fit-content;min-height: 32px;display: inline-flex;align-items: center;margin: 0 12px 12px;padding: 6px 9px;border-radius: 8px;background: rgba(255, 103, 165, 0.12);color: #8f2f63;font-size: 12px;font-weight: 520;text-decoration: none}body[data-theme="dark"] .lean-tutorial-dock, body[data-theme="dark"] .lean-tutorial-guide, body[data-theme="dark"] .lean-tutorial-chapters details{border-color: rgba(255, 137, 188, 0.2);background: rgba(43, 16, 34, 0.94);box-shadow: 0 16px 30px rgba(0, 0, 0, 0.2)}body[data-theme="dark"] .lean-tutorial-dock-copy strong, body[data-theme="dark"] .lean-tutorial-guide-head h2, body[data-theme="dark"] .lean-tutorial-chapters summary{color: #fff5fa}body[data-theme="dark"] .lean-tutorial-dock-copy p, body[data-theme="dark"] .lean-tutorial-guide-head p, body[data-theme="dark"] .lean-tutorial-chapters details p{color: #e8cbd8}body[data-theme="dark"] .lean-tutorial-dock>a, body[data-theme="dark"] .lean-tutorial-chapters details a{color: #fff5fa;background: linear-gradient(135deg, rgba(255, 103, 165, 0.2), rgba(239, 184, 80, 0.14))}@media (max-width: 760px){.lean-tutorial-dock, .lean-tutorial-guide{width: calc(100% - 24px);margin: 7px auto 9px}.lean-tutorial-dock{grid-template-columns: 1fr;padding: 9px}.lean-tutorial-dock-copy p{display: none}.lean-tutorial-dock>a{width: 100%;min-height: 38px;white-space: normal}.lean-tutorial-chapters{grid-template-columns: 1fr}}:root{--guide-separation-release: "20260726-guide-separation-os-1915"}[data-guide-separation-deferred][hidden]{display: none !important}.guide-separation-gateway{width: min(1120px, calc(100% - 32px));display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: center;gap: 10px;margin: 8px auto 10px;padding: 8px;border: 1px solid rgba(230, 95, 154, 0.16);border-radius: 8px;background: linear-gradient(135deg, rgba(255, 250, 253, 0.94), rgba(255, 246, 236, 0.9));color: var(--ink, #271420);box-shadow: 0 10px 24px rgba(102, 42, 74, 0.06)}.guide-separation-gateway-copy{min-width: 0;display: grid;gap: 2px}.guide-separation-gateway-copy span, .guide-separation-tutorial-head>span{color: #b97a23;font-size: 10px;font-weight: 520;letter-spacing: 0.08em;text-transform: uppercase}.guide-separation-gateway-copy strong{color: var(--ink, #271420);font-size: 14px;font-weight: 520;line-height: 1.18}.guide-separation-gateway-copy p{max-width: 680px;margin: 0;color: var(--muted, #755f6a);font-size: 12px;line-height: 1.32}.guide-separation-gateway>a, .guide-separation-primary, .guide-separation-lessons details a{min-height: 36px;display: inline-flex;align-items: center;justify-content: center;gap: 7px;border: 1px solid rgba(230, 95, 154, 0.2);border-radius: 8px;background: linear-gradient(135deg, rgba(255, 104, 167, 0.18), rgba(238, 185, 86, 0.18));color: var(--ink, #271420);font-size: 12px;font-weight: 520;line-height: 1.1;text-decoration: none;white-space: nowrap}.guide-separation-gateway>a{padding: 7px 11px}.guide-separation-gateway svg, .guide-separation-primary svg, .guide-separation-lessons svg{width: 16px;height: 16px;flex: 0 0 auto}.guide-separation-tutorials{display: grid;gap: 12px;margin-top: 14px;margin-bottom: 18px;padding: 14px;border: 1px solid rgba(210, 151, 75, 0.2);border-radius: 10px;background: linear-gradient(135deg, rgba(255, 249, 253, 0.96), rgba(255, 252, 245, 0.9));box-shadow: 0 16px 32px rgba(102, 42, 74, 0.06)}.guide-separation-tutorial-head{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;align-items: center;gap: 12px}.guide-separation-tutorial-head h2{margin: 0;color: var(--ink, #271420);font-size: clamp(22px, 2.4vw, 30px);font-weight: 540;letter-spacing: 0;line-height: 1.1}.guide-separation-tutorial-head p{max-width: 760px;margin: 4px 0 0;color: var(--muted, #755f6a);font-size: 14px;line-height: 1.44}.guide-separation-primary{padding: 8px 11px}.guide-separation-lessons{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px}.guide-separation-lessons details{min-width: 0;border: 1px solid rgba(230, 95, 154, 0.18);border-radius: 8px;background: rgba(255, 255, 255, 0.76);overflow: hidden}.guide-separation-lessons summary{min-height: 48px;display: grid;grid-template-columns: auto minmax(0, 1fr) auto;align-items: center;gap: 9px;padding: 11px 12px;cursor: pointer;list-style: none;color: var(--ink, #271420);font-size: 14px;font-weight: 520}.guide-separation-lessons summary::-webkit-details-marker{display: none}.guide-separation-lessons summary small{color: #b97a23;font-size: 11px;font-weight: 520}.guide-separation-lessons details p{margin: 0;padding: 0 12px 9px 37px;color: var(--muted, #755f6a);font-size: 13px;line-height: 1.42}.guide-separation-lessons details a{width: fit-content;margin: 0 12px 12px 37px;padding: 7px 10px}body[data-theme="dark"] .guide-separation-gateway, body[data-theme="dark"] .guide-separation-tutorials, body[data-theme="dark"] .guide-separation-lessons details{border-color: rgba(255, 132, 186, 0.2);background: rgba(43, 15, 34, 0.94);box-shadow: 0 18px 34px rgba(0, 0, 0, 0.22)}body[data-theme="dark"] .guide-separation-gateway-copy strong, body[data-theme="dark"] .guide-separation-tutorial-head h2, body[data-theme="dark"] .guide-separation-lessons summary{color: #fff5fa}body[data-theme="dark"] .guide-separation-gateway-copy p, body[data-theme="dark"] .guide-separation-tutorial-head p, body[data-theme="dark"] .guide-separation-lessons details p{color: #e8cbd8}body[data-theme="dark"] .guide-separation-gateway>a, body[data-theme="dark"] .guide-separation-primary, body[data-theme="dark"] .guide-separation-lessons details a{color: #fff5fa;background: linear-gradient(135deg, rgba(255, 104, 167, 0.22), rgba(238, 185, 86, 0.14))}@media (max-width: 760px){.guide-separation-gateway, .guide-separation-tutorials{width: calc(100% - 24px);margin-left: auto;margin-right: auto}.guide-separation-gateway{grid-template-columns: 1fr auto}.guide-separation-gateway-copy p{display: none}.guide-separation-gateway-copy strong{font-size: 13px}.guide-separation-gateway>a{min-width: 42px;padding: 8px}.guide-separation-gateway>a span{display: none}.guide-separation-tutorial-head{grid-template-columns: 1fr}.guide-separation-primary{width: 100%}.guide-separation-lessons{grid-template-columns: 1fr}.guide-separation-lessons summary{grid-template-columns: auto minmax(0, 1fr)}.guide-separation-lessons summary small{display: none}.guide-separation-lessons details p, .guide-separation-lessons details a{margin-left: 12px;padding-left: 0}}:root{--tutorial-cleanroom-release: "20260726-tutorial-cleanroom-os-1990"}[data-tutorial-cleanroom-hidden][hidden]{display: none !important}.tutorial-cleanroom-shortcut, .tutorial-cleanroom-guide{box-sizing: border-box}.tutorial-cleanroom-shortcut{width: min(1120px, calc(100% - 32px));display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: center;gap: 10px;margin: 6px auto 10px;padding: 8px;border: 1px solid rgba(226, 94, 153, 0.18);border-radius: 8px;background: linear-gradient(135deg, rgba(255, 248, 252, 0.96), rgba(255, 247, 231, 0.9));color: var(--ink, #271420);box-shadow: 0 10px 24px rgba(102, 42, 74, 0.06)}.tutorial-cleanroom-shortcut-copy{min-width: 0;display: grid;gap: 2px}.tutorial-cleanroom-shortcut-copy span, .tutorial-cleanroom-guide-head>span{color: #b97a23;font-size: 10px;font-weight: 500;letter-spacing: 0.08em;text-transform: uppercase}.tutorial-cleanroom-shortcut-copy strong{color: var(--ink, #271420);font-size: 14px;font-weight: 500;line-height: 1.18}.tutorial-cleanroom-shortcut-copy p{max-width: 620px;margin: 0;color: var(--muted, #755f6a);font-size: 12px;line-height: 1.32}.tutorial-cleanroom-shortcut>a, .tutorial-cleanroom-primary, .tutorial-cleanroom-lessons details a{min-height: 36px;display: inline-flex;align-items: center;justify-content: center;gap: 7px;border: 1px solid rgba(230, 95, 154, 0.22);border-radius: 8px;background: linear-gradient(135deg, rgba(255, 104, 167, 0.2), rgba(238, 185, 86, 0.2));color: var(--ink, #271420);font-size: 12px;font-weight: 500;line-height: 1.1;text-decoration: none;white-space: nowrap}.tutorial-cleanroom-shortcut>a{padding: 7px 11px}.tutorial-cleanroom-shortcut svg, .tutorial-cleanroom-primary svg, .tutorial-cleanroom-lessons svg{width: 16px;height: 16px;flex: 0 0 auto}.tutorial-cleanroom-guide{display: grid;gap: 12px;margin-top: 14px;margin-bottom: 18px;padding: 14px;border: 1px solid rgba(210, 151, 75, 0.22);border-radius: 10px;background: linear-gradient(135deg, rgba(255, 249, 253, 0.97), rgba(255, 252, 245, 0.9));box-shadow: 0 16px 32px rgba(102, 42, 74, 0.06)}.tutorial-cleanroom-guide-head{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;align-items: center;gap: 12px}.tutorial-cleanroom-guide-head h2{margin: 0;color: var(--ink, #271420);font-size: clamp(22px, 2.3vw, 30px);font-weight: 520;letter-spacing: 0;line-height: 1.1}.tutorial-cleanroom-guide-head p{max-width: 760px;margin: 4px 0 0;color: var(--muted, #755f6a);font-size: 14px;line-height: 1.44}.tutorial-cleanroom-primary{padding: 8px 11px}.tutorial-cleanroom-lessons{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px}.tutorial-cleanroom-lessons details{min-width: 0;border: 1px solid rgba(230, 95, 154, 0.18);border-radius: 8px;background: rgba(255, 255, 255, 0.78);overflow: hidden}.tutorial-cleanroom-lessons summary{min-height: 48px;display: grid;grid-template-columns: auto minmax(0, 1fr) auto;align-items: center;gap: 9px;padding: 11px 12px;cursor: pointer;list-style: none;color: var(--ink, #271420);font-size: 14px;font-weight: 500}.tutorial-cleanroom-lessons summary::-webkit-details-marker{display: none}.tutorial-cleanroom-lessons summary small{color: #b97a23;font-size: 11px;font-weight: 500}.tutorial-cleanroom-lessons details p{margin: 0;padding: 0 12px 9px 37px;color: var(--muted, #755f6a);font-size: 13px;line-height: 1.42}.tutorial-cleanroom-lessons details a{width: fit-content;margin: 0 12px 12px 37px;padding: 7px 10px}body[data-theme="dark"] .tutorial-cleanroom-shortcut, body[data-theme="dark"] .tutorial-cleanroom-guide, body[data-theme="dark"] .tutorial-cleanroom-lessons details{border-color: rgba(255, 132, 186, 0.2);background: rgba(43, 15, 34, 0.94);box-shadow: 0 18px 34px rgba(0, 0, 0, 0.22)}body[data-theme="dark"] .tutorial-cleanroom-shortcut-copy strong, body[data-theme="dark"] .tutorial-cleanroom-guide-head h2, body[data-theme="dark"] .tutorial-cleanroom-lessons summary{color: #fff5fa}body[data-theme="dark"] .tutorial-cleanroom-shortcut-copy p, body[data-theme="dark"] .tutorial-cleanroom-guide-head p, body[data-theme="dark"] .tutorial-cleanroom-lessons details p{color: #e8cbd8}body[data-theme="dark"] .tutorial-cleanroom-shortcut>a, body[data-theme="dark"] .tutorial-cleanroom-primary, body[data-theme="dark"] .tutorial-cleanroom-lessons details a{color: #fff5fa;background: linear-gradient(135deg, rgba(255, 104, 167, 0.24), rgba(238, 185, 86, 0.14))}@media (max-width: 760px){.tutorial-cleanroom-shortcut, .tutorial-cleanroom-guide{width: calc(100% - 24px);margin-left: auto;margin-right: auto}.tutorial-cleanroom-shortcut{grid-template-columns: minmax(0, 1fr) auto}.tutorial-cleanroom-shortcut-copy p{display: none}.tutorial-cleanroom-shortcut-copy strong{font-size: 13px}.tutorial-cleanroom-shortcut>a{min-width: 42px;padding: 8px}.tutorial-cleanroom-shortcut>a span{display: none}.tutorial-cleanroom-guide-head{grid-template-columns: 1fr}.tutorial-cleanroom-primary{width: 100%}.tutorial-cleanroom-lessons{grid-template-columns: 1fr}.tutorial-cleanroom-lessons summary{grid-template-columns: auto minmax(0, 1fr)}.tutorial-cleanroom-lessons summary small{display: none}.tutorial-cleanroom-lessons details p, .tutorial-cleanroom-lessons details a{margin-left: 12px;padding-left: 0}}:root{--guide-academy-diet-release: "20260726-guide-academy-diet-os-2035"}[data-guide-academy-hidden][hidden]{display: none !important}.guide-academy-shortcut, .guide-academy-course{box-sizing: border-box}.guide-academy-shortcut{width: min(1120px, calc(100% - 32px));display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: center;gap: 10px;margin: 6px auto 12px;padding: 8px 9px;border: 1px solid rgba(224, 95, 154, 0.18);border-radius: 8px;background: rgba(255, 249, 252, 0.96);color: var(--ink, #251420);box-shadow: 0 10px 24px rgba(121, 45, 82, 0.06)}.guide-academy-shortcut>div{min-width: 0;display: grid;gap: 2px}.guide-academy-shortcut span, .guide-academy-head span{color: #b88028;font-size: 10px;font-weight: 500;letter-spacing: 0.08em;text-transform: uppercase}.guide-academy-shortcut strong{color: var(--ink, #251420);font-size: 14px;font-weight: 520;line-height: 1.18}.guide-academy-shortcut p{max-width: 640px;margin: 0;color: var(--muted, #715b68);font-size: 12px;line-height: 1.34}.guide-academy-shortcut a, .guide-academy-primary, .guide-academy-routes a{min-height: 36px;display: inline-flex;align-items: center;justify-content: center;gap: 7px;border: 1px solid rgba(229, 92, 151, 0.22);border-radius: 8px;background: linear-gradient(135deg, rgba(255, 103, 166, 0.18), rgba(238, 186, 88, 0.18));color: var(--ink, #251420);font-size: 12px;font-weight: 500;line-height: 1.1;text-decoration: none}.guide-academy-shortcut a, .guide-academy-primary{padding: 8px 11px;white-space: nowrap}.guide-academy-shortcut svg, .guide-academy-primary svg, .guide-academy-routes svg, .guide-academy-lesson svg{width: 16px;height: 16px;flex: 0 0 auto}.guide-academy-course{width: min(1040px, calc(100% - 32px));display: grid;gap: 12px;margin: 12px auto 18px;padding: 14px;border: 1px solid rgba(210, 151, 75, 0.2);border-radius: 8px;background: rgba(255, 250, 253, 0.96);box-shadow: 0 16px 32px rgba(121, 45, 82, 0.06)}.guide-academy-head{display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: center;gap: 12px}.guide-academy-head h2{margin: 2px 0 0;color: var(--ink, #251420);font-size: clamp(22px, 2.2vw, 30px);font-weight: 520;letter-spacing: 0;line-height: 1.1}.guide-academy-head p{max-width: 760px;margin: 5px 0 0;color: var(--muted, #715b68);font-size: 14px;line-height: 1.44}.guide-academy-routes{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px}.guide-academy-routes a{min-height: 72px;justify-content: flex-start;padding: 11px;background: rgba(255, 255, 255, 0.78)}.guide-academy-routes a span{display: block;color: var(--ink, #251420);font-size: 14px;font-weight: 520;letter-spacing: 0;text-transform: none}.guide-academy-routes a small{display: block;margin-top: 3px;color: var(--muted, #715b68);font-size: 12px;line-height: 1.34}.guide-academy-lessons{display: grid;gap: 8px}.guide-academy-lesson{border: 1px solid rgba(229, 92, 151, 0.17);border-radius: 8px;background: rgba(255, 255, 255, 0.78);overflow: hidden}.guide-academy-lesson summary{min-height: 48px;display: grid;grid-template-columns: auto minmax(0, 1fr) auto;align-items: center;gap: 10px;padding: 11px 12px;cursor: pointer;list-style: none;color: var(--ink, #251420)}.guide-academy-lesson summary::-webkit-details-marker{display: none}.guide-academy-lesson summary>span{width: 28px;height: 28px;display: inline-flex;align-items: center;justify-content: center;border-radius: 8px;background: rgba(255, 102, 166, 0.12);color: #a85b17;font-size: 11px;font-weight: 520;letter-spacing: 0}.guide-academy-lesson summary strong{font-size: 14px;font-weight: 520;line-height: 1.2}.guide-academy-lesson p{max-width: 760px;margin: 0;padding: 0 14px 13px 50px;color: var(--muted, #715b68);font-size: 13px;line-height: 1.44}.guide-academy-lesson[open] summary svg{transform: rotate(180deg)}body.guide-academy-diet-ready [data-tutorial-cleanroom-shortcut], body.guide-academy-diet-ready [data-page-clarity-guide-rail], body.guide-academy-diet-ready [data-tutorial-offload-primary], body.guide-academy-diet-ready [data-guide-library-shortcut], body.guide-academy-diet-ready [data-page-diet-shortcut], body.guide-academy-diet-ready [data-guide-first-strip], body.guide-academy-diet-ready [data-guide-focus-card], body.guide-academy-diet-ready [data-learning-center-strip], body.guide-academy-diet-ready [data-tutorial-academy-strip], body.guide-academy-diet-ready [data-content-diet-strip], body.guide-academy-diet-ready [data-lean-tutorial-dock], body.guide-academy-diet-ready [data-guide-separation-gateway], body.guide-academy-diet-ready [data-guide-separation-tutorials], body.guide-academy-diet-ready .clarity-guide-rail, body.guide-academy-diet-ready .tutorial-offload-nudge, body.guide-academy-diet-ready .tutorial-guide-nudge, body.guide-academy-diet-ready .guide-library-shortcut, body.guide-academy-diet-ready .guide-first-strip, body.guide-academy-diet-ready .page-diet-shortcut, body.guide-academy-diet-ready .learning-center-strip, body.guide-academy-diet-ready .content-diet-strip, body.guide-academy-diet-ready .lean-tutorial-dock, body.guide-academy-diet-ready .guide-separation-gateway, body.guide-academy-diet-ready .guide-separation-tutorials{display: none !important}body.guide-academy-diet-guide-hub .guide-toc, body.guide-academy-diet-guide-hub .tutorial-cleanroom-guide, body.guide-academy-diet-guide-hub .tutorial-role-grid, body.guide-academy-diet-guide-hub .guide-grid, body.guide-academy-diet-guide-hub .tutorial-map, body.guide-academy-diet-guide-hub .guide-mini-flow, body.guide-academy-diet-guide-client .guide-toc, body.guide-academy-diet-guide-client .tutorial-cleanroom-guide, body.guide-academy-diet-guide-client .tutorial-compact-note, body.guide-academy-diet-guide-client .tutorial-do-dont, body.guide-academy-diet-guide-client .guide-steps, body.guide-academy-diet-guide-client .tutorial-grid, body.guide-academy-diet-guide-client .guide-faq, body.guide-academy-diet-guide-beautician .guide-toc, body.guide-academy-diet-guide-beautician .tutorial-cleanroom-guide, body.guide-academy-diet-guide-beautician .tutorial-compact-note, body.guide-academy-diet-guide-beautician .tutorial-do-dont, body.guide-academy-diet-guide-beautician .guide-steps, body.guide-academy-diet-guide-beautician .tutorial-grid, body.guide-academy-diet-guide-beautician .guide-faq{display: none !important}body[data-theme="dark"] .guide-academy-shortcut, body[data-theme="dark"] .guide-academy-course, body[data-theme="dark"] .guide-academy-routes a, body[data-theme="dark"] .guide-academy-lesson{border-color: rgba(255, 132, 186, 0.2);background: rgba(43, 15, 34, 0.94);box-shadow: 0 18px 34px rgba(0, 0, 0, 0.22)}body[data-theme="dark"] .guide-academy-shortcut strong, body[data-theme="dark"] .guide-academy-head h2, body[data-theme="dark"] .guide-academy-routes a span, body[data-theme="dark"] .guide-academy-lesson summary, body[data-theme="dark"] .guide-academy-lesson summary strong, body[data-theme="dark"] .guide-academy-shortcut a, body[data-theme="dark"] .guide-academy-primary{color: #fff5fa}body[data-theme="dark"] .guide-academy-shortcut p, body[data-theme="dark"] .guide-academy-head p, body[data-theme="dark"] .guide-academy-routes a small, body[data-theme="dark"] .guide-academy-lesson p{color: #e8cbd8}@media (max-width: 760px){.guide-academy-shortcut, .guide-academy-course{width: calc(100% - 24px)}.guide-academy-shortcut{grid-template-columns: minmax(0, 1fr) auto}.guide-academy-shortcut p{display: none}.guide-academy-shortcut a{min-width: 42px;padding: 8px}.guide-academy-shortcut a span{display: none}.guide-academy-head, .guide-academy-routes{grid-template-columns: 1fr}.guide-academy-primary{width: 100%}.guide-academy-lesson summary{gap: 8px;padding: 10px}.guide-academy-lesson p{padding: 0 11px 12px}}:root{--learning-hub-lite-release: "20260726-learning-hub-lite-os-2065"}[data-learning-hub-lite-hidden][hidden]{display: none !important}body.learning-hub-lite-ready #guideAcademyActionShortcut, body.learning-hub-lite-ready #guideAcademyCourse, body.learning-hub-lite-ready [data-guide-academy-shortcut], body.learning-hub-lite-ready [data-guide-academy-course], body.learning-hub-lite-ready [data-tutorial-cleanroom-shortcut], body.learning-hub-lite-ready [data-page-clarity-guide-rail], body.learning-hub-lite-ready [data-tutorial-offload-primary], body.learning-hub-lite-ready [data-guide-library-shortcut], body.learning-hub-lite-ready [data-page-diet-shortcut], body.learning-hub-lite-ready [data-guide-first-strip], body.learning-hub-lite-ready [data-guide-focus-card], body.learning-hub-lite-ready [data-learning-center-strip], body.learning-hub-lite-ready [data-tutorial-academy-strip], body.learning-hub-lite-ready [data-content-diet-strip], body.learning-hub-lite-ready [data-lean-tutorial-dock], body.learning-hub-lite-ready [data-guide-separation-gateway], body.learning-hub-lite-ready [data-guide-separation-tutorials], body.learning-hub-lite-ready .guide-academy-shortcut, body.learning-hub-lite-ready .guide-academy-course, body.learning-hub-lite-ready .clarity-guide-rail, body.learning-hub-lite-ready .tutorial-offload-nudge, body.learning-hub-lite-ready .tutorial-guide-nudge, body.learning-hub-lite-ready .guide-library-shortcut, body.learning-hub-lite-ready .guide-first-strip, body.learning-hub-lite-ready .page-diet-shortcut, body.learning-hub-lite-ready .learning-center-strip, body.learning-hub-lite-ready .content-diet-strip, body.learning-hub-lite-ready .lean-tutorial-dock, body.learning-hub-lite-ready .guide-separation-gateway, body.learning-hub-lite-ready .guide-separation-tutorials{display: none !important}body.learning-hub-lite-guide-hub .guide-toc, body.learning-hub-lite-guide-hub .tutorial-role-grid, body.learning-hub-lite-guide-hub .guide-grid, body.learning-hub-lite-guide-hub .tutorial-map, body.learning-hub-lite-guide-hub .guide-mini-flow, body.learning-hub-lite-guide-client .guide-toc, body.learning-hub-lite-guide-client .tutorial-compact-note, body.learning-hub-lite-guide-client .tutorial-do-dont, body.learning-hub-lite-guide-client .guide-steps, body.learning-hub-lite-guide-client .tutorial-grid, body.learning-hub-lite-guide-client .guide-faq, body.learning-hub-lite-guide-beautician .guide-toc, body.learning-hub-lite-guide-beautician .tutorial-compact-note, body.learning-hub-lite-guide-beautician .tutorial-do-dont, body.learning-hub-lite-guide-beautician .guide-steps, body.learning-hub-lite-guide-beautician .tutorial-grid, body.learning-hub-lite-guide-beautician .guide-faq{display: none !important}.learning-hub-lite-shortcut, .learning-hub-lite-course, .learning-hub-lite-course *{box-sizing: border-box}.learning-hub-lite-shortcut{width: min(1120px, calc(100% - 32px));display: flex;align-items: center;justify-content: space-between;gap: 10px;margin: 6px auto 12px;padding: 7px 8px 7px 11px;border: 1px solid rgba(229, 88, 153, 0.2);border-radius: 8px;background: rgba(255, 249, 252, 0.96);color: var(--ink, #251420);box-shadow: 0 10px 22px rgba(121, 45, 82, 0.06)}.learning-hub-lite-shortcut>span{min-width: 0;color: var(--muted, #715b68);font-size: 13px;line-height: 1.2}.learning-hub-lite-shortcut a, .learning-hub-lite-primary, .learning-hub-lite-routes a{min-height: 34px;display: inline-flex;align-items: center;justify-content: center;gap: 7px;border: 1px solid rgba(229, 92, 151, 0.22);border-radius: 8px;background: linear-gradient(135deg, rgba(255, 91, 162, 0.16), rgba(235, 184, 86, 0.18));color: var(--ink, #251420);font-size: 12px;font-weight: 520;line-height: 1.1;text-decoration: none}.learning-hub-lite-shortcut a, .learning-hub-lite-primary{padding: 8px 10px;white-space: nowrap}.learning-hub-lite-shortcut svg, .learning-hub-lite-primary svg, .learning-hub-lite-routes svg, .learning-hub-lite-lesson svg{width: 16px;height: 16px;flex: 0 0 auto}.learning-hub-lite-course{width: min(1040px, calc(100% - 32px));display: grid;gap: 12px;margin: 12px auto 18px;padding: 14px;border: 1px solid rgba(210, 151, 75, 0.22);border-radius: 8px;background: rgba(255, 250, 253, 0.96);box-shadow: 0 16px 32px rgba(121, 45, 82, 0.06)}.learning-hub-lite-head{display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: center;gap: 12px}.learning-hub-lite-head span{color: #b88028;font-size: 10px;font-weight: 520;letter-spacing: 0.08em;text-transform: uppercase}.learning-hub-lite-head h2{margin: 2px 0 0;color: var(--ink, #251420);font-size: clamp(22px, 2.2vw, 30px);font-weight: 540;letter-spacing: 0;line-height: 1.1}.learning-hub-lite-head p{max-width: 720px;margin: 5px 0 0;color: var(--muted, #715b68);font-size: 14px;line-height: 1.42}.learning-hub-lite-routes{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px}.learning-hub-lite-routes a{min-height: 70px;justify-content: flex-start;padding: 11px;background: rgba(255, 255, 255, 0.78)}.learning-hub-lite-routes span{display: block;color: var(--ink, #251420);font-size: 14px}.learning-hub-lite-routes small{display: block;margin-top: 3px;color: var(--muted, #715b68);font-size: 12px;font-weight: 400;line-height: 1.34}.learning-hub-lite-lessons{display: grid;gap: 8px}.learning-hub-lite-lesson{border: 1px solid rgba(229, 92, 151, 0.17);border-radius: 8px;background: rgba(255, 255, 255, 0.78);overflow: hidden}.learning-hub-lite-lesson summary{min-height: 48px;display: grid;grid-template-columns: auto minmax(0, 1fr) auto;align-items: center;gap: 10px;padding: 11px 12px;cursor: pointer;list-style: none;color: var(--ink, #251420)}.learning-hub-lite-lesson summary::-webkit-details-marker{display: none}.learning-hub-lite-lesson summary>span{width: 28px;height: 28px;display: inline-flex;align-items: center;justify-content: center;border-radius: 8px;background: rgba(255, 102, 166, 0.12);color: #a85b17;font-size: 11px;font-weight: 520}.learning-hub-lite-lesson summary strong{min-width: 0;font-size: 14px;font-weight: 540;line-height: 1.2}.learning-hub-lite-lesson p{max-width: 780px;margin: 0;padding: 0 14px 13px 50px;color: var(--muted, #715b68);font-size: 13px;line-height: 1.44}.learning-hub-lite-lesson[open] summary svg{transform: rotate(180deg)}body[data-theme="dark"] .learning-hub-lite-shortcut, body[data-theme="dark"] .learning-hub-lite-course, body[data-theme="dark"] .learning-hub-lite-routes a, body[data-theme="dark"] .learning-hub-lite-lesson{border-color: rgba(255, 132, 186, 0.22);background: rgba(43, 15, 34, 0.94);box-shadow: 0 18px 34px rgba(0, 0, 0, 0.22)}body[data-theme="dark"] .learning-hub-lite-shortcut, body[data-theme="dark"] .learning-hub-lite-shortcut a, body[data-theme="dark"] .learning-hub-lite-primary, body[data-theme="dark"] .learning-hub-lite-head h2, body[data-theme="dark"] .learning-hub-lite-routes span, body[data-theme="dark"] .learning-hub-lite-lesson summary, body[data-theme="dark"] .learning-hub-lite-lesson summary strong{color: #fff5fa}body[data-theme="dark"] .learning-hub-lite-shortcut>span, body[data-theme="dark"] .learning-hub-lite-head p, body[data-theme="dark"] .learning-hub-lite-routes small, body[data-theme="dark"] .learning-hub-lite-lesson p{color: #e8cbd8}@media (max-width: 760px){.learning-hub-lite-shortcut, .learning-hub-lite-course{width: calc(100% - 24px)}.learning-hub-lite-shortcut{padding: 7px 8px}.learning-hub-lite-shortcut>span{font-size: 12px}.learning-hub-lite-shortcut a{min-width: 42px;padding: 8px}.learning-hub-lite-shortcut a strong{display: none}.learning-hub-lite-head, .learning-hub-lite-routes{grid-template-columns: 1fr}.learning-hub-lite-primary{width: 100%}.learning-hub-lite-lesson summary{gap: 8px;padding: 10px}.learning-hub-lite-lesson p{padding: 0 11px 12px}}:root{--search-launch-console-release: "20260726-search-launch-console-os-2140"}.search-launch-console-os, .search-launch-console-os *{box-sizing: border-box}.search-launch-console-os{border-radius: 8px}.search-launch-head{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 14px;align-items: center}.search-launch-head h2{margin: 3px 0;color: var(--ink, #271420);font-size: clamp(21px, 2vw, 28px);font-weight: 520;letter-spacing: 0;line-height: 1.08}.search-launch-head p{margin: 0;color: var(--muted, #725e68);font-size: 13px;line-height: 1.44}.search-launch-score{min-width: 96px;display: grid;justify-items: center;gap: 2px;padding: 10px;border: 1px solid rgba(230, 95, 154, 0.18);border-radius: 8px;background: rgba(255, 255, 255, 0.72)}.search-launch-score strong{color: var(--ink, #271420);font-size: 25px;font-weight: 520;line-height: 1}.search-launch-score small, .search-launch-metrics span, .search-launch-checklist span, .search-launch-service-grid span, .search-launch-guide-grid span{color: #b37a20;font-size: 10px;font-weight: 520;letter-spacing: 0.08em;text-transform: uppercase}.search-launch-metrics, .search-launch-checklist, .search-launch-service-grid, .search-launch-guide-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 8px}.search-launch-metrics{margin-top: 12px}.search-launch-checklist, .search-launch-service-grid, .search-launch-guide-grid, .search-launch-source-grid, .search-launch-local-grid{padding: 0 12px 12px}.search-launch-checklist, .search-launch-service-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.search-launch-metrics article, .search-launch-checklist article, .search-launch-service-grid article, .search-launch-guide-grid article{min-width: 0;display: grid;gap: 5px;padding: 10px;border: 1px solid rgba(230, 95, 154, 0.14);border-radius: 8px;background: rgba(255, 255, 255, 0.72)}.search-launch-metrics article[data-state="hold"], .search-launch-checklist article[data-state="hold"]{border-color: rgba(255, 111, 181, 0.34);background: linear-gradient(135deg, rgba(255, 104, 167, 0.13), rgba(238, 185, 86, 0.12))}.search-launch-metrics strong, .search-launch-checklist strong, .search-launch-service-grid strong, .search-launch-guide-grid strong{color: var(--ink, #271420);font-size: 14px;font-weight: 520;line-height: 1.22}.search-launch-metrics small, .search-launch-checklist p, .search-launch-service-grid p{margin: 0;color: var(--muted, #725e68);font-size: 12px;line-height: 1.28}.search-launch-details{margin-top: 12px;border: 1px solid rgba(230, 95, 154, 0.16);border-radius: 8px;background: rgba(255, 255, 255, 0.58)}.search-launch-details summary{cursor: pointer;padding: 12px;color: var(--ink, #271420);font-size: 14px;font-weight: 520}.search-launch-local-grid, .search-launch-source-grid{display: flex;flex-wrap: wrap;gap: 8px}.search-launch-local-grid a, .search-launch-source-grid a, .search-launch-service-grid a, .search-launch-guide-grid a{min-height: 34px;display: inline-flex;align-items: center;justify-content: center;padding: 7px 10px;border: 1px solid rgba(230, 95, 154, 0.18);border-radius: 999px;color: var(--ink, #271420);background: rgba(255, 255, 255, 0.68);font-size: 12px;font-weight: 500;text-decoration: none}body[data-theme="dark"] .search-launch-console-os, body:not([data-theme="bright"]).admin-page .search-launch-console-os{border-color: rgba(255, 111, 181, 0.25);background: linear-gradient(135deg, rgba(45, 17, 35, 0.98), rgba(35, 23, 23, 0.94));color: #fff4fb}body[data-theme="dark"] .search-launch-head h2, body[data-theme="dark"] .search-launch-metrics strong, body[data-theme="dark"] .search-launch-checklist strong, body[data-theme="dark"] .search-launch-service-grid strong, body[data-theme="dark"] .search-launch-guide-grid strong, body:not([data-theme="bright"]).admin-page .search-launch-head h2, body:not([data-theme="bright"]).admin-page .search-launch-metrics strong, body:not([data-theme="bright"]).admin-page .search-launch-checklist strong, body:not([data-theme="bright"]).admin-page .search-launch-service-grid strong, body:not([data-theme="bright"]).admin-page .search-launch-guide-grid strong{color: #fff6fb}body[data-theme="dark"] .search-launch-head p, body[data-theme="dark"] .search-launch-metrics small, body[data-theme="dark"] .search-launch-checklist p, body[data-theme="dark"] .search-launch-service-grid p, body:not([data-theme="bright"]).admin-page .search-launch-head p, body:not([data-theme="bright"]).admin-page .search-launch-metrics small, body:not([data-theme="bright"]).admin-page .search-launch-checklist p, body:not([data-theme="bright"]).admin-page .search-launch-service-grid p{color: rgba(255, 234, 246, 0.76)}body[data-theme="dark"] .search-launch-score, body[data-theme="dark"] .search-launch-details, body[data-theme="dark"] .search-launch-metrics article, body[data-theme="dark"] .search-launch-checklist article, body[data-theme="dark"] .search-launch-service-grid article, body[data-theme="dark"] .search-launch-guide-grid article, body[data-theme="dark"] .search-launch-local-grid a, body[data-theme="dark"] .search-launch-source-grid a, body[data-theme="dark"] .search-launch-service-grid a, body[data-theme="dark"] .search-launch-guide-grid a, body:not([data-theme="bright"]).admin-page .search-launch-score, body:not([data-theme="bright"]).admin-page .search-launch-details, body:not([data-theme="bright"]).admin-page .search-launch-metrics article, body:not([data-theme="bright"]).admin-page .search-launch-checklist article, body:not([data-theme="bright"]).admin-page .search-launch-service-grid article, body:not([data-theme="bright"]).admin-page .search-launch-guide-grid article, body:not([data-theme="bright"]).admin-page .search-launch-local-grid a, body:not([data-theme="bright"]).admin-page .search-launch-source-grid a, body:not([data-theme="bright"]).admin-page .search-launch-service-grid a, body:not([data-theme="bright"]).admin-page .search-launch-guide-grid a{background: rgba(28, 10, 23, 0.74);border-color: rgba(255, 111, 181, 0.2);color: #fff4fb}@media (max-width: 900px){.search-launch-head, .search-launch-metrics, .search-launch-checklist, .search-launch-service-grid, .search-launch-guide-grid{grid-template-columns: 1fr}.search-launch-score{width: 100%;justify-items: start}}@media (max-width: 560px){.search-launch-console-os{padding: 12px}.search-launch-details summary{padding: 11px}.search-launch-local-grid a, .search-launch-source-grid a{width: 100%}}:root{--learning-minimalism-release: "20260726-learning-minimalism-os-2170"}[data-learning-minimalism-hidden][hidden]{display: none !important}.learning-minimalism-ready .content-diet-strip:not(.learning-minimalism-dock), .learning-minimalism-ready .lean-tutorial-dock:not(.learning-minimalism-dock), .learning-minimalism-ready .tutorial-cleanroom-shortcut:not(.learning-minimalism-dock), .learning-minimalism-ready #learningHubLiteShortcut:not(.learning-minimalism-dock), .learning-minimalism-ready #guideAcademyActionShortcut:not(.learning-minimalism-dock){display: none !important}.learning-minimalism-dock, .learning-minimalism-guide{box-sizing: border-box;color: var(--ink, #2a1722)}.learning-minimalism-dock{width: min(1120px, calc(100% - 32px));display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: center;gap: 10px;margin: 8px auto 10px;padding: 9px 10px;border: 1px solid rgba(224, 87, 151, 0.16);border-radius: 8px;background: linear-gradient(135deg, rgba(255, 248, 252, 0.94), rgba(255, 250, 242, 0.86));box-shadow: 0 10px 24px rgba(126, 50, 88, 0.055)}.learning-minimalism-dock-copy{min-width: 0;display: grid;gap: 2px}.learning-minimalism-dock-copy span, .learning-minimalism-guide-head span{color: #ae7724;font-size: 10px;font-weight: 500;letter-spacing: 0.08em;text-transform: uppercase}.learning-minimalism-dock-copy strong{color: var(--ink, #2a1722);font-size: 14px;font-weight: 500;line-height: 1.18}.learning-minimalism-dock-copy p{max-width: 660px;margin: 0;color: var(--muted, #765f6c);font-size: 12px;line-height: 1.32}.learning-minimalism-dock>a, .learning-minimalism-lessons a{min-height: 36px;display: inline-flex;align-items: center;justify-content: center;gap: 7px;border: 1px solid rgba(226, 111, 160, 0.2);border-radius: 8px;background: linear-gradient(135deg, rgba(255, 104, 166, 0.2), rgba(238, 184, 80, 0.18));color: var(--ink, #2a1722);font-size: 12px;font-weight: 500;line-height: 1.1;text-decoration: none;white-space: nowrap}.learning-minimalism-dock>a{padding: 8px 11px}.learning-minimalism-dock svg, .learning-minimalism-lessons svg{width: 16px;height: 16px;flex: 0 0 auto}.learning-minimalism-guide{width: min(1120px, calc(100% - 32px));display: grid;gap: 12px;margin: 14px auto 18px;padding: 14px;border: 1px solid rgba(211, 150, 72, 0.18);border-radius: 10px;background: linear-gradient(135deg, rgba(255, 247, 251, 0.94), rgba(255, 253, 247, 0.86));box-shadow: 0 14px 30px rgba(126, 50, 88, 0.06)}.learning-minimalism-guide-head{display: grid;gap: 4px}.learning-minimalism-guide-head h2{max-width: 760px;margin: 0;color: var(--ink, #2a1722);font-size: clamp(22px, 2.4vw, 30px);font-weight: 500;letter-spacing: 0;line-height: 1.12}.learning-minimalism-guide-head p{max-width: 780px;margin: 0;color: var(--muted, #765f6c);font-size: 14px;line-height: 1.45}.learning-minimalism-lessons{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px}.learning-minimalism-lessons details{min-width: 0;border: 1px solid rgba(226, 111, 160, 0.17);border-radius: 8px;background: rgba(255, 255, 255, 0.72);overflow: hidden}.learning-minimalism-lessons summary{min-height: 48px;display: grid;grid-template-columns: auto minmax(0, 1fr) auto;align-items: center;gap: 9px;padding: 11px 12px;cursor: pointer;list-style: none;color: var(--ink, #2a1722);font-size: 14px;font-weight: 500}.learning-minimalism-lessons summary::-webkit-details-marker{display: none}.learning-minimalism-lessons summary small{width: 28px;height: 28px;display: inline-grid;place-items: center;border-radius: 7px;background: rgba(255, 104, 166, 0.14);color: #9a3569;font-size: 11px;font-weight: 500}.learning-minimalism-lessons summary span{min-width: 0;overflow-wrap: anywhere}.learning-minimalism-lessons details p{margin: 0;padding: 0 12px 10px 49px;color: var(--muted, #765f6c);font-size: 13px;line-height: 1.43}.learning-minimalism-lessons a{width: fit-content;min-height: 32px;margin: 0 12px 12px 49px;padding: 7px 10px}.learning-minimalism-lessons details[open] summary svg{transform: rotate(180deg)}.learning-minimalism-lessons summary svg{color: #b57927;transition: transform 0.16s ease}.learning-minimalism-guide-page .guide-steps{gap: 8px}.learning-minimalism-guide-page .guide-steps article{padding: 12px;border-radius: 8px}.learning-minimalism-guide-page .guide-steps article p, .learning-minimalism-guide-page .guide-faq p{max-width: 720px}body[data-theme="dark"] .learning-minimalism-dock, body[data-theme="dark"] .learning-minimalism-guide, body[data-theme="dark"] .learning-minimalism-lessons details{border-color: rgba(255, 137, 188, 0.2);background: rgba(43, 16, 34, 0.94);box-shadow: 0 16px 30px rgba(0, 0, 0, 0.22)}body[data-theme="dark"] .learning-minimalism-dock-copy strong, body[data-theme="dark"] .learning-minimalism-guide-head h2, body[data-theme="dark"] .learning-minimalism-lessons summary{color: #fff5fa}body[data-theme="dark"] .learning-minimalism-dock-copy p, body[data-theme="dark"] .learning-minimalism-guide-head p, body[data-theme="dark"] .learning-minimalism-lessons details p{color: #e8cbd8}body[data-theme="dark"] .learning-minimalism-dock-copy span, body[data-theme="dark"] .learning-minimalism-guide-head span, body[data-theme="dark"] .learning-minimalism-lessons summary small{color: #f2c66f}body[data-theme="dark"] .learning-minimalism-lessons summary small{background: rgba(255, 137, 188, 0.16)}body[data-theme="dark"] .learning-minimalism-dock>a, body[data-theme="dark"] .learning-minimalism-lessons a{color: #fff5fa;background: linear-gradient(135deg, rgba(255, 104, 166, 0.22), rgba(238, 184, 80, 0.14))}@media (max-width: 760px){.learning-minimalism-dock, .learning-minimalism-guide{width: calc(100% - 24px)}.learning-minimalism-dock{grid-template-columns: minmax(0, 1fr) auto;gap: 8px;padding: 9px}.learning-minimalism-dock-copy p{display: none}.learning-minimalism-dock-copy strong{font-size: 13px}.learning-minimalism-dock>a{min-width: 42px;padding: 8px}.learning-minimalism-dock>a span{display: none}.learning-minimalism-lessons{grid-template-columns: 1fr}.learning-minimalism-lessons details p, .learning-minimalism-lessons a{margin-left: 12px;padding-left: 0}}:root{--content-discipline-release: "20260726-content-discipline-guides-os-2200"}[data-content-discipline-hidden][hidden]{display: none !important}.content-discipline-ready [data-page-clarity-guide-rail], .content-discipline-ready [data-tutorial-offload-primary], .content-discipline-ready [data-guide-library-shortcut], .content-discipline-ready [data-page-diet-shortcut], .content-discipline-ready [data-guide-first-strip], .content-discipline-ready [data-guide-focus-card], .content-discipline-ready [data-learning-center-strip], .content-discipline-ready [data-tutorial-academy-strip], .content-discipline-ready [data-content-diet-strip], .content-discipline-ready [data-lean-tutorial-dock], .content-discipline-ready [data-tutorial-cleanroom-shortcut], .content-discipline-ready [data-guide-separation-gateway], .content-discipline-ready [data-learning-minimalism-dock], .content-discipline-ready #learningCenterStrip, .content-discipline-ready #learningHubLiteShortcut, .content-discipline-ready #guideAcademyActionShortcut, .content-discipline-ready .clarity-guide-rail, .content-discipline-ready .tutorial-offload-nudge, .content-discipline-ready .tutorial-guide-nudge, .content-discipline-ready .guide-library-shortcut, .content-discipline-ready .guide-first-strip, .content-discipline-ready .page-diet-shortcut, .content-discipline-ready .content-diet-strip, .content-discipline-ready .lean-tutorial-dock, .content-discipline-ready .tutorial-cleanroom-shortcut, .content-discipline-ready .learning-minimalism-dock, .content-discipline-ready .guide-separation-gateway{display: none !important}.content-discipline-dock, .content-discipline-guide{box-sizing: border-box;color: var(--ink, #2a1722)}.content-discipline-dock{width: min(1120px, calc(100% - 32px));display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: center;gap: 10px;margin: 8px auto 12px;padding: 8px 10px;border: 1px solid rgba(226, 111, 160, 0.18);border-radius: 8px;background: linear-gradient(135deg, rgba(255, 248, 252, 0.96), rgba(255, 252, 245, 0.9));box-shadow: 0 10px 22px rgba(126, 50, 88, 0.055)}.content-discipline-dock-copy{min-width: 0;display: grid;gap: 2px}.content-discipline-dock-copy span, .content-discipline-guide-head span, .content-discipline-guide-card span{color: #ae7724;font-size: 10px;font-weight: 500;letter-spacing: 0.08em;text-transform: uppercase}.content-discipline-dock-copy strong{color: var(--ink, #2a1722);font-size: 14px;font-weight: 500;line-height: 1.18}.content-discipline-dock-copy p{max-width: 680px;margin: 0;color: var(--muted, #765f6c);font-size: 12px;line-height: 1.32}.content-discipline-dock>a{min-height: 34px;display: inline-flex;align-items: center;justify-content: center;gap: 7px;padding: 8px 11px;border: 1px solid rgba(226, 111, 160, 0.2);border-radius: 8px;background: linear-gradient(135deg, rgba(255, 104, 166, 0.24), rgba(238, 184, 80, 0.2));color: var(--ink, #2a1722);font-size: 12px;font-weight: 500;line-height: 1.1;text-decoration: none;white-space: nowrap}.content-discipline-dock svg, .content-discipline-lessons svg{width: 16px;height: 16px;flex: 0 0 auto}.content-discipline-guide{width: min(1120px, calc(100% - 32px));display: grid;gap: 12px;margin: 14px auto 18px;padding: 14px;border: 1px solid rgba(211, 150, 72, 0.18);border-radius: 10px;background: linear-gradient(135deg, rgba(255, 247, 251, 0.96), rgba(255, 253, 247, 0.9));box-shadow: 0 14px 30px rgba(126, 50, 88, 0.06)}.content-discipline-guide-head{display: grid;gap: 4px}.content-discipline-guide-head h2{max-width: 760px;margin: 0;color: var(--ink, #2a1722);font-size: clamp(22px, 2.3vw, 30px);font-weight: 500;letter-spacing: 0;line-height: 1.12}.content-discipline-guide-head p{max-width: 780px;margin: 0;color: var(--muted, #765f6c);font-size: 14px;line-height: 1.45}.content-discipline-guide-cards{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px}.content-discipline-guide-card{min-width: 0;display: grid;gap: 5px;padding: 12px;border: 1px solid rgba(226, 111, 160, 0.17);border-radius: 8px;background: rgba(255, 255, 255, 0.74);color: var(--ink, #2a1722);text-decoration: none}.content-discipline-guide-card strong{font-size: 15px;font-weight: 500;line-height: 1.18}.content-discipline-guide-card small{color: var(--muted, #765f6c);font-size: 12px;line-height: 1.38}.content-discipline-lessons{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px}.content-discipline-lessons details{min-width: 0;border: 1px solid rgba(226, 111, 160, 0.17);border-radius: 8px;background: rgba(255, 255, 255, 0.72);overflow: hidden}.content-discipline-lessons summary{min-height: 48px;display: grid;grid-template-columns: auto minmax(0, 1fr) auto;align-items: center;gap: 9px;padding: 11px 12px;cursor: pointer;list-style: none;color: var(--ink, #2a1722);font-size: 14px;font-weight: 500}.content-discipline-lessons summary::-webkit-details-marker{display: none}.content-discipline-lessons summary small{width: 28px;height: 28px;display: inline-grid;place-items: center;border-radius: 7px;background: rgba(255, 104, 166, 0.14);color: #9a3569;font-size: 11px;font-weight: 500}.content-discipline-lessons summary span{min-width: 0;overflow-wrap: anywhere}.content-discipline-lessons details p{margin: 0;padding: 0 12px 12px 49px;color: var(--muted, #765f6c);font-size: 13px;line-height: 1.43}.content-discipline-lessons details[open] summary svg{transform: rotate(180deg)}.content-discipline-lessons summary svg{color: #b57927;transition: transform 0.16s ease}body[data-theme="dark"] .content-discipline-dock, body[data-theme="dark"] .content-discipline-guide, body[data-theme="dark"] .content-discipline-guide-card, body[data-theme="dark"] .content-discipline-lessons details{border-color: rgba(255, 137, 188, 0.22);background: rgba(43, 16, 34, 0.94);box-shadow: 0 16px 30px rgba(0, 0, 0, 0.22)}body[data-theme="dark"] .content-discipline-dock-copy strong, body[data-theme="dark"] .content-discipline-guide-head h2, body[data-theme="dark"] .content-discipline-guide-card strong, body[data-theme="dark"] .content-discipline-lessons summary{color: #fff5fa}body[data-theme="dark"] .content-discipline-dock-copy p, body[data-theme="dark"] .content-discipline-guide-head p, body[data-theme="dark"] .content-discipline-guide-card small, body[data-theme="dark"] .content-discipline-lessons details p{color: #e8cbd8}body[data-theme="dark"] .content-discipline-dock-copy span, body[data-theme="dark"] .content-discipline-guide-head span, body[data-theme="dark"] .content-discipline-guide-card span, body[data-theme="dark"] .content-discipline-lessons summary small{color: #f2c66f}body[data-theme="dark"] .content-discipline-lessons summary small{background: rgba(255, 137, 188, 0.16)}body[data-theme="dark"] .content-discipline-dock>a{color: #fff5fa;background: linear-gradient(135deg, rgba(255, 104, 166, 0.24), rgba(238, 184, 80, 0.16))}@media (max-width: 760px){.content-discipline-dock, .content-discipline-guide{width: calc(100% - 24px)}.content-discipline-dock{grid-template-columns: minmax(0, 1fr) auto;padding: 8px}.content-discipline-dock-copy p{display: none}.content-discipline-dock>a{width: 38px;min-width: 38px;height: 38px;padding: 0}.content-discipline-dock>a span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.content-discipline-guide-cards, .content-discipline-lessons{grid-template-columns: 1fr}}.gallery-trust-os, .provider-gallery-trust-os, .account-gallery-trust-digest, .beautician-proof-starter, .app-gallery-trust-shortcut, .admin-gallery-trust-board, .trust-gallery-trust-standard{border: 1px solid rgba(226, 92, 157, 0.18);border-radius: 16px;background: linear-gradient(135deg, rgba(255, 255, 255, 0.86), rgba(255, 241, 247, 0.62)), rgba(255, 255, 255, 0.76);box-shadow: 0 20px 52px rgba(89, 27, 55, 0.08)}.provider-gallery-trust-os, .beautician-proof-starter, .app-gallery-trust-shortcut, .admin-gallery-trust-board, .trust-gallery-trust-standard{display: grid;gap: 16px;padding: clamp(18px, 3vw, 26px)}.gallery-trust-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px}.gallery-trust-head h2, .gallery-trust-head h3{margin: 0;color: #2b1621;line-height: 1.08}.gallery-trust-head p{max-width: 720px;margin: 8px 0 0;color: rgba(43, 22, 33, 0.68);line-height: 1.5}.gallery-trust-head i, .gallery-trust-head svg{width: 30px;height: 30px;color: #d94d8b;flex: 0 0 auto}.gallery-trust-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 10px}.gallery-trust-grid.three{grid-template-columns: repeat(3, minmax(0, 1fr))}.gallery-trust-grid article, .gallery-trust-mini-card, .gallery-trust-check{border: 1px solid rgba(226, 92, 157, 0.14);border-radius: 12px;background: rgba(255, 255, 255, 0.66);padding: 13px}.gallery-trust-grid article span, .gallery-trust-mini-card span, .gallery-trust-check span{display: block;color: #a27324;font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase}.gallery-trust-grid article h3, .gallery-trust-mini-card strong{margin: 7px 0;color: #2b1621;font-size: 16px;line-height: 1.15}.gallery-trust-grid article p, .gallery-trust-mini-card p, .gallery-trust-check small{margin: 0;color: rgba(43, 22, 33, 0.68);line-height: 1.42}.gallery-trust-check small{display: block;margin-top: 3px}.provider-gallery-proof-passport{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: 14px;align-items: center;border: 1px solid rgba(226, 92, 157, 0.2);border-radius: 14px;background: rgba(255, 255, 255, 0.72);padding: 14px}.gallery-proof-score-ring{display: grid;place-items: center;width: 78px;height: 78px;border-radius: 50%;background: radial-gradient(circle at center, #fff 0 54%, transparent 56%), conic-gradient(#f35c9a calc(var(--score, 0) * 1%), rgba(226, 92, 157, 0.14) 0);color: #2b1621;box-shadow: inset 0 0 0 1px rgba(226, 92, 157, 0.14)}.gallery-proof-score-ring strong{font-size: 19px}.provider-gallery-proof-passport h3{margin: 0;color: #2b1621}.provider-gallery-proof-passport p{margin: 6px 0 0;color: rgba(43, 22, 33, 0.68);line-height: 1.42}.gallery-trust-checks{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px}.gallery-trust-check{display: grid;grid-template-columns: 18px minmax(0, 1fr);gap: 9px;align-items: start}.gallery-trust-check i, .gallery-trust-check svg{width: 17px;height: 17px;color: #d94d8b;margin-top: 1px}.gallery-trust-check.is-done i, .gallery-trust-check.is-done svg{color: #2f8a62}.gallery-trust-recipe{display: flex;flex-wrap: wrap;gap: 8px}.gallery-trust-recipe span{border: 1px solid rgba(226, 92, 157, 0.2);border-radius: 999px;background: rgba(255, 255, 255, 0.62);color: rgba(43, 22, 33, 0.76);padding: 7px 10px;line-height: 1.15}.account-gallery-trust-digest{display: grid;gap: 12px;margin: 0 0 14px;padding: 14px}.account-gallery-trust-digest-head{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 12px;align-items: center}.account-gallery-trust-digest-head span{color: #a27324;font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase}.account-gallery-trust-digest-head strong{display: block;margin-top: 4px;color: #2b1621;font-size: 19px;line-height: 1.12}.account-gallery-trust-digest-score{display: grid;place-items: center;width: 62px;height: 62px;border-radius: 50%;background: radial-gradient(circle at center, #fff 0 56%, transparent 58%), conic-gradient(#f35c9a calc(var(--score, 0) * 1%), rgba(226, 92, 157, 0.14) 0);color: #2b1621}.account-gallery-trust-digest-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px}.account-gallery-trust-digest-grid span{border: 1px solid rgba(226, 92, 157, 0.14);border-radius: 10px;background: rgba(255, 255, 255, 0.58);padding: 9px;color: rgba(43, 22, 33, 0.74);line-height: 1.25}.account-gallery-trust-digest button, .account-gallery-trust-digest a{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 42px;border: 1px solid rgba(226, 92, 157, 0.22);border-radius: 12px;background: linear-gradient(135deg, #fb5fa1, #e6b458);color: #24141e;text-decoration: none}.beautician-proof-starter-list{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none}.beautician-proof-starter-list li{display: grid;grid-template-columns: 22px minmax(0, 1fr);gap: 9px;align-items: start;color: rgba(43, 22, 33, 0.72);line-height: 1.38}.beautician-proof-starter-list li::before{content: "";width: 8px;height: 8px;margin-top: 7px;border-radius: 50%;background: #f35c9a;box-shadow: 0 0 0 5px rgba(243, 92, 154, 0.12)}body[data-theme="dark"] .gallery-trust-os, body[data-theme="dark"] .provider-gallery-trust-os, body[data-theme="dark"] .account-gallery-trust-digest, body[data-theme="dark"] .beautician-proof-starter, body[data-theme="dark"] .app-gallery-trust-shortcut, body[data-theme="dark"] .admin-gallery-trust-board, body[data-theme="dark"] .trust-gallery-trust-standard, .admin-page[data-theme="dark"] .admin-gallery-trust-board{background: linear-gradient(135deg, rgba(255, 101, 170, 0.08), rgba(242, 188, 90, 0.07)), rgba(255, 255, 255, 0.045);border-color: rgba(255, 132, 190, 0.18)}body[data-theme="dark"] .gallery-trust-head h2, body[data-theme="dark"] .gallery-trust-head h3, body[data-theme="dark"] .gallery-trust-grid article h3, body[data-theme="dark"] .gallery-trust-mini-card strong, body[data-theme="dark"] .provider-gallery-proof-passport h3, body[data-theme="dark"] .account-gallery-trust-digest-head strong, body[data-theme="dark"] .gallery-proof-score-ring, body[data-theme="dark"] .account-gallery-trust-digest-score, .admin-page[data-theme="dark"] .gallery-trust-head h2, .admin-page[data-theme="dark"] .gallery-trust-grid article h3{color: #fff7fb}body[data-theme="dark"] .gallery-trust-head p, body[data-theme="dark"] .gallery-trust-grid article p, body[data-theme="dark"] .gallery-trust-mini-card p, body[data-theme="dark"] .gallery-trust-check small, body[data-theme="dark"] .provider-gallery-proof-passport p, body[data-theme="dark"] .gallery-trust-recipe span, body[data-theme="dark"] .account-gallery-trust-digest-grid span, body[data-theme="dark"] .beautician-proof-starter-list li, .admin-page[data-theme="dark"] .gallery-trust-head p, .admin-page[data-theme="dark"] .gallery-trust-grid article p{color: rgba(255, 247, 251, 0.72)}body[data-theme="dark"] .gallery-trust-grid article, body[data-theme="dark"] .gallery-trust-mini-card, body[data-theme="dark"] .gallery-trust-check, body[data-theme="dark"] .provider-gallery-proof-passport, body[data-theme="dark"] .gallery-trust-recipe span, body[data-theme="dark"] .account-gallery-trust-digest-grid span{background: rgba(255, 255, 255, 0.055);border-color: rgba(255, 132, 190, 0.16)}@media (max-width: 980px){.gallery-trust-grid, .gallery-trust-grid.three{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 560px){.gallery-trust-head{display: block}.gallery-trust-head i, .gallery-trust-head svg{display: none}.gallery-trust-grid, .gallery-trust-grid.three, .gallery-trust-checks, .account-gallery-trust-digest-grid{grid-template-columns: 1fr}.provider-gallery-proof-passport{grid-template-columns: 1fr}.gallery-proof-score-ring{width: 66px;height: 66px}}.launch-conversion-os, .booking-launch-conversion-coach, .account-launch-decision-rail, .provider-conversion-supply-ladder, .beautician-activation-path, .app-conversion-map, .admin-supply-prioritizer, .trust-launch-conversion-standard{border: 1px solid rgba(226, 92, 157, 0.18);border-radius: 16px;background: linear-gradient(135deg, rgba(255, 255, 255, 0.9), rgba(255, 244, 249, 0.68)), rgba(255, 255, 255, 0.78);box-shadow: 0 18px 46px rgba(89, 27, 55, 0.08)}.launch-conversion-os, .booking-launch-conversion-coach, .account-launch-decision-rail, .provider-conversion-supply-ladder, .beautician-activation-path, .app-conversion-map, .admin-supply-prioritizer, .trust-launch-conversion-standard{display: grid;gap: 16px;padding: clamp(18px, 3vw, 26px)}.conversion-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px}.conversion-head h2, .conversion-head h3{margin: 0;color: #2b1621;line-height: 1.08}.conversion-head p{max-width: 760px;margin: 8px 0 0;color: rgba(43, 22, 33, 0.68);line-height: 1.5}.conversion-head i, .conversion-head svg{width: 30px;height: 30px;color: #d94d8b;flex: 0 0 auto}.conversion-grid, .conversion-grid.three, .conversion-grid.two, .conversion-partner-grid, .conversion-action-grid{display: grid;gap: 10px}.conversion-grid{grid-template-columns: repeat(4, minmax(0, 1fr))}.conversion-grid.three, .conversion-partner-grid{grid-template-columns: repeat(3, minmax(0, 1fr))}.conversion-grid.two, .conversion-action-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.conversion-card, .conversion-action, .conversion-partner-card, .conversion-step, .conversion-metric{border: 1px solid rgba(226, 92, 157, 0.15);border-radius: 12px;background: rgba(255, 255, 255, 0.68);padding: 13px}.conversion-card span, .conversion-action span, .conversion-partner-card span, .conversion-step span, .conversion-metric span{display: block;color: #a27324;font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase}.conversion-card h3, .conversion-action h3, .conversion-partner-card h3, .conversion-step h3, .conversion-metric strong{margin: 7px 0;color: #2b1621;font-size: 16px;line-height: 1.15}.conversion-card p, .conversion-action p, .conversion-partner-card p, .conversion-step p, .conversion-metric p{margin: 0;color: rgba(43, 22, 33, 0.68);line-height: 1.42}.conversion-strip, .conversion-pill-row{display: flex;flex-wrap: wrap;gap: 8px}.conversion-strip span, .conversion-pill-row span, .conversion-status-pill{border: 1px solid rgba(226, 92, 157, 0.2);border-radius: 999px;background: rgba(255, 255, 255, 0.62);color: rgba(43, 22, 33, 0.76);padding: 7px 10px;line-height: 1.15}.conversion-action{display: grid;grid-template-columns: 22px minmax(0, 1fr);gap: 10px;align-items: start}.conversion-action i, .conversion-action svg{width: 20px;height: 20px;color: #d94d8b;margin-top: 1px}.conversion-meter{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: 14px;align-items: center;border: 1px solid rgba(226, 92, 157, 0.16);border-radius: 14px;background: rgba(255, 255, 255, 0.7);padding: 14px}.conversion-score{display: grid;place-items: center;width: 72px;height: 72px;border-radius: 50%;background: radial-gradient(circle at center, #fff 0 54%, transparent 56%), conic-gradient(#f35c9a calc(var(--score, 0) * 1%), rgba(226, 92, 157, 0.14) 0);color: #2b1621}.conversion-score strong{font-size: 18px}.conversion-meter h3{margin: 0;color: #2b1621;line-height: 1.15}.conversion-meter p{margin: 6px 0 0;color: rgba(43, 22, 33, 0.68);line-height: 1.42}.conversion-next-list{display: grid;gap: 8px}.conversion-next-list button, .conversion-next-list a, .conversion-primary-link{display: inline-flex;min-height: 42px;align-items: center;justify-content: center;gap: 8px;border: 1px solid rgba(226, 92, 157, 0.24);border-radius: 12px;background: linear-gradient(135deg, #f65b9c, #efb85b);color: #25131d;text-decoration: none;font: inherit;font-weight: 500;padding: 10px 12px;cursor: pointer;box-shadow: 0 14px 28px rgba(226, 92, 157, 0.16)}.conversion-secondary-link{display: inline-flex;min-height: 42px;align-items: center;justify-content: center;gap: 8px;border: 1px solid rgba(226, 92, 157, 0.2);border-radius: 12px;background: rgba(255, 255, 255, 0.64);color: #2b1621;text-decoration: none;font: inherit;font-weight: 500;padding: 10px 12px}.conversion-partner-card{display: grid;gap: 8px}.conversion-partner-card[data-priority="high"]{border-color: rgba(239, 184, 91, 0.42);box-shadow: inset 0 0 0 1px rgba(239, 184, 91, 0.15)}.conversion-source-links{display: flex;flex-wrap: wrap;gap: 8px}.conversion-source-links a{color: #7b3157;text-decoration: none;border-bottom: 1px solid rgba(226, 92, 157, 0.28)}.conversion-source-links a:hover{color: #d94d8b}[data-theme="dark"] .launch-conversion-os, [data-theme="dark"] .booking-launch-conversion-coach, [data-theme="dark"] .account-launch-decision-rail, [data-theme="dark"] .provider-conversion-supply-ladder, [data-theme="dark"] .beautician-activation-path, [data-theme="dark"] .app-conversion-map, [data-theme="dark"] .admin-supply-prioritizer, [data-theme="dark"] .trust-launch-conversion-standard, body[data-theme="dark"] .launch-conversion-os, body[data-theme="dark"] .booking-launch-conversion-coach, body[data-theme="dark"] .account-launch-decision-rail, body[data-theme="dark"] .provider-conversion-supply-ladder, body[data-theme="dark"] .beautician-activation-path, body[data-theme="dark"] .app-conversion-map, body[data-theme="dark"] .admin-supply-prioritizer, body[data-theme="dark"] .trust-launch-conversion-standard{border-color: rgba(255, 126, 181, 0.22);background: linear-gradient(135deg, rgba(54, 22, 40, 0.94), rgba(32, 13, 26, 0.9)), #1c0c17;box-shadow: 0 18px 46px rgba(0, 0, 0, 0.18)}[data-theme="dark"] .conversion-card, [data-theme="dark"] .conversion-action, [data-theme="dark"] .conversion-partner-card, [data-theme="dark"] .conversion-step, [data-theme="dark"] .conversion-metric, [data-theme="dark"] .conversion-meter, body[data-theme="dark"] .conversion-card, body[data-theme="dark"] .conversion-action, body[data-theme="dark"] .conversion-partner-card, body[data-theme="dark"] .conversion-step, body[data-theme="dark"] .conversion-metric, body[data-theme="dark"] .conversion-meter{border-color: rgba(255, 126, 181, 0.17);background: rgba(255, 255, 255, 0.06)}[data-theme="dark"] .conversion-head h2, [data-theme="dark"] .conversion-head h3, [data-theme="dark"] .conversion-card h3, [data-theme="dark"] .conversion-action h3, [data-theme="dark"] .conversion-partner-card h3, [data-theme="dark"] .conversion-step h3, [data-theme="dark"] .conversion-meter h3, [data-theme="dark"] .conversion-metric strong, body[data-theme="dark"] .conversion-head h2, body[data-theme="dark"] .conversion-head h3, body[data-theme="dark"] .conversion-card h3, body[data-theme="dark"] .conversion-action h3, body[data-theme="dark"] .conversion-partner-card h3, body[data-theme="dark"] .conversion-step h3, body[data-theme="dark"] .conversion-meter h3, body[data-theme="dark"] .conversion-metric strong{color: #fff7fb}[data-theme="dark"] .conversion-head p, [data-theme="dark"] .conversion-card p, [data-theme="dark"] .conversion-action p, [data-theme="dark"] .conversion-partner-card p, [data-theme="dark"] .conversion-step p, [data-theme="dark"] .conversion-meter p, [data-theme="dark"] .conversion-metric p, body[data-theme="dark"] .conversion-head p, body[data-theme="dark"] .conversion-card p, body[data-theme="dark"] .conversion-action p, body[data-theme="dark"] .conversion-partner-card p, body[data-theme="dark"] .conversion-step p, body[data-theme="dark"] .conversion-meter p, body[data-theme="dark"] .conversion-metric p{color: rgba(255, 247, 251, 0.72)}[data-theme="dark"] .conversion-strip span, [data-theme="dark"] .conversion-pill-row span, [data-theme="dark"] .conversion-status-pill, body[data-theme="dark"] .conversion-strip span, body[data-theme="dark"] .conversion-pill-row span, body[data-theme="dark"] .conversion-status-pill{background: rgba(255, 255, 255, 0.07);color: rgba(255, 247, 251, 0.78)}[data-theme="dark"] .conversion-score, body[data-theme="dark"] .conversion-score{background: radial-gradient(circle at center, #21101b 0 54%, transparent 56%), conic-gradient(#ff72ad calc(var(--score, 0) * 1%), rgba(255, 126, 181, 0.16) 0);color: #fff7fb}@media (max-width: 860px){.conversion-grid, .conversion-grid.three, .conversion-grid.two, .conversion-partner-grid, .conversion-action-grid{grid-template-columns: 1fr}.conversion-head{align-items: center}}@media (max-width: 560px){.launch-conversion-os, .booking-launch-conversion-coach, .account-launch-decision-rail, .provider-conversion-supply-ladder, .beautician-activation-path, .app-conversion-map, .admin-supply-prioritizer, .trust-launch-conversion-standard{border-radius: 14px;padding: 16px}.conversion-meter{grid-template-columns: 1fr}.conversion-score{width: 64px;height: 64px}}.partner-api-readiness, .provider-api-readiness, .beautician-api-readiness, .admin-partner-api-readiness, .trust-partner-api-readiness, .app-api-readiness{display: grid;gap: 16px;padding: clamp(18px, 3vw, 26px);border: 1px solid rgba(226, 92, 157, 0.18);border-radius: 16px;background: linear-gradient(135deg, rgba(255, 255, 255, 0.9), rgba(255, 245, 250, 0.7)), rgba(255, 255, 255, 0.78);box-shadow: 0 18px 44px rgba(89, 27, 55, 0.08)}.api-readiness-head{display: flex;justify-content: space-between;align-items: flex-start;gap: 16px}.api-readiness-head h2, .api-readiness-head h3{margin: 0;color: #2b1621;line-height: 1.08}.api-readiness-head p{max-width: 760px;margin: 8px 0 0;color: rgba(43, 22, 33, 0.68);line-height: 1.5}.api-readiness-head i, .api-readiness-head svg{width: 30px;height: 30px;color: #d94d8b;flex: 0 0 auto}.api-readiness-grid, .api-readiness-grid.three, .api-readiness-checklist{display: grid;gap: 10px}.api-readiness-grid{grid-template-columns: repeat(4, minmax(0, 1fr))}.api-readiness-grid.three{grid-template-columns: repeat(3, minmax(0, 1fr))}.api-readiness-card, .api-readiness-check, .api-readiness-source{border: 1px solid rgba(226, 92, 157, 0.15);border-radius: 12px;background: rgba(255, 255, 255, 0.68);padding: 13px}.api-readiness-card span, .api-readiness-check span, .api-readiness-source span{display: block;color: #a27324;font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase}.api-readiness-card h3, .api-readiness-check h3, .api-readiness-source h3{margin: 7px 0;color: #2b1621;font-size: 16px;line-height: 1.15}.api-readiness-card p, .api-readiness-check p, .api-readiness-source p{margin: 0;color: rgba(43, 22, 33, 0.68);line-height: 1.42}.api-readiness-check{display: grid;grid-template-columns: 20px minmax(0, 1fr);gap: 10px;align-items: start}.api-readiness-check i, .api-readiness-check svg{width: 18px;height: 18px;color: #d94d8b;margin-top: 1px}.api-readiness-strip, .api-readiness-links{display: flex;flex-wrap: wrap;gap: 8px}.api-readiness-strip span, .api-readiness-links a{border: 1px solid rgba(226, 92, 157, 0.2);border-radius: 999px;background: rgba(255, 255, 255, 0.62);color: rgba(43, 22, 33, 0.76);padding: 7px 10px;line-height: 1.15;text-decoration: none}.api-readiness-links a:hover{color: #d94d8b}.api-readiness-note{border-left: 3px solid #efb85b;padding: 9px 12px;color: rgba(43, 22, 33, 0.72);background: rgba(239, 184, 91, 0.1);border-radius: 10px;line-height: 1.45}[data-theme="dark"] .partner-api-readiness, [data-theme="dark"] .provider-api-readiness, [data-theme="dark"] .beautician-api-readiness, [data-theme="dark"] .admin-partner-api-readiness, [data-theme="dark"] .trust-partner-api-readiness, [data-theme="dark"] .app-api-readiness, body[data-theme="dark"] .partner-api-readiness, body[data-theme="dark"] .provider-api-readiness, body[data-theme="dark"] .beautician-api-readiness, body[data-theme="dark"] .admin-partner-api-readiness, body[data-theme="dark"] .trust-partner-api-readiness, body[data-theme="dark"] .app-api-readiness{border-color: rgba(255, 126, 181, 0.22);background: linear-gradient(135deg, rgba(54, 22, 40, 0.94), rgba(32, 13, 26, 0.9)), #1c0c17;box-shadow: 0 18px 46px rgba(0, 0, 0, 0.18)}[data-theme="dark"] .api-readiness-card, [data-theme="dark"] .api-readiness-check, [data-theme="dark"] .api-readiness-source, body[data-theme="dark"] .api-readiness-card, body[data-theme="dark"] .api-readiness-check, body[data-theme="dark"] .api-readiness-source{border-color: rgba(255, 126, 181, 0.17);background: rgba(255, 255, 255, 0.06)}[data-theme="dark"] .api-readiness-head h2, [data-theme="dark"] .api-readiness-head h3, [data-theme="dark"] .api-readiness-card h3, [data-theme="dark"] .api-readiness-check h3, [data-theme="dark"] .api-readiness-source h3, body[data-theme="dark"] .api-readiness-head h2, body[data-theme="dark"] .api-readiness-head h3, body[data-theme="dark"] .api-readiness-card h3, body[data-theme="dark"] .api-readiness-check h3, body[data-theme="dark"] .api-readiness-source h3{color: #fff7fb}[data-theme="dark"] .api-readiness-head p, [data-theme="dark"] .api-readiness-card p, [data-theme="dark"] .api-readiness-check p, [data-theme="dark"] .api-readiness-source p, [data-theme="dark"] .api-readiness-note, body[data-theme="dark"] .api-readiness-head p, body[data-theme="dark"] .api-readiness-card p, body[data-theme="dark"] .api-readiness-check p, body[data-theme="dark"] .api-readiness-source p, body[data-theme="dark"] .api-readiness-note{color: rgba(255, 247, 251, 0.72)}@media (max-width: 860px){.api-readiness-grid, .api-readiness-grid.three{grid-template-columns: 1fr}}@media (max-width: 560px){.partner-api-readiness, .provider-api-readiness, .beautician-api-readiness, .admin-partner-api-readiness, .trust-partner-api-readiness, .app-api-readiness{border-radius: 14px;padding: 16px}}:root{--gn-polish-ink: #2c1722;--gn-polish-muted: #755a68;--gn-polish-panel: rgba(255, 250, 253, 0.94);--gn-polish-panel-strong: #fff;--gn-polish-line: rgba(205, 90, 142, 0.2);--gn-polish-pink: #ee5c9b;--gn-polish-pink-soft: #fff1f7;--gn-polish-gold: #c89a3e;--gn-polish-shadow: 0 14px 32px rgba(113, 36, 74, 0.1)}body[data-theme="dark"]{--gn-polish-ink: #fff4f9;--gn-polish-muted: #d9c0cd;--gn-polish-panel: rgba(35, 14, 25, 0.94);--gn-polish-panel-strong: #261320;--gn-polish-line: rgba(246, 112, 171, 0.22);--gn-polish-pink-soft: #3a1a2c;--gn-polish-gold: #e7ba62;--gn-polish-shadow: 0 16px 38px rgba(0, 0, 0, 0.24)}html[data-glownow-polish]{text-rendering: optimizeLegibility}body.launch-polish-os-ready :is(button, a, input, select, textarea){letter-spacing: 0}body.launch-polish-os-ready :is(.launch-primary, .launch-secondary, .launch-soft-button, .primary-action, .secondary-action, .glass-action, .account-centered-action, .account-arrival-actions button, .provider-workspace-tabs button, .client-hub-tabs button, .booking-steps button, .app-entry-card){border-radius: 7px;font-weight: 500;text-align: center;text-wrap: balance}body.launch-polish-os-ready :is(.launch-primary, .launch-secondary, .launch-soft-button, .primary-action, .secondary-action, .glass-action).gn-long-label{min-height: 46px;white-space: normal}body.launch-polish-os-ready :is(.launch-primary, .launch-secondary, .launch-soft-button, .primary-action, .secondary-action, .glass-action):not([aria-label]){min-width: 0}body.launch-polish-os-ready :is(.launch-primary, .launch-secondary, .launch-soft-button, .primary-action, .secondary-action, .glass-action):not([aria-label]):has(>svg:first-child){padding-inline: 42px}body.launch-polish-os-ready :is(.launch-primary, .launch-secondary, .launch-soft-button, .primary-action, .secondary-action, .glass-action):not([aria-label])>svg:first-child{left: 14px}body.launch-polish-os-ready .launch-header{box-shadow: 0 8px 24px rgba(101, 32, 66, 0.06)}body.launch-polish-os-ready .launch-header-inner{min-width: 0}body.launch-polish-os-ready .launch-actions{min-width: 0}body.launch-polish-os-ready .launch-actions :is(a, button){min-width: 0}body.launch-polish-os-ready .launch-brand{min-width: 0}body.launch-polish-os-ready .launch-brand>span:last-child{min-width: 0}body.launch-polish-os-ready .launch-brand strong, body.launch-polish-os-ready .launch-brand span{overflow: hidden;text-overflow: ellipsis}body.launch-polish-os-ready .booking-steps{width: 100%}body.launch-polish-os-ready .booking-steps button{justify-content: start;min-width: 0}body.launch-polish-os-ready .booking-steps button small{font-weight: 500}body.launch-polish-os-ready .launch-form-section{background: var(--gn-polish-panel)}body.launch-polish-os-ready .launch-review-panel{background: var(--gn-polish-panel)}body.launch-polish-os-ready .launch-review-panel :is(h2, strong){color: var(--gn-polish-ink)}body.launch-polish-os-ready .provider-consent-card{display: grid;grid-template-columns: 18px minmax(0, 1fr);gap: 11px;align-items: start;padding: 14px}body.launch-polish-os-ready .provider-consent-card input{margin-top: 2px}body.launch-polish-os-ready .provider-consent-card span{min-width: 0;color: var(--gn-polish-muted);line-height: 1.45}body.launch-polish-os-ready .provider-consent-card a{color: #8c466a;text-decoration-color: rgba(200, 154, 62, 0.55);text-underline-offset: 3px}body[data-theme="dark"].launch-polish-os-ready .provider-consent-card a{color: #ffc0da}body.launch-polish-os-ready .account-panel{background: var(--gn-polish-panel);border-color: var(--gn-polish-line);box-shadow: var(--gn-polish-shadow)}body.launch-polish-os-ready .account-panel-head{min-width: 0}body.launch-polish-os-ready .account-panel-head>div{min-width: 0}body.launch-polish-os-ready .account-panel-head.compact{display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: start}body.launch-polish-os-ready .account-panel-head h2, body.launch-polish-os-ready .account-panel-head small, body.launch-polish-os-ready .account-panel-head span{overflow-wrap: anywhere}body.launch-polish-os-ready :is(.account-match-score, .account-decision-score, .conversion-score, .gn-quality-score){display: grid;width: auto;min-width: 68px;min-height: 46px;place-items: center;border-radius: 8px;padding: 8px 10px;text-align: center}body.launch-polish-os-ready :is(.account-match-score, .account-decision-score, .conversion-score, .gn-quality-score) strong{line-height: 1}body.launch-polish-os-ready :is(.account-match-score, .account-decision-score, .conversion-score, .gn-quality-score) span, body.launch-polish-os-ready .gn-quality-score small{max-width: 74px;overflow: hidden;color: var(--gn-polish-muted);font-size: 10px;line-height: 1.15;text-overflow: ellipsis;white-space: nowrap}body.launch-polish-os-ready .client-chat-thread{scrollbar-color: #bf477d rgba(84, 31, 57, 0.16);scrollbar-width: thin}body.launch-polish-os-ready .client-chat-thread::-webkit-scrollbar{width: 8px}body.launch-polish-os-ready .client-chat-thread::-webkit-scrollbar-track{background: rgba(84, 31, 57, 0.12);border-radius: 999px}body.launch-polish-os-ready .client-chat-thread::-webkit-scrollbar-thumb{background: linear-gradient(180deg, #ef67a3, #c89a3e);border-radius: 999px}body.launch-polish-os-ready .account-media-form{display: grid;grid-template-columns: minmax(0, 1fr);gap: 10px;border-color: var(--gn-polish-line);background: var(--gn-polish-panel-strong)}body.launch-polish-os-ready .account-file-button{display: grid;grid-template-columns: 22px minmax(0, 1fr);gap: 10px;align-items: start;width: 100%;min-width: 0;border: 1px dashed rgba(232, 92, 155, 0.34);background: var(--gn-polish-pink-soft);color: var(--gn-polish-ink)}body.launch-polish-os-ready .account-file-button span{display: grid;min-width: 0;gap: 3px;line-height: 1.3}body.launch-polish-os-ready .account-file-button small{color: var(--gn-polish-muted);font-size: 11px;line-height: 1.3}body.launch-polish-os-ready .account-media-form select{width: 100%;min-height: 42px}body.launch-polish-os-ready .account-media-form .launch-secondary{width: 100%}body.launch-polish-os-ready .account-journey-search{border-color: var(--gn-polish-line);background: var(--gn-polish-panel-strong)}body.launch-polish-os-ready .account-journey-search label{color: var(--gn-polish-muted)}body.launch-polish-os-ready .account-journey-search input{border-color: rgba(205, 90, 142, 0.22);background: var(--gn-polish-panel);color: var(--gn-polish-ink)}body.launch-polish-os-ready .account-transport-compare{display: grid;gap: 8px}body.launch-polish-os-ready .account-transport-card{border: 1px solid var(--gn-polish-line);border-left-width: 3px;border-radius: 8px;background: var(--gn-polish-panel-strong)}body.launch-polish-os-ready .account-transport-card strong, body.launch-polish-os-ready .account-route-recommendation strong{color: var(--gn-polish-ink)}body.launch-polish-os-ready .account-transport-card small, body.launch-polish-os-ready .account-route-recommendation span, body.launch-polish-os-ready .account-weather-summary, body.launch-polish-os-ready .account-parking-summary{color: var(--gn-polish-muted)}body.launch-polish-os-ready .account-arrival-actions>div{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr))}body.launch-polish-os-ready .account-arrival-actions button{display: inline-flex;align-items: center;justify-content: center;color: var(--gn-polish-ink)}body.launch-polish-os-ready .account-payment-summary{display: grid;gap: 0;border-color: var(--gn-polish-line);background: var(--gn-polish-panel-strong)}body.launch-polish-os-ready .account-payment-row{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 4px 12px;align-items: start;padding: 11px 0}body.launch-polish-os-ready .account-payment-row>span, body.launch-polish-os-ready .account-payment-row>small, body.launch-polish-os-ready .account-payment-empty{color: var(--gn-polish-muted)}body.launch-polish-os-ready .account-payment-row>strong{color: var(--gn-polish-ink);font-weight: 540;white-space: nowrap}body.launch-polish-os-ready .account-payment-row>small{grid-column: 1 / -1;font-size: 11px}body.launch-polish-os-ready .account-readiness-list label{grid-template-columns: 18px minmax(0, 1fr);align-items: start;min-height: 48px}body.launch-polish-os-ready .account-readiness-list label>span{color: var(--gn-polish-ink);font-weight: 480}body.launch-polish-os-ready .account-live-notifications, body.launch-polish-os-ready .account-centered-action, body.launch-polish-os-ready #openSupportCaseButton, body.launch-polish-os-ready #editPassportButton{width: 100%;justify-content: center}body.launch-polish-os-ready .account-passport-summary{display: flex;flex-wrap: wrap;gap: 7px}body.launch-polish-os-ready .account-passport-summary>*{max-width: 100%;overflow-wrap: anywhere}body.launch-polish-os-ready .launch-footer-inner{align-items: center;gap: 14px}body.launch-polish-os-ready .launch-footer-brand, body.launch-polish-os-ready .launch-footer-inner>div:first-child{display: grid;min-width: 0;gap: 4px}body.launch-polish-os-ready .launch-footer-brand>strong, body.launch-polish-os-ready .launch-footer-inner>div:first-child>strong{display: block;color: var(--gn-polish-ink);line-height: 1.2}body.launch-polish-os-ready .launch-footer-brand>span, body.launch-polish-os-ready .launch-footer-inner>div:first-child>span{display: block;color: var(--gn-polish-muted);line-height: 1.3}body.launch-polish-os-ready .launch-footer nav{display: flex;flex-wrap: wrap;gap: 10px 14px}body.launch-polish-os-ready .provider-work-form, body.launch-polish-os-ready .provider-portfolio-upload-rules, body.launch-polish-os-ready .provider-portfolio-checklist{border-color: var(--gn-polish-line)}body.launch-polish-os-ready .portfolio-upload-field{min-width: 0}body.launch-polish-os-ready .portfolio-upload-field input, body.launch-polish-os-ready .provider-work-form textarea, body.launch-polish-os-ready .provider-work-form select{width: 100%}body.launch-polish-os-ready .app-entry-card{border-color: var(--gn-polish-line);box-shadow: var(--gn-polish-shadow)}@media (max-width: 980px){body.launch-polish-os-ready .launch-header-inner{grid-template-columns: auto auto minmax(0, 1fr)}body.launch-polish-os-ready .launch-actions{justify-self: end}}@media (max-width: 700px){body.launch-polish-os-ready .account-dashboard-grid{grid-template-columns: minmax(0, 1fr)}body.launch-polish-os-ready .account-panel{padding: 16px}body.launch-polish-os-ready .account-panel-head.compact{gap: 10px}body.launch-polish-os-ready :is(.account-match-score, .account-decision-score, .conversion-score, .gn-quality-score){min-width: 58px}}@media (max-width: 640px){body.launch-polish-os-ready .launch-header-inner{grid-template-columns: auto auto;gap: 10px}body.launch-polish-os-ready .launch-mobile-toggle{justify-self: end}body.launch-polish-os-ready .launch-actions{grid-column: 1 / -1;display: grid;width: 100%;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px;padding-right: 0}body.launch-polish-os-ready .launch-actions .launch-theme-toggle{position: fixed;top: calc(10px+env(safe-area-inset-top, 0px));right: calc(10px+env(safe-area-inset-right, 0px));width: 40px;min-width: 40px;height: 40px;min-height: 40px;z-index: 90}body.launch-polish-os-ready .launch-actions a{display: inline-flex !important;width: 100%;min-height: 42px;padding-inline: 12px}body.launch-polish-os-ready .launch-actions a:only-of-type{grid-column: 1 / -1}body.launch-polish-os-ready .launch-nav.open{grid-column: 1 / -1}body.launch-polish-os-ready .booking-steps{grid-template-columns: repeat(6, minmax(50px, 1fr));gap: 4px;margin-inline: 0;padding: 4px;overflow-x: visible}body.launch-polish-os-ready .booking-steps button{grid-template-columns: 1fr;justify-items: center;gap: 3px;min-height: 46px;padding: 4px 2px;text-align: center}body.launch-polish-os-ready .booking-steps button span{width: 23px;height: 23px}body.launch-polish-os-ready .booking-steps button small{max-width: 100%;font-size: 9.5px}body.launch-polish-os-ready .launch-form-section{border: 1px solid var(--gn-polish-line);border-radius: 8px}body.launch-polish-os-ready .booking-flow-controls{gap: 8px}body.launch-polish-os-ready .account-journey-search{grid-template-columns: minmax(0, 1fr)}body.launch-polish-os-ready .account-journey-search .launch-soft-button{width: 100%}body.launch-polish-os-ready .account-arrival-actions>div{grid-template-columns: minmax(0, 1fr)}body.launch-polish-os-ready .account-payment-row{grid-template-columns: minmax(0, 1fr)}body.launch-polish-os-ready .account-payment-row>strong{justify-self: start}body.launch-polish-os-ready .launch-footer-inner{grid-template-columns: 1fr;justify-items: start;text-align: left}}@media (max-width: 390px){body.launch-polish-os-ready .launch-actions{grid-template-columns: minmax(0, 1fr)}body.launch-polish-os-ready .booking-steps{grid-template-columns: repeat(6, minmax(45px, 1fr))}body.launch-polish-os-ready .booking-steps button small{font-size: 8.5px}body.launch-polish-os-ready :is(.launch-primary, .launch-secondary, .launch-soft-button, .primary-action, .secondary-action, .glass-action):not([aria-label]):has(>svg:first-child){padding-inline: 34px}body.launch-polish-os-ready :is(.launch-primary, .launch-secondary, .launch-soft-button, .primary-action, .secondary-action, .glass-action):not([aria-label])>svg:first-child{left: 10px}}:root{--gn-simple-ink: #2b1722;--gn-simple-muted: #745866;--gn-simple-panel: rgba(255, 250, 253, 0.95);--gn-simple-soft: #fff2f7;--gn-simple-line: rgba(211, 87, 146, 0.2);--gn-simple-pink: #ef5b9b;--gn-simple-gold: #c99a3e}body[data-theme="dark"]{--gn-simple-ink: #fff5fa;--gn-simple-muted: #dcc4d0;--gn-simple-panel: rgba(33, 13, 24, 0.95);--gn-simple-soft: #341927;--gn-simple-line: rgba(246, 113, 171, 0.23);--gn-simple-gold: #e7ba62}body.client-simplicity-os-ready .booking-essential-strip, body.client-simplicity-os-ready .client-room-next-action-strip{display: grid;gap: 10px;margin: 12px 0;border: 1px solid var(--gn-simple-line);border-radius: 8px;background: linear-gradient(135deg, rgba(239, 91, 155, 0.08), rgba(201, 154, 62, 0.08)), var(--gn-simple-panel);padding: 13px;color: var(--gn-simple-ink)}body.client-simplicity-os-ready .booking-essential-strip strong, body.client-simplicity-os-ready .client-room-next-action-strip strong{font-weight: 560;line-height: 1.25}body.client-simplicity-os-ready .booking-essential-strip p, body.client-simplicity-os-ready .client-room-next-action-strip p{margin: 0;color: var(--gn-simple-muted);line-height: 1.45}body.client-simplicity-os-ready .booking-essential-steps{display: flex;flex-wrap: wrap;gap: 7px}body.client-simplicity-os-ready .booking-essential-steps span, body.client-simplicity-os-ready .client-room-next-action-strip span{display: inline-flex;min-height: 30px;align-items: center;border: 1px solid rgba(211, 87, 146, 0.18);border-radius: 999px;background: rgba(255, 255, 255, 0.56);color: var(--gn-simple-muted);padding: 6px 9px;font-size: 12px;line-height: 1.15}body[data-theme="dark"].client-simplicity-os-ready .booking-essential-steps span, body[data-theme="dark"].client-simplicity-os-ready .client-room-next-action-strip span{background: rgba(255, 255, 255, 0.06);color: var(--gn-simple-muted)}body.client-simplicity-os-ready .booking-advanced-details{display: block;margin: 14px 0;border: 1px solid var(--gn-simple-line);border-radius: 8px;background: var(--gn-simple-panel);overflow: hidden}body.client-simplicity-os-ready .booking-advanced-details>summary{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 46px;cursor: pointer;padding: 12px 14px;color: var(--gn-simple-ink);font-weight: 540;list-style: none}body.client-simplicity-os-ready .booking-advanced-details>summary::-webkit-details-marker{display: none}body.client-simplicity-os-ready .booking-advanced-details>summary::after{content: "+";display: inline-grid;width: 24px;height: 24px;flex: 0 0 24px;place-items: center;border-radius: 50%;background: var(--gn-simple-soft);color: var(--gn-simple-pink)}body.client-simplicity-os-ready .booking-advanced-details[open]>summary::after{content: "-"}body.client-simplicity-os-ready .booking-advanced-stack{display: grid;gap: 12px;padding: 0 12px 12px}body.client-simplicity-os-ready .booking-advanced-stack>:is(section, .upgrade-panel){margin: 0;box-shadow: none}body.client-simplicity-os-ready .launch-form-section>:is(.booking-gallery-proof-lens, .booking-partner-advantage, .booking-confidence-receipt, .booking-proof-expectation, .booking-gallery-choice, .booking-portfolio-proof-standard, .booking-match-quality, .booking-rebook-preview, .booking-quality-rank, .booking-proof-companion, .booking-after-send-panel, .booking-marketing-reassurance, .booking-review-editor, .booking-policy-preview, .booking-privacy-preview){max-width: 100%}body.client-simplicity-os-ready .book-hero-grid{align-items: center}body.client-simplicity-os-ready .book-hero-photo img{object-position: center}body.client-simplicity-os-ready .booking-layout{align-items: start}body.client-simplicity-os-ready .launch-form-section h2{text-wrap: balance}body.client-simplicity-os-ready .launch-form-section>p.launch-muted{max-width: 680px}body.client-simplicity-os-ready .launch-review-panel{position: sticky;top: 92px;max-height: calc(100vh - 112px);overflow: auto;scrollbar-color: var(--gn-simple-pink) rgba(116, 42, 75, 0.12);scrollbar-width: thin}body.client-simplicity-os-ready .launch-review-panel::-webkit-scrollbar{width: 7px}body.client-simplicity-os-ready .launch-review-panel::-webkit-scrollbar-thumb{background: linear-gradient(180deg, var(--gn-simple-pink), var(--gn-simple-gold));border-radius: 999px}body.client-simplicity-os-ready .client-room-next-action-strip{margin-bottom: 14px}body.client-simplicity-os-ready .client-room-action-row{display: flex;flex-wrap: wrap;gap: 7px}body.client-simplicity-os-ready .client-room-action-row a{display: inline-flex;min-height: 34px;align-items: center;justify-content: center;border: 1px solid var(--gn-simple-line);border-radius: 999px;background: rgba(255, 255, 255, 0.58);color: var(--gn-simple-ink);padding: 7px 10px;text-decoration: none;font-size: 12px;line-height: 1.15}body[data-theme="dark"].client-simplicity-os-ready .client-room-action-row a{background: rgba(255, 255, 255, 0.06);color: var(--gn-simple-ink)}body.client-simplicity-os-ready .app-entry-grid{align-items: stretch}body.client-simplicity-os-ready .app-entry-card p{color: var(--gn-simple-muted)}@media (max-width: 860px){body.client-simplicity-os-ready .book-hero-grid{grid-template-columns: 1fr}body.client-simplicity-os-ready .book-hero-photo{max-height: 260px;overflow: hidden}}@media (max-width: 640px){body.client-simplicity-os-ready .book-hero-grid{gap: 16px}body.client-simplicity-os-ready .book-hero-grid h1{font-size: clamp(30px, 10vw, 40px)}body.client-simplicity-os-ready .book-hero-photo{max-height: 210px}body.client-simplicity-os-ready .booking-essential-strip, body.client-simplicity-os-ready .client-room-next-action-strip{margin-inline: 0}body.client-simplicity-os-ready .booking-essential-steps{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr))}body.client-simplicity-os-ready .booking-essential-steps span{justify-content: center;text-align: center}body.client-simplicity-os-ready .booking-advanced-details>summary{align-items: center;min-height: 44px;padding: 11px 12px}body.client-simplicity-os-ready .booking-advanced-stack{gap: 10px;padding-inline: 10px}body.client-simplicity-os-ready .launch-review-panel{position: static;max-height: none}body.client-simplicity-os-ready .client-room-action-row{display: grid;grid-template-columns: minmax(0, 1fr)}}:root{--render-performance-release: "20260726-render-performance-os-1270";--glownow-consent-height: 0px}body.render-performance-os-ready [data-render-deferred]{content-visibility: auto;contain-intrinsic-size: auto 420px}body.render-performance-os-ready [data-render-deferred="auto"]{contain-intrinsic-size: auto 560px}body.render-performance-os-ready .launch-footer{content-visibility: auto;contain-intrinsic-size: auto 180px}body.render-performance-os-ready .account-work-dialog, body.render-performance-os-ready .account-dialog, body.render-performance-os-ready .glownow-consent, body.render-performance-os-ready .glownow-consent-dialog, body.render-performance-os-ready dialog{content-visibility: visible;contain-intrinsic-size: auto}body.render-performance-os-ready .launch-shell{padding-bottom: max(0px, calc(var(--glownow-consent-height) - 24px))}body.render-performance-os-ready img[loading="lazy"]{background-color: rgba(255, 239, 247, 0.72)}body[data-theme="dark"].render-performance-os-ready img[loading="lazy"]{background-color: rgba(42, 16, 31, 0.72)}@media (max-width: 640px){body.render-performance-os-ready [data-render-deferred]{contain-intrinsic-size: auto 520px}body.render-performance-os-ready [data-render-deferred="auto"]{contain-intrinsic-size: auto 680px}}:root{--launch-separation-release: "20260726-launch-separation-os-1285"}.launch-separation-os-ready .launch-mode-strip, .launch-separation-os-ready .launch-booking-mode-note{border-bottom: 1px solid rgba(198, 154, 86, 0.16);background: linear-gradient(135deg, rgba(255, 102, 171, 0.12), rgba(241, 181, 79, 0.1)), rgba(255, 250, 253, 0.92)}.launch-separation-os-ready .launch-mode-inner, .launch-separation-os-ready .launch-booking-mode-inner{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 14px;align-items: center;padding-top: 12px;padding-bottom: 12px}.launch-separation-os-ready .launch-mode-copy{display: grid;gap: 4px;min-width: 0}.launch-separation-os-ready .launch-mode-copy strong{color: #25131d;font-size: 15px;font-weight: 560;line-height: 1.25}.launch-separation-os-ready .launch-mode-copy p, .launch-separation-os-ready .launch-booking-mode-inner p{margin: 0;color: #6f5865;font-size: 13px;line-height: 1.35}.launch-separation-os-ready .launch-mode-badge, .launch-separation-os-ready .launch-booking-mode-inner span{display: inline-flex;width: max-content;max-width: 100%;align-items: center;gap: 7px;color: #9a6a24;font-size: 11px;font-weight: 560;letter-spacing: 0.07em;text-transform: uppercase}.launch-separation-os-ready .launch-mode-actions{display: grid;grid-template-columns: repeat(2, minmax(132px, 1fr));gap: 8px;align-items: center}.launch-separation-os-ready .launch-mode-actions .launch-primary, .launch-separation-os-ready .launch-mode-actions .launch-secondary, .launch-separation-os-ready .launch-booking-mode-inner a{min-height: 42px;border-radius: 8px;justify-content: center;white-space: nowrap}.launch-separation-os-ready .launch-booking-mode-inner{grid-template-columns: auto minmax(0, 1fr) auto}.launch-separation-os-ready .launch-booking-mode-inner a{display: inline-flex;align-items: center;gap: 8px;border: 1px solid rgba(198, 154, 86, 0.24);color: #4a2135;padding: 0 14px;text-decoration: none}.launch-separation-os-ready .launch-app-role-rail{grid-column: 1 / -1;display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 9px;margin-top: 14px}.launch-separation-os-ready .launch-app-role-rail a{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: 4px 8px;align-items: center;min-height: 68px;border: 1px solid rgba(198, 154, 86, 0.18);border-radius: 8px;background: rgba(255, 255, 255, 0.78);color: #29141f;padding: 10px;text-decoration: none;box-shadow: 0 14px 34px rgba(74, 22, 48, 0.08)}.launch-separation-os-ready .launch-app-role-rail svg{grid-row: span 2;width: 18px;height: 18px;color: #d08b32}.launch-separation-os-ready .launch-app-role-rail span{overflow: hidden;text-overflow: ellipsis;color: inherit;font-size: 14px;font-weight: 560;line-height: 1.1;white-space: nowrap}.launch-separation-os-ready .launch-app-role-rail small{overflow: hidden;text-overflow: ellipsis;color: #785e6d;font-size: 12px;line-height: 1.15;white-space: nowrap}.launch-separation-os-ready .provider-application-checkpoint{display: grid;grid-template-columns: minmax(0, 1fr) minmax(230px, 0.58fr);gap: 16px;align-items: center;margin: 18px 0 16px;border: 1px solid rgba(198, 154, 86, 0.18);border-radius: 8px;background: linear-gradient(135deg, rgba(255, 99, 172, 0.1), rgba(241, 181, 79, 0.08)), rgba(255, 255, 255, 0.86);padding: 16px}.launch-separation-os-ready .provider-application-checkpoint span, .launch-separation-os-ready .provider-application-checkpoint li{display: inline-flex;align-items: center;gap: 8px}.launch-separation-os-ready .provider-application-checkpoint span{color: #9a6a24;font-size: 11px;font-weight: 560;letter-spacing: 0.07em;text-transform: uppercase}.launch-separation-os-ready .provider-application-checkpoint h2{margin: 7px 0 6px;color: #24131d;font-size: clamp(20px, 2vw, 26px);font-weight: 560;line-height: 1.1}.launch-separation-os-ready .provider-application-checkpoint p{margin: 0;color: #6f5865;line-height: 1.42}.launch-separation-os-ready .provider-application-checkpoint ul{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none}.launch-separation-os-ready .provider-application-checkpoint li{min-height: 36px;border: 1px solid rgba(198, 154, 86, 0.16);border-radius: 8px;background: rgba(255, 255, 255, 0.72);color: #4a2135;padding: 8px 10px;font-size: 13px;line-height: 1.2}.launch-separation-os-ready .provider-application-consents{display: grid !important;gap: 10px !important;margin: 16px 0 !important}.launch-separation-os-ready .provider-consent-card.launch-checkbox{display: grid !important;grid-template-columns: 22px minmax(0, 1fr) !important;gap: 12px !important;align-items: start !important;width: 100% !important;min-height: auto !important;border: 1px solid rgba(198, 154, 86, 0.18) !important;border-radius: 8px !important;background: rgba(255, 255, 255, 0.88) !important;padding: 14px !important}.launch-separation-os-ready .provider-consent-card.launch-checkbox input{position: static !important;inline-size: 18px !important;block-size: 18px !important;min-block-size: 18px !important;margin: 2px 0 0 !important;transform: none !important;accent-color: #eb5f9d}.launch-separation-os-ready .provider-consent-text{display: block !important;min-width: 0 !important;max-width: 100% !important;color: #573e4c;font-size: 14px;line-height: 1.45;overflow-wrap: anywhere}.launch-separation-os-ready .provider-consent-text a{display: inline !important;color: #8e2f62;font-weight: 520;text-decoration-thickness: 1px;text-underline-offset: 3px}.launch-separation-os-ready .beautician-application-form>.launch-primary[type="submit"]{display: inline-flex !important;width: 100%;min-height: 52px;justify-content: center;border-radius: 8px;box-shadow: 0 14px 30px rgba(216, 72, 133, 0.18)}body[data-theme="dark"].launch-separation-os-ready .launch-mode-strip, body[data-theme="dark"].launch-separation-os-ready .launch-booking-mode-note{border-bottom-color: rgba(255, 132, 185, 0.2);background: linear-gradient(135deg, rgba(255, 96, 168, 0.1), rgba(235, 181, 86, 0.07)), rgba(25, 8, 18, 0.96)}body[data-theme="dark"].launch-separation-os-ready .launch-mode-copy strong, body[data-theme="dark"].launch-separation-os-ready .launch-app-role-rail a, body[data-theme="dark"].launch-separation-os-ready .provider-application-checkpoint h2, body[data-theme="dark"].launch-separation-os-ready .provider-application-checkpoint li{color: #fff7fb}body[data-theme="dark"].launch-separation-os-ready .launch-mode-copy p, body[data-theme="dark"].launch-separation-os-ready .launch-booking-mode-inner p, body[data-theme="dark"].launch-separation-os-ready .launch-app-role-rail small, body[data-theme="dark"].launch-separation-os-ready .provider-application-checkpoint p, body[data-theme="dark"].launch-separation-os-ready .provider-consent-text{color: #dec2d0}body[data-theme="dark"].launch-separation-os-ready .launch-app-role-rail a, body[data-theme="dark"].launch-separation-os-ready .provider-application-checkpoint, body[data-theme="dark"].launch-separation-os-ready .provider-application-checkpoint li, body[data-theme="dark"].launch-separation-os-ready .provider-consent-card.launch-checkbox{border-color: rgba(255, 132, 185, 0.2) !important;background: linear-gradient(135deg, rgba(255, 96, 168, 0.06), rgba(235, 181, 86, 0.05)), rgba(35, 12, 26, 0.86) !important}body[data-theme="dark"].launch-separation-os-ready .provider-consent-text a{color: #ff9cca}@media (max-width: 980px){.launch-separation-os-ready .launch-app-role-rail{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 680px){.launch-separation-os-ready .launch-mode-inner, .launch-separation-os-ready .launch-booking-mode-inner, .launch-separation-os-ready .provider-application-checkpoint{grid-template-columns: 1fr}.launch-separation-os-ready .launch-mode-actions{grid-template-columns: 1fr 1fr;width: 100%}.launch-separation-os-ready .launch-booking-mode-inner a{width: 100%}.launch-separation-os-ready .launch-app-role-rail{grid-template-columns: 1fr}.launch-separation-os-ready .launch-app-role-rail a{min-height: 58px}}@media (max-width: 430px){.launch-separation-os-ready .launch-mode-actions{grid-template-columns: 1fr}.launch-separation-os-ready .launch-mode-actions .launch-primary, .launch-separation-os-ready .launch-mode-actions .launch-secondary, .launch-separation-os-ready .launch-booking-mode-inner a{width: 100%}.launch-separation-os-ready .provider-consent-card.launch-checkbox{grid-template-columns: 20px minmax(0, 1fr) !important;gap: 10px !important;padding: 12px !important}.launch-separation-os-ready .provider-consent-text{font-size: 13px}}:root{--button-finish-release: "20260726-button-finish-os-1300";--gn-control-focus-ring: 0 0 0 3px rgba(241, 88, 151, 0.22), 0 0 0 5px rgba(212, 162, 67, 0.14);scrollbar-color: rgba(232, 88, 151, 0.72) rgba(255, 239, 247, 0.74)}body[data-theme="dark"]{scrollbar-color: rgba(255, 132, 185, 0.78) rgba(40, 16, 30, 0.86)}.button-finish-os-ready ::-webkit-scrollbar{width: 10px;height: 10px}.button-finish-os-ready ::-webkit-scrollbar-track{background: rgba(255, 239, 247, 0.74);border-radius: 999px}.button-finish-os-ready ::-webkit-scrollbar-thumb{border: 2px solid rgba(255, 239, 247, 0.74);border-radius: 999px;background: linear-gradient(180deg, #ef6aa3, #d99a43)}body[data-theme="dark"].button-finish-os-ready ::-webkit-scrollbar-track{background: rgba(40, 16, 30, 0.86)}body[data-theme="dark"].button-finish-os-ready ::-webkit-scrollbar-thumb{border-color: rgba(40, 16, 30, 0.86);background: linear-gradient(180deg, #ff84b9, #e5b85c)}.button-finish-os-ready :is( .launch-primary, .launch-secondary, .launch-soft-button, .primary-action, .secondary-action, .glass-action, .danger-action, .launch-actions a, .launch-actions button, .booking-flow-controls button, .account-dialog-actions button, .ops-actions button, .completion-actions button, .intake-result-actions button, .admin-export-actions button, .provider-quote-form button, .provider-operation-list article button ){isolation: isolate;min-width: 0;align-items: center;justify-content: center;border-radius: 8px;letter-spacing: 0;text-align: center;text-wrap: balance}.button-finish-os-ready :is(.launch-primary, .primary-action)::after, .button-finish-os-ready :is(.launch-secondary, .launch-soft-button, .secondary-action, .glass-action)::after, .button-finish-os-ready :is(.ops-actions button, .admin-export-actions button, .account-dialog-actions button)::after{position: absolute;inset: 1px;z-index: -1;border-radius: inherit;background: linear-gradient(180deg, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0));content: "";pointer-events: none}.button-finish-os-ready :is( .launch-primary, .launch-secondary, .launch-soft-button, .primary-action, .secondary-action, .glass-action, .danger-action ).gn-control-long-label{min-height: 48px;white-space: normal}.button-finish-os-ready .gn-control-with-icon>svg:first-child{width: 17px;height: 17px;flex: 0 0 17px}.button-finish-os-ready :is( .launch-primary, .launch-secondary, .launch-soft-button, .primary-action, .secondary-action, .glass-action, .danger-action, .launch-actions a, .launch-actions button, .booking-flow-controls button, .account-dialog-actions button, .ops-actions button, .completion-actions button, .intake-result-actions button, .admin-export-actions button ):focus-visible{outline: none;box-shadow: var(--gn-control-focus-ring)}.button-finish-os-ready .launch-actions{min-width: 0;align-items: center}.button-finish-os-ready .launch-actions>:is(a, button):not(.launch-theme-toggle){min-width: max-content}.button-finish-os-ready .launch-footer-inner{display: flex;flex-wrap: wrap;gap: 12px 22px;align-items: center;justify-content: space-between}.button-finish-os-ready .launch-footer-brand, .button-finish-os-ready .launch-footer-inner>div:first-child{display: flex;flex-wrap: wrap;gap: 4px 10px;align-items: baseline;min-width: 0}.button-finish-os-ready .launch-footer-brand>strong, .button-finish-os-ready .launch-footer-brand>span, .button-finish-os-ready .launch-footer-inner>div:first-child>strong, .button-finish-os-ready .launch-footer-inner>div:first-child>span{display: inline-block;min-width: 0;line-height: 1.25}.button-finish-os-ready .launch-footer nav{display: flex;flex-wrap: wrap;gap: 10px 18px;align-items: center}.button-finish-os-ready textarea, .button-finish-os-ready select, .button-finish-os-ready input{min-width: 0}.button-finish-os-ready :is(.account-chat-log, .account-work-list, .admin-review-list, .provider-operation-list){scrollbar-gutter: stable}body[data-theme="dark"].button-finish-os-ready :is(.launch-primary, .primary-action)::after, body[data-theme="dark"].button-finish-os-ready :is(.launch-secondary, .launch-soft-button, .secondary-action, .glass-action)::after, body[data-theme="dark"].button-finish-os-ready :is(.ops-actions button, .admin-export-actions button, .account-dialog-actions button)::after{background: linear-gradient(180deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0))}@media (max-width: 760px){.button-finish-os-ready .launch-header-inner{align-items: center}.button-finish-os-ready .launch-actions{grid-column: 1 / -1;display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;width: 100%;gap: 8px;padding-right: 0 !important}.button-finish-os-ready .launch-actions>:is(a, button):not(.launch-theme-toggle){width: 100%;min-width: 0;min-height: 42px;padding-right: 14px;padding-left: 14px}.button-finish-os-ready .launch-actions .launch-theme-toggle{position: fixed !important;top: calc(10px+env(safe-area-inset-top, 0px));right: calc(10px+env(safe-area-inset-right, 0px));z-index: 32;width: 42px;min-width: 42px;height: 42px;min-height: 42px}.button-finish-os-ready .launch-footer-inner{display: grid;grid-template-columns: 1fr;gap: 10px;text-align: left}.button-finish-os-ready .launch-footer-brand, .button-finish-os-ready .launch-footer-inner>div:first-child{display: grid;gap: 3px}.button-finish-os-ready .launch-footer nav{justify-content: flex-start}}@media (max-width: 430px){.button-finish-os-ready .launch-actions{grid-template-columns: repeat(2, minmax(0, 1fr)) !important}.button-finish-os-ready .launch-actions>a:only-of-type, .button-finish-os-ready .launch-actions>a:nth-last-child(1):nth-child(2){grid-column: auto}.button-finish-os-ready :is( .launch-primary, .launch-secondary, .launch-soft-button, .primary-action, .secondary-action, .glass-action, .danger-action ){min-height: 44px;font-size: 13px}}:root{--provider-entry-split-release: "20260726-provider-entry-split-os-1180"}.provider-entry-split-ready .provider-entry-clarity-panel, .provider-entry-split-ready .app-role-clarity-panel{display: grid;gap: 12px;border: 1px solid rgba(198, 154, 86, 0.2);border-radius: 8px;background: linear-gradient(135deg, rgba(255, 99, 172, 0.09), rgba(241, 181, 79, 0.08)), rgba(255, 255, 255, 0.88);box-shadow: 0 18px 42px rgba(76, 24, 52, 0.08);padding: 14px}.provider-entry-split-ready .provider-entry-clarity-head, .provider-entry-split-ready .app-role-clarity-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px}.provider-entry-split-ready .provider-entry-clarity-head>svg, .provider-entry-split-ready .app-role-clarity-head>svg{width: 28px;height: 28px;color: #c7973a;flex: 0 0 auto}.provider-entry-split-ready .provider-entry-clarity-panel span, .provider-entry-split-ready .app-role-clarity-panel span{color: #a8752d;font-size: 11px;letter-spacing: 0.07em;text-transform: uppercase}.provider-entry-split-ready .provider-entry-clarity-panel h3, .provider-entry-split-ready .app-role-clarity-panel h2{margin: 4px 0 6px;color: #24131d;font-size: clamp(22px, 2.5vw, 31px);font-weight: 560;line-height: 1.08}.provider-entry-split-ready .provider-entry-clarity-panel p, .provider-entry-split-ready .app-role-clarity-panel p{margin: 0;color: #725b68;line-height: 1.42}.provider-entry-split-ready .provider-entry-clarity-actions, .provider-entry-split-ready .app-role-clarity-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px}.provider-entry-split-ready .provider-entry-clarity-actions a, .provider-entry-split-ready .app-role-clarity-card{display: grid;min-width: 0;min-height: 72px;border: 1px solid rgba(198, 154, 86, 0.16);border-radius: 8px;background: rgba(255, 255, 255, 0.76);color: #321423;text-decoration: none;padding: 11px}.provider-entry-split-ready .provider-entry-clarity-actions a{align-content: center;justify-items: center;text-align: center;font-size: 14px}.provider-entry-split-ready .provider-entry-clarity-actions a.is-current{border-color: rgba(235, 95, 157, 0.22);background: linear-gradient(135deg, #f766a5, #f1b14f);color: #25131c;box-shadow: 0 14px 28px rgba(212, 83, 136, 0.18)}.provider-entry-split-ready .provider-entry-clarity-actions strong, .provider-entry-split-ready .app-role-clarity-card strong{display: block;color: inherit;font-weight: 560;line-height: 1.15}.provider-entry-split-ready .provider-entry-clarity-actions small, .provider-entry-split-ready .app-role-clarity-card small{display: block;margin-top: 4px;color: #725b68;font-size: 12px;line-height: 1.3}.provider-entry-split-ready .provider-application-consents{display: grid;gap: 10px;margin: 18px 0 16px}.provider-entry-split-ready .provider-consent-card.launch-checkbox{box-sizing: border-box;display: grid !important;grid-template-columns: 24px minmax(0, 1fr) !important;gap: 10px !important;align-items: start !important;width: 100%;min-height: 62px !important;padding: 14px !important;border: 1px solid rgba(198, 154, 86, 0.18);border-radius: 8px;background: rgba(255, 255, 255, 0.82);line-height: 1.42}.provider-entry-split-ready .provider-consent-card.launch-checkbox input{position: static !important;width: 18px !important;height: 18px !important;min-height: 18px !important;margin: 2px 0 0 !important;padding: 0 !important;transform: none !important;accent-color: #eb5f9d}.provider-entry-split-ready .provider-consent-text{display: block !important;min-width: 0;color: #5e4856;font-size: 14px;line-height: 1.45;overflow-wrap: normal;word-break: normal}.provider-entry-split-ready .provider-consent-text a{display: inline;color: #8f2f62;font-weight: 520;text-decoration-thickness: 1px;text-underline-offset: 3px;white-space: normal}.provider-entry-split-ready .beautician-application-form>.launch-primary[type="submit"]{display: inline-flex;width: 100%;min-height: 50px;justify-content: center;border-radius: 8px;font-weight: 560}body[data-theme="dark"].provider-entry-split-ready .provider-entry-clarity-panel, body[data-theme="dark"].provider-entry-split-ready .app-role-clarity-panel, body[data-theme="dark"].provider-entry-split-ready .provider-entry-clarity-actions a, body[data-theme="dark"].provider-entry-split-ready .app-role-clarity-card, body[data-theme="dark"].provider-entry-split-ready .provider-consent-card.launch-checkbox{border-color: rgba(255, 132, 185, 0.2);background: linear-gradient(135deg, rgba(255, 96, 168, 0.07), rgba(235, 181, 86, 0.06)), rgba(35, 12, 26, 0.86)}body[data-theme="dark"].provider-entry-split-ready .provider-entry-clarity-panel h3, body[data-theme="dark"].provider-entry-split-ready .app-role-clarity-panel h2, body[data-theme="dark"].provider-entry-split-ready .provider-entry-clarity-actions strong, body[data-theme="dark"].provider-entry-split-ready .app-role-clarity-card strong{color: #fff7fb}body[data-theme="dark"].provider-entry-split-ready .provider-entry-clarity-panel p, body[data-theme="dark"].provider-entry-split-ready .app-role-clarity-panel p, body[data-theme="dark"].provider-entry-split-ready .provider-entry-clarity-actions small, body[data-theme="dark"].provider-entry-split-ready .app-role-clarity-card small, body[data-theme="dark"].provider-entry-split-ready .provider-consent-text{color: #dcc0ce}body[data-theme="dark"].provider-entry-split-ready .provider-consent-text a{color: #ff9bca}@media (max-width: 820px){.provider-entry-split-ready .provider-entry-clarity-actions, .provider-entry-split-ready .app-role-clarity-grid{grid-template-columns: 1fr}}@media (max-width: 560px){.provider-entry-split-ready .provider-entry-clarity-panel, .provider-entry-split-ready .app-role-clarity-panel{padding: 12px}.provider-entry-split-ready .provider-entry-clarity-head, .provider-entry-split-ready .app-role-clarity-head{display: grid;grid-template-columns: 1fr}.provider-entry-split-ready .provider-consent-card.launch-checkbox{grid-template-columns: 22px minmax(0, 1fr) !important;min-height: 58px !important;padding: 12px !important}.provider-entry-split-ready .provider-consent-text{font-size: 13px}}:root{--private-preview-seo-guard-release: "20260726-private-preview-seo-guard-os-1360"}.private-preview-seo-guard-ready{--private-preview-indexing: "blocked"}:root{--guide-focus-release: "20260726-tutorial-hub-os-1420"}.guide-page .launch-shell{background: radial-gradient(circle at 14% 8%, rgba(246, 91, 154, 0.14), transparent 28rem), linear-gradient(180deg, #fff7fb 0%, #fff 52%, #fff8fb 100%)}.guide-shell{display: grid;gap: 34px;padding-bottom: 54px}.guide-hero{padding: 74px 0 18px}.guide-hero.compact{padding-top: 56px}.guide-hero-inner{display: grid;max-width: 860px;gap: 18px}.guide-kicker, .guide-card span, .guide-focus-card span{color: #b9822c;font-size: 12px;font-weight: 560;letter-spacing: 0.08em;text-transform: uppercase}.guide-hero h1{max-width: 780px;color: #261923;font-size: clamp(42px, 7vw, 76px);line-height: 0.96;letter-spacing: 0;margin: 0}.guide-hero p{max-width: 650px;color: #6f5664;font-size: 18px;line-height: 1.55;margin: 0}.guide-hero-actions{display: flex;flex-wrap: wrap;gap: 10px}.guide-toc, .tutorial-grid, .guide-mini-flow{display: grid;gap: 12px}.guide-toc{grid-template-columns: repeat(3, minmax(0, 1fr))}.guide-toc a, .guide-mini-flow article, .tutorial-card{border: 1px solid rgba(198, 154, 86, 0.18);border-radius: 10px;background: rgba(255, 255, 255, 0.86);box-shadow: 0 18px 38px rgba(83, 28, 55, 0.07)}.guide-toc a{display: grid;gap: 6px;color: #281923;text-decoration: none;padding: 16px}.guide-toc span, .tutorial-card span{color: #b9822c;font-size: 11px;font-weight: 560;letter-spacing: 0.08em;text-transform: uppercase}.guide-toc strong{font-size: 18px;font-weight: 560}.guide-toc small{color: #755c69;line-height: 1.4}.tutorial-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.tutorial-card{display: grid;gap: 8px;padding: 18px}.tutorial-card h2{color: #281923;font-size: 21px;line-height: 1.14;letter-spacing: 0;margin: 0}.tutorial-card p{color: #705a66;line-height: 1.5;margin: 0}.guide-mini-flow{grid-template-columns: repeat(4, minmax(0, 1fr))}.guide-mini-flow article{display: grid;gap: 8px;padding: 16px}.guide-mini-flow strong{color: #281923;font-weight: 560}.guide-mini-flow p{color: #705a66;line-height: 1.45;margin: 0}.guide-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 14px}.guide-card, .guide-steps article, .guide-faq, .guide-focus-card, .guide-focus-summary{border: 1px solid rgba(198, 154, 86, 0.18);border-radius: 10px;background: rgba(255, 255, 255, 0.84);box-shadow: 0 20px 44px rgba(83, 28, 55, 0.08)}.guide-card{display: grid;gap: 12px;padding: 22px}.guide-card h2, .guide-faq h2, .guide-steps h2{color: #281923;font-size: 22px;line-height: 1.12;letter-spacing: 0;margin: 0}.guide-card p, .guide-steps p, .guide-faq p{color: #705a66;line-height: 1.52;margin: 0}.guide-card a, .guide-focus-card a{display: inline-flex;min-height: 42px;align-items: center;justify-content: center;gap: 8px;border-radius: 8px;background: linear-gradient(100deg, #f65b9a, #f1ad55);color: #23141d;font-weight: 560;text-decoration: none;padding: 0 14px}.guide-steps{display: grid;gap: 12px}.guide-steps article{display: grid;grid-template-columns: 46px minmax(0, 1fr);gap: 16px;align-items: start;padding: 18px}.guide-steps article>span{display: inline-flex;width: 42px;height: 42px;align-items: center;justify-content: center;border-radius: 50%;background: linear-gradient(135deg, #f65b9a, #f1ad55);color: #261923;font-weight: 620}.guide-steps article div{display: grid;gap: 7px}.guide-faq{display: grid;gap: 10px;padding: 22px}.guide-faq details{border-top: 1px solid rgba(198, 154, 86, 0.16);padding-top: 12px}.guide-faq summary{cursor: pointer;color: #321f29;font-weight: 560}.guide-focus-card{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 14px;align-items: center;margin: 16px auto;max-width: min(1120px, calc(100% - 28px));padding: 16px}.ops-shell>.guide-focus-card{width: 100%;max-width: none;margin: 10px 0 16px}.guide-focus-card div{display: grid;gap: 5px;min-width: 0}.guide-focus-card strong{color: #271922;font-size: 18px;font-weight: 560}.guide-focus-card p{color: #705a66;line-height: 1.45;margin: 0}.guide-focus-summary{display: none;align-items: center;gap: 8px;width: fit-content;max-width: min(1120px, calc(100% - 28px));margin: -6px auto 16px;color: #6f5864;font-size: 13px;line-height: 1.35;padding: 10px 12px}.ops-shell>.guide-focus-summary{margin-left: 0;margin-right: 0}.guide-focus-control{text-align: center}[data-guide-focus-deferred="true"][hidden]{display: none !important}.guide-focus-ready #clientAppBoundary{display: none !important}@media (max-width: 820px){.guide-grid{grid-template-columns: 1fr}.guide-toc, .tutorial-grid, .guide-mini-flow{grid-template-columns: 1fr}.guide-focus-card{grid-template-columns: 1fr}.guide-focus-card a{width: 100%}}@media (max-width: 560px){.guide-hero{padding-top: 38px}.guide-hero h1{font-size: clamp(36px, 11vw, 52px)}.guide-hero p{font-size: 16px}.guide-steps article{grid-template-columns: 38px minmax(0, 1fr);gap: 12px;padding: 14px}.guide-steps article>span{width: 34px;height: 34px}}.app-night-brief{padding-top: clamp(18px, 4vw, 44px)}.app-night-brief-card{display: grid;gap: clamp(18px, 3vw, 28px);padding: clamp(20px, 4vw, 34px);border: 1px solid rgba(219, 86, 142, 0.24);border-radius: 28px;background: linear-gradient(135deg, rgba(255, 241, 247, 0.94), rgba(255, 255, 255, 0.92));box-shadow: 0 24px 70px rgba(80, 24, 54, 0.10)}.app-night-brief-card h2{margin: 0 0 8px;max-width: 680px;color: var(--ink);font-size: clamp(2rem, 4vw, 3.4rem);letter-spacing: -0.055em;line-height: 0.94}.app-night-brief-card p{margin: 0;max-width: 720px;color: var(--muted)}.app-night-brief-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 12px}.app-night-brief-grid a{display: grid;gap: 7px;min-height: 136px;padding: 18px;border: 1px solid rgba(219, 86, 142, 0.22);border-radius: 20px;background: rgba(255, 255, 255, 0.78);color: var(--ink);text-decoration: none}.app-night-brief-grid a span{color: #a26912;font-size: 0.76rem;font-weight: 800;letter-spacing: 0.14em;text-transform: uppercase}.app-night-brief-grid a strong{font-size: 1.04rem;line-height: 1.1}.app-night-brief-grid a small{color: var(--muted);line-height: 1.45}@media (max-width: 860px){.app-night-brief-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 520px){.app-night-brief-card{border-radius: 22px;padding: 18px}.app-night-brief-grid{grid-template-columns: 1fr}.app-night-brief-grid a{min-height: auto}}
/* GN-LEGAL-CONTROL-TARGETS-V13 */
html body.legal-page :is(a,button,[role="button"]){min-width:44px!important;min-height:44px!important}
/* GN-LEGAL-CONTROL-TARGETS-V17 */
html body.legal-page :is(.legal-topbar,.legal-main,.legal-content,.legal-footer,main,footer) :is(a,button,[role="button"]){box-sizing:border-box!important;min-width:44px!important;min-height:44px!important}
