:root{--beauty-ink:#2d1718;--beauty-ink-muted:#684148;--beauty-rosewood:#6f2738;--beauty-rosewood-deep:#311416;--beauty-blush:#f8cad7;--beauty-shell:#fff8f1;--beauty-porcelain:#fffaf6;--beauty-linen:#ffe7dc;--beauty-lacquer:#251112;--beauty-gold:#c58a38;--beauty-sage:#2f6a56;--beauty-blueprint:#24486f;--beauty-danger:#9f2634;--beauty-warning:#765018;--beauty-success:#22582d;--beauty-border:#541e2724;--beauty-border-strong:#62242f3d;--beauty-card:#ffffffb8;--beauty-card-solid:#fffaf6;--beauty-shadow-soft:0 18px 50px #7935451a;--beauty-shadow-lift:0 30px 90px #7935452e;--beauty-radius-card:30px;--beauty-radius-shell:38px;--beauty-font-display:"Noto Serif TC", "Songti TC", "PMingLiU", serif;--beauty-font-ops:"Noto Sans TC", "PingFang TC", "Microsoft JhengHei", sans-serif;--beauty-font-mono:"IBM Plex Mono", "SFMono-Regular", Menlo, monospace;color:var(--beauty-ink);background:var(--beauty-shell);font-family:var(--beauty-font-display);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top left, #ffacbb70, transparent 34rem), linear-gradient(145deg, var(--beauty-shell) 0%, var(--beauty-linen) 48%, var(--beauty-blush) 100%);min-width:320px;min-height:100vh;margin:0}button,a{font:inherit}button{cursor:pointer}.prototype-shell{width:min(1120px,100% - 32px);margin:0 auto;padding:36px 0 56px}.hero-card{border:1px solid var(--beauty-border-strong);border-radius:var(--beauty-radius-shell);box-shadow:var(--beauty-shadow-lift);background:linear-gradient(135deg,#ffffffe6,#fff4ebad),repeating-linear-gradient(90deg,#58232c0d 0 1px,#0000 1px 18px);padding:clamp(28px,8vw,72px);position:relative;overflow:hidden}.hero-card:after{content:"";opacity:.08;background:#251112;border-radius:999px;width:260px;height:260px;position:absolute;bottom:-92px;right:-72px}.eyebrow{color:var(--beauty-rosewood);font-family:var(--beauty-font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:700}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.09em;max-width:780px;margin-bottom:18px;font-size:clamp(3rem,12vw,7rem);line-height:.9}h2{letter-spacing:-.06em;margin-bottom:18px;font-size:clamp(1.8rem,5vw,3.5rem);line-height:1}h3{margin-bottom:12px;font-size:1.22rem;line-height:1.2}.hero-copy{color:#684148;max-width:680px;font-size:1.08rem;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.primary-action,.secondary-action{min-height:48px;font-family:var(--beauty-font-ops);letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-weight:900;text-decoration:none;display:inline-flex}.primary-action{color:#fff8f2;background:linear-gradient(135deg, var(--beauty-rosewood-deep), var(--beauty-rosewood));box-shadow:0 16px 32px #31141638}.secondary-action{color:var(--beauty-rosewood-deep);border:1px solid var(--beauty-border-strong);background:#ffffff7a}.formal-app-shell{width:min(1180px,100% - 28px);margin:0 auto;padding:clamp(18px,4vw,44px) 0 64px}.formal-public-shell{gap:clamp(22px,5vw,48px);display:grid}.formal-public-hero{background:radial-gradient(circle at 12% 16%,#ffdabed1,#0000 15rem),radial-gradient(circle at 82% 12%,#f8cad7a3,#0000 16rem),linear-gradient(145deg,#fffaf6f7,#ffefe4e0);border:1px solid #62242f29;border-radius:clamp(28px,5.4vw,48px);grid-template-columns:minmax(0,1.04fr) minmax(280px,.66fr);align-items:stretch;gap:clamp(16px,3.6vw,34px);min-height:min(620px,100vh - 52px);padding:clamp(20px,4.4vw,46px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 84px #79354524}.formal-public-hero:before{pointer-events:none;border-radius:inherit;content:"";border:1px solid #6f273814;position:absolute;inset:18px}.formal-public-hero__copy{z-index:1;flex-direction:column;justify-content:center;max-width:690px;display:flex;position:relative}.formal-public-hero h1{letter-spacing:-.06em;max-width:620px;margin-bottom:14px;font-size:clamp(2.25rem,5.8vw,4.65rem);line-height:1.04}.formal-public-copy{max-width:30rem;color:var(--beauty-ink-muted);font-family:var(--beauty-font-ops);font-size:clamp(1rem,2vw,1.14rem);line-height:1.78}.formal-public-actions{flex-wrap:wrap;gap:10px;margin:22px 0 16px;display:flex}.formal-trust-points{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.formal-trust-points li{color:#6b3b45;min-height:34px;font-family:var(--beauty-font-ops);background:#ffffff94;border:1px solid #6f27381f;border-radius:999px;align-items:center;padding:7px 11px;font-size:.84rem;font-weight:800;display:inline-flex}.formal-booking-preview{z-index:1;color:#fff8f2;background:linear-gradient(160deg,#311416fa,#6f2738f0),radial-gradient(circle at 100% 0,#c58a3861,#0000 14rem);border:1px solid #ffffffb3;border-radius:30px;align-self:center;padding:clamp(18px,3.2vw,26px);position:relative;box-shadow:0 20px 58px #31141638}.formal-booking-preview .studio-tag{color:#3a1719;font-family:var(--beauty-font-ops);background:#fff8f2eb;font-weight:900}.formal-booking-preview h2{letter-spacing:-.04em;margin-bottom:14px;font-size:clamp(1.55rem,4vw,2.4rem)}.formal-booking-preview__services{gap:10px;margin-bottom:18px;display:grid}.formal-booking-preview__services span{font-family:var(--beauty-font-ops);background:#fff8f214;border:1px solid #fff8f229;border-radius:18px;justify-content:space-between;gap:12px;padding:12px 14px;font-weight:800;display:flex}.formal-booking-preview p{color:#fff8f2d1;font-family:var(--beauty-font-ops);margin:0;line-height:1.7}.folio-differentiation-copy{box-shadow:var(--beauty-shadow-soft);background:radial-gradient(circle at 12% 16%,#c58a3824,#0000 13rem),linear-gradient(135deg,#fffaf6f5,#ffeee5c2);border:1px solid #62242f21;border-radius:34px;grid-template-columns:minmax(0,.86fr) minmax(0,1fr);gap:clamp(14px,3vw,22px);padding:clamp(20px,4vw,34px);display:grid}.folio-differentiation-copy h2{letter-spacing:-.05em;max-width:640px;margin-bottom:10px;font-size:clamp(1.7rem,4vw,3.05rem);line-height:1.08}.folio-differentiation-copy p{max-width:40rem;color:var(--beauty-ink-muted);font-family:var(--beauty-font-ops);line-height:1.76}.folio-differentiation-copy ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.folio-differentiation-copy li{background:#ffffff9e;border:1px solid #6f27381f;border-radius:22px;gap:6px;padding:15px;display:grid}.folio-differentiation-copy strong{color:var(--beauty-rosewood-deep);font-family:var(--beauty-font-ops);font-size:.95rem}.folio-differentiation-copy span{color:var(--beauty-ink-muted);font-family:var(--beauty-font-ops);line-height:1.66}.brand-booking-profile{box-shadow:var(--beauty-shadow-soft);background:linear-gradient(135deg,#fffaf6f0,#ffefe4bd),radial-gradient(circle at 8% 12%,#c58a382e,#0000 15rem);border:1px solid #62242f21;border-radius:34px;grid-template-columns:minmax(240px,.78fr) minmax(0,1fr);gap:clamp(14px,3vw,24px);padding:clamp(18px,4vw,34px);display:grid}.brand-booking-profile__cover,.brand-booking-profile__content{border:1px solid #6f27381c;border-radius:28px}.brand-booking-profile__cover{color:#fff8f2;background:radial-gradient(circle at 78% 16%,#ffe2bb6b,#0000 8rem),linear-gradient(155deg,#40181afa,#8b4a40eb 52%,#d1925fdb);flex-direction:column;justify-content:flex-end;min-height:320px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 56px #62242f29}.brand-booking-profile__cover:before{content:"";background:#fff8f21a;border:1px solid #fff8f257;border-radius:999px 999px 20px 20px;width:96px;height:132px;position:absolute;inset:18px 18px auto auto}.brand-booking-profile__seal{width:fit-content;font-family:var(--beauty-font-ops);letter-spacing:.08em;background:#fff8f224;border:1px solid #fff8f257;border-radius:999px;margin-bottom:auto;padding:8px 11px;font-size:.78rem;font-weight:900}.brand-booking-profile__cover h2{letter-spacing:-.06em;max-width:13ch;margin-bottom:10px;font-size:clamp(2rem,5vw,3.4rem)}.brand-booking-profile__cover p,.brand-booking-profile__content p,.brand-booking-profile__channels dd{font-family:var(--beauty-font-ops);line-height:1.72}.brand-booking-profile__palette,.brand-booking-profile__tags{flex-wrap:wrap;gap:8px;display:flex}.brand-booking-profile__palette span,.brand-booking-profile__tags span{min-height:34px;font-family:var(--beauty-font-ops);border-radius:999px;padding:8px 11px;font-size:.8rem;font-weight:900}.brand-booking-profile__palette span{background:#fff8f224;border:1px solid #fff8f238}.brand-booking-profile__content{background:#ffffff94;padding:clamp(18px,3vw,28px)}.brand-booking-profile__content h3{letter-spacing:-.05em;max-width:620px;margin-bottom:10px;font-size:clamp(1.55rem,3.2vw,2.55rem);line-height:1.12}.brand-booking-profile__tags{margin:18px 0}.brand-booking-profile__tags span{color:var(--beauty-rosewood-deep);background:#fff8f2db;border:1px solid #6f27381f}.brand-booking-profile__channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.brand-booking-profile__channels div{background:#fffaf6ad;border:1px solid #62242f1a;border-radius:20px;padding:14px}.brand-booking-profile__channels dt{color:var(--beauty-rosewood-deep);font-family:var(--beauty-font-ops);letter-spacing:.08em;margin-bottom:6px;font-size:.78rem;font-weight:900}.brand-booking-profile__channels dd{color:var(--beauty-ink-muted);margin:0}.formal-public-faq,.formal-public-footer{box-shadow:var(--beauty-shadow-soft);background:#fffaf6bd;border:1px solid #62242f1f}.formal-public-faq{border-radius:34px;padding:clamp(22px,5vw,42px)}.formal-public-faq h2{max-width:660px;font-size:clamp(1.7rem,4vw,3rem)}.formal-public-faq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.formal-public-faq__grid article{background:#ffffff9e;border:1px solid #6f27381c;border-radius:24px;padding:18px}.formal-public-faq__grid p{color:var(--beauty-ink-muted);font-family:var(--beauty-font-ops);margin:0;line-height:1.7}.formal-public-footer{color:#684148b8;font-family:var(--beauty-font-ops);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;font-size:.88rem;display:flex}.formal-public-footer nav{flex-wrap:wrap;gap:12px;display:flex}.formal-public-footer a{color:#6f2738bd;font-weight:800;text-decoration:none}.formal-public-footer a:hover,.formal-public-footer a:focus-visible{color:var(--beauty-rosewood-deep);text-decoration:underline}.formal-public-footer__legal{flex-basis:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.formal-public-footer__legal details{background:#ffffff8f;border:1px solid #6f27381a;border-radius:16px;min-height:44px;padding:10px 12px}.formal-public-footer__legal summary{cursor:pointer;min-height:24px;color:var(--beauty-rosewood-deep);font-weight:800}.formal-public-footer__legal p{color:var(--beauty-ink-muted);margin:8px 0 0;line-height:1.65}.owner-workbench-shell,.ops-readiness-shell{gap:clamp(18px,4vw,30px);display:grid}.owner-workbench-shell__hero,.ops-readiness-shell__hero,.owner-workbench-shell__landing{background:radial-gradient(circle at 12% 10%,#ffdec6d1,#0000 16rem),linear-gradient(145deg,#fffaf6f0,#fff1e7c7);border:1px solid #62242f24;border-radius:clamp(26px,5vw,42px);gap:clamp(16px,3vw,26px);padding:clamp(20px,4vw,34px);display:grid;box-shadow:0 24px 78px #7935451f}.owner-workbench-shell__hero,.ops-readiness-shell__hero{grid-template-columns:minmax(0,1fr) minmax(240px,.48fr);align-items:end}.owner-workbench-shell__hero h1,.ops-readiness-shell__hero h1,.owner-workbench-shell__landing h2{letter-spacing:-.06em;max-width:760px;margin-bottom:10px;font-size:clamp(2rem,5vw,4.2rem);line-height:1.02}.owner-workbench-shell__hero p,.ops-readiness-shell__hero p,.owner-workbench-shell__landing p{max-width:36rem;color:var(--beauty-ink-muted);font-family:var(--beauty-font-ops);line-height:1.75}.owner-workbench-shell__nav,.ops-readiness-shell__nav{gap:10px;display:grid}.ops-readiness-shell__index{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ops-readiness-shell__index a{min-height:120px;color:var(--beauty-ink);box-shadow:var(--beauty-shadow-soft);background:#fffaf6b8;border:1px solid #62242f21;border-radius:24px;gap:8px;padding:18px;text-decoration:none;display:grid}.ops-readiness-shell__index a:hover,.ops-readiness-shell__index a:focus-visible{border-color:#6f27384d;outline:none;transform:translateY(-2px)}.ops-readiness-shell__index strong{color:var(--beauty-rosewood-deep);font-family:var(--beauty-font-display);letter-spacing:-.03em;font-size:1.24rem}.ops-readiness-shell__index span{color:var(--beauty-ink-muted);font-family:var(--beauty-font-ops);line-height:1.55}.ops-validation-lane,.ops-legal-trust-lane{gap:16px;display:grid}.ops-lane-heading{background:linear-gradient(135deg,#fffaf6e0,#fff1e794);border:1px solid #62242f1f;border-radius:26px;padding:clamp(18px,3vw,26px)}.ops-lane-heading h2{color:var(--beauty-rosewood-deep);letter-spacing:-.04em;margin-bottom:8px;font-size:clamp(1.55rem,4vw,2.45rem)}.ops-lane-heading p:not(.eyebrow){max-width:58rem;color:var(--beauty-ink-muted);font-family:var(--beauty-font-ops);line-height:1.7}.owner-workbench-shell__landing{background:radial-gradient(circle at 90% 18%,#c58a382e,#0000 13rem),#fffaf6c7}.owner-workbench-shell__focus-grid,.owner-workbench-shell__primary{gap:14px;display:grid}.owner-workbench-shell__focus-grid{grid-template-columns:repeat(auto-fit,minmax(156px,1fr))}.owner-workbench-shell__focus-grid a{min-height:112px;color:var(--beauty-ink);background:#ffffffa8;border:1px solid #6f273821;border-radius:24px;gap:8px;padding:18px;text-decoration:none;display:grid;box-shadow:0 16px 42px #79354514}.owner-workbench-shell__focus-grid a:hover,.owner-workbench-shell__focus-grid a:focus-visible{border-color:#6f273847;outline:none;transform:translateY(-2px);box-shadow:0 20px 52px #79354524}.owner-workbench-shell__focus-grid strong{color:var(--beauty-rosewood-deep);font-family:var(--beauty-font-display);letter-spacing:-.04em;font-size:1.35rem}.owner-workbench-shell__focus-grid span{color:var(--beauty-ink-muted);font-family:var(--beauty-font-ops);line-height:1.55}.owner-workbench-shell__details{box-shadow:var(--beauty-shadow-soft);background:#fffaf6a3;border:1px solid #62242f21;border-radius:28px;padding:16px}.owner-workbench-shell__details>summary{cursor:pointer;min-height:48px;color:var(--beauty-rosewood-deep);font-family:var(--beauty-font-ops);font-weight:900}.owner-workbench-shell__details>*+*{margin-top:16px}@media (width<=820px){.formal-app-shell{width:min(100% - 20px,720px);padding-top:10px}.formal-public-hero{border-radius:30px;grid-template-columns:1fr;min-height:auto;padding:18px}.formal-public-hero:before{inset:10px}.formal-public-hero h1{letter-spacing:-.05em;font-size:clamp(1.92rem,10vw,3.15rem);line-height:1.06}.formal-public-copy{font-size:.96rem;line-height:1.62}.formal-public-actions{margin:18px 0 14px}.formal-public-actions .primary-action,.formal-public-actions .secondary-action{width:100%}.formal-public-footer__legal{grid-template-columns:1fr}.formal-trust-points li{flex:100%}.formal-booking-preview{border-radius:26px;align-self:stretch;padding:18px}.brand-booking-profile,.brand-booking-profile__channels,.folio-differentiation-copy{grid-template-columns:1fr}.brand-booking-profile{border-radius:26px;padding:14px}.brand-booking-profile__cover{border-radius:22px;min-height:260px}.formal-public-faq__grid{grid-template-columns:1fr}.formal-public-footer{flex-direction:column;align-items:flex-start}.owner-workbench-shell__hero,.ops-readiness-shell__hero,.owner-workbench-shell__landing{border-radius:30px;grid-template-columns:1fr;padding:20px}.owner-workbench-shell__hero h1,.ops-readiness-shell__hero h1,.owner-workbench-shell__landing h2{font-size:clamp(1.95rem,10vw,3.25rem)}.owner-workbench-shell__nav,.ops-readiness-shell__nav,.owner-workbench-shell__nav .primary-action,.owner-workbench-shell__nav .secondary-action,.ops-readiness-shell__nav .secondary-action{width:100%}.owner-workbench-shell__focus-grid,.ops-readiness-shell__index{grid-template-columns:1fr}.ops-readiness-shell__index a,.owner-workbench-shell__focus-grid a{min-height:96px}}.phone-stage{place-items:center;padding:44px 0;display:grid}.phone-frame{background:#fffaf6;border:10px solid #251112;border-radius:42px;width:min(100%,390px);padding:14px;box-shadow:0 28px 80px #4519223d}.phone-status{color:#8b6570;padding:10px 12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem}.booking-card{color:#fff8f3;background:linear-gradient(160deg,#3a1719,#8e4051);border-radius:28px;padding:22px}.studio-tag{background:#ffffff29;border-radius:999px;margin-bottom:18px;padding:7px 10px;font-size:.78rem;display:inline-flex}.booking-card button{color:#3a1719;text-align:left;background:#fff8f3;border:0;border-radius:18px;width:100%;margin-top:10px;padding:14px 16px}.slot-strip{gap:8px;padding:14px 2px 4px;display:flex;overflow-x:auto}.slot-strip span{color:#6b2f3b;background:#ffe5d6;border-radius:999px;flex:none;padding:10px 12px;font-size:.86rem}.flow-section,.admin-preview{margin-top:28px}.step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.step-card,.admin-preview{background:#fff9;border:1px solid #712e3629;border-radius:30px;box-shadow:0 18px 50px #7935451a}.step-card{padding:22px}.step-card span{color:#b15567;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:800}.step-card p,.admin-preview li{color:#684148;line-height:1.65}.admin-preview{grid-template-columns:1.2fr 1fr;align-items:center;gap:20px;padding:clamp(24px,5vw,40px);display:grid}.admin-preview ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-preview li{background:#fff7ef;border-radius:18px;padding:14px 16px}.booking-page{border:1px solid var(--beauty-border);border-radius:var(--beauty-radius-shell);box-shadow:var(--beauty-shadow-lift);background:radial-gradient(circle at 86% 0,#ffd57f42,#0000 18rem),linear-gradient(155deg,#fffcf7d6,#ffebe1b8);margin:10px 0 46px;padding:clamp(18px,4vw,34px);position:relative}.booking-hero{max-width:780px}.booking-hero h2{max-width:720px}.booking-hero p:not(.eyebrow){color:#684148;font-size:1.02rem;line-height:1.75}.booking-source-strip{flex-wrap:wrap;gap:8px;margin:20px 0 6px;display:flex}.booking-source-strip span,.tiny-pill{color:#713042;background:#ffffff8f;border:1px solid #62242f1f;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.82rem;font-weight:700;display:inline-flex}.source-attribution-picker button{color:#4b202a;text-align:left;background:#ffffff94;border:1px solid #62242f24;border-radius:20px;flex:150px;gap:4px;min-height:74px;padding:12px;display:grid;box-shadow:0 10px 26px #79354514}.source-attribution-picker button.is-selected{background:linear-gradient(135deg,#fff3e8f2,#ffffffc7);border-color:#a24b5c8a}.source-attribution-picker button small,.source-attribution-privacy{color:#684148;font-size:.82rem;line-height:1.55}.backend-services-read-note{color:#2d5d4d;background:linear-gradient(135deg,#e8f8f0e6,#ffffffb8);border:1px solid #345e5338;border-radius:16px;align-items:center;margin:10px 0 0;padding:10px 12px;font-size:.82rem;font-weight:700;line-height:1.55;display:inline-flex}.source-attribution-summary{border-color:#a24b5c38}.booking-layout{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:16px;margin-top:22px;display:grid}.booking-panel,.booking-summary{background:#ffffffad;border:1px solid #541e2721;border-radius:30px;box-shadow:0 16px 44px #79354517}.booking-panel{padding:18px}.section-heading-row{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.section-heading-row h3,.policy-card h4,.booking-summary h3{margin-bottom:0}.service-list,.slot-grid{gap:10px;display:grid}.service-option,.slot-option{color:#341619;text-align:left;background:#fffaf6;border:1px solid #62242f1f;outline:none;width:100%;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;position:relative}.service-option:hover,.slot-option:hover,.service-option:focus-visible,.slot-option:focus-visible,.service-option.is-selected,.slot-option.is-selected{border-color:#85344685;transform:translateY(-1px);box-shadow:0 14px 34px #79354521}.service-option.is-selected,.slot-option.is-selected{background:linear-gradient(135deg,#fffdf8,#ffe5d7);box-shadow:0 0 0 3px #ffc4d13d,0 16px 38px #79354529}.service-option.is-paused,.service-option:disabled{cursor:not-allowed;color:#8b7175;opacity:.72;background:#eee2dcb8}.service-option{border-radius:22px;gap:7px;padding:15px;display:grid}.service-option span,.slot-option span{color:#9a4354;font-size:.82rem;font-weight:900}.service-option strong{font-size:1.06rem}.service-option small,.slot-option small,.service-option em,.policy-card li,.booking-summary p{color:#684148;line-height:1.55}.service-option em{font-style:normal}.service-intake-preview,.settings-intake-preview{background:radial-gradient(circle at 100% 0,#ffd57f3d,#0000 11rem),linear-gradient(135deg,#fffaf6f5,#ffe5d9b8);border:1px solid #9a435433;border-radius:24px;gap:12px;margin-top:16px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffb8}.service-intake-preview__header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.service-intake-preview h4,.settings-intake-preview h4,.service-intake-preview p,.settings-intake-preview p{margin:0}.service-intake-preview__header span,.settings-intake-template-rail span,.service-intake-reminders span{color:#713042;white-space:nowrap;background:#34161914;border-radius:999px;padding:6px 9px;font-size:.76rem;font-weight:900}.service-intake-preview ol,.settings-intake-preview ul{gap:9px;margin:0;padding-left:20px;display:grid}.service-intake-preview li,.settings-intake-preview li{color:#341619}.service-intake-preview li strong,.settings-intake-preview li strong,.service-intake-preview li small,.settings-intake-preview li small,.service-intake-privacy,.settings-intake-preview small{line-height:1.5;display:block}.service-intake-preview li small,.settings-intake-preview li small,.service-intake-privacy,.settings-intake-preview small{color:#684148}.service-intake-reminders,.settings-intake-template-rail{flex-wrap:wrap;gap:8px;display:flex}.mobile-service-intake,.mobile-service-intake-settings{scroll-margin-top:88px}.slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.slot-option{border-radius:24px;min-height:132px;padding:14px}.slot-option strong{letter-spacing:-.06em;margin:7px 0;font-size:1.8rem;display:block}.slot-option b{color:#fff7ef;background:#331417;border-radius:999px;padding:5px 8px;font-size:.72rem;position:absolute;bottom:12px;right:12px}.policy-card{background:#fff4e9;border-radius:24px;margin-top:14px;padding:16px}.no-slots-panel{background:linear-gradient(135deg,#fffaf6e0,#eee2dcb3),repeating-linear-gradient(-45deg,#62242f0d 0 1px,#0000 1px 10px);border:1px dashed #62242f47;border-radius:24px;gap:12px;margin-top:14px;padding:18px;display:grid}.no-slots-panel h4{color:#341619;margin:0;font-size:1.1rem}.no-slots-panel p,.no-slots-panel li{color:#684148;line-height:1.55}.no-slots-panel ul{gap:6px;margin:0;padding-left:18px;display:grid}.policy-card ul{gap:8px;margin:12px 0 0;padding-left:20px;display:grid}.continue-action{color:#fff9f3;background:#2f1416;border:0;border-radius:999px;width:100%;min-height:54px;margin-top:14px;font-weight:900;box-shadow:0 16px 34px #31141633}.continue-action:disabled{cursor:not-allowed;opacity:.5}.booking-summary{color:#fff8f3;background:linear-gradient(135deg,#451922f0,#924252e6);margin-top:16px;padding:18px}.booking-summary .eyebrow,.booking-summary p{color:#fff8f3c7}.booking-summary.is-ready{outline:3px solid #ffd4808f}.confirmation-panel{background:radial-gradient(circle at 100% 0,#ffd57f4d,#0000 16rem),linear-gradient(145deg,#fffcf7e0,#ffe7ddcc);border:1px solid #541e2724;border-radius:32px;margin-top:16px;padding:clamp(18px,4vw,28px);box-shadow:0 18px 52px #79354521}.confirmation-heading{max-width:780px}.confirmation-heading p:not(.eyebrow){color:#684148;line-height:1.7}.booking-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.booking-form label{color:#793746;gap:7px;font-size:.84rem;font-weight:900;display:grid}.booking-form input,.booking-form textarea{color:#2d1718;width:100%;font:inherit;background:#fffaf6;border:1px solid #62242f29;border-radius:18px;outline:none;font-size:1rem}.booking-form input{min-height:50px;padding:0 14px}.booking-form textarea{resize:vertical;padding:14px;line-height:1.55}.booking-form input:focus,.booking-form textarea:focus{border-color:#85344694;box-shadow:0 0 0 4px #ffc4d157}.full-field,.booking-draft-recovery,.deposit-reminder-card,.backend-booking-create-card,.backend-submit-message,.booking-conflict-guard,.booking-conflict-message,.submit-booking-action{grid-column:1/-1}.booking-draft-recovery{color:#4f2b18;background:radial-gradient(circle at 10% 0,#ffd57f6b,#0000 10rem),linear-gradient(135deg,#fffaeef5,#ffeed7e6);border:1px solid #8151183d;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #ffffff75}.booking-draft-recovery strong{color:#2f1416;margin-bottom:7px;font-size:1.02rem;display:block}.booking-draft-recovery p:not(.eyebrow){color:#6e4630;margin:0;line-height:1.55}.booking-draft-freshness{font-size:.83rem;font-weight:800;margin-top:9px!important}.booking-draft-freshness.is-fresh{color:#2f5a2b}.booking-draft-freshness.is-stale{color:#8a2f1f}.booking-draft-recovery-actions{gap:8px;min-width:min(210px,100%);display:grid}.booking-draft-recovery-actions button{color:#4a2118;background:#ffffffb8;border:1px solid #5f281229;border-radius:999px;min-height:40px;padding:0 14px;font-weight:900}.booking-draft-recovery-actions button:first-child{color:#fff8f3;background:#2f1416;border-color:#0000}.deposit-reminder-card{color:#fff8f3;background:#341619;border-radius:24px;padding:16px}.deposit-reminder-card strong{margin-bottom:8px;display:block}.deposit-reminder-card p{color:#fff8f3c7;margin-bottom:0;line-height:1.55}.backend-booking-create-card,.mobile-backend-booking-create{color:#233550;background:linear-gradient(135deg,#ebf4fff5,#fffaf1fa);border:1px solid #3a679c3d;border-radius:24px;padding:16px}.backend-booking-create-card strong{margin-bottom:8px;display:block}.backend-booking-create-card p,.backend-booking-create-card small{margin:0;line-height:1.55;display:block}.backend-booking-create-card small{color:#233550b8;margin-top:8px;font-weight:800}.backend-booking-create-card ul{color:#7a291f;margin:10px 0 0;padding-left:18px;font-weight:800}.backend-submit-message{color:#285338;background:#2669461f;border-radius:18px;margin:0;padding:12px 14px;font-weight:900;line-height:1.5}.booking-conflict-guard{color:#24412b;background:linear-gradient(135deg,#effae6eb,#fffaf1f5);border:1px solid #457a493d;border-radius:22px;padding:15px}.booking-conflict-guard.is-blocked{color:#673022;background:linear-gradient(135deg,#ffebe1f5,#fff6eff5);border-color:#ab433157}.booking-conflict-guard strong{margin-bottom:6px;display:block}.booking-conflict-guard p,.booking-conflict-guard small{margin:0;line-height:1.55;display:block}.booking-conflict-guard small{color:#3a241fad;margin-top:8px;font-weight:800}.booking-conflict-message{color:#7a291f;background:#9126201a;border-radius:18px;margin:0;padding:12px 14px;font-weight:900}.submit-booking-action,.copy-line-action,.edit-booking-action{border:0;border-radius:999px;min-height:52px;font-weight:900}.submit-booking-action,.copy-line-action{color:#fff9f3;background:#2f1416;box-shadow:0 14px 32px #31141633}.submitted-summary{gap:14px;margin-top:18px;display:grid}.success-ribbon{color:#245b2c;background:#d9f2d8;border-radius:999px;width:fit-content;padding:8px 12px;font-size:.86rem;font-weight:900;display:inline-flex}.submitted-summary dl{gap:10px;margin:0;display:grid}.submitted-summary dl div,.line-copy-card,.next-step-note,.local-save-card{background:#fffaf6b8;border:1px solid #62242f1f;border-radius:22px;padding:16px}.submitted-summary dt{color:#9a4354;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:900}.submitted-summary dd{color:#3a1719;margin:6px 0 0;line-height:1.55}.line-copy-card{background:linear-gradient(145deg,#fffaf6eb,#ffe6d9cc);gap:12px;display:grid}.line-copy-card h4{margin:0;font-size:1.16rem}.line-message-preview{color:#4c242b;background:#fffaf6;border-radius:18px;margin-bottom:0;padding:14px;line-height:1.65}.copy-status{color:#245b2c;font-size:.86rem;font-weight:900}.next-step-note,.local-save-card p{color:#684148;line-height:1.6}.local-save-card{gap:10px;display:grid}.local-save-card p,.local-save-card strong{margin-bottom:0}.edit-booking-action{color:#311416;background:#ffffff80;border:1px solid #3114163d}.admin-handoff-card{background:#fffaf6a3;border:1px dashed #62242f47;border-radius:28px;gap:10px;margin-top:16px;padding:18px;display:grid}.admin-handoff-card h3,.admin-handoff-card p{margin-bottom:0}.admin-handoff-card p:not(.eyebrow){color:#684148;line-height:1.6}.today-admin{color:#fff9f3;background:radial-gradient(circle at 12% 8%,#ffc4d16b,#0000 18rem),linear-gradient(145deg,#311416f0,#702c3beb);border:1px solid #501e2729;border-radius:38px;margin-top:34px;padding:clamp(20px,5vw,42px);position:relative;overflow:hidden;box-shadow:0 28px 86px #4519223d}.today-admin:after{content:"";border:1px solid #fff8f347;border-radius:40% 60% 55% 45%;width:220px;height:220px;position:absolute;top:-80px;right:-70px;transform:rotate(18deg)}.admin-heading{z-index:1;max-width:760px;position:relative}.admin-heading .eyebrow,.today-admin .eyebrow{color:#ffd9c9}.admin-heading p:not(.eyebrow){color:#fff9f3c7;line-height:1.75}.admin-kpi-strip{z-index:1;flex-wrap:wrap;gap:10px;margin:24px 0 18px;display:flex;position:relative}.admin-kpi-strip span{color:#fff4ec;background:#ffffff1a;border:1px solid #fff9f333;border-radius:999px;padding:10px 13px;font-size:.88rem;font-weight:900}.today-booking-list,.local-booking-list{z-index:1;gap:14px;display:grid;position:relative}.local-booking-inbox{z-index:1;background:#ffffff14;border:1px dashed #fff8f347;border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding:18px;display:flex;position:relative}.local-booking-inbox p{color:#fff9f3c2;max-width:680px;margin-bottom:0;line-height:1.65}.backend-owner-inbox-status,.backend-transition-status{color:#fff9f3;background:#ffffff1f;border-radius:18px;margin-top:10px;padding:10px 12px;font-weight:800}.backend-transition-status{background:#3a679c47;border:1px solid #ffffff38}.backend-owner-booking-card{background:linear-gradient(135deg,#fffaf4 0%,#eef6ff 100%);border-color:#3a679c3d}.backend-owner-inbox-readonly,.backend-owner-transition-card{background:#eef6ff}.backend-transition-actions button{background:#24486f}.backend-transition-actions button:disabled{cursor:wait;opacity:.62}.backend-transition-audit-note{color:#24486f;border-left:4px solid #24486f;padding-left:12px;font-weight:800}.backend-owner-inbox-empty{border-style:dashed}.clear-local-bookings{color:#fff9f3;background:#ffffff1f;border:1px solid #fff8f347;border-radius:999px;min-height:42px}.local-booking-list{margin-bottom:18px}.local-booking-card,.local-booking-empty,.today-booking-card{color:#2d1718;background:#fffaf6f2;border:1px solid #fff8f329;border-radius:30px;gap:14px;padding:18px;display:grid;box-shadow:0 18px 54px #1b0a0d2e}.booking-card-topline,.booking-card-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.status-pill,.deposit-pill{border-radius:999px;align-items:center;min-height:32px;padding:0 11px;font-size:.8rem;font-weight:900;display:inline-flex}.tone-warm{color:var(--beauty-warning);background:#fff0bf}.tone-green{color:var(--beauty-success);background:#dbf2d6}.tone-red{color:var(--beauty-danger);background:#ffe0df}.tone-muted{color:#6c5357;background:#eee2dc}.deposit-pill{background:linear-gradient(135deg, var(--beauty-rosewood-deep), var(--beauty-rosewood));color:#fff7ef}.booking-card-main h3{margin-bottom:6px;font-size:1.55rem}.booking-service-line,.booking-note-grid p,.next-action-card p,.manual-copy-fallback,.local-booking-meta{color:#684148;margin-bottom:0;line-height:1.55}.phone-link{color:#8f4050;flex:none;font-weight:900;text-decoration:none}.booking-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.booking-note-grid div,.next-action-card,.local-pipeline-card{background:#fff6ee;border:1px solid #62242f1a;border-radius:22px;padding:14px}.booking-note-grid strong,.next-action-card strong,.local-pipeline-card strong{color:#7b3444;margin-bottom:6px;display:block}.next-action-card,.local-pipeline-card{background:linear-gradient(145deg,#fff6ee,#ffe3d8);gap:10px;display:grid}.local-pipeline-card p{color:#684148;margin-bottom:0;line-height:1.55}.local-pipeline-actions{flex-wrap:wrap;gap:8px;display:flex}.local-pipeline-actions button{color:#fff9f3;background:#3a1719;border:0;border-radius:999px;min-height:40px;padding:0 12px;font-size:.86rem;font-weight:900}.local-pipeline-actions button:disabled{cursor:wait;opacity:.62}.notification-confirmation-card{background:linear-gradient(135deg,#ecf6ffe6,#fff9f0db);border:1px solid #345c8a2e;border-radius:18px;gap:8px;padding:12px;display:grid}.notification-confirmation-preview,.notification-confirmation-status{background:#ffffffb8;border-radius:14px;padding:10px 12px;font-size:.9rem}.notification-confirmation-status.muted{color:#7b6a61}.local-pipeline-undo{color:#5a252d;background:#fffaf5d9;border:1px dashed #54212673;border-radius:14px;min-height:40px;font-weight:800}.copy-admin-line{color:#fff9f3;background:#2f1416;border:0;border-radius:999px;min-height:48px;font-weight:900;box-shadow:0 12px 28px #3114162e}.manual-copy-fallback{background:#ffffffa3;border-radius:16px;padding:12px;font-size:.88rem}.deposit-workflow{background:radial-gradient(circle at 12% 0,#ffd57f6b,#0000 19rem),linear-gradient(145deg,#fffcf7eb,#ffe6dcd6);border:1px solid #501e2729;border-radius:38px;margin-top:34px;padding:clamp(20px,5vw,42px);box-shadow:0 26px 82px #79354526}.deposit-heading{max-width:820px}.deposit-heading p:not(.eyebrow),.deposit-plan-card p,.line-variant-card p,.deposit-empty-state{color:#684148;line-height:1.68}.deposit-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 16px;display:grid}.deposit-kpi-grid article,.deposit-booking-rail,.deposit-plan-card,.deposit-empty-state{background:#ffffffad;border:1px solid #62242f1f;box-shadow:0 16px 44px #79354517}.deposit-kpi-grid article{border-radius:24px;padding:16px}.deposit-kpi-grid span,.deposit-kpi-grid small,.deposit-booking-rail span,.deposit-booking-rail small,.line-variant-card small,.deposit-timeline-step span{color:#684148;line-height:1.45}.deposit-kpi-grid span,.deposit-booking-rail span,.deposit-timeline-step span{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.deposit-kpi-grid strong{color:#341619;letter-spacing:-.08em;margin:7px 0 4px;font-size:clamp(1.9rem,6vw,3.1rem);line-height:1;display:block}.deposit-workbench{grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:14px;display:grid}.deposit-booking-rail,.deposit-plan-card{border-radius:30px}.deposit-booking-rail{align-content:start;gap:10px;padding:12px;display:grid}.deposit-booking-rail button{color:#341619;text-align:left;background:#fffaf6;border:1px solid #62242f1f;border-radius:22px;gap:6px;width:100%;padding:14px;display:grid}.deposit-booking-rail button.is-selected{background:linear-gradient(135deg,#fffdf8,#ffe4d8);border-color:#85344685;box-shadow:0 14px 34px #7935451f}.deposit-plan-card{gap:16px;padding:18px;display:grid}.deposit-plan-topline{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.deposit-plan-topline h3{margin-bottom:6px;font-size:1.75rem}.deposit-risk{border-radius:999px;flex:none;padding:8px 11px;font-size:.82rem;font-weight:900}.deposit-risk.tone-low{color:#22582d;background:#dbf2d6}.deposit-risk.tone-medium{color:#765018;background:#fff0bf}.deposit-risk.tone-high{color:#8a2730;background:#ffe0df}.deposit-stage-callout{color:#fff9f3;background:linear-gradient(145deg,#341619,#8e4051);border-radius:24px;padding:16px}.deposit-stage-callout p{color:#fff9f3c7;margin:7px 0 0}.deposit-timeline,.line-variant-grid{gap:10px;display:grid}.deposit-timeline-step,.line-variant-card{background:#fff6ee;border:1px solid #62242f1f;border-radius:22px;padding:14px}.deposit-timeline-step{border-left:6px solid #d7b0a7}.deposit-timeline-step.state-done{border-left-color:#5e9e56}.deposit-timeline-step.state-active{background:#fff1d8;border-left-color:#c36a27}.deposit-timeline-step.state-risk{background:#ffe9e7;border-left-color:#b93d48}.deposit-timeline-step.state-muted{opacity:.72}.deposit-timeline-step strong,.line-variant-card strong{color:#341619;margin:4px 0 6px;display:block}.deposit-timeline-step p,.line-variant-card p{margin-bottom:0}.line-variant-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.line-variant-card{background:#fffaf6d1;gap:10px;display:grid}.line-variant-card p{background:#fff0e8;border-radius:16px;padding:12px}.line-variant-card button{color:#fff9f3;background:#341619;border:0;border-radius:999px;min-height:42px;font-weight:900}.deposit-empty-state{border-radius:30px;padding:18px}.pilot-data-handoff{background:radial-gradient(circle at 10% 0,#ffe6b57a,#0000 20rem),linear-gradient(145deg,#fffbf4f0,#ffe7dcd1);border:1px solid #501e2729;border-radius:38px;margin-top:34px;padding:clamp(20px,5vw,42px);position:relative;overflow:hidden;box-shadow:0 26px 82px #79354526}.pilot-data-handoff:after{content:"";background:#31141614;border-radius:44% 56% 50% 50%;width:250px;height:250px;position:absolute;bottom:-116px;right:-84px;transform:rotate(-16deg)}.handoff-heading,.handoff-workbench,.handoff-dashboard{z-index:1;position:relative}.handoff-heading{max-width:790px}.handoff-heading p:not(.eyebrow),.handoff-card p{color:#684148;line-height:1.72}.handoff-dashboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 16px;display:grid}.handoff-dashboard article,.handoff-card{background:#ffffffad;border:1px solid #62242f1f;box-shadow:0 16px 44px #79354517}.handoff-dashboard article{border-radius:24px;padding:16px}.handoff-dashboard span,.handoff-dashboard small{color:#684148;line-height:1.45}.handoff-dashboard span{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.handoff-dashboard strong{color:#341619;letter-spacing:-.08em;margin:7px 0 4px;font-size:clamp(1.7rem,5vw,2.7rem);line-height:1;display:block}.handoff-workbench{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px;display:grid}.handoff-card{border-radius:30px;gap:14px;padding:18px;display:grid}.handoff-card h3{font-size:1.45rem}.handoff-actions{flex-wrap:wrap;gap:8px;display:flex}.handoff-actions button{color:#fff9f3;background:#3a1719;border:0;border-radius:999px;min-height:42px;padding:0 13px;font-size:.88rem;font-weight:900}.handoff-actions button:first-child{background:#a24b5c}.handoff-actions button:disabled{cursor:not-allowed;color:#3a17199e;background:#3a17193d}.handoff-dry-run-panel{gap:12px;display:grid}.handoff-dry-run-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.handoff-dry-run-summary article,.handoff-diff-row{background:#fffaf6d1;border:1px solid #62242f1f;border-radius:18px}.handoff-dry-run-summary article{padding:10px}.handoff-dry-run-summary span,.handoff-diff-row span,.handoff-diff-row small,.handoff-diff-more{color:#684148}.handoff-dry-run-summary span,.handoff-diff-row span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.handoff-dry-run-summary strong{color:#341619;margin-top:4px;font-size:1.45rem;line-height:1;display:block}.handoff-dry-run-list{gap:8px;display:grid}.handoff-dry-run-list h4{color:#341619;margin:4px 0 0;font-size:.98rem}.handoff-diff-row{gap:4px;padding:10px 12px;display:grid}.handoff-diff-row strong{color:#341619;font-size:.96rem}.handoff-diff-row small{line-height:1.45}.handoff-diff-row.is-add{background:#f1faed;border-color:#22582d38}.handoff-diff-row.is-overwrite{background:#fff2ee;border-color:#a24b5c38}.handoff-diff-row.is-reject{background:#fff0ef;border-color:#8026243d}.handoff-status{color:#684148;background:#fff6ee;border:1px dashed #62242f2e;border-radius:18px;margin-bottom:0;padding:12px 14px;font-size:.92rem}.handoff-status.is-success{color:#22582d;background:#edf8e9;border-color:#22582d33}.handoff-card textarea{color:#341619;resize:vertical;background:#fffaf6;border:1px solid #62242f29;border-radius:22px;width:100%;min-height:220px;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.55}.service-settings{background:radial-gradient(circle at 90% 8%,#ffd57f5c,#0000 18rem),linear-gradient(145deg,#fffcf7e0,#ffe6dacc);border:1px solid #501e2724;border-radius:38px;margin-top:34px;padding:clamp(20px,5vw,42px);position:relative;box-shadow:0 24px 78px #79354524}.service-settings-heading{max-width:780px}.service-settings-heading p:not(.eyebrow){color:#684148;line-height:1.75}.settings-dashboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.settings-persistence-card{color:#fff9f3;background:linear-gradient(135deg,#341619f0,#8e4051e6),radial-gradient(circle at 16% 12%,#ffd57f6b,#0000 12rem);border:1px solid #62242f24;border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(240px,.8fr) auto;align-items:center;gap:14px;margin:22px 0 0;padding:16px;display:grid;box-shadow:0 18px 54px #5d24312e}.settings-persistence-card span,.settings-persistence-card dt{color:#fff9f3ad;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.settings-persistence-card strong{margin:6px 0;font-size:clamp(1.25rem,4vw,2rem);line-height:1.05;display:block}.settings-persistence-card p{color:#fff9f3b8;margin:0;line-height:1.55}.settings-persistence-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.settings-persistence-card dl div{background:#fff9f314;border:1px solid #fff9f324;border-radius:18px;min-height:74px;padding:10px}.settings-persistence-card dd{margin:5px 0 0;font-weight:900}.settings-persistence-card button{color:#341619;background:#fff9f3;border:1px solid #fff9f347;border-radius:999px;min-height:46px;padding:0 14px;font-weight:900}.settings-dashboard article{background:#fffaf6bd;border:1px solid #62242f1f;border-radius:24px;padding:16px}.settings-dashboard span,.settings-dashboard small,.settings-service-list small,.settings-live-preview small{color:#684148;line-height:1.45}.settings-dashboard span{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.settings-dashboard strong{color:#341619;letter-spacing:-.08em;margin:7px 0 4px;font-size:clamp(1.7rem,5vw,2.7rem);line-height:1;display:block}.settings-workbench{grid-template-columns:minmax(240px,.74fr) minmax(0,1.26fr);gap:14px;display:grid}.settings-service-list,.settings-editor{background:#ffffffa3;border:1px solid #62242f1f;border-radius:30px;box-shadow:0 16px 44px #79354517}.settings-service-list{align-content:start;gap:10px;padding:12px;display:grid}.settings-service-list button{color:#341619;text-align:left;background:#fffaf6;border:1px solid #62242f1f;border-radius:22px;gap:6px;width:100%;padding:14px;display:grid}.settings-service-list button.is-selected{background:linear-gradient(135deg,#fffdf8,#ffe4d8);border-color:#85344685;box-shadow:0 14px 34px #7935451f}.settings-service-list span{color:#9a4354;font-size:.76rem;font-weight:900}.settings-editor{gap:16px;padding:18px;display:grid}.editor-topline{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.editor-topline h3{margin-bottom:0;font-size:1.7rem}.toggle-service{color:#6c5357;background:#eee2dc;border:1px solid #62242f2e;border-radius:999px;min-height:42px;padding:0 14px;font-weight:900}.toggle-service.is-on{color:#fff9f3;background:#341619}.settings-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-field-grid label{color:#793746;gap:7px;font-size:.84rem;font-weight:900;display:grid}.settings-field-grid input{color:#2d1718;width:100%;min-height:50px;font:inherit;background:#fffaf6;border:1px solid #62242f29;border-radius:18px;outline:none;padding:0 14px;font-size:1rem}.settings-field-grid input:focus{border-color:#85344694;box-shadow:0 0 0 4px #ffc4d157}.day-picker{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.day-picker button{color:#713042;background:#fffaf6;border:1px solid #62242f1f;border-radius:16px;min-height:44px;font-weight:900}.day-picker button.is-active{color:#fff9f3;background:#341619;border-color:#3114168f}.settings-live-preview{color:#fff9f3;background:linear-gradient(145deg,#341619,#8e4051);border-radius:26px;padding:18px}.settings-live-preview .eyebrow,.settings-live-preview p,.settings-live-preview small{color:#fff9f3c7}.settings-live-preview strong{margin-bottom:8px;font-size:1.36rem;display:block}.settings-live-preview p{line-height:1.6}.weekly-availability-bulk-editor{background:radial-gradient(circle at 0 0,#ffd57f5c,#0000 18rem),radial-gradient(circle at 100% 8%,#ffc4d157,#0000 18rem),linear-gradient(145deg,#fffcf7eb,#ffe5d9cc);border:1px solid #501e2724;border-radius:38px;margin:34px 0;padding:clamp(20px,5vw,42px);position:relative;box-shadow:0 26px 82px #79354526}.weekly-bulk-heading{max-width:820px}.weekly-bulk-heading p:not(.eyebrow),.weekly-bulk-actions p,.weekly-bulk-actions small,.weekly-bulk-preview small,.weekly-bulk-service-pills small{color:#684148;line-height:1.6}.weekly-bulk-grid{grid-template-columns:minmax(0,1.1fr) minmax(220px,.7fr) minmax(240px,.8fr);gap:14px;margin-top:20px;display:grid}.weekly-bulk-panel{background:#ffffffa8;border:1px solid #62242f1f;border-radius:28px;align-content:start;gap:12px;padding:16px;display:grid;box-shadow:0 16px 44px #79354514}.bulk-step-label,.weekly-bulk-preview span{color:#9a4354;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.weekly-bulk-service-pills{gap:8px;display:grid}.weekly-bulk-service-pills button,.weekly-bulk-days button{color:#341619;font:inherit;background:#fffaf6;border:1px solid #62242f24;border-radius:18px;font-weight:900}.weekly-bulk-service-pills button{text-align:left;gap:4px;padding:12px;display:grid}.weekly-bulk-service-pills button.is-active,.weekly-bulk-days button.is-active{color:#fff9f3;background:linear-gradient(135deg,#341619,#8e4051);border-color:#31141694}.weekly-bulk-service-pills button.is-active small{color:#fff9f3bf}.weekly-bulk-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.weekly-bulk-days button{min-height:42px;padding:0}.weekly-bulk-time-panel label{color:#793746;gap:7px;font-size:.84rem;font-weight:900;display:grid}.weekly-bulk-time-panel input{color:#2d1718;width:100%;min-height:48px;font:inherit;background:#fffaf6;border:1px solid #62242f29;border-radius:17px;outline:none;padding:0 13px}.weekly-bulk-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.weekly-bulk-preview article{background:#fffaf6c2;border:1px solid #62242f1f;border-radius:24px;padding:16px}.weekly-bulk-preview strong{color:#341619;letter-spacing:-.06em;margin:7px 0 5px;font-size:clamp(1.45rem,4vw,2.35rem);line-height:1.05;display:block}.weekly-bulk-actions{background:#ffffff9e;border:1px solid #62242f1f;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.weekly-bulk-actions p{margin:0 0 6px}.weekly-bulk-button-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.weekly-bulk-button-row button:disabled{cursor:not-allowed;opacity:.45}.demo-nav{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf6d1;border:1px solid #461a2224;border-radius:28px;grid-template-columns:.74fr 1.26fr;align-items:stretch;gap:12px;margin:16px 0 34px;padding:12px;display:grid;position:sticky;top:10px;box-shadow:0 18px 50px #79354524}.demo-nav-header,.demo-nav-stop,.story-beat-card,.line-template-stage,.pilot-demo-cta{background:#ffffffa8;border:1px solid #62242f1f}.demo-nav-header{border-radius:22px;padding:16px}.demo-nav-header strong{color:#351619;font-size:1.14rem;line-height:1.25;display:block}.demo-nav-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.demo-nav-stop{color:#341619;border-radius:20px;gap:5px;min-height:112px;padding:13px;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:grid}.demo-nav-stop:hover{background:#fff8f3;transform:translateY(-1px);box-shadow:0 12px 28px #7935451f}.demo-nav-stop span{color:#fff9f3;background:#341619;border-radius:999px;width:fit-content;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;font-weight:900}.demo-nav-stop small{color:#684148;line-height:1.35}.demo-script{background:radial-gradient(circle at 0 10%,#ffc4d16b,#0000 17rem),radial-gradient(circle at 100% 0,#ffd57f52,#0000 18rem),linear-gradient(145deg,#fffcf7e6,#ffe6dcc7);border:1px solid #501e2729;border-radius:38px;margin:34px 0;padding:clamp(20px,5vw,42px);box-shadow:0 26px 82px #79354529}.demo-script-heading{max-width:800px}.demo-script-heading p:not(.eyebrow),.line-template-stage p,.pilot-demo-cta li,.story-beat-card p,.story-beat-card small,.template-preview-card small,.template-preview-card p{color:#684148;line-height:1.65}.demo-script-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 16px;display:grid}.story-beat-card{border-radius:26px;align-content:start;gap:10px;padding:18px;display:grid}.story-beat-card span{color:#9a4354;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:900}.story-beat-card h3,.story-beat-card p,.story-beat-card small{margin-bottom:0}.story-beat-card .secondary-action{margin-top:4px}.line-template-stage{border-radius:30px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:14px;margin-top:18px;padding:18px;display:grid}.line-template-stage h3{font-size:1.8rem}.template-card-list{gap:10px;display:grid}.template-preview-card{background:#fffaf6;border:1px solid #62242f1f;border-radius:22px;gap:10px;padding:15px;display:grid}.template-preview-card div{gap:4px;display:grid}.template-preview-card p{background:#fff0e8;border-radius:16px;margin-bottom:0;padding:12px}.template-preview-card button{color:#fff9f3;background:#341619;border:0;border-radius:999px;min-height:44px;font-weight:900}.pilot-demo-cta{color:#fff9f3;background:linear-gradient(145deg,#311416f2,#8e4051eb);border-radius:30px;margin-top:16px;padding:20px}.pilot-demo-cta .eyebrow,.pilot-demo-cta li{color:#fff9f3c7}.pilot-demo-cta ul{gap:10px;margin:0 0 18px;padding-left:20px;display:grid}.pilot-actions{flex-wrap:wrap;gap:10px;display:flex}.pilot-demo-cta .primary-action{color:#341619;background:#fff9f3}.pilot-demo-cta .secondary-action{color:#fff9f3;background:#ffffff1a;border-color:#fff9f352}.landing-page{background:radial-gradient(circle at 8% 0,#ffd57f57,#0000 20rem),radial-gradient(circle at 100% 14%,#ffc4d16b,#0000 18rem),linear-gradient(145deg,#fffcf7f0,#ffe6dccc);border:1px solid #501e2729;border-radius:42px;margin:24px 0 42px;padding:clamp(20px,5vw,48px);position:relative;overflow:hidden;box-shadow:0 28px 88px #79354529}.landing-hero-grid,.solution-demo-bridge,.pilot-offer-card,.final-landing-cta{gap:18px;display:grid}.landing-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center}.landing-hero-copy p:not(.eyebrow),.landing-section-intro,.pain-card p,.solution-demo-bridge li,.solution-demo-bridge aside,.pilot-offer-card p,.pilot-offer-card li,.pilot-price-panel small,.pilot-form-heading p,.fit-summary-card p,.landing-faq-grid p,.final-landing-cta p,.pilot-submit-result{color:#684148;line-height:1.65}.landing-action-row,.pilot-trust-strip{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.pilot-trust-strip span{color:#7b3444;background:#ffffff94;border:1px solid #62242f1f;border-radius:999px;padding:8px 11px;font-size:.82rem;font-weight:900}.public-branding-card{background:#ffffff9e;border:1px dashed #62242f38;border-radius:24px;gap:8px;margin-top:14px;padding:16px;display:grid}.public-branding-card span,.public-branding-guardrail{color:#9a4354;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:900}.public-branding-card strong{color:#341619;font-size:1.08rem}.public-branding-card p,.public-branding-card small{color:#684148;margin:0;line-height:1.55}.public-branding-card a{color:#8d3146;font-weight:900}.landing-phone-contrast{background:#fffaf6;border:10px solid #251112;border-radius:42px;gap:12px;padding:14px;display:grid;transform:rotate(1.5deg);box-shadow:0 22px 62px #45192238}.chat-chaos-card,.calm-booking-card,.pain-card,.solution-demo-bridge,.pilot-offer-card,.pilot-intake-form,.landing-faq-grid article,.final-landing-cta{background:#ffffffa8;border:1px solid #62242f1f}.chat-chaos-card,.calm-booking-card{border-radius:24px;gap:10px;padding:16px;display:grid}.chat-chaos-card{background:linear-gradient(145deg,#fff6ee,#ffe1d5)}.chat-chaos-card span,.calm-booking-card span,.pilot-price-panel span,.fit-summary-card span{color:#9a4354;letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;font-weight:900}.chat-chaos-card p{color:#4c242b;background:#fffaf6;border-radius:18px;width:fit-content;margin-bottom:0;padding:10px 12px}.chat-chaos-card small,.calm-booking-card small{color:#684148;line-height:1.45}.calm-booking-card{color:#fff9f3;background:linear-gradient(145deg,#341619,#8e4051)}.calm-booking-card small{color:#fff9f3c7}.calm-booking-card .primary-action{color:#341619;background:#fff9f3;width:100%}.landing-section-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.landing-section-intro{grid-column:1/-1;max-width:740px}.pain-card,.landing-faq-grid article{border-radius:26px;padding:18px}.pain-card h4,.landing-faq-grid h4{color:#351619;margin:0 0 10px;font-size:1.05rem}.pain-card p,.landing-faq-grid p{margin-bottom:0}.solution-demo-bridge{border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(260px,.56fr);margin-top:16px;padding:22px}.solution-demo-bridge ul,.pilot-offer-card ul{gap:10px;margin:0;padding-left:20px;display:grid}.solution-demo-bridge aside{background:#fff3e9;border-radius:26px;align-content:center;align-self:stretch;gap:12px;padding:18px;display:grid}.solution-demo-bridge aside span{color:#9a4354;font-weight:900}.solution-demo-bridge aside strong{color:#341619;font-size:1.34rem;line-height:1.15}.pilot-offer-card{border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(220px,.46fr);margin-top:16px;padding:22px}.pilot-offer-card ul{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-price-panel{color:#fff9f3;background:linear-gradient(145deg,#341619,#8e4051);border-radius:26px;padding:18px}.pilot-price-panel span,.pilot-price-panel small{color:#fff9f3c7}.pilot-price-panel strong{letter-spacing:-.09em;margin:8px 0;font-size:clamp(2rem,7vw,3.4rem);line-height:.95;display:block}.pilot-intake-form{border-radius:30px;gap:16px;margin-top:16px;padding:22px;display:grid}.pilot-form-heading{max-width:760px}.pilot-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pilot-form-grid label{color:#793746;gap:7px;font-size:.84rem;font-weight:900;display:grid}.pilot-form-grid input,.pilot-form-grid select{color:#2d1718;width:100%;min-height:50px;font:inherit;background:#fffaf6;border:1px solid #62242f29;border-radius:18px;outline:none;padding:0 14px;font-size:1rem}.pilot-form-grid input:focus,.pilot-form-grid select:focus{border-color:#85344694;box-shadow:0 0 0 4px #ffc4d157}.chip-fieldset{gap:10px;display:grid}.chip-fieldset strong{color:#793746}.chip-fieldset div{flex-wrap:wrap;gap:8px;display:flex}.chip-fieldset button{color:#713042;background:#fffaf6;border:1px solid #62242f24;border-radius:999px;min-height:42px;padding:0 14px;font-weight:900}.chip-fieldset button.is-selected{color:#fff9f3;background:#341619}.fit-summary-card{background:#fff4e9;border-radius:24px;gap:10px;padding:16px;display:grid}.fit-summary-card p{margin-bottom:0;font-weight:900}.fit-summary-card pre{color:#4c242b;white-space:pre-wrap;background:#fffaf6;border-radius:18px;margin:0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.5;overflow-x:auto}.pilot-submit-result{color:#245b2c;background:#d9f2d8;border-radius:20px;padding:14px;font-weight:900}.landing-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.final-landing-cta{color:#fff9f3;background:linear-gradient(145deg,#311416f2,#8e4051eb);border-radius:30px;margin-top:16px;padding:24px}.final-landing-cta .eyebrow,.final-landing-cta p{color:#fff9f3c7}.final-landing-cta .primary-action{color:#341619;background:#fff9f3}.final-landing-cta .secondary-action{color:#fff9f3;background:#ffffff1a;border-color:#fff9f352}.validation-workbench{background:radial-gradient(circle at 12% 4%,#ffd68342,#0000 20rem),linear-gradient(155deg,#fffcf7db,#ffe8dfb8);border:1px solid #4f1c2424;border-radius:38px;margin:28px 0;padding:clamp(22px,5vw,38px);box-shadow:0 22px 70px #79354521}.validation-heading{max-width:820px}.validation-heading p:not(.eyebrow),.validation-export-panel p,.validation-card p{color:#684148;line-height:1.7}.validation-scoreboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.validation-scoreboard article,.validation-card,.validation-export-panel,.validation-empty-state,.validation-event-log article{background:#ffffffad;border:1px solid #62242f21;box-shadow:0 16px 44px #79354517}.validation-scoreboard article{border-radius:24px;gap:5px;min-height:132px;padding:16px;display:grid}.validation-scoreboard span,.validation-event-log span{color:#a24b5c;letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;font-weight:900}.validation-scoreboard strong{color:#341619;letter-spacing:-.07em;font-size:2.35rem;line-height:.95}.validation-scoreboard small,.validation-event-log small,.validation-event-log em,.quick-event-list span{color:#7f555d;line-height:1.45}.validation-layout{grid-template-columns:minmax(0,1.05fr) minmax(290px,.95fr);gap:16px;display:grid}.validation-card,.validation-export-panel{border-radius:30px;padding:20px}.validation-form-card,.validation-quick-card{gap:14px;display:grid}.validation-form-card label,.validation-inline-fields label{color:#793746;gap:7px;font-size:.84rem;font-weight:900;display:grid}.validation-form-card input,.validation-form-card select,.validation-form-card textarea,.validation-export-panel textarea{color:#2d1718;width:100%;font:inherit;background:#fffaf6;border:1px solid #62242f29;border-radius:18px;outline:none}.validation-form-card input,.validation-form-card select{min-height:48px;padding:0 14px}.validation-form-card textarea,.validation-export-panel textarea{resize:vertical;min-height:118px;padding:12px 14px}.validation-export-panel textarea{min-height:210px;margin-top:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.5}.validation-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.validation-primary-button,.validation-actions button,.quick-event-list button{color:#fff9f3;background:#341619;border:0;box-shadow:0 14px 30px #31141626}.validation-primary-button,.validation-actions button{border-radius:999px;min-height:48px;padding:0 16px;font-weight:900}.quick-event-list{gap:10px;display:grid}.quick-event-list button{text-align:left;border-radius:20px;gap:6px;width:100%;padding:16px;display:grid}.quick-event-list button:nth-child(2){background:#8e4051}.quick-event-list button:nth-child(3){background:#b15567}.quick-event-list span{color:#fff9f3c7}.validation-export-panel{margin-top:16px}.validation-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.validation-actions button:nth-child(2){background:#8e4051}.validation-actions button:nth-child(3){color:#713042;box-shadow:none;background:#fffaf6;border:1px solid #62242f29}.validation-status{color:#713042;background:#fff4e9;border-radius:18px;margin:12px 0 0;padding:12px 14px;font-weight:900}.validation-status.is-success{color:#245b2c;background:#d9f2d8}.validation-event-log{gap:10px;margin-top:16px;display:grid}.validation-empty-state,.validation-event-log article{border-radius:24px;gap:10px;padding:16px;display:grid}.validation-event-log article p,.validation-event-log article em{margin:0}.admin-dashboard-kpis{border:1px solid var(--beauty-border);border-radius:var(--beauty-radius-shell);box-shadow:var(--beauty-shadow-lift);background:radial-gradient(circle at 90% 0,#ffd57f5c,#0000 18rem),linear-gradient(145deg,#fffcf7f0,#ffe4dadb);margin-top:34px;padding:clamp(20px,5vw,42px)}.admin-kpi-hero{max-width:780px}.admin-kpi-hero p:not(.eyebrow),.admin-priority-card p,.admin-capacity-card p,.admin-kpi-card p{color:#684148;line-height:1.65}.admin-priority-banner{color:#fff8f3;background:linear-gradient(135deg,#321416,#8e4051);border-radius:26px;gap:8px;margin-top:20px;padding:18px;display:grid;box-shadow:0 16px 42px #3114162e}.admin-priority-banner span,.admin-kpi-card span,.admin-priority-item span{color:#b15567;letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;font-weight:900}.admin-priority-banner span{color:#ffd9c9}.admin-priority-banner strong{font-size:clamp(1.18rem,4vw,1.7rem);line-height:1.22}.admin-kpi-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.admin-kpi-card,.admin-priority-card,.admin-capacity-card,.admin-source-attribution-card,.mobile-source-attribution-card{border:1px solid var(--beauty-border);background:var(--beauty-card);box-shadow:var(--beauty-shadow-soft)}.admin-kpi-card{border-radius:28px;gap:10px;padding:18px;display:grid}.admin-kpi-card strong{color:#321416;letter-spacing:-.07em;font-size:clamp(1.65rem,5vw,2.5rem)}.admin-kpi-card p{margin:0;font-size:.92rem}.admin-ops-grid{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:14px;margin-top:14px;display:grid}.admin-priority-card,.admin-capacity-card,.admin-source-attribution-card{border-radius:30px;padding:20px}.admin-source-attribution-card p,.source-attribution-row span{color:#684148;line-height:1.65}.source-attribution-bars{gap:12px;margin-top:14px;display:grid}.source-attribution-row{gap:8px;display:grid}.source-attribution-row div{justify-content:space-between;gap:10px;display:flex}.source-attribution-row meter{accent-color:#a24b5c;width:100%;height:10px}.admin-priority-list{gap:10px;margin-top:14px;display:grid}.admin-priority-item{background:#fff8f1;border:1px solid #62242f1a;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.admin-priority-item strong{color:#321416;margin:5px 0;font-size:1.08rem;display:block}.admin-priority-item p{margin:0}.admin-priority-item b{color:#fff8f3;background:#341619;border-radius:18px;place-items:center;min-width:48px;height:48px;font-size:1.35rem;display:grid}.severity-urgent{background:#ffe8e5}.severity-watch{background:#fff0bf}.severity-healthy{background:#e8f5df}.admin-capacity-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.admin-capacity-card dl div{background:#fff8f1;border-radius:20px;padding:14px}.admin-capacity-card dt{color:#9a4354;font-size:.78rem;font-weight:900}.admin-capacity-card dd{color:#321416;margin:6px 0 0;font-size:1.35rem;font-weight:900}@media (width<=960px){.demo-nav,.demo-script-grid,.line-template-stage,.deposit-workbench,.admin-ops-grid,.handoff-workbench,.validation-layout,.landing-hero-grid,.solution-demo-bridge,.pilot-offer-card,.weekly-bulk-grid,.weekly-bulk-actions{grid-template-columns:1fr}.demo-nav{position:static}.demo-nav-track{grid-template-columns:repeat(2,minmax(0,1fr))}}.production-readiness-gate,.monitoring-backup-readiness,.deployment-readiness{background:linear-gradient(135deg,#fffcf7eb,#ffe6d9bd),radial-gradient(circle at 100% 0,#9c405229,#0000 18rem);border:1px solid #51212629;border-radius:34px;margin-top:32px;padding:clamp(22px,5vw,34px);box-shadow:0 24px 60px #6b2f3b1f}.production-readiness-gate{color:#fff7ef;background:linear-gradient(135deg,#2a1216f5,#702b37e6),radial-gradient(circle at 14% 16%,#ffce8142,#0000 20rem);overflow:hidden}.production-readiness-gate__hero,.production-readiness-gate__metrics,.production-readiness-gate__grid{gap:14px;display:grid}.production-readiness-gate__hero{grid-template-columns:minmax(0,1fr) minmax(190px,.3fr);align-items:stretch}.production-readiness-gate__hero p{color:#fff5edd1;max-width:780px;line-height:1.75}.production-readiness-gate__verdict{background:#ffffff14;border:1px solid #ffddb138;border-radius:28px;align-content:center;min-height:160px;padding:20px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}.production-readiness-gate__verdict span,.production-readiness-gate__item-topline span,.production-readiness-gate__next span{color:#ffd98f;letter-spacing:.13em;text-transform:uppercase;font-size:.74rem;font-weight:900}.production-readiness-gate__verdict strong{font-family:var(--beauty-font-display);margin-top:8px;font-size:clamp(1.7rem,4vw,2.5rem);line-height:.95}.production-readiness-gate__metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.production-readiness-gate__metrics article,.production-readiness-gate__item,.production-readiness-gate__blockers{background:#ffffff14;border:1px solid #ffe2be29;box-shadow:0 18px 52px #12060938}.production-readiness-gate__metrics article{border-radius:22px;padding:18px}.production-readiness-gate__metrics strong{font-size:2.15rem;line-height:1;display:block}.production-readiness-gate__metrics span{color:#fff4ecb8;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:800}.production-readiness-gate__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.production-readiness-gate__item{border-radius:26px;padding:20px}.production-readiness-gate__item--ready{box-shadow:inset 4px 0 #76d29a,0 18px 52px #12060938}.production-readiness-gate__item--needs_owner_setup{box-shadow:inset 4px 0 #ffd98f,0 18px 52px #12060938}.production-readiness-gate__item--blocked_by_credentials{box-shadow:inset 4px 0 #ff7b8e,0 18px 52px #12060938}.production-readiness-gate__item-topline{justify-content:space-between;gap:12px;display:flex}.production-readiness-gate__item-topline strong{color:#fff3e7;text-transform:uppercase;font-size:.78rem}.production-readiness-gate__item h4{color:#fffaf4;margin:14px 0 8px}.production-readiness-gate__item p,.production-readiness-gate__item li,.production-readiness-gate__blockers li,.production-readiness-gate__blockers p{color:#fff6efcc;line-height:1.7}.production-readiness-gate__next{background:#ffffff14;border-radius:18px;margin:14px 0;padding:12px 14px}.production-readiness-gate__next p{margin:4px 0 0}.production-readiness-gate__item ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.production-readiness-gate__item li{border:1px solid #ffe5c42e;border-radius:999px;padding:7px 10px;font-size:.8rem}.production-readiness-gate__blockers{border-radius:26px;margin-top:16px;padding:18px}@media (width<=820px){.production-readiness-gate__hero,.production-readiness-gate__metrics,.production-readiness-gate__grid{grid-template-columns:1fr}.production-readiness-gate__verdict{min-height:auto}}.mobile-smoke-evidence,.mobile-real-device-smoke{border:1px solid var(--beauty-border-strong);border-radius:var(--beauty-radius-card);color:#fff8f2;box-shadow:var(--beauty-shadow-lift);background:linear-gradient(145deg,#251112f5,#6f2738e6),radial-gradient(circle at 100% 0,#ffd98f3d,#0000 24rem);margin-top:18px;padding:clamp(22px,5vw,36px);position:relative;overflow:hidden}.mobile-smoke-evidence__hero,.mobile-smoke-evidence__metrics,.mobile-smoke-evidence__grid{gap:14px;display:grid}.mobile-smoke-evidence__hero{grid-template-columns:minmax(0,1fr) minmax(210px,.34fr);align-items:stretch}.mobile-smoke-evidence__hero p,.mobile-smoke-evidence__card p,.mobile-smoke-evidence__card li,.mobile-smoke-evidence__handoff p{color:#fff6efcc;line-height:1.7}.mobile-smoke-evidence__verdict,.mobile-smoke-evidence__metrics article,.mobile-smoke-evidence__card,.mobile-smoke-evidence__handoff{background:#ffffff14;border:1px solid #ffe2be2e;border-radius:26px;box-shadow:0 18px 52px #12060938}.mobile-smoke-evidence__verdict{align-content:center;min-height:150px;padding:20px;display:grid}.mobile-smoke-evidence__verdict.is-ready_for_review{box-shadow:inset 5px 0 #76d29a,0 18px 52px #12060938}.mobile-smoke-evidence__verdict.is-blocked_by_owner_evidence{box-shadow:inset 5px 0 #ffd98f,0 18px 52px #12060938}.mobile-smoke-evidence__verdict.is-failed_smoke{box-shadow:inset 5px 0 #ff7b8e,0 18px 52px #12060938}.mobile-smoke-evidence__verdict span,.mobile-smoke-evidence__metrics span,.mobile-smoke-evidence__card-topline span,.mobile-smoke-evidence__columns span{color:#ffd98f;font-family:var(--beauty-font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:900}.mobile-smoke-evidence__verdict strong{margin-top:8px;font-size:clamp(1.4rem,4vw,2.2rem);line-height:1}.mobile-smoke-evidence__metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.mobile-smoke-evidence__metrics article,.mobile-smoke-evidence__card,.mobile-smoke-evidence__handoff{padding:18px}.mobile-smoke-evidence__metrics strong{margin-top:6px;font-size:1.6rem;display:block}.mobile-smoke-evidence__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.mobile-smoke-evidence__card.is-passed{box-shadow:inset 4px 0 #76d29a,0 18px 52px #12060938}.mobile-smoke-evidence__card.is-owner_required,.mobile-smoke-evidence__card.is-missing{box-shadow:inset 4px 0 #ffd98f,0 18px 52px #12060938}.mobile-smoke-evidence__card.is-failed{box-shadow:inset 4px 0 #ff7b8e,0 18px 52px #12060938}.mobile-smoke-evidence__card-topline{justify-content:space-between;gap:12px;display:flex}.mobile-smoke-evidence__card h4,.mobile-smoke-evidence__handoff h4{color:#fff8f2;margin:14px 0 8px}.mobile-smoke-evidence__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.mobile-smoke-evidence__columns ol,.mobile-smoke-evidence__columns ul{margin:8px 0 0;padding-left:18px}.mobile-smoke-evidence__handoff{margin-top:16px}.mobile-smoke-evidence__handoff pre{color:#fff8f2;white-space:pre-wrap;background:#00000038;border-radius:18px;padding:14px;overflow:auto}.mobile-smoke-evidence__actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.mobile-smoke-evidence__actions a{color:#fff8f2;border:1px solid #ffe2be3d;border-radius:999px;align-items:center;min-height:40px;padding:0 14px;text-decoration:none;display:inline-flex}.mobile-smoke-evidence__guardrail{font-weight:800}@media (width<=820px){.mobile-smoke-evidence__hero,.mobile-smoke-evidence__metrics,.mobile-smoke-evidence__grid,.mobile-smoke-evidence__columns{grid-template-columns:1fr}.mobile-smoke-evidence__verdict{min-height:auto}}.monitoring-backup-readiness,.mobile-monitoring-backup-readiness{background:linear-gradient(145deg,#fffbf5f0,#f5ded2c7),radial-gradient(circle at 100% 0,#2f6a562e,#0000 22rem)}.monitoring-backup-readiness__hero,.monitoring-backup-readiness__metrics,.monitoring-backup-readiness__timeline{gap:14px;display:grid}.monitoring-backup-readiness__hero{grid-template-columns:minmax(0,1fr) minmax(190px,.34fr);align-items:stretch}.monitoring-backup-readiness__hero p{max-width:780px;color:var(--beauty-ink-muted);line-height:1.75}.monitoring-backup-readiness__verdict,.monitoring-backup-readiness__metrics article,.monitoring-backup-readiness__stage,.monitoring-backup-readiness__blockers{border:1px solid var(--beauty-border-strong);box-shadow:var(--beauty-shadow-soft);background:#ffffffa8;border-radius:26px}.monitoring-backup-readiness__verdict{align-content:center;min-height:150px;padding:20px;display:grid}.monitoring-backup-readiness__verdict span,.monitoring-backup-readiness__metrics span{color:var(--beauty-rosewood);font-family:var(--beauty-font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:900}.monitoring-backup-readiness__verdict strong{color:var(--beauty-lacquer);margin-top:8px;font-size:clamp(1.5rem,4vw,2.35rem);line-height:1}.monitoring-backup-readiness__verdict.is-ready{box-shadow:inset 5px 0 0 var(--beauty-success), var(--beauty-shadow-soft)}.monitoring-backup-readiness__verdict.is-needs_owner_setup{box-shadow:inset 5px 0 0 var(--beauty-gold), var(--beauty-shadow-soft)}.monitoring-backup-readiness__verdict.is-blocked_by_credentials{box-shadow:inset 5px 0 0 var(--beauty-danger), var(--beauty-shadow-soft)}.monitoring-backup-readiness__metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.monitoring-backup-readiness__metrics article{padding:18px}.monitoring-backup-readiness__metrics strong{color:var(--beauty-lacquer);margin:6px 0;font-size:1.3rem;line-height:1.12;display:block}.monitoring-backup-readiness__metrics small,.monitoring-backup-readiness__stage p,.monitoring-backup-readiness__stage span,.monitoring-backup-readiness__blockers li,.monitoring-backup-readiness__blockers p{color:var(--beauty-ink-muted);line-height:1.7}.monitoring-backup-readiness__timeline{margin-top:16px}.monitoring-backup-readiness__stage{grid-template-columns:minmax(0,1fr) minmax(210px,.35fr);gap:14px;padding:18px;display:grid}.monitoring-backup-readiness__stage.is-ready{border-left:6px solid var(--beauty-success)}.monitoring-backup-readiness__stage.is-needs_owner_setup{border-left:6px solid var(--beauty-gold)}.monitoring-backup-readiness__stage.is-blocked_by_credentials{border-left:6px solid var(--beauty-danger)}.monitoring-backup-readiness__stage h4,.monitoring-backup-readiness__blockers h4{color:var(--beauty-lacquer);margin:0 0 8px}.monitoring-backup-readiness__stage-status{background:#fff8f1db;border-radius:20px;align-content:center;gap:8px;padding:12px;display:grid}.monitoring-backup-readiness__stage-status strong{color:var(--beauty-rosewood-deep);font-family:var(--beauty-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.monitoring-backup-readiness__blockers{margin-top:16px;padding:18px}.monitoring-backup-readiness__guardrail{background:#9f263414;border-radius:18px;padding:12px 14px;font-weight:800}.monitoring-backup-readiness__actions{flex-wrap:wrap;gap:10px;display:flex}.monitoring-backup-readiness__actions a{border:1px solid var(--beauty-border-strong);color:var(--beauty-rosewood-deep);font-family:var(--beauty-font-ops);border-radius:999px;padding:10px 14px;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=820px){.monitoring-backup-readiness__hero,.monitoring-backup-readiness__metrics,.monitoring-backup-readiness__stage{grid-template-columns:1fr}.monitoring-backup-readiness__verdict{min-height:auto}}.deployment-readiness__header p{color:#6e4650;max-width:760px;line-height:1.75}.deployment-readiness__scoreboard,.deployment-readiness__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.deployment-readiness__scoreboard article{background:#ffffffa3;border:1px solid #5e263024;border-radius:24px;padding:18px}.deployment-readiness__scoreboard strong{color:#39181b;font-size:2.2rem;line-height:1;display:block}.deployment-readiness__scoreboard span,.deployment-readiness__item span{color:#9b4b5a;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.deployment-readiness__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.deployment-readiness__item{background:#ffffff94;border:1px solid #5e26301f;border-radius:26px;min-height:180px;padding:20px}.deployment-readiness__item h3{margin-top:10px}.deployment-readiness__item p,.deployment-readiness__notes li,.deployment-readiness__warning{color:#6e4650;line-height:1.7}.deployment-readiness__item code{color:#fff7f0;background:#351619;border-radius:12px;margin-top:8px;padding:8px 10px;font-size:.82rem;display:inline-flex}.status-ready{box-shadow:inset 4px 0 #3f8f64}.status-local-only{box-shadow:inset 4px 0 #d8903e}.status-needs-owner{box-shadow:inset 4px 0 #b9475e}.deployment-readiness__notes{background:#3516190f;border-radius:26px;margin-top:16px;padding:20px}.deployment-readiness__warning{margin:14px 0 0;font-weight:700}.deployment-readiness__identity{background:#ffffff8f;border:1px dashed #5e26302e;border-radius:26px;grid-template-columns:minmax(240px,.72fr) minmax(0,1fr);gap:14px;margin-top:14px;padding:20px;display:grid}.deployment-readiness__identity h3{color:#39181b;margin:4px 0 10px}.deployment-readiness__identity p,.deployment-readiness__identity li{color:#6e4650;line-height:1.68}.deployment-readiness__identity ul{gap:8px;margin:0;padding-left:20px;display:grid}.owner-login,.owner-admin-locked{background:radial-gradient(circle at 9% 10%,#ffd57f52,#0000 18rem),linear-gradient(145deg,#fffffff0,#ffede2d1);border:1px solid #501e2729;border-radius:38px;margin-top:34px;padding:clamp(20px,5vw,42px);box-shadow:0 26px 82px #79354526}.owner-login__heading{max-width:850px}.owner-login__heading p:not(.eyebrow),.owner-login__card p,.owner-login__checklist p,.owner-login__guardrails p,.owner-admin-locked p{color:#684148;line-height:1.68}.owner-login__grid{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:14px;margin-top:22px;display:grid}.owner-login__card,.owner-login__checklist,.owner-login__guardrails{background:#ffffffb3;border:1px solid #62242f1f;box-shadow:0 16px 44px #79354517}.owner-login__card{border-radius:30px;padding:20px}.owner-login__pill{color:#7b3444;letter-spacing:.08em;text-transform:uppercase;background:#fff6ee;border-radius:999px;width:fit-content;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;font-weight:900;display:inline-flex}.owner-login__pill.mode-backend-required{color:#9a2630;background:#b93d481f}.owner-login__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.owner-login__facts div{background:#fff6ee;border-radius:18px;padding:12px}.owner-login__facts dt{color:#7b3444;font-size:.76rem;font-weight:900}.owner-login__facts dd{color:#341619;margin:4px 0 0;font-weight:900}.owner-login__form-card{gap:10px;display:grid}.owner-login__label{color:#5e2935;font-size:.86rem;font-weight:900}.owner-login__input{color:#351a20;width:100%;font:inherit;background:#fffaf5;border:1px solid #62242f29;border-radius:16px;padding:12px 14px}.owner-login__error,.owner-login__missing{background:#b93d481a;border-radius:16px;padding:10px 12px;font-weight:800;color:#8c2430!important}.owner-login__checklist,.owner-login__guardrails{border-radius:26px;gap:10px;margin-top:14px;padding:16px;display:grid}.owner-login__checklist p,.owner-login__guardrails p{margin:0}.owner-login__checklist p:before,.owner-login__guardrails p:before{content:"•";color:#9a4354;margin-right:8px;font-weight:900}.owner-admin-locked{border-left:8px solid #b93d48}.owner-admin-locked .primary-action{margin-top:12px}.integration-boundary{background:radial-gradient(circle at 90% 8%,#ffd57f57,#0000 18rem),linear-gradient(145deg,#fffcf7f0,#ffe8ded1);border:1px solid #501e2729;border-radius:38px;margin-top:34px;padding:clamp(20px,5vw,42px);box-shadow:0 26px 82px #79354526}.integration-boundary-heading{max-width:820px}.integration-boundary-heading p:not(.eyebrow),.integration-active-card p,.integration-check-card p,.integration-guardrails p{color:#684148;line-height:1.68}.integration-boundary-grid{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:14px;margin-top:22px;display:grid}.integration-active-card,.integration-check-card,.integration-guardrails{background:#ffffffad;border:1px solid #62242f1f;box-shadow:0 16px 44px #79354517}.integration-active-card{border-radius:30px;align-content:start;gap:12px;padding:20px;display:grid}.integration-active-card span,.integration-check-card span{color:#9a4354;letter-spacing:.09em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;font-weight:900}.integration-active-card strong{color:#341619;letter-spacing:-.07em;font-size:clamp(1.8rem,6vw,3.2rem);line-height:.95}.integration-active-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.integration-mode-note,.integration-missing-env{background:#fff6eee6;border-radius:18px;padding:12px}.integration-missing-env{border-left:6px solid #b93d48}.integration-active-card dl div{background:#fff6ee;border-radius:18px;padding:12px}.integration-active-card dt{color:#7b3444;font-size:.76rem;font-weight:900}.integration-active-card dd{color:#341619;margin:4px 0 0;font-size:1.5rem;font-weight:900}.integration-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.integration-check-card{border-radius:24px;padding:16px}.integration-check-card h3{margin:8px 0 6px}.integration-check-card.state-ready{border-left:7px solid #5e9e56}.integration-check-card.state-future{border-left:7px solid #c36a27}.integration-check-card.state-blocked{border-left:7px solid #b93d48}.integration-guardrails{background:#fff6ee;border-radius:26px;gap:10px;margin-top:14px;padding:16px;display:grid}.integration-guardrails p{margin:0}.notification-provider{background:radial-gradient(circle at 12% 14%,#b5d76f57,#0000 17rem),linear-gradient(145deg,#fffdf6f0,#edf6dbd1);border:1px solid #44532d29;border-radius:38px;margin-top:28px;padding:clamp(20px,5vw,42px);box-shadow:0 24px 76px #4e603621}.notification-provider__heading{max-width:820px}.notification-provider__heading p:not(.eyebrow),.notification-provider__active-card p,.notification-provider__check-card p,.notification-provider__activation p,.notification-provider__guardrails p{color:#4c5438;line-height:1.68}.notification-provider__grid{grid-template-columns:minmax(250px,.82fr) minmax(0,1.18fr);gap:14px;margin-top:22px;display:grid}.notification-provider__active-card,.notification-provider__check-card,.notification-provider__activation,.notification-provider__guardrails{background:#ffffffb8;border:1px solid #44532d21;box-shadow:0 16px 44px #4e603614}.notification-provider__active-card{border-radius:30px;align-content:start;gap:12px;padding:20px;display:grid}.notification-provider__active-card span,.notification-provider__check-card span{color:#617334;letter-spacing:.09em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;font-weight:900}.notification-provider__active-card strong{color:#202514;letter-spacing:-.06em;font-size:clamp(1.7rem,5.5vw,3rem);line-height:.98}.notification-provider__active-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.notification-provider__active-card dl div{background:#f6f9e8;border-radius:18px;padding:12px}.notification-provider__active-card dt{color:#617334;font-size:.74rem;font-weight:900}.notification-provider__active-card dd{color:#202514;margin:4px 0 0;font-size:1.2rem;font-weight:900}.notification-provider__missing{background:#fff6eeeb;border-left:6px solid #b93d48;border-radius:18px;padding:12px}.notification-provider__checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.notification-provider__check-card{border-radius:24px;padding:16px}.notification-provider__check-card h3{margin:8px 0 6px}.notification-provider__check-card.state-ready{border-left:7px solid #5e9e56}.notification-provider__check-card.state-future{border-left:7px solid #c36a27}.notification-provider__check-card.state-blocked{border-left:7px solid #b93d48}.notification-provider__check-card.state-active{border-left:7px solid var(--beauty-rosewood)}.notification-provider__activation{background:radial-gradient(circle at 90% 0,#c58a3833,#0000 14rem),#ffffffb3;border-radius:30px;gap:14px;margin-top:14px;padding:18px;display:grid}.notification-provider__activation-head{grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);align-items:start;gap:14px;display:grid}.notification-provider__activation-head h3{margin-bottom:8px;font-size:clamp(1.35rem,3vw,2.1rem)}.notification-provider__activation-head dl{gap:8px;margin:0;display:grid}.notification-provider__activation-head dl div,.notification-activation__stage,.notification-activation__check,.notification-activation__owner-card{background:#fffdf6c7;border:1px solid #44532d1f;border-radius:22px}.notification-provider__activation-head dl div{padding:12px}.notification-provider__activation-head dt,.notification-activation__stage span,.notification-activation__check span{color:#617334;font-family:var(--beauty-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.notification-provider__activation-head dd{color:#202514;margin:4px 0 0;font-weight:900}.notification-activation__timeline,.notification-activation__checklist{gap:10px;display:grid}.notification-activation__timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.notification-activation__checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-activation__stage,.notification-activation__check,.notification-activation__owner-card{padding:14px}.notification-activation__stage{position:relative;overflow:hidden}.notification-activation__stage:before,.notification-activation__check:before{content:"";background:#c36a27;border-radius:999px;width:42px;height:5px;margin-bottom:10px;display:block}.notification-activation__stage.state-active:before,.notification-activation__check.state-active:before{background:var(--beauty-rosewood)}.notification-activation__stage.state-ready:before,.notification-activation__check.state-ready:before{background:#5e9e56}.notification-activation__stage.state-blocked:before,.notification-activation__check.state-blocked:before{background:#b93d48}.notification-activation__stage h4,.notification-activation__check strong,.notification-activation__owner-card strong{color:#202514;margin:7px 0;display:block}.notification-activation__stage ul,.notification-activation__owner-card ul{color:#4c5438;gap:6px;margin:10px 0 0;padding-left:18px;font-size:.86rem;line-height:1.45;display:grid}.notification-activation__owner-card{background:linear-gradient(135deg,#fff7eef0,#f6f9e8db);border-color:#b93d482e}.notification-provider__guardrails{background:#f6f9e8;border-radius:26px;gap:10px;margin-top:14px;padding:16px;display:grid}.notification-provider__guardrails p{margin:0}.message-template-editor{background:radial-gradient(circle at 8% 18%,#ffd38947,#0000 18rem),linear-gradient(145deg,#ffffffc7,#ffede2b8);border:1px solid #62242f24;border-radius:38px;margin-top:28px;padding:clamp(22px,5vw,40px);box-shadow:0 22px 70px #79354524}.template-storage-card,.template-center-brief,.template-scenario-card,.template-use-case-card,.template-editor-card,.template-preview-card{background:#ffffffb8;border:1px solid #62242f1f;box-shadow:0 16px 44px #79354517}.template-center-brief{color:#fff9f1;background:linear-gradient(135deg,#581f2bf0,#8e4449e0),radial-gradient(circle at 100% 0,#ffd98f4d,#0000 16rem);border-radius:30px;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);align-items:center;gap:14px;margin-top:20px;padding:18px;display:grid}.template-center-brief p{color:#fff9f1d1;margin:8px 0 0;line-height:1.65}.template-center-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.template-center-stage-grid span{color:#fff9f1;background:#fff9f11f;border:1px solid #fff9f138;border-radius:18px;padding:10px 12px;font-size:.82rem;font-weight:900}.template-storage-card{border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:20px;padding:18px;display:grid}.template-storage-card p,.template-storage-card small,.template-preview-card p,.template-editor-card label{color:#684148;line-height:1.62}.template-storage-card button,.template-editor-card input,.template-editor-card textarea{color:#341619;background:#fffaf6;border:1px solid #62242f24;border-radius:16px}.template-storage-card button{min-height:46px;padding:0 16px;font-weight:900}.template-summary-pills,.template-token-strip{flex-wrap:wrap;gap:8px;display:flex}.template-summary-pills span,.template-token-strip code{color:#6b2f3b;background:#ffe5d6;border-radius:999px;padding:8px 10px;font-size:.82rem;font-weight:900}.template-token-strip{margin:16px 0}.template-center-scenario-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.template-scenario-card{border-radius:22px;gap:6px;padding:14px;display:grid}.template-scenario-card span{color:#9b5960;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.template-scenario-card p,.template-use-case-card p{color:#684148;margin:0;font-size:.9rem;line-height:1.56}.template-token-strip code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.template-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.template-editor-card{border-radius:28px;gap:12px;padding:18px;display:grid}.template-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.template-use-case-card{background:#fffaf6;border-radius:18px;padding:12px}.template-editor-card label{gap:7px;font-weight:900;display:grid}.template-editor-card input,.template-editor-card textarea{width:100%;font:inherit;padding:12px 14px}.template-editor-card textarea{resize:vertical;min-height:120px}.template-preview-card{background:#fff6ee;border-radius:20px;padding:14px}.template-preview-card p{margin:8px 0 0}.template-copy-button{color:#fff9f1;background:#6b2f3b;border:0;border-radius:999px;min-height:44px;margin-top:12px;padding:0 14px;font-weight:900}.follow-up-pipeline{background:linear-gradient(145deg,#fffaf6f0,#ffe8ddd6),radial-gradient(circle at 10% 0,#82384729,#0000 28rem);border:1px solid #712e362e;border-radius:36px;margin-top:28px;padding:clamp(24px,5vw,44px);box-shadow:0 22px 70px #79354524}.follow-up-heading{max-width:820px}.follow-up-heading p,.follow-up-next-action p,.follow-up-card p,.follow-up-card small,.follow-up-card em,.follow-up-empty-state span{color:#684148;line-height:1.65}.follow-up-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.follow-up-kpi-grid article,.follow-up-next-action,.follow-up-card,.follow-up-empty-state{background:#ffffffb8;border:1px solid #62242f21;box-shadow:0 14px 38px #79354514}.follow-up-kpi-grid article{border-radius:24px;padding:16px}.follow-up-kpi-grid span,.follow-up-next-action span,.follow-up-card-topline span{color:#a24b5c;letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;font-weight:900}.follow-up-kpi-grid strong{color:#351619;margin:8px 0 4px;font-size:2rem;line-height:1;display:block}.follow-up-kpi-grid small{color:#7f5660;line-height:1.45}.follow-up-next-action{color:#fff8f3;background:linear-gradient(135deg,#3a1719f0,#8b4051e6);border-radius:26px;gap:8px;margin-bottom:18px;padding:18px;display:grid}.follow-up-next-action p,.follow-up-next-action span{color:#fff8f3c2}.follow-up-recommendations{background:radial-gradient(circle at 90% 10%,#da986933,#0000 16rem),#fffaf6c2;border:1px solid #62242f24;border-radius:30px;gap:14px;margin:0 0 22px;padding:18px;display:grid}.follow-up-recommendations-heading p,.follow-up-recall-next,.follow-up-recall-card p,.follow-up-recall-empty span,.follow-up-recall-copy small{color:#684148;line-height:1.62}.follow-up-cycle-rail{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.follow-up-cycle-rail span,.follow-up-recall-card span{color:#7a3341;background:#ffe5d6e0;border-radius:999px;flex:none;padding:8px 10px;font-size:.78rem;font-weight:900}.follow-up-recall-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.follow-up-recall-kpis article,.follow-up-recall-card,.follow-up-recall-empty{background:#ffffffc2;border:1px solid #62242f1f;border-radius:22px;box-shadow:0 12px 32px #79354514}.follow-up-recall-kpis article{padding:14px}.follow-up-recall-kpis span{color:#a24b5c;font-size:.74rem;font-weight:900}.follow-up-recall-kpis strong{color:#351619;margin-top:6px;font-size:1.7rem;line-height:1;display:block}.follow-up-recall-list{gap:12px;display:grid}.follow-up-recall-card,.follow-up-recall-empty{gap:12px;padding:16px;display:grid}.follow-up-recall-card.recall-this_week{background:linear-gradient(135deg,#ffffffd6,#ffeee2d1);border-color:#a24b5c57}.follow-up-recall-card h4{color:#351619;margin:10px 0 8px}.follow-up-recall-copy{background:#fff6ee;border-radius:18px;gap:10px;padding:12px;display:grid}.follow-up-recall-copy p{margin:0}.follow-up-recall-copy button{color:#fff8f3;background:#6b2f3b;border:0;border-radius:999px;width:fit-content;min-height:42px;padding:0 16px;font-weight:900}.follow-up-filter-row{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.follow-up-filter-row button,.follow-up-copy-box button{border:0;border-radius:999px;min-height:42px;font-weight:900}.follow-up-filter-row button{color:#6b2f3b;background:#ffe5d6;padding:0 14px}.follow-up-filter-row button.is-active{color:#fff8f3;background:#351619}.follow-up-list{gap:14px;display:grid}.follow-up-card,.follow-up-empty-state{border-radius:28px;padding:18px}.follow-up-card.priority-urgent{border-color:#b440485c;box-shadow:0 18px 48px #b4404824}.follow-up-card-topline{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.follow-up-card-topline h3{margin:8px 0 6px}.follow-up-card-topline>strong{color:#fff8f3;background:#3a1719;border-radius:999px;flex:none;padding:8px 10px;font-size:.78rem}.follow-up-card-body{gap:8px;margin:14px 0;display:grid}.follow-up-card-body p,.follow-up-copy-box p{margin:0}.follow-up-copy-box{background:#fff6ee;border-radius:20px;gap:12px;padding:14px;display:grid}.follow-up-copy-box button{color:#fff8f3;background:#351619;width:fit-content;padding:0 16px}.follow-up-card em{margin-top:12px;font-size:.82rem;display:block}.follow-up-manual-copy{color:#684148;width:100%;min-height:72px;font:inherit;background:#fffaf6c7;border:1px dashed #62242f2e;border-radius:18px;margin-top:14px;padding:12px}.owner-onboarding-checklist{background:radial-gradient(circle at 12% 14%,#fabd7242,#0000 18rem),linear-gradient(145deg,#fffcf7eb,#ffeadfc7);border:1px solid #62242f24;border-radius:38px;margin-top:28px;padding:clamp(22px,5vw,40px);box-shadow:0 22px 70px #79354521}.owner-onboarding-heading p:not(.eyebrow),.owner-onboarding-runbook-link,.owner-onboarding-scorecard p,.owner-next-action-card p,.owner-checklist-item p,.owner-onboarding-guardrail{color:#684148;line-height:1.68}.owner-onboarding-scorecard,.owner-next-action-card,.owner-checklist-item{background:#ffffffb8;border:1px solid #62242f1f;box-shadow:0 16px 44px #79354517}.owner-onboarding-runbook-link{background:#ffffffb8;border:1px solid #62242f2e;border-radius:999px;align-items:center;min-height:42px;margin-top:10px;padding:0 15px;font-weight:900;text-decoration:none;display:inline-flex}.owner-onboarding-scorecard{border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr) auto;align-items:center;gap:14px;margin-top:20px;padding:18px;display:grid}.owner-onboarding-scorecard span,.owner-next-action-card span,.owner-checklist-item__topline span{color:#9a4354;letter-spacing:.09em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;font-weight:900}.owner-onboarding-scorecard strong{color:#341619;letter-spacing:-.08em;font-size:clamp(2rem,7vw,3.7rem);line-height:.95;display:block}.owner-onboarding-scorecard dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.owner-onboarding-scorecard dl div{background:#fff6ee;border-radius:18px;padding:12px}.owner-onboarding-scorecard dt{color:#7b3444;font-size:.75rem;font-weight:900}.owner-onboarding-scorecard dd{color:#341619;margin:4px 0 0;font-size:1.45rem;font-weight:900}.owner-onboarding-scorecard button,.owner-checklist-actions button,.owner-next-action-card a,.owner-checklist-actions a{border:0;border-radius:999px;min-height:44px;font-weight:900}.owner-onboarding-scorecard button,.owner-checklist-actions button{color:#6b2f3b;background:#ffe5d6;padding:0 14px}.owner-next-action-card{border-radius:30px;gap:10px;margin-top:14px;padding:20px;display:grid}.owner-next-action-card h3{color:#321416;margin:0;font-size:clamp(1.35rem,4vw,2.1rem)}.owner-next-action-card a,.owner-checklist-actions a{color:#fff8f3;background:#351619;justify-content:center;align-items:center;width:fit-content;padding:0 16px;text-decoration:none;display:inline-flex}.owner-onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.owner-checklist-item{border-radius:28px;gap:12px;padding:18px;display:grid}.owner-checklist-item.status-done{border-left:7px solid #5e9e56}.owner-checklist-item.status-ready_to_review{border-left:7px solid #d8903e}.owner-checklist-item.status-needs_action,.owner-checklist-item.status-blocked{border-left:7px solid #b9475e}.owner-checklist-item__topline,.owner-checklist-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.owner-checklist-item__topline b{color:#6b2f3b;background:#fff0bf;border-radius:999px;padding:7px 10px;font-size:.78rem}.owner-checklist-actions{flex-wrap:wrap;align-items:flex-start}.owner-checklist-actions small{color:#8a3d4c;font-weight:800;line-height:1.55}.owner-onboarding-guardrail{background:#fff6eeb3;border:1px dashed #62242f38;border-radius:22px;margin:16px 0 0;padding:14px;font-weight:800}@media (width<=760px){.prototype-shell{width:min(100% - 20px,480px);padding-top:12px}.hero-card{border-radius:28px}.step-grid,.admin-preview,.booking-layout,.booking-form,.booking-draft-recovery,.settings-dashboard,.settings-persistence-card,.settings-persistence-card dl,.admin-kpi-card-grid,.admin-capacity-card dl,.deposit-kpi-grid,.follow-up-kpi-grid,.owner-onboarding-scorecard,.owner-onboarding-scorecard dl,.owner-onboarding-grid,.line-variant-grid,.handoff-dashboard,.deployment-readiness__scoreboard,.deployment-readiness__grid,.integration-boundary-grid,.integration-checklist,.template-storage-card,.template-center-brief,.template-center-stage-grid,.template-center-scenario-list,.template-editor-grid,.validation-scoreboard,.validation-inline-fields,.settings-workbench,.handoff-workbench,.settings-field-grid,.landing-section-grid,.pilot-form-grid,.pilot-offer-card ul,.landing-faq-grid,.notification-provider__grid,.notification-provider__active-card dl,.notification-provider__activation-head,.notification-activation__timeline,.notification-activation__checklist,.weekly-bulk-preview{grid-template-columns:1fr}.booking-page{border-radius:24px;padding:14px}.booking-layout,.booking-form,.booking-draft-recovery{gap:12px}.service-option,.slot-option{min-height:44px}.booking-draft-recovery-actions{width:100%}.booking-card-main,.booking-note-grid{grid-template-columns:1fr}.booking-card-main{display:grid}.phone-link{width:fit-content}.today-admin,.admin-dashboard-kpis,.deposit-workflow,.follow-up-pipeline,.owner-onboarding-checklist,.message-template-editor,.pilot-data-handoff,.validation-workbench,.deployment-readiness,.integration-boundary,.notification-provider,.service-settings,.weekly-availability-bulk-editor{border-radius:28px;padding:18px}.day-picker,.weekly-bulk-days,.demo-nav-track{grid-template-columns:repeat(4,minmax(0,1fr))}.demo-nav-track{grid-template-columns:1fr}.today-booking-card{border-radius:24px}.follow-up-card-topline{display:grid}.follow-up-copy-box button{width:100%}.slot-grid{grid-template-columns:1fr}}@media (width<=420px){.formal-app-shell{width:min(100% - 14px,390px);padding-top:7px}.formal-public-hero{border-radius:26px;gap:14px;padding:16px}.formal-public-hero h1{font-size:clamp(1.78rem,9.2vw,2.55rem)}.formal-public-actions .primary-action,.formal-public-actions .secondary-action,.submit-booking-action,.continue-action{min-height:50px}.formal-trust-points{gap:8px}.formal-trust-points li{min-height:32px;padding:6px 10px;font-size:.8rem}.formal-booking-preview__services span{gap:2px;display:grid}.formal-public-footer nav{gap:9px}}.booking-audit-trail{background:linear-gradient(145deg,#fffaf5db,#ffe5dab8),repeating-linear-gradient(135deg,#5c26310b 0 1px,#0000 1px 15px);border:1px solid #712e3629;border-radius:34px;margin-top:28px;padding:clamp(24px,5vw,42px);box-shadow:0 24px 70px #7935451f}.booking-audit-scorecard{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.booking-audit-scorecard span{color:#5b2a35;background:#ffffffa3;border:1px solid #461b211f;border-radius:18px;padding:13px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;font-weight:800}.booking-audit-guardrail{background:#ffffff8f;border:1px dashed #602d3647;border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-bottom:16px;padding:16px;display:grid}.booking-audit-guardrail p{color:#704550;margin:4px 0 0;line-height:1.6}.booking-audit-guardrail button{color:#fff8f3;background:#3b171b;border:0;border-radius:999px;min-height:42px;padding:0 16px;font-weight:800}.booking-audit-list{gap:12px;display:grid}.booking-audit-event{background:#ffffffb8;border:1px solid #712e3626;border-radius:24px;grid-template-columns:1fr auto;align-items:start;gap:14px;padding:18px;display:grid}.booking-audit-event h3{margin:9px 0 6px}.booking-audit-event p{color:#684148;margin-bottom:0;line-height:1.6}.audit-action-chip,.audit-booking-id{border-radius:999px;width:fit-content;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:900;display:inline-flex}.audit-action-chip{color:#7d3141;background:#ffe0cf}.audit-booking-id{color:#fff7f0;background:#321518}.audit-event-meta{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;color:#9b5362!important}.booking-audit-empty{color:#684148;background:#ffffff94;border:1px dashed #712e3642;border-radius:24px;padding:22px;line-height:1.7}@media (width<=720px){.booking-audit-scorecard,.booking-audit-guardrail,.booking-audit-event{grid-template-columns:1fr}.booking-audit-scorecard{grid-template-columns:repeat(2,minmax(0,1fr))}}.owner-reminders{background:radial-gradient(circle at 12% 0,#ffda8238,#0000 17rem),linear-gradient(145deg,#fffcf7e6,#ffe8ddb8);border:1px solid #541e2724;border-radius:34px;margin-top:28px;padding:clamp(20px,4vw,34px);box-shadow:0 22px 64px #7935451f}.owner-reminders-heading p:not(.eyebrow),.owner-reminder-next-action,.owner-reminder-guardrail,.owner-reminder-empty span{color:#684148;line-height:1.7}.owner-reminder-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.owner-reminder-kpis article,.owner-reminder-next-action,.owner-reminder-card,.owner-reminder-empty{background:#ffffffa8;border:1px solid #62242f1f;border-radius:24px;box-shadow:0 14px 34px #79354517}.owner-reminder-kpis article{gap:4px;padding:16px;display:grid}.owner-reminder-kpis span,.owner-reminder-next-action span,.owner-reminder-card-topline span,.owner-reminder-card-topline small{color:#9a4354;font-size:.82rem;font-weight:800}.owner-reminder-kpis strong{font-size:2rem;line-height:1}.owner-reminder-kpis small,.owner-reminder-card-topline small{color:#7c565d;font-weight:700}.owner-reminder-next-action{gap:8px;margin-bottom:16px;padding:18px;display:grid}.owner-reminder-next-action button,.owner-reminder-card button{color:#fff8f2;background:#3a1719;border:0;border-radius:999px;width:fit-content;min-height:42px;padding:0 14px;font-weight:900}.owner-reminder-list{gap:12px;display:grid}.owner-reminder-card{gap:14px;padding:18px;display:grid}.owner-reminder-card.urgency-overdue{background:linear-gradient(145deg,#fff6f2f2,#ffddd5b8);border-color:#b1383a6b}.owner-reminder-card-topline{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.owner-reminder-card-topline h3{margin:6px 0}.owner-reminder-card label{color:#4a2026;gap:8px;font-weight:900;display:grid}.owner-reminder-card textarea,.owner-reminder-card input[type=datetime-local]{color:#341619;width:100%;min-height:48px;font:inherit;background:#fffaf6;border:1px solid #62242f29;border-radius:16px}.owner-reminder-card textarea{resize:vertical;min-height:76px;padding:12px}.owner-reminder-card input[type=datetime-local]{padding:0 12px}.owner-reminder-controls{grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);align-items:end;gap:12px;display:grid}.owner-reminder-checkbox{background:#ffeadda8;border-radius:16px;align-items:center;min-height:48px;padding:0 12px;grid-template-columns:auto 1fr!important}.owner-reminder-guardrail{background:#3a17190f;border-radius:16px;margin:0;padding:12px;font-size:.9rem}.owner-reminder-empty{padding:18px}@media (width<=720px){.owner-reminder-kpis,.owner-reminder-controls,.owner-reminder-card-topline{grid-template-columns:1fr}.owner-reminder-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-reminder-card-topline{display:grid}}.owner-prep-checklist{background:radial-gradient(circle at 84% 8%,#ffca9447,#0000 18rem),linear-gradient(145deg,#fffbf6f0,#f1e1cfb8);border:1px solid #541e2724;border-radius:34px;margin-top:28px;padding:clamp(20px,4vw,34px);box-shadow:0 22px 64px #7935451f}.owner-prep-heading p:not(.eyebrow),.owner-prep-next-action,.owner-prep-guardrail,.owner-prep-empty span,.owner-prep-risks{color:#684148;line-height:1.7}.owner-prep-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.owner-prep-kpis article,.owner-prep-next-action,.owner-prep-card,.owner-prep-empty{background:#ffffffad;border:1px solid #62242f1f;border-radius:24px;padding:16px;box-shadow:0 14px 34px #79354517}.owner-prep-kpis article,.owner-prep-next-action,.owner-prep-card{gap:12px;display:grid}.owner-prep-kpis span,.owner-prep-next-action span,.owner-prep-card-topline span,.owner-prep-card-topline small{color:#9a4354;font-size:.82rem;font-weight:800}.owner-prep-kpis strong{font-size:1.75rem;line-height:1}.owner-prep-kpis small,.owner-prep-card-topline small{color:#7c565d;font-weight:700}.owner-prep-next-action button,.owner-prep-card button{color:#fff8f2;background:#3a1719;border:0;border-radius:999px;width:fit-content;min-height:42px;padding:0 14px;font-weight:900}.owner-prep-list,.owner-prep-items,.owner-prep-risks{gap:12px;display:grid}.owner-prep-card.prep-status-needs_owner_check{background:linear-gradient(145deg,#fff6f2f2,#ffe6cdb8);border-color:#b1383a57}.owner-prep-card-topline{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.owner-prep-card-topline h3{margin:6px 0}.owner-prep-item{background:#fffaf6b8;border:1px solid #62242f1f;border-radius:18px;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;padding:12px;display:grid}.owner-prep-item b,.owner-prep-controls label{color:#4a2026;font-weight:900}.owner-prep-item small{color:#7c565d;margin-top:4px;line-height:1.5;display:block}.owner-prep-item.category-add_on{background:#fff2dbcc;border-color:#9e622342}.owner-prep-item.category-owner_check{border-color:#b1383a3d}.owner-prep-controls{grid-template-columns:minmax(160px,.6fr) minmax(0,1fr);gap:12px;display:grid}.owner-prep-controls label{gap:8px;display:grid}.owner-prep-controls select,.owner-prep-controls textarea{color:#341619;width:100%;font:inherit;background:#fffaf6;border:1px solid #62242f29;border-radius:16px}.owner-prep-controls select{min-height:48px;padding:0 12px}.owner-prep-controls textarea{resize:vertical;min-height:76px;padding:12px}.owner-prep-risks{background:#b1383a14;border-radius:16px;margin:0;padding:12px 12px 12px 30px}.owner-prep-guardrail{background:#3a17190f;border-radius:16px;margin:0;padding:12px;font-size:.9rem}@media (width<=720px){.owner-prep-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-prep-card-topline,.owner-prep-controls{grid-template-columns:1fr;display:grid}}.staff-workload-board{color:#fff8ee;background:radial-gradient(circle at 8% 12%,#855c3a33,#0000 22rem),linear-gradient(145deg,#271f1bf5,#5e3f30e6);border:1px solid #362c2424;border-radius:36px;margin:28px 0;padding:clamp(22px,5vw,38px);box-shadow:0 26px 72px #3119144d}.staff-workload-heading p:not(.eyebrow),.staff-workload-lane p,.staff-workload-booking span,.staff-workload-booking small,.staff-workload-empty{color:#fff8eec2;line-height:1.65}.staff-workload-kpis,.staff-workload-grid{gap:14px;display:grid}.staff-workload-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0}.staff-workload-kpis article,.staff-workload-next-action,.staff-workload-lane{background:#fff8ee14;border:1px solid #fff8ee24;border-radius:24px;box-shadow:0 18px 42px #100a0829}.staff-workload-kpis article,.staff-workload-next-action,.staff-workload-lane,.staff-workload-booking{padding:16px}.staff-workload-kpis span,.staff-workload-next-action span,.staff-workload-lane-topline span{color:#f1c48e;font-size:.82rem;font-weight:900}.staff-workload-kpis strong,.staff-workload-lane-topline strong{margin-top:6px;font-size:1.72rem;line-height:1;display:block}.staff-workload-kpis small{color:#fff8eead;font-weight:800}.staff-workload-next-action{gap:10px;margin-bottom:16px;display:grid}.staff-workload-next-action button{color:#321819;background:#fff4df;border:0;border-radius:999px;width:fit-content;min-height:42px;padding:0 15px;font-weight:950}.staff-workload-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.staff-workload-lane{gap:12px;display:grid}.staff-workload-lane.lane-needs-balance{background:#8a492d38;border-color:#ffb97380}.staff-workload-lane-topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.staff-workload-lane-topline h3{color:#fff8ee;margin:4px 0 0}.staff-workload-meter{background:#fff8ee24;border-radius:999px;height:10px;overflow:hidden}.staff-workload-meter span{border-radius:inherit;background:linear-gradient(90deg,#f1c48e,#ff8d69);height:100%;display:block}.staff-workload-bookings{gap:12px;display:grid}.staff-workload-booking{background:#fff8ee14;border:1px solid #fff8ee1f;border-radius:18px;gap:10px;display:grid}.staff-workload-booking.risk-high{border-color:#ff8d697a}.staff-workload-booking b,.staff-workload-booking label{color:#fff8ee;font-weight:900}.staff-workload-booking span{margin-top:4px;font-size:.88rem;display:block}.staff-workload-booking label{gap:7px;font-size:.86rem;display:grid}.staff-workload-booking select,.staff-workload-booking textarea{color:#321819;width:100%;font:inherit;background:#fff8eef0;border:1px solid #fff8ee2e;border-radius:14px}.staff-workload-booking select{min-height:42px;padding:0 10px}.staff-workload-booking textarea{resize:vertical;min-height:70px;padding:10px}@media (width<=920px){.staff-workload-grid{grid-template-columns:1fr}}@media (width<=720px){.staff-workload-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-workload-lane-topline{display:grid}}.daily-closeout{color:#fff9f3;background:radial-gradient(circle at 0 0,#ffd6b538,#0000 32%),linear-gradient(135deg,#27141b 0%,#512633 54%,#1c1116 100%);border-radius:38px;margin:28px 0;padding:clamp(22px,5vw,40px);box-shadow:0 24px 70px #31121e47}.daily-closeout-heading{max-width:860px}.daily-closeout-scorecard{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.daily-closeout-scorecard article,.daily-closeout-card,.daily-closeout-guardrail{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff9f31a;border:1px solid #ffd9c92e;border-radius:24px}.daily-closeout-scorecard article{gap:5px;padding:15px;display:grid}.daily-closeout-scorecard span,.daily-closeout-card .eyebrow{color:#ffd9c9;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}.daily-closeout-scorecard strong{font-size:clamp(1.6rem,5vw,2.7rem)}.daily-closeout-scorecard small,.daily-closeout-guardrail p,.daily-closeout-card li,.daily-closeout-card p,.daily-closeout-bookings span,.daily-closeout-bookings small{color:#fff9f3c7}.daily-closeout-guardrail{margin-bottom:16px;padding:16px 18px}.daily-closeout-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;display:grid}.daily-closeout-card{padding:18px}.daily-closeout-card h3,.daily-closeout-card ul,.daily-closeout-card p{margin-top:0}.daily-closeout-actions{flex-wrap:wrap;gap:10px;margin:16px 0 10px;display:flex}.daily-closeout-actions button{color:#421d2a;cursor:pointer;background:#ffd9c9;border:0;border-radius:999px;min-height:46px;padding:0 16px;font-weight:900}.daily-closeout-actions button:nth-child(2){background:#fff9f3}.daily-closeout-actions button:nth-child(3){color:#fff9f3;background:#fff9f314;border:1px solid #ffd9c961}.daily-closeout-status.is-success{color:#a8f0c6}.daily-closeout-bookings div[role=list]{gap:10px;display:grid}.daily-closeout-bookings article{background:#fff9f31a;border-radius:18px;gap:4px;padding:12px;display:grid}.daily-closeout-preview{color:#fff9f3;background:#1c1116c7;border:1px solid #ffd9c938;border-radius:22px;width:100%;min-height:190px;margin-top:16px;padding:14px;font:.78rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=760px){.daily-closeout-scorecard,.daily-closeout-layout{grid-template-columns:1fr}.daily-closeout-actions button{width:100%}}.capacity-calendar{background:radial-gradient(circle at 12% 8%,#ffdeab70,#0000 26rem),radial-gradient(circle at 100% 0,#9c455833,#0000 24rem),linear-gradient(135deg,#fff9f1 0%,#ffe7dc 48%,#fffdf8 100%);border:1px solid #62242f1f;border-radius:38px;margin:28px 0;padding:clamp(22px,5vw,40px);box-shadow:0 26px 80px #79354526}.capacity-calendar-heading{max-width:850px}.capacity-calendar-heading p:not(.eyebrow),.capacity-calendar-next-action p,.capacity-day-card p,.capacity-day-card small{color:#684148;line-height:1.62}.capacity-calendar-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.capacity-calendar-kpis article,.capacity-calendar-next-action,.capacity-day-card{background:#fffaf6c7;border:1px solid #62242f1f;box-shadow:0 16px 44px #79354514}.capacity-calendar-kpis article{border-radius:26px;gap:5px;padding:16px;display:grid}.capacity-calendar-kpis span,.capacity-calendar-next-action span,.capacity-day-topline span{color:#a04e5d;letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;font-weight:900}.capacity-calendar-kpis strong{color:#321416;letter-spacing:-.07em;font-size:clamp(1.65rem,5vw,2.6rem)}.capacity-calendar-kpis small{color:#806068}.capacity-calendar-next-action{background:linear-gradient(135deg,#fff8f0f2,#ffe1d3d6),repeating-linear-gradient(90deg,#62242f14 0 1px,#0000 1px 18px);border-radius:28px;gap:8px;margin-bottom:18px;padding:18px;display:grid}.capacity-calendar-next-action strong{color:#321416;font-size:clamp(1.08rem,3.5vw,1.45rem)}.capacity-day-strip{scroll-snap-type:x proximity;grid-template-columns:repeat(7,minmax(160px,1fr));gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.capacity-day-card{scroll-snap-align:start;border-radius:28px;gap:10px;min-width:160px;padding:15px;display:grid}.capacity-day-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.capacity-day-topline b{color:#5c2730;background:#62242f14;border-radius:999px;padding:5px 8px;font-size:.72rem}.capacity-day-card h3,.capacity-day-card p,.capacity-day-card ul,.capacity-day-card dl{margin:0}.capacity-meter{background:#62242f1a;border-radius:999px;height:9px;overflow:hidden}.capacity-meter i{border-radius:inherit;background:linear-gradient(90deg,#3d8b68,#ffd27a);min-width:8px;height:100%;display:block}.capacity-day-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.capacity-day-card dt{color:#8f6570;font-size:.68rem}.capacity-day-card dd{color:#321416;margin:2px 0 0;font-weight:900}.capacity-day-card ul{gap:7px;padding:0;list-style:none;display:grid}.capacity-day-card li{background:#ffffff8f;border-radius:14px;gap:2px;padding:9px;display:grid}.capacity-day-card li span{color:#321416;font-weight:900}.capacity-day-card.is-open{border-color:#3d8b6857}.capacity-day-card.is-low{background:#fff4dce6;border-color:#d4862e5c}.capacity-day-card.is-full{background:#ffe8e5e6;border-color:#9f3c4457}.capacity-day-card.is-closed,.capacity-day-card.is-empty{opacity:.82;background:#f5efe8db}.capacity-empty-note{background:#62242f0f;border-radius:14px;padding:10px}@media (width<=880px){.capacity-calendar-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.capacity-day-strip{grid-template-columns:repeat(7,minmax(74vw,1fr))}}@media (width<=560px){.capacity-calendar-kpis{grid-template-columns:1fr}}.privacy-reset-center{background:radial-gradient(circle at 12% 18%,#ffc5a88c,#0000 22rem),linear-gradient(145deg,#fffbf4f2,#ffeee5b8);border-color:#59272f38;position:relative;overflow:hidden}.privacy-reset-center:before{content:"";border:1px solid #31141629;border-radius:999px;width:150px;height:150px;position:absolute;inset:18px auto auto -58px}.privacy-reset-hero{z-index:1;position:relative}.privacy-reset-hero p{color:#684148;line-height:1.7}.privacy-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.privacy-kpi-grid span,.privacy-bucket-meta span{color:#7a4a52;background:#ffffff94;border:1px solid #712e3624;border-radius:18px;gap:4px;padding:12px;font-size:.82rem;display:grid}.privacy-kpi-grid strong{color:#311416;font-size:1.45rem;line-height:1}.privacy-reset-actions{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.privacy-reset-all-button{border:0}.privacy-reset-note,.privacy-reset-status,.privacy-bucket-note{background:#62242f12;border-radius:16px;padding:12px;font-size:.9rem}.privacy-reset-status{border:1px dashed #62242f2e}.privacy-bucket-list{z-index:1;gap:12px;max-height:720px;padding-right:4px;display:grid;position:relative;overflow:auto}.privacy-bucket-card{background:#ffffffa8;border:1px solid #712e3629;border-radius:24px;gap:12px;padding:16px;display:grid;box-shadow:0 16px 34px #79354514}.privacy-bucket-card.is-attention{background:#fff0e5eb;border-color:#a94c3a6b}.privacy-bucket-card.is-empty{opacity:.76}.privacy-bucket-key{overflow-wrap:anywhere;color:#a24b5c;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:800;display:inline-flex}.privacy-bucket-card h3{margin:6px 0 8px}.privacy-bucket-card p{color:#684148;margin-bottom:0;line-height:1.6}.privacy-bucket-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.privacy-bucket-card button{color:#fff8f3;background:#3a1719;border:0;border-radius:999px;min-height:44px}@media (width<=880px){.privacy-reset-center{grid-template-columns:1fr}.privacy-bucket-list{max-height:none;padding-right:0}}@media (width<=560px){.privacy-kpi-grid,.privacy-bucket-meta{grid-template-columns:1fr}}.local-data-snapshot-manager{background:linear-gradient(145deg,#fff5ecf5,#ffe8d6c7);border:1px solid #7b39422e}.local-data-snapshot-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.local-data-snapshot-kpis span{background:#ffffffbf;border:1px solid #75333a26;border-radius:16px;gap:4px;padding:12px;font-size:.82rem;display:grid}.local-data-snapshot-form,.local-data-snapshot-list{gap:10px;display:grid}.local-data-snapshot-card{background:#ffffffbd;border:1px solid #75333a2e;border-radius:18px;gap:8px;padding:14px;display:grid}.local-data-snapshot-actions{flex-wrap:wrap;gap:8px;display:flex}.local-data-snapshot-status,.local-data-snapshot-note,.local-data-snapshot-empty{color:#6d4349;margin-top:10px;font-size:.88rem}@media (width<=560px){.local-data-snapshot-kpis{grid-template-columns:1fr}}.booking-waitlist-admin{color:#fff9f3;background:radial-gradient(circle at 82% 12%,#ffd69257,#0000 20rem),linear-gradient(145deg,#311416f5,#6d2d3ce6);border:1px solid #501e2729;border-radius:38px;margin-top:34px;padding:clamp(20px,5vw,42px);position:relative;overflow:hidden;box-shadow:0 28px 86px #45192238}.booking-waitlist-admin:before{content:"";border:1px solid #fff8f33d;border-radius:36% 64% 48% 52%;width:190px;height:190px;position:absolute;inset:-64px auto auto -58px;transform:rotate(-14deg)}.waitlist-kpi-strip,.waitlist-refill-workflow,.waitlist-card-list{z-index:1;position:relative}.waitlist-card-list{gap:14px;display:grid}.waitlist-refill-workflow{color:#fff9f3;background:#fffaf61f;border:1px solid #fff8f32e;border-radius:28px;gap:14px;margin:16px 0;padding:18px;display:grid}.waitlist-refill-workflow h3,.waitlist-refill-workflow p{margin:0 0 6px}.waitlist-service-mix,.waitlist-refill-chip-row{flex-wrap:wrap;gap:8px;display:flex}.waitlist-service-mix span,.waitlist-refill-chip-row span{color:inherit;background:#fff8f31f;border:1px solid #fff8f333;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:850}.waitlist-refill-ready,.waitlist-refill-watch{color:#fff5e8;background:#ffd28b33;border-radius:20px;padding:12px 14px;line-height:1.5;display:block}.waitlist-refill-chip-row span{color:#6b3440;background:#fff1e9;border-color:#8f405024}.waitlist-card{color:#2d1718;background:#fffaf6f5;border:1px solid #fff8f329;border-radius:30px;gap:14px;padding:18px;display:grid;box-shadow:0 18px 54px #1b0a0d2e}.waitlist-guardrail-card h3,.waitlist-guardrail-card p{margin-bottom:8px}.waitlist-action-card{background:#fff1e8d1}.waitlist-actions button:disabled{cursor:not-allowed;opacity:.5}.waitlist-capture-card{background:#ffffffb8;border:1px solid #8f405033;border-radius:24px;gap:12px;margin-top:14px;padding:16px;display:grid}.waitlist-capture-card p,.waitlist-success-message{color:#684148;line-height:1.55}.waitlist-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.waitlist-form-grid label{color:#6b3440;gap:6px;font-size:.88rem;font-weight:900;display:grid}.waitlist-form-grid input,.waitlist-form-grid textarea{color:#2d1718;width:100%;font:inherit;background:#fffaf7;border:1px solid #8f40502e;border-radius:14px;padding:10px 12px}.waitlist-form-grid textarea{resize:vertical;min-height:78px}.waitlist-form-grid label:last-child{grid-column:1/-1}.waitlist-empty-state{z-index:1;position:relative}.calendar-exceptions{color:#fff9f3;background:radial-gradient(circle at 12% 0,#ffd3a25c,#0000 32%),linear-gradient(145deg,#241114,#793a46 52%,#f4b36f);border-radius:36px;gap:22px;margin-top:28px;padding:clamp(20px,4vw,34px);display:grid;box-shadow:0 28px 80px #38121c47}.calendar-exceptions .service-settings-heading p:not(.eyebrow){color:#fff9f3c7}.calendar-exception-summary,.calendar-exception-workbench{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.calendar-exception-workbench{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.calendar-exception-summary article,.calendar-exception-card,.calendar-exception-row,.empty-state{color:#2d1718;background:#fffaf6f0;border:1px solid #fff8f326;border-radius:26px;padding:16px;box-shadow:0 18px 44px #19080c24}.calendar-exception-summary span,.calendar-exception-row span{color:#8b4a55;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.calendar-exception-summary strong,.calendar-exception-row strong{margin:5px 0;font-size:1.15rem;display:block}.calendar-exception-card{gap:12px;display:grid}.calendar-exception-card label,.exception-form-grid label{color:#673642;gap:6px;font-size:.88rem;font-weight:900;display:grid}.calendar-exception-card input,.calendar-exception-card select,.exception-form-grid input,.exception-form-grid select{color:#2d1718;width:100%;font:inherit;background:#fffaf7;border:1px solid #8f40502e;border-radius:14px;padding:10px 12px}.exception-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.calendar-exception-list{gap:10px;display:grid}.calendar-exception-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-exception-row small,.calendar-exception-summary small,.empty-state{color:#6e414a;line-height:1.55}.calendar-exception-row button{color:#fff9f3;background:#2d1718;border:0;border-radius:999px;padding:10px 14px;font-weight:900}@media (width<=820px){.calendar-exception-summary,.calendar-exception-workbench{grid-template-columns:1fr}}.booking-edit-assistant{background:linear-gradient(135deg,#fffbf6f0,#ffe5dab8),repeating-linear-gradient(-45deg,#8131400d 0 1px,#0000 1px 16px);border:1px solid #712e362e;border-radius:34px;margin-top:28px;padding:clamp(22px,5vw,38px);box-shadow:0 24px 70px #79354521}.booking-edit-layout{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:16px;margin-top:16px;display:grid}.booking-edit-panel,.booking-edit-preview-card,.local-guardrail-card{background:#ffffffb8;border:1px solid #712e3629;border-radius:26px;padding:18px}.booking-edit-panel{gap:14px;display:grid}.booking-edit-panel label{color:#5d3038;gap:7px;font-weight:900;display:grid}.booking-edit-panel select,.booking-edit-panel textarea{color:#2d1718;background:#fffaf6;border:1px solid #712e3633;border-radius:18px;width:100%;padding:12px 14px}.booking-edit-save{border:0}.booking-edit-save:disabled{cursor:not-allowed;opacity:.5}.booking-edit-save-message,.booking-edit-conflict{color:#9f3445;margin:0;font-weight:900}.booking-edit-preview-card{align-self:start;position:sticky;top:82px}.booking-edit-line-message{background:#fff0e8;border-radius:22px;margin-top:16px;padding:14px}.booking-edit-line-message p,.booking-edit-guardrails{color:#6e414a;line-height:1.65}.booking-edit-guardrails{padding-left:18px}.booking-edit-empty{margin-top:16px}@media (width<=820px){.calendar-exception-summary,.calendar-exception-workbench,.booking-edit-layout{grid-template-columns:1fr}.booking-edit-preview-card{position:static}}@media (width<=640px){.waitlist-form-grid,.exception-form-grid{grid-template-columns:1fr}.mobile-waitlist-card,.mobile-waitlist-capture,.mobile-waitlist-refill,.mobile-calendar-exceptions,.mobile-booking-edit{border-radius:24px}.calendar-exception-row{flex-direction:column;align-items:flex-start}}.deposit-ledger-workbench{background:radial-gradient(circle at 10% 12%,#ffe8b585,#0000 25rem),radial-gradient(circle at 92% 0,#75354a3d,#0000 24rem),linear-gradient(135deg,#fff8ee 0%,#f6d8c7 52%,#fffdf8 100%);border-radius:38px;margin:28px 0;padding:clamp(22px,5vw,40px);box-shadow:0 26px 78px #62242f24}.deposit-ledger-heading{max-width:880px}.deposit-ledger-heading p:not(.eyebrow),.deposit-ledger-guardrail p,.deposit-ledger-guardrail small,.deposit-ledger-empty p,.deposit-ledger-row p,.deposit-ledger-row small{color:#684148;line-height:1.62}.deposit-ledger-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.deposit-ledger-kpis article,.deposit-ledger-backend-status,.deposit-ledger-guardrail,.deposit-ledger-empty,.deposit-ledger-row{background:#fffcf7c7;border:1px solid #62242f1f;box-shadow:0 16px 44px #79354514}.deposit-ledger-kpis article{border-radius:26px;gap:5px;padding:16px;display:grid}.deposit-ledger-kpis span,.deposit-ledger-row-main span,.deposit-ledger-amount span{color:#9c4d5c;letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;font-weight:900}.deposit-ledger-kpis strong{color:#321416;letter-spacing:-.06em;font-size:clamp(1.5rem,4.6vw,2.45rem)}.deposit-ledger-guardrail,.deposit-ledger-backend-status,.deposit-ledger-empty{border-radius:24px;gap:8px;margin-bottom:16px;padding:16px;display:grid}.deposit-command-center{background:linear-gradient(135deg,#fffaf3e0,#ffebdbcc),radial-gradient(circle at 100% 0,#9a4a5c2e,#0000 18rem);border:1px solid #62242f24;border-radius:30px;gap:14px;margin:18px 0;padding:16px;display:grid;box-shadow:0 18px 50px #7935451a}.deposit-command-hero{gap:8px;display:grid}.deposit-command-hero h3{color:#321416;letter-spacing:-.045em;margin:0;font-size:clamp(1.35rem,4vw,2rem)}.deposit-command-hero p:not(.eyebrow),.deposit-command-card p{color:#684148;line-height:1.62}.deposit-command-hero button,.deposit-command-card button{color:#fff8f2;cursor:pointer;background:#5a2029;border:0;border-radius:999px;justify-self:start;min-height:44px;padding:0 16px;font-weight:900}.deposit-command-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.deposit-command-stats article,.deposit-command-card{background:#fffcf7db;border:1px solid #62242f1f;border-radius:22px;box-shadow:0 14px 36px #79354514}.deposit-command-stats article{gap:4px;padding:12px;display:grid}.deposit-command-stats span,.deposit-status-guide span,.deposit-command-card span{color:#9c4d5c;letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:900}.deposit-command-stats strong{color:#321416;font-size:1.7rem}.deposit-status-guide{flex-wrap:wrap;gap:8px;display:flex}.deposit-status-guide span{background:#ffffff94;border:1px solid #62242f1f;border-radius:999px;padding:8px 10px}.deposit-command-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.deposit-command-card{gap:10px;padding:14px;display:grid}.deposit-command-card.stage-overdue{background:linear-gradient(135deg,#fff6eff5,#ffdac4c2);border-color:#b053436b}.deposit-command-card.stage-refund_review,.deposit-command-card.stage-reschedule_review{background:linear-gradient(135deg,#fffaf7f2,#f4cdd5ad);border-color:#822a3d52}.deposit-command-card textarea{color:#341619;min-height:112px;font:inherit;background:#fffaf6;border:1px solid #62242f29;border-radius:16px;padding:12px;line-height:1.55}.deposit-ledger-backend-status{background:linear-gradient(135deg,#fffaf6f0,#e8efffd1);margin:16px 0}.deposit-ledger-backend-status button{color:#fff8f2;cursor:pointer;background:#3a345f;border:0;border-radius:999px;justify-self:start;min-height:42px;padding:0 14px;font-weight:900}.deposit-ledger-backend-status button:disabled,.deposit-ledger-actions button:disabled{cursor:not-allowed;opacity:.56}.deposit-ledger-backend-status small{color:#684148;line-height:1.55}.deposit-ledger-list{gap:14px;display:grid}.deposit-ledger-row{border-radius:28px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:18px;display:grid}.deposit-ledger-row.risk-collect{background:linear-gradient(135deg,#fffcf7e6,#ffe2cdcc);border-color:#b053435c}.deposit-ledger-row.risk-refund,.deposit-ledger-row.risk-retained{background:linear-gradient(135deg,#fff6f1eb,#f4cdd5c2);border-color:#822a3d4d}.deposit-ledger-row-main h3{color:#321416;margin:4px 0 8px}.deposit-ledger-amount{color:#321416;align-content:start;justify-items:end;gap:4px;display:grid}.deposit-ledger-amount strong{font-size:1.35rem}.deposit-ledger-note{color:#4a2026;grid-column:1/-1;gap:8px;font-weight:900;display:grid}.deposit-ledger-note input{color:#341619;min-height:48px;font:inherit;background:#fffaf6;border:1px solid #62242f29;border-radius:16px;padding:0 14px}.deposit-ledger-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.deposit-ledger-actions button{color:#fff8f2;cursor:pointer;background:#3a1719;border:0;border-radius:999px;min-height:44px;padding:0 14px;font-weight:900}.deposit-ledger-actions button:nth-child(2),.deposit-ledger-actions button:nth-child(3){background:#8d4152}.deposit-ledger-actions button:nth-child(4){background:#6b2b37}.deposit-ledger-actions button:last-child{color:#3a1719;background:0 0;border:1px solid #3a171938}@media (width<=760px){.deposit-ledger-kpis,.deposit-ledger-row,.deposit-command-stats,.deposit-command-list{grid-template-columns:1fr}.deposit-ledger-kpis,.deposit-command-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.deposit-ledger-amount{justify-items:start}.deposit-ledger-actions button{width:100%}}.product-analytics-health{background:radial-gradient(circle at 8% 8%,#ffde977a,#0000 22rem),radial-gradient(circle at 92% 0,#612a3e33,#0000 24rem),linear-gradient(145deg,#fffaf3 0%,#ffe3d5 58%,#fffdf9 100%);border:1px solid #62242f29;border-radius:38px;margin:28px 0;padding:clamp(22px,5vw,40px);box-shadow:0 26px 78px #62242f21}.product-analytics-heading{max-width:860px}.product-analytics-heading p:not(.eyebrow),.product-analytics-card p,.product-analytics-card li,.product-analytics-export-card p,.product-analytics-status{color:#684148;line-height:1.65}.product-analytics-score{color:#fff9f3;background:linear-gradient(135deg,#321416,#8e4051);border-radius:30px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin:20px 0;padding:18px;display:grid;box-shadow:0 18px 48px #31141633}.product-analytics-score.status-healthy{background:linear-gradient(135deg,#243b2a,#668a42)}.product-analytics-score.status-needs_signal{background:linear-gradient(135deg,#4b1c25,#b65342)}.product-analytics-score div{background:#ffffff1f;border-radius:24px;min-width:148px;padding:16px;display:grid}.product-analytics-score span,.product-analytics-kpis span,.product-analytics-event-list span{color:#a24b5c;letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;font-weight:900}.product-analytics-score span,.product-analytics-score small{color:#fff9f3c7}.product-analytics-score strong{letter-spacing:-.08em;font-size:clamp(2.6rem,12vw,4.8rem);line-height:.9}.product-analytics-score p{color:#fff9f3e6;margin:0;font-size:clamp(1rem,3vw,1.3rem);font-weight:900;line-height:1.45}.product-analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.product-analytics-kpis article,.product-analytics-card,.product-analytics-export-card{background:#fffcf7c2;border:1px solid #62242f1f;box-shadow:0 16px 44px #79354514}.product-analytics-kpis article{border-radius:26px;gap:5px;min-height:132px;padding:16px;display:grid}.product-analytics-kpis strong{color:#321416;letter-spacing:-.06em;font-size:clamp(1.55rem,5vw,2.45rem)}.product-analytics-kpis small,.product-analytics-event-list small{color:#7f555d;line-height:1.45}.product-analytics-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:16px;display:grid}.product-analytics-card,.product-analytics-export-card{border-radius:28px;padding:18px}.product-analytics-card ul{gap:9px;padding-left:20px;display:grid}.product-analytics-event-list{gap:10px;display:grid}.product-analytics-event-list article{background:#fff8f1;border-radius:20px;gap:5px;padding:12px;display:grid}.product-analytics-export-card{margin-top:16px}.product-analytics-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.product-analytics-actions button{color:#fff9f3;background:#341619;border:0;border-radius:999px;min-height:48px;padding:0 16px;font-weight:900;box-shadow:0 14px 30px #31141626}.product-analytics-actions button:nth-child(2),.product-analytics-actions button:nth-child(3){background:#8e4051}.product-analytics-actions button:nth-child(4){color:#713042;box-shadow:none;background:#fffaf6;border:1px solid #62242f29}.product-analytics-status{background:#fff4e9;border-radius:18px;margin:12px 0 0;padding:12px 14px;font-weight:900}.product-analytics-status.is-success{color:#245b2c;background:#d9f2d8}.product-analytics-export-card textarea{color:#2d1718;background:#fffaf6;border:1px solid #62242f29;border-radius:18px;width:100%;min-height:220px;margin-top:14px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.5}@media (width<=820px){.product-analytics-score,.product-analytics-kpis,.product-analytics-grid{grid-template-columns:1fr}.mobile-product-analytics{border-radius:24px}}.error-reporting-panel{background:radial-gradient(circle at 12% 4%,#ffcb7b57,#0000 22rem),radial-gradient(circle at 96% 14%,#26445d2e,#0000 23rem),linear-gradient(145deg,#fff8ef 0%,#f7ddd5 54%,#fffdf9 100%);border:1px solid #54253329;border-radius:38px;margin:28px 0;padding:clamp(22px,5vw,40px);box-shadow:0 26px 78px #62242f1f}.error-reporting-header{max-width:880px}.error-reporting-header p:not(.eyebrow),.error-reporting-card p,.error-reporting-card small,.error-reporting-copy-card p,.error-reporting-warning,.error-reporting-status{color:#67404a;line-height:1.68}.error-reporting-kpis,.error-reporting-grid{gap:12px;display:grid}.error-reporting-kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.error-reporting-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.error-reporting-kpis article,.error-reporting-card,.error-reporting-copy-card,.error-reporting-warning{background:#fffcf7c7;border:1px solid #62242f21;border-radius:28px;padding:18px;box-shadow:0 16px 44px #79354514}.error-reporting-kpis span,.error-reporting-card small{color:#9a5260;letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;font-weight:900}.error-reporting-kpis strong{color:#321416;letter-spacing:-.05em;font-size:clamp(1.35rem,4vw,2rem);display:block}.error-reporting-card{gap:8px;display:grid}.error-reporting-card h3{color:#321416;margin:0}.error-reporting-card strong{color:#4b2430;line-height:1.55}.error-reporting-warning{background:#fff2df}.error-reporting-warning ul{margin:8px 0 0;padding-left:20px}.error-reporting-copy-card{gap:12px;margin-top:16px;display:grid}.error-reporting-copy-card label{color:#6d303c;gap:8px;font-weight:900;display:grid}.error-reporting-copy-card select,.error-reporting-copy-card input,.error-reporting-copy-card textarea{color:#2d1718;width:100%;font:inherit;background:#fffaf6;border:1px solid #62242f2e;border-radius:18px}.error-reporting-copy-card select,.error-reporting-copy-card input{min-height:48px;padding:0 14px}.error-reporting-copy-card textarea{min-height:240px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.5}.error-reporting-actions{flex-wrap:wrap;gap:10px;display:flex}.error-reporting-actions button,.error-reporting-actions a{color:#fff8f2;background:#321416;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 14px 30px #31141626}.error-reporting-actions a{color:#713042;box-shadow:none;background:#fffaf6;border:1px solid #62242f2e}.error-reporting-status{background:#fff4e9;border-radius:18px;margin:0;padding:12px 14px;font-weight:900}.error-reporting-status.is-success{color:#245b2c;background:#d9f2d8}@media (width<=820px){.error-reporting-kpis,.error-reporting-grid{grid-template-columns:1fr}.mobile-error-reporting{border-radius:24px}.error-reporting-actions button,.error-reporting-actions a{width:100%}}.customer-change-request-card,.booking-change-requests{background:radial-gradient(circle at 12% 0,#ffe49938,#0000 18rem),linear-gradient(145deg,#fffcf6f0,#ffebe0bd);border:1px solid #5c222d24;border-radius:34px;margin-top:28px;padding:clamp(22px,5vw,38px);box-shadow:0 22px 64px #7935451f}.customer-change-request-card p,.change-request-heading p,.change-request-card-body,.change-request-next-action{color:#684148;line-height:1.7}.change-request-form-grid,.change-request-kpis,.change-request-list,.change-request-card-body,.change-request-actions{gap:12px;display:grid}.change-request-form-grid,.change-request-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.change-request-form-grid label,.change-request-kpis article,.change-request-next-action,.change-request-card,.change-request-empty-state{background:#fffaf6d1;border:1px solid #712e3621;border-radius:24px;padding:16px}.change-request-form-grid label{color:#6f303c;gap:8px;font-weight:900;display:grid}.change-request-form-grid label:first-child,.change-request-form-grid label:last-child{grid-column:span 2}.change-request-form-grid select,.change-request-form-grid textarea{color:#2d1718;width:100%;font:inherit;background:#fffaf6;border:1px solid #712e3633;border-radius:16px;padding:11px 12px}.change-request-form-grid textarea{resize:vertical;min-height:94px}.change-request-success-message{color:#245b2c;background:#d9f2d8;border-radius:18px;margin:12px 0;padding:12px 14px;font-weight:900}.change-request-kpis article span,.change-request-next-action span,.change-request-card-topline span{color:#9f6d76;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.change-request-kpis article strong,.change-request-next-action strong{color:#341619;margin-top:6px;font-size:clamp(1.4rem,4vw,2.25rem);display:block}.change-request-list{margin-top:18px}.change-request-card{background:linear-gradient(135deg,#ffffffeb,#fff5ecd1),repeating-linear-gradient(135deg,#7833400a 0 8px,#0000 8px 16px)}.change-request-card-topline{justify-content:space-between;align-items:start;gap:16px;display:flex}.change-request-card-topline h3{margin:6px 0}.change-request-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.change-request-actions button{color:#fff9f3;background:#341619;border:0;border-radius:999px;min-height:44px;font-weight:900}.change-request-actions button:nth-child(2){background:#8e4051}.change-request-actions button:nth-child(3){color:#713042;background:#fffaf6;border:1px solid #62242f29}.change-request-manual-copy{color:#2d1718;background:#fffaf6;border:1px dashed #62242f42;border-radius:18px;width:100%;min-height:120px;margin-top:14px;padding:12px 14px}@media (width<=820px){.mobile-change-request,.booking-change-requests{border-radius:24px}.change-request-form-grid,.change-request-kpis,.change-request-actions{grid-template-columns:1fr}.change-request-form-grid label:first-child,.change-request-form-grid label:last-child{grid-column:auto}.change-request-card-topline{display:grid}}.revenue-policy-simulator{background:radial-gradient(circle at 12% 8%,#ffcd8542,#0000 18rem),linear-gradient(145deg,#fffcf7f2,#f5e2d6bd);border:1px solid #541e2724;border-radius:34px;margin-top:28px;padding:clamp(20px,4vw,34px);box-shadow:0 22px 64px #7935451f}.revenue-policy-heading p:not(.eyebrow),.revenue-policy-recommendation,.revenue-policy-row p{color:#684148;line-height:1.7}.revenue-policy-kpis,.revenue-policy-workbench{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.revenue-policy-workbench{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:stretch}.revenue-policy-kpis article,.revenue-policy-controls,.revenue-policy-recommendation,.revenue-policy-row{background:#ffffffad;border:1px solid #62242f1f;border-radius:24px;padding:16px;box-shadow:0 14px 34px #79354517}.revenue-policy-kpis article,.revenue-policy-controls,.revenue-policy-recommendation{gap:7px;display:grid}.revenue-policy-kpis span,.revenue-policy-controls label,.revenue-policy-row span,.revenue-policy-row small,.revenue-policy-row dt{color:#9a4354;font-size:.82rem;font-weight:900}.revenue-policy-kpis strong{font-size:clamp(1.45rem,4vw,2rem);line-height:1}.revenue-policy-kpis small,.revenue-policy-row small{color:#7c565d;font-weight:750}.revenue-policy-controls label{gap:8px;display:grid}.revenue-policy-controls input[type=range]{accent-color:#7f2f3d;width:100%}.revenue-policy-recommendation{background:linear-gradient(145deg,#3a171914,#fff4e2c7);border-style:dashed}.revenue-policy-recommendation p{margin:0;font-size:.9rem}.revenue-policy-row-list{gap:12px;display:grid}.revenue-policy-row{grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);align-items:start;gap:14px;display:grid}.revenue-policy-row.risk-high{background:linear-gradient(145deg,#fff6f2f5,#ffded3b8);border-color:#b1383a61}.revenue-policy-row h3{margin:7px 0}.revenue-policy-row dl{gap:8px;margin:0;display:grid}.revenue-policy-row dl div{background:#fff5ecd6;border-radius:16px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.revenue-policy-row dd{color:#3d1820;margin:0;font-weight:950}@media (width<=720px){.revenue-policy-kpis,.revenue-policy-workbench,.revenue-policy-row{grid-template-columns:1fr}.revenue-policy-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.pilot-readiness-report{background:radial-gradient(circle at 8% 6%,#ffd57f47,#0000 17rem),radial-gradient(circle at 100% 0,#ffc4d157,#0000 18rem),linear-gradient(145deg,#fffcf7f5,#f7e1d8c7);border:1px solid #541e2724;border-radius:36px;margin-top:30px;padding:clamp(20px,4vw,38px);box-shadow:0 24px 72px #79354524}.pilot-readiness-heading{max-width:850px}.pilot-readiness-heading p:not(.eyebrow),.pilot-readiness-score p,.pilot-readiness-card li,.pilot-readiness-blockers p,.pilot-readiness-export-card p{color:#684148;line-height:1.7}.pilot-readiness-score{color:#fff9f3;background:linear-gradient(135deg,#341619,#8e4051);border-radius:30px;grid-template-columns:minmax(160px,.32fr) minmax(0,.68fr);align-items:center;gap:16px;margin:20px 0;padding:18px;display:grid}.pilot-readiness-score.status-ready_to_pilot{background:linear-gradient(135deg,#244331,#517d5f)}.pilot-readiness-score.status-needs_signal{background:linear-gradient(135deg,#563215,#b6723a)}.pilot-readiness-score span,.pilot-readiness-score small{color:#fff9f3c2;font-weight:900}.pilot-readiness-score strong{letter-spacing:-.08em;font-size:clamp(3rem,12vw,5.4rem);line-height:.9;display:block}.pilot-readiness-score p{color:#fff9f3d6;margin:0;font-size:clamp(1.05rem,3vw,1.45rem);font-weight:900}.pilot-readiness-kpis,.pilot-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.pilot-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-readiness-kpis article,.pilot-readiness-card,.pilot-readiness-blockers,.pilot-readiness-blockers article,.pilot-readiness-export-card{background:#ffffffb3;border:1px solid #62242f1f;border-radius:24px;padding:16px;box-shadow:0 14px 36px #79354517}.pilot-readiness-kpis span,.pilot-readiness-blockers span{color:#9a4354;letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:950}.pilot-readiness-kpis strong{color:#341619;margin:6px 0 4px;font-size:clamp(1.5rem,4vw,2.35rem);line-height:1;display:block}.pilot-readiness-kpis small,.pilot-readiness-blockers strong{color:#7c565d;font-size:.86rem;font-weight:850}.pilot-readiness-card ul{gap:10px;margin:10px 0 0;padding-left:20px;display:grid}.pilot-readiness-blockers{gap:12px;margin:18px 0;display:grid}.pilot-readiness-blockers article{background:#fffaf6c7;gap:6px;display:grid}.pilot-subscription-readiness,.mobile-subscription-readiness-gate{background:linear-gradient(135deg,#fffbf0eb,#ffeed1b8),radial-gradient(circle at 12% 20%,#ffc46542,#0000 34%);border:1px solid #7e532a2e;border-radius:28px;gap:12px;margin:18px 0;padding:18px;display:grid;box-shadow:0 16px 42px #79511f1a}.pilot-subscription-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pilot-subscription-readiness-grid article{background:#ffffffb3;border:1px solid #7e532a24;border-radius:20px;padding:14px}.pilot-subscription-readiness span{color:#9a5b22;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:950}.pilot-subscription-readiness strong{color:#3f2315;margin:6px 0 4px;font-size:clamp(1.25rem,3.8vw,2rem);line-height:1;display:block}.pilot-subscription-readiness p,.pilot-subscription-readiness li,.pilot-subscription-readiness small{color:#6c4930;line-height:1.65}.pilot-subscription-readiness ul{gap:6px;margin:0;padding-left:20px;display:grid}.pilot-subscription-guardrail{background:#ffffffb8;border-radius:16px;padding:10px 12px;font-weight:850}.pilot-go-no-go-gate{background:#fffaf6d1;border:1px solid #8e40512e;border-radius:28px;gap:14px;margin:18px 0;padding:18px;display:grid;box-shadow:0 16px 42px #7935451a}.pilot-go-no-go-gate.decision-no_go{background:linear-gradient(145deg,#fffaf6e6,#ffe5dcbd);border-color:#be494947}.pilot-go-no-go-gate.decision-conditional_go{border-color:#b7712647}.pilot-go-no-go-summary p,.pilot-go-no-go-actions li,.pilot-go-no-go-actions p,.pilot-gate-criterion p,.pilot-gate-criterion small{color:#684148;line-height:1.65}.pilot-go-no-go-kpis{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.pilot-go-no-go-kpis span{color:#8e4051;background:#fff7ef;border-radius:999px;padding:10px 12px;font-weight:900}.pilot-go-no-go-kpis strong{color:#341619;margin-left:4px}.pilot-go-no-go-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pilot-go-no-go-grid>article,.pilot-go-no-go-actions{background:#ffffffb8;border:1px solid #62242f1f;border-radius:22px;gap:10px;padding:14px;display:grid}.pilot-gate-criterion{background:#fffcf7e6;border-left:5px solid #8fbc8f;border-radius:16px;gap:5px;padding:12px;display:grid}.pilot-gate-criterion.status-fail{border-left-color:#be4949}.pilot-gate-criterion.status-warn{border-left-color:#c8873d}.pilot-gate-criterion span{color:#9a4354;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:950}.pilot-gate-criterion strong{color:#341619}.pilot-go-no-go-actions ul{gap:8px;margin:0;padding-left:20px;display:grid}.pilot-readiness-export-card{grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:start;gap:14px;display:grid}.pilot-readiness-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.pilot-readiness-actions button{color:#fff9f3;background:#341619;border:0;border-radius:999px;min-height:44px;font-weight:900}.pilot-readiness-actions button:nth-child(2){background:#8e4051}.pilot-readiness-actions button:nth-child(3){color:#713042;background:#fffaf6;border:1px solid #62242f29}.pilot-readiness-status{grid-column:1/-1;margin:0}.pilot-readiness-status.is-success{color:#2f6b41;font-weight:900}.pilot-readiness-export-card textarea{color:#2d1718;width:100%;min-height:180px;font:inherit;background:#fffaf6;border:1px dashed #62242f42;border-radius:18px;grid-column:1/-1;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem}@media (width<=760px){.mobile-pilot-readiness,.pilot-readiness-report{border-radius:24px}.pilot-readiness-score,.pilot-readiness-kpis,.pilot-readiness-grid,.pilot-go-no-go-grid,.pilot-readiness-export-card{grid-template-columns:1fr}.pilot-readiness-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-readiness-actions{justify-content:stretch}.pilot-readiness-actions button{flex:100%}}.calendar-handoff-export{background:radial-gradient(circle at 16% 8%,#ffd9b16b,#0000 28%),radial-gradient(circle at 86% 14%,#8a5b3624,#0000 30%),linear-gradient(145deg,#fff9ee 0%,#f4dfc0 52%,#fffaf3 100%);border:1px solid #4c371e1f;border-radius:36px;margin:28px 0;padding:clamp(22px,5vw,40px);box-shadow:0 24px 70px #63432329}.calendar-handoff-heading{max-width:840px}.calendar-handoff-heading p:not(.eyebrow),.calendar-handoff-next-action p,.calendar-handoff-export-card p,.calendar-handoff-item p,.calendar-handoff-item small{color:#684b36;line-height:1.7}.calendar-handoff-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.calendar-handoff-kpis article,.calendar-handoff-next-action,.calendar-handoff-item,.calendar-handoff-export-card{background:#fffcf6c7;border:1px solid #4c371e21;border-radius:24px;padding:16px;box-shadow:0 14px 36px #6343231a}.calendar-handoff-kpis span,.calendar-handoff-item span{color:#93623d;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:950}.calendar-handoff-kpis strong{color:#332018;margin:6px 0 4px;font-size:clamp(1.55rem,4vw,2.45rem);line-height:1;display:block}.calendar-handoff-kpis small{color:#7b604c;font-weight:800}.calendar-handoff-next-action{margin-bottom:16px}.calendar-handoff-next-action h3,.calendar-handoff-item h3,.calendar-handoff-export-card h3{color:#332018;margin:4px 0 8px}.calendar-handoff-list{gap:12px;margin:16px 0;display:grid}.calendar-handoff-item{gap:10px;display:grid}.calendar-handoff-item.status-tentative{background:#fff4e0db;border-color:#a05b2247}.calendar-handoff-item.status-cancelled{background:#ffebe4c7;border-color:#8a2d2c3d}.calendar-handoff-export-card{grid-template-columns:minmax(0,1fr) minmax(260px,auto);align-items:start;gap:14px;display:grid}.calendar-handoff-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.calendar-handoff-actions button{color:#fff9ee;cursor:pointer;background:#3f281d;border:0;border-radius:999px;min-height:44px;padding:0 15px;font-weight:950}.calendar-handoff-actions button:first-child{background:#a15f2d}.calendar-handoff-actions button:nth-child(3),.calendar-handoff-actions button:nth-child(4){color:#6d442a;background:#fffaf3;border:1px solid #4c371e29}.calendar-handoff-copy-status{grid-column:1/-1;margin:0}.calendar-handoff-copy-status.is-success{color:#2f6b41;font-weight:900}.calendar-handoff-export-card textarea{color:#2b1d18;width:100%;min-height:180px;font:inherit;background:#fffaf3;border:1px dashed #4c371e47;border-radius:18px;grid-column:1/-1;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem}@media (width<=760px){.mobile-calendar-handoff,.calendar-handoff-export{border-radius:24px}.calendar-handoff-kpis,.calendar-handoff-export-card{grid-template-columns:1fr}.calendar-handoff-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-handoff-actions{justify-content:stretch}.calendar-handoff-actions button{flex:100%}}.previsit-panel{background:radial-gradient(circle at 12% 0,#f7ab933d,#0000 18rem),linear-gradient(135deg,#fffcf7db,#ffeadeb3);grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr);align-items:start}.previsit-heading p{color:#694148;line-height:1.75}.previsit-kpis,.previsit-filter,.previsit-card-header,.previsit-columns{flex-wrap:wrap;gap:10px;display:flex}.previsit-kpis span{color:#5c2932;background:#ffffffa3;border:1px solid #6a2f3b29;border-radius:16px;padding:10px 12px;font-size:.86rem;font-weight:700}.previsit-filter{margin-top:16px}.previsit-filter button{color:#4d222a;background:#ffffff8c;border:1px solid #3114162e;border-radius:999px;min-height:40px;padding:0 13px}.previsit-filter button.active{color:#fff8f1;background:#351719;box-shadow:0 12px 28px #3517192e}.previsit-list{gap:14px;display:grid}.previsit-card{background:#ffffffb8;border:1px solid #6a2f3b24;border-radius:26px;padding:18px;box-shadow:0 16px 42px #7935451a}.previsit-card.risk-needs_deposit{background:linear-gradient(135deg,#fff6e1e6,#ffffffb3);border-color:#a84d3f5c}.previsit-card.risk-needs_info{border-color:#924f9747}.previsit-card.risk-ready{border-color:#50845f47}.previsit-card-header{color:#8a6570;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;font-weight:800}.previsit-risk{color:#a24b5c}.previsit-meta,.previsit-deposit{color:#6d4750;line-height:1.6}.previsit-columns{margin:14px 0}.previsit-columns>div{background:#fff7efd1;border-radius:18px;flex:210px;padding:14px}.previsit-columns span{color:#a24b5c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:800;display:inline-flex}.previsit-columns ul{gap:6px;margin:0;padding-left:18px;display:grid}.manual-copy-box{color:#fff8f1;background:#2f171a;border-radius:18px;margin:12px 0}.manual-copy-box summary{cursor:pointer;padding:12px 14px;font-weight:800}.manual-copy-box pre{white-space:pre-wrap;color:#ffe8db;margin:0;padding:0 14px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.65;overflow-x:auto}.previsit-copy{border:0;width:100%}@media (width<=780px){.previsit-panel{grid-template-columns:1fr}}.review-referral-workflow{background:#ffffffb3;border:1px solid #712e3629;border-radius:28px;gap:14px;margin-top:24px;padding:clamp(20px,4.8vw,30px);display:grid;box-shadow:0 18px 50px #7935451a}.review-referral-heading p:not(.eyebrow),.review-referral-card p,.review-referral-empty{color:#684148;line-height:1.65}.review-referral-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.review-referral-kpis article,.review-referral-card{background:#fff7ef;border:1px solid #712e362e;border-radius:16px;padding:14px}.review-referral-kpis span,.review-referral-card label{color:#7d4f56;font-size:.78rem;display:block}.review-referral-kpis strong{color:#311416;margin-top:4px;font-size:1.28rem;display:block}.review-referral-filter{flex-wrap:wrap;gap:8px;display:flex}.review-referral-filter button,.review-referral-card select,.review-referral-card input{color:#3c1b20;background:#fff;border:1px solid #58232c3d;border-radius:12px;min-height:38px}.review-referral-filter button{padding:0 12px}.review-referral-filter button.active{color:#fff8f2;background:#311416;border-color:#311416}.review-referral-list,.review-referral-card{gap:10px;display:grid}.review-referral-topline{justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.review-referral-meta{font-size:.86rem}.review-referral-card.status-sent{background:#edfff8e6;border-color:#18795b59}.review-referral-card.status-skipped{opacity:.8}.review-referral-empty{background:#fff7efcc;border:1px dashed #712e3638;border-radius:14px;padding:16px}@media (width>=860px){.review-referral-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.pilot-pricing-configurator{background:linear-gradient(145deg,#fff9f4eb,#ffeee3e0);border:1px solid #712e362e;border-radius:24px;margin-top:22px;padding:22px}.pilot-pricing-heading p:not(.eyebrow){color:#684148}.pilot-pricing-grid{gap:14px;display:grid}.pilot-pricing-form,.pilot-pricing-summary{background:#ffffffbf;border:1px solid #712e3624;border-radius:16px;gap:10px;padding:14px;display:grid}.pilot-pricing-form label,.pilot-pricing-form legend{color:#4b202a;gap:6px;font-size:.9rem;font-weight:700;display:grid}.pilot-pricing-form input[type=number]{background:#fffdfb;border:1px solid #712e3638;border-radius:10px;width:100%;min-height:42px;padding:0 10px}.pilot-pricing-form fieldset{border:1px dashed #712e3638;border-radius:12px;margin:0;padding:10px}.pilot-pricing-form fieldset label{align-items:flex-start;gap:8px;margin-top:8px;font-weight:500;display:flex}.pilot-pricing-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pilot-pricing-kpis p{background:#fff5ee;border-radius:12px;gap:4px;margin:0;padding:10px;display:grid}.pilot-pricing-kpis span{color:#7d4450;font-size:.8rem}.pilot-pricing-kpis strong{color:#311416;font-size:1rem}.pilot-pricing-actions{flex-wrap:wrap;gap:8px;display:flex}.pilot-pricing-actions button:not(.primary-action){color:#311416;background:#ffffffbd;border:1px solid #3114163d;border-radius:999px;min-height:42px;padding:0 14px}@media (width>=900px){.pilot-pricing-grid{grid-template-columns:1fr 1fr}}.backend-migration-readiness{background:linear-gradient(145deg,#f6fcfff5,#e1edfadb);border:1px solid #26385b2e;border-radius:32px;margin-top:28px;padding:clamp(20px,4vw,34px);box-shadow:0 24px 54px #25406e24}.studio-subscription-panel{background:radial-gradient(circle at 8% 0,#ffd57f57,#0000 16rem),linear-gradient(145deg,#fffaf4f5,#efe8ffd6);border:1px solid #543b7a2e;border-radius:32px;margin-top:28px;padding:clamp(20px,5vw,38px);box-shadow:0 24px 64px #4b2d6721}.studio-subscription-heading p:not(.eyebrow),.studio-subscription-guardrail p,.studio-subscription-guardrail small,.studio-subscription-storage-note,.studio-subscription-next-action p,.studio-subscription-next-action li,.studio-subscription-plan-strip p,.studio-subscription-feature-grid span{color:#513f65;line-height:1.65}.studio-subscription-guardrail{background:#ffffffa3;border:1px dashed #543b7a3d;border-radius:22px;gap:6px;margin:16px 0;padding:16px;display:grid}.studio-subscription-guardrail strong{color:#3d235f}.billing-activation-console,.mobile-billing-activation-console{background:radial-gradient(circle at 100% 0,#c58a3833,#0000 14rem),linear-gradient(145deg,#fffaf6f0,#ffe7dc94);border:1px solid #6f273833;border-radius:26px;gap:14px;margin:16px 0;padding:clamp(16px,4vw,24px);display:grid}.billing-activation-header{gap:8px;display:grid}.billing-activation-header h3,.billing-activation-blockers strong,.billing-activation-stage h4{color:var(--beauty-rosewood-deep);margin:0}.billing-activation-header p,.billing-activation-header small,.billing-activation-stage p,.billing-activation-stage small,.billing-activation-blockers li{color:var(--beauty-ink-muted);margin:0;line-height:1.65}.billing-activation-kpis,.billing-activation-controls,.billing-activation-timeline{gap:10px;display:grid}.billing-activation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-activation-kpis article,.billing-activation-stage,.billing-activation-blockers{background:#ffffffb8;border:1px solid #6f273824;border-radius:18px;gap:6px;padding:13px;display:grid}.billing-activation-kpis span,.billing-activation-stage span{color:var(--beauty-rosewood);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.billing-activation-kpis strong{color:var(--beauty-lacquer);font-size:1.05rem}.billing-activation-kpis small{color:var(--beauty-ink-muted);line-height:1.45}.billing-activation-controls label{color:var(--beauty-rosewood-deep);gap:7px;font-size:.88rem;font-weight:900;display:grid}.billing-activation-controls select{width:100%;min-height:44px;color:var(--beauty-ink);font:inherit;background:#ffffffb8;border:1px solid #6f273833;border-radius:14px;padding:0 12px}.billing-activation-stage.is-ready{background:#f6fff9d1;border-color:#22582d47}.billing-activation-stage.is-needs_owner_setup{background:#fff9ecdb;border-color:#c58a3857}.billing-activation-stage.is-blocked_by_credentials{background:#fff2f4d1;border-color:#9f263447}.billing-activation-blockers ul{gap:6px;margin:0;padding-left:18px;display:grid}.studio-subscription-kpis,.studio-subscription-grid,.studio-subscription-plan-strip,.studio-subscription-gate-grid,.studio-subscription-feature-grid{gap:12px;display:grid}.studio-subscription-kpis{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.studio-subscription-kpis article,.studio-subscription-editor,.studio-subscription-next-action,.studio-subscription-plan-strip article,.studio-subscription-gate-card,.subscription-gate-badge,.studio-subscription-feature-grid article{background:#ffffffc2;border:1px solid #543b7a24;border-radius:20px}.studio-subscription-kpis article{gap:5px;padding:14px;display:grid}.studio-subscription-kpis span,.studio-subscription-plan-strip span{color:#7c5c95;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:900}.studio-subscription-kpis strong{color:#2f174d;font-size:1.12rem}.studio-subscription-kpis small{color:#6a5577;line-height:1.45}.studio-subscription-editor,.studio-subscription-next-action,.studio-subscription-gate-card,.subscription-gate-badge,.studio-subscription-feature-grid article{gap:12px;padding:16px;display:grid}.studio-subscription-editor label{color:#3d235f;gap:7px;font-size:.9rem;font-weight:900;display:grid}.studio-subscription-editor select,.studio-subscription-editor input,.studio-subscription-editor textarea{color:#2f174d;width:100%;min-height:44px;font:inherit;background:#fffdfb;border:1px solid #543b7a33;border-radius:12px;padding:0 12px}.studio-subscription-editor textarea{resize:vertical;min-height:86px;padding:12px}.billing-contact-editor,.mobile-billing-contact-editor{background:linear-gradient(145deg,#fffdfbeb,#faf4ffcc);border:1px solid #543b7a24;border-radius:18px;gap:12px;padding:14px;display:grid}.billing-contact-editor h4,.billing-contact-readiness strong{color:#2f174d;margin:0}.billing-contact-editor p,.billing-contact-readiness p,.billing-contact-readiness small{color:#5a456c;margin:0;line-height:1.6}.billing-contact-readiness{background:#fff6e4e0;border-radius:16px;gap:6px;padding:12px;display:grid}.studio-subscription-date-row,.studio-subscription-quick-actions{gap:10px;display:grid}.studio-subscription-quick-actions button{color:#2f174d;background:#fffc;border:1px solid #543b7a33;border-radius:999px;min-height:42px;padding:0 14px;font-weight:900}.studio-subscription-quick-actions button:nth-child(2){color:#fff8f3;background:#2f174d;border-color:#0000}.studio-subscription-storage-note{background:#f6f0ffe6;border-radius:14px;margin:0;padding:10px 12px;font-weight:800}.studio-subscription-next-action ul,.studio-subscription-feature-grid ul{gap:8px;margin:0;padding-left:18px;display:grid}.studio-subscription-plan-strip{margin:14px 0}.studio-subscription-plan-strip article{gap:8px;padding:14px;display:grid}.studio-subscription-plan-strip article.is-active{background:linear-gradient(145deg,#fffffff0,#f4ebffe6);border-color:#7247a775;box-shadow:0 14px 36px #4b2d671f}.studio-subscription-plan-strip strong,.studio-subscription-gate-card h3,.subscription-gate-badge strong,.studio-subscription-feature-grid strong{color:#2f174d}.studio-subscription-gate-grid{margin:14px 0}.studio-subscription-gate-card span,.subscription-gate-badge span{color:#3d235f;letter-spacing:.05em;text-transform:uppercase;background:#2f174d1a;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.72rem;font-weight:950}.studio-subscription-gate-card p,.studio-subscription-gate-card small,.subscription-gate-badge p,.subscription-gate-badge small,.subscription-gate-badge em{color:#5a456c;margin:0;line-height:1.6}.subscription-gate-badge{background:linear-gradient(135deg,#fffffff0,#fff8eee6);margin:10px 0 12px}.subscription-gate-badge.is-compact{border-radius:18px;padding:12px 14px}.subscription-gate-badge>div{gap:6px;display:grid}.subscription-gate-badge em{font-size:.78rem;font-style:normal;font-weight:850}.studio-subscription-gate-card.is-available,.subscription-gate-available{background:linear-gradient(145deg,#f6fff9f5,#ffffffd1);border-color:#2d846047}.studio-subscription-gate-card.is-limited,.subscription-gate-limited{background:linear-gradient(145deg,#fff8e8f5,#ffffffd1);border-color:#ce852a4d}.studio-subscription-gate-card.is-locked,.subscription-gate-locked{background:linear-gradient(145deg,#fff2f4f5,#ffffffd1);border-color:#a1435447}.studio-subscription-feature-grid li{gap:4px;display:grid}@media (width>=900px){.studio-subscription-grid,.studio-subscription-gate-grid,.studio-subscription-feature-grid,.billing-activation-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-subscription-plan-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-subscription-date-row,.studio-subscription-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.backend-migration-heading p:not(.eyebrow),.backend-migration-storage-key,.backend-migration-footer p,.backend-migration-next-steps{color:#314665;line-height:1.7}.backend-migration-toolbar,.backend-migration-kpis,.backend-migration-grid{gap:10px;display:grid}.backend-migration-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0}.backend-migration-toolbar button{color:#1d2e4a;background:#ffffffbf;border:1px solid #26385b3d;border-radius:999px;min-height:42px;font-weight:700}.backend-migration-toolbar button.active{color:#f4f8ff;background:#2a4165;border-color:#2a4165}.backend-migration-kpis{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.backend-migration-kpis p,.backend-migration-card{background:#ffffffc7;border:1px solid #26385b24;border-radius:16px}.backend-migration-kpis p{gap:4px;margin:0;padding:12px;display:grid}.backend-migration-kpis strong{color:#173157;font-size:1.15rem}.backend-migration-grid{grid-template-columns:1fr}.backend-migration-card{gap:8px;padding:14px;display:grid}.backend-migration-card.state-ready{border-color:#34765859}.backend-migration-card.state-partial{border-color:#cc8c315c}.backend-migration-card.state-future{border-color:#8952a757}.backend-migration-card-header{gap:4px;display:grid}.backend-migration-card-header span{letter-spacing:.08em;text-transform:uppercase;color:#516b90;font-size:.76rem}.backend-migration-card dl{gap:8px;margin:0;display:grid}.backend-migration-card dt{color:#4c668c;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.backend-migration-card dd{color:#1a3358;margin:0}.backend-migration-footer{gap:10px;margin-top:14px;display:grid}.backend-migration-guardrails p{margin:0}.backend-migration-next-steps{margin:0;padding-left:20px}@media (width>=920px){.backend-migration-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.backend-migration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.timezone-safety-panel{background:radial-gradient(circle at 0 0,#8dcdff38,#0000 22rem),linear-gradient(145deg,#fafdffeb,#eef7ffd9);border:1px solid #24375029;border-radius:28px;gap:16px;margin:26px 0;padding:24px;display:grid;box-shadow:0 24px 54px #2643661f}.timezone-safety-heading p:not(.eyebrow),.timezone-safety-card p,.timezone-safety-slot-item span,.timezone-safety-slot-item small,.timezone-safety-status{color:#36516c;margin:0;line-height:1.7}.timezone-safety-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.timezone-safety-kpis article,.timezone-safety-card{background:#ffffffbd;border:1px solid #33527624;border-radius:18px;padding:14px}.timezone-safety-kpis span,.timezone-safety-slot-item small{color:#5b7590;text-transform:uppercase;letter-spacing:.06em;font-size:.74rem}.timezone-safety-kpis strong,.timezone-safety-slot-item strong,.timezone-safety-card h3{color:#20384f;margin-top:6px;display:block}.timezone-safety-slot-list{gap:10px;margin-top:10px;display:grid}.timezone-safety-slot-item{background:#f4faffd9;border:1px dashed #3e66923d;border-radius:14px;gap:3px;padding:10px 12px;display:grid}@media (width<=760px){.mobile-timezone-safety,.timezone-safety-panel{border-radius:22px;padding:18px}}.announcement-broadcast{background:linear-gradient(160deg,#ffffffe6,#ffece6b8);border:1px solid #712e3633;border-radius:24px;margin-top:24px;padding:22px}.announcement-broadcast-heading p{color:#5d3b41;margin-bottom:12px;line-height:1.68}.announcement-broadcast-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.announcement-broadcast-kpis article{background:#ffffffb8;border:1px solid #712e3624;border-radius:16px;padding:12px 14px}.announcement-broadcast-kpis span{color:#7e545c;font-size:.8rem;display:block}.announcement-broadcast-kpis strong{color:#2f181c;margin-top:3px;font-size:1.4rem;display:block}.announcement-broadcast-filter{gap:8px;margin-top:14px;display:flex}.announcement-broadcast-filter button{color:#4f2b31;background:#fff;border:1px solid #712e3633;border-radius:999px;padding:8px 14px}.announcement-broadcast-filter button.active{color:#fff6ef;background:#3a1719}.announcement-broadcast-list{gap:12px;margin-top:14px;display:grid}.announcement-broadcast-card{background:#ffffffc7;border:1px solid #712e3629;border-radius:18px;padding:14px}.announcement-broadcast-topline{color:#784951;justify-content:space-between;gap:8px;font-size:.82rem;display:flex}.announcement-broadcast-meta{color:#6b434a;line-height:1.6}.announcement-broadcast-card.intent-temporary_closure{border-left:4px solid #9b2f40}.announcement-broadcast-card.intent-reschedule_notice{border-left:4px solid #704f9a}.announcement-broadcast-card.intent-reminder{border-left:4px solid #2f6c5a}.response-sla-board{background:linear-gradient(160deg,#ffffffd1,#fff2edeb);border:1px solid #712e3629;border-radius:24px;margin-top:20px;padding:18px}.response-sla-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.response-sla-kpis article{background:#ffffffbd;border:1px dashed #712e3633;border-radius:14px;padding:10px}.response-sla-kpis strong{margin-top:4px;font-size:1.18rem;display:block}.response-sla-next-action{color:#5e333a;margin:14px 0}.response-sla-list{gap:10px;display:grid}.response-sla-card{background:#ffffffd6;border:1px solid #712e3629;border-radius:14px;padding:12px}.response-sla-card-head{justify-content:space-between;gap:8px;display:flex}.response-sla-card.status-breached{border-left:4px solid #8b2035}.response-sla-card.status-due_soon{border-left:4px solid #8b5f20}.response-sla-card.status-on_track{border-left:4px solid #2f6c5a}.response-sla-card.status-done{border-left:4px solid #5f5f74}.response-sla-recommendation{color:#6d3d4a;font-weight:600}.owner-action-queue{background:linear-gradient(160deg,#fff9f3 0%,#fff1f4 52%,#fdf7ff 100%);border:1px solid #f3c8cf;border-radius:28px;gap:14px;margin-top:28px;padding:clamp(20px,4vw,34px);display:grid;box-shadow:0 22px 48px #7b454f1f}.owner-action-queue-heading p:not(.eyebrow),.owner-action-queue-next,.owner-action-queue-empty span,.owner-action-queue-card p{color:#6f444f;line-height:1.65}.owner-action-queue-kpis{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;display:grid}.owner-action-queue-kpis span{color:#7b4a58;text-align:center;background:#fffc;border:1px solid #f0ccd2;border-radius:12px;padding:10px;font-size:.88rem;font-weight:600}.owner-action-queue-filters{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.owner-action-queue-filters button{color:#8a5563;background:#fff;border:1px solid #e8c1c9;border-radius:999px;padding:9px 12px;font-weight:600}.owner-action-queue-filters button.is-active{color:#fff7fb;background:linear-gradient(135deg,#7f2a45 0%,#b73f67 100%);border-color:#7f2a45}.owner-action-queue-list{gap:10px;display:grid}.owner-action-queue-card,.owner-action-queue-empty{background:#ffffffe6;border:1px solid #f0ccd2;border-radius:16px;padding:12px}.owner-action-queue-card{justify-content:space-between;align-items:center;gap:10px;display:flex}.owner-action-queue-card strong{color:#4f2835}.owner-action-queue-card a,.owner-action-queue-jump{color:#7d3f51;white-space:nowrap;background:#fff;border:1px solid #d49ca8;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-weight:700;text-decoration:none;display:inline-flex}.owner-action-queue-jump{width:fit-content}@media (width<=720px){.owner-action-queue-kpis,.owner-action-queue-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-action-queue-card{flex-direction:column;align-items:flex-start}}.response-sla-empty{background:#ffffffb8;border:1px dashed #712e3647;border-radius:14px;padding:14px}.booking-funnel-anomaly{background:linear-gradient(165deg,#ffffffd6,#fff1e9eb);border:1px solid #712e3629;border-radius:24px;margin-top:20px;padding:18px}.booking-funnel-anomaly-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.booking-funnel-anomaly-kpis article{background:#ffffffc2;border:1px dashed #712e3633;border-radius:14px;padding:10px}.booking-funnel-anomaly-kpis strong{margin-top:4px;font-size:1.18rem;display:block}.booking-funnel-anomaly-next{color:#5f333b;margin:14px 0}.booking-funnel-anomaly-list{gap:10px;display:grid}.booking-funnel-anomaly-card{background:#ffffffd6;border:1px solid #712e3629;border-radius:14px;padding:12px}.booking-funnel-anomaly-card-head{justify-content:space-between;gap:8px;display:flex}.booking-funnel-anomaly-card.severity-high{border-left:4px solid #8b2035}.booking-funnel-anomaly-card.severity-medium{border-left:4px solid #8b5f20}.booking-funnel-anomaly-card.severity-low{border-left:4px solid #486b6a}.booking-funnel-anomaly-metric{color:#6f474e}.booking-funnel-anomaly-recommendation{color:#5f343b;font-weight:600}.booking-funnel-anomaly-empty{background:#ffffffb8;border:1px dashed #712e364d;border-radius:14px;padding:14px}.booking-funnel-anomaly-actions{gap:8px;margin-top:12px;display:grid}.booking-funnel-anomaly-actions button{color:#5f333b;background:#fff;border:1px solid #712e3657;border-radius:999px;width:fit-content;padding:8px 14px;font-weight:700}.customer-timeline-notes{background:linear-gradient(170deg,#ffffffd6,#faefe7eb);border:1px solid #712e3629;border-radius:24px;margin-top:20px;padding:18px}.customer-timeline-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-timeline-kpis article{background:#ffffffbd;border:1px dashed #712e3633;border-radius:14px;padding:10px}.customer-timeline-kpis strong{margin-top:4px;font-size:1.18rem;display:block}.customer-timeline-next{color:#5e333a;margin:14px 0}.customer-timeline-list{gap:12px;display:grid}.customer-timeline-card{background:#ffffffd6;border:1px solid #712e3629;border-radius:14px;padding:12px}.customer-timeline-card-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.customer-timeline-next-action{color:#603a40;font-weight:600}.customer-timeline-events{gap:8px;margin:8px 0;padding-left:18px;display:grid}.customer-timeline-events li{border-left:3px solid #712e363d;padding-left:8px}.customer-timeline-events li span{color:#7f666a;font-size:.84rem;display:block}.customer-timeline-card button{color:#5f333b;background:#fff;border:1px solid #712e3657;border-radius:999px;padding:8px 12px;font-weight:600}.customer-timeline-copy-state{margin-top:8px;font-size:.84rem}.customer-timeline-card textarea{border:1px solid #712e3633;border-radius:12px;width:100%;min-height:140px;margin-top:8px;padding:8px;font-size:.82rem}.customer-timeline-empty{background:#ffffffb8;border:1px dashed #712e3647;border-radius:14px;padding:14px}.owner-smart-rebooking{background:linear-gradient(160deg,#fffaf7eb,#fff4eed1);border:1px solid #712e3629;border-radius:18px;margin-top:20px;padding:16px}.owner-smart-rebooking-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.owner-smart-rebooking-kpis article{background:#fffc;border:1px dashed #712e363d;border-radius:14px;padding:10px}.owner-smart-rebooking-kpis strong{color:#5e3038;margin-top:4px;font-size:1.16rem;display:block}.owner-smart-rebooking-next{color:#60363e;margin:12px 0;font-weight:600}.owner-smart-rebooking-list{gap:10px;display:grid}.owner-smart-rebooking-card{background:#ffffffe6;border:1px solid #712e362e;border-radius:14px;padding:12px}.owner-smart-rebooking-card.risk-high{border-color:#ab3a4880;box-shadow:0 0 0 1px #ab3a4829}.owner-smart-rebooking-card-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.owner-smart-rebooking-rec{color:#6b3d44;margin:8px 0}.owner-smart-rebooking-card ul{gap:8px;margin:0;padding-left:16px;display:grid}.owner-smart-rebooking-card li small{color:#7f6468;display:block}.owner-smart-rebooking-empty{background:#ffffffbf;border:1px dashed #712e3647;border-radius:14px;padding:12px}.booking-blackout-keyword-guard{background:linear-gradient(162deg,#fffaf6eb,#fcede6db);border:1px solid #712e3629;border-radius:18px;margin-top:20px;padding:16px}.booking-blackout-keyword-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.booking-blackout-keyword-kpis article{background:#fffc;border:1px dashed #712e363d;border-radius:14px;padding:10px}.booking-blackout-keyword-kpis strong{color:#5e3038;margin-top:4px;font-size:1.16rem;display:block}.booking-blackout-keyword-next{color:#60363e;margin:12px 0;font-weight:600}.booking-blackout-keyword-list{gap:10px;display:grid}.booking-blackout-keyword-card{background:#ffffffe6;border:1px solid #712e362e;border-radius:14px;padding:12px}.booking-blackout-keyword-card.risk-urgent{border-color:#a82c3f94;box-shadow:0 0 0 1px #a82c3f29}.booking-blackout-keyword-card-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.booking-blackout-keyword-meta{color:#7a6165;margin:8px 0;font-size:.82rem}.booking-blackout-keyword-card ul{gap:8px;margin:0;padding-left:16px;display:grid}.booking-blackout-keyword-card li span{color:#7f6468;display:block}.booking-blackout-keyword-rec{color:#435167;margin:0;line-height:1.6}.service-cancellation-reason-heatmap{background:linear-gradient(150deg,#ffffffeb,#fff0e2d1);border:1px solid #8f4d2238;border-radius:24px;gap:14px;margin:26px 0;padding:22px;display:grid;box-shadow:0 18px 40px #713e1c1f}.service-cancellation-reason-heatmap p:not(.eyebrow){color:#5d4a3a;margin:0;line-height:1.7}.service-cancellation-heatmap-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.service-cancellation-heatmap-kpis article{background:#ffffffd1;border:1px solid #8f4d2233;border-radius:14px;padding:12px 14px}.service-cancellation-heatmap-kpis span{letter-spacing:.06em;text-transform:uppercase;color:#8a613f;font-size:.76rem;display:block}.service-cancellation-heatmap-kpis strong{color:#3f2616;margin-top:4px;font-size:1.18rem;display:block}.service-cancellation-heatmap-kpis small{color:#6f553f}.service-cancellation-heatmap-next{color:#4f351f;background:#fffaf4d9;border:1px dashed #8f4d224d;border-radius:12px;margin:0;padding:10px 12px}.service-cancellation-heatmap-list{gap:10px;display:grid}.service-cancellation-heatmap-card,.service-cancellation-heatmap-empty{background:#ffffffd6;border:1px solid #8f4d2233;border-radius:16px;padding:14px}.service-cancellation-heatmap-empty{color:#6f553f;gap:6px;display:grid}.service-cancellation-heatmap-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.service-cancellation-heatmap-head h3{margin:0}.service-cancellation-heatmap-head strong{color:#6a4224;font-size:.84rem}.service-cancellation-heatmap-meta{color:#81624a;margin:6px 0 0;font-size:.84rem}.service-cancellation-heatmap-reasons{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.service-cancellation-heatmap-reasons span{color:#644126;background:#fff6eddb;border:1px solid #8f4d2242;border-radius:999px;padding:5px 9px;font-size:.8rem}.booking-blackout-keyword-empty{background:#ffffffbf;border:1px dashed #712e3647;border-radius:14px;padding:12px}.weekly-ops-digest{background:linear-gradient(155deg,#fff7f1f2,#feecf1e0);border:1px solid #70413833;border-radius:26px;padding:20px;box-shadow:0 18px 36px -28px #481d2273}.weekly-ops-digest-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:14px;display:grid}.weekly-ops-digest-kpis article{background:#ffffffb8;border:1px solid #784c4433;border-radius:14px;gap:6px;padding:12px;display:grid}.weekly-ops-digest-kpis span,.weekly-ops-digest-kpis small{color:#7f6467}.weekly-ops-digest-kpis strong{color:#58252f;font-size:1.03rem}.weekly-ops-digest-privacy{color:#6d5559;background:#ffffffad;border:1px dashed #7a4a3f40;border-radius:12px;margin:14px 0 0;padding:10px 12px}.weekly-ops-digest-actions{grid-template-columns:repeat(auto-fit,minmax(146px,1fr));gap:8px;margin-top:12px;display:grid}.weekly-ops-digest-actions button{color:#582b35;background:#ffffffdb;border:1px solid #7b455147;border-radius:11px;padding:10px 12px;font-weight:600}.weekly-ops-digest-copy-state{color:#775f64;margin:10px 0 0}.weekly-ops-digest-copy-state.is-success{color:#155f4b}.weekly-ops-digest-preview{color:#4f363a;background:#ffffffd1;border:1px solid #7c514b38;border-radius:14px;width:100%;min-height:180px;margin-top:10px;padding:12px}.operations-handoff-bundle{background:linear-gradient(160deg,#fbf3ffed,#ffeef7e3);border:1px solid #5f3c533d;border-radius:26px;padding:20px;box-shadow:0 18px 36px -30px #3f234580}.operations-handoff-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:14px;display:grid}.operations-handoff-kpis article{background:#ffffffc7;border:1px solid #653f5d3d;border-radius:14px;gap:6px;padding:12px;display:grid}.operations-handoff-kpis span,.operations-handoff-kpis small{color:#7b6071}.operations-handoff-kpis strong{color:#512d53;font-size:1.04rem}.operations-handoff-privacy{color:#6e5867;background:#ffffffb3;border:1px dashed #6f486647;border-radius:12px;margin:14px 0 0;padding:10px 12px}.operations-handoff-actions{grid-template-columns:repeat(auto-fit,minmax(146px,1fr));gap:8px;margin-top:12px;display:grid}.operations-handoff-actions button{color:#4e2f4e;background:#ffffffdb;border:1px solid #613d584d;border-radius:11px;padding:10px 12px;font-weight:600}.operations-handoff-copy-state{color:#755f71;margin:10px 0 0}.operations-handoff-copy-state.is-success{color:#175a4b}.operations-handoff-preview{color:#4b364c;background:#ffffffd6;border:1px solid #63425d3d;border-radius:14px;width:100%;min-height:180px;margin-top:10px;padding:12px}.source-attribution-insights{background:linear-gradient(160deg,#ffffffeb,#fcf1f6cc);border:1px solid #653e5238}.source-attribution-insights-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:12px;display:grid}.source-attribution-insights-kpis article{background:#ffffffd6;border:1px solid #6f486638;border-radius:12px;padding:10px 12px}.source-attribution-insights-kpis span{color:#7f5f76;font-size:.8rem;display:block}.source-attribution-insights-kpis strong{color:#4e2e45;font-size:.95rem}.source-attribution-insights-list{gap:8px;margin-top:12px;display:grid}.source-attribution-insights-row{background:#ffffffbd;border:1px dashed #6e4a6747;border-radius:12px;padding:10px 12px}.source-attribution-insights-row header{justify-content:space-between;align-items:center;gap:8px;display:flex}.source-attribution-insights-row h3{color:#4e2d44;margin:0;font-size:.95rem}.source-attribution-insights-row p{color:#6a5062;margin:6px 0 0;font-size:.84rem}.service-margin-snapshot{background:linear-gradient(150deg,#fff8efe6,#ffefe6d1);border:1px solid #bb775c3d}.service-margin-snapshot-kpis{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.6rem;margin-top:.75rem;display:grid}.service-margin-snapshot-kpis article{background:#ffffffbd;border:1px solid #be7e6433;border-radius:14px;padding:.65rem .72rem}.service-margin-snapshot-kpis span{color:#5c4032bd;font-size:.76rem;display:block}.service-margin-snapshot-kpis strong{color:#2f1c15;margin-top:.22rem;font-size:.98rem;display:block}.service-margin-snapshot-list{gap:.62rem;margin-top:.8rem;display:grid}.service-margin-snapshot-row{background:#ffffffc7;border:1px solid #ac6a5438;border-radius:14px;gap:.4rem;padding:.72rem;display:grid}.service-margin-snapshot-row header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.service-margin-snapshot-row h3{color:#2d1a14;margin:0;font-size:.94rem}.service-margin-snapshot-row span{color:#54382dc2;font-size:.76rem}.service-margin-snapshot-row p{color:#3e272be0;margin:0;font-size:.9rem;line-height:1.65}.daily-shift-handoff{background:linear-gradient(160deg,#ffffffe6,#ffece2c2);border:1px solid #642f3d33;border-radius:24px;margin:24px 0;padding:20px;box-shadow:0 18px 48px #5328341f}.daily-shift-handoff-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.daily-shift-handoff-kpis article{background:#ffffffc7;border-radius:14px;gap:2px;padding:10px 12px;display:grid}.daily-shift-handoff-kpis span{color:#8f4a5c;font-size:.82rem}.daily-shift-handoff-kpis strong{color:#2f141a;font-size:1.2rem}.daily-shift-handoff-next{color:#5a303a;margin:12px 0;font-size:.95rem}.daily-shift-handoff-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.daily-shift-handoff-actions button{color:#fff7f3;background:#412028;border:0;border-radius:999px;padding:10px 14px}.daily-shift-handoff-actions span{color:#6f3c48;font-size:.85rem}.daily-shift-handoff-actions span.is-success{color:#1c6d4e;font-weight:700}.daily-shift-handoff-list{gap:10px;display:grid}.daily-shift-handoff-item,.daily-shift-handoff-empty{background:#ffffffd1;border:1px solid #703d4b33;border-radius:16px;padding:12px}.daily-shift-handoff-item header{color:#77414f;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.82rem;display:flex}.daily-shift-handoff-item h3{color:#31181e;margin:0 0 6px;font-size:1rem}.daily-shift-handoff-item p,.daily-shift-handoff-empty p{color:#5f3741;margin:0;font-size:.9rem;line-height:1.55}.daily-shift-handoff-item.priority-urgent{border-color:#952e3d73}.daily-shift-handoff-item.priority-high{border-color:#a46a3273}.daily-shift-handoff-privacy{color:#7a4654;margin:12px 0 8px;font-size:.8rem}.daily-shift-handoff-manual{color:#4e2b34;background:#ffffffb8;border:1px dashed #703d4b61;border-radius:12px;width:100%;min-height:140px;padding:10px}.booking-change-request-sla{background:linear-gradient(165deg,#ffffffe6,#fbede7d6);border:1px solid #712e3629;border-radius:20px;margin-top:18px;padding:16px}.booking-change-request-sla-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.booking-change-request-sla-kpis article{background:#ffffffc7;border:1px dashed #712e3647;border-radius:12px;padding:10px}.booking-change-request-sla-kpis strong{color:#5f333b;margin-top:4px;font-size:1.08rem;display:block}.booking-change-request-sla-next-action{color:#5f333b;margin:12px 0;font-weight:600}.booking-change-request-sla-list{gap:10px;display:grid}.booking-change-request-sla-card{background:#ffffffdb;border:1px solid #712e3633;border-radius:12px;padding:11px 12px}.booking-change-request-sla-card-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.booking-change-request-sla-card.status-breached{border-color:#b732487a}.booking-change-request-sla-card.status-due_soon{border-color:#c9843670}.booking-change-request-sla-card.status-on_track{border-color:#56926d52}.booking-change-request-sla-card.status-done{opacity:.88;border-color:#787e9642}.booking-change-request-sla-recommendation{color:#5f343b;font-weight:600}.booking-change-request-sla-empty{background:#ffffffc7;border:1px dashed #712e364d;border-radius:12px;padding:12px}.follow-up-outcome-tracker{background:linear-gradient(165deg,#ffffffe6,#f9eae6db);border:1px solid #712e362e;border-radius:20px;margin-top:18px;padding:16px}.follow-up-outcome-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.follow-up-outcome-kpis article{background:#ffffffd1;border:1px dashed #712e3642;border-radius:12px;padding:10px}.follow-up-outcome-kpis strong{color:#60343d;margin-top:4px;font-size:1.06rem;display:block}.follow-up-outcome-next-action{color:#60343d;margin:12px 0;font-weight:600}.follow-up-outcome-count-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.follow-up-outcome-count-row span{color:#60343d;background:#ffffffd1;border:1px solid #712e363d;border-radius:999px;padding:4px 10px;font-size:.82rem}.follow-up-outcome-count-row button{color:#60343d;background:#ffffffe6;border:1px solid #712e3647;border-radius:10px;padding:6px 10px}.follow-up-outcome-list{gap:10px;margin-top:12px;display:grid}.follow-up-outcome-card{background:#ffffffe0;border:1px solid #712e3633;border-radius:12px;padding:10px 11px}.follow-up-outcome-card-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.follow-up-outcome-card label{color:#5e3a44;gap:6px;margin-top:8px;font-size:.88rem;display:grid}.follow-up-outcome-card select{background:#fffffff5;border:1px solid #712e3642;border-radius:10px;padding:8px 10px}.follow-up-outcome-empty{background:#fffc;border:1px dashed #712e364d;border-radius:12px;padding:12px}.local-pilot-risk-digest{background:linear-gradient(155deg,#fff8f3f2,#ffe8dedb);border:1px solid #712e362e;border-radius:18px;margin-top:20px;padding:14px;box-shadow:0 14px 36px #7733421f}.local-pilot-risk-digest-heading p{color:#5f3b43}.local-pilot-risk-digest-overall{background:#ffffffd1;border:1px solid #712e3633;border-radius:14px;gap:6px;margin-top:12px;padding:12px;display:grid}.local-pilot-risk-digest-overall span{color:#7f4f58;font-size:.8rem}.local-pilot-risk-digest-overall strong{color:#3f1f26;font-size:1.1rem}.local-pilot-risk-digest-overall small{color:#664048}.local-pilot-risk-digest-overall.risk-high{background:linear-gradient(145deg,#ffe1e2f2,#ffeee4e0);border-color:#9b324873}.local-pilot-risk-digest-overall.risk-medium{background:linear-gradient(145deg,#fff0d7f2,#fff7e6e6);border-color:#b76c2f66}.local-pilot-risk-digest-overall.risk-low{background:linear-gradient(145deg,#e5faedf2,#f3fff6e6);border-color:#4584655c}.local-pilot-risk-digest-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.local-pilot-risk-digest-kpis article{background:#ffffffe0;border:1px solid #712e362e;border-radius:12px;gap:4px;padding:10px;display:grid}.local-pilot-risk-digest-kpis span{color:#6d434b;font-size:.82rem}.local-pilot-risk-digest-kpis strong{color:#3e1f25;font-size:1.14rem}.local-pilot-risk-digest-kpis small{color:#71454f;font-size:.78rem}.local-pilot-risk-digest-next{color:#5a303a;margin-top:12px;font-weight:700}.local-pilot-risk-digest-privacy{color:#6f4b53;margin-top:8px;font-size:.82rem;line-height:1.5}.owner-deposit-cadence{background:linear-gradient(156deg,#fff7f2f0,#ffe8e3db);border:1px solid #773d4733;border-radius:20px;margin-top:20px;padding:16px}.owner-deposit-cadence-config{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:12px;display:grid}.owner-deposit-cadence-config label{color:#6f4c52;gap:6px;font-size:.82rem;display:grid}.owner-deposit-cadence-config input[type=number]{color:#4f2e34;background:#ffffffd1;border:1px solid #78424e3d;border-radius:10px;padding:8px 10px}.owner-deposit-cadence-checkbox{align-items:center;gap:8px;font-size:.79rem;display:flex!important}.owner-deposit-cadence-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.owner-deposit-cadence-kpis article{background:#ffffffc2;border:1px dashed #75434c42;border-radius:12px;padding:10px}.owner-deposit-cadence-kpis strong{color:#5f2f38;margin-top:4px;display:block}.owner-deposit-cadence-next-action{color:#65343d;margin:12px 0;font-weight:600}.owner-deposit-cadence-list{gap:10px;display:grid}.owner-deposit-cadence-card{background:#ffffffd6;border:1px solid #72424c38;border-radius:14px;padding:12px}.owner-deposit-cadence-card-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.owner-deposit-cadence-card.stage-escalation{border-color:#a431457a;box-shadow:0 0 0 1px #a4314529}.owner-deposit-cadence-empty{background:#ffffffbd;border:1px dashed #72424c42;border-radius:12px;padding:12px}.public-identity-surface{color:#fff8f3;background:radial-gradient(circle at 0 0,#c7944e2e,#0000 18rem),linear-gradient(135deg,#301418f5,#702d3ce0);border:1px solid #4f242d2e;border-radius:34px;margin-top:24px;padding:clamp(20px,5vw,38px);box-shadow:0 24px 70px #3a171e33}.public-identity-surface__header{max-width:860px}.public-identity-surface__header h2{color:#fff8f3}.public-identity-surface__header p{color:#fff8f3c7;line-height:1.75}.public-identity-surface__status{background:#ffffff14;border:1px solid #fff8f32e;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:18px 0;padding:12px 14px;display:flex}.public-identity-surface__status span{color:#ffd6b3;font-family:var(--beauty-font-mono);letter-spacing:.06em;text-transform:uppercase;background:#ffcd972e;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:900}.public-identity-surface__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.public-identity-card{background:#ffffff1a;border:1px solid #fff8f329;border-radius:24px;gap:8px;min-height:180px;padding:16px;display:grid}.public-identity-card.is-ready{border-color:#8dcf9c7a}.public-identity-card span{color:#ffd6b3;font-family:var(--beauty-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.public-identity-card strong{color:#fff8f3;font-size:1rem}.public-identity-card p,.public-identity-card small,.public-identity-surface__guardrail p{color:#fff8f3bf;line-height:1.6}.public-identity-card small{font-weight:700}.public-identity-surface__links{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.public-identity-surface__links a,.public-identity-surface__links span{color:#fff8f3;background:#ffffff1a;border:1px solid #fff8f32e;border-radius:999px;padding:10px 12px;font-size:.88rem;font-weight:800;text-decoration:none}.public-identity-surface__guardrail{background:#ffcd971f;border:1px solid #ffcd9752;border-radius:20px;margin-top:16px;padding:14px}.public-identity-surface__guardrail strong{color:#ffd6b3}.legal-anchor-strip,.landing-legal-links,.admin-legal-footer nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.legal-anchor-strip{background:#ffffff9e;border:1px solid #502a3224;border-radius:999px;margin:18px 0 8px;padding:14px 16px;box-shadow:0 12px 32px #652f3a14}.legal-anchor-strip span,.landing-legal-links span{color:#8d4a58;letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:800}.legal-anchor-strip a,.landing-legal-links a,.admin-legal-footer a{color:#3a1719;font-size:.88rem;font-weight:700;text-decoration:none}.legal-anchor-strip a,.landing-legal-links a{background:#ffeee8d1;border-radius:999px;padding:8px 12px}.landing-legal-links{margin-top:16px}.admin-legal-footer,.legal-page{background:linear-gradient(135deg,#fffcf8f0,#ffebe5cc),repeating-linear-gradient(135deg,#4c232c09 0 1px,#0000 1px 16px);border:1px solid #65303a2e;border-radius:28px;margin-top:24px;box-shadow:0 22px 54px #5b29341a}.admin-legal-footer{grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);align-items:center;gap:18px;padding:clamp(20px,4vw,32px);display:grid}.admin-legal-footer h2{margin-bottom:10px;font-size:clamp(1.5rem,4vw,2.6rem)}.admin-legal-footer p{color:#684148;line-height:1.65}.admin-legal-footer nav{justify-content:flex-end}.admin-legal-footer a{background:#ffffffc2;border:1px solid #3d1a202e;border-radius:999px;padding:10px 14px}.legal-page{padding:clamp(22px,5vw,40px)}.legal-page__masthead{max-width:850px}.legal-page__masthead p{color:#644046;font-size:1rem;line-height:1.78}.legal-page__grid,.legal-terms-list,.legal-disclaimer-panel{margin-top:18px}.legal-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.legal-policy-card,.legal-term-row,.legal-disclaimer-panel article,.legal-disclaimer-footer{background:#ffffffb8;border:1px solid #6c353f29;border-radius:22px}.legal-policy-card{padding:18px}.legal-policy-card span,.legal-term-row span{color:#b04f61;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:900}.legal-policy-card ul,.legal-disclaimer-panel ul{color:#684148;gap:10px;margin:12px 0 0;padding-left:18px;line-height:1.62;display:grid}.legal-policy-card--contact p,.legal-guardrail,.legal-disclaimer-footer p{color:#684148;line-height:1.65}.legal-policy-card--contact a{color:#7b2637;font-weight:800}.legal-guardrail,.legal-disclaimer-footer{background:#ffede6cc;border-radius:16px;margin-top:12px;padding:12px;font-size:.86rem}.legal-terms-list{gap:12px;display:grid}.legal-term-row{grid-template-columns:54px minmax(0,1fr);gap:12px;padding:16px;display:grid}.legal-term-row p{color:#684148;line-height:1.65}.legal-disclaimer-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.legal-disclaimer-panel article{padding:18px}.legal-disclaimer-footer strong{color:#3a1719}.product-ia-shell,.production-readiness-lane{border:1px solid var(--beauty-border);border-radius:var(--beauty-radius-shell);box-shadow:var(--beauty-shadow-lift);background:linear-gradient(135deg,#fffbf6eb,#ffe8deb3),radial-gradient(circle at 10% 10%,#7b26371f,#0000 24rem);margin-top:28px;padding:clamp(20px,5vw,42px)}.product-ia-brief{max-width:760px}.product-ia-brief p,.production-readiness-heading p{color:var(--beauty-ink-muted);line-height:1.75}.visual-system-token-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 8px;display:grid}.visual-system-token-card{border:1px solid var(--beauty-border);min-height:124px;box-shadow:var(--beauty-shadow-soft);background:#ffffff9e;border-radius:22px;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.visual-token-swatch{border:1px solid #31141629;border-radius:16px;width:46px;height:46px;box-shadow:inset 0 0 0 4px #fff6}.visual-token-swatch--brand{background:linear-gradient(135deg, var(--beauty-rosewood-deep), var(--beauty-rosewood) 52%, var(--beauty-gold))}.visual-token-swatch--status{background:conic-gradient(from 120deg, var(--beauty-success), var(--beauty-warning), var(--beauty-danger), var(--beauty-blueprint), var(--beauty-success))}.visual-token-swatch--surface{background:radial-gradient(circle at 30% 20%, #fffffff5, transparent 2rem), linear-gradient(135deg, var(--beauty-card-solid), var(--beauty-linen))}.visual-system-token-card strong{color:var(--beauty-rosewood-deep);font-size:.95rem;display:block}.visual-system-token-card small{color:var(--beauty-rosewood);font-family:var(--beauty-font-mono);letter-spacing:.02em;margin-top:2px;font-size:.72rem;font-weight:900;display:block}.visual-system-token-card p{color:var(--beauty-ink-muted);font-family:var(--beauty-font-ops);margin:8px 0 0;font-size:.86rem;line-height:1.55}.product-mobile-sticky-nav{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf6db;border:1px solid #3114161f;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0;padding:10px;display:grid;position:sticky;top:10px;box-shadow:0 16px 42px #45192221}.product-lane-pill,.product-lane-card a{text-decoration:none}.product-lane-pill{color:#311416;background:#ffffff9e;border-radius:18px;gap:4px;padding:12px;display:grid}.product-lane-pill strong{font-size:.92rem}.product-lane-pill span{color:#8a5a64;font-size:.75rem;line-height:1.35}.product-lane-grid,.product-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.product-lane-card{background:#ffffffb3;border:1px solid #51232b24;border-radius:24px;gap:12px;min-height:100%;padding:18px;display:grid}.product-lane-card span{color:#fff8f3;background:#351619;border-radius:999px;width:fit-content;padding:5px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:900}.product-lane-card p{color:#684148;line-height:1.6}.product-lane-card a{color:#7b2637;align-self:end;width:fit-content;font-weight:900}.product-flow-section .step-card{background:#fffbf6c7}.production-readiness-lane>section{margin-top:18px}.production-readiness-heading{max-width:760px;margin-bottom:10px}@media (width<=960px){.product-lane-grid,.product-signal-grid,.visual-system-token-rail,.public-identity-surface__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.product-mobile-sticky-nav{border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));top:6px}.product-lane-grid,.product-signal-grid,.visual-system-token-rail,.public-identity-surface__grid{grid-template-columns:1fr}.product-ia-shell,.production-readiness-lane{border-radius:28px;padding:18px}.legal-anchor-strip{border-radius:22px}.owner-login,.owner-admin-locked{border-radius:28px;padding:18px}.owner-login__grid,.owner-login__facts,.admin-legal-footer,.legal-page__grid,.legal-disclaimer-panel{grid-template-columns:1fr}.admin-legal-footer nav{justify-content:flex-start}.legal-term-row{grid-template-columns:1fr}}.production-data-retention,.mobile-production-data-retention{border-radius:var(--beauty-radius-card);box-shadow:var(--beauty-shadow-lift);background:linear-gradient(145deg,#fff9f4f0,#ffe6dbc7),radial-gradient(circle at 100% 0,#c58a3829,#0000 22rem);border:1px solid #62242f33;margin-top:24px;padding:clamp(22px,5vw,38px)}.production-data-retention__hero,.production-data-retention__metrics,.production-data-retention__grid{gap:14px;display:grid}.production-data-retention__hero{grid-template-columns:minmax(0,1.35fr) minmax(220px,.55fr);align-items:stretch}.production-data-retention__hero p,.production-data-retention__metrics p,.production-data-retention__card dd,.production-data-retention__next p,.production-data-retention__blockers p,.production-data-retention__blockers li{color:var(--beauty-ink-muted);font-family:var(--beauty-font-ops);line-height:1.7}.production-data-retention__verdict,.production-data-retention__metrics article,.production-data-retention__card,.production-data-retention__blockers{box-shadow:var(--beauty-shadow-soft);background:#ffffffb8;border:1px solid #62242f29;border-radius:24px}.production-data-retention__verdict{align-content:center;min-height:170px;padding:20px;display:grid}.production-data-retention__verdict.is-ready,.production-data-retention__card.is-ready{box-shadow:inset 5px 0 0 var(--beauty-success), var(--beauty-shadow-soft)}.production-data-retention__verdict.is-needs_owner_setup,.production-data-retention__card.is-needs_owner_setup{box-shadow:inset 5px 0 0 var(--beauty-warning), var(--beauty-shadow-soft)}.production-data-retention__verdict.is-blocked_by_legal,.production-data-retention__card.is-blocked_by_legal{box-shadow:inset 5px 0 0 var(--beauty-danger), var(--beauty-shadow-soft)}.production-data-retention__verdict span,.production-data-retention__metrics span,.production-data-retention__card-topline span,.production-data-retention__next span{color:var(--beauty-rosewood);font-family:var(--beauty-font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:900}.production-data-retention__verdict strong,.production-data-retention__metrics strong{color:var(--beauty-rosewood-deep);margin-top:8px;font-size:clamp(1.5rem,4vw,2.2rem);line-height:1;display:block}.production-data-retention__verdict small{color:var(--beauty-ink-muted);font-family:var(--beauty-font-ops);margin-top:8px}.production-data-retention__metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.production-data-retention__metrics article,.production-data-retention__card,.production-data-retention__blockers{padding:18px}.production-data-retention__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.production-data-retention__card-topline{justify-content:space-between;gap:12px;display:flex}.production-data-retention__card-topline strong{color:var(--beauty-rosewood-deep);font-family:var(--beauty-font-ops);text-transform:uppercase;font-size:.78rem}.production-data-retention__card dl{gap:10px;margin:16px 0;display:grid}.production-data-retention__card dt{color:var(--beauty-rosewood);font-weight:900}.production-data-retention__card dd{margin:4px 0 0}.production-data-retention__next{background:#ffede6c7;border-radius:18px;padding:12px 14px}.production-data-retention__card ul{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.production-data-retention__card li{color:var(--beauty-ink-muted);border:1px solid #62242f24;border-radius:999px;padding:7px 10px;font-size:.8rem}.production-data-retention__blockers{background:#fff7f4d6;margin-top:16px}.production-data-retention__blockers ul{padding-left:1.2rem}.legal-policy-card--retention a{color:var(--beauty-rosewood);margin-top:10px;font-weight:900;display:inline-flex}@media (width<=820px){.production-data-retention__hero,.production-data-retention__metrics,.production-data-retention__grid{grid-template-columns:1fr}.production-data-retention__verdict{min-height:auto}}.production-seo-metadata{border-radius:var(--beauty-radius-card);box-shadow:var(--beauty-shadow-soft);background:linear-gradient(135deg,#fffaf6eb,#eef5f9c7),repeating-linear-gradient(135deg,#24486f0d 0 1px,#0000 1px 14px);border:1px solid #24486f33;margin-top:24px;padding:clamp(22px,5vw,34px)}.production-seo-metadata__hero,.production-seo-metadata__grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:stretch;gap:18px;display:grid}.production-seo-metadata__hero p,.production-seo-metadata__grid p,.production-seo-metadata__blockers p{color:var(--beauty-ink-muted);font-family:var(--beauty-font-ops);line-height:1.75}.production-seo-metadata__status,.production-seo-metadata__file,.production-seo-metadata__grid article,.production-seo-metadata__blockers{background:#ffffffb8;border:1px solid #24486f29;border-radius:24px;padding:18px}.production-seo-metadata__status span,.production-seo-metadata__file span{color:var(--beauty-blueprint);font-family:var(--beauty-font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.76rem;font-weight:800;display:block}.production-seo-metadata__status strong,.production-seo-metadata__file strong{overflow-wrap:anywhere}.production-seo-metadata__status--needs_custom_domain{background:linear-gradient(135deg,#fff8e4db,#ffffffbd);border-color:#76501847}.production-seo-metadata__links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.production-seo-metadata__file{color:inherit;text-decoration:none}.production-seo-metadata__file p{color:var(--beauty-ink-muted);font-family:var(--beauty-font-ops);margin:10px 0 0;font-size:.9rem;line-height:1.6}.production-seo-metadata__grid ul,.production-seo-metadata__grid ol,.production-seo-metadata__blockers ul{color:var(--beauty-ink-muted);font-family:var(--beauty-font-ops);margin:0;padding-left:1.2rem;line-height:1.7}.production-seo-metadata__blockers{background:#fff6f5c7;border-color:#9f26342e;margin-top:18px}@media (width<=720px){.production-seo-metadata__hero,.production-seo-metadata__grid,.production-seo-metadata__links{grid-template-columns:1fr}}
