.conflict-notice{margin:0 0 1rem;padding:.9rem 1rem;border-radius:14px;border:1px solid var(--admin-yellow);background:var(--admin-yellow-soft);color:var(--admin-ink)}.conflict-notice>strong{display:block;font-size:.9772rem;font-weight:640}.conflict-notice>p{margin:.3rem 0 .75rem;font-size:.9295rem;line-height:1.5;color:var(--admin-ink-soft)}.conflict-notice__table{width:100%;margin-bottom:.85rem;border-collapse:collapse;font-size:.9146rem}.conflict-notice__table th,.conflict-notice__table td{padding:.35rem .5rem;text-align:left;border-bottom:1px solid var(--admin-line);vertical-align:top}.conflict-notice__table thead th{font-size:.8626rem;text-transform:uppercase;letter-spacing:.04em;color:var(--admin-ink-soft);font-weight:620}.conflict-notice__table tbody th{font-weight:580;color:var(--admin-ink-soft)}.conflict-notice__identical{margin:0 0 .85rem;font-size:.9146rem;color:var(--admin-ink-soft)}.conflict-notice__actions{display:flex;flex-wrap:wrap;gap:.5rem}.conflict-notice__actions button{padding:.45rem .9rem;border-radius:999px;border:1px solid var(--admin-line);background:var(--admin-paper);color:var(--admin-ink);font:inherit;font-size:.9146rem;font-weight:580;cursor:pointer}.conflict-notice__actions button:hover{background:var(--admin-canvas)}.conflict-notice__actions button:focus-visible{outline:2px solid var(--admin-forest);outline-offset:2px}.conflict-notice__reload{border-color:transparent;background:var(--admin-forest);color:var(--admin-paper)}.conflict-notice__reload:hover{background:var(--admin-forest-deep)}.service-studio{min-width:0}.service-studio__topbar{position:relative}.service-studio__top-actions,.service-studio__saved{align-items:center;display:flex}.service-studio__top-actions{gap:9px}.service-studio__saved{color:#6f817a;font-size:.8064rem;gap:6px;margin-right:4px}.service-studio__saved i{background:#4ba987;border-radius:99px;height:6px;box-shadow:0 0 0 4px #4ba9871f;width:6px}.service-studio__saved[data-mode=loading] i,.service-studio__saved[data-mode=saving] i{animation:service-studio-pulse .9s ease-in-out infinite alternate;background:#c89a43}.service-studio__saved[data-mode=error]{color:#a74f3b}.service-studio__saved[data-mode=error] i{background:#d8755b}@keyframes service-studio-pulse{0%{opacity:.42;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.service-studio__intro{align-items:center;background:radial-gradient(circle at 88% 18%,rgba(142,211,184,.2),transparent 27%),linear-gradient(115deg,#173b32,#215346 68%,#2c6655);border:1px solid rgba(255,255,255,.1);border-radius:20px;box-shadow:0 17px 42px #143b3129;color:#fff;display:grid;gap:26px;grid-template-columns:minmax(0,1fr) 230px;margin-top:17px;overflow:hidden;padding:23px 25px;position:relative;display:none}.service-studio__intro:after{border:1px solid rgba(255,255,255,.08);border-radius:999px;content:"";height:190px;position:absolute;right:-54px;top:-74px;width:190px}.service-studio__eyebrow{align-items:center;color:#9adfc3;display:flex;font-size:.7946rem;font-weight:800;gap:6px;letter-spacing:.08em;text-transform:uppercase}.service-studio__intro h2{font-family:Manrope,Avenir Next,sans-serif;font-size:clamp(1.45rem,2.4vw,2.25rem);font-weight:600;letter-spacing:-.04em;line-height:1.08;margin:8px 0 7px}.service-studio__intro>div:first-child>p{color:#ffffffa3;font-size:.8407rem;line-height:1.6;margin:0;max-width:620px}.service-studio__strength{background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:13px;position:relative;z-index:1}.service-studio__strength div{align-items:baseline;display:flex;justify-content:space-between}.service-studio__strength span{color:#ffffffb3;font-size:.7826rem;font-weight:700}.service-studio__strength strong{color:#a4e4ca;font-family:Manrope,Avenir Next,sans-serif;font-size:1.25rem}.service-studio__strength>i{background:#ffffff1a;border-radius:99px;display:block;height:6px;margin:9px 0 7px;overflow:hidden}.service-studio__strength>i b{background:linear-gradient(90deg,#6ac59f,#a7e8ce);border-radius:inherit;display:block;height:100%;width:92%}.service-studio__strength small{color:#ffffff75;display:block;font-size:.75rem;line-height:1.4}.service-studio__stats{display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin:13px 0}.service-studio__stats article{align-items:center;background:#ffffffb8;border:1px solid rgba(211,226,218,.9);border-radius:14px;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);min-height:57px;padding:9px 11px}.service-studio__stats article>span{align-items:center;background:#e8f4ee;border-radius:10px;color:#3a8268;display:flex;height:34px;justify-content:center;width:34px}.service-studio__stats article:nth-child(2)>span{background:#f7e8e1;color:#b56149}.service-studio__stats article:nth-child(3)>span{background:#e5eef6;color:#527ea2}.service-studio__stats article:nth-child(4)>span{background:#f7efd9;color:#96732f}.service-studio__stats small,.service-studio__stats strong{display:block}.service-studio__stats small{color:#809089;font-size:.7641rem;margin-bottom:2px}.service-studio__stats strong{font-size:.8517rem}.service-studio__workspace{align-items:start;display:grid;gap:12px;grid-template-columns:230px minmax(460px,1fr) 278px}.service-catalog,.service-editor,.service-preview{background:#fffefb;border:1px solid rgba(208,224,216,.94);border-radius:18px;box-shadow:0 15px 40px #1d483b13;min-width:0}.service-catalog,.service-preview{position:sticky;top:12px}.service-catalog{padding:13px}.service-catalog__header,.service-preview__header,.service-editor__heading,.service-editor__footer{align-items:center;display:flex;justify-content:space-between}.service-catalog__header strong,.service-catalog__header span{display:block}.service-catalog__header strong{font-size:.8626rem}.service-catalog__header span{color:#6a7973;font-size:.7515rem;margin-top:2px}.service-catalog__header button{align-items:center;background:#eef6f2;border:1px solid #dceae3;border-radius:9px;color:#397d64;display:flex;height:30px;justify-content:center;width:30px}.service-catalog__search{align-items:center;background:#f7faf8;border:1px solid #e0e9e4;border-radius:10px;color:#81918a;display:flex;margin:12px 0 9px;min-height:35px;padding:0 9px}.service-catalog__search input{background:transparent;border:0;color:#17352d;font-size:.8006rem;min-width:0;outline:0;padding:0 7px;width:100%}.service-catalog__list{display:grid;gap:5px}.service-catalog__list>button{align-items:center;background:transparent;border:1px solid transparent;border-radius:12px;color:#4f655c;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-height:58px;padding:7px;text-align:left;transition:background .15s ease,border-color .15s ease,transform .15s ease;width:100%}.service-catalog__list>button:hover{background:#f7faf8;transform:translate(2px)}.service-catalog__list>button.is-active{background:#edf7f2;border-color:#c7e1d5}.service-catalog__glyph{align-items:center;background:#dff2e9;border-radius:10px;color:#378065;display:flex;height:34px;justify-content:center;width:34px}.service-catalog__list>button[data-tone=sky] .service-catalog__glyph{background:#e0edf7;color:#507da2}.service-catalog__list>button[data-tone=peach] .service-catalog__glyph{background:#f8e7df;color:#b56249}.service-catalog__list>button[data-tone=lemon] .service-catalog__glyph{background:#f7efd9;color:#987431}.service-catalog__list strong,.service-catalog__list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-catalog__list strong{color:#29483e;font-size:.8006rem}.service-catalog__list small{color:#66736d;font-size:.75rem;margin-top:3px}.service-catalog__list small i{background:#a9b6b1;border-radius:99px;display:inline-block;height:3px;margin:0 3px 2px;width:3px}.service-catalog__list em{background:#edf5f1;border-radius:99px;color:#75867f;font-size:.75rem;font-style:normal;font-weight:800;padding:3px 5px;text-transform:uppercase}.service-catalog__list em[data-public=true]{background:#dff2e9;color:#34785e}.service-catalog__tip{align-items:start;background:#f7f2e6;border:1px solid #ece1c4;border-radius:11px;color:#796b43;display:grid;font-size:.75rem;gap:7px;grid-template-columns:auto minmax(0,1fr);line-height:1.5;margin-top:12px;padding:8px}.service-catalog__tip p{margin:0}.service-editor{overflow:hidden}.service-editor__heading{border-bottom:1px solid #e6ede9;padding:16px 18px}.service-editor__heading span{color:#66736d;display:block;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.service-editor__heading h2{font-family:Manrope,Avenir Next,sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:-.035em;margin:4px 0 0}.service-editor__heading .service-editor__version{background:#f0f5f2;border:1px solid #e0e9e4;border-radius:99px;color:#65736d;font-size:.75rem;letter-spacing:0;padding:5px 7px;text-transform:none}.service-editor__section{border:0;border-bottom:1px solid #e7eeea;margin:0;padding:18px}.service-editor__section legend{color:#203f35;float:left;font-family:Manrope,Avenir Next,sans-serif;font-size:.9537rem;font-weight:600;letter-spacing:-.02em;padding:0;width:100%}.service-editor__section>p{clear:both;color:#6b7973;font-size:.7641rem;line-height:1.5;margin:4px 0 13px}.service-editor__section>legend+.service-toggle-row{clear:both}.service-toggle-row{gap:16px}.service-toggle-row>div{flex:1 1 auto;min-width:0}.service-form-grid{display:grid;gap:10px}.service-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.service-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.service-form-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.service-form-grid--compact{margin-top:12px}.service-form-grid--spaced{margin-top:13px}.service-field--wide{grid-column:1 / -1}.service-field>span{color:#697973;display:block;font-size:.7578rem;font-weight:750;margin-bottom:5px}.service-field input,.service-field select,.service-field textarea{background:#f9fbfa;border:1px solid #dce6e1;border-radius:9px;color:#25453a;font-size:.8064rem;font-weight:600;outline:0;padding:0 9px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;width:100%}.service-field input,.service-field select{height:36px}.service-field textarea{line-height:1.55;padding-bottom:8px;padding-top:8px;resize:vertical}.service-field input:focus,.service-field select:focus,.service-field textarea:focus{background:#fff;border-color:#8dc7b0;box-shadow:0 0 0 3px #4ba9871a}.service-field>small{color:#6b7973;display:block;font-size:.75rem;margin-top:3px;text-align:right}.service-timing-visual{background:#edf5f1;border:1px solid #dceae3;border-radius:10px;height:39px;margin-top:12px;overflow:hidden;position:relative}.service-timing-visual>span{align-items:center;background:linear-gradient(90deg,#bfe4d5,#d7eee5);border-right:2px solid #5aa98a;bottom:0;display:flex;justify-content:space-between;left:0;min-width:48%;padding:0 9px;position:absolute;top:0}.service-timing-visual i,.service-timing-visual b,.service-timing-visual em{font-size:.75rem;font-style:normal}.service-timing-visual i{color:#4c7163}.service-timing-visual b{color:#285d4b}.service-timing-visual em{color:#62736c;position:absolute;right:8px;top:13px}.service-number-input,.service-money-input{align-items:center;background:#f9fbfa;border:1px solid #dce6e1;border-radius:9px;display:flex;min-height:36px;overflow:hidden}.service-number-input input,.service-money-input input{background:transparent;border:0;flex:1;min-width:0}.service-number-input b{color:#82908b;font-size:.75rem;padding-right:10px}.service-money-input>b{color:#70817a;font-size:.8238rem;padding-left:10px}.service-choice-grid{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.service-choice-grid>button{align-items:start;background:#fafcfb;border:1px solid #dfe8e3;border-radius:11px;color:#61746c;display:grid;gap:3px 8px;grid-template-columns:auto minmax(0,1fr);padding:10px;text-align:left}.service-choice-grid>button>span{align-items:center;background:#eef4f1;border-radius:8px;display:flex;grid-row:1 / span 2;height:29px;justify-content:center;width:29px}.service-choice-grid>button strong{color:#355148;font-size:.7886rem}.service-choice-grid>button small{color:#65736e;font-size:.75rem;line-height:1.4}.service-choice-grid>button.is-active{background:#edf7f2;border-color:#9fceb9;box-shadow:inset 0 0 0 1px #4ba9871a}.service-choice-grid>button.is-active>span{background:#cde9dd;color:#2f755b}.service-payment-summary{align-items:center;background:#edf7f2;border:1px solid #d4e8de;border-radius:9px;display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr);margin-top:19px;min-height:36px;padding:6px 8px}.service-payment-summary>span{align-items:center;background:#cce8dc;border-radius:99px;color:#307459;display:flex;height:22px;justify-content:center;width:22px}.service-payment-summary p{color:#587267;font-size:.75rem;line-height:1.35;margin:0}.service-team-picker{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.service-team-picker>button{align-items:center;background:#fafcfb;border:1px solid #dfe8e3;border-radius:10px;color:#61736c;display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr) auto;padding:7px;text-align:left}.service-team-picker>button>i{align-items:center;background:#49816c;border-radius:9px;color:#fff;display:flex;font-size:.75rem;font-style:normal;font-weight:800;height:30px;justify-content:center;width:30px}.service-team-picker strong,.service-team-picker small{display:block}.service-team-picker strong{color:#365047;font-size:.7578rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-team-picker small{color:#66736e;font-size:.75rem;margin-top:2px}.service-team-picker>button>b{align-items:center;background:#dfe8e4;border-radius:99px;color:transparent;display:flex;height:20px;justify-content:center;width:20px}.service-team-picker>button.is-active{background:#edf7f2;border-color:#a6d0bd}.service-team-picker>button.is-active>b{background:#4ba987;color:#fff}.service-capacity-field{align-items:center;display:grid;gap:5px 10px;grid-template-columns:minmax(0,1fr) auto;margin-top:13px}.service-capacity-field>span{margin:0}.service-capacity-field>small{grid-column:1;margin:0;text-align:left}.service-stepper{align-items:center;border:1px solid #dce6e1;border-radius:9px;display:flex;grid-column:2;grid-row:1 / span 2;overflow:hidden}.service-stepper button{background:#f5f9f7;border:0;color:#4c685e;height:32px;width:32px}.service-stepper strong{font-size:.8006rem;text-align:center;width:30px}.service-editor__section--last{border-bottom:0}.service-toggle-row{align-items:center;display:flex;justify-content:space-between;min-height:49px}.service-toggle-row+.service-toggle-row{border-top:1px solid #edf2ef}.service-toggle-row strong,.service-toggle-row span{display:block}.service-toggle-row strong{font-size:.7886rem}.service-toggle-row span{color:#6c7974;font-size:.75rem;margin-top:3px}.service-switch{background:#cdd8d3;border:0;border-radius:99px;height:24px;padding:3px;transition:background .15s ease;width:42px}.service-switch i{background:#fff;border-radius:99px;box-shadow:0 2px 5px #183a3033;display:block;height:18px;transition:transform .15s ease;width:18px}.service-switch[aria-pressed=true]{background:#4ba987}.service-switch[aria-pressed=true] i{transform:translate(18px)}.service-editor__footer{background:#f8faf9;border-top:1px solid #e3ece7;padding:12px 18px}.service-editor__footer>div{align-items:center;display:flex;gap:8px}.service-editor__footer>div>span{align-items:center;background:#dcefe6;border-radius:99px;color:#34795f;display:flex;height:27px;justify-content:center;width:27px}.service-editor__footer p{margin:0}.service-editor__footer strong,.service-editor__footer small{display:block}.service-editor__footer strong{font-size:.7765rem}.service-editor__footer small{color:#697670;font-size:.75rem;margin-top:2px}.service-editor__footer .admin-primary-button{min-height:34px}.service-preview{overflow:hidden}.service-preview__header{border-bottom:1px solid #e5ede9;padding:12px}.service-preview__header strong,.service-preview__header span{display:block}.service-preview__header strong{font-size:.8181rem}.service-preview__header span{color:#6b7973;font-size:.75rem;margin-top:2px}.service-preview__sizes{background:#eff4f1;border-radius:8px;display:flex;padding:2px}.service-preview__sizes button{align-items:center;background:transparent;border:0;border-radius:6px;color:#6b7a73;display:flex;height:26px;justify-content:center;width:29px}.service-preview__sizes button.is-active{background:#fff;box-shadow:0 2px 6px #1b41351a;color:#2e6854}.service-preview__canvas{align-items:start;background:radial-gradient(circle at 18% 5%,rgba(120,203,171,.26),transparent 30%),linear-gradient(180deg,#e9f7f1,#f8fbf9);display:flex;justify-content:center;min-height:475px;padding:18px 12px}.service-preview__canvas[data-size=phone] .service-preview__widget{border-radius:22px;max-width:205px;min-height:410px}.service-preview__widget{background:#ffffffe0;border:1px solid rgba(255,255,255,.95);border-radius:15px;box-shadow:0 16px 38px #1d4b3c21;min-height:420px;padding:13px;transition:max-width .18s ease;width:100%}.service-preview__brand{align-items:center;display:flex;justify-content:space-between}.service-preview__brand span{color:#235141;font-family:Manrope,Avenir Next,sans-serif;font-size:1rem;font-weight:700}.service-preview__brand small{color:#7e9189;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.service-preview__steps{align-items:center;display:flex;margin:16px 0}.service-preview__steps i{align-items:center;background:#edf3f0;border-radius:99px;color:#6a7973;display:flex;font-size:.75rem;font-style:normal;font-weight:800;height:20px;justify-content:center;width:20px}.service-preview__steps i.is-active{background:#4ba987;color:#fff}.service-preview__steps span{background:#dfe8e3;flex:1;height:1px}.service-preview__widget>p{color:#61756d;font-size:.7515rem;font-weight:800;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.service-preview__widget article{align-items:start;background:#f4faf7;border:1px solid #cde4d9;border-radius:13px;color:#2f6954;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:11px}.service-preview__widget article[data-tone=sky]{background:#f0f6fa;border-color:#d1e1ed;color:#426f91}.service-preview__widget article[data-tone=peach]{background:#fcf3ef;border-color:#efd8ce;color:#9b5842}.service-preview__widget article[data-tone=lemon]{background:#fcf8eb;border-color:#ebdfba;color:#866729}.service-preview__widget article>span{align-items:center;background:#ffffffb8;border-radius:10px;display:flex;height:39px;justify-content:center;width:39px}.service-preview__widget article>div>strong{color:#213f35;display:block;font-size:.8238rem;line-height:1.25}.service-preview__widget article>div>p{color:#64746d;font-size:.75rem;line-height:1.45;margin:4px 0 9px}.service-preview__widget article>div>small{align-items:center;display:flex;justify-content:space-between}.service-preview__widget article>div>small b{align-items:center;color:currentColor;display:flex;font-size:.75rem;gap:3px}.service-preview__widget article>i{align-self:center;opacity:.65}.service-preview__widget>button{background:#173b32;border:0;border-radius:10px;color:#fff;font-size:.7703rem;font-weight:800;margin-top:13px;min-height:34px;width:100%}.service-preview__note{align-items:start;background:#f8faf9;border-top:1px solid #e3ece7;color:#687671;display:grid;font-size:.75rem;gap:7px;grid-template-columns:auto minmax(0,1fr);line-height:1.45;padding:10px 12px}.service-preview__note p{margin:0}@media(max-width:1380px){.service-studio__workspace{grid-template-columns:214px minmax(440px,1fr)}.service-preview{grid-column:1 / -1;position:static}.service-preview__canvas{min-height:360px}.service-preview__widget{max-width:390px;min-height:330px}}@media(max-width:980px){.service-studio__workspace{grid-template-columns:1fr}.service-catalog{position:static}.service-catalog__list{grid-template-columns:repeat(2,minmax(0,1fr))}.service-catalog__tip{display:none}.service-team-picker{grid-template-columns:1fr}}@media(max-width:720px){.service-studio__topbar{align-items:start;display:grid;gap:12px}.service-studio__top-actions{width:100%}.service-studio__saved{margin-right:auto}.service-studio__saved span{display:none}.service-studio__intro{grid-template-columns:1fr;padding:20px}.service-studio__strength{display:none}.service-studio__stats{display:flex;overflow-x:auto}.service-studio__stats article{flex:0 0 190px}.service-form-grid--three,.service-form-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.service-choice-grid{grid-template-columns:1fr}.service-timing-visual em{display:none}}@media(max-width:480px){.service-studio__top-actions .admin-secondary-button{display:none}.service-studio__top-actions .admin-primary-button{flex:1}.service-catalog__list,.service-form-grid--two,.service-form-grid--three,.service-form-grid--four{grid-template-columns:1fr}.service-field--wide{grid-column:auto}.service-team-picker{grid-template-columns:1fr}.service-editor__section{padding:15px}.service-editor__footer{align-items:stretch;display:grid;gap:10px}.service-editor__footer .admin-primary-button{width:100%}}.service-editor__tabs{display:flex;gap:.3rem;margin-bottom:1.1rem;padding:.25rem;border-radius:999px;background:var(--admin-canvas)}.service-editor__tabs button{flex:1;padding:.45rem .9rem;border:none;border-radius:999px;background:transparent;color:var(--admin-ink-soft);font:inherit;font-size:.9245rem;font-weight:580;cursor:pointer}.service-editor__tabs button:hover{color:var(--admin-ink)}.service-editor__tabs button.is-active{background:var(--admin-paper);color:var(--admin-forest);font-weight:640;box-shadow:0 1px 2px #173b321f}.service-editor__tabs button:focus-visible{outline:2px solid var(--admin-forest);outline-offset:1px}.service-actions-menu{position:relative}.service-actions-menu__trigger{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:1px solid var(--admin-line);background:var(--admin-paper);color:var(--admin-ink-soft);cursor:pointer}.service-actions-menu__trigger:hover{color:var(--admin-ink);border-color:var(--admin-ink-soft)}.service-actions-menu__trigger:focus-visible{outline:2px solid var(--admin-forest);outline-offset:1px}.service-actions-menu__items{position:absolute;right:0;top:calc(100% + .35rem);z-index:20;min-width:13rem;padding:.3rem;border-radius:12px;border:1px solid var(--admin-line);background:var(--admin-paper);box-shadow:0 12px 28px #173b3224}.service-actions-menu__items button{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .6rem;border:none;border-radius:8px;background:transparent;color:var(--admin-ink);font:inherit;font-size:.9295rem;text-align:left;cursor:pointer}.service-actions-menu__items button:hover{background:var(--admin-canvas)}.service-actions-menu__items button:focus-visible{outline:2px solid var(--admin-forest);outline-offset:-2px}.team-studio{--team-ink: #173f34;--team-muted: #657871;--team-green: #2f8067;--team-mint: #51b394;--team-mint-soft: #e7f5ef;--team-paper: #fffefa;--team-line: #d8e6df;--team-warm: #f5d56f;animation:team-enter .38s cubic-bezier(.2,.8,.2,1) both;color:var(--team-ink);padding:30px clamp(20px,3vw,42px) 54px}@keyframes team-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.team-studio *,.team-studio *:before,.team-studio *:after{box-sizing:border-box}.team-studio button,.team-studio input,.team-studio textarea{font:inherit}.team-studio__topbar{align-items:flex-end;border-bottom:1px solid rgba(47,128,103,.14);display:flex;gap:28px;justify-content:space-between;padding-bottom:22px}.team-studio__topbar p{color:#4b927a;font-size:.75rem;font-weight:850;letter-spacing:.13em;margin:0 0 6px;text-transform:uppercase}.team-studio__topbar h1{color:var(--team-ink);font-size:clamp(2rem,3.4vw,3rem);font-weight:850;letter-spacing:-.055em;line-height:.95;margin:0}.team-studio__topbar>div>span{color:var(--team-muted);display:block;font-size:.92rem;margin-top:10px}.team-studio__actions{align-items:center;display:flex;gap:10px}.team-studio__actions>button,.team-editor__footer>button,.team-access__invite>button{background:linear-gradient(145deg,#1e5141,#173f34);border:1px solid rgba(15,56,44,.35);border-radius:13px;box-shadow:0 8px 20px #194a3b21,inset 0 1px #ffffff1f;color:#fff;cursor:pointer;font-size:.83rem;font-weight:800;min-height:44px;padding:10px 16px;transition:transform .17s ease,box-shadow .17s ease,background .17s ease}.team-studio__actions>button:hover,.team-editor__footer>button:hover,.team-access__invite>button:hover:not(:disabled){box-shadow:0 11px 24px #194a3b30,inset 0 1px #ffffff24;transform:translateY(-1px)}.team-studio__actions>button:active,.team-editor__footer>button:active,.team-access__invite>button:active:not(:disabled){transform:translateY(1px) scale(.99)}.team-access__invite>button:disabled{cursor:not-allowed;opacity:.45}.team-editor__footer>button:disabled{box-shadow:none;cursor:default;opacity:.56;transform:none}.team-studio__status{align-items:center;background:#f0f8f4e6;border:1px solid #d6e8df;border-radius:999px;color:#527267;display:flex;font-size:.77rem;font-weight:800;gap:7px;padding:8px 11px}.team-studio__status i{background:#58ae8d;border-radius:50%;height:7px;width:7px}.team-studio__status[data-state=saving] i{animation:team-pulse 1s infinite;background:#d7a34a}.team-studio__status[data-state=error] i{background:#c96b58}@keyframes team-pulse{50%{opacity:.3;transform:scale(.82)}}.team-studio__modes{background:#ffffffa8;border:1px solid rgba(47,128,103,.13);border-radius:17px;box-shadow:0 10px 28px #1e493b0b;display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0;max-width:650px;padding:5px}.team-studio__modes button{align-items:center;background:transparent;border:0;border-radius:12px;color:#667871;cursor:pointer;display:flex;gap:10px;justify-content:space-between;min-height:48px;padding:8px 13px;text-align:left;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.team-studio__modes button:hover{background:#e7f5efad;color:var(--team-ink)}.team-studio__modes button[aria-current=page]{background:#fff;box-shadow:0 5px 16px #1c4e3e1a,inset 0 0 0 1px #398b6f24;color:var(--team-ink)}.team-studio__modes span{font-size:.86rem;font-weight:850}.team-studio__modes small{color:#62746d;font-size:.72rem}.team-studio__stats{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.team-studio__stats article{background:linear-gradient(150deg,#ffffffed,#f4faf7d1);border:1px solid var(--team-line);border-radius:18px;box-shadow:0 10px 24px #2751430b;display:grid;gap:3px;overflow:hidden;padding:17px 19px;position:relative}.team-studio__stats article:after{background:var(--team-warm);border-radius:999px;content:"";height:5px;opacity:.78;position:absolute;right:17px;top:17px;width:28px}.team-studio__stats small{color:#7f918a;font-size:.71rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.team-studio__stats strong{color:#214e3f;font-size:1.5rem;letter-spacing:-.035em;line-height:1.05}.team-studio__stats span{color:#7b8b85;font-size:.76rem}.team-calendar{background:linear-gradient(105deg,#eef8f3,#fffffff2);border:1px solid #cde2d8;border-radius:19px;box-shadow:0 14px 34px #2d4c400e;margin:0 0 18px;overflow:hidden;padding:18px 20px;position:relative}.team-calendar:before{background:radial-gradient(circle,rgba(82,179,148,.19),transparent 70%);content:"";height:160px;pointer-events:none;position:absolute;right:-50px;top:-70px;width:200px}.team-calendar__heading{align-items:center;display:flex;gap:22px;justify-content:space-between;position:relative}.team-calendar__heading>div{display:grid;gap:3px}.team-calendar__heading small{color:#4b8f77;font-size:.71rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.team-calendar__heading strong{color:#20493b;font-size:.94rem}.team-calendar__heading span{color:#667972;font-size:.77rem}.team-calendar__heading button{background:#fff;border:1px solid #bad8cb;border-radius:12px;color:#2d725a;cursor:pointer;font-size:.77rem;font-weight:850;min-height:42px;padding:9px 13px;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.team-calendar__heading button:hover:not(:disabled){background:#f8fffb;box-shadow:0 7px 15px #235f4a1a;transform:translateY(-1px)}.team-calendar__heading button:disabled{cursor:wait;opacity:.55}.team-calendar__metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;position:relative}.team-calendar__metrics span{background:#ffffffd1;border:1px solid #d9e9e1;border-radius:10px;color:#71847c;font-size:.74rem;padding:7px 10px}.team-calendar__metrics strong{color:#2d6b54;font-size:.85rem;margin-right:3px}.team-calendar>p{color:#678078;font-size:.76rem;margin:11px 0 0;position:relative}.team-calendar__warnings{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.team-calendar__warnings span{background:#fff8e7;border:1px solid #eddfbb;border-radius:9px;color:#856b38;font-size:.74rem;padding:7px 9px}.team-studio__workspace{align-items:start;display:grid;gap:18px;grid-template-columns:250px minmax(0,1fr)}.team-roster,.team-editor{background:#ffffffe6;border:1px solid #d8e6df;border-radius:21px;box-shadow:0 16px 38px #2a4d4111}.team-roster{overflow:hidden;position:sticky;top:18px}.team-roster__heading{align-items:center;display:flex;justify-content:space-between;padding:18px 17px 12px}.team-roster__heading>div{display:grid;gap:2px}.team-roster__heading strong{font-size:.9rem}.team-roster__heading span{color:#71817b;font-size:.73rem}.team-roster__heading button{background:var(--team-mint-soft);border:1px solid rgba(55,134,107,.12);border-radius:10px;color:#34775f;cursor:pointer;font-size:1.08rem;height:34px;transition:transform .16s ease,background .16s ease;width:34px}.team-roster__heading button:hover{background:#d9f0e6;transform:rotate(4deg) scale(1.04)}.team-roster__search{display:block;padding:0 13px 12px;position:relative}.team-roster__search span{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.team-roster__search:before{color:#6d837a;content:"⌕";font-size:1rem;left:24px;position:absolute;top:9px}.team-roster__search input{background:#f4f9f6;border:1px solid #dbe8e2;border-radius:11px;color:#304940;font-size:.78rem;min-height:42px;outline:0;padding:9px 10px 9px 32px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;width:100%}.team-roster__search input:focus{background:#fff;border-color:#62a88e;box-shadow:0 0 0 4px #49a1821f}.team-roster__list{border-top:1px solid #edf2ef;display:grid;max-height:650px;overflow-y:auto;padding:7px;scrollbar-color:#bdd5ca transparent;scrollbar-width:thin}.team-roster__list>button{align-items:center;background:transparent;border:1px solid transparent;border-radius:13px;color:inherit;cursor:pointer;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr) auto;min-height:58px;padding:9px;text-align:left;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.team-roster__list>button:hover{background:#f3f9f6;border-color:#e0ebe6;transform:translate(2px)}.team-roster__list>button.is-active{background:linear-gradient(105deg,#e6f5ee,#f3faf7);border-color:#c8e2d7;box-shadow:inset 3px 0 #51b394}.team-roster__list>button[data-inactive]{opacity:.63}.team-roster__list>button>i,.team-editor__identity>i{align-items:center;border:2px solid rgba(255,255,255,.85);border-radius:12px;box-shadow:0 4px 11px #1a463921;display:flex;font-size:.76rem;font-style:normal;font-weight:850;height:38px;justify-content:center;width:38px}.team-roster__list>button>span{display:grid;gap:2px;min-width:0}.team-roster__list strong{font-size:.81rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-roster__list small{color:#5f706a;font-size:.71rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-roster__list em{color:#447764;font-size:.62rem;font-style:normal;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.team-roster__list em[data-unsaved]{color:#a06d2d}.team-roster__empty{color:#73837d;font-size:.76rem;line-height:1.45;margin:0;padding:18px 12px;text-align:center}.team-editor{overflow:visible}.team-editor__heading{align-items:center;background:linear-gradient(110deg,#f9fcfaf5,#ecf7f2ad);border-bottom:1px solid #e2ebe7;display:flex;justify-content:space-between;padding:20px 22px;border-radius:21px 21px 0 0}.team-editor__identity{align-items:center;display:flex;gap:12px}.team-editor__identity>i{border-radius:14px;height:48px;width:48px}.team-editor__identity span{color:#7b8f87;font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.team-editor__identity h2{color:#1d4638;font-size:1.25rem;font-weight:850;letter-spacing:-.04em;margin:3px 0 0}.team-editor__heading>div:last-child{align-items:center;display:flex;gap:9px}.team-editor__heading small{background:#fff;border:1px solid #e1e9e5;border-radius:999px;color:#66756f;font-size:.7rem;padding:6px 9px}.team-editor__heading button{background:#ffffffd1;border:1px solid #e0cfc9;border-radius:10px;color:#9b574a;cursor:pointer;font-size:.73rem;font-weight:850;min-height:36px;padding:7px 10px}.team-editor__heading button:hover{background:#fff8f5;border-color:#d9aca0}.team-editor__section{border:0;border-bottom:1px solid #e6eeea;margin:0;padding:24px 22px}.team-editor__section legend{color:#204a3b;float:left;font-size:.94rem;font-weight:850;letter-spacing:-.015em;padding:0;width:100%}.team-editor__section>p{clear:both;color:#697972;font-size:.78rem;line-height:1.55;margin:5px 0 16px}.team-editor__grid{display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.team-editor__grid label,.team-editor__description{display:grid;gap:7px}.team-editor__grid label span,.team-editor__description>span,.team-color-picker>span,.team-time-off__form label span,.team-access__email>span,.team-studio .operations-add-form__field-label{color:#5d726a;font-size:.72rem;font-weight:850;letter-spacing:.01em}.team-editor__grid input,.team-editor__description textarea,.team-time-off__form input,.team-access__email input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(180deg,#fff,#fbfdfc);border:1px solid #d4e2dc;border-radius:12px;color:#29473d;font-size:.84rem;min-height:46px;outline:none;padding:11px 12px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:100%}.team-editor__description{margin-top:14px}.team-editor__description textarea{line-height:1.5;min-height:88px;resize:vertical}.team-editor__grid input:hover,.team-editor__description textarea:hover,.team-time-off__form input:hover,.team-access__email input:hover{border-color:#b8d4c8}.team-editor__grid input:focus,.team-editor__description textarea:focus,.team-time-off__form input:focus,.team-access__email input:focus{background:#fff;border-color:#4b9c7f;box-shadow:0 0 0 4px #49a18221}.team-editor__wide{grid-column:1 / -1}.team-studio .operations-add-form__field{display:grid;gap:7px;min-width:0}.team-studio .chime-select{min-width:0;position:relative}.team-studio .chime-select__trigger{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(180deg,#fff,#f8fcfa);border:1px solid #d2e1da;border-radius:12px;color:#29473d;cursor:pointer;display:flex;font:inherit;font-size:.82rem;font-weight:700;gap:10px;justify-content:space-between;min-height:46px;padding:7px 8px 7px 12px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:100%}.team-studio .chime-select__trigger:hover:not(:disabled){border-color:#9bc8b6;box-shadow:0 5px 14px #1f4e3e12}.team-studio .chime-select__trigger:focus,.team-studio .chime-select__trigger[aria-expanded=true]{border-color:#438e73;box-shadow:0 0 0 4px #49a18221;outline:0}.team-studio .chime-select__trigger:disabled{background:#eff3f1;color:#73807b;cursor:not-allowed}.team-studio .chime-select__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-studio .chime-select__chevron{align-items:center;background:#e4f3ec;border-radius:999px;color:#2f8067;display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;transition:transform .16s ease;width:28px}.team-studio .chime-select__chevron svg,.team-studio .chime-select__selected-mark svg{fill:none;height:14px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:14px}.team-studio .chime-select__trigger[aria-expanded=true] .chime-select__chevron{transform:rotate(180deg)}.team-studio .chime-select__listbox{background:#fffefbfc;border:1px solid rgba(47,128,103,.22);border-radius:15px;box-shadow:0 20px 44px #183d352b,0 5px 14px #183d3512;left:0;margin-top:7px;min-width:100%;overflow:auto;padding:6px;position:absolute;right:0;top:100%;z-index:80}.team-studio .chime-select__listbox.opens-upward{bottom:calc(100% + 7px);margin:0;top:auto}.team-studio .chime-select__option{align-items:center;border:1px solid transparent;border-radius:10px;color:#27473d;cursor:pointer;display:flex;font-size:.79rem;gap:10px;justify-content:space-between;min-height:42px;padding:8px 9px 8px 11px;white-space:nowrap}.team-studio .chime-select__option.is-active{background:#e7f5ef;border-color:#2f80671a}.team-studio .chime-select__option.is-selected{color:#173f34;font-weight:850}.team-studio .chime-select__selected-mark{align-items:center;border-radius:999px;display:flex;flex:0 0 22px;height:22px;justify-content:center;width:22px}.team-studio .chime-select__option.is-selected .chime-select__selected-mark{background:var(--team-warm)}.team-account{background:linear-gradient(115deg,#eaf7f0c7,#f8fcfaeb);border:1px solid #cee3d9;border-radius:15px;display:flex;flex-direction:column;gap:10px;margin-top:14px;padding:15px}.team-account[data-connected]{background:linear-gradient(115deg,#edf7f2,#fff)}.team-account__label{color:#4c806d;font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.team-account__state{align-items:center;display:flex;flex-wrap:wrap;gap:7px 12px;margin:0}.team-account__state strong{font-size:.84rem;overflow-wrap:anywhere}.team-account__state small{color:#657870;font-size:.76rem;line-height:1.45}.team-account__state button,.team-account__invite-row>button{background:#fff;border:1px solid #bad8cb;border-radius:10px;color:#2d755b;cursor:pointer;font-size:.73rem;font-weight:850;min-height:38px;padding:8px 11px}.team-account__actions{display:grid;gap:12px}.team-account__invite-row{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(220px,.8fr) auto}.team-account__actions>.operations-add-form__field{max-width:430px}.team-account__invite-row>small{align-self:center;color:#6e7d77;font-size:.75rem}.team-color-picker{align-items:center;display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.team-color-picker>span{margin-right:4px}.team-color-picker button{border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #cfdcd6,0 3px 8px #20473a1c;cursor:pointer;height:30px;transition:box-shadow .15s ease,transform .15s ease;width:30px}.team-color-picker button:hover{transform:translateY(-2px) scale(1.04)}.team-color-picker button[aria-pressed=true]{box-shadow:0 0 0 3px #285d4a,0 5px 10px #20473a26;transform:scale(1.08)}.team-location-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.team-location-grid button{align-items:center;background:#fbfdfc;border:1px solid #dce7e2;border-radius:14px;color:inherit;cursor:pointer;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr) auto;min-height:64px;padding:11px;text-align:left;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.team-location-grid button:hover{border-color:#b7d7ca;box-shadow:0 7px 16px #26534312;transform:translateY(-1px)}.team-location-grid button[aria-pressed=true]{background:linear-gradient(110deg,#e8f6ef,#f8fcfa);border-color:#add5c4;box-shadow:inset 3px 0 #52ad8b}.team-location-grid button>i{align-items:center;background:#e6f0eb;border-radius:10px;color:#3c7761;display:flex;font-size:.72rem;font-style:normal;font-weight:850;height:36px;justify-content:center}.team-location-grid button>span{display:grid;gap:2px;min-width:0}.team-location-grid strong{font-size:.81rem}.team-location-grid small{color:#5f706a;font-size:.72rem}.team-location-grid em{color:#398167;font-size:.67rem;font-style:normal;font-weight:850}.team-hours{display:grid;gap:8px}.team-hours>div{align-items:center;background:#fafcfb;border:1px solid #e1eae6;border-radius:12px;display:grid;gap:9px;grid-template-columns:88px minmax(100px,120px) 18px minmax(100px,120px);min-height:52px;padding:8px 10px;transition:background .15s ease,border-color .15s ease}.team-hours>div[data-enabled]{background:#f7fbf9;border-color:#d5e5dd}.team-hours>div>button{align-items:center;background:transparent;border:0;color:#5c6b66;cursor:pointer;display:flex;font-size:.77rem;font-weight:850;gap:8px;min-height:32px;padding:0}.team-hours>div>button i{background:#c7d2cd;border-radius:50%;height:9px;width:9px}.team-hours>div[data-enabled]>button{color:#295b49}.team-hours>div[data-enabled]>button i{background:#4eaa87;box-shadow:0 0 0 4px #e2f2eb}.team-hours input{background:#fff;border:1px solid #d8e4de;border-radius:9px;color:#30483f;font-size:.76rem;min-height:38px;min-width:0;padding:7px}.team-hours span,.team-hours em{color:#5f706a;font-size:.72rem;font-style:normal;text-align:center}.team-hours em{grid-column:2 / -1;text-align:left}.team-time-off__form{align-items:end;display:grid;gap:9px;grid-template-columns:135px 135px minmax(170px,1fr) auto}.team-time-off__form label{display:grid;gap:6px}.team-time-off__form>button{background:#e7f4ed;border:1px solid #c6dfd3;border-radius:11px;color:#2f745a;cursor:pointer;font-size:.74rem;font-weight:850;min-height:46px;padding:9px 12px}.team-time-off__list{display:grid;gap:7px;margin-top:13px}.team-time-off__list>span{color:#6d7d77;font-size:.75rem;padding:5px 0}.team-time-off__list article{align-items:center;background:#fffaf7;border:1px solid #eee0d9;border-radius:11px;display:grid;gap:9px;grid-template-columns:9px minmax(0,1fr) auto;padding:10px 12px}.team-time-off__list article>i{background:#ce7a62;border-radius:50%;height:8px;width:8px}.team-time-off__list article>span{display:grid;gap:2px}.team-time-off__list article strong{color:#604d46;font-size:.76rem}.team-time-off__list article small{color:#958079;font-size:.71rem}.team-time-off__list article button{background:transparent;border:0;color:#a35b4c;cursor:pointer;font-size:.71rem;font-weight:850}.team-editor__footer{align-items:center;background:linear-gradient(90deg,#fbfdfc,#f2f8f5);display:flex;justify-content:space-between;padding:17px 22px;position:sticky;bottom:0;z-index:4;border-radius:0 0 21px 21px}.team-editor__footer>span{align-items:center;color:#8c635c;display:flex;font-size:.73rem;font-weight:750;gap:8px}.team-editor__footer>span i{background:#bd7266;border-radius:50%;height:8px;width:8px}.team-editor__footer>span[data-active]{color:#4c7d6b}.team-editor__footer>span[data-active] i{background:#54a584}.team-editor--empty{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:380px;text-align:center}.team-editor--empty strong{font-size:1.05rem}.team-editor--empty p{color:#81908b;font-size:.8rem}.team-editor--empty button{background:#245140;border:0;border-radius:11px;color:#fff;font-size:.79rem;font-weight:850;min-height:42px;padding:10px 14px}.team-access-page{animation:team-panel-in .26s ease both}@keyframes team-panel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.team-access-page__hero{align-items:center;background:linear-gradient(115deg,#173f34,#245e4b 70%,#32765e);border:1px solid rgba(255,255,255,.13);border-radius:23px;box-shadow:0 20px 44px #143d312e;color:#fff;display:grid;gap:17px;grid-template-columns:auto minmax(0,1fr) auto;overflow:hidden;padding:24px 26px;position:relative}.team-access-page__hero:after{background:radial-gradient(circle,rgba(245,213,111,.2),transparent 68%);content:"";height:230px;position:absolute;right:-40px;top:-110px;width:280px}.team-access-page__mark{align-items:center;background:var(--team-warm);border-radius:16px;box-shadow:0 8px 22px #0d2d2340;color:#1f5846;display:flex;font-size:1.25rem;height:54px;justify-content:center;width:54px}.team-access-page__hero>div:nth-child(2){position:relative;z-index:1}.team-access-page__hero>div>span{color:#92dcc2;font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.team-access-page__hero h2{font-size:clamp(1.35rem,2.6vw,2rem);letter-spacing:-.045em;margin:3px 0 5px}.team-access-page__hero p{color:#f1faf6c2;font-size:.79rem;line-height:1.5;margin:0;max-width:650px}.team-access-page__summary{align-items:baseline;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:15px;display:grid;grid-template-columns:auto auto;padding:11px 14px;position:relative;z-index:1}.team-access-page__summary strong{font-size:1.35rem;margin-right:5px}.team-access-page__summary span{color:#ffffffc7;font-size:.71rem}.team-access-page__summary small{color:#f5d56f;font-size:.65rem;grid-column:1 / -1}.team-access-page__grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(270px,.75fr) minmax(420px,1.25fr);margin-top:17px}.team-access-card{background:#ffffffe6;border:1px solid #d8e5df;border-radius:20px;box-shadow:0 15px 36px #274d400f;overflow:visible;padding:21px}.team-access-card>header{display:grid;gap:4px;margin-bottom:17px}.team-access-card>header span{color:#4d8c75;font-size:.67rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.team-access-card>header strong{color:#20493b;font-size:1rem}.team-access-card>header p{color:#6b7b75;font-size:.76rem;line-height:1.5;margin:0}.team-access__invite{border:0;display:grid;gap:12px;margin:0;padding:0}.team-access__email{display:grid;gap:7px}.team-access__list{display:grid;gap:9px;list-style:none;margin:0;padding:0}.team-access__list>li{align-items:center;background:linear-gradient(105deg,#fff,#fafcfb);border:1px solid #dfe8e4;border-radius:15px;display:grid;gap:11px;grid-template-columns:42px minmax(130px,.8fr) minmax(240px,1.2fr);padding:12px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.team-access__list>li:hover{border-color:#c5ddd2;box-shadow:0 7px 17px #244e3f12;transform:translateY(-1px)}.team-access__list>li[data-pending]{background:linear-gradient(105deg,#fffaf0,#fff);border-color:#eadfbe}.team-access__avatar{align-items:center;background:#deeee7;border-radius:12px;color:#2f7159;display:flex;font-size:.73rem;font-weight:850;height:42px;justify-content:center;width:42px}.team-access__who{display:grid;gap:2px;min-width:0}.team-access__who strong{font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-access__who small{color:#6f7d77;font-size:.69rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-access__who em{color:#4e856f;font-size:.61rem;font-style:normal;font-weight:850;letter-spacing:.04em;margin-top:2px;text-transform:uppercase}.team-access__list>li[data-pending] .team-access__who em{color:#9a702e}.team-access__role{display:grid;gap:5px;min-width:0}.team-access__role>small{color:#7b8984;font-size:.67rem}.team-access__role .chime-select__option{align-items:flex-start;white-space:normal}.team-access__role .chime-select__option-label{line-height:1.35;overflow:visible;text-overflow:clip;white-space:normal}.team-access__note{background:#fff0eb;border:1px solid #edb9a9;border-radius:11px;color:#8d412c;font-size:.73rem;grid-column:1 / -1;line-height:1.45;margin:0;padding:9px 11px}.team-access__empty{align-items:center;background:#f5faf7;border:1px dashed #cfe1d8;border-radius:14px;color:#677971;display:flex;flex-direction:column;gap:4px;padding:30px 18px;text-align:center}.team-access__empty strong{color:#315849;font-size:.83rem}.team-access__empty span{font-size:.73rem}.team-access-page__restricted{align-items:center;background:#fff;border:1px solid #dbe6e1;border-radius:18px;box-shadow:0 14px 34px #274d400f;display:flex;gap:15px;margin-top:17px;padding:22px}.team-access-page__restricted>span{align-items:center;background:#e7f4ed;border-radius:50%;color:#36775f;display:flex;height:42px;justify-content:center;width:42px}.team-access-page__restricted strong{display:block;font-size:.86rem}.team-access-page__restricted p{color:#6d7c76;font-size:.76rem;margin:3px 0 0}.team-studio button:focus-visible,.team-studio input:focus-visible,.team-studio textarea:focus-visible{outline:2px solid #2e8066;outline-offset:3px}@media(max-width:1050px){.team-access-page__grid{grid-template-columns:1fr}.team-access-card--invite{display:grid;gap:18px;grid-template-columns:minmax(210px,.65fr) minmax(280px,1.35fr)}.team-access-card--invite>header{margin:0}}@media(max-width:900px){.team-studio{padding:24px 20px 44px}.team-studio__workspace{grid-template-columns:1fr}.team-roster{position:static}.team-roster__list{display:flex;overflow-x:auto}.team-roster__list>button{flex:0 0 220px}.team-time-off__form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.team-studio__topbar,.team-studio__actions,.team-calendar__heading{align-items:stretch;flex-direction:column}.team-studio__actions{justify-content:space-between}.team-studio__modes button{align-items:flex-start;flex-direction:column;gap:2px}.team-studio__stats,.team-editor__grid,.team-location-grid,.team-time-off__form{grid-template-columns:1fr}.team-editor__wide{grid-column:auto}.team-hours>div{grid-template-columns:72px 1fr 16px 1fr}.team-editor__heading,.team-editor__footer{align-items:flex-start;flex-direction:column;gap:12px}.team-account__invite-row{grid-template-columns:1fr}.team-access-page__hero{align-items:start;grid-template-columns:auto 1fr}.team-access-page__summary{grid-column:1 / -1}.team-access-card--invite{display:block}.team-access-card--invite>header{margin-bottom:17px}.team-access__list>li{grid-template-columns:42px minmax(0,1fr)}.team-access__role{grid-column:1 / -1}}@media(max-width:440px){.team-studio{padding-left:13px;padding-right:13px}.team-studio__modes{max-width:none}.team-hours>div{align-items:stretch;grid-template-columns:1fr 1fr}.team-hours>div>button{grid-column:1 / -1}.team-hours>div>span{display:none}.team-hours>div>em{grid-column:1 / -1}.team-access-page__hero{padding:20px}.team-access-page__mark{display:none}.team-access-page__hero>div:nth-child(2){grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.team-studio,.team-access-page{animation:none}.team-studio *,.team-studio *:before,.team-studio *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.team-studio__status[data-state=saving] i{animation:none}}@media(forced-colors:active){.team-roster,.team-editor,.team-access-card,.team-access-page__hero,.team-calendar,.team-studio .chime-select__trigger,.team-studio .chime-select__listbox{background:Canvas;border-color:ButtonText;color:CanvasText;forced-color-adjust:auto}}.operations-studio{--ops-ink: #183d35;--ops-muted: #606e6b;--ops-line: #dce7e3;--ops-paper: #ffffff;--ops-soft: #f5f9f7;--ops-green: #2c7861;--ops-green-light: #dff1ea;--ops-coral: #b05d41;--ops-coral-light: #f8e8e0;--ops-blue: #477b9b;--ops-blue-light: #e4eff5;--ops-gold: #946d24;--ops-gold-light: #f7efd9;color:var(--ops-ink);font-family:Avenir Next,Trebuchet MS,sans-serif;min-width:0;padding:30px 34px 52px}.operations-studio button,.operations-studio input,.operations-studio select,.operations-studio textarea{font:inherit}.operations-studio button{color:inherit}.operations-studio svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.operations-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin:0 0 24px}.operations-eyebrow,.operations-section-label{color:#5e8d80;display:block;font-size:.8448rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.operations-header h1{font-family:inherit;font-size:clamp(30px,3vw,44px);font-weight:780;letter-spacing:-.045em;line-height:1;margin:8px 0 10px}.operations-header p{color:var(--ops-muted);font-size:.9417rem;margin:0}.operations-header-actions,.operations-week-switcher{align-items:center;display:flex;gap:10px}.operations-today-button,.operations-week-switcher{background:#ffffffd6;border:1px solid var(--ops-line);border-radius:14px;box-shadow:0 9px 24px #1f473d0d}.operations-today-button{cursor:pointer;font-size:.9108rem;font-weight:750;padding:11px 16px}.operations-week-switcher{padding:5px}.operations-week-switcher button{align-items:center;background:transparent;border:0;border-radius:10px;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.operations-week-switcher button:hover{background:var(--ops-soft)}.operations-week-switcher strong{font-size:.9108rem;min-width:130px;text-align:center}.operations-summary{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px}.operations-summary article{align-items:center;background:#ffffffc2;border:1px solid var(--ops-line);border-radius:16px;display:flex;gap:13px;min-height:72px;padding:12px 15px}.operations-summary-icon{align-items:center;border-radius:12px;display:inline-flex;height:44px;justify-content:center;width:44px}.operations-summary-icon.is-green{background:var(--ops-green-light);color:var(--ops-green)}.operations-summary-icon.is-coral{background:var(--ops-coral-light);color:var(--ops-coral)}.operations-summary-icon.is-blue{background:var(--ops-blue-light);color:var(--ops-blue)}.operations-summary article div{display:flex;flex-direction:column}.operations-summary article strong{font-size:22px;line-height:1.05}.operations-summary article span:last-child{color:var(--ops-muted);font-size:.8448rem;margin-top:4px}.operations-tabs{align-items:center;border-bottom:1px solid var(--ops-line);display:flex;gap:28px;margin-bottom:18px}.operations-tabs button{align-items:center;background:transparent;border:0;border-bottom:3px solid transparent;cursor:pointer;display:inline-flex;font-size:.9108rem;font-weight:750;gap:8px;margin-bottom:-1px;padding:0 1px 12px}.operations-tabs button.is-active{border-bottom-color:var(--ops-green);color:var(--ops-green)}.operations-tabs button span{align-items:center;background:var(--ops-coral);border-radius:999px;color:#fff;display:inline-flex;font-size:.8094rem;height:20px;justify-content:center;min-width:20px;padding:0 6px}.operations-error{align-items:center;background:#fff2ed;border:1px solid #edc8b9;border-radius:14px;color:#804632;display:flex;font-size:.8786rem;gap:10px;margin-bottom:16px;padding:11px 14px}.operations-error span{flex:1}.operations-error button{background:#fff;border:1px solid #e6b6a3;border-radius:9px;cursor:pointer;font-size:.8448rem;font-weight:750;padding:7px 10px}.operations-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 300px}.operations-calendar-shell,.operations-inspector,.operations-request-workspace>section{background:#ffffffe0;border:1px solid var(--ops-line);border-radius:20px;box-shadow:0 14px 36px #21463d0e;min-width:0}.operations-calendar-shell{container-type:inline-size;overscroll-behavior-x:contain;overflow-x:auto;overflow-y:hidden;scrollbar-color:#abc8bf transparent;scrollbar-gutter:stable}.operations-filter-row{align-items:center;border-bottom:1px solid var(--ops-line);display:flex;gap:7px;min-height:56px;overflow-x:auto;padding:9px 14px}.operations-filter-row>span{color:var(--ops-muted);font-size:.8448rem;font-weight:700;margin-right:3px}.operations-filter-row button{align-items:center;background:#fff;border:1px solid var(--ops-line);border-radius:999px;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.8448rem;font-weight:700;gap:6px;padding:7px 10px}.operations-filter-row button.is-active{background:var(--ops-ink);border-color:var(--ops-ink);color:#fff}.operations-filter-row button i{border-radius:50%;height:7px;width:7px}.operations-calendar{display:grid;grid-template-columns:66px repeat(5,minmax(156px,1fr));grid-template-rows:64px 880px;min-width:846px;position:relative}.operations-card-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.operations-day-head{align-items:center;border-bottom:1px solid var(--ops-line);border-left:1px solid var(--ops-line);display:flex;gap:8px;justify-content:center;padding:8px}.operations-time-head{background:#fffffff5;border-left:0;left:0;position:sticky;z-index:15}.operations-day-head span{color:var(--ops-muted);font-size:.8094rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.operations-day-head strong{align-items:center;border-radius:50%;display:inline-flex;font-size:16px;height:31px;justify-content:center;width:31px}.operations-day-head.is-today strong{background:var(--ops-green);color:#fff}.operations-time-axis{background:#ffffffed;grid-column:1;grid-row:2;left:0;position:sticky;z-index:14}.operations-time-axis span{color:#879692;font-size:.7719rem;position:absolute;right:10px;transform:translateY(-50%);white-space:nowrap}.operations-time-axis span:first-child{transform:translateY(4px)}.operations-time-axis span:last-child{transform:translateY(calc(-100% - 4px))}.operations-day-column{--day-lane-count: 1;border-left:1px solid var(--ops-line);grid-row:2;min-width:max(156px,calc(var(--day-lane-count) * 72px));position:relative}.operations-hour-line{border-top:1px solid #edf2f0;left:0;pointer-events:none;position:absolute;right:0}.operations-appointment{--appointment-top: 0px;--appointment-height: 60px;--appointment-color: var(--ops-green);--appointment-lane-left: 0%;--appointment-lane-width: 100%;background:linear-gradient(145deg,#ffffffc7,#ffffff47),color-mix(in srgb,var(--appointment-color) 13%,white);border:1px solid color-mix(in srgb,var(--appointment-color) 31%,white);border-left:4px solid var(--appointment-color);border-radius:11px;box-shadow:inset 0 1px #ffffffc7,0 1px 2px #183d350f;box-sizing:border-box;color:var(--ops-ink);container:appointment-card / inline-size;cursor:pointer;display:flex;flex-direction:column;gap:2px;height:var(--appointment-height);left:calc(var(--appointment-lane-left) + 3px);min-height:0;overflow:hidden;padding:6px 8px 7px 9px;position:absolute;text-align:left;top:var(--appointment-top);transform-origin:center bottom;transition:box-shadow .15s ease,height .16s ease,left .17s cubic-bezier(.2,.78,.2,1),top .16s ease,transform .15s ease,width .17s cubic-bezier(.2,.78,.2,1);width:calc(var(--appointment-lane-width) - 6px);z-index:2}.operations-appointment:hover{box-shadow:inset 0 1px #ffffffe6,0 10px 24px color-mix(in srgb,var(--appointment-color) 18%,transparent),0 2px 5px #183d351a;transform:translateY(-2px) scale(1.006);z-index:8}.operations-appointment:active{box-shadow:inset 0 1px #ffffffb8,0 3px 8px #183d351f;transform:translateY(0) scale(.992)}.operations-appointment.is-selected,.operations-appointment:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #2c7861,0 11px 25px #183d3529;outline:none;z-index:9}.operations-appointment.has-collision:hover,.operations-appointment.has-collision:focus-visible{left:3px;width:calc(100% - 6px)}.operations-appointment__header{align-items:center;display:flex;flex:0 0 auto;gap:5px;justify-content:space-between;line-height:1;min-width:0}.operations-appointment__header time{color:#536a64;flex:1 1 auto;font-size:.735rem;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-appointment__time-short{display:none}.operations-appointment__customer{display:block;flex:0 0 auto;font-size:.875rem;font-weight:790;letter-spacing:-.012em;line-height:1.12;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-appointment__service,.operations-appointment__meta{color:#536a64;display:block;flex:0 0 auto;font-size:.735rem;line-height:1.18;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-appointment__meta{color:#70827d;display:none;font-size:.69rem;margin-top:1px}.operations-appointment__state{align-items:center;background:#ffffffad;border:1px solid rgba(60,83,76,.12);border-radius:999px;color:#53655f;display:inline-flex;flex:0 0 auto;font-size:.62rem;font-style:normal;font-weight:800;gap:3px;height:17px;letter-spacing:.015em;line-height:1;max-width:78px;padding:0 5px;text-transform:none}.operations-appointment__state:before{content:"•";flex:0 0 auto;font-size:.78rem;line-height:1}.operations-appointment__state-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-appointment.is-completed .operations-appointment__state{color:#3c695b;height:16px;justify-content:center;padding:0;width:16px}.operations-appointment.is-completed .operations-appointment__state:before{content:"✓";font-size:.68rem}.operations-appointment.is-completed .operations-appointment__state-label{display:none}.operations-appointment.is-pending_approval .operations-appointment__state,.operations-appointment.is-change_pending .operations-appointment__state{background:#fff9e5e0;border-color:#946d2438;color:var(--ops-gold)}.operations-appointment.is-pending_approval .operations-appointment__state:before,.operations-appointment.is-change_pending .operations-appointment__state:before{content:"◔";font-size:.7rem}.operations-appointment.is-no_show .operations-appointment__state{background:#fff4f0e6;border-color:#b05d4133;color:var(--ops-coral)}.operations-appointment.is-no_show .operations-appointment__state:before{content:"!";font-size:.68rem}.operations-appointment.is-declined .operations-appointment__state:before,.operations-appointment.is-cancelled .operations-appointment__state:before{content:"×";font-size:.76rem}.operations-appointment.is-declined,.operations-appointment.is-cancelled{background:linear-gradient(145deg,#f8faf9,#eef2f0);border-color:#cfdad6;border-left-color:color-mix(in srgb,var(--appointment-color) 58%,#71817c);color:#3f514c}.operations-appointment.is-micro{align-items:center;border-left-width:3px;border-radius:6px;flex-direction:row;gap:4px;padding:1px 4px 1px 6px}.operations-appointment.is-micro .operations-appointment__header{display:contents}.operations-appointment.is-micro .operations-appointment__header time{flex:0 0 auto;font-size:.66rem;order:1}.operations-appointment.is-micro .operations-appointment__time-full{display:none}.operations-appointment.is-micro .operations-appointment__time-short{display:inline}.operations-appointment.is-micro .operations-appointment__customer{flex:1 1 auto;font-size:.73rem;line-height:1;order:2}.operations-appointment.is-micro .operations-appointment__service,.operations-appointment.is-micro .operations-appointment__meta,.operations-appointment.is-compact .operations-appointment__service,.operations-appointment.is-compact .operations-appointment__meta{display:none}.operations-appointment.is-micro .operations-appointment__state,.operations-appointment.is-compact .operations-appointment__state{height:14px;justify-content:center;padding:0;width:14px}.operations-appointment.is-micro .operations-appointment__state{order:3}.operations-appointment.is-micro .operations-appointment__state-label,.operations-appointment.is-compact .operations-appointment__state-label{display:none}.operations-appointment.is-compact{border-radius:9px;gap:2px;padding:3px 6px 4px 7px}.operations-appointment.is-compact .operations-appointment__customer{font-size:.84rem}.operations-appointment.is-regular{border-radius:10px;gap:1px;padding:4px 7px 5px 8px}.operations-appointment.is-spacious{gap:3px;padding:8px 9px 8px 10px}.operations-appointment.is-spacious .operations-appointment__customer{font-size:.91rem}.operations-appointment.is-spacious .operations-appointment__meta{display:block}.operations-appointment.is-micro .operations-resize-preview{display:none}.operations-resize-preview{background:transparent;bottom:0;cursor:ns-resize;height:18px;left:27%;opacity:.48;position:absolute;right:27%;touch-action:none}.operations-resize-preview:after{background:var(--appointment-color);border-radius:999px;bottom:3px;content:"";height:3px;left:0;position:absolute;right:0}.operations-appointment:hover .operations-resize-preview,.operations-appointment.is-selected .operations-resize-preview,.operations-appointment:focus-visible .operations-resize-preview{opacity:1}@container appointment-card (max-width: 116px){.operations-appointment.operations-appointment .operations-appointment__state-label,.operations-appointment.operations-appointment .operations-appointment__service,.operations-appointment.operations-appointment .operations-appointment__meta{display:none}.operations-appointment.operations-appointment .operations-appointment__state{height:15px;justify-content:center;padding:0;width:15px}.operations-appointment.operations-appointment .operations-appointment__time-full{display:none}.operations-appointment.operations-appointment .operations-appointment__time-short{display:inline}}.operations-empty-calendar,.operations-loading{align-items:center;background:#fafcfbed;display:flex;flex-direction:column;grid-column:2 / 7;grid-row:2;justify-content:center;justify-self:start;left:66px;min-width:0;padding:clamp(14px,4cqi,30px);position:sticky;text-align:center;width:min(100%,calc(100cqi - 66px));z-index:5}.operations-empty-calendar>span{align-items:center;background:var(--ops-green-light);border-radius:16px;color:var(--ops-green);display:inline-flex;height:52px;justify-content:center;margin-bottom:15px;width:52px}.operations-empty-calendar strong{font-size:16px;max-width:100%;overflow-wrap:break-word}.operations-empty-calendar p{color:var(--ops-muted);font-size:.8786rem;line-height:1.6;margin:7px 0 0;max-width:330px}.operations-loading{color:var(--ops-muted);font-size:.8786rem}.operations-inspector{max-height:calc(100vh - 80px);overflow-y:auto;padding:19px;position:sticky;top:18px}.operations-inspector-close{align-items:center;background:#f3f7f5;border:1px solid var(--ops-line);border-radius:999px;cursor:pointer;display:none;height:38px;justify-content:center;margin:0 0 12px auto;padding:0;width:38px}.operations-inspector-close svg{height:18px;width:18px}.operations-inspector-heading{align-items:flex-start;border-bottom:1px solid var(--ops-line);display:flex;gap:12px;justify-content:space-between;padding-bottom:16px}.operations-inspector-heading>div>span{color:var(--ops-muted);font-size:.7719rem;font-weight:800;letter-spacing:.08em}.operations-inspector-heading h2{font-family:inherit;font-size:21px;letter-spacing:-.035em;margin:5px 0 2px}.operations-inspector-heading p{color:var(--ops-muted);font-size:.8448rem;margin:0}.operations-status{border-radius:999px;flex:0 0 auto;font-size:.75rem;font-weight:850;padding:6px 8px;text-transform:uppercase}.operations-status.is-confirmed{background:var(--ops-green-light);color:var(--ops-green)}.operations-status.is-pending_approval{background:var(--ops-coral-light);color:var(--ops-coral)}.operations-status.is-change_pending{background:var(--ops-gold-light);color:var(--ops-gold)}.operations-status.is-declined,.operations-status.is-cancelled{background:#edf0ef;color:#697571}.operations-details{display:grid;gap:11px;grid-template-columns:1fr 1fr;margin:16px 0}.operations-details div{min-width:0}.operations-details dd a{align-items:center;display:inline-flex;min-height:24px}.operations-details dt,.operations-pending-change dt{color:var(--ops-muted);font-size:.7719rem;font-weight:750;margin-bottom:3px;text-transform:uppercase}.operations-details dd,.operations-pending-change dd{font-size:.8448rem;font-weight:650;margin:0;overflow:hidden;text-overflow:ellipsis}.operations-details a{color:var(--ops-green)}.operations-customer-note{background:var(--ops-soft);border-radius:12px;margin-bottom:16px;padding:11px 12px}.operations-customer-note span{color:var(--ops-muted);font-size:.7719rem;font-weight:750;text-transform:uppercase}.operations-customer-note p{font-size:.8448rem;line-height:1.5;margin:5px 0 0}.operations-decision-panel,.operations-change-form,.operations-pending-change{border-top:1px solid var(--ops-line);padding-top:17px}.operations-decision-panel>p,.operations-form-heading p,.operations-pending-change>p{color:var(--ops-muted);font-size:.8448rem;line-height:1.55;margin:7px 0 12px}.operations-decision-panel textarea,.operations-change-form input:not([type=range]),.operations-change-form select,.operations-change-form textarea{background:#fff;border:1px solid #cedbd6;border-radius:10px;color:var(--ops-ink);font-size:.8448rem;outline:none;padding:10px 11px;width:100%}.operations-decision-panel textarea:focus,.operations-change-form input:focus,.operations-change-form select:focus,.operations-change-form textarea:focus{border-color:var(--ops-green);box-shadow:0 0 0 3px #2f80681a}.operations-decision-panel textarea,.operations-change-form textarea{min-height:74px;resize:vertical}.operations-decision-panel>div{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:9px}.operations-primary,.operations-secondary-danger,.operations-quiet-button{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.8448rem;font-weight:800;gap:6px;justify-content:center;min-height:39px;padding:9px 12px}.operations-primary{background:var(--ops-ink);border:1px solid var(--ops-ink);color:#fff!important}.operations-secondary-danger{background:#fff;border:1px solid #e1b5a5;color:#9d5138!important}.operations-primary:disabled,.operations-secondary-danger:disabled,.operations-quiet-button:disabled{cursor:wait;opacity:.55}.operations-change-form{display:grid;gap:12px}.operations-form-heading{margin-bottom:-2px}.operations-change-form label{color:#556a64;display:grid;font-size:.8094rem;font-weight:750;gap:6px}.operations-duration-control{background:var(--ops-soft);border-radius:12px;padding:11px 12px}.operations-duration-control>span{align-items:center;display:flex;justify-content:space-between}.operations-duration-control strong{color:var(--ops-green);font-size:.8786rem}.operations-duration-control input{accent-color:var(--ops-green);cursor:ew-resize;width:100%}.operations-duration-control small{color:var(--ops-muted);font-size:.7719rem;font-weight:500;line-height:1.4}.operations-primary.is-full{width:100%}.operations-pending-change h3{font-family:inherit;font-size:16px;letter-spacing:-.02em;margin:7px 0 12px}.operations-pending-change dl{display:grid;gap:10px;grid-template-columns:1fr 1fr}.operations-pending-change blockquote{background:var(--ops-gold-light);border-left:3px solid #c49b4e;border-radius:0 9px 9px 0;color:#715925;font-size:.8094rem;line-height:1.5;margin:13px 0;padding:9px 10px}.operations-quiet-button{background:#fff;border:1px solid var(--ops-line);width:100%}.operations-empty-inspector{align-items:center;display:flex;flex-direction:column;min-height:350px;justify-content:center;text-align:center}.operations-empty-inspector>span{color:var(--ops-green);margin-bottom:10px}.operations-empty-inspector strong{font-size:.9417rem}.operations-empty-inspector p{color:var(--ops-muted);font-size:.8448rem;margin:6px 0}.operations-request-workspace{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.operations-request-workspace>section{overflow:hidden}.operations-list-heading{align-items:center;border-bottom:1px solid var(--ops-line);display:flex;justify-content:space-between;padding:20px}.operations-list-heading h2{font-family:inherit;font-size:18px;letter-spacing:-.03em;margin:6px 0 0}.operations-list-heading>strong{align-items:center;background:var(--ops-soft);border-radius:999px;color:var(--ops-green);display:inline-flex;font-size:.8448rem;min-height:28px;padding:0 10px}.operations-request-list,.operations-notification-list{display:grid}.operations-request-list>button{align-items:center;background:#fff;border:0;border-bottom:1px solid var(--ops-line);cursor:pointer;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) auto 18px;padding:15px 18px;text-align:left}.operations-request-list>button:hover,.operations-notification-list>button:hover{background:var(--ops-soft)}.operations-request-marker{align-items:center;background:var(--ops-coral-light);border-radius:12px;color:var(--ops-coral);display:inline-flex;height:42px;justify-content:center;width:42px}.operations-request-marker.is-change_pending{background:var(--ops-gold-light);color:var(--ops-gold)}.operations-request-list button>span:nth-child(2){display:grid;min-width:0}.operations-request-list button strong,.operations-notification-list button strong{font-size:.8786rem}.operations-request-list button small,.operations-notification-list button small{color:var(--ops-muted);font-size:.8094rem;line-height:1.45;margin-top:4px}.operations-request-list button em{color:var(--ops-coral);font-size:.7719rem;font-style:normal;font-weight:800}.operations-request-list button>svg{color:#9bada8;height:16px;width:16px}.operations-notification-list>button{align-items:flex-start;background:#fff;border:0;border-bottom:1px solid var(--ops-line);cursor:pointer;display:grid;gap:10px;grid-template-columns:8px minmax(0,1fr);padding:16px 18px;text-align:left}.operations-notification-list>button>i{background:transparent;border-radius:50%;height:7px;margin-top:4px;width:7px}.operations-notification-list>button.is-unread>i{background:var(--ops-coral)}.operations-notification-list>button.is-unread strong{color:#133a31}.operations-notification-list button>span{display:grid}.operations-notification-list time{color:#5e736c;font-size:.7719rem;margin-top:7px}.operations-list-empty{align-items:center;color:var(--ops-muted);display:flex;flex-direction:column;min-height:250px;justify-content:center;padding:30px;text-align:center}.operations-list-empty>svg{color:var(--ops-green);height:25px;margin-bottom:11px;width:25px}.operations-list-empty strong{color:var(--ops-ink);font-size:.9108rem}.operations-list-empty p{font-size:.8094rem;line-height:1.5;margin:6px 0 0;max-width:270px}@media(max-width:1180px){.operations-layout{grid-template-columns:minmax(0,1fr)}.operations-calendar-shell{overflow-x:auto}.operations-inspector{max-height:none;position:static}}@media(max-width:900px){.operations-studio{padding:22px 18px 42px}.operations-header{align-items:flex-start;flex-direction:column}.operations-layout,.operations-request-workspace{grid-template-columns:1fr}}@keyframes appointment-sheet-in{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:760px){.operations-inspector.is-empty{display:none}.operations-inspector.has-selection{animation:appointment-sheet-in .18s cubic-bezier(.2,.78,.2,1);background:#fffffffb;border-radius:22px 22px 16px 16px;bottom:max(10px,env(safe-area-inset-bottom));box-shadow:0 24px 64px #183d3547;left:10px;margin:0;max-height:min(62dvh,560px);padding:18px 16px max(18px,env(safe-area-inset-bottom));position:fixed;right:10px;top:auto;z-index:40}.operations-inspector-close{display:inline-flex;margin:0;position:absolute;right:12px;top:12px;z-index:2}.operations-inspector-heading{padding-right:44px}}@media(max-width:620px){.operations-summary{grid-template-columns:1fr}.operations-header-actions{align-items:stretch;flex-direction:column;width:100%}.operations-week-switcher{justify-content:space-between}.operations-tabs{gap:16px;overflow-x:auto}.operations-tabs button{flex:0 0 auto}.operations-details,.operations-pending-change dl{grid-template-columns:1fr}.operations-error{align-items:flex-start;flex-wrap:wrap}.operations-request-list>button{grid-template-columns:38px minmax(0,1fr) 16px}.operations-request-list button em{display:none}}.operations-conflict{padding:.7rem .85rem;border-radius:12px;border:1px solid var(--admin-coral);background:var(--admin-coral-soft)}.operations-conflict>strong{display:block;font-size:.9295rem;color:var(--admin-coral)}.operations-conflict ul{margin:.35rem 0 .3rem;padding-left:1.1rem;font-size:.9045rem;color:var(--admin-ink)}.operations-conflict li{padding:.05rem 0}.operations-conflict small{display:block;font-size:.8733rem;line-height:1.45;color:var(--admin-ink-soft)}.operations-studio .operations-add-button{background:var(--ops-ink);border:1px solid transparent;border-radius:14px;box-shadow:0 9px 24px #1f473d1f;color:#fff;cursor:pointer;font-size:.9108rem;font-weight:750;padding:11px 16px}.operations-studio .operations-add-button:hover{filter:brightness(1.25)}.operations-add-form{background:#ffffffe6;border:1px solid var(--ops-line);border-radius:18px;box-shadow:0 12px 30px #1f473d12;display:grid;gap:14px;margin-bottom:18px;padding:20px}.operations-add-form h2{font-size:1.15rem;font-weight:780;margin:0}.operations-add-form__intro,.operations-add-form__hint{color:var(--ops-muted, #5a6f68);font-size:.86rem;margin:0}.operations-add-form__grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.operations-add-form label,.operations-add-form__field{display:grid;gap:5px}.operations-add-form label>span,.operations-add-form__field-label{font-size:.8rem;font-weight:700}.operations-add-form input,.operations-add-form textarea{background:#fff;border:1px solid var(--ops-line);border-radius:11px;font:inherit;font-size:.92rem;min-height:42px;padding:9px 11px;width:100%}.chime-select,.chime-date-time{min-width:0;position:relative}.operations-studio .chime-select__trigger,.operations-studio .chime-date-time__trigger{-webkit-appearance:none;align-items:center;-moz-appearance:none;appearance:none;background-color:#fbfefc;background-image:linear-gradient(180deg,#ffffffc2,#f1f9f5c2);border:1px solid #cfe0d9;border-radius:11px;box-shadow:inset 0 1px #ffffffe6,0 3px 10px #1f473d0a;color:var(--ops-ink);cursor:pointer;display:flex;font:inherit;font-size:.92rem;font-weight:600;gap:10px;justify-content:space-between;min-height:44px;padding:6px 7px 6px 12px;text-align:left;touch-action:manipulation;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease;width:100%}.chime-select__value,.chime-date-time__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-studio .chime-select__trigger.is-placeholder,.operations-studio .chime-date-time__trigger.is-placeholder{color:#60746d;font-weight:500}.chime-select__chevron{align-items:center;background:#2c78611a;border-radius:999px;color:var(--ops-green);display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;transition:background-color .16s ease,transform .16s ease;width:28px}.operations-studio .chime-select__chevron svg{height:14px;stroke-width:2;width:14px}.chime-select__trigger[aria-expanded=true] .chime-select__chevron{background:#2c786129;transform:rotate(180deg)}.operations-studio .chime-select__trigger:hover:not(:disabled),.operations-studio .chime-date-time__trigger:hover:not(:disabled){background-color:#f5fbf8;border-color:#9fcdbc;box-shadow:inset 0 1px #fffffff2,0 6px 16px #1f473d12}.operations-studio .chime-select__trigger:focus,.operations-studio .chime-select__trigger[aria-expanded=true],.operations-studio .chime-date-time__trigger:focus,.operations-studio .chime-date-time__trigger[aria-expanded=true]{background-color:#fff;border-color:var(--ops-green);box-shadow:0 0 0 5px #4ba9871f,0 8px 20px #1f473d12;outline:none}.operations-studio .chime-select__trigger:focus-visible,.operations-studio .chime-date-time__trigger:focus-visible{outline:2px solid var(--ops-green);outline-offset:2px}.operations-studio .chime-select__trigger[aria-invalid=true],.operations-studio .chime-date-time__trigger[aria-invalid=true]{border-color:#b65f47;box-shadow:0 0 0 4px #b65f471f}.operations-studio .chime-select__trigger:disabled,.operations-studio .chime-date-time__trigger:disabled{background:#eef2f0;border-color:#d7e0dc;color:#65746f;cursor:not-allowed}.chime-select__listbox{animation:chime-select-open .14s ease-out;background:#fffefbfb;border:1px solid rgba(44,120,97,.2);border-radius:16px;box-shadow:0 20px 44px #183d352e,0 5px 14px #183d3514;left:0;margin-top:8px;max-height:min(280px,46vh);min-width:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:6px;position:absolute;right:0;top:100%;z-index:50}.chime-select__listbox.opens-upward{bottom:calc(100% + 8px);margin-bottom:0;margin-top:0;top:auto}.chime-select__option{align-items:center;border:1px solid transparent;border-radius:11px;color:var(--ops-ink);cursor:pointer;display:flex;font-size:.9rem;gap:12px;justify-content:space-between;min-height:44px;padding:9px 8px 9px 11px;transition:background-color .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap}.chime-select__option.is-placeholder{color:#60746d;font-weight:500}.chime-select__option.is-active{background:#e8f5ef;border-color:#2c78611a}.chime-select__option.is-selected{color:#173b32;font-weight:700}.chime-select__option[aria-disabled=true]{color:#84918d;cursor:not-allowed}.chime-select__option-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.chime-select__selected-mark{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 22px;height:22px;justify-content:center;width:22px}.chime-select__option.is-selected .chime-select__selected-mark{background:#f7d36a;box-shadow:inset 0 0 0 1px #946d2429;color:#315f51}.operations-studio .chime-select__selected-mark svg{height:13px;stroke-width:2.2;width:13px}.chime-date-time__icon{align-items:center;background:#2c78611a;border-radius:999px;color:var(--ops-green);display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;width:28px}.operations-studio .chime-date-time__icon svg{height:16px;stroke-width:1.8;width:16px}.chime-date-time__popover{animation:chime-select-open .14s ease-out;background:#fffefbfd;border:1px solid rgba(44,120,97,.2);border-radius:18px;box-shadow:0 24px 54px #183d3533,0 6px 16px #183d3514;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 152px;margin-top:8px;max-height:calc(100vh - 32px);overflow-y:auto;padding:14px;position:absolute;top:100%;z-index:60}.chime-date-time__popover.opens-upward{bottom:calc(100% + 8px);margin-top:0;top:auto}.chime-date-time__calendar{min-width:0}.chime-date-time__month-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px;min-height:38px}.chime-date-time__month-header strong{color:var(--ops-ink);font-size:.96rem;font-weight:750}.chime-date-time__month-actions{display:flex;gap:5px}.operations-studio .chime-date-time__month-actions button{align-items:center;background:#f0f7f4;border:1px solid rgba(44,120,97,.1);border-radius:999px;color:var(--ops-green);display:inline-flex;height:36px;justify-content:center;padding:0;transition:background-color .12s ease,border-color .12s ease;width:36px}.operations-studio .chime-date-time__month-actions button:hover{background:#dff1ea;border-color:#2c786133}.operations-studio .chime-date-time__month-actions svg{height:14px;width:14px}.chime-date-time__grid{border-collapse:separate;border-spacing:2px;table-layout:fixed;width:100%}.chime-date-time__grid th{color:#60746d;font-size:.72rem;font-weight:750;height:28px;text-align:center}.chime-date-time__grid th abbr{text-decoration:none}.chime-date-time__grid td{padding:0;text-align:center}.operations-studio .chime-date-time__grid button{background:transparent;border:0;border-radius:11px;color:var(--ops-ink);font-size:.84rem;font-weight:600;height:38px;padding:0;transition:background-color .11s ease,color .11s ease,box-shadow .11s ease;width:100%}.operations-studio .chime-date-time__grid button:hover,.operations-studio .chime-date-time__grid button:focus-visible{background:#e8f5ef}.operations-studio .chime-date-time__grid button:focus-visible{outline:2px solid var(--ops-green);outline-offset:-2px}.operations-studio .chime-date-time__grid button.is-outside-month{color:#60746d;font-weight:500}.operations-studio .chime-date-time__grid button[aria-current=date]{box-shadow:inset 0 0 0 2px #e6bd5d}.chime-date-time__grid td[aria-selected=true] button,.operations-studio .chime-date-time__grid td[aria-selected=true] button:hover,.operations-studio .chime-date-time__grid td[aria-selected=true] button:focus-visible{background:var(--ops-green);box-shadow:inset 0 0 0 2px #ffffff57,0 4px 10px #2c786133;color:#fff;font-weight:750}.chime-date-time__time{align-self:stretch;background:#f2f8f5;border:1px solid rgba(44,120,97,.1);border-radius:14px;margin:0;min-width:0;padding:11px}.chime-date-time__time legend{color:var(--ops-ink);font-size:.82rem;font-weight:750;padding:0 4px}.chime-date-time__time-fields{align-items:end;display:grid;gap:5px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.chime-date-time__time-fields label{display:grid;gap:4px}.chime-date-time__time-fields label>span{color:#60746d;font-size:.66rem;font-weight:700;text-align:center}.operations-add-form .chime-date-time__time-fields input{border-color:#cfe0d9;border-radius:10px;font-size:1rem;font-weight:700;min-height:44px;padding:8px 4px;text-align:center}.operations-add-form .chime-date-time__time-fields input:focus{border-color:var(--ops-green);box-shadow:0 0 0 4px #4ba9871f;outline:none}.operations-add-form .chime-date-time__time-fields input:focus-visible{outline:2px solid var(--ops-green);outline-offset:1px}.chime-date-time__colon{color:var(--ops-green);font-size:1.1rem;font-weight:800;padding-bottom:10px}.chime-date-time__period{background:#e2efe9;border-radius:999px;display:grid;gap:3px;grid-template-columns:1fr 1fr;margin-top:10px;padding:3px}.operations-studio .chime-date-time__period button{background:transparent;border:0;border-radius:999px;font-size:.76rem;font-weight:750;min-height:36px;padding:6px}.operations-studio .chime-date-time__period button[aria-pressed=true]{background:var(--ops-green);box-shadow:0 3px 8px #2c78612e;color:#fff}.operations-studio .chime-date-time__today{background:transparent;border:0;border-radius:9px;color:var(--ops-green);font-size:.75rem;font-weight:750;margin-top:10px;min-height:34px;padding:6px 8px;width:100%}.operations-studio .chime-date-time__today:hover{background:#2c786114}.chime-date-time__error{background:#be3c3c14;border:1px solid rgba(190,60,60,.2);border-radius:11px;color:#8f2f2f;font-size:.76rem;grid-column:1 / -1;margin:0;padding:8px 10px}.chime-date-time__footer{align-items:center;border-top:1px solid rgba(44,120,97,.11);display:flex;gap:10px;grid-column:1 / -1;justify-content:space-between;padding-top:12px}.chime-date-time__footer>div{display:flex;gap:7px}.operations-studio .chime-date-time__footer button{background:#fff;border:1px solid #d5e3dd;border-radius:10px;font-size:.78rem;font-weight:750;min-height:40px;padding:8px 11px}.operations-studio .chime-date-time__footer button:hover:not(:disabled){background:#f3f9f6;border-color:#b8d3c8}.operations-studio .chime-date-time__footer .chime-date-time__clear{background:transparent;border-color:transparent;color:#60746d}.operations-studio .chime-date-time__footer .chime-date-time__apply{background:var(--ops-ink);border-color:transparent;color:#fff}.operations-studio .chime-date-time__footer button:disabled{cursor:not-allowed;opacity:.48}@keyframes chime-select-open{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.chime-select__listbox,.chime-date-time__popover,.operations-inspector.has-selection{animation:none}.chime-select__chevron,.operations-appointment{transition:none}}@media(forced-colors:active){.operations-studio .chime-select__trigger,.operations-studio .chime-date-time__trigger,.chime-select__listbox,.chime-date-time__popover,.chime-date-time__time{background:Canvas;border-color:ButtonText;color:CanvasText;forced-color-adjust:auto}.operations-studio .chime-select__trigger:focus-visible,.operations-studio .chime-date-time__trigger:focus-visible,.chime-select__option.is-active{outline:2px solid Highlight;outline-offset:-2px}.chime-select__chevron,.chime-date-time__icon,.chime-select__option.is-selected .chime-select__selected-mark{background:transparent;border:1px solid ButtonText}.operations-appointment,.operations-appointment__state{background:Canvas;border-color:ButtonText;color:CanvasText;forced-color-adjust:auto}.operations-appointment.is-selected,.operations-appointment:focus-visible{box-shadow:none;outline:3px solid Highlight;outline-offset:-3px}.operations-resize-preview:after{background:ButtonText}}@media(max-width:560px){.chime-date-time__popover{grid-template-columns:minmax(0,1fr);padding:11px}.chime-date-time__time,.chime-date-time__calendar{grid-column:1}.chime-date-time__time{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(120px,.9fr)}.chime-date-time__time legend,.chime-date-time__today{grid-column:1 / -1}.chime-date-time__footer{align-items:stretch;flex-direction:column}.chime-date-time__footer>div{display:grid;grid-template-columns:.8fr 1.4fr}.operations-studio .chime-date-time__footer button{width:100%}}.operations-add-form textarea{min-height:60px;resize:vertical}.operations-add-form__error{background:#be3c3c14;border:1px solid rgba(190,60,60,.24);border-radius:11px;color:#8f2f2f;font-size:.88rem;margin:0;padding:10px 12px}.operations-add-form__actions{display:flex;flex-wrap:wrap;gap:10px}.operations-add-form__actions button{background:#ffffffe6;border:1px solid var(--ops-line);border-radius:12px;cursor:pointer;font:inherit;font-weight:700;min-height:42px;padding:10px 18px}.operations-studio .operations-add-form__submit{background:var(--ops-ink);border-color:transparent;color:#fff}.operations-add-form__submit:disabled{cursor:progress;opacity:.6}.operations-appointment.is-draggable{cursor:grab;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.operations-appointment.is-draggable:active{cursor:grabbing}.operations-appointment.is-dragging{box-shadow:0 0 0 2px #fff,0 0 0 4px #2c7861,0 18px 38px #1f473d47;cursor:grabbing;transform:translateY(-2px) scale(1.012);transition:none;z-index:30}.operations-appointment>span,.operations-appointment>strong{pointer-events:none}.operations-appointment.is-ghost{opacity:.42;border-style:dashed;box-shadow:none;pointer-events:none}.operations-appointment.is-proposed{border-style:solid;z-index:3;box-shadow:0 6px 18px #1a1d2329}@media(hover:none),(pointer:coarse){.operations-appointment:not(.is-selected):hover{box-shadow:inset 0 1px #ffffffc7,0 1px 2px #183d350f;transform:none}.operations-appointment.is-selected:hover{box-shadow:0 0 0 2px #fff,0 0 0 4px #2c7861,0 11px 25px #183d3529;transform:none}.operations-appointment.has-collision:hover:not(:focus-visible){left:calc(var(--appointment-lane-left) + 3px);width:calc(var(--appointment-lane-width) - 6px)}.operations-resize-preview{display:none}}@media(prefers-contrast:more){.operations-appointment{border-color:color-mix(in srgb,var(--appointment-color) 60%,#183d35);box-shadow:inset 0 0 0 1px #183d3529}.operations-appointment__header time,.operations-appointment__service,.operations-appointment__meta{color:#314e46}}.operations-change-error{margin:0;padding:.6rem .75rem;border:1px solid #E4B4A6;border-radius:10px;background:#fbefea;color:#8a3d25;font-size:.86rem;line-height:1.45}.operations-read-only{margin:0;padding:.75rem .85rem;border:1px solid var(--line, #E4E1D9);border-radius:10px;background:#4d8b7812;color:#45505c;font-size:.88rem;line-height:1.5}.operations-layout{grid-template-columns:minmax(0,1fr) clamp(316px,24vw,360px)}.operations-inspector{--inspector-accent: #6e9185;background:linear-gradient(180deg,color-mix(in srgb,var(--inspector-accent) 7%,#fff) 0,#fff 115px),#fff;border-radius:24px;box-shadow:0 22px 54px #1a44391a,inset 0 1px #ffffffeb;max-height:calc(100dvh - 36px);overflow-x:hidden;padding:0 18px 20px;position:sticky;top:18px}.operations-inspector:before{background:linear-gradient(90deg,var(--inspector-accent),color-mix(in srgb,var(--inspector-accent) 46%,#fff));border-radius:24px 24px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0;z-index:3}.operations-inspector[data-status=confirmed]{--inspector-accent: #48a481}.operations-inspector[data-status=pending_approval]{--inspector-accent: #d37557}.operations-inspector[data-status=change_pending]{--inspector-accent: #c99a3d}.operations-inspector[data-status=completed]{--inspector-accent: #658dae}.operations-inspector[data-status=no_show]{--inspector-accent: #b16b55}.operations-inspector[data-status=cancelled],.operations-inspector[data-status=declined]{--inspector-accent: #89938f}.operations-inspector-heading{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,#fff 88%,var(--inspector-accent));border-bottom-color:color-mix(in srgb,var(--inspector-accent) 16%,var(--ops-line));margin:0 -18px;padding:22px 18px 17px;position:sticky;top:0;z-index:2}.operations-inspector-heading>div{min-width:0}.operations-inspector-heading>div>span{color:color-mix(in srgb,var(--inspector-accent) 70%,var(--ops-ink));font-size:.7rem;letter-spacing:.11em}.operations-inspector-heading h2{font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.05;margin-top:6px;overflow-wrap:anywhere}.operations-inspector-heading p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-status{align-items:center;display:inline-flex;font-size:.63rem;gap:5px;min-height:24px;padding:4px 7px}.operations-status:before{background:currentColor;border-radius:99px;content:"";height:5px;opacity:.72;width:5px}.operations-status.is-completed{background:var(--ops-blue-light);color:var(--ops-blue)}.operations-status.is-no_show{background:var(--ops-coral-light);color:#9a503a}.operations-details{gap:8px;margin:14px 0 16px}.operations-details>div{background:#f5f9f7c7;border:1px solid color-mix(in srgb,var(--inspector-accent) 11%,var(--ops-line));border-radius:13px;min-height:76px;padding:10px 11px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.operations-details>div:hover{background:#fff;border-color:color-mix(in srgb,var(--inspector-accent) 24%,var(--ops-line));transform:translateY(-1px)}.operations-details dt{align-items:center;display:flex;gap:5px}.operations-details dt span{align-items:center;color:var(--inspector-accent);display:inline-flex}.operations-details dt svg{height:13px;width:13px}.operations-details dd{line-height:1.35;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.operations-details dd a{overflow-wrap:anywhere;text-decoration-color:color-mix(in srgb,var(--ops-green) 36%,transparent);text-underline-offset:3px}.operations-customer-note{background:linear-gradient(135deg,#f4faf7,#fbfdfc);border:1px solid #dbe9e3}.operations-decision-panel,.operations-change-form,.operations-pending-change{background:linear-gradient(145deg,#f5f9f7eb,#fffffff5);border:1px solid #dfeae5;border-radius:16px;margin:14px -4px 0;padding:15px}.operations-decision-note{color:#556a64;display:grid;font-size:.78rem;font-weight:750;gap:6px}.operations-decision-note>span{align-items:center;display:flex;justify-content:space-between}.operations-decision-note small{color:var(--ops-muted);font-size:.68rem;font-weight:650;text-transform:uppercase}.operations-decision-panel>div{margin-top:11px}.operations-cancel-row{border-top:1px solid var(--ops-line);margin:15px 0 0;padding:14px 0 0}.operations-cancel-row .operations-secondary-danger{background:transparent;min-height:36px;width:100%}.operations-change-form .operations-add-form__field{display:grid;gap:6px;min-width:0}.operations-change-form .operations-add-form__field-label{color:#556a64;font-size:.78rem;font-weight:750}.operations-change-form .chime-select__trigger,.operations-change-form .chime-date-time__trigger{background:#fff;min-height:46px}.operations-inspector .chime-date-time__popover{grid-template-columns:minmax(0,1fr);left:0!important;width:100%!important}.operations-change-form .chime-date-time__time-fields input{border:1px solid #cfe0d9;border-radius:10px;font-size:.9rem;font-weight:700;min-height:42px;padding:7px 4px;text-align:center}.operations-duration-control{background:linear-gradient(135deg,#edf7f2,#f7faf8);border:1px solid #d8e8e0;border-radius:15px;padding:12px 13px}.operations-duration-control input[type=range]{accent-color:var(--ops-green);min-height:26px}.operations-primary,.operations-secondary-danger,.operations-quiet-button{transition:box-shadow .16s ease,transform .16s ease,background .16s ease}.operations-primary:hover:not(:disabled),.operations-secondary-danger:hover:not(:disabled),.operations-quiet-button:hover:not(:disabled){transform:translateY(-1px)}.operations-primary:hover:not(:disabled){box-shadow:0 9px 20px #183d352e}.operations-change-form .operations-primary.is-full{bottom:-15px;box-shadow:0 -12px 22px #f7faf8eb,0 9px 20px #183d352e;margin:2px -1px 0;position:sticky;z-index:2}.operations-empty-inspector{min-height:420px}.operations-empty-inspector>span{align-items:center;background:linear-gradient(145deg,#e3f3ec,#f5faf7);border:1px solid #d6e8e0;border-radius:18px;display:inline-flex;height:62px;justify-content:center;width:62px}@keyframes appointment-drawer-in{0%{opacity:0;transform:translate(22px) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}@media(min-width:761px)and (max-width:1180px){.operations-layout{grid-template-columns:minmax(0,1fr)}.operations-inspector.is-empty{display:none}.operations-inspector.has-selection{animation:appointment-drawer-in .19s cubic-bezier(.2,.78,.2,1) both;bottom:16px;box-shadow:0 28px 80px #14393047;left:auto;margin:0;max-height:none;position:fixed;right:16px;top:16px;width:min(370px,calc(100vw - 116px));z-index:55}.operations-inspector-close{display:inline-flex;margin:0;position:absolute;right:12px;top:13px;z-index:5}.operations-inspector-heading{padding-right:52px}}@media(max-width:760px){.operations-layout{grid-template-columns:minmax(0,1fr)}.operations-inspector.has-selection{background:linear-gradient(180deg,color-mix(in srgb,var(--inspector-accent) 7%,#fff),#fff 115px),#fff;padding-left:16px;padding-right:16px}.operations-inspector-heading{margin-inline:-16px;padding-inline:16px 54px}}@media(max-width:420px){.operations-details{grid-template-columns:1fr}.operations-details>div{min-height:64px}.operations-decision-panel>div{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.operations-inspector.has-selection,.operations-details>div{animation:none;transition:none}}@media(forced-colors:active){.operations-inspector,.operations-details>div,.operations-decision-panel,.operations-change-form,.operations-pending-change{background:Canvas;border-color:ButtonText;forced-color-adjust:auto}}.action-preview__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:1.5rem;background:#102d276b}.action-preview{width:min(30rem,100%);max-height:88vh;overflow-y:auto;padding:1.4rem 1.5rem 1.25rem;border-radius:18px;border:1px solid var(--admin-line);background:var(--admin-paper);box-shadow:0 24px 60px #102d2742}.action-preview h2{margin:0;font-size:1.12rem;font-weight:660;color:var(--admin-ink)}.action-preview__summary{margin:.35rem 0 1rem;font-size:.9537rem;line-height:1.5;color:var(--admin-ink-soft)}.action-preview__changes{margin:0 0 1rem;padding:.75rem .85rem;border-radius:12px;background:var(--admin-canvas)}.action-preview__changes>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.2rem 0}.action-preview__changes dt{font-size:.9045rem;color:var(--admin-ink-soft)}.action-preview__changes dd{display:flex;align-items:baseline;gap:.4rem;margin:0;font-size:.9344rem;text-align:right}.action-preview__changes s{color:var(--admin-ink-soft);text-decoration-color:var(--admin-coral)}.action-preview__changes span{color:var(--admin-ink-soft)}.action-preview__changes strong{color:var(--admin-forest);font-weight:640}.action-preview__facts{margin:0 0 1rem;padding:0;list-style:none;border-top:1px solid var(--admin-line)}.action-preview__facts li{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--admin-line);font-size:.9245rem}.action-preview__facts li>span{flex:none;color:var(--admin-ink-soft)}.action-preview__facts li>strong{text-align:right;font-weight:580;color:var(--admin-ink)}.action-preview__facts li[data-reversible=permanent]>strong{color:var(--admin-coral);font-weight:640}.action-preview__reason{display:flex;flex-direction:column;gap:.3rem;margin-bottom:1rem}.action-preview__reason span{font-size:.9045rem;font-weight:600;color:var(--admin-ink)}.action-preview__reason textarea{padding:.55rem .7rem;border-radius:10px;border:1px solid var(--admin-line);background:var(--admin-paper-strong);font:inherit;font-size:.9344rem;resize:vertical;color:var(--admin-ink)}.action-preview__reason textarea:focus-visible{outline:2px solid var(--admin-forest);outline-offset:1px}.action-preview__actions{display:flex;justify-content:flex-end;gap:.5rem}.action-preview__actions button{padding:.55rem 1.1rem;border-radius:999px;border:1px solid var(--admin-line);background:var(--admin-paper);color:var(--admin-ink);font:inherit;font-weight:580;cursor:pointer}.action-preview__actions button:hover{background:var(--admin-canvas)}.action-preview__actions button:focus-visible{outline:2px solid var(--admin-forest);outline-offset:2px}.action-preview__confirm{border-color:transparent;background:var(--admin-forest);color:var(--admin-paper)}.action-preview__confirm:hover:not(:disabled){background:var(--admin-forest-deep)}.action-preview__confirm:disabled{opacity:.5;cursor:not-allowed}.action-preview--caution .action-preview__confirm{background:var(--admin-coral)}.action-preview--caution .action-preview__confirm:hover:not(:disabled){filter:brightness(.92)}.email-workspace{--email-paper:var(--admin-canvas,#f2f7f4);--email-sheet:var(--admin-paper-strong,#fff);--email-ink:var(--admin-ink,#17352d);--email-muted:var(--admin-ink-soft,#5e6e68);--email-rule:var(--admin-line,#dce7e1);--email-soft:var(--admin-mint-soft,#dff2e9);--email-accent:#2e7d66;--email-caution:#954a35;--email-panel:rgba(255,255,255,.9);--email-shadow:0 18px 45px rgba(29,70,56,.07);color:var(--email-ink);background:transparent;font-family:Manrope,Avenir Next,sans-serif;font-size:15px;line-height:1.6;min-width:0;padding:32px 28px 56px;min-height:100%}.email-workspace *,.email-workspace *:before,.email-workspace *:after{box-sizing:border-box}.email-workspace [hidden]{display:none!important}.email-workspace h1,.email-workspace h2,.email-workspace h3,.email-workspace p{margin:0}.email-workspace button,.email-workspace input,.email-workspace select,.email-workspace textarea{font:inherit;color:inherit}.email-workspace button{cursor:pointer}.email-workspace button:disabled{cursor:not-allowed;opacity:.5}.email-workspace button:focus-visible,.email-workspace input:focus-visible,.email-workspace select:focus-visible,.email-workspace textarea:focus-visible,.email-workspace summary:focus-visible,.email-workspace [contenteditable]:focus-visible{outline:3px solid rgba(73,174,142,.3);outline-offset:2px}.email-workspace strong{font-weight:750}.email-workspace small{font-size:13px;line-height:1.5;color:var(--email-muted)}.email-workspace svg{width:19px;height:19px;flex:0 0 auto}.email-page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.email-page-heading h1{font-family:inherit;font-size:clamp(2rem,3vw,3.05rem);font-weight:780;line-height:1.05;letter-spacing:-.055em}.email-page-heading p{color:var(--email-muted);margin-top:13px;font-size:15px}.email-mode{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;font-size:13px;font-weight:750;color:var(--email-accent)}.email-mode:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.email-mode[data-mode=sandbox],.email-mode[data-mode=unknown]{color:var(--email-muted)}.email-tabs{display:flex;flex-wrap:wrap;gap:10px;border-bottom:1px solid var(--email-rule);margin-bottom:26px}.email-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;border-radius:10px 10px 0 0;color:var(--email-muted);padding:10px 14px 13px;min-height:46px;font-size:14px;font-weight:800}.email-tabs button[aria-selected=true]{color:#1b5b47;border-bottom-color:var(--admin-mint,#4ba987)}.email-tabs button:hover{background:#eaf4ef;color:var(--email-ink)}.email-note{color:var(--email-muted);font-size:14px;line-height:1.6}.email-readonly{margin:-8px 0 24px;color:var(--email-muted);font-size:14px}.email-error{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;border:1px solid #efc8b9;border-radius:13px;background:#fff2ed;color:var(--email-caution);padding:15px 18px;margin-bottom:24px;overflow-wrap:anywhere}.email-error p{flex:1 1 250px}.email-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid #cfded7;border-radius:12px;background:var(--email-sheet);font-size:14px!important;font-weight:800!important;line-height:1.4;text-decoration:none}.email-button:hover:not(:disabled){background:#eaf5f0;border-color:#afd0c3;box-shadow:0 5px 14px #23624c0f}.email-button.is-primary{background:linear-gradient(135deg,#2f795f,#1f5c49);border-color:#286a53;color:#fff;box-shadow:0 8px 18px #23624c24}.email-button.is-primary:hover:not(:disabled){background:linear-gradient(135deg,#286b54,#194e3d);box-shadow:0 11px 22px #23624c33}.email-link{background:transparent;border:0;color:var(--email-accent)!important;padding:8px 0;min-height:44px;text-decoration:none;font-size:14px!important;font-weight:750!important;text-align:left}.email-link:hover{text-decoration:underline;text-underline-offset:4px}.email-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.email-actions.is-between{justify-content:space-between}.email-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin-bottom:20px}.email-search{display:flex;align-items:center;gap:10px;min-width:220px;flex:1;max-width:480px;border:1px solid #d7e3df;border-radius:12px;background:#f6faf8;padding:7px 12px;color:var(--email-muted)}.email-search:focus-within{background:#fff;border-color:#7db89f;box-shadow:0 0 0 3px #52a8881f}.email-search input{width:100%;min-width:0;border:0;background:transparent;padding:5px 0;outline-offset:2px}.email-search button{display:grid;place-items:center;border:0;border-radius:9px;background:#e7f0ec;width:34px;height:34px}.email-channel{display:flex;align-items:center;gap:10px;color:var(--email-muted);font-size:14px}.email-channel select{border:1px solid var(--email-rule);border-radius:11px;background:var(--email-sheet);padding:10px 28px 10px 12px;min-height:44px}.email-activity-top{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;padding-bottom:20px}.email-filters{display:flex;flex-wrap:wrap;gap:8px 21px}.email-filters button{border:0;border-bottom:2px solid transparent;background:transparent;padding:9px 0;min-height:44px;color:var(--email-muted);font-size:13px;font-weight:750}.email-filters button[aria-pressed=true]{color:var(--email-ink);border-bottom-color:var(--email-accent)}.email-activity-grid{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.2fr);gap:20px;align-items:start}.email-delivery-list{min-width:0;padding:8px;background:var(--email-panel);border:1px solid #d1dfda;border-radius:22px;box-shadow:var(--email-shadow)}.email-delivery-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 15px;background:transparent;border:1px solid transparent;border-left:3px solid transparent;border-radius:13px;padding:19px 13px;margin-bottom:3px;width:100%;text-align:left}.email-delivery-row:hover{background:#f1f7f4}.email-delivery-row[aria-pressed=true]{background:linear-gradient(105deg,#e2f2eb,#eff8f4);border-color:#bfdace;border-left-color:var(--admin-mint,#4ba987)}.email-delivery-row strong{grid-column:1/-1;font-size:15px;font-weight:750;overflow-wrap:anywhere}.email-delivery-row span{font-size:14px;overflow-wrap:anywhere}.email-delivery-row .email-delivery-recipient{grid-column:1/-1;color:var(--email-muted)}.email-delivery-row time{color:var(--email-muted);font-size:12px;text-align:right}.email-state{color:var(--email-accent);font-size:13px!important;font-weight:750}.email-state[data-state=needs_attention],.email-state[data-state=retrying]{color:var(--email-caution)}.email-state[data-state=sandbox_recorded],.email-state[data-state=stopped],.email-state[data-state=sent_unknown]{color:var(--email-muted)}.email-reading-pane{min-width:0;padding:25px;border:1px solid #d1dfda;border-radius:22px;background:var(--email-panel);box-shadow:var(--email-shadow)}.email-detail-heading{margin-bottom:24px;display:grid;gap:8px}.email-detail-heading h2{font:800 24px/1.25 Manrope,Avenir Next,sans-serif;letter-spacing:-.035em;overflow-wrap:anywhere}.email-detail-heading p{color:var(--email-muted);font-size:14px}.email-delivery-impact{padding:16px 0;border-top:1px solid var(--email-rule);margin-top:18px}.email-delivery-impact p{font-size:14px;margin-bottom:12px}.email-timeline{margin:25px 0;padding:0;list-style:none}.email-timeline li{border-left:1px solid var(--email-rule);padding:0 0 23px 20px;margin-left:4px;position:relative;display:grid;gap:4px;font-size:14px}.email-timeline li:last-child{border-left-color:transparent;padding-bottom:0}.email-timeline li:before{content:"";width:7px;height:7px;position:absolute;top:7px;left:-4px;border-radius:50%;background:var(--email-accent)}.email-timeline li.is-failed:before{background:var(--email-caution)}.email-timeline strong{font-weight:750}.email-workspace details{border-top:1px solid var(--email-rule);margin-top:23px;padding-top:15px}.email-workspace summary{cursor:pointer;color:var(--email-muted);padding:5px 0;min-height:36px;font-size:14px;font-weight:750}.email-workspace details>p{margin-top:12px;font-size:14px;color:var(--email-muted);overflow-wrap:anywhere}.email-facts{display:grid;margin:15px 0 0}.email-facts>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:15px;padding:8px 0;font-size:13px}.email-facts dt{color:var(--email-muted)}.email-facts dd{margin:0;overflow-wrap:anywhere}.email-empty{padding:42px 16px;min-height:230px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:13px}.email-empty h2,.email-empty h3{font:750 23px/1.3 Manrope,Avenir Next,sans-serif;letter-spacing:-.025em}.email-empty p{color:var(--email-muted);max-width:450px}.email-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:20px 0}.email-template-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start}.email-template-list{display:grid;gap:3px;align-content:start;background:var(--email-panel);border:1px solid #d1dfda;border-radius:22px;padding:9px;box-shadow:var(--email-shadow)}.email-list-caption{padding:13px 12px 18px;color:#6f8e84;font-size:12px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.email-template-row{border:1px solid transparent;border-left:3px solid transparent;border-radius:13px;background:transparent;display:grid;gap:6px;text-align:left;padding:16px 12px;width:100%;margin-bottom:3px}.email-template-row strong{font-size:14px;font-weight:750;overflow-wrap:anywhere}.email-template-row:hover{background:#f1f7f4}.email-template-row[aria-selected=true]{background:linear-gradient(105deg,#e2f2eb,#eff8f4);border-color:#bfdace;border-left-color:var(--admin-mint,#4ba987)}.email-template-row .email-draft-marker{color:var(--email-accent)}.email-template-canvas{min-width:0;background:var(--email-panel);border:1px solid #d1dfda;border-radius:22px;padding:25px;box-shadow:var(--email-shadow)}.email-canvas-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px}.email-canvas-heading h2{font-size:20px;font-weight:800;letter-spacing:-.025em}.email-canvas-heading p{font-size:14px;color:var(--email-muted);margin-top:5px}.email-canvas-heading>div{min-width:0}.email-edit-preview{display:grid;gap:28px;min-width:0}.email-editor{display:grid;gap:19px;min-width:0;margin:0;padding:22px;border:1px solid var(--email-rule);border-radius:16px;background:#f8fbfa;align-content:start}.email-editor label,.email-source-field{display:grid;gap:8px;font-size:14px}.email-editor input,.email-editor textarea,.email-editor select{border:1px solid #d4dfdb;border-radius:10px;background:var(--email-sheet);width:100%;min-width:0;padding:11px 12px;font-size:15px;line-height:1.55}.email-editor input:hover,.email-editor textarea:hover,.email-editor select:hover{border-color:#abc9be}.email-editor label>span,.email-source-field>span{color:#567367;font-weight:750}.email-editor textarea{min-height:140px;resize:vertical}.email-editor input[type=checkbox]{width:18px;height:18px;margin:2px 0 0;accent-color:var(--email-accent)}.email-editor .email-check{display:flex;align-items:flex-start;gap:11px}.email-check span{display:grid;gap:4px}.email-check strong{font-weight:750}.email-format-tools{display:flex;align-items:center;flex-wrap:wrap;gap:3px;border:1px solid var(--email-rule);border-bottom:0;border-radius:11px 11px 0 0;background:#f0f6f3;padding:4px}.email-format-tools button{background:transparent;border:0;width:36px;min-height:40px;display:inline-grid;place-items:center}.email-format-tools button:hover{background:var(--email-soft)}.email-format-tools select{background:transparent;width:auto;max-width:180px;padding:7px;border:0;font-size:13px}.email-composer{border:1px solid var(--email-rule);border-radius:0 0 11px 11px;padding:15px;min-height:250px;font-size:15px;background:var(--email-sheet);line-height:1.7;overflow-wrap:anywhere;contain:paint;isolation:isolate}.email-composer p{margin:0 0 16px}.email-composer img{max-width:100%;height:auto}.email-editor .email-source{min-height:260px;font:12px/1.7 ui-monospace,SFMono-Regular,monospace}.email-message-tools{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:13px 18px}.email-message-tools>label{flex:1 1 170px;max-width:240px}.email-insert-actions{display:flex;flex-wrap:wrap;gap:8px}.email-insert-actions .email-button{min-height:42px;padding:9px 12px}.email-insert-actions .email-button[aria-expanded=true]{border-color:#91bda9;background:#e7f3ed;color:#1b5b47}.email-insert-panel{display:grid;gap:18px;min-width:0;padding:22px;background:#fff;border:1px solid #c8ded3;border-radius:15px;box-shadow:0 8px 24px #1d46380a}.email-insert-heading{display:flex;gap:20px;justify-content:space-between;align-items:flex-start}.email-insert-heading>div{min-width:0}.email-insert-heading h3{font-size:18px;font-weight:800;letter-spacing:-.025em}.email-insert-heading p{color:var(--email-muted);font-size:13px;margin-top:6px;line-height:1.6}.email-insert-heading>button{flex-shrink:0;min-height:30px;padding:3px 0}.email-insert-panel .email-error{margin:0}.email-tool-tabs{display:flex;gap:22px;border-bottom:1px solid var(--email-rule)}.email-tool-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;padding:8px 0 11px;min-height:42px;font-size:13px;font-weight:750;color:var(--email-muted)}.email-tool-tabs button[aria-pressed=true]{color:#1b5b47;border-bottom-color:var(--admin-mint,#4ba987)}.email-insert-fields{display:grid;align-content:start;gap:17px;min-width:0}.email-field-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:13px}.email-image-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));align-items:start;gap:20px}.email-upload-choice{display:grid;justify-items:start;gap:8px}.email-upload-choice>small{overflow-wrap:anywhere}.email-image-sample{display:block;padding:15px;min-width:0;min-height:150px;border:1px solid #e0eae5;border-radius:12px;background:#f5f9f7}.email-image-sample img{display:inline-block;max-height:230px;width:100%;-o-object-fit:contain;object-fit:contain}.email-image-sample>div{padding:20px 0;text-align:center;color:#77988a}.email-image-sample>div svg{width:34px;height:34px}.email-image-sample p{font-size:13px;margin-top:8px}.email-image-sample>small{display:block;margin-top:10px;font-size:12px;text-align:left}.email-button-sample{padding:24px 18px;border:1px solid #e0eae5;border-radius:12px;background:#f5f9f7;overflow-wrap:anywhere}.email-button-sample>span{display:inline-block;padding:13px 22px;border-radius:8px;background:#286a53;color:#fff;font-family:Arial,sans-serif;font-size:16px;font-weight:700}.email-color-control{display:flex;align-items:center;gap:10px;min-height:46px;padding:4px 10px 4px 5px;border:1px solid #d4dfdb;border-radius:10px;background:#fff}.email-color-control input[type=color]{flex:0 0 38px;width:38px;height:34px;min-height:0;padding:2px;border:0;border-radius:6px;cursor:pointer}.email-color-control input.email-color-hex{min-width:0;width:100%;padding:6px 0;border:0;border-radius:4px;font-size:13px;font-variant-numeric:tabular-nums}.email-editor small.email-field-error{color:var(--email-caution)}.email-import-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 15px}.email-import-actions>small{overflow-wrap:anywhere}.email-editor .email-import-source{min-height:170px}.email-import-preview{display:grid;gap:10px;min-width:0}.email-import-preview>span{color:var(--email-muted);font-size:13px;font-weight:750}.email-import-preview iframe{width:100%;height:340px;background:#fff;border:1px solid var(--email-rule);border-radius:12px}.email-editor details{margin-top:0}.email-editor details[open]{display:grid;gap:15px}.email-imports{display:flex;flex-wrap:wrap;gap:9px}.email-imports input[type=file]{display:none}.email-token-select{margin-top:9px}.email-preview{min-width:0;width:100%;max-width:760px;margin-inline:auto}.email-preview[data-width=narrow]{max-width:380px}.email-preview-label{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:12px}.email-preview-label>span{color:var(--email-muted);font-size:13px}.email-preview-controls{display:flex;gap:14px}.email-preview-controls button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--email-muted);padding:8px 0;font-size:13px;font-weight:750;min-height:36px}.email-preview-controls button[aria-pressed=true]{color:var(--email-ink);border-bottom-color:var(--email-accent)}.email-sheet{background:var(--email-sheet);border:1px solid var(--email-rule);border-radius:16px;box-shadow:0 8px 24px #1d46380b;overflow:hidden}.email-envelope{display:grid;gap:7px;margin:0;padding:20px 25px;background:linear-gradient(125deg,#f2f8f5,#fbfdfc);border-bottom:1px solid var(--email-rule)}.email-envelope>div{display:grid;grid-template-columns:63px minmax(0,1fr);gap:12px;font-size:13px}.email-envelope dt{color:var(--email-muted)}.email-envelope dd{margin:0;overflow-wrap:anywhere}.email-sheet iframe{display:block;width:100%;height:420px;border:0;background:#fff}.email-sheet pre{white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.7 Manrope,Avenir Next,sans-serif;color:var(--email-ink);margin:0;padding:30px}.email-preview-note{color:var(--email-muted);margin-top:12px!important;font-size:13px}.email-preview-unavailable{padding:30px;color:var(--email-muted);font-size:14px;min-height:240px}.email-workspace .email-publish-bar{position:sticky;z-index:5;bottom:0;background:var(--email-sheet);border-top:1px solid var(--email-rule);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:25px;padding:17px 0}.email-publish-state{display:grid;gap:3px;font-size:14px}.email-review{border:1px solid #bfdace;border-left:3px solid var(--admin-mint,#4ba987);border-radius:16px;background:linear-gradient(125deg,#eaf6f0,#f8fcfa);padding:24px;display:grid;gap:18px;margin:24px 0}.email-review h3{font:800 23px/1.3 Manrope,Avenir Next,sans-serif;letter-spacing:-.025em}.email-review p{color:var(--email-muted);font-size:14px}.email-review-change{display:grid;gap:6px;border-top:1px solid var(--email-rule);padding-top:13px;font-size:14px}.email-review-change pre{white-space:pre-wrap;font:inherit;margin:0;overflow-wrap:anywhere}.email-test-status{margin-top:20px;border-left:2px solid var(--email-accent);padding:6px 0 6px 17px;display:grid;gap:6px}.email-test-status p{color:var(--email-muted);font-size:14px;overflow-wrap:anywhere}.email-setup{max-width:860px;margin:0 auto;padding:28px;border:1px solid #d1dfda;border-radius:22px;background:var(--email-panel);box-shadow:var(--email-shadow)}.email-setup h2{font:800 27px/1.25 Manrope,Avenir Next,sans-serif;letter-spacing:-.035em;margin-bottom:10px}.email-setup>p{margin-bottom:29px;color:var(--email-muted)}.email-setup-section{margin:32px 0}.email-setup-section h3{font-size:17px;font-weight:800;margin-bottom:17px}.email-setting-row{border-top:1px solid var(--email-rule);padding:19px 0;display:grid;grid-template-columns:minmax(140px,.8fr) minmax(0,1.3fr);gap:22px;font-size:15px}.email-setting-row>div{min-width:0;display:grid;gap:5px;overflow-wrap:anywhere}.email-setting-row>span{color:var(--email-muted)}.email-setting-row strong{font-weight:750}.email-setup .email-envelope{padding:20px 0}.email-setup-test{border-top:1px solid var(--email-rule);padding-top:24px;display:grid;gap:14px}.email-setup-test>p{color:var(--email-muted);font-size:14px}.email-back{display:none;margin-bottom:19px}.email-workspace .email-sr-only{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(min-width:1600px){.email-edit-preview[data-editing=true]{grid-template-columns:minmax(290px,.8fr) minmax(350px,1fr)}}@media(max-width:1120px){.email-activity-grid{grid-template-columns:minmax(200px,.8fr) minmax(0,1fr);gap:20px}.email-reading-pane,.email-template-canvas{padding:20px}.email-template-grid{grid-template-columns:185px minmax(0,1fr);gap:22px}.email-delivery-row{grid-template-columns:1fr}.email-delivery-row time{text-align:left}}@media(max-width:780px){.email-workspace{padding:25px 20px}.email-activity-grid,.email-template-grid{grid-template-columns:1fr;gap:0}.email-reading-pane,.email-template-canvas{padding:22px}.email-workspace [data-mobile-detail=false]>.email-reading-pane,.email-workspace [data-mobile-detail=false]>.email-template-canvas{display:none}.email-workspace [data-mobile-detail=true]>.email-delivery-list,.email-workspace [data-mobile-detail=true]>.email-template-list{display:none}.email-back{display:inline-flex}.email-delivery-row{grid-template-columns:minmax(0,1fr) auto}.email-delivery-row time{text-align:right}.email-template-row{padding:20px 14px;border-radius:13px}.email-workspace .email-publish-bar{padding-bottom:max(17px,env(safe-area-inset-bottom))}.email-publish-bar .email-actions{width:100%}.email-canvas-heading{gap:15px}}@media(max-width:480px){.email-workspace{padding:23px 15px}.email-page-heading{align-items:flex-start;flex-direction:column;gap:13px}.email-page-heading h1{font-size:36px}.email-tabs{gap:20px}.email-tabs button{font-size:14px}.email-toolbar{gap:12px}.email-search{flex-basis:100%;min-width:0}.email-filters{gap:8px 16px}.email-delivery-row{grid-template-columns:1fr}.email-delivery-row time{text-align:left}.email-setting-row{grid-template-columns:1fr;gap:8px}.email-envelope{padding:18px}.email-envelope>div{grid-template-columns:51px minmax(0,1fr)}.email-editor{padding:17px}.email-template-canvas,.email-reading-pane,.email-setup{padding:18px;border-radius:18px}.email-preview-label{align-items:flex-start}.email-preview-controls{gap:12px}.email-facts>div{grid-template-columns:90px minmax(0,1fr)}.email-canvas-heading{flex-wrap:wrap}.email-review{padding:18px}.email-insert-panel{padding:17px}.email-image-fields,.email-field-pair{grid-template-columns:1fr}.email-message-tools>label{max-width:none}.email-insert-actions{gap:7px}.email-insert-actions .email-button{padding:8px 10px;font-size:13px!important}.email-insert-heading{gap:12px}}@media(prefers-reduced-motion:no-preference){.email-workspace button,.email-workspace input,.email-workspace textarea,.email-workspace select{transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}}@media(forced-colors:active){.email-workspace{--email-rule:CanvasText;--email-ink:CanvasText;--email-muted:CanvasText;--email-accent:LinkText}.email-tabs button[aria-selected=true],.email-filters button[aria-pressed=true]{border-bottom:3px solid Highlight}.email-delivery-row[aria-pressed=true],.email-template-row[aria-selected=true]{border-left:4px solid Highlight}.email-button.is-primary{border:1px solid ButtonText}}.customer-studio{--customer-forest: #17483b;--customer-green: #2e7d66;--customer-mint: #56b99a;--customer-ink-soft: #647a73;--customer-line: #d8e4df;--customer-paper: rgba(255, 255, 255, .9);color:var(--customer-forest);padding:32px 28px 56px}.customer-studio button,.customer-studio input,.customer-studio select,.customer-studio textarea{font:inherit}.customer-studio button,.customer-studio input,.customer-studio select,.customer-studio textarea{transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease,opacity .16s ease,transform .16s ease}.customer-studio button:focus-visible,.customer-studio input:focus-visible,.customer-studio select:focus-visible,.customer-studio textarea:focus-visible{outline:3px solid rgba(73,174,142,.25);outline-offset:2px}.customer-studio__header{align-items:end;display:flex;gap:30px;justify-content:space-between;margin-bottom:24px}.customer-studio__header>div{max-width:780px}.customer-studio__header h1{font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.045em;line-height:.98;margin:0;max-width:760px}.customer-studio__header>div>span{color:#647a73;display:block;font-size:.94rem;line-height:1.65;margin-top:15px;max-width:680px}.customer-primary-action{align-items:center;background:linear-gradient(135deg,#2f795f,#1f5c49);border:0;border-radius:15px;box-shadow:0 12px 28px #1d58452e;color:#fff;cursor:pointer;display:flex;font-size:.88rem;font-weight:850;gap:9px;min-height:48px;padding:0 19px;white-space:nowrap}.customer-primary-action:hover{box-shadow:0 16px 32px #1d58453b;transform:translateY(-2px)}.customer-primary-action:active{transform:translateY(0)}.customer-primary-action svg{transition:transform .18s ease}.customer-primary-action.is-open svg{transform:rotate(45deg)}.customer-quick-create{align-items:end;animation:customer-disclosure-in .22s cubic-bezier(.22,.8,.22,1) both;background:radial-gradient(circle at 10% 0%,rgba(90,190,157,.15),transparent 33%),linear-gradient(120deg,#edf8f3,#fbfdfc);border:1px solid #c9e0d7;border-radius:20px;box-shadow:0 12px 30px #2351420f;display:grid;gap:13px;grid-template-columns:minmax(210px,1.3fr) repeat(3,minmax(130px,1fr)) auto;margin:-4px 0 20px;overflow:hidden;padding:18px;transform-origin:top center}@keyframes customer-disclosure-in{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.customer-quick-create>div strong,.customer-quick-create>div span{display:block}.customer-quick-create>div strong{font-size:1rem}.customer-quick-create>div span{color:#6e817b;font-size:.81rem;line-height:1.5;margin-top:5px}.customer-quick-create label{color:#667b73;font-size:.76rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.customer-quick-create input{background:#fffffff0;border:1px solid #cbdad5;border-radius:11px;color:#21493d;display:block;margin-top:6px;min-height:40px;padding:0 11px;width:100%}.customer-quick-create input:hover{border-color:#a8c8bc}.customer-quick-create>button{background:#286650;border:0;border-radius:11px;color:#fff;cursor:pointer;font-size:.81rem;font-weight:850;min-height:41px;padding:0 15px}.customer-quick-create>button:hover:not(:disabled){background:#1f5b47;transform:translateY(-1px)}.customer-quick-create>button:disabled{cursor:not-allowed;opacity:.45}.customer-studio__error{background:#fff2ed;border:1px solid #efc8b9;border-radius:13px;color:#954a35;font-size:.85rem;margin-bottom:16px;padding:12px 14px}.customer-metrics{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.customer-metrics>button{background:#ffffffbd;border:1px solid #d3e0db;border-radius:18px;color:inherit;cursor:pointer;min-height:108px;overflow:hidden;padding:18px 19px;position:relative;text-align:left}.customer-metrics>button:before{background:#acdccc;border-radius:999px;content:"";height:8px;position:absolute;right:18px;top:18px;width:8px}.customer-metrics>button:nth-child(2):before{background:#9fc6db}.customer-metrics>button:nth-child(3):before{background:#e3aa8b}.customer-metrics>button:nth-child(4):before{background:#dfc270}.customer-metrics>button:hover{background:#fffffff2;border-color:#b9d3ca;box-shadow:0 12px 25px #234d3f14;transform:translateY(-3px)}.customer-metrics>button.is-active{background:linear-gradient(145deg,#e7f5ef,#f8fcfa);border-color:#8fc7b3;box-shadow:inset 0 -3px #4fa787,0 12px 24px #2a6f5714}.customer-metrics span,.customer-metrics small{color:#748780;display:block;font-size:.77rem}.customer-metrics span{font-weight:850;letter-spacing:.085em;text-transform:uppercase}.customer-metrics strong{display:block;font-size:1.75rem;line-height:1;margin:11px 0 6px}.customer-metrics small{line-height:1.35}.customer-workspace{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(280px,330px) minmax(0,1fr)}.customer-directory,.customer-profile{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--customer-paper);border:1px solid #d1dfda;border-radius:22px;box-shadow:0 18px 45px #1d463812;min-width:0}.customer-directory{max-height:calc(100vh - 40px);overflow:hidden;position:sticky;top:20px}.customer-directory__heading{align-items:center;background:linear-gradient(125deg,#f2f8f5,#ffffffeb);border-bottom:1px solid #dee8e4;display:flex;justify-content:space-between;padding:20px 18px 16px}.customer-directory__heading p,.customer-panel__heading p,.customer-section-shell__heading p{color:#6f8e84;font-size:.76rem;font-weight:900;letter-spacing:.135em;margin:0 0 6px;text-transform:uppercase}.customer-directory__heading h2,.customer-panel__heading h3,.customer-section-shell__heading h3{font-size:1.08rem;letter-spacing:-.015em;margin:0}.customer-directory__heading>button{align-items:center;background:#fff;border:1px solid #d5e1dd;border-radius:11px;color:#4e7467;cursor:pointer;display:flex;height:37px;justify-content:center;width:37px}.customer-directory__heading>button:hover:not(:disabled){background:#eaf5f0;border-color:#afd0c3;transform:rotate(-12deg)}.customer-directory__heading>button.is-loading svg{animation:customer-spin .8s linear infinite}.customer-directory__heading>button:disabled{cursor:wait;opacity:.6}@keyframes customer-spin{to{transform:rotate(360deg)}}.customer-search{align-items:center;background:#f6faf8;border:1px solid #d7e3df;border-radius:12px;color:#789088;display:flex;gap:8px;margin:14px 14px 9px;padding:0 8px 0 11px}.customer-search:focus-within{background:#fff;border-color:#7db89f;box-shadow:0 0 0 3px #52a8881f}.customer-search input{background:transparent;border:0;color:#21473c;font-size:.82rem;min-height:40px;min-width:0;outline:0;width:100%}.customer-search>button{align-items:center;background:#e7f0ec;border:0;border-radius:8px;color:#5a7a6e;cursor:pointer;display:flex;height:27px;justify-content:center;width:27px}.customer-search>button:hover{background:#d6e9e2;color:#235f4b}.customer-filters{display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:0 14px 10px}.customer-filters select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m2 2 4 4 4-4' fill='none' stroke='%235f7a70' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 9px center;border:1px solid #d9e3df;border-radius:10px;color:#586f67;font-size:.77rem;min-height:36px;min-width:0;padding:0 28px 0 9px}.customer-filters select:hover{border-color:#adcabd}.customer-directory__status{align-items:center;color:#82918c;display:flex;font-size:.73rem;justify-content:space-between;min-height:32px;padding:0 15px 9px}.customer-directory__status button{background:transparent;border:0;color:#3c7763;cursor:pointer;font-size:.73rem;font-weight:800;padding:3px}.customer-directory__status button:disabled{color:#a0aaa6;cursor:default;opacity:.55}.customer-directory__list{border-top:1px solid #e3eae7;max-height:min(680px,calc(100vh - 260px));overflow-y:auto;padding:8px;scrollbar-color:#bdd5cc transparent;scrollbar-width:thin}.customer-directory__list>button{align-items:center;background:transparent;border:1px solid transparent;border-radius:14px;color:inherit;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:72px;padding:10px;position:relative;text-align:left;width:100%}.customer-directory__list>button:before{background:#4aa284;border-radius:999px;content:"";height:26px;left:-9px;opacity:0;position:absolute;top:23px;transform:scaleY(.4);transition:inherit;width:4px}.customer-directory__list>button:hover{background:#f1f7f4;transform:translate(2px)}.customer-directory__list>button.is-active{background:linear-gradient(105deg,#e2f2eb,#eff8f4);border-color:#bfdace;box-shadow:0 6px 15px #27664f12}.customer-directory__list>button.is-active:before{opacity:1;transform:scaleY(1)}.customer-avatar{align-items:center;background:linear-gradient(145deg,#dcefe7,#cde5dc);border:1px solid rgba(74,140,116,.12);border-radius:13px;color:#34715d;display:flex;flex:0 0 auto;font-size:.84rem;font-weight:900;height:42px;justify-content:center;width:42px}.customer-avatar.is-vip{background:linear-gradient(145deg,#f4e5db,#efd6c7);color:#a45f3e}.customer-avatar.is-watchlist{background:linear-gradient(145deg,#f6edcf,#eee0b6);color:#987126}.customer-avatar.is-blocked,.customer-avatar.is-archived{background:#e7eae9;color:#707b77}.customer-directory__identity{min-width:0}.customer-directory__identity>strong,.customer-directory__identity>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-directory__identity>strong{font-size:.85rem}.customer-directory__identity>small{color:#687a74;font-size:.74rem;margin-top:4px}.customer-directory__identity>span{display:flex;gap:4px;margin-top:5px;overflow:hidden}.customer-directory__identity i{background:color-mix(in srgb,var(--tag-color) 14%,white);border-radius:10px;color:var(--tag-color);flex:0 0 auto;font-size:.68rem;font-style:normal;font-weight:850;padding:2px 6px}.customer-directory__list>button>em{align-items:center;background:#edf3f0;border-radius:999px;color:#506760;display:flex;font-size:.7rem;font-style:normal;font-weight:800;height:25px;justify-content:center;min-width:25px;padding:0 5px}.customer-directory__list>button.is-active>em{background:#fff;color:#2d6f59}.customer-directory__skeleton{display:grid;gap:7px}.customer-directory__skeleton i{animation:customer-shimmer 1.15s ease-in-out infinite alternate;background:linear-gradient(90deg,#edf3f0,#f8fbfa,#edf3f0);background-size:200% 100%;border-radius:14px;display:block;height:70px}.customer-directory__skeleton i:nth-child(2){animation-delay:.1s}.customer-directory__skeleton i:nth-child(3){animation-delay:.2s}.customer-directory__skeleton i:nth-child(4){animation-delay:.3s}@keyframes customer-shimmer{0%{background-position:100% 0;opacity:.65}to{background-position:0 0;opacity:1}}.customer-empty{color:#81918b;font-size:.79rem;line-height:1.6;padding:26px;text-align:center}.customer-empty--compact{padding:16px 0}.customer-empty--directory strong,.customer-empty--directory span{display:block}.customer-empty--directory strong{color:#3b6457;font-size:.88rem}.customer-empty--directory span{margin:4px auto 12px;max-width:220px}.customer-empty--directory button{background:#e4f1ec;border:0;border-radius:9px;color:#34715d;cursor:pointer;font-size:.75rem;font-weight:850;padding:8px 10px}.customer-profile{min-height:650px;overflow:hidden}.customer-profile__blank{align-items:center;color:#759087;display:flex;flex-direction:column;justify-content:center;min-height:600px;padding:40px;text-align:center}.customer-profile__blank>svg{background:#e8f3ee;border-radius:20px;box-sizing:content-box;color:#4e8d77;padding:18px}.customer-profile__blank strong{color:#31584c;font-size:1rem;margin:16px 0 6px}.customer-profile__blank p{font-size:.81rem;line-height:1.6;margin:0;max-width:310px}.customer-profile__loading{display:grid;gap:14px;min-height:620px;padding:24px}.customer-profile__loading i{animation:customer-shimmer 1.2s ease-in-out infinite alternate;background:linear-gradient(90deg,#edf4f1,#fafcfb,#edf4f1);background-size:200% 100%;border-radius:16px;display:block;height:86px}.customer-profile__loading i:first-child{height:120px}.customer-profile__loading i:nth-child(2){height:48px}.customer-profile__loading i:nth-child(3){height:240px}.customer-profile__loading i:nth-child(4){height:140px}.customer-profile__masthead{align-items:center;background:radial-gradient(circle at 80% -20%,rgba(88,187,154,.18),transparent 43%),linear-gradient(125deg,#edf7f3,#fcfdfc 70%);border-bottom:1px solid #d9e6e1;display:flex;gap:16px;min-height:126px;padding:24px}.customer-avatar--large{border-radius:18px;font-size:1.08rem;height:64px;width:64px}.customer-profile__masthead>div{min-width:0}.customer-profile__masthead h2{font-size:1.5rem;letter-spacing:-.03em;margin:4px 0}.customer-profile__masthead p{color:#6f837c;font-size:.78rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-profile__masthead p i,.customer-note-list span i{background:#a7b8b2;border-radius:50%;display:inline-block;height:3px;margin:0 5px 2px;width:3px}.customer-lifecycle{border-radius:20px;color:#49796a;display:inline-block;font-size:.7rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.customer-lifecycle.is-vip{color:#a96141}.customer-lifecycle.is-watchlist{color:#957026}.customer-lifecycle.is-blocked,.customer-lifecycle.is-archived{color:#75807c}.customer-save-profile{background:linear-gradient(135deg,#2b7058,#205744);border:0;border-radius:12px;box-shadow:0 8px 18px #23624c24;color:#fff;cursor:pointer;font-size:.81rem;font-weight:850;margin-left:auto;min-height:41px;padding:0 16px;white-space:nowrap}.customer-save-profile:hover:not(:disabled){box-shadow:0 11px 22px #23624c33;transform:translateY(-1px)}.customer-save-profile:disabled{cursor:wait;opacity:.56}.customer-mobile-back{display:none}.customer-profile__nav{align-items:end;background:#f8fbf9f0;border-bottom:1px solid #dce6e2;display:flex;gap:4px;overflow-x:auto;padding:9px 16px 0;scrollbar-width:none}.customer-profile__nav::-webkit-scrollbar{display:none}.customer-profile__nav button{align-items:center;background:transparent;border:0;border-radius:10px 10px 0 0;color:#72857e;cursor:pointer;display:flex;font-size:.78rem;font-weight:800;gap:7px;min-height:43px;padding:0 13px;position:relative;white-space:nowrap}.customer-profile__nav button:after{background:#48a485;border-radius:999px;bottom:0;content:"";height:3px;left:14px;opacity:0;position:absolute;right:14px;transform:scaleX(.35);transition:inherit}.customer-profile__nav button:hover{background:#edf5f1;color:#315e50}.customer-profile__nav button.is-active{color:#1b5b47}.customer-profile__nav button.is-active:after{opacity:1;transform:scaleX(1)}.customer-profile__nav button i{align-items:center;background:#e5eeea;border-radius:999px;color:#4e675e;display:flex;font-size:.66rem;font-style:normal;height:20px;justify-content:center;min-width:20px;padding:0 5px}.customer-profile__nav button.is-active i{background:#d2ebe1;color:#236d55}.customer-profile__panel{animation:customer-panel-in .21s cubic-bezier(.22,.8,.22,1) both;min-height:470px}@keyframes customer-panel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.customer-profile__grid{display:grid;gap:14px;grid-template-columns:1.35fr 1fr;padding:17px}.customer-panel{background:#ffffffad;border:1px solid #dbe6e2;border-radius:16px;min-width:0;padding:18px}.customer-panel:hover{border-color:#c5dcd3;box-shadow:0 10px 22px #2650420b}.customer-panel--tags{grid-column:1 / -1}.customer-panel__heading{margin-bottom:15px}.customer-form-grid{display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-form-grid label{color:#687d75;font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.customer-form-grid input,.customer-form-grid select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f8fbfa;border:1px solid #d4dfdb;border-radius:10px;color:#244a3f;display:block;font-size:.82rem;margin-top:6px;min-height:39px;padding:0 10px;width:100%}.customer-form-grid select{background:#f8fbfa url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m2 2 4 4 4-4' fill='none' stroke='%235f7a70' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 11px center;padding-right:30px}.customer-form-grid input:hover,.customer-form-grid select:hover{border-color:#abc9be}.customer-preferences{border-top:1px solid #e2e9e6;display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:15px;padding-top:14px}.customer-preferences label{cursor:pointer}.customer-preferences input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.customer-preferences span{align-items:center;color:#60756d;display:flex;font-size:.74rem;font-weight:750;gap:7px}.customer-preferences i{background:#d4dedb;border-radius:20px;display:inline-block;height:18px;position:relative;width:30px}.customer-preferences i:after{background:#fff;border-radius:50%;box-shadow:0 1px 4px #1e3c333d;content:"";height:14px;left:2px;position:absolute;top:2px;transition:transform .16s ease;width:14px}.customer-preferences label:hover i{box-shadow:0 0 0 3px #4d9c7f1a}.customer-preferences input:focus-visible+span i{outline:3px solid rgba(73,174,142,.25);outline-offset:2px}.customer-preferences input:checked+span i{background:#4b9b7e}.customer-preferences input:checked+span i:after{transform:translate(12px)}.customer-preference-note{color:#82908b;display:block;font-size:.72rem;line-height:1.55;margin-top:11px}.customer-visit-stats{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:12px}.customer-visit-stats article{background:linear-gradient(145deg,#f0f6f3,#f8fbfa);border:1px solid #e1e9e6;border-radius:12px;padding:11px}.customer-visit-stats strong,.customer-visit-stats span{display:block}.customer-visit-stats strong{font-size:1.25rem}.customer-visit-stats span{color:#65766f;font-size:.68rem;margin-top:3px}.customer-visit-stats--wide{margin-bottom:20px;max-width:640px}.customer-next-visit{align-items:center;border-top:1px solid #e4ebe8;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;padding:11px 0}.customer-next-visit>span,.customer-visit-list article>span{align-items:center;background:#e5f2ec;border-radius:10px;color:#43806b;display:flex;height:34px;justify-content:center;width:34px}.customer-next-visit strong,.customer-next-visit small{display:block}.customer-next-visit strong{font-size:.77rem}.customer-next-visit small{color:#778a83;font-size:.69rem;line-height:1.35;margin-top:4px}.customer-next-visit em,.customer-timeline article>em,.customer-visit-list article>em{background:#e5f2ec;border-radius:999px;color:#3e7663;font-size:.67rem;font-style:normal;font-weight:850;padding:5px 7px}.customer-next-visit em.is-cancelled,.customer-timeline article>em.is-failed,.customer-visit-list article>em.is-cancelled{background:#fae9e3;color:#a2533c}.customer-panel__link{background:transparent;border:0;color:#32745d;cursor:pointer;float:right;font-size:.74rem;font-weight:850;margin-top:6px;padding:5px}.customer-tag-picker{display:flex;flex-wrap:wrap;gap:7px}.customer-tag-picker button{align-items:center;background:#fff;border:1px solid #d8e2de;border-radius:999px;color:#65776f;cursor:pointer;display:flex;font-size:.72rem;font-weight:850;gap:6px;padding:8px 10px}.customer-tag-picker button i{background:var(--tag-color);border-radius:50%;height:7px;width:7px}.customer-tag-picker button:hover{border-color:color-mix(in srgb,var(--tag-color) 40%,white);transform:translateY(-1px)}.customer-tag-picker button.is-active{background:color-mix(in srgb,var(--tag-color) 12%,white);border-color:color-mix(in srgb,var(--tag-color) 38%,white);color:var(--tag-color)}.customer-new-tag{display:grid;gap:7px;grid-template-columns:34px minmax(0,1fr) auto;margin-top:13px}.customer-new-tag input{background:#f9fbfa;border:1px solid #d7e2de;border-radius:9px;color:#294e43;font-size:.76rem;min-height:36px;min-width:0;padding:0 9px;width:100%}.customer-new-tag input[type=color]{cursor:pointer;padding:4px}.customer-new-tag button{background:#e3f0eb;border:0;border-radius:9px;color:#3b735f;cursor:pointer;font-size:.72rem;font-weight:900;padding:0 11px}.customer-new-tag button:hover:not(:disabled){background:#d2e9e0}.customer-new-tag button:disabled{cursor:not-allowed;opacity:.45}.customer-section-shell{padding:24px}.customer-section-shell__heading{align-items:start;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.customer-section-shell__heading>span{background:#eef5f2;border-radius:999px;color:#668078;font-size:.7rem;font-weight:800;padding:7px 10px;white-space:nowrap}.customer-visit-list{display:grid;gap:9px}.customer-visit-list article{align-items:center;background:#fbfcfc;border:1px solid #dce6e2;border-radius:14px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:13px}.customer-visit-list article:hover{background:#f5faf7;border-color:#bad6cb;box-shadow:0 8px 18px #204c3d0e;transform:translateY(-1px)}.customer-visit-list strong{font-size:.84rem}.customer-visit-list p{color:#60756e;font-size:.76rem;margin:4px 0}.customer-visit-list small{color:#84918d;font-size:.7rem}.customer-note-composer{align-items:end;background:linear-gradient(145deg,#f2f8f5,#f9fcfa);border:1px solid #dce7e3;border-radius:15px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.customer-note-composer textarea{background:#fff;border:1px solid #d4e0db;border-radius:11px;color:#294d42;min-height:95px;padding:11px;resize:vertical;width:100%}.customer-note-composer button{background:#2d6d57;border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:900;min-height:39px;padding:0 14px}.customer-note-composer button:hover:not(:disabled){background:#225a46;transform:translateY(-1px)}.customer-note-composer button:disabled{cursor:not-allowed;opacity:.45}.customer-note-list{clear:both;padding-top:11px}.customer-note-list article{border-top:1px solid #e3eae7;padding:11px 0}.customer-note-list p{color:#536c64;font-size:.76rem;line-height:1.58;margin:0 0 6px;white-space:pre-wrap}.customer-note-list span{color:#87958f;font-size:.69rem}.customer-note-list--full{display:grid;gap:9px;padding-top:17px}.customer-note-list--full article{background:#fbfcfc;border:1px solid #dde6e3;border-radius:13px;padding:14px}.customer-note-list--full article:hover{border-color:#bdd6cc;box-shadow:0 8px 18px #244e400b}.customer-timeline{margin:0}.customer-timeline__list{display:grid;gap:3px}.customer-timeline article{align-items:start;border-bottom:1px solid #e4ebe8;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:13px 2px}.customer-timeline article:hover{background:linear-gradient(90deg,transparent,#f5faf7 9%,#f5faf7 91%,transparent)}.customer-timeline article>span{align-items:center;background:#e6f2ed;border-radius:10px;color:#497f6d;display:flex;height:36px;justify-content:center;width:36px}.customer-timeline article>span.is-message{background:#eaf2f7;color:#557f96}.customer-timeline article>span.is-note{background:#f7f0dd;color:#96772c}.customer-timeline article>span.is-change{background:#f8e9e2;color:#aa654a}.customer-timeline strong{display:block;font-size:.81rem}.customer-timeline p{color:#60766e;font-size:.74rem;line-height:1.52;margin:4px 0;overflow-wrap:anywhere;white-space:pre-wrap}.customer-timeline small{color:#88968f;font-size:.69rem}.customer-duplicates{background:linear-gradient(115deg,#fff8e7,#fffdf5);border:1px solid #ebcd76;border-radius:17px;margin:0 0 18px;padding:15px 17px}.customer-duplicates>strong{display:block;font-size:.94rem}.customer-duplicates>p{color:#68776f;font-size:.78rem;line-height:1.5;margin:5px 0 11px}.customer-duplicates__group{background:#ffffffc7;border-radius:12px;margin-bottom:7px;padding:8px 11px}.customer-duplicates__group>span{color:#697970;font-size:.74rem}.customer-duplicates__group code{background:#f3f5f3;border-radius:5px;font-size:.72rem;padding:2px 5px}.customer-duplicates__group ul{list-style:none;margin:6px 0 0;padding:0}.customer-duplicates__group li{align-items:center;border-top:1px solid #e6e9e6;display:flex;gap:12px;justify-content:space-between;padding:7px 0}.customer-duplicates__group li>span{display:flex;flex-direction:column;min-width:0}.customer-duplicates__group li strong{font-size:.8rem}.customer-duplicates__group li small{color:#77857f;font-size:.7rem}.customer-duplicates__group li button{background:#fff;border:1px solid #2f715a;border-radius:999px;color:#2d6d57;cursor:pointer;flex:none;font-size:.7rem;font-weight:800;padding:6px 10px}.customer-duplicates__group li button:hover{background:#2d6d57;color:#fff}@media(max-width:1180px){.customer-workspace{grid-template-columns:280px minmax(0,1fr)}.customer-profile__grid{grid-template-columns:1fr}.customer-panel--tags{grid-column:auto}.customer-quick-create{grid-template-columns:1fr 1fr}}@media(max-width:820px){.customer-studio{padding:24px 14px 44px}.customer-studio__header{align-items:stretch;flex-direction:column;gap:18px}.customer-primary-action{justify-content:center;width:100%}.customer-metrics{display:flex;margin-left:-14px;margin-right:-14px;overflow-x:auto;padding:0 14px 7px;scroll-snap-type:x proximity}.customer-metrics>button{flex:0 0 184px;scroll-snap-align:start}.customer-workspace{grid-template-columns:minmax(0,1fr)}.customer-directory{max-height:none;position:static}.customer-directory__list{max-height:none}.customer-workspace:not(.is-mobile-profile-open) .customer-profile{display:none}.customer-workspace.is-mobile-profile-open .customer-directory{display:none}.customer-mobile-back{align-items:center;background:transparent;border:0;color:#336f5b;cursor:pointer;display:flex;flex:1 0 100%;font-size:.77rem;font-weight:850;gap:5px;justify-content:flex-start;margin:-3px 0 6px;padding:0}.customer-profile__masthead{align-items:flex-start;flex-wrap:wrap;padding:19px}.customer-save-profile{margin-left:auto}.customer-profile__nav{padding-left:9px;padding-right:9px}.customer-profile__nav button{padding-left:10px;padding-right:10px}}@media(max-width:560px){.customer-studio__header h1{font-size:2.1rem}.customer-quick-create{grid-template-columns:1fr}.customer-quick-create>button{min-height:42px}.customer-metrics>button{flex-basis:156px;min-height:102px}.customer-filters{grid-template-columns:1fr}.customer-profile__masthead{gap:12px}.customer-avatar--large{height:54px;width:54px}.customer-profile__masthead>div{max-width:calc(100% - 70px)}.customer-profile__masthead p{max-width:220px}.customer-save-profile{flex:1 0 100%;margin:5px 0 0}.customer-profile__grid,.customer-section-shell{padding:12px}.customer-form-grid{grid-template-columns:1fr}.customer-preferences{align-items:flex-start;flex-direction:column}.customer-section-shell__heading{align-items:flex-start;flex-direction:column;gap:8px}.customer-visit-stats article{padding:9px 7px}.customer-visit-stats strong{font-size:1.08rem}.customer-note-composer{grid-template-columns:1fr}.customer-note-composer button{width:100%}.customer-timeline article,.customer-visit-list article{align-items:start;grid-template-columns:auto minmax(0,1fr)}.customer-timeline article>em,.customer-visit-list article>em{grid-column:2;justify-self:start}.customer-form-grid input,.customer-form-grid select,.customer-quick-create input,.customer-search input,.customer-filters select,.customer-note-composer textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){.customer-studio *,.customer-studio *:before,.customer-studio *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.availability-studio{color:#183f35;padding:31px 28px 58px}.availability-studio button,.availability-studio input{font:inherit}.availability-studio__header{align-items:end;display:flex;gap:26px;justify-content:space-between;margin-bottom:24px}.availability-studio__header>div:first-child{max-width:700px}.availability-studio__header p,.availability-section-heading p{color:#708c83;font-size:.8094rem;font-weight:900;letter-spacing:.14em;margin:0 0 7px;text-transform:uppercase}.availability-studio__header h1{font-size:clamp(34px,4.4vw,54px);letter-spacing:-.05em;line-height:.95;margin:0}.availability-studio__header>div:first-child>span{color:#657b74;display:block;font-size:.9417rem;line-height:1.65;margin-top:15px;max-width:650px}.availability-studio__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.availability-studio__actions>span{align-items:center;color:#667b74;display:flex;font-size:.7719rem;font-weight:800;gap:6px;margin-right:5px}.availability-studio__actions>span i{background:#5aaa8d;border-radius:50%;box-shadow:0 0 0 4px #e1f1eb;height:6px;width:6px}.availability-studio__actions>span[data-state=error] i{background:#c97557;box-shadow:0 0 0 4px #f7e8e2}.availability-studio__actions>button{background:#286650;border:0;border-radius:11px;color:#fff;cursor:pointer;font-size:.8094rem;font-weight:900;min-height:41px;padding:0 14px}.availability-studio__actions>button.is-secondary{background:#fffc;border:1px solid #cbd9d4;color:#356151}.availability-studio__actions>button:disabled{cursor:wait;opacity:.5}.availability-summary{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.availability-summary article{background:#ffffffc7;border:1px solid #d5dfdc;border-radius:15px;min-height:99px;padding:17px 18px;position:relative}.availability-summary article:after{background:#d9ede5;border-radius:9px;content:"";height:7px;position:absolute;right:16px;top:16px;width:7px}.availability-summary article:nth-child(2):after{background:#edcdbb}.availability-summary article:nth-child(3):after{background:#d9e8f1}.availability-summary article:nth-child(4):after{background:#ecdcae}.availability-summary span,.availability-summary small{color:#798a85;display:block;font-size:.75rem}.availability-summary span{font-weight:900;letter-spacing:.09em;text-transform:uppercase}.availability-summary strong{display:block;font-size:28px;line-height:1;margin:11px 0 5px}.availability-staff{display:flex;gap:8px;margin-bottom:14px;overflow-x:auto;padding:1px 1px 4px}.availability-staff button{align-items:center;background:#ffffffb8;border:1px solid #d7e0dd;border-radius:12px;color:#31584c;cursor:pointer;display:flex;flex:0 0 190px;gap:9px;min-height:56px;padding:8px 10px;text-align:left}.availability-staff button[aria-pressed=true]{background:#e9f4ef;border-color:#9fc7b8;box-shadow:inset 0 0 0 1px #b9d8cd}.availability-staff button>i{align-items:center;background:color-mix(in srgb,var(--staff-color) 20%,white);border-radius:9px;color:color-mix(in srgb,var(--staff-color) 85%,black);display:flex;font-size:.7719rem;font-style:normal;font-weight:900;height:35px;justify-content:center;width:35px}.availability-staff button span,.availability-staff button strong,.availability-staff button small{display:block;min-width:0}.availability-staff button strong{font-size:.8094rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.availability-staff button small{color:#62716c;font-size:.75rem;margin-top:3px}.availability-toolbar{align-items:center;background:#ffffffd4;border:1px solid #d3dfdb;border-radius:16px 16px 0 0;display:grid;gap:14px;grid-template-columns:auto 1fr auto;padding:13px 15px}.availability-toolbar>div:first-child span,.availability-toolbar>div:first-child strong,.availability-toolbar>div:first-child small{display:block}.availability-toolbar>div:first-child span{color:#7a8e87;font-size:.75rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.availability-toolbar>div:first-child strong{font-size:.9108rem;margin:3px 0}.availability-toolbar>div:first-child small{color:#8b9894;font-size:.75rem}.availability-patterns,.availability-block-tools{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.availability-patterns{justify-content:center}.availability-patterns>span{color:#83928d;font-size:.75rem;font-weight:900;letter-spacing:.08em;margin-right:2px;text-transform:uppercase}.availability-patterns button,.availability-block-tools button{align-items:center;background:#f3f7f5;border:1px solid #dbe3e0;border-radius:8px;color:#557068;cursor:pointer;display:flex;font-size:.75rem;font-weight:800;gap:5px;min-height:31px;padding:0 9px}.availability-block-tools button.is-save{background:#2f6b55;border-color:#2f6b55;color:#fff}.availability-patterns button:hover,.availability-block-tools button:hover:not(:disabled){background:#e8f2ee;border-color:#bdd4cb}.availability-block-tools button:disabled{opacity:.35}.availability-grid-shell{background:#ffffffc4;border:1px solid #d3dfdb;border-radius:0 0 16px 16px;display:grid;grid-template-columns:49px minmax(0,1fr);margin-bottom:16px;overflow:hidden}.availability-time-axis{border-right:1px solid #dfe6e3;position:relative}.availability-time-axis__head{border-bottom:1px solid #dfe6e3;height:55px}.availability-time-axis>span{color:#8a9893;font-size:.75rem;position:absolute;right:7px;transform:translateY(50px)}.availability-grid{display:grid;grid-template-columns:repeat(7,minmax(118px,1fr));min-width:826px}.availability-day{border-right:1px solid #e1e7e5;min-width:0}.availability-day:last-child{border-right:0}.availability-day>header{align-items:center;border-bottom:1px solid #dfe6e3;display:flex;height:55px;justify-content:space-between;padding:0 7px}.availability-day>header span,.availability-day>header strong{display:block}.availability-day>header span{font-size:.7719rem;font-weight:900;text-transform:uppercase}.availability-day>header strong{color:#83908c;font-size:.75rem;margin-top:3px}.availability-day>header>div:last-child{display:flex;gap:3px}.availability-day>header button{align-items:center;background:#f4f7f6;border:1px solid #dbe3e0;border-radius:6px;color:#60766e;cursor:pointer;display:flex;font-size:.8786rem;height:24px;justify-content:center;width:24px}.availability-day>header button:disabled{opacity:.25}.availability-day__track{height:512px;position:relative}.availability-day__track>i{border-top:1px solid #e8edeb;left:0;position:absolute;right:0}.availability-day__empty{align-items:center;background:transparent;border:0;bottom:0;color:#91a09b;cursor:pointer;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0}.availability-day__empty span{font-size:.7719rem;font-weight:800}.availability-day__empty small{font-size:.75rem;margin-top:4px}.availability-block{background:linear-gradient(150deg,color-mix(in srgb,var(--block-color) 18%,#edf8f3),#f7fbf9);border:1px solid color-mix(in srgb,var(--block-color) 43%,#bad2c9);border-radius:9px;box-shadow:0 3px 10px #234d3f14;color:#285748;cursor:grab;left:5px;min-height:18px;overflow:hidden;padding:8px 6px;position:absolute;right:5px;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2}.availability-block:active{cursor:grabbing}.availability-block[aria-pressed=true]{box-shadow:0 0 0 2px #fff,0 0 0 4px color-mix(in srgb,var(--block-color) 65%,#55917b);z-index:3}.availability-block strong,.availability-block small,.availability-block em{display:block;pointer-events:none}.availability-block strong{font-size:.75rem}.availability-block small{color:#5f7b71;font-size:.75rem;margin-top:3px}.availability-block em{bottom:7px;color:#668078;font-size:.75rem;font-style:normal;font-weight:800;position:absolute}.availability-block__handle{cursor:ns-resize;height:8px;left:0;position:absolute;right:0}.availability-block__handle:after{background:color-mix(in srgb,var(--block-color) 45%,#7a9b90);border-radius:5px;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);width:17px}.availability-block__handle.is-top{top:0}.availability-block__handle.is-top:after{top:2px}.availability-block__handle.is-bottom{bottom:0}.availability-block__handle.is-bottom:after{bottom:2px}.availability-lower-grid{align-items:start;display:grid;gap:14px;grid-template-columns:1.15fr .85fr}.availability-time-off,.availability-preview-card{background:#fffc;border:1px solid #d4dfdb;border-radius:16px;padding:18px}.availability-section-heading h2{font-size:18px;margin:0}.availability-section-heading>span{color:#7c8d87;display:block;font-size:.75rem;margin-top:5px}.availability-time-off__form{align-items:end;display:grid;gap:8px;grid-template-columns:1fr 1fr 1.5fr auto;margin-top:14px}.availability-time-off__form label{color:#71827d;font-size:.75rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.availability-time-off__form input{background:#f8faf9;border:1px solid #d9e1de;border-radius:8px;color:#315449;display:block;font-size:.7719rem;margin-top:5px;min-height:35px;padding:0 8px;width:100%}.availability-time-off__form button{background:#e9f2ee;border:0;border-radius:8px;color:#3d745f;font-size:.75rem;font-weight:900;min-height:35px;padding:0 11px}.availability-time-off__list{margin-top:14px}.availability-time-off__list>p{color:#81918c;font-size:.75rem;margin:20px 0 3px;text-align:center}.availability-time-off__list article{align-items:center;border-top:1px solid #e4eae7;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 0}.availability-time-off__list article>i{background:#e7b99f;border-radius:50%;height:7px;width:7px}.availability-time-off__list strong,.availability-time-off__list span{display:block}.availability-time-off__list strong{font-size:.7719rem}.availability-time-off__list span{color:#82908c;font-size:.75rem;margin-top:3px}.availability-time-off__list button{background:transparent;border:0;color:#a4664e;cursor:pointer;font-size:.75rem;font-weight:900}.availability-preview-card__status{background:#eef6f2;border-radius:11px;display:grid;gap:3px 9px;grid-template-columns:auto 1fr;margin-top:14px;padding:11px}.availability-preview-card__status>i{background:#62a58d;border-radius:50%;grid-row:span 2;height:8px;margin-top:4px;width:8px}.availability-preview-card__status strong{font-size:.7719rem}.availability-preview-card__status span{color:#62746d;font-size:.75rem;line-height:1.5}.availability-service-list{margin-top:10px}.availability-service-list article{align-items:center;border-bottom:1px solid #e5eae8;display:flex;justify-content:space-between;padding:9px 1px}.availability-service-list strong,.availability-service-list small{display:block}.availability-service-list strong{font-size:.7719rem}.availability-service-list small{color:#84928e;font-size:.75rem;margin-top:3px}.availability-service-list em{background:#edf3f0;border-radius:20px;color:#527568;font-size:.75rem;font-style:normal;font-weight:900;padding:5px 7px}.availability-preview-card__warnings{background:#fff5e8;border-radius:9px;margin-top:11px;padding:9px}.availability-preview-card__warnings span{color:#9b7434;display:block;font-size:.75rem;line-height:1.5}.availability-empty{background:#fffc;border:1px solid #d4dfdb;border-radius:16px;color:#71877f;padding:60px;text-align:center}.availability-empty strong{color:#345c4f}.availability-empty p{font-size:.7719rem}@media(max-width:1180px){.availability-studio__header{align-items:start;flex-direction:column}.availability-studio__actions{justify-content:flex-start}.availability-toolbar{grid-template-columns:1fr}.availability-patterns,.availability-block-tools{justify-content:flex-start}.availability-grid-shell{overflow-x:auto}.availability-time-axis{position:sticky;left:0;z-index:5}}@media(max-width:760px){.availability-studio{padding:24px 12px 44px}.availability-studio__header h1{font-size:36px}.availability-studio__actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.availability-studio__actions>span{grid-column:1 / -1}.availability-summary{display:flex;overflow-x:auto;padding-bottom:4px}.availability-summary article{flex:0 0 165px}.availability-grid-shell{grid-template-columns:42px minmax(826px,1fr)}.availability-lower-grid{grid-template-columns:1fr}.availability-time-off__form{grid-template-columns:1fr 1fr}.availability-time-off__form label:nth-child(3),.availability-time-off__form button{grid-column:1 / -1}}@media(max-width:460px){.availability-studio__actions{grid-template-columns:1fr}.availability-studio__actions>span{grid-column:auto}.availability-patterns,.availability-block-tools{overflow-x:auto;flex-wrap:nowrap}.availability-patterns>span{display:none}.availability-patterns button,.availability-block-tools button{flex:0 0 auto}}.chime-widget{color-scheme:light;container:chime-widget / inline-size;--chime-root: 16px;font-size:var(--chime-root)!important;--mint-50: #e8fbf4;--mint-100: #d3f6e9;--mint-200: #aeead4;--mint-300: #82d9b8;--mint-400: #63caa4;--mint-500: #4dbd98;--mint-600: #379b79;--mint-700: #2f8065;--mint-800: #286653;--mint-900: #1f4f41;--sage-50: #f6faf7;--sage-100: #ebf4ef;--sage-200: #dcebe3;--warm-white: #fffef9;--ink: #102a24;--ink-soft: #52645f;--line: rgba(50, 107, 86, .18);--glass: color-mix(in srgb, var(--chime-raised, #ffffff) 64%, transparent);--glass-strong: color-mix(in srgb, var(--chime-raised, #ffffff) 84%, transparent);--glass-soft: color-mix(in srgb, var(--chime-raised, #ffffff) 42%, transparent);--shadow-soft: 0 24px 70px rgba(25, 68, 54, .12);--shadow-float: 0 18px 45px rgba(25, 68, 54, .14), inset 0 1px 0 color-mix(in srgb, var(--chime-raised, #ffffff) 90%, transparent);--radius-xl: 28px;--radius-lg: 22px;--radius-md: 16px}.chime-embed-launcher{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#347f65;border:1px solid rgba(22,66,52,.14);border-radius:12px;box-shadow:0 10px 24px #183f332e;color:var(--chime-on-primary, #ffffff);cursor:pointer;display:inline-flex;font:750 15px/1.2 Manrope,Avenir Next,sans-serif;justify-content:center;min-height:48px;padding:0 20px!important}.chime-embed-launcher--floating_button{bottom:22px;position:fixed;right:22px;z-index:2147483000}.chime-embed-dialog{background:transparent;border:0;height:min(880px,calc(100dvh - 32px));max-height:none;max-width:none;overflow:visible;padding:0!important;width:min(720px,calc(100vw - 32px))}.chime-embed-dialog::backdrop{background:#0f2a2285;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.chime-embed-dialog>[data-chime-shell]{display:block;height:100%;min-height:0;width:100%}.chime-embed-dialog__surface{background:transparent;border-radius:var(--chime-shell-radius, 28px);box-shadow:0 28px 80px #0e2a2147;height:100%;max-height:100%;min-height:0;overflow:auto;overscroll-behavior:contain;position:relative}.chime-embed-dialog__widget{min-height:100%}.chime-embed-dialog__close{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--chime-raised, #ffffff) 94%,transparent);border:1px solid #dce7e1;border-radius:99px;color:#35564a;cursor:pointer;display:flex;float:right;font:500 25px/1 sans-serif;height:38px;justify-content:center;margin:12px 12px -50px 0!important;padding:0 0 3px;position:sticky;top:12px;width:38px;z-index:40}@container chime-widget (max-width: 620px){.chime-stage__header>div>p:not(.chime-kicker),.calendar-toolbar .chime-kicker,.calendar-toolbar .calendar-title,.time-panel__header .chime-kicker{display:none}.chime-empty-state__title~p{display:none}.booking-mini-stepper{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.chime-embed-launcher--floating_button{bottom:14px;left:14px;right:14px;width:calc(100% - 28px)}.chime-embed-dialog{height:100dvh;width:100vw}.chime-embed-dialog__surface{border-radius:0}}.chime-widget{font-family:var(--chime-font, ui-sans-serif, system-ui, sans-serif);background:radial-gradient(circle at 15% -10%,color-mix(in srgb,var(--mint-500) 34%,transparent),transparent 35%),radial-gradient(circle at 85% 0%,color-mix(in srgb,var(--chime-accent) 25%,transparent),transparent 30%),linear-gradient(180deg,var(--mint-50) 0%,color-mix(in srgb,var(--chime-surface) 88%,var(--mint-50)) 42%,var(--chime-surface) 100%)}.chime-widget .chime-logo{background:transparent;border:0;box-shadow:none;display:flex;height:42px;justify-content:flex-start;padding:0!important;width:clamp(112px,17cqi,150px)}.chime-widget .chime-logo img{filter:var(--chime-logo-filter, brightness(0) invert(1));height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:100%}.chime-widget .chime-logo--icon{background:transparent;border:0;border-radius:0;box-shadow:none;flex:0 0 42px;padding:0!important;width:42px}.chime-widget .chime-logo--icon img{-o-object-position:center;object-position:center}.chime-widget{line-height:normal!important}.chime-widget *{line-height:inherit!important}.chime-widget *{font-size:inherit!important}.chime-powered-by{align-items:center;color:var(--chime-muted-text, #36584e);display:flex;font-size:calc(.7 * var(--chime-root))!important;font-weight:500;gap:7px;justify-content:center;line-height:1.4!important;margin:0 auto!important;max-width:calc(100% - 32px);padding:0 0 24px!important;width:-moz-max-content;width:max-content}.chime-powered-by__mark{background:currentColor;display:block;flex:0 0 51px;height:16px;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;width:51px}.chime-widget .service-card__shine{display:none}.chime-widget .service-card:hover .service-card__shine{opacity:0}.chime-widget[data-chime-card-style=outline] :where(.liquid-card,.glass-panel,.glass-panel-front,.glass-panel-deep,.service-card){-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--chime-surface) 94%,transparent);border-color:color-mix(in srgb,var(--mint-700) 22%,transparent);box-shadow:none}.chime-widget[data-chime-card-style=solid] :where(.liquid-card,.glass-panel,.glass-panel-front,.glass-panel-deep,.service-card){-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--chime-surface);border-color:color-mix(in srgb,var(--mint-700) 12%,transparent);box-shadow:0 18px 44px color-mix(in srgb,var(--mint-800) 12%,transparent)}.chime-widget :where(h1,h2,h3,h4,h5,h6,p,dl,dd,figure,blockquote,fieldset){margin:0!important}.chime-widget :where(h1,h2,h3,h4,h5,h6,p,span,strong,small,label,dt,dd){font-style:normal;letter-spacing:normal;text-decoration:none;text-shadow:none;text-transform:none}.chime-widget :where(ol,ul){list-style:none;margin:0!important;padding:0!important}.chime-widget :where(button){background:none;border:0;border-radius:0;box-shadow:none;padding:0!important;color:inherit;font:inherit;letter-spacing:normal;text-align:inherit;text-decoration:none;text-shadow:none;text-transform:none}.chime-widget :where(a){color:inherit;font-style:normal;text-decoration:none}.chime-widget :where(img,svg){display:block;max-width:100%}.chime-widget :where([hidden]){display:none!important}.chime-widget,.chime-widget *,.chime-widget *:before,.chime-widget *:after{box-sizing:border-box!important}.chime-widget .min-w-0{min-width:0}.chime-widget .flex-1{flex:1 1 0%}.chime-widget{min-width:0;color:var(--ink);font-family:var(--chime-font, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", sans-serif);background:radial-gradient(circle at 15% -10%,color-mix(in srgb,var(--mint-500) 34%,transparent),transparent 35%),radial-gradient(circle at 85% 0%,color-mix(in srgb,var(--chime-accent) 25%,transparent),transparent 30%),linear-gradient(180deg,var(--mint-50) 0%,color-mix(in srgb,var(--chime-surface) 88%,var(--mint-50)) 42%,var(--chime-surface) 100%);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.chime-widget button,.chime-widget input,.chime-widget select,.chime-widget textarea{font:inherit;font-family:inherit!important;font-size:inherit!important}.chime-widget,.chime-widget *{font-family:var(--chime-font, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", sans-serif)!important}.chime-widget button{cursor:pointer}.chime-widget button:disabled{cursor:not-allowed}.chime-widget button:focus-visible,.chime-widget input:focus-visible,.chime-widget textarea:focus-visible,.chime-widget [tabindex]:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px var(--chime-raised, #ffffff),0 0 0 5px color-mix(in srgb,var(--mint-600) 70%,transparent)}.chime-widget ::-webkit-scrollbar{width:10px;height:10px}.chime-widget ::-webkit-scrollbar-track{background:#e8fbf48c;border-radius:999px}.chime-widget ::-webkit-scrollbar-thumb{background:#4dbd9875;border-radius:999px;border:2px solid color-mix(in srgb,var(--chime-raised, #ffffff) 70%,transparent)}.chime-app-shell{isolation:isolate;position:relative}.chime-app-shell:not(.chime-app-shell--fullpage){--chime-shell-radius: var(--radius-xl, 28px);border-radius:var(--chime-shell-radius);overflow:clip}.chime-app-shell--fullpage{border-radius:0;min-height:100vh;min-height:100dvh;overflow-x:clip}:host([data-chime-shell]),:host([data-chime-shell]) [data-chime-container]{display:block;height:100%;min-height:0;width:100%}.chime-background{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;z-index:-1}.chime-background:before{background-image:linear-gradient(rgba(47,128,101,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(47,128,101,.06) 1px,transparent 1px);background-size:44px 44px;content:"";top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent 78%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent 78%);position:absolute}.chime-orb{border-radius:999px;filter:blur(20px);opacity:.7;position:absolute;transform:translateZ(0)}.chime-orb--one{animation:chime-float 9s ease-in-out infinite;background:#4dbd9875;height:320px;left:-120px;top:96px;width:320px}.chime-orb--two{animation:chime-float 12s ease-in-out infinite reverse;background:#aeead494;height:420px;right:-150px;top:30px;width:420px}.chime-orb--three{animation:chime-float 10s ease-in-out infinite;background:#d3f6e9a3;bottom:10%;height:300px;left:38%;width:300px}@keyframes chime-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(18px,24px,0) scale(1.04)}}.chime-header{-webkit-backdrop-filter:blur(28px) saturate(175%);backdrop-filter:blur(28px) saturate(175%);background:linear-gradient(135deg,color-mix(in srgb,var(--chime-raised, #ffffff) 62%,transparent),#e8fbf4bd);border-bottom:1px solid color-mix(in srgb,var(--chime-raised, #ffffff) 78%,transparent);box-shadow:0 12px 36px #205a3f14;position:sticky;top:0;z-index:30}.chime-header__inner{align-items:center;display:flex;gap:12px;margin:0 auto!important;max-width:1180px;padding:calc(15px + env(safe-area-inset-top,0px)) 20px 15px!important}.chime-header__text{flex:1;min-width:0}.chime-logo{align-items:center;background:linear-gradient(135deg,var(--mint-500),var(--mint-700));border:1px solid color-mix(in srgb,var(--chime-raised, #ffffff) 72%,transparent);border-radius:18px;box-shadow:0 12px 26px #379b793d,inset 0 1px color-mix(in srgb,var(--chime-raised, #ffffff) 44%,transparent);display:grid;height:42px;place-items:center;width:42px}.chime-logo span{background:color-mix(in srgb,var(--chime-raised, #ffffff) 92%,transparent);border-radius:999px;box-shadow:10px 0 color-mix(in srgb,var(--chime-raised, #ffffff) 58%,transparent),-10px 0 color-mix(in srgb,var(--chime-raised, #ffffff) 58%,transparent);height:8px;width:8px}.chime-header__eyebrow,.chime-kicker{color:var(--mint-700);font-size:calc(.72 * var(--chime-root))!important;font-weight:800;letter-spacing:.12em;margin:0 0 calc(.18 * var(--chime-root))!important;text-transform:uppercase}.chime-header__title{color:var(--ink);font-size:clamp(calc(1.08 * var(--chime-root)),2cqi,calc(1.34 * var(--chime-root)))!important;font-weight:800;letter-spacing:-.03em;line-height:1!important;margin:0!important}.chime-main{padding:26px 0 64px!important}.chime-main__inner{margin:0 auto!important;max-width:1180px;padding:0 20px!important;width:100%}.liquid-card,.glass-panel,.glass-panel-front,.glass-panel-deep{-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);background:linear-gradient(145deg,color-mix(in srgb,var(--chime-raised, #ffffff) 86%,transparent),color-mix(in srgb,var(--chime-raised, #ffffff) 54%,transparent)),linear-gradient(135deg,#4dbd9824,color-mix(in srgb,var(--chime-raised, #ffffff) 16%,transparent));border:1px solid color-mix(in srgb,var(--chime-raised, #ffffff) 78%,transparent);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);position:relative}.liquid-card:before,.glass-panel:before,.glass-panel-front:before,.glass-panel-deep:before{background:linear-gradient(135deg,color-mix(in srgb,var(--chime-raised, #ffffff) 92%,transparent),transparent 38%);border-radius:inherit;content:"";top:1px;right:1px;bottom:1px;left:1px;pointer-events:none;position:absolute}.chime-progress{align-items:stretch;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto 22px!important}.chime-progress__item{align-items:center;-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%);background:color-mix(in srgb,var(--chime-raised, #ffffff) 52%,transparent);border:1px solid color-mix(in srgb,var(--chime-raised, #ffffff) 76%,transparent);border-radius:22px;display:flex;gap:12px;min-height:76px;overflow:hidden;padding:14px!important;position:relative}.chime-progress__item[data-state=active]{background:linear-gradient(135deg,#4dbd982e,color-mix(in srgb,var(--chime-raised, #ffffff) 76%,transparent));border-color:#4dbd986b;box-shadow:0 16px 32px #379b7924}.chime-progress__marker{align-items:center;background:color-mix(in srgb,var(--chime-raised, #ffffff) 85%,transparent);border:1px solid rgba(77,189,152,.22);border-radius:16px;color:var(--mint-700);display:grid;flex:0 0 42px;font-weight:900;height:42px;place-items:center;width:42px}.chime-progress__item[data-state=complete] .chime-progress__marker,.chime-progress__item[data-state=active] .chime-progress__marker{background:linear-gradient(135deg,var(--mint-500),var(--mint-700));color:var(--chime-on-primary, #ffffff)}.chime-progress__eyebrow{color:var(--mint-700);font-size:calc(.7 * var(--chime-root))!important;font-weight:800;letter-spacing:.1em;margin:0!important;text-transform:uppercase}.chime-progress__label{color:var(--ink);font-size:calc(1 * var(--chime-root))!important;font-weight:800;margin:0!important}.chime-progress__line{background:linear-gradient(90deg,rgba(77,189,152,.28),transparent);height:100%;position:absolute;right:-10px;top:0;width:10px}.chime-stage{margin:0 auto!important;overflow:hidden;padding:clamp(20px,3cqi,34px)!important}.chime-stage__header{display:flex;gap:18px;justify-content:space-between;margin-bottom:24px!important;position:relative;z-index:1}.chime-stage__header h2,.calendar-title,.booking-flow-panel__header h2,.booking-summary-card h2,.confirmation-page h2{color:var(--ink);font-size:clamp(calc(1.8 * var(--chime-root)),4cqi,calc(3 * var(--chime-root)))!important;font-weight:800;letter-spacing:-.06em;line-height:.96!important;margin:0 0 calc(.55 * var(--chime-root))!important}.chime-stage__header p,.calendar-subtitle,.booking-flow-panel__header p,.terms-review__intro p,.details-form__header p,.payment-step-card__header p,.confirmation-page__header p{color:var(--ink-soft);font-size:calc(1 * var(--chime-root))!important;line-height:1.6!important;margin:0!important;max-width:680px}.chime-stage__header--split{align-items:flex-start}.chime-button{align-items:center;border:0;border-radius:999px;display:inline-flex;font-weight:800;justify-content:center;min-height:52px;padding:0 24px!important;position:relative;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,opacity .18s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.chime-button--primary,.chime-button:not(.chime-button--secondary):not(.chime-button--ghost){background:linear-gradient(135deg,var(--mint-500),var(--mint-700));box-shadow:0 16px 32px #379b793d,inset 0 1px color-mix(in srgb,var(--chime-raised, #ffffff) 34%,transparent);color:var(--chime-on-primary, #ffffff)}.chime-button--secondary{background:color-mix(in srgb,var(--chime-raised, #ffffff) 78%,transparent);border:1px solid rgba(77,189,152,.22);box-shadow:0 12px 24px #205a3f14;color:var(--mint-800)}.chime-button--ghost{background:#e8fbf4b8;border:1px solid rgba(77,189,152,.2);box-shadow:none;color:var(--mint-800)}.chime-button--compact{min-height:42px;padding:0 18px!important;width:auto}.chime-button[data-disabled=true],.chime-button:disabled{background:#e2e8e4d6!important;box-shadow:none!important;color:#52645f9e!important;cursor:not-allowed;opacity:.8}.chime-button:not(:disabled):hover{box-shadow:0 20px 40px #379b793d,inset 0 1px color-mix(in srgb,var(--chime-raised, #ffffff) 38%,transparent)}.chime-button--secondary:not(:disabled):hover,.chime-button--ghost:not(:disabled):hover{background:#e8fbf4f0}.service-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;z-index:1}.service-card{background:linear-gradient(145deg,color-mix(in srgb,var(--chime-raised, #ffffff) 92%,transparent),color-mix(in srgb,var(--chime-raised, #ffffff) 58%,transparent)),radial-gradient(circle at 20% 0%,rgba(77,189,152,.16),transparent 40%);border:1px solid rgba(47,128,101,.14);border-radius:26px;box-shadow:0 14px 30px #205a3f14;color:inherit;display:flex;flex-direction:column;min-height:240px;overflow:hidden;padding:20px!important;position:relative;text-align:left}.service-card[data-selected=true]{border-color:#4dbd98c7;box-shadow:0 20px 45px #379b792e,0 0 0 5px #4dbd981f}.service-card__shine{background:linear-gradient(120deg,transparent,rgba(168,230,207,.45),transparent);height:160%;left:-70%;opacity:0;position:absolute;top:-30%;transform:rotate(20deg);transition:left .5s ease,opacity .5s ease;width:45%}.service-card:hover .service-card__shine{left:120%;opacity:.6}.service-card__topline{align-items:flex-start;display:flex;gap:14px}.service-card__icon{align-items:center;background:linear-gradient(135deg,#4dbd9838,color-mix(in srgb,var(--chime-raised, #ffffff) 70%,transparent));border:1px solid rgba(77,189,152,.22);border-radius:18px;color:var(--mint-800);display:grid;flex:0 0 48px;font-weight:900;height:48px;place-items:center;width:48px}.service-card__name{overflow-wrap:anywhere;color:var(--ink);font-size:calc(1.18 * var(--chime-root))!important;font-weight:800;letter-spacing:-.03em;margin:0!important}.service-card__meta{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font-size:calc(.88 * var(--chime-root))!important;gap:7px;margin-top:4px!important}.service-card__check{align-items:center;background:color-mix(in srgb,var(--chime-raised, #ffffff) 70%,transparent);border:1px solid rgba(77,189,152,.18);border-radius:999px;color:var(--mint-700);display:grid;flex:0 0 34px;font-weight:900;height:34px;place-items:center;width:34px}.service-card[data-selected=true] .service-card__check{background:var(--mint-600);color:var(--chime-on-primary, #ffffff)}.service-card__description{color:var(--ink-soft);flex:1 1 auto;font-size:calc(.96 * var(--chime-root))!important;line-height:1.62!important;margin:22px 0 26px!important}.service-card__footer{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:auto!important;position:static}.service-card__pill{background:#e8fbf4d1;border:1px solid rgba(77,189,152,.22);border-radius:999px;color:var(--mint-800);font-size:calc(.78 * var(--chime-root))!important;font-weight:800;padding:8px 10px!important}.service-card__select-text{color:var(--mint-800);font-size:calc(.78 * var(--chime-root))!important;font-weight:800;text-transform:uppercase}.stage-footer{align-items:center;background:color-mix(in srgb,var(--chime-raised, #ffffff) 66%,transparent);border:1px solid color-mix(in srgb,var(--chime-raised, #ffffff) 82%,transparent);border-radius:24px;display:grid;gap:18px;grid-template-columns:1fr minmax(210px,290px);margin-top:24px!important;padding:16px!important;position:relative;z-index:1}.stage-footer__copy,.selection-summary{color:var(--ink-soft);display:flex;flex-direction:column;gap:3px}.stage-footer__copy strong,.selection-summary h3{color:var(--ink);font-size:calc(1.02 * var(--chime-root))!important;font-weight:800;margin:0!important}.stage-footer__copy span,.selection-summary p{color:var(--ink-soft);font-size:calc(.92 * var(--chime-root))!important;margin:0!important}.selection-summary{background:linear-gradient(135deg,#e8fbf4c2,color-mix(in srgb,var(--chime-raised, #ffffff) 62%,transparent));border:1px solid rgba(77,189,152,.2);border-radius:22px;margin-bottom:18px!important;padding:16px 18px!important}.calendar-shell{display:grid;gap:20px;position:relative;z-index:1}.calendar-toolbar{align-items:center;display:flex;gap:18px;justify-content:space-between}.calendar-title{font-size:clamp(calc(1.45 * var(--chime-root)),3cqi,calc(2.3 * var(--chime-root)))!important;margin-bottom:calc(.28 * var(--chime-root))!important}.calendar-toolbar__actions,.calendar-month-controls{align-items:center;display:flex;gap:10px}.calendar-icon-button{align-items:center;background:color-mix(in srgb,var(--chime-raised, #ffffff) 82%,transparent);border:1px solid rgba(77,189,152,.22);border-radius:16px;box-shadow:0 10px 22px #205a3f14;color:var(--mint-800);display:grid;font-size:calc(2 * var(--chime-root))!important;font-weight:600;height:46px;line-height:1!important;place-items:center;transition:transform .17s ease,background .17s ease;width:46px}.calendar-icon-button:hover{background:#e8fbf4f2;transform:translateY(-2px)}.calendar-board{display:grid;gap:20px;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr)}.calendar-month-card,.time-panel{background:color-mix(in srgb,var(--chime-raised, #ffffff) 66%,transparent);border:1px solid color-mix(in srgb,var(--chime-raised, #ffffff) 82%,transparent);border-radius:28px;box-shadow:0 18px 45px #205a3f17;padding:clamp(16px,2cqi,24px)!important}.calendar-month-card{container-type:inline-size}.calendar-month-card__header,.time-panel__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px!important}.calendar-month-card__header h3,.time-panel__header h3,.terms-review__intro h3,.details-form__header h3,.payment-step-card__header h3,.chime-saving-card h3{color:var(--ink);font-size:clamp(calc(1.35 * var(--chime-root)),2cqi,calc(1.8 * var(--chime-root)))!important;font-weight:800;letter-spacing:-.04em;margin:calc(.1 * var(--chime-root)) 0 0!important}.calendar-stat-strip{align-items:center;background:#e8fbf4c7;border:1px solid rgba(77,189,152,.2);border-radius:999px;color:var(--mint-800);display:flex;flex-wrap:wrap;font-size:calc(.8 * var(--chime-root))!important;font-weight:800;gap:10px;padding:8px 12px!important;white-space:nowrap}.calendar-weekdays,.calendar-grid{display:grid;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{color:#102a249e;font-size:calc(.78 * var(--chime-root))!important;font-weight:800;letter-spacing:.06em;margin-bottom:8px!important;text-align:center;text-transform:uppercase}.calendar-day{align-items:flex-start;aspect-ratio:1 / .88;background:color-mix(in srgb,var(--chime-raised, #ffffff) 78%,transparent);border:1px solid rgba(47,128,101,.12);border-radius:18px;color:var(--ink);display:flex;flex-direction:column;gap:4px;justify-content:space-between;min-height:64px;overflow:hidden;padding:10px!important;position:relative;text-align:left;transition:opacity .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.calendar-day__number{display:block;font-size:clamp(calc(1 * var(--chime-root)),2cqi,calc(1.34 * var(--chime-root)))!important;font-weight:900;line-height:1!important;position:relative;z-index:1}.calendar-day__status{align-self:stretch;color:var(--ink-soft);font-size:calc(.68 * var(--chime-root))!important;font-weight:800;line-height:1.05!important;margin-top:auto!important;max-width:100%;overflow:hidden;position:relative;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;z-index:1}.calendar-day__glow{background:radial-gradient(circle,rgba(77,189,152,.34),transparent 70%);border-radius:999px;bottom:-30px;height:70px;position:absolute;right:-22px;width:70px}.calendar-day[data-tone=open]{background:linear-gradient(145deg,#dcf7edf0,color-mix(in srgb,var(--chime-raised, #ffffff) 76%,transparent));border-color:#4dbd9847}.calendar-day[data-tone=limited]{background:linear-gradient(145deg,#f5f9dbeb,color-mix(in srgb,var(--chime-raised, #ffffff) 78%,transparent));border-color:#86a44338}.calendar-day[data-tone=full]{background:color-mix(in srgb,var(--chime-raised, #ffffff) 54%,transparent)}.calendar-day[data-active=true]{border-color:#4dbd98d9;box-shadow:0 16px 32px #379b7929,inset 0 0 0 2px #4dbd9842}.calendar-day[data-today=true] .calendar-day__number:after{background:var(--mint-600);border-radius:999px;content:"";display:inline-block;height:6px;margin-left:6px!important;vertical-align:middle;width:6px}.calendar-day[data-outside=true]{opacity:.34}.calendar-day:disabled{color:#102a246b}.calendar-legend{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font-size:calc(.82 * var(--chime-root))!important;font-weight:750;gap:14px;margin-top:18px!important}.calendar-legend span{align-items:center;display:flex;gap:7px}.calendar-legend i{border-radius:999px;display:inline-block;height:10px;width:10px}.calendar-legend i[data-tone=open]{background:var(--mint-400)}.calendar-legend i[data-tone=limited]{background:#b7c95c}.calendar-legend i[data-tone=full]{background:#d6ded9}.time-panel{display:flex;flex-direction:column;min-height:100%}.time-panel__header{display:block}.time-panel__header p{color:var(--ink-soft);line-height:1.55!important;margin:calc(.35 * var(--chime-root)) 0 0!important}.time-groups{display:grid;gap:16px}.time-group h4{color:var(--mint-800);font-size:calc(.78 * var(--chime-root))!important;font-weight:900;letter-spacing:.1em;margin:0 0 8px!important;text-transform:uppercase}.time-slot-grid{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.time-slot-button{align-items:center;background:linear-gradient(145deg,#e8fbf4e6,color-mix(in srgb,var(--chime-raised, #ffffff) 82%,transparent));border:1px solid rgba(77,189,152,.24);border-radius:16px;color:var(--ink);display:flex;gap:6px;justify-content:space-between;min-height:52px;padding:10px 12px!important;text-align:left}.time-slot-button span{font-size:calc(.95 * var(--chime-root))!important;font-weight:800}.time-slot-button small{color:var(--mint-800);font-size:calc(.63 * var(--chime-root))!important;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.time-slot-button[data-picked=true]{background:linear-gradient(135deg,var(--mint-500),var(--mint-700));border-color:color-mix(in srgb,var(--chime-raised, #ffffff) 78%,transparent);box-shadow:0 16px 30px #379b793d;color:var(--chime-on-primary, #ffffff)}.time-slot-button[data-picked=true] small{color:color-mix(in srgb,var(--chime-raised, #ffffff) 84%,transparent)}.time-slot-button:disabled{background:color-mix(in srgb,var(--chime-raised, #ffffff) 52%,transparent);color:#102a246b;text-decoration:line-through}.time-panel__empty{margin-top:auto!important}.booking-stage{padding:clamp(18px,2.5cqi,28px)!important}.booking-flow-grid{display:grid;gap:22px;grid-template-columns:minmax(240px,.38fr) minmax(0,1fr);position:relative;z-index:1}.booking-summary-card,.booking-flow-panel{background:color-mix(in srgb,var(--chime-raised, #ffffff) 66%,transparent);border:1px solid color-mix(in srgb,var(--chime-raised, #ffffff) 82%,transparent);border-radius:26px;box-shadow:0 18px 45px #205a3f17;padding:clamp(18px,2cqi,24px)!important}.booking-summary-card{align-self:start;position:sticky;top:104px}.booking-summary-card h2{font-size:clamp(calc(1.5 * var(--chime-root)),3cqi,calc(2.2 * var(--chime-root)))!important}.booking-summary-card dl,.confirmation-receipt,.terms-receipt{display:grid;gap:12px;margin:18px 0 0!important}.booking-summary-card dl div,.confirmation-receipt div,.terms-receipt div{background:color-mix(in srgb,var(--chime-raised, #ffffff) 62%,transparent);border:1px solid rgba(77,189,152,.14);border-radius:18px;padding:12px 14px!important}.booking-summary-card dt,.confirmation-receipt span,.terms-receipt span{color:var(--mint-700);display:block;font-size:calc(.72 * var(--chime-root))!important;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.booking-summary-card dd,.confirmation-receipt strong,.terms-receipt strong{color:var(--ink);display:block;font-size:calc(.98 * var(--chime-root))!important;font-weight:800;margin:4px 0 0!important}.booking-flow-panel__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px!important}.booking-flow-panel__header h2{font-size:clamp(calc(1.55 * var(--chime-root)),3cqi,calc(2.4 * var(--chime-root)))!important}.booking-back-button{min-width:160px;width:auto}.booking-mini-stepper{display:grid;gap:8px;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin-bottom:18px!important}.booking-mini-stepper span{align-items:center;background:color-mix(in srgb,var(--chime-raised, #ffffff) 62%,transparent);border:1px solid rgba(77,189,152,.14);border-radius:16px;color:var(--ink-soft);display:flex;font-size:calc(.82 * var(--chime-root))!important;font-weight:800;gap:8px;padding:9px!important}.booking-mini-stepper i{align-items:center;background:#e8fbf4db;border-radius:999px;color:var(--mint-800);display:grid;font-size:calc(.72 * var(--chime-root))!important;font-style:normal;height:24px;place-items:center;width:24px}.booking-mini-stepper span[data-state=active]{background:#e8fbf4db;border-color:#4dbd984d;color:var(--mint-900)}.booking-mini-stepper span[data-state=complete] i,.booking-mini-stepper span[data-state=active] i{background:var(--mint-600);color:var(--chime-on-primary, #ffffff)}.details-form,.terms-review,.payment-step-card,.confirmation-page{display:grid;gap:18px}.details-form__grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.chime-field{display:grid;gap:8px}.chime-field:has(textarea){grid-column:1 / -1}.chime-field span{color:var(--ink);font-size:calc(.9 * var(--chime-root))!important;font-weight:800}.chime-field em{color:var(--mint-700);font-style:normal;margin-left:4px!important}.chime-field small,.checkout-form__error{color:#b63f45;font-size:calc(.8 * var(--chime-root))!important;font-weight:700}.chime-input{background:color-mix(in srgb,var(--chime-raised, #ffffff) 78%,transparent);border:1px solid rgba(47,128,101,.16);border-radius:18px;color:var(--ink);min-height:54px;padding:0 16px!important;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.chime-input::-moz-placeholder{color:#52645f8c}.chime-input::placeholder{color:#52645f8c}.chime-input:focus{background:color-mix(in srgb,var(--chime-raised, #ffffff) 94%,transparent);border-color:#4dbd98b8}.chime-input--textarea{min-height:132px;padding:14px 16px!important;resize:vertical}.chime-field[data-error=true] .chime-input{border-color:#c84c5099}.details-form__actions,.terms-actions{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.terms-review__intro{display:grid;gap:12px}.terms-progress{background:color-mix(in srgb,var(--mint-100) 82%,transparent);border-radius:999px;height:10px;overflow:hidden}.terms-progress span{background:linear-gradient(90deg,var(--mint-400),var(--mint-700));border-radius:inherit;display:block;height:100%;transition:width .18s ease}.terms-receipt{grid-template-columns:repeat(4,minmax(0,1fr))}.terms-document{background:#e8fbf47a;border:1px solid rgba(77,189,152,.18);border-radius:24px;height:clamp(360px,52vh,620px);overflow:hidden auto;padding:12px!important;scroll-behavior:smooth}.terms-document__paper{background:color-mix(in srgb,var(--chime-raised, #ffffff) 88%,transparent);border:1px solid color-mix(in srgb,var(--chime-raised, #ffffff) 90%,transparent);border-radius:18px;box-shadow:inset 0 1px color-mix(in srgb,var(--chime-raised, #ffffff) 92%,transparent);min-height:100%;padding:clamp(18px,2cqi,24px)!important}.terms-document__paper h4{color:var(--ink);font-size:calc(1.2 * var(--chime-root))!important;font-weight:800;margin:0 0 12px!important}.terms-document__paper p{color:var(--ink-soft);line-height:1.75!important;margin:0 0 calc(1 * var(--chime-root))!important}.terms-acceptance{align-items:flex-start;background:color-mix(in srgb,var(--chime-raised, #ffffff) 68%,transparent);border:1px solid rgba(77,189,152,.16);border-radius:20px;color:var(--ink-soft);display:flex;gap:12px;line-height:1.45!important;padding:14px!important}.terms-acceptance[data-unlocked=true]{background:#e8fbf4bd;border-color:#4dbd9847;color:var(--ink)}.terms-acceptance input{accent-color:var(--mint-600);flex:0 0 auto;height:20px;margin-top:2px!important;width:20px}.payment-step-card__header,.details-form__header,.confirmation-page__header{display:grid;gap:6px}.checkout-form{display:grid;gap:16px}.chime-saving-card{align-items:center;background:color-mix(in srgb,var(--chime-raised, #ffffff) 70%,transparent);border:1px solid rgba(77,189,152,.16);border-radius:24px;display:grid;justify-items:center;padding:40px 20px!important;text-align:center}.chime-saving-card p{color:var(--ink-soft);margin:0!important}.chime-spinner{animation:chime-spin .9s linear infinite;border:3px solid rgba(77,189,152,.16);border-top-color:var(--mint-600);border-radius:999px;display:inline-block;height:36px;width:36px}@keyframes chime-spin{to{transform:rotate(360deg)}}.confirmation-page{justify-items:center;text-align:center}.confirmation-page__badge{align-items:center;background:linear-gradient(135deg,var(--mint-500),var(--mint-700));border:1px solid color-mix(in srgb,var(--chime-raised, #ffffff) 76%,transparent);border-radius:28px;box-shadow:0 18px 40px #379b7947;color:var(--chime-on-primary, #ffffff);display:grid;font-size:calc(2 * var(--chime-root))!important;font-weight:900;height:72px;place-items:center;width:72px}.confirmation-receipt{grid-template-columns:repeat(2,minmax(0,1fr));text-align:left;width:min(100%,620px)}.confirmation-page__message{color:var(--ink-soft);line-height:1.6!important;margin:0!important;max-width:620px}.confirmation-page__button{max-width:320px}.chime-alert,.chime-empty-state,.chime-loading-card{background:color-mix(in srgb,var(--chime-raised, #ffffff) 72%,transparent);border:1px solid rgba(77,189,152,.18);border-radius:22px;color:var(--ink-soft);padding:16px 18px!important;position:relative;z-index:1}.chime-empty-state__title{color:var(--ink);font-weight:800;margin:0 0 calc(.35 * var(--chime-root))!important}.chime-empty-state__copy{color:var(--ink-soft);font-size:calc(.92 * var(--chime-root))!important;line-height:1.55!important;margin:0!important}.chime-alert--error{background:#ffeeeec7;border-color:#c84c5040;color:#994044;margin-bottom:16px!important}.chime-alert--warning{background:#fffae7d1;border-color:#c4993e47;color:#7d6228;margin-bottom:16px!important}.chime-alert code{background:color-mix(in srgb,var(--chime-raised, #ffffff) 74%,transparent);border-radius:8px;padding:2px 5px!important}.chime-loading-card{align-items:center;display:flex;font-weight:800;gap:10px}.chime-loading-card:before{animation:chime-spin .9s linear infinite;border:2px solid rgba(77,189,152,.18);border-top-color:var(--mint-600);border-radius:999px;content:"";height:18px;width:18px}@container chime-widget (max-width: 980px){.service-grid,.calendar-board,.booking-flow-grid{grid-template-columns:1fr}.booking-summary-card{position:static;top:auto}.terms-receipt{grid-template-columns:repeat(2,minmax(0,1fr))}}@container chime-widget (max-width: 720px){.chime-main{padding-top:18px!important}.chime-main__inner{padding:0 12px!important}.chime-progress{grid-template-columns:1fr}.chime-progress__item{min-height:64px}.chime-stage__header,.chime-stage__header--split,.calendar-toolbar,.booking-flow-panel__header,.calendar-month-card__header,.stage-footer{align-items:stretch;display:grid;grid-template-columns:1fr}.calendar-toolbar__actions{display:grid;grid-template-columns:1fr;gap:10px}.calendar-month-controls{justify-content:space-between}.stage-footer__button,.booking-back-button{width:100%}.calendar-grid,.calendar-weekdays{gap:5px}.calendar-day{aspect-ratio:auto;min-height:44px;border-radius:14px;padding:7px!important}.calendar-day__number{font-size:calc(1 * var(--chime-root))!important}.calendar-day__status{display:none}.details-form__grid,.details-form__actions,.terms-actions,.confirmation-receipt,.terms-receipt,.booking-mini-stepper{grid-template-columns:1fr}.service-card{min-height:220px}.chime-button--compact{width:100%}}@media(prefers-reduced-motion:reduce){.chime-widget *,.chime-widget *:before,.chime-widget *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media(prefers-reduced-transparency:reduce){.liquid-card,.glass-panel,.glass-panel-front,.glass-panel-deep,.chime-header,.chime-progress__item,.calendar-month-card,.time-panel,.booking-summary-card,.booking-flow-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--chime-raised, #ffffff) 94%,transparent)}}.chime-widget{--mint-50: #e6f8f2;--mint-100: #ccf1e4;--mint-200: #a8e6cf;--mint-300: #8adabf;--mint-400: #6bccac;--mint-500: #4dbd98;--mint-600: #42a682;--mint-700: #37946b;--mint-800: #2c7855;--mint-900: #205a3f;--ink: #14241f;--ink-soft: #5f6d71;--line: rgba(44, 120, 85, .14);--glass: color-mix(in srgb, var(--chime-raised, #ffffff) 72%, transparent);--glass-strong: color-mix(in srgb, var(--chime-raised, #ffffff) 90%, transparent);--shadow-soft: 0 12px 32px rgba(31, 79, 65, .1);--shadow-float: 0 18px 38px rgba(31, 79, 65, .13), inset 0 1px 0 color-mix(in srgb, var(--chime-raised, #ffffff) 90%, transparent);--radius-xl: 24px;--radius-lg: 18px;--radius-md: 14px}.chime-widget{background:linear-gradient(180deg,#e6f8f2 0%,#f5fbf8 46%,var(--chime-raised, #ffffff) 100%)}.chime-background:before{opacity:0}.chime-orb{filter:blur(16px);opacity:.38}.chime-orb--one,.chime-orb--two,.chime-orb--three{background:#a8e6cf94}.chime-header{background:linear-gradient(180deg,#4dbd98f5,#42a682f5);border-bottom:1px solid color-mix(in srgb,var(--chime-raised, #ffffff) 38%,transparent);box-shadow:0 8px 22px #205a3f1f}.chime-header__inner{min-height:62px}.chime-logo{background:color-mix(in srgb,var(--chime-raised, #ffffff) 22%,transparent);border-color:color-mix(in srgb,var(--chime-raised, #ffffff) 42%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--chime-raised, #ffffff) 44%,transparent)}.chime-header__eyebrow,.chime-header__title{color:var(--chime-on-primary, #ffffff)}.chime-header__eyebrow{opacity:.82}.chime-main{padding-top:22px!important}.liquid-card,.glass-panel,.glass-panel-front,.glass-panel-deep,.chime-progress__item,.calendar-month-card,.time-panel,.booking-summary-card,.booking-flow-panel,.terms-document,.chime-saving-card{-webkit-backdrop-filter:blur(14px) saturate(145%);backdrop-filter:blur(14px) saturate(145%);background:color-mix(in srgb,var(--chime-raised, #ffffff) 72%,transparent);border:1px solid color-mix(in srgb,var(--chime-raised, #ffffff) 76%,transparent);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.liquid-card:before,.glass-panel:before,.glass-panel-front:before,.glass-panel-deep:before{opacity:.38}.chime-stage{padding:clamp(18px,3cqi,30px)!important}.chime-stage__header h2,.calendar-title,.booking-flow-panel__header h2,.booking-summary-card h2,.confirmation-page h2{color:#14241f;font-weight:800;letter-spacing:-.035em;line-height:1.05!important}.chime-kicker,.chime-progress__eyebrow,.booking-summary-card dt,.confirmation-receipt span,.terms-receipt span,.time-group h4{color:var(--mint-800);letter-spacing:.1em}.chime-progress{gap:12px}.chime-progress__item{min-height:68px}.chime-progress__item[data-state=active]{background:color-mix(in srgb,var(--mint-100) 68%,transparent);border-color:#4dbd9852;box-shadow:0 12px 28px #205a3f1a}.chime-progress__marker,.booking-mini-stepper i{background:var(--chime-raised, #ffffff);border:1px solid rgba(77,189,152,.22);border-radius:14px;color:var(--mint-700)}.chime-progress__item[data-state=complete] .chime-progress__marker,.chime-progress__item[data-state=active] .chime-progress__marker,.booking-mini-stepper span[data-state=complete] i,.booking-mini-stepper span[data-state=active] i{background:var(--mint-500);color:var(--chime-on-primary, #ffffff)}.chime-button--primary,.chime-button:not(.chime-button--secondary):not(.chime-button--ghost){background:linear-gradient(135deg,var(--mint-800),var(--mint-900));box-shadow:0 12px 24px #2c78554d}.chime-button--primary:not(:disabled):hover,.chime-button:not(.chime-button--secondary):not(.chime-button--ghost):not(:disabled):hover{background:var(--mint-900);box-shadow:0 16px 30px #4dbd9847}.chime-button--secondary,.chime-button--ghost{background:color-mix(in srgb,var(--chime-raised, #ffffff) 76%,transparent);border-color:#4dbd9833;color:var(--mint-700)}.chime-button--secondary:not(:disabled):hover,.chime-button--ghost:not(:disabled):hover{background:color-mix(in srgb,var(--mint-100) 66%,transparent);box-shadow:0 10px 22px #205a3f14}.service-grid{gap:18px}.service-card{background:color-mix(in srgb,var(--chime-raised, #ffffff) 82%,transparent);border:1px solid color-mix(in srgb,var(--mint-100) 92%,transparent);border-radius:22px;box-shadow:0 10px 22px #205a3f14;min-height:220px}.service-card:hover{background:var(--chime-raised, #ffffff)}.service-card[data-selected=true]{background:#e8fbf4db;border-color:#4dbd988c;box-shadow:0 14px 28px #205a3f1c,inset 0 0 0 2px #4dbd981f}.service-card__icon,.service-card[data-selected=true] .service-card__check,.time-slot-button[data-picked=true],.calendar-day[data-today=true] .calendar-day__number:after{background:var(--mint-500)}.service-card__name{font-weight:800}.service-card__description,.stage-footer__copy span,.selection-summary p,.chime-stage__header p,.calendar-subtitle,.booking-flow-panel__header p,.terms-review__intro p,.details-form__header p,.payment-step-card__header p,.confirmation-page__header p{color:#58696c}.service-card__pill,.calendar-stat-strip,.selection-summary,.terms-acceptance[data-unlocked=true]{background:color-mix(in srgb,var(--mint-100) 66%,transparent);border-color:#4dbd9838;color:var(--mint-800)}.stage-footer,.booking-summary-card dl div,.confirmation-receipt div,.terms-receipt div,.booking-mini-stepper span,.terms-acceptance,.terms-document__paper,.payment-step-card,.confirmation-page{background:color-mix(in srgb,var(--chime-raised, #ffffff) 74%,transparent);border-color:#4dbd9824;border-radius:20px}.calendar-board{align-items:start}.calendar-month-card,.time-panel{background:color-mix(in srgb,var(--chime-raised, #ffffff) 78%,transparent)}.calendar-day-nav,.view-toggle{display:none!important}.calendar-icon-button,.view-toggle,.calendar-day,.time-slot-button,.chime-input{background:color-mix(in srgb,var(--chime-raised, #ffffff) 82%,transparent);border-color:#2c785526;border-radius:16px}.calendar-day[data-tone=open]{background:color-mix(in srgb,var(--mint-100) 54%,transparent);border-color:#4dbd9842}.calendar-day[data-tone=limited]{background:#e6f8f2c7;border-color:#4dbd9833}.calendar-day[data-active=true]{background:color-mix(in srgb,var(--mint-100) 92%,transparent);border-color:#4dbd98b8;box-shadow:0 12px 24px #205a3f1f,inset 0 0 0 2px #4dbd9829}.calendar-day__glow{background:radial-gradient(circle,rgba(77,189,152,.22),transparent 70%)}.time-slot-button{background:color-mix(in srgb,var(--mint-100) 48%,transparent)}.time-slot-button:hover:not(:disabled){background:color-mix(in srgb,var(--mint-100) 82%,transparent);border-color:#4dbd986b;transform:translateY(-1px)}.time-slot-button[data-picked=true]{border-color:color-mix(in srgb,var(--chime-raised, #ffffff) 82%,transparent);box-shadow:0 12px 24px #4dbd9840;color:var(--chime-on-primary, #ffffff)}.booking-mini-stepper{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.terms-progress{background:color-mix(in srgb,var(--mint-100) 55%,transparent)}.terms-progress span{background:var(--mint-500)}.terms-document{background:#e6f8f280;border-color:#4dbd982e}.terms-document__paper{background:color-mix(in srgb,var(--chime-raised, #ffffff) 88%,transparent);box-shadow:none}.chime-field em{color:#d0474e;font-size:1.08em!important;font-weight:900}.chime-field[data-error=true] .chime-input{border-color:#d0474ead;box-shadow:0 0 0 4px #d0474e1f}.chime-input:focus{background:var(--chime-raised, #ffffff);border-color:#4dbd98b8}.confirmation-page__badge{background:color-mix(in srgb,var(--mint-100) 78%,transparent);color:var(--mint-700)}@container (max-width: 560px){.calendar-grid,.calendar-weekdays{gap:5px}.calendar-day{min-height:64px;padding:7px 6px!important}.calendar-day__number{font-size:clamp(calc(1 * var(--chime-root)),4cqi,calc(1.2 * var(--chime-root)))!important}.calendar-day__status{font-size:calc(.6 * var(--chime-root))!important;letter-spacing:-.02em}}@container (max-width: 430px){.calendar-day{min-height:48px}.calendar-day__number{font-size:calc(1 * var(--chime-root))!important}.calendar-day__status{display:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0!important;margin:-1px!important;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip-link:focus{left:12px;top:12px;width:auto;height:auto;clip:auto;clip-path:none;z-index:60;background:var(--mint-800);color:var(--chime-on-primary, #ffffff);padding:10px 16px!important;border-radius:12px;font-weight:800}.chime-progress,.booking-mini-stepper{list-style:none}.calendar-add{display:grid;gap:10px;justify-items:center}.calendar-add__buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.calendar-add__buttons a{text-decoration:none}.calendar-add__buttons .chime-button{width:auto}.chime-payment-note{color:var(--ink-soft);font-size:calc(.85 * var(--chime-root))!important;margin:0!important;text-align:center}@container chime-widget (max-width: 620px){.time-slot-button{align-items:flex-start;flex-direction:column;gap:2px;justify-content:center}.time-slot-button>span{white-space:nowrap}.chime-header__eyebrow,.calendar-subtitle{display:none}.chime-stage__header h2{font-size:calc(1.45 * var(--chime-root))!important;line-height:1.08!important}.calendar-month-controls{justify-content:flex-start;width:-moz-max-content;width:max-content}.calendar-toolbar .calendar-month-controls{display:none}.calendar-shell:has(.calendar-board[data-month-open=true]) .calendar-month-controls{display:flex}.stage-footer__copy{display:none}.booking-mini-stepper{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.service-card__meta-deposit{display:none}.service-card:not([aria-pressed=true]) .service-card__select-text{display:none}.terms-review__intro .chime-kicker{display:none}.booking-flow-grid{display:flex;flex-direction:column}.booking-summary-card{order:2}.booking-flow-grid[data-booking-step=terms] .booking-summary-card,.booking-flow-grid[data-booking-step=terms] .booking-flow-panel__header .booking-back-button{display:none}.booking-flow-panel__header p:not(.chime-kicker){display:none}.booking-flow-panel__header h2{font-size:calc(1.35 * var(--chime-root))!important;line-height:1.1!important}.chime-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px!important}.chime-progress__item{gap:0;justify-content:center;min-height:48px;padding:8px!important}.chime-progress__eyebrow,.chime-progress__label{display:none}.calendar-day-nav{display:flex!important;align-items:center;gap:10px;margin-bottom:12px}.calendar-day-nav__steps{display:flex;gap:8px}.calendar-board[data-month-open=true] .calendar-day-nav__steps{display:none}.view-toggle{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;padding:0 14px!important;border:1px solid rgba(44,120,85,.15);font-size:calc(.875 * var(--chime-root))!important;font-weight:600;cursor:pointer}.calendar-board[data-month-open=false] .calendar-month-card,.calendar-board[data-month-open=true] .time-panel{display:none}.calendar-board[data-month-open=true] .calendar-day{min-height:52px}}@container (min-width: 480px){.calendar-board[data-month-open=true] .calendar-day__status{display:block;font-size:calc(.625 * var(--chime-root))!important}}.chime-widget[data-chime-finish=matte]{--glass: var(--chime-surface);--glass-strong: var(--chime-surface);--glass-soft: var(--chime-raised);--chime-sheen: none;--chime-panel-backdrop: none}.chime-widget[data-chime-finish=satin]{--glass: color-mix(in srgb, var(--chime-surface) 88%, transparent);--glass-strong: color-mix(in srgb, var(--chime-surface) 94%, transparent);--glass-soft: color-mix(in srgb, var(--chime-surface) 72%, transparent);--chime-sheen: linear-gradient( 180deg, color-mix(in srgb, white 26%, transparent) 0%, transparent 42% );--chime-panel-backdrop: none}.chime-widget[data-chime-finish=glossy]{--glass: color-mix(in srgb, var(--chime-surface) 92%, transparent);--glass-strong: var(--chime-surface);--glass-soft: color-mix(in srgb, var(--chime-surface) 78%, transparent);--chime-sheen: linear-gradient( 180deg, color-mix(in srgb, white 62%, transparent) 0%, color-mix(in srgb, white 12%, transparent) 30%, transparent 58% );--chime-panel-backdrop: none}.chime-widget[data-chime-finish=glass]{--glass: color-mix(in srgb, var(--chime-surface) 58%, transparent);--glass-strong: color-mix(in srgb, var(--chime-surface) 74%, transparent);--glass-soft: color-mix(in srgb, var(--chime-surface) 38%, transparent);--chime-sheen: linear-gradient( 180deg, color-mix(in srgb, white 34%, transparent) 0%, transparent 50% );--chime-panel-backdrop: blur(18px) saturate(1.1)}.chime-widget .chime-card:before,.chime-widget .chime-panel:before,.chime-widget .booking-summary-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--chime-sheen, none);pointer-events:none}.chime-widget .chime-card,.chime-widget .chime-panel,.chime-widget .booking-summary-card{position:relative;backdrop-filter:var(--chime-panel-backdrop, none);-webkit-backdrop-filter:var(--chime-panel-backdrop, none)}.chime-widget[data-chime-shadow=none]{--shadow-soft: none;--shadow-float: none}.chime-widget[data-chime-shadow=soft]{--shadow-soft: 0 24px 70px color-mix(in srgb, var(--chime-text) 12%, transparent);--shadow-float: 0 18px 45px color-mix(in srgb, var(--chime-text) 14%, transparent)}.chime-widget[data-chime-shadow=deep]{--shadow-soft: 0 36px 90px color-mix(in srgb, var(--chime-text) 26%, transparent);--shadow-float: 0 26px 60px color-mix(in srgb, var(--chime-text) 28%, transparent)}.chime-widget[data-chime-border=none]{--line: transparent}.chime-widget[data-chime-border=hairline]{--line: var(--chime-border)}.chime-widget[data-chime-border=strong]{--line: color-mix(in srgb, var(--chime-border) 100%, var(--chime-text) 30%)}.chime-widget[data-chime-background=none] .chime-background,.chime-widget[data-chime-background=wash] .chime-orb{display:none}.chime-widget[data-chime-background=wash] .chime-background{background:color-mix(in srgb,var(--chime-orb-one) 40%,transparent)}.chime-widget .chime-orb--one{background:var(--chime-orb-one)}.chime-widget .chime-orb--two{background:var(--chime-orb-two)}.chime-widget .chime-orb--three{background:var(--chime-orb-three)}.chime-widget{background-color:var(--chime-page, var(--warm-white));color:var(--chime-body-text, var(--ink))}.chime-widget h1,.chime-widget h2,.chime-widget h3,.chime-widget strong{color:var(--chime-text, var(--ink))}.chime-widget .chime-kicker,.chime-widget .chime-hint,.chime-widget dt,.chime-widget label>span{color:var(--chime-muted-text, var(--ink-soft))}.chime-widget .chime-primary-button,.chime-widget button[type=submit]{background-color:var(--chime-primary);color:var(--chime-on-primary, var(--chime-raised, #ffffff))}.chime-widget .chime-primary-button:active,.chime-widget button[type=submit]:active{background-color:var(--chime-primary-strong, var(--chime-primary))}.chime-widget :focus-visible{outline:2px solid var(--chime-focus-ring, var(--chime-primary));outline-offset:2px}.chime-widget .chime-slot[aria-pressed=true],.chime-widget .chime-slot.is-selected{background-color:var(--chime-selected, var(--mint-600));color:var(--chime-on-primary, var(--chime-raised, #ffffff))}.chime-widget .chime-slot:disabled,.chime-widget .chime-slot[aria-disabled=true]{color:var(--chime-unavailable, var(--ink-soft))}.chime-widget .chime-alert--error{border-color:var(--chime-error);color:var(--chime-error)}.chime-widget .chime-confirmation,.chime-widget .chime-alert--success{border-color:var(--chime-success, var(--chime-primary))}.chime-widget .chime-input,.chime-widget .chime-input--textarea,.chime-widget input,.chime-widget textarea,.chime-widget select{background-color:var(--chime-sunken, var(--sage-50))}.chime-widget .chime-slot:not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]){border-color:color-mix(in srgb,var(--chime-available, var(--chime-primary)) 42%,transparent)}.chime-widget{--chime-motion-fast: .14s;--chime-motion-medium: .24s;--chime-ease-out: cubic-bezier(.22, 1, .36, 1);--chime-hairline: color-mix(in srgb, var(--chime-border, var(--chime-primary)) 72%, transparent);--chime-soft-line: color-mix(in srgb, var(--chime-border, var(--chime-primary)) 44%, transparent);--chime-control-surface: color-mix(in srgb, var(--chime-raised, #fff) 92%, var(--chime-primary) 8%);--chime-soft-shadow: 0 18px 50px color-mix(in srgb, var(--chime-text, #102a24) 10%, transparent);background:radial-gradient(circle at 8% 3%,color-mix(in srgb,var(--chime-orb-one, var(--chime-primary)) 28%,transparent),transparent 28%),radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--chime-orb-two, var(--chime-accent)) 24%,transparent),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--chime-page, var(--chime-surface)) 94%,var(--chime-primary) 6%),var(--chime-page, var(--chime-surface)) 72%)}.chime-widget .chime-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--chime-surface);border-bottom:1px solid var(--chime-soft-line);box-shadow:none;isolation:isolate;overflow:hidden}.chime-app-shell:not(.chime-app-shell--fullpage) .chime-header{border-radius:var(--chime-shell-radius) var(--chime-shell-radius) 0 0;position:relative}.chime-app-shell--fullpage .chime-header{position:sticky}.chime-app-shell.chime-app-shell--modal .chime-header{position:sticky;top:0}.chime-widget .chime-header:after{background:linear-gradient(90deg,transparent,var(--chime-primary) 32%,color-mix(in srgb,var(--chime-primary) 50%,transparent) 68%,transparent);border-radius:999px;bottom:0;content:"";height:2px;left:clamp(22px,4cqi,46px);position:absolute;width:104px}.chime-widget .chime-header__inner{align-items:center;display:flex;gap:clamp(18px,3cqi,28px);max-width:1220px;min-height:128px;padding:calc(28px + env(safe-area-inset-top,0px)) clamp(22px,4cqi,46px) 28px!important}.chime-widget .chime-header__identity{min-width:0}.chime-widget .chime-header__title{color:var(--chime-text);font-family:var(--chime-font);font-size:clamp(calc(2.1 * var(--chime-root)),4.8cqi,calc(3 * var(--chime-root)))!important;font-weight:750;letter-spacing:-.045em;line-height:1.08!important;margin:0!important;overflow-wrap:anywhere;text-wrap:balance}.chime-widget .chime-header__purpose{color:var(--chime-muted-text);font-size:calc(.88 * var(--chime-root))!important;font-weight:500;letter-spacing:.01em;line-height:1.5!important;margin:10px 0 0!important}.chime-widget .chime-header__business-logo{border:0;border-radius:0;box-shadow:none;display:block;filter:none!important;flex:0 0 auto;height:auto;max-height:80px;max-width:min(28%,150px);-o-object-fit:contain;object-fit:contain;width:auto}.chime-widget .chime-main{padding:clamp(20px,3cqi,34px) 0 56px!important}.chime-widget .chime-main__inner{max-width:1220px;padding-inline:clamp(14px,3cqi,30px)!important}.chime-widget .chime-progress{background:color-mix(in srgb,var(--chime-raised, #fff) 56%,transparent);border:1px solid var(--chime-soft-line);border-radius:var(--radius-lg);box-shadow:0 10px 34px color-mix(in srgb,var(--chime-text) 7%,transparent);gap:6px;padding:6px!important}.chime-widget .chime-progress__item{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:1px solid transparent;border-radius:calc(var(--radius-lg) - 4px);box-shadow:none;min-height:66px;padding:11px 13px!important;transition:background var(--chime-motion-medium) var(--chime-ease-out),border-color var(--chime-motion-medium) var(--chime-ease-out),box-shadow var(--chime-motion-medium) var(--chime-ease-out)}.chime-widget .chime-progress__item[data-state=active]{background:var(--chime-raised, #fff);border-color:var(--chime-hairline);box-shadow:0 9px 24px color-mix(in srgb,var(--chime-text) 10%,transparent)}.chime-widget .chime-progress__item[data-state=complete]{color:var(--chime-primary-strong, var(--chime-primary))}.chime-widget .chime-progress__marker{background:var(--chime-control-surface);border-color:var(--chime-soft-line);border-radius:var(--radius-md);color:var(--chime-primary-strong, var(--chime-primary));flex-basis:38px;height:38px;width:38px}.chime-widget .chime-progress__item[data-state=active] .chime-progress__marker,.chime-widget .chime-progress__item[data-state=complete] .chime-progress__marker{background:var(--chime-primary);color:var(--chime-on-primary, #fff)}.chime-widget .chime-progress__line{display:none}.chime-widget .chime-progress__eyebrow,.chime-widget .chime-progress__label{color:var(--chime-text)}.chime-widget .chime-stage{background:linear-gradient(180deg,color-mix(in srgb,var(--chime-raised, #fff) 98%,transparent),color-mix(in srgb,var(--chime-surface) 94%,transparent));border:1px solid var(--chime-hairline);border-radius:var(--radius-xl);box-shadow:var(--chime-soft-shadow);padding:clamp(20px,3cqi,34px)!important}.chime-widget .chime-stage:after{background:linear-gradient(90deg,transparent,var(--chime-primary) 18%,var(--chime-accent) 54%,transparent 88%);border-radius:999px;content:"";height:2px;inset:0 24px auto;opacity:.78;position:absolute}.chime-widget .chime-stage__header{margin-bottom:clamp(18px,2.4cqi,28px)!important}.chime-widget .chime-stage__header h2{font-size:clamp(calc(1.72 * var(--chime-root)),3.7cqi,calc(2.7 * var(--chime-root)))!important;line-height:1.02!important}.chime-widget .chime-stage__header p,.chime-widget .calendar-subtitle,.chime-widget .booking-flow-panel__header p,.chime-widget .terms-review__intro p,.chime-widget .details-form__header p,.chime-widget .payment-step-card__header p,.chime-widget .confirmation-page__header p{color:var(--chime-muted-text)}.chime-widget .chime-button{border-radius:var(--radius-lg);min-height:50px;transition:background var(--chime-motion-fast) ease,border-color var(--chime-motion-fast) ease,box-shadow var(--chime-motion-fast) ease,transform var(--chime-motion-fast) ease}.chime-widget .chime-button--primary,.chime-widget .chime-button:not(.chime-button--secondary):not(.chime-button--ghost),.chime-widget button[type=submit]{background:var(--chime-primary);box-shadow:0 11px 28px color-mix(in srgb,var(--chime-primary) 28%,transparent),inset 0 1px color-mix(in srgb,var(--chime-on-primary, #fff) 28%,transparent);color:var(--chime-on-primary, #fff)}.chime-widget .chime-button--secondary,.chime-widget .chime-button--ghost{background:var(--chime-control-surface);border-color:var(--chime-soft-line);color:var(--chime-text)}.chime-widget .service-grid{gap:clamp(10px,1.5cqi,16px)}.chime-widget .service-card{animation:chime-service-arrive .32s var(--chime-ease-out) backwards;background:var(--chime-raised, #fff);border:1px solid var(--chime-soft-line);border-radius:var(--radius-lg);box-shadow:0 9px 28px color-mix(in srgb,var(--chime-text) 7%,transparent);min-height:210px;padding:clamp(16px,2cqi,21px)!important;transition:border-color var(--chime-motion-medium) ease,box-shadow var(--chime-motion-medium) ease,transform var(--chime-motion-fast) var(--chime-ease-out)}@keyframes chime-service-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chime-widget .service-card[data-selected=true]{border-color:var(--chime-selected, var(--chime-primary));box-shadow:0 14px 34px color-mix(in srgb,var(--chime-primary) 17%,transparent),0 0 0 3px color-mix(in srgb,var(--chime-primary) 15%,transparent)}.chime-widget .service-card__icon,.chime-widget .service-card__check{background:var(--chime-control-surface);border-color:var(--chime-soft-line);border-radius:var(--radius-md);color:var(--chime-primary-strong, var(--chime-primary))}.chime-widget .service-card[data-selected=true] .service-card__check{background:var(--chime-selected, var(--chime-primary));color:var(--chime-on-primary, #fff)}.chime-widget .service-card__description{color:var(--chime-muted-text);margin:17px 0 20px!important}.chime-widget .service-card__pill{background:color-mix(in srgb,var(--chime-accent) 20%,var(--chime-raised, #fff));border-color:color-mix(in srgb,var(--chime-accent) 48%,transparent);color:var(--chime-text)}.chime-widget .service-card__select-text{color:var(--chime-primary-strong, var(--chime-primary))}.chime-widget .selection-summary,.chime-widget .stage-footer,.chime-widget .calendar-month-card,.chime-widget .time-panel,.chime-widget .booking-summary-card,.chime-widget .booking-flow-panel,.chime-widget .payment-step-card,.chime-widget .confirmation-page{background:color-mix(in srgb,var(--chime-raised, #fff) 94%,var(--chime-primary) 6%);border-color:var(--chime-soft-line)}.chime-widget .selection-summary,.chime-widget .stage-footer{border-radius:var(--radius-lg)}.chime-widget .calendar-month-card,.chime-widget .time-panel,.chime-widget .booking-summary-card,.chime-widget .booking-flow-panel{border-radius:var(--radius-xl)}.chime-widget .calendar-day,.chime-widget .time-slot-button,.chime-widget .calendar-icon-button,.chime-widget .view-toggle,.chime-widget .chime-input{background:var(--chime-control-surface);border-color:var(--chime-soft-line);border-radius:var(--radius-md);color:var(--chime-text);transition:background var(--chime-motion-fast) ease,border-color var(--chime-motion-fast) ease,box-shadow var(--chime-motion-fast) ease,transform var(--chime-motion-fast) ease}.chime-widget .calendar-day[data-tone=open],.chime-widget .time-slot-button:not(:disabled){background:color-mix(in srgb,var(--chime-available, var(--chime-primary)) 10%,var(--chime-raised, #fff));border-color:color-mix(in srgb,var(--chime-available, var(--chime-primary)) 32%,transparent)}.chime-widget .calendar-day[data-tone=limited]{background:color-mix(in srgb,var(--chime-accent) 18%,var(--chime-raised, #fff));border-color:color-mix(in srgb,var(--chime-accent) 44%,transparent)}.chime-widget .calendar-day[data-active=true],.chime-widget .time-slot-button[data-picked=true]{background:var(--chime-selected, var(--chime-primary));border-color:var(--chime-selected, var(--chime-primary));box-shadow:0 10px 28px color-mix(in srgb,var(--chime-selected, var(--chime-primary)) 28%,transparent);color:var(--chime-on-primary, #fff)}.chime-widget .calendar-day[data-active=true] .calendar-day__status,.chime-widget .time-slot-button[data-picked=true] small{color:color-mix(in srgb,var(--chime-on-primary, #fff) 78%,transparent)}.chime-widget .calendar-day:disabled,.chime-widget .time-slot-button:disabled{color:var(--chime-unavailable, var(--chime-muted-text))}.chime-widget .booking-mini-stepper{background:color-mix(in srgb,var(--chime-sunken) 70%,transparent);border-radius:var(--radius-lg);gap:0;padding:7px!important}.chime-widget .booking-mini-stepper>span{background:transparent;border:0;border-radius:var(--radius-md);min-width:0;padding:8px!important}.chime-widget .booking-mini-stepper>span[data-state=active]{background:var(--chime-raised, #fff);box-shadow:0 6px 18px color-mix(in srgb,var(--chime-text) 9%,transparent);color:var(--chime-text)}.chime-widget .booking-mini-stepper i{background:var(--chime-control-surface);color:var(--chime-primary-strong, var(--chime-primary))}.chime-widget .booking-mini-stepper span[data-state=active] i,.chime-widget .booking-mini-stepper span[data-state=complete] i{background:var(--chime-primary);color:var(--chime-on-primary, #fff)}.chime-widget .booking-summary-card dl div,.chime-widget .confirmation-receipt div,.chime-widget .terms-receipt div,.chime-widget .terms-document__paper,.chime-widget .terms-acceptance{background:var(--chime-raised, #fff);border-color:var(--chime-soft-line);border-radius:var(--radius-lg)}.chime-widget .terms-document{background:var(--chime-sunken);border-color:var(--chime-soft-line);border-radius:var(--radius-xl)}.chime-widget .terms-progress span{background:var(--chime-primary)}.chime-widget .chime-input:focus{border-color:var(--chime-focus-ring, var(--chime-primary));box-shadow:0 0 0 3px color-mix(in srgb,var(--chime-focus-ring, var(--chime-primary)) 18%,transparent)}.chime-widget .confirmation-page__badge{background:color-mix(in srgb,var(--chime-success, var(--chime-primary)) 14%,var(--chime-raised, #fff));border-color:color-mix(in srgb,var(--chime-success, var(--chime-primary)) 34%,transparent);border-radius:var(--radius-lg);box-shadow:0 15px 36px color-mix(in srgb,var(--chime-success, var(--chime-primary)) 18%,transparent);color:var(--chime-success, var(--chime-primary))}.chime-widget .calendar-add{background:var(--chime-control-surface);border:1px solid var(--chime-soft-line);border-radius:var(--radius-lg);display:block;max-width:680px;overflow:hidden;width:100%}.chime-widget .calendar-add summary{align-items:center;color:var(--chime-text);cursor:pointer;display:flex;font-size:calc(.9 * var(--chime-root))!important;font-weight:800;gap:10px;justify-content:center;list-style:none;min-height:48px;padding:8px 14px!important}.chime-widget .calendar-add summary::-webkit-details-marker{display:none}.chime-widget .calendar-add summary>span{align-items:center;background:var(--chime-primary);border-radius:999px;color:var(--chime-on-primary, #fff);display:flex;height:24px;justify-content:center;transition:transform var(--chime-motion-medium) var(--chime-ease-out);width:24px}.chime-widget .calendar-add[open] summary>span{transform:rotate(45deg)}.chime-widget .calendar-add[open] summary{border-bottom:1px solid var(--chime-soft-line)}.chime-widget .calendar-add__buttons{padding:14px!important}@media(hover:hover)and (pointer:fine){.chime-widget .chime-button:not(:disabled):hover,.chime-widget .calendar-icon-button:not(:disabled):hover,.chime-widget .time-slot-button:not(:disabled):hover{box-shadow:0 13px 30px color-mix(in srgb,var(--chime-primary) 18%,transparent);transform:translateY(-2px)}.chime-widget .service-card:hover{border-color:color-mix(in srgb,var(--chime-primary) 56%,transparent);box-shadow:0 15px 34px color-mix(in srgb,var(--chime-text) 11%,transparent);transform:translateY(-3px)}}.chime-widget .chime-button:not(:disabled):active,.chime-widget .calendar-icon-button:not(:disabled):active,.chime-widget .time-slot-button:not(:disabled):active{transform:translateY(1px) scale(.992)}.chime-widget .service-card:active{transform:translateY(1px) scale(.992)}@container chime-widget (max-width: 980px){.chime-widget .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chime-widget .calendar-board,.chime-widget .booking-flow-grid{grid-template-columns:1fr}.chime-widget .booking-summary-card{position:static;top:auto}}@container chime-widget (max-width: 720px){.chime-widget .chime-header__inner{gap:18px;min-height:116px;padding:calc(24px + env(safe-area-inset-top,0px)) 24px 24px!important}.chime-widget .chime-header:after{left:24px}.chime-widget .chime-header__title{font-size:clamp(calc(2 * var(--chime-root)),5.8cqi,calc(2.5 * var(--chime-root)))!important}.chime-widget .chime-header__business-logo{max-height:64px;max-width:26%}.chime-widget .chime-main__inner{padding-inline:12px!important}.chime-widget .chime-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.chime-widget .chime-progress__item{flex-direction:column;gap:5px;justify-content:center;min-height:62px;padding:7px 5px!important;text-align:center}.chime-widget .chime-progress__marker{flex-basis:30px;height:30px;width:30px}.chime-widget .chime-progress__eyebrow{display:none}.chime-widget .chime-progress__label{display:block;font-size:calc(.73 * var(--chime-root))!important}.chime-widget .chime-stage{padding:18px!important}.chime-widget .service-grid{grid-template-columns:1fr}.chime-widget .service-card{min-height:168px}.chime-widget .stage-footer{grid-template-columns:1fr}.chime-widget .booking-mini-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}}@container chime-widget (max-width: 420px){.chime-app-shell--fullpage .chime-header{position:relative}.chime-widget .chime-header__inner{gap:14px;min-height:108px;padding-inline:20px!important}.chime-widget .chime-header:after{left:20px;width:80px}.chime-widget .chime-header__title{font-size:calc(1.85 * var(--chime-root))!important}.chime-widget .chime-header__purpose{font-size:calc(.8 * var(--chime-root))!important;margin-top:8px!important}.chime-widget .chime-header__business-logo{max-height:56px;max-width:24%}.chime-widget .chime-main{padding-top:12px!important}.chime-widget .chime-main__inner{padding-inline:8px!important}.chime-widget .chime-progress{margin-bottom:10px!important;padding:4px!important}.chime-widget .chime-progress__item{min-height:52px}.chime-widget .chime-progress__marker{flex-basis:26px;height:26px;width:26px}.chime-widget .chime-progress__label{font-size:calc(.66 * var(--chime-root))!important}.chime-widget .chime-stage{padding:14px!important}.chime-widget .chime-stage:after{inset-inline:14px}.chime-widget .chime-stage__header h2{font-size:calc(1.42 * var(--chime-root))!important}.chime-widget .service-card{min-height:0;padding:14px!important}.chime-widget .service-card__description{display:-webkit-box;margin:12px 0 14px!important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chime-widget .service-card__icon{flex-basis:40px;height:40px;width:40px}.chime-widget .service-card__check{flex-basis:30px;height:30px;width:30px}.chime-widget .service-card__footer{gap:7px}.chime-widget .service-card__pill{padding:6px 8px!important}.chime-widget .booking-mini-stepper>span{font-size:calc(.72 * var(--chime-root))!important}.chime-widget .calendar-add__buttons{display:grid;grid-template-columns:1fr}.chime-widget .calendar-add__buttons .chime-button{width:100%}}@container chime-widget (max-width: 320px){.chime-widget .service-card__icon{display:none}}@container chime-widget (min-width: 421px){.chime-app-shell--modal .chime-header__inner{padding-right:72px!important}}@media(max-width:620px){.chime-embed-dialog__surface{border-radius:0;box-shadow:none}.chime-app-shell--modal{border-radius:0!important}.chime-app-shell.chime-app-shell--modal .chime-header{border-radius:0}}@media(prefers-reduced-motion:reduce){.chime-widget{scroll-behavior:auto}.chime-widget .chime-orb{animation:none!important}.chime-widget .service-card{animation:none}.chime-widget .service-card:hover,.chime-widget .service-card:active{transform:none}}.chime-widget{--chime-theme-stage-fill: linear-gradient(180deg, color-mix(in srgb, var(--chime-raised, #fff) 98%, transparent), color-mix(in srgb, var(--chime-surface) 94%, transparent));--chime-theme-card-fill: var(--chime-raised, #fff);--chime-theme-panel-fill: color-mix(in srgb, var(--chime-raised, #fff) 94%, var(--chime-primary) 6%);--chime-theme-backdrop: none;--chime-theme-stage-shadow: var(--chime-soft-shadow);--chime-theme-card-shadow: 0 9px 28px color-mix(in srgb, var(--chime-text) 7%, transparent);--chime-theme-panel-shadow: 0 7px 22px color-mix(in srgb, var(--chime-text) 5%, transparent);--chime-theme-border-width: 1px;--chime-theme-border-color: var(--chime-soft-line);--chime-theme-card-border-color: var(--chime-theme-border-color)}.chime-widget[data-chime-finish=matte]{--chime-theme-stage-fill: var(--chime-surface);--chime-theme-card-fill: var(--chime-raised, #fff);--chime-theme-panel-fill: var(--chime-raised, #fff);--chime-theme-backdrop: none}.chime-widget[data-chime-finish=satin]{--chime-theme-stage-fill: linear-gradient(165deg, color-mix(in srgb, var(--chime-raised, #fff) 98%, transparent), color-mix(in srgb, var(--chime-surface) 91%, var(--chime-primary) 9%));--chime-theme-card-fill: linear-gradient(155deg, var(--chime-raised, #fff), color-mix(in srgb, var(--chime-raised, #fff) 94%, var(--chime-primary) 6%));--chime-theme-panel-fill: linear-gradient(160deg, color-mix(in srgb, var(--chime-raised, #fff) 96%, transparent), color-mix(in srgb, var(--chime-surface) 95%, var(--chime-primary) 5%));--chime-theme-backdrop: none}.chime-widget[data-chime-finish=glossy]{--chime-theme-stage-fill: linear-gradient(158deg, color-mix(in srgb, #fff 64%, var(--chime-raised, #fff)) 0%, var(--chime-raised, #fff) 38%, color-mix(in srgb, var(--chime-surface) 88%, var(--chime-accent) 12%) 100%);--chime-theme-card-fill: linear-gradient(154deg, color-mix(in srgb, #fff 72%, var(--chime-raised, #fff)) 0%, var(--chime-raised, #fff) 42%, color-mix(in srgb, var(--chime-raised, #fff) 91%, var(--chime-accent) 9%) 100%);--chime-theme-panel-fill: linear-gradient(160deg, color-mix(in srgb, #fff 56%, var(--chime-raised, #fff)), color-mix(in srgb, var(--chime-raised, #fff) 90%, var(--chime-primary) 10%));--chime-theme-backdrop: none}.chime-widget[data-chime-finish=glass]{--chime-theme-stage-fill: linear-gradient(145deg, color-mix(in srgb, var(--chime-raised, #fff) 78%, transparent), color-mix(in srgb, var(--chime-surface) 52%, transparent));--chime-theme-card-fill: linear-gradient(145deg, color-mix(in srgb, var(--chime-raised, #fff) 72%, transparent), color-mix(in srgb, var(--chime-surface) 42%, transparent));--chime-theme-panel-fill: linear-gradient(145deg, color-mix(in srgb, var(--chime-raised, #fff) 68%, transparent), color-mix(in srgb, var(--chime-surface) 38%, transparent));--chime-theme-backdrop: blur(18px) saturate(1.14)}.chime-widget[data-chime-shadow=none]{--chime-theme-stage-shadow: none;--chime-theme-card-shadow: none;--chime-theme-panel-shadow: none}.chime-widget[data-chime-shadow=soft]{--chime-theme-stage-shadow: 0 18px 50px color-mix(in srgb, var(--chime-text) 10%, transparent);--chime-theme-card-shadow: 0 9px 28px color-mix(in srgb, var(--chime-text) 7%, transparent);--chime-theme-panel-shadow: 0 7px 22px color-mix(in srgb, var(--chime-text) 5%, transparent)}.chime-widget[data-chime-shadow=deep]{--chime-theme-stage-shadow: 0 34px 86px color-mix(in srgb, var(--chime-text) 24%, transparent), 0 10px 26px color-mix(in srgb, var(--chime-primary) 12%, transparent);--chime-theme-card-shadow: 0 21px 48px color-mix(in srgb, var(--chime-text) 18%, transparent), 0 5px 14px color-mix(in srgb, var(--chime-primary) 10%, transparent);--chime-theme-panel-shadow: 0 16px 38px color-mix(in srgb, var(--chime-text) 13%, transparent)}.chime-widget[data-chime-border=none]{--chime-theme-border-width: 0px;--chime-theme-border-color: transparent}.chime-widget[data-chime-border=hairline]{--chime-theme-border-width: 1px;--chime-theme-border-color: var(--chime-soft-line)}.chime-widget[data-chime-border=strong]{--chime-theme-border-width: 2px;--chime-theme-border-color: color-mix(in srgb, var(--chime-border, var(--chime-primary)) 72%, var(--chime-text) 28%)}.chime-widget[data-chime-card-style=soft]{--chime-theme-card-border-color: var(--chime-theme-border-color)}.chime-widget[data-chime-card-style=outline]{--chime-theme-card-fill: linear-gradient(145deg, color-mix(in srgb, var(--chime-raised, #fff) 42%, transparent), color-mix(in srgb, var(--chime-surface) 18%, transparent));--chime-theme-card-border-color: color-mix(in srgb, var(--chime-border, var(--chime-primary)) 78%, var(--chime-text) 22%)}.chime-widget[data-chime-card-style=solid]{--chime-theme-card-fill: var(--chime-raised, #fff);--chime-theme-card-border-color: color-mix(in srgb, var(--chime-border, var(--chime-primary)) 54%, transparent)}.chime-widget .chime-stage{-webkit-backdrop-filter:var(--chime-theme-backdrop);backdrop-filter:var(--chime-theme-backdrop);background:var(--chime-theme-stage-fill);border-color:var(--chime-theme-border-color);border-style:solid;border-width:var(--chime-theme-border-width);box-shadow:var(--chime-theme-stage-shadow)}.chime-widget .service-card{-webkit-backdrop-filter:var(--chime-theme-backdrop);backdrop-filter:var(--chime-theme-backdrop);background:var(--chime-theme-card-fill);border-color:var(--chime-theme-card-border-color);border-style:solid;border-width:var(--chime-theme-border-width);box-shadow:var(--chime-theme-card-shadow)}.chime-widget .selection-summary,.chime-widget .stage-footer,.chime-widget .calendar-month-card,.chime-widget .time-panel,.chime-widget .booking-summary-card,.chime-widget .booking-flow-panel,.chime-widget .payment-step-card,.chime-widget .confirmation-page{-webkit-backdrop-filter:var(--chime-theme-backdrop);backdrop-filter:var(--chime-theme-backdrop);background:var(--chime-theme-panel-fill);border-color:var(--chime-theme-border-color);border-style:solid;border-width:var(--chime-theme-border-width);box-shadow:var(--chime-theme-panel-shadow)}.chime-widget button:focus-visible,.chime-widget input:focus-visible,.chime-widget textarea:focus-visible,.chime-widget select:focus-visible,.chime-widget [tabindex]:focus-visible,.chime-widget .chime-input:focus-visible{outline:3px solid var(--chime-focus-ring, var(--chime-primary))!important;outline-offset:3px;box-shadow:0 0 0 2px var(--chime-raised, #fff),0 0 0 6px color-mix(in srgb,var(--chime-focus-ring, var(--chime-primary)) 42%,transparent)!important}.chime-widget .chime-button--primary,.chime-widget .stage-footer__button,.chime-widget button[type=submit]{font-weight:800!important}.chime-widget .chime-slot[aria-pressed=true],.chime-widget .chime-slot.is-selected,.chime-widget .service-card[data-selected=true] .service-card__check,.chime-widget .calendar-day[data-active=true],.chime-widget .time-slot-button[data-picked=true]{color:var(--chime-on-selected, var(--chime-on-primary, #fff))}.chime-widget .calendar-day[data-active=true] .calendar-day__status,.chime-widget .time-slot-button[data-picked=true] small{color:color-mix(in srgb,var(--chime-on-selected, var(--chime-on-primary, #fff)) 78%,transparent)}.chime-widget[data-chime-shadow=none] .service-card:hover{box-shadow:none}.widget-studio{color:var(--admin-ink);margin:0 auto;max-width:1780px;padding:34px 30px 70px}.widget-studio--loading{color:var(--admin-muted);min-height:60vh;padding-top:100px;text-align:center}.widget-studio__header{align-items:end;border-bottom:1px solid var(--admin-border);display:flex;gap:28px;justify-content:space-between;padding:0 0 26px}.widget-studio__eyebrow{color:var(--admin-green);font-size:.8407rem;font-weight:800;letter-spacing:.16em;margin:0 0 8px;text-transform:uppercase}.widget-studio__header h1{color:var(--admin-forest);font-family:Manrope,Avenir Next,sans-serif;font-size:clamp(2rem,3.5vw,3.5rem);letter-spacing:-.055em;line-height:.98;margin:0;max-width:780px}.widget-studio__header>div:first-child>p:last-child{color:var(--admin-muted);font-size:.9632rem;line-height:1.6;margin:14px 0 0;max-width:720px}.widget-studio__header-actions{align-items:center;display:flex;flex:0 0 auto;gap:9px}.widget-studio__header-actions>span{align-items:center;color:var(--admin-muted);display:inline-flex;font-size:.8407rem;font-weight:700;gap:7px;margin-right:4px}.widget-studio__header-actions>span:before{background:#8dceaf;border-radius:50%;content:"";height:7px;width:7px}.widget-studio__header-actions>span.is-dirty:before{background:#e6a670}.widget-studio__primary,.widget-studio__secondary{border:1px solid var(--admin-border);border-radius:12px;font-family:inherit;font-size:.8626rem;font-weight:800;min-height:42px;padding:0 15px}.widget-studio__primary{background:var(--admin-forest);border-color:var(--admin-forest);color:#fff}.widget-studio__primary:disabled{cursor:not-allowed;opacity:.35}.widget-studio__secondary{background:#fff;color:var(--admin-forest)}.widget-studio__error{background:#fff3ee;border:1px solid #efc7b8;border-radius:12px;color:#8f432d;font-size:.8942rem;margin-top:16px;padding:11px 14px}.widget-studio__layout{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);padding-top:28px}.widget-studio__controls{display:grid;gap:16px;min-width:0}.widget-control-section{background:#ffffffb8;border:1px solid var(--admin-border);border-radius:19px;padding:20px}.widget-control-section__heading{align-items:flex-start;display:flex;gap:12px;margin-bottom:18px}.widget-control-section__heading>span{align-items:center;background:var(--admin-mint-soft);border-radius:9px;color:var(--admin-green);display:inline-flex;flex:0 0 31px;font-size:.8064rem;font-weight:800;height:31px;justify-content:center}.widget-control-section h2{color:var(--admin-forest);font-size:.9725rem;letter-spacing:-.02em;margin:0}.widget-control-section__heading p{color:var(--admin-muted);font-size:.8517rem;line-height:1.45;margin:3px 0 0}.widget-logo-options{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.widget-logo-options button{background:#fff;border:1px solid var(--admin-border);border-radius:12px;color:var(--admin-muted);min-width:0;padding:8px}.widget-logo-options button.is-selected{border-color:var(--admin-green);box-shadow:0 0 0 3px #468f6f1c;color:var(--admin-forest)}.widget-logo-options button>span{align-items:center;background:#f7fbf8;border-radius:8px;display:flex;height:54px;justify-content:center;overflow:hidden;padding:5px}.widget-logo-options img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.widget-logo-options small{display:block;font-size:.7826rem;font-weight:700;margin-top:6px}.widget-logo-options__custom{color:var(--admin-green);font-size:.8733rem;font-weight:800}.widget-brand-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.widget-brand-options button{background:#fff;border:1px solid var(--admin-line);border-radius:12px;color:var(--admin-ink);cursor:pointer;display:grid;gap:6px;min-height:92px;padding:16px;text-align:left;font:inherit}.widget-brand-options button.is-selected{background:linear-gradient(105deg,#e2f2eb,#eff8f4);border-color:#8dbca8}.widget-brand-options strong{font-size:.9rem}.widget-brand-options span{color:var(--admin-ink-soft);font-size:.78rem;line-height:1.5}.widget-logo-editor{margin-top:18px}.widget-upload-input{display:none}.widget-logo-upload{align-items:center;background:#f6faf8;border:1px dashed #a8c7b9;border-radius:12px;color:var(--admin-forest);cursor:pointer;display:flex;font:inherit;font-size:.88rem;font-weight:750;gap:12px;justify-content:center;min-height:82px;padding:18px;width:100%}.widget-logo-upload svg{height:22px;width:22px}.widget-logo-upload:hover{background:#eaf5ef}.widget-logo-upload:disabled{cursor:default;opacity:.55}.widget-logo-hint{color:var(--admin-ink-soft);font-size:.76rem;line-height:1.5;margin:8px 0 0}.widget-logo-url{margin-top:16px}.widget-logo-url summary{color:var(--admin-ink-soft);cursor:pointer;font-size:.81rem;min-height:34px;padding:8px 0}.widget-logo-url .widget-field{margin-top:8px}.widget-logo-error{color:#954a35;font-size:.82rem;line-height:1.5;margin:12px 0 0}.widget-brand-options button:focus-visible,.widget-logo-upload:focus-visible,.widget-logo-url summary:focus-visible{outline:3px solid rgba(73,174,142,.45);outline-offset:3px}.widget-field-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.widget-field--wide{grid-column:1 / -1}.widget-identity-lock{align-items:center;background:radial-gradient(circle at 94% 0,rgba(66,199,154,.16),transparent 42%),linear-gradient(145deg,#f7fbf9,#edf6f1);border:1px solid #cfe2d8;border-radius:14px;display:grid;gap:3px;grid-template-columns:auto minmax(0,1fr);margin-bottom:14px;overflow:hidden;padding:13px 15px;position:relative}.widget-identity-lock:before{background:var(--admin-green);border-radius:0 999px 999px 0;content:"";inset:12px auto 12px 0;position:absolute;width:4px}.widget-identity-lock>span{color:var(--admin-muted);font-size:.746rem;font-weight:800;grid-column:1 / -1;letter-spacing:.1em;text-transform:uppercase}.widget-identity-lock>strong{color:var(--admin-forest);font-size:1rem;letter-spacing:-.02em}.widget-identity-lock>small{color:var(--admin-muted);font-size:.775rem;line-height:1.4;text-align:right}.widget-field,.widget-color-control{color:var(--admin-muted);display:grid;font-size:.8123rem;font-weight:700;gap:6px}.widget-field>input,.widget-field>textarea,.widget-connection-key input,.widget-color-control__input{background:#fff;border:1px solid var(--admin-border);border-radius:10px;color:var(--admin-forest);font:inherit;font-size:.8786rem;font-weight:600;outline:none}.widget-field>input{height:40px;padding:0 11px}.widget-field>textarea{line-height:1.5;padding:10px 11px;resize:vertical}.widget-field>input:focus,.widget-field>textarea:focus,.widget-connection-key input:focus{border-color:var(--admin-green);box-shadow:0 0 0 3px #468f6f1a}.widget-logo-options+.widget-field{margin-top:12px}.widget-palettes{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.widget-palettes button{background:#fff;border:1px solid var(--admin-border);border-radius:11px;padding:7px;text-align:left}.widget-palettes button>span{display:flex;height:25px;overflow:hidden;border-radius:7px}.widget-palettes i{flex:1}.widget-palettes small{color:var(--admin-muted);display:block;font-size:.7826rem;font-weight:700;margin-top:6px}.widget-contrast-note{align-items:center;background:linear-gradient(135deg,#f3faf6,#edf6f2);border:1px solid #cde2d7;border-radius:12px;color:var(--admin-forest);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);margin:-2px 0 12px;padding:10px 12px}.widget-contrast-note>span{align-items:center;background:var(--admin-forest);border-radius:8px;color:#fff;display:inline-flex;font-size:.704rem;font-weight:900;height:30px;justify-content:center;letter-spacing:-.03em;width:30px}.widget-contrast-note p,.widget-contrast-note strong,.widget-contrast-note small{display:block;margin:0}.widget-contrast-note strong{font-size:.822rem}.widget-contrast-note small{color:var(--admin-muted);font-size:.756rem;line-height:1.4;margin-top:1px}.widget-color-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.widget-color-control__input{align-items:center;display:grid;gap:7px;grid-template-columns:28px minmax(0,1fr);height:40px;padding:5px 8px}.widget-color-control input[type=color]{background:transparent;border:0;height:27px;padding:0;width:27px}.widget-color-control input[type=text]{border:0;color:var(--admin-forest);font:inherit;font-size:.8626rem;outline:none;width:100%}.widget-segmented-fields{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:15px}.widget-segmented-fields fieldset{border:0;margin:0;min-width:0;padding:0}.widget-segmented-fields legend{color:var(--admin-muted);font-size:.8006rem;font-weight:700;margin-bottom:6px}.widget-segmented-fields button{background:#fff;border:1px solid var(--admin-border);color:var(--admin-muted);font-size:.7826rem;font-weight:700;min-height:33px;padding:0 8px;text-transform:capitalize}.widget-segmented-fields button:first-of-type{border-radius:9px 0 0 9px}.widget-segmented-fields button:last-of-type{border-radius:0 9px 9px 0}.widget-segmented-fields button+button{border-left:0}.widget-segmented-fields button.is-selected{background:var(--admin-forest);border-color:var(--admin-forest);color:#fff}.widget-connection-key{align-items:center;background:#f4f9f6;border:1px dashed #b9d4c7;border-radius:11px;color:var(--admin-forest);display:grid;font-size:.8626rem;font-weight:800;gap:7px;grid-template-columns:auto auto minmax(0,1fr);padding:8px 10px}.widget-connection-key b{color:#94afa3}.widget-connection-key input{height:34px;padding:0 9px}.widget-toggle{align-items:flex-start;color:var(--admin-forest);display:flex;gap:9px;margin-top:13px}.widget-toggle input{accent-color:var(--admin-green);margin-top:3px}.widget-toggle b,.widget-toggle small{display:block}.widget-toggle b{font-size:.8517rem}.widget-toggle small{color:var(--admin-muted);font-size:.8064rem;line-height:1.4;margin-top:2px}.widget-toggle[role=note]>span:first-child{align-items:center;background:var(--admin-forest);border-radius:999px;color:#fff;display:inline-flex;flex:0 0 22px;font-size:.75rem;font-weight:900;height:22px;justify-content:center}.widget-studio__preview{min-width:0;position:sticky;top:22px}.widget-preview-toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.widget-preview-toolbar>div:first-child span,.widget-preview-toolbar>div:first-child small{display:block}.widget-preview-toolbar>div:first-child span{color:var(--admin-forest);font-size:.8626rem;font-weight:800}.widget-preview-toolbar>div:first-child small{color:var(--admin-muted);font-size:.7886rem;margin-top:2px}.widget-preview-toolbar>div:last-child{background:#e9f1ed;border-radius:9px;display:flex;padding:3px}.widget-preview-toolbar button{background:transparent;border:0;border-radius:7px;color:var(--admin-muted);font-size:.8006rem;font-weight:700;min-height:29px;padding:0 10px}.widget-preview-toolbar button.is-selected{background:#fff;box-shadow:0 2px 6px #14372d14;color:var(--admin-forest)}.widget-preview-frame{align-items:flex-start;background:linear-gradient(145deg,#dce9e3,#f2f6f4);border:1px solid #ceddd6;border-radius:23px;display:flex;justify-content:center;min-height:720px;overflow:hidden;padding:12px}.widget-preview-frame__screen{background:transparent;border-radius:0;box-shadow:none;height:696px;overflow:auto;transition:width .22s ease;width:100%}.widget-preview-frame--wide .widget-preview-frame__screen{width:100%}.widget-preview-frame--inline .widget-preview-frame__screen{width:min(720px,100%)}.widget-preview-frame--phone .widget-preview-frame__screen{width:min(390px,100%)}.widget-preview-frame .chime-widget{min-height:100%}.widget-preview-note{color:var(--admin-muted);font-size:.8006rem;line-height:1.45;margin:10px 4px 0;text-align:center}@media(max-width:1280px){.widget-studio__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.widget-logo-options,.widget-palettes{grid-template-columns:repeat(2,minmax(0,1fr))}.widget-segmented-fields{grid-template-columns:1fr}}@media(max-width:1040px){.widget-studio{padding-left:18px;padding-right:18px}.widget-studio__layout{grid-template-columns:1fr}.widget-studio__preview{position:static}}@media(max-width:720px){.widget-studio{padding:24px 0 55px}.widget-studio__header{align-items:stretch;display:grid;padding-left:4px;padding-right:4px}.widget-studio__header h1{font-size:2.2rem}.widget-studio__header-actions{display:grid;grid-template-columns:1fr 1fr}.widget-studio__header-actions>span{grid-column:1 / -1}.widget-control-section{border-radius:15px;padding:15px}.widget-field-grid,.widget-color-grid{grid-template-columns:1fr}.widget-field--wide{grid-column:auto}.widget-preview-frame{border-radius:15px;min-height:620px;padding:6px}.widget-preview-frame__screen{height:608px}.widget-preview-toolbar{align-items:flex-start;gap:10px}.widget-preview-toolbar>div:last-child{flex:0 0 auto}.widget-preview-toolbar button{padding-inline:8px}.widget-identity-lock{grid-template-columns:1fr}.widget-identity-lock>small{text-align:left}}.widget-color-group{border:1px solid var(--admin-line, rgba(50, 107, 86, .16));border-radius:14px;padding:.75rem .9rem .9rem;margin:0 0 .85rem}.widget-color-group>legend{padding:0 .4rem;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--admin-ink-soft, #52645f)}.widget-color-control__label em{font-style:normal;opacity:.6}.widget-color-control__input{display:flex;align-items:center;gap:.4rem}.widget-color-control__input input[type=text]{flex:1 1 auto;min-width:5.5rem;font-variant-numeric:tabular-nums;text-transform:lowercase}.widget-color-control__reset{border:0;background:none;padding:0 .25rem;font-size:.72rem;color:var(--admin-ink-soft, #52645f);text-decoration:underline;cursor:pointer}.widget-color-control__hint{display:block;margin-top:.3rem;font-size:.72rem;line-height:1.35;color:var(--admin-ink-soft, #52645f)}.widget-segmented-fields__wide{grid-column:1 / -1}.payments-studio{--deposit-paper: var(--admin-canvas, #f2f7f4);--deposit-sheet: var(--admin-paper-strong, #ffffff);--deposit-ink: var(--admin-ink, #17352d);--deposit-muted: var(--admin-ink-soft, #5e6e68);--deposit-rule: var(--admin-line, #dce7e1);--deposit-soft: var(--admin-mint-soft, #dff2e9);--deposit-accent: #2e7d66;--deposit-forest: var(--admin-forest, #173b32);--deposit-mint: var(--admin-mint, #4ba987);--deposit-shadow: 0 18px 45px rgba(29, 70, 56, .07);--deposit-caution: #954a35;background:transparent;color:var(--deposit-ink);min-height:100vh;padding:32px 28px 56px;font-family:Manrope,Avenir Next,sans-serif;font-size:15px;line-height:1.55}.payments-studio *,.payments-studio *:before,.payments-studio *:after{box-sizing:border-box}.payments-studio [hidden]{display:none!important}.payments-studio h1,.payments-studio h2,.payments-studio h3,.payments-studio p{margin:0}.payments-studio strong{font-weight:700}.payments-studio small{font-size:12px;line-height:1.55}.payments-studio button,.payments-studio input,.payments-studio select{font:inherit}.payments-studio button{cursor:pointer;min-height:44px;color:inherit;font-weight:650;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.payments-studio button:disabled{cursor:not-allowed;opacity:.5}.payments-studio button:focus-visible,.payments-studio input:focus-visible,.payments-studio select:focus-visible,.payments-studio summary:focus-visible{outline:3px solid rgba(73,174,142,.3);outline-offset:2px}.payments-studio input,.payments-studio select{width:100%;min-width:0;min-height:44px;border:1px solid #cbded4;border-radius:11px;padding:10px 12px;background:var(--deposit-sheet);color:var(--deposit-ink)}.payments-studio input::-moz-placeholder{color:#71877c}.payments-studio input::placeholder{color:#71877c}.payments-studio input:hover,.payments-studio select:hover{border-color:#adcabd}.payments-studio input:focus,.payments-studio select:focus{border-color:#7db89f;box-shadow:0 0 0 3px #52a8881a}.payments-studio input[aria-invalid=true]{border-color:var(--deposit-caution)}.payments-studio label{display:grid;gap:7px;font-size:14px;font-weight:650}.payments-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.payments-header h1{font-family:inherit;font-size:clamp(2rem,3vw,3.05rem);font-weight:780;letter-spacing:-.055em;line-height:1.05;color:var(--deposit-forest)}.payments-header p{color:var(--deposit-muted);margin-top:9px}.payments-connection-link{display:flex;flex-shrink:0;align-items:center;gap:9px;padding:10px 14px;border:1px solid #d0e1d7;border-radius:12px;background:#ffffffc7;font-size:13px!important}.payments-connection-link:hover{background:#fff;border-color:#acd0bd;box-shadow:0 5px 16px #1d483b0f}.payments-mode{width:7px;height:7px;border-radius:50%;background:var(--deposit-muted)}.payments-mode.is-live{background:var(--deposit-accent)}.payments-mode.is-test,.payments-mode.is-demo{background:var(--deposit-caution)}.payments-tabs{display:flex;gap:30px;border-bottom:1px solid var(--deposit-rule);margin-bottom:25px}.payments-tabs>button{padding:0 0 14px;border:0;border-bottom:2px solid transparent;color:var(--deposit-muted);background:transparent}.payments-tabs>button[aria-current=page]{color:var(--deposit-forest);border-bottom-color:var(--deposit-mint);font-weight:800}.payments-tabs>button:hover{color:var(--deposit-accent)}.payments-summary{background:linear-gradient(125deg,#f0f9f4e6,#fffffff0 56%);border:1px solid #d3e3d9;border-radius:20px;box-shadow:0 10px 30px #1d483b0b;padding:21px 24px 18px;margin-bottom:22px}.payments-currency-summary{display:flex;align-items:center;gap:25px}.payments-currency-summary+.payments-currency-summary{border-top:1px solid var(--deposit-rule);margin-top:16px;padding-top:16px}.payments-currency-label{color:#4f7d69;font-size:12px;font-weight:800;letter-spacing:.09em;min-width:30px}.payments-currency-summary dl{display:flex;flex-wrap:wrap;gap:16px 35px;margin:0}.payments-currency-summary dl>div{min-width:115px}.payments-currency-summary dt{color:var(--deposit-muted);font-size:12px;font-weight:650}.payments-currency-summary dd{color:var(--deposit-forest);font-size:25px;font-weight:750;font-variant-numeric:tabular-nums;margin:4px 0 0;letter-spacing:-.04em}.payments-summary>p{color:var(--deposit-muted);font-size:12px;margin-top:15px}.payments-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.payments-views{display:flex;flex-wrap:wrap;gap:18px}.payments-views>button{border:0;background:transparent;color:var(--deposit-muted);padding:5px 0;display:flex;align-items:center;gap:7px}.payments-views>button[aria-pressed=true]{color:var(--deposit-accent);text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:2px}.payments-views span{font-size:12px;color:var(--deposit-caution)}.payments-refresh{background:transparent;border:0;padding:5px 0 5px 12px;color:var(--deposit-muted)!important;font-size:13px!important}.payments-query{display:flex;align-items:flex-start;gap:16px;margin-bottom:22px}.deposit-search{flex:1}.deposit-search input{background:#ffffffe0}.payments-filter-details{position:relative}.payments-filter-details>summary{cursor:pointer;min-height:44px;padding:10px 14px;font-size:14px;font-weight:650;color:var(--deposit-muted);border:1px solid #d0dfd6;border-radius:11px;background:#fffc}.payments-filter-fields{position:absolute;z-index:8;top:50px;right:0;width:min(380px,75vw);background:var(--deposit-sheet);border:1px solid var(--deposit-rule);box-shadow:var(--deposit-shadow);border-radius:17px;padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.payments-filter-fields>label:first-child{grid-column:1 / -1}.payments-filter-fields>button{border:0;padding:5px;background:transparent;text-decoration:underline;text-underline-offset:4px;align-self:end}.payments-workspace{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:22px;align-items:start}.payments-ledger{min-width:0;background:#ffffffe6;border:1px solid #d1dfda;border-radius:22px;box-shadow:var(--deposit-shadow);padding:10px}.payments-list-caption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;color:var(--deposit-muted);padding:10px 12px 15px;font-size:12px;font-weight:650}.payments-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;text-align:left;padding:17px 13px;border:1px solid transparent;border-left:3px solid transparent;background:transparent;border-radius:13px;margin-bottom:4px}.payments-row:hover{background:#f1f7f4}.payments-row.is-selected{background:linear-gradient(105deg,#e2f2eb,#eff8f4);border-color:#bfdace;border-left-color:var(--deposit-mint);box-shadow:0 5px 14px #27664f0d}.payments-row>strong{font-size:15px;overflow-wrap:anywhere}.payments-row>span{font-size:13px;color:var(--deposit-muted);overflow-wrap:anywhere}.payments-row>small{color:var(--deposit-muted);grid-column:1 / -1;overflow-wrap:anywhere}.payments-row-amount,.payments-row-status{text-align:right;font-variant-numeric:tabular-nums}.payments-row>.payments-row-status{font-size:12px}.payments-row>.payments-demo-label{color:var(--deposit-caution);font-size:11px}.payments-studio .needs-attention{color:var(--deposit-caution)}.payments-pagination{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid var(--deposit-rule);margin-top:14px;padding:15px 4px 4px}.payments-pagination button{border:1px solid var(--deposit-rule);background:var(--deposit-sheet);border-radius:10px;padding:8px 12px;font-size:13px}.payments-pagination span{font-size:12px;color:var(--deposit-muted)}.payments-detail{min-width:0;background:#fffffff0;border:1px solid #d1dfda;border-radius:22px;box-shadow:var(--deposit-shadow);padding:25px;outline:none}.payments-detail__top>small{color:var(--deposit-muted)}.payments-detail__top h2{font-weight:750;font-size:25px;margin:8px 0;letter-spacing:-.035em;overflow-wrap:anywhere;color:var(--deposit-forest)}.payments-detail-amount{font-family:inherit;color:var(--deposit-forest);font-size:clamp(33px,3.2vw,42px);font-weight:780;line-height:1.15;margin:23px 0 10px!important;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.payments-detail-status{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--deposit-accent)}.payments-detail-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.payments-next-step{color:var(--deposit-muted);font-size:14px;margin-top:13px!important}.payments-actions{margin:23px 0}.payments-studio .deposit-primary{background:linear-gradient(135deg,#2f795f,#1f5c49);color:#fff;border:1px solid #27684f;border-radius:12px;box-shadow:0 9px 22px #1d584526;padding:11px 17px;font-weight:750}.payments-studio .deposit-primary:hover:enabled{background:linear-gradient(135deg,#286e54,#174d3d);box-shadow:0 12px 25px #1d584536}.deposit-form-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.deposit-form-actions>button:not(.deposit-primary){border:1px solid var(--deposit-rule);border-radius:11px;background:var(--deposit-sheet);padding:10px 14px}.payments-sync{display:block;margin-top:9px;padding:7px 0;border:0;background:transparent;color:var(--deposit-accent)!important;font-size:13px!important;text-decoration:underline;text-underline-offset:4px}.payments-locked{color:var(--deposit-muted);font-size:13px;margin-top:10px!important}.payments-breakdown{border-top:1px solid var(--deposit-rule);border-bottom:1px solid var(--deposit-rule);margin:25px 0;padding:13px 0}.payments-breakdown>div{display:flex;justify-content:space-between;gap:15px;margin:6px 0;font-size:13px}.payments-breakdown dt{color:var(--deposit-muted)}.payments-breakdown dd{margin:0;font-variant-numeric:tabular-nums}.payments-breakdown>div:last-child{color:var(--deposit-ink);font-weight:600}.payments-refund-form{padding:21px 18px;border:1px solid #c8ded2;border-radius:16px;background:linear-gradient(145deg,#f0f8f3,#fbfdfc);display:grid;gap:16px}.payments-refund-form h3{font-size:17px;font-weight:750;letter-spacing:-.02em}.payments-refund-form p{color:var(--deposit-muted);font-size:13px}.payments-refund-form label{font-size:13px}.payments-refund-form small{color:var(--deposit-muted)}.payments-history h3{font-size:15px;font-weight:750;margin:0 0 20px}.payments-history ol{list-style:none;margin:0;padding:0}.payments-history li{display:grid;gap:3px;position:relative;border-left:1px solid var(--deposit-rule);padding:0 0 24px 18px;margin-left:4px}.payments-history li:before{content:"";position:absolute;top:7px;left:-4px;width:7px;height:7px;border-radius:50%;background:var(--deposit-accent)}.payments-history li:last-child{border-left-color:transparent;padding-bottom:0}.payments-history li.is-pending:before{background:#90b5a4}.payments-history li.is-attention:before{background:var(--deposit-caution)}.payments-history li strong{font-weight:700;font-size:13px}.payments-history li time,.payments-history li p{font-size:12px;color:var(--deposit-muted);overflow-wrap:anywhere}.payments-history>small{color:var(--deposit-muted);display:block;margin-top:16px}.payments-dispute-callout{background:#fff4ed;border:1px solid #efd6c5;border-left:3px solid var(--admin-coral, #dc8064);border-radius:12px;padding:13px 15px;margin-top:22px;color:var(--deposit-caution);font-size:13px}.payments-dispute-callout p{margin-top:5px}.deposit-technical{border-top:1px solid var(--deposit-rule);padding-top:17px;margin-top:27px;color:var(--deposit-muted);font-size:13px}.deposit-technical summary{cursor:pointer;min-height:32px}.deposit-technical>p{margin-top:12px;overflow-wrap:anywhere}.deposit-technical button{background:transparent;border:0;padding:8px 0;text-decoration:underline;text-underline-offset:4px}.deposit-facts{margin:20px 0 25px}.deposit-facts>div{display:flex;justify-content:space-between;gap:18px;padding:16px 0;border-top:1px solid var(--deposit-rule)}.deposit-facts>div:last-child{border-bottom:1px solid var(--deposit-rule)}.deposit-facts dt{color:var(--deposit-muted)}.deposit-facts dd{margin:0;text-align:right;overflow-wrap:anywhere;max-width:65%}.deposit-facts code{font-size:11px}.deposit-error{background:#fff2ed;border:1px solid #efc8b9;border-left:3px solid var(--admin-coral, #dc8064);border-radius:12px;padding:12px 15px;margin:14px 0!important;color:var(--deposit-caution);font-size:14px}.deposit-error small{display:block;margin-top:5px}.deposit-error button{padding:5px 0;border:0;background:transparent;text-decoration:underline;text-underline-offset:4px}.deposit-state,.payments-empty{color:var(--deposit-muted);padding:30px 16px}.payments-empty h2,.deposit-state h3{font-family:inherit;color:var(--deposit-forest);font-size:23px;font-weight:750;letter-spacing:-.035em;margin-bottom:12px}.payments-empty p{max-width:420px}.payments-empty button{border:0;background:transparent;padding:10px 0;text-decoration:underline;text-underline-offset:4px;margin-top:8px}.payments-mobile-back{display:none}.deposit-section-heading{max-width:630px;margin-bottom:32px}.deposit-section-heading h2{font-family:inherit;color:var(--deposit-forest);font-size:28px;font-weight:750;letter-spacing:-.04em;line-height:1.2}.deposit-section-heading p{color:var(--deposit-muted);margin-top:12px}.deposit-rule-layout{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);gap:22px}.deposit-rule-directory{min-width:0;padding:18px;border:1px solid #d1dfda;border-radius:22px;background:#ffffffe6;box-shadow:var(--deposit-shadow)}.deposit-rule-list{margin-top:17px}.deposit-rule-list>button{width:100%;text-align:left;display:grid;gap:4px;border:1px solid transparent;border-left:3px solid transparent;border-radius:13px;background:transparent;padding:16px 12px;margin-bottom:5px}.deposit-rule-list>button[aria-pressed=true]{background:linear-gradient(105deg,#e2f2eb,#eff8f4);border-color:#bfdace;border-left-color:var(--deposit-mint)}.deposit-rule-list>button:hover{background:var(--deposit-soft)}.deposit-rule-list>button>span,.deposit-rule-list small{color:var(--deposit-muted);font-size:13px}.deposit-rule-detail{border:1px solid #d1dfda;border-radius:22px;padding:25px;min-width:0;background:#fffffff0;box-shadow:var(--deposit-shadow)}.deposit-rule-detail>small{color:var(--deposit-muted)}.deposit-rule-detail h3{font-size:24px;font-weight:750;letter-spacing:-.035em;margin:6px 0 25px;color:var(--deposit-forest)}.deposit-rule-detail form{display:grid;gap:20px}.deposit-rule-detail form small{color:var(--deposit-muted)}.deposit-rule-example{padding:18px 0;border-top:1px solid var(--deposit-rule);border-bottom:1px solid var(--deposit-rule);color:var(--deposit-muted)}.deposit-rule-example strong{color:var(--deposit-ink)}.deposit-rule-amount{font-family:inherit;color:var(--deposit-forest);font-size:38px;font-weight:780;letter-spacing:-.045em;line-height:1.2;margin-bottom:9px!important}.deposit-muted{color:var(--deposit-muted)}.deposit-rule-note{color:var(--deposit-muted);margin-top:25px!important;font-size:12px}.deposit-connection{max-width:730px;margin:0 auto;padding:30px;border:1px solid #d1dfda;border-radius:22px;background:#fffffff0;box-shadow:var(--deposit-shadow)}.deposit-connection-state{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--deposit-caution);margin:26px 0 0!important}.deposit-connection-state.is-ready{color:var(--deposit-accent)}.deposit-connection-state span{font-size:12px;color:var(--deposit-muted)}.deposit-connection-guidance{color:var(--deposit-muted);background:#f0f7f3;border:1px solid #d3e4da;border-radius:12px;padding:14px 16px;margin:23px 0!important}@media(min-width:1400px){.payments-workspace{gap:24px}.payments-detail{padding:30px}}@media(max-width:1100px){.payments-studio{padding:30px 24px 48px}.payments-workspace{grid-template-columns:minmax(0,1fr) minmax(270px,1fr);gap:22px}.payments-detail{padding:22px}.payments-currency-summary dl{gap:12px 22px}.deposit-rule-layout{gap:24px}.deposit-rule-detail{padding:23px}}@media(max-width:850px){.payments-workspace{display:block}.payments-workspace:not(.is-detail-open) .payments-detail{display:none}.payments-workspace.is-detail-open .payments-ledger{display:none}.payments-detail{padding:24px;max-width:620px}.payments-mobile-back{display:inline-block;background:transparent;border:0;padding:8px 0;color:var(--deposit-muted)!important;margin-bottom:20px}.deposit-rule-layout{grid-template-columns:1fr}.deposit-rule-detail{padding:24px}.deposit-rule-list{max-height:260px;overflow:auto}}@media(max-width:550px){.payments-studio{padding:25px 18px 40px}.payments-summary{padding:18px 16px 15px;border-radius:18px}.payments-ledger{padding:7px;border-radius:18px}.payments-detail,.deposit-rule-detail,.deposit-connection{padding:20px 18px;border-radius:18px}.deposit-rule-directory{padding:15px;border-radius:18px}.payments-header{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:21px}.payments-header h1{font-size:36px}.payments-header p{font-size:14px}.payments-tabs{gap:24px;margin-bottom:24px}.payments-tabs button{font-size:14px}.payments-currency-summary{align-items:flex-start;gap:14px}.payments-currency-summary dl{display:grid;grid-template-columns:1fr 1fr;flex:1;gap:13px}.payments-currency-summary dl>div{min-width:0}.payments-currency-summary dd{font-size:21px}.payments-toolbar{align-items:flex-start;gap:8px}.payments-views{gap:16px}.payments-views>button{font-size:13px}.payments-query{gap:10px}.payments-filter-fields{grid-template-columns:1fr;width:min(310px,calc(100vw - 50px))}.payments-filter-fields>label:first-child{grid-column:auto}.payments-row{padding:18px 10px;gap:5px 10px}.payments-row>strong{font-size:14px}.deposit-section-heading h2{font-size:27px}.deposit-facts{font-size:13px}.deposit-facts>div{gap:12px}.payments-pagination button{font-size:12px;padding:8px}}@media(prefers-reduced-motion:reduce){.payments-studio *,.payments-studio *:before,.payments-studio *:after{scroll-behavior:auto!important;transition:none!important}}@media(forced-colors:active){.payments-row.is-selected,.deposit-rule-list>button[aria-pressed=true]{border-left:3px solid Highlight}.payments-detail-status:before,.payments-mode,.payments-history li:before{forced-color-adjust:none;background:CanvasText}}.deposit-connection-check{display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--deposit-muted);margin:18px 0 28px}.deposit-connection-check button{color:var(--deposit-accent);background:transparent;border:0;padding:8px 0;font-weight:650}.deposit-connection-lock{border:1px solid var(--deposit-rule);border-radius:16px;padding:22px;background:var(--deposit-soft)}.deposit-connection-lock__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.deposit-connection-lock h3{margin:0 0 7px;font-size:16px;color:var(--deposit-forest);font-weight:700}.deposit-connection-lock p{color:var(--deposit-muted);font-size:13px;line-height:1.6}.deposit-connection-lock__heading>button{flex-shrink:0;border:0;background:transparent;color:var(--deposit-accent);font-size:12px;padding:2px}.deposit-connection-lock form>label{display:block;font-size:12px;font-weight:650;margin-bottom:8px}.deposit-connection-password{display:flex;align-items:stretch;gap:10px}.deposit-connection-password input{width:100%;min-width:0;border:1px solid #b3c9be;border-radius:11px;padding:10px 12px;background:var(--deposit-sheet);color:var(--deposit-ink);font:inherit}.deposit-connection-password button{flex-shrink:0}.deposit-connection .deposit-technical code{overflow-wrap:anywhere}@media(max-width:600px){.deposit-connection-lock{padding:17px}.deposit-connection-password,.deposit-connection-lock__heading{flex-direction:column}.deposit-connection-password button{width:100%}}.studio-state{display:flex;flex-direction:column;gap:.4rem;padding:1rem 1.15rem;border-radius:14px;border:1px solid var(--admin-line);background:var(--admin-paper);color:var(--admin-ink);font-size:.9537rem;line-height:1.45}.studio-state strong{font-size:.9772rem;font-weight:620}.studio-state span{color:var(--admin-ink-soft)}.studio-state--loading{flex-direction:row;align-items:center;gap:.6rem;color:var(--admin-ink-soft)}.studio-state__spinner{width:15px;height:15px;flex:none;border-radius:50%;border:2px solid var(--admin-line);border-top-color:var(--admin-forest);animation:studio-state-spin .7s linear infinite}@keyframes studio-state-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.studio-state__spinner{animation-duration:2.4s}}.studio-state--empty{border-style:dashed;background:var(--admin-canvas)}.studio-state--problem{border-color:var(--admin-coral);background:var(--admin-coral-soft)}.studio-state--problem strong{color:#9c4832}.studio-state--problem span{color:var(--admin-ink)}.studio-state--problem button{align-self:flex-start;margin-top:.35rem;padding:.4rem .85rem;border-radius:999px;border:1px solid #9c4832;background:var(--admin-paper);color:#9c4832;font:inherit;font-weight:600;cursor:pointer}.studio-state--problem button:hover{background:#9c4832;color:var(--admin-paper)}.studio-state--problem button:focus-visible{outline:2px solid var(--admin-forest);outline-offset:2px}.insights-studio{color:var(--admin-ink, #173d35);min-height:100vh;padding:34px 34px 52px}.insights-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:23px}.insights-header p,.insights-panel__heading p{color:#5d927f;font-size:.8238rem;font-weight:820;letter-spacing:.13em;margin:0 0 6px;text-transform:uppercase}.insights-header h1{font-family:Manrope,Avenir Next,sans-serif;font-size:clamp(2rem,3vw,3.05rem);font-weight:780;letter-spacing:-.055em;line-height:.95;margin:0}.insights-header>div:first-child>span{color:#6d7e78;display:block;font-size:.9245rem;margin-top:10px}.insights-ranges{background:#ffffffa8;border:1px solid rgba(30,77,66,.12);border-radius:999px;display:flex;gap:3px;padding:4px}.insights-ranges button{background:transparent;border:0;border-radius:999px;color:#6b7c76;cursor:pointer;font:inherit;font-size:.8407rem;font-weight:750;min-height:34px;padding:0 14px}.insights-ranges button.is-active{background:#214f44;color:#fff}.insights-error{background:#fff1eb;border:1px solid #efc9bb;border-radius:12px;color:#984d39;font-size:.8626rem;margin-bottom:13px;padding:11px 14px}.insights-kpis{display:grid;gap:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.insights-kpis>article,.insights-panel{background:#ffffffbd;border:1px solid rgba(30,77,66,.11);border-radius:19px}.insights-kpis>article{min-height:130px;padding:19px;position:relative}.insights-kpis>article:before{background:#caecdf;border-radius:999px;content:"";height:5px;left:19px;position:absolute;top:0;width:34px}.insights-kpis>article:nth-child(2):before{background:#f2d48d}.insights-kpis>article:nth-child(3):before{background:#c9deeb}.insights-kpis>article:nth-child(4):before{background:#efc8ba}.insights-kpis>article>span{color:#74847e;display:block;font-size:.8351rem;font-weight:730}.insights-kpis>article>strong{display:block;font-size:1.65rem;letter-spacing:-.045em;margin:15px 0 8px}.insights-kpis>article>small:not(.insights-trend){color:#87948f;font-size:.8006rem}.insights-kpis.is-loading{opacity:.58}.insights-trend{color:#4f8b77;font-size:.8006rem;font-weight:800}.insights-trend.is-down{color:#bd6c54}.insights-trend.is-flat{color:#7e8c87}.insights-trend span{color:#97a29e;font-weight:570}.insights-primary-grid,.insights-secondary-grid,.insights-tertiary-grid{display:grid;gap:14px;margin-bottom:14px}.insights-primary-grid{grid-template-columns:minmax(0,1.7fr) minmax(290px,.8fr)}.insights-secondary-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,1fr)}.insights-tertiary-grid{grid-template-columns:minmax(290px,.75fr) minmax(0,1.25fr)}.insights-panel{min-width:0;padding:20px}.insights-panel__heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.insights-panel__heading h2{font-size:.9679rem;letter-spacing:-.025em;margin:0}.insights-panel__heading>span{color:#82908b;font-size:.8006rem;font-weight:680;white-space:nowrap}.insights-bars{align-items:flex-end;display:flex;gap:clamp(2px,.45vw,7px);height:225px;margin-top:22px;overflow:hidden;padding:20px 0 25px}.insights-bar{align-items:center;display:flex;flex:1 1 0;height:100%;justify-content:flex-end;min-width:3px;position:relative}.insights-bar>i{background:linear-gradient(180deg,#72bea3,#3d806d);border-radius:5px 5px 2px 2px;display:block;min-height:2px;transition:height .35s ease;width:100%}.insights-bar>b{color:#486b61;font-size:.75rem;font-weight:760;position:absolute;top:-16px}.insights-bar>small{bottom:-21px;color:#95a09c;font-size:.75rem;left:50%;position:absolute;transform:translate(-50%);white-space:nowrap}.insights-chart-key{border-top:1px solid rgba(30,77,66,.09);display:flex;gap:18px;padding-top:12px}.insights-chart-key span{align-items:center;color:#82908b;display:flex;font-size:.7765rem;gap:6px}.insights-chart-key i{background:#58a78d;border-radius:50%;height:7px;width:7px}.insights-chart-key span:last-child i{background:#c4ddd4}.insights-customer-mix{align-items:center;display:grid;gap:18px;grid-template-columns:132px 1fr;margin:27px 0 19px}.insights-donut{align-items:center;background:conic-gradient(#58a98d 0 var(--new-share),#d8e7ef var(--new-share) 100%);border-radius:50%;display:flex;height:132px;justify-content:center;position:relative;width:132px}.insights-donut:after{background:#fbfcfb;border-radius:50%;content:"";height:82px;position:absolute;width:82px}.insights-donut>span{display:grid;position:relative;text-align:center;z-index:1}.insights-donut strong{font-size:1.35rem}.insights-donut small{color:#82908b;font-size:.7641rem}.insights-customer-legend{display:grid;gap:14px}.insights-customer-legend>div{align-items:center;display:grid;gap:8px;grid-template-columns:9px 1fr auto}.insights-customer-legend i{background:#58a98d;border-radius:3px;height:22px;width:7px}.insights-customer-legend i.is-returning{background:#d8e7ef}.insights-customer-legend span{display:grid}.insights-customer-legend strong{font-size:.8786rem}.insights-customer-legend small{color:#87948f;font-size:.7765rem}.insights-customer-legend b{font-size:.8295rem}.insights-customer-note{background:#f2f7f5;border-radius:10px;color:#66746e;font-size:.7826rem;line-height:1.45;padding:9px 10px}.insights-service-list{display:grid;gap:13px;margin-top:21px}.insights-service{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(140px,1fr) minmax(90px,1.2fr) 26px 70px}.insights-service>span{display:grid;gap:3px;min-width:0}.insights-service strong{font-size:.8351rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insights-service small{color:#8b9793;font-size:.7578rem}.insights-service>div{background:#edf2f0;border-radius:999px;height:7px;overflow:hidden}.insights-service>div i{background:linear-gradient(90deg,#7dc1a9,#4f947e);border-radius:inherit;display:block;height:100%}.insights-service>b{font-size:.8295rem;text-align:right}.insights-service>em{color:#60746d;font-size:.8006rem;font-style:normal;font-weight:720;text-align:right}.insights-heat-grid{display:grid;gap:5px;grid-template-columns:35px repeat(6,minmax(24px,1fr));margin-top:18px}.insights-heat-hour{color:#8b9893;font-size:.75rem;text-align:center}.insights-heat-row{display:contents}.insights-heat-row>span{align-self:center;color:#74857e;font-size:.7703rem}.insights-heat-row>i{background:color-mix(in srgb,#4d9e82 calc(var(--heat) * 88%),#edf3f0);border:1px solid rgba(43,87,76,.05);border-radius:6px;height:28px}.insights-heat-legend{align-items:center;display:flex;gap:4px;justify-content:flex-end;margin-top:12px}.insights-heat-legend span{color:#8b9893;font-size:.75rem;margin:0 3px}.insights-heat-legend i{background:#e8f1ed;border-radius:3px;height:8px;width:18px}.insights-heat-legend i:nth-of-type(2){background:#c2ded4}.insights-heat-legend i:nth-of-type(3){background:#82bca8}.insights-heat-legend i:nth-of-type(4){background:#4d9e82}.insights-source{align-items:center;display:grid;gap:9px;grid-template-columns:118px 1fr 34px;margin-top:15px}.insights-source>span{color:#61746d;font-size:.8064rem}.insights-source>div{background:#edf2f0;border-radius:999px;height:8px;overflow:hidden}.insights-source>div i{background:#6fb49c;border-radius:inherit;display:block;height:100%}.insights-source>b{font-size:.7946rem;text-align:right}.insights-readout-list{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:18px}.insights-readout-list>div{align-items:flex-start;background:#f5f8f7;border-radius:13px;display:flex;gap:10px;min-height:88px;padding:12px}.insights-readout-list>div>i{background:#b7ddcf;border-radius:4px;flex:0 0 7px;height:31px}.insights-readout-list>div>i.is-sky{background:#bfd8e7}.insights-readout-list>div>i.is-lemon{background:#ecd889}.insights-readout-list>div>i.is-coral{background:#e7a994}.insights-readout-list span{display:grid;gap:5px}.insights-readout-list strong{font-size:.8181rem;line-height:1.35}.insights-readout-list small{color:#67756f;font-size:.7703rem;line-height:1.45}.insights-empty{align-items:center;color:#83918c;display:flex;font-size:.8238rem;justify-content:center;min-height:210px;text-align:center}.insights-empty.is-compact{min-height:90px}@media(max-width:1180px){.insights-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-primary-grid,.insights-secondary-grid,.insights-tertiary-grid{grid-template-columns:1fr}}@media(max-width:760px){.insights-studio{padding:24px 14px 42px}.insights-header{align-items:stretch;flex-direction:column}.insights-ranges{align-self:flex-start}.insights-kpis{grid-template-columns:1fr 1fr}.insights-kpis>article{min-height:116px;padding:15px}.insights-kpis>article>strong{font-size:1.25rem}.insights-panel{padding:16px}.insights-bars{height:190px}.insights-customer-mix{grid-template-columns:112px 1fr}.insights-donut{height:112px;width:112px}.insights-donut:after{height:70px;width:70px}.insights-service{grid-template-columns:minmax(125px,1fr) 70px 24px}.insights-service>em{display:none}.insights-readout-list{grid-template-columns:1fr}}.subscription-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px;padding:12px 16px;border:1px solid #d8e5dd;border-radius:14px;background:#f1f7f2;color:#26483a;font-size:13px;line-height:1.5}.subscription-notice.is-locked{background:#fbf4e8;border-color:#e7d8bb;color:#604b2b}.subscription-notice button{flex-shrink:0;padding:7px 11px;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;font:inherit;font-weight:650;cursor:pointer}.subscription-panel{max-width:660px;padding:clamp(20px,4vw,42px);color:#193b30}.subscription-eyebrow{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#5c7267}.subscription-panel h2{margin:14px 0;font-size:clamp(25px,3vw,36px);line-height:1.2;letter-spacing:-.04em}.subscription-panel p{font-size:15px;line-height:1.65;color:#4e665b}.subscription-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;padding:22px 0 12px}.subscription-price strong{font-size:46px;letter-spacing:-.05em}.subscription-price span{font-size:14px;color:#52685e}.subscription-panel .subscription-terms{color:#294b3d;font-size:14px}.subscription-panel .subscription-detail{font-size:13px}.subscription-actions{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 12px}.subscription-panel button{border:1px solid #bacdc0;border-radius:10px;background:transparent;color:#244638;padding:11px 15px;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.subscription-panel button.is-primary{color:#fff;background:#204d3c;border-color:#204d3c}.subscription-panel button:disabled{opacity:.55;cursor:default}.subscription-panel .subscription-error{color:#922e29}.business-editor-contents{display:contents}@media(max-width:600px){.subscription-notice{align-items:flex-start;flex-direction:column;gap:8px}.subscription-panel{padding:20px 14px}}@media(max-width:720px){.admin-main:has(>.subscription-notice){padding-top:52px}.subscription-notice{scroll-margin-top:122px}}.settings-studio{color:var(--admin-ink, #173d35);min-height:100vh;padding:34px 34px 52px}.settings-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:23px}.settings-header>div:first-child>p,.settings-section-heading>p{color:#5d927f;font-size:.8238rem;font-weight:820;letter-spacing:.13em;margin:0 0 6px;text-transform:uppercase}.settings-header h1{font-family:Manrope,Avenir Next,sans-serif;font-size:clamp(2rem,3vw,3.05rem);font-weight:780;letter-spacing:-.055em;line-height:.95;margin:0}.settings-header>div:first-child>span{color:#6d7e78;display:block;font-size:.9245rem;margin-top:10px}.settings-header__actions{align-items:center;display:flex;gap:12px}.settings-header__actions>span{color:#b16c50;font-size:.8181rem;font-weight:730}.settings-header__actions>span.is-saved{color:#608477}.settings-header__actions>span.settings-sandbox-pill{background:#fff4d5;border:1px solid #ead395;border-radius:999px;color:#80621c;padding:8px 11px}.settings-header__actions button{background:#214f44;border:0;border-radius:11px;color:#fff;cursor:pointer;font:inherit;font-size:.8517rem;font-weight:780;min-height:40px;padding:0 17px}.settings-header__actions button:disabled{cursor:default;opacity:.4}.settings-error{background:#fff1eb;border:1px solid #efc9bb;border-radius:12px;color:#984d39;font-size:.8626rem;margin-bottom:13px;padding:11px 14px}.settings-layout{align-items:start;display:grid;gap:14px;grid-template-columns:205px minmax(440px,1fr) 280px}.settings-layout--payments{grid-template-columns:205px minmax(0,1fr)}.settings-nav,.settings-editor,.settings-preview{background:#ffffffbd;border:1px solid rgba(30,77,66,.11);border-radius:19px}.settings-nav{overflow:hidden;padding:9px}.settings-nav>button{align-items:center;background:transparent;border:0;border-radius:12px;color:#60736c;cursor:pointer;display:flex;font:inherit;gap:10px;padding:11px 10px;text-align:left;width:100%}.settings-nav>button:hover{background:#f1f7f4}.settings-nav>button.is-active{background:#e8f4ef;color:#245648}.settings-nav>button>i{background:#c8d6d1;border-radius:3px;flex:0 0 6px;height:30px}.settings-nav>button.is-active>i{background:#59a68c}.settings-nav>button>span{display:grid;gap:3px}.settings-nav strong{font-size:.8407rem}.settings-nav small{color:#8b9893;font-size:.7515rem;line-height:1.3}.settings-score-mini{background:#214f44;border-radius:13px;color:#fff;margin-top:10px;padding:13px}.settings-score-mini>span{color:#bcd7ce;display:block;font-size:.7826rem}.settings-score-mini>strong{display:block;font-size:1.35rem;margin:7px 0}.settings-score-mini>div{background:#ffffff26;border-radius:999px;height:5px;overflow:hidden}.settings-score-mini>div i{background:#84d2b8;border-radius:inherit;display:block;height:100%}.settings-score-mini>small{color:#bcd1ca;display:block;font-size:.75rem;line-height:1.4;margin-top:8px}.settings-editor{min-height:680px;padding:25px}.settings-editor.is-loading{opacity:.55}.settings-section-heading{border-bottom:1px solid rgba(30,77,66,.09);margin-bottom:22px;padding-bottom:17px}.settings-section-heading h2{font-size:1.05rem;letter-spacing:-.03em;margin:0}.settings-section-heading>span{color:#7b8b85;display:block;font-size:.8238rem;line-height:1.45;margin-top:6px}.settings-form-grid{display:grid;gap:17px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-form-grid label,.settings-refund-form label{color:#62766e;display:grid;font-size:.8006rem;font-weight:740;gap:6px}.settings-form-grid label.is-wide{grid-column:1 / -1}.settings-form-grid input,.settings-form-grid select,.settings-form-grid textarea,.settings-slug input{background:#fff;border:1px solid rgba(30,77,66,.15);border-radius:10px;color:#294e44;font:inherit;font-size:.8517rem;min-height:42px;outline:none;padding:0 11px;width:100%}.settings-form-grid textarea{line-height:1.5;padding-bottom:10px;padding-top:10px;resize:vertical}.settings-form-grid input:focus,.settings-form-grid select:focus,.settings-form-grid textarea:focus,.settings-slug input:focus{border-color:#5aa58d;box-shadow:0 0 0 3px #5aa58d1f}.settings-form-grid input:disabled,.settings-form-grid select:disabled{background:#f1f3f2;color:#9ba5a1}.settings-form-grid label>small{color:#98a29e;font-size:.7515rem;font-weight:520;line-height:1.35}.settings-choice-block{margin-bottom:21px}.settings-choice-block>span{color:#60736c;display:block;font-size:.8064rem;font-weight:760;margin-bottom:8px}.settings-segmented{display:grid;gap:5px;grid-template-columns:repeat(6,1fr)}.settings-segmented button{background:#f4f7f6;border:1px solid rgba(30,77,66,.11);border-radius:9px;color:#6c7e77;cursor:pointer;font:inherit;font-size:.8006rem;font-weight:720;min-height:38px}.settings-segmented button.is-active{background:#214f44;border-color:#214f44;color:#fff}.settings-rule-cards{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin:22px 0}.settings-rule-cards>button{align-items:flex-start;background:#f7f9f8;border:1px solid rgba(30,77,66,.11);border-radius:13px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:10px;min-height:92px;padding:13px;text-align:left}.settings-rule-cards>button.is-selected{background:#eaf5f1;border-color:#77b69f;box-shadow:inset 0 0 0 1px #77b69f}.settings-rule-cards>button>i{border:2px solid #a1afaa;border-radius:50%;flex:0 0 15px;height:15px;margin-top:1px}.settings-rule-cards>button.is-selected>i{border:4px solid #4a947d}.settings-rule-cards span,.settings-policy-list label>span{display:grid;gap:5px}.settings-rule-cards strong,.settings-policy-list strong{font-size:.8351rem}.settings-rule-cards small,.settings-policy-list small{color:#7f8f89;font-size:.7703rem;line-height:1.45}.settings-policy-list{border:1px solid rgba(30,77,66,.1);border-radius:13px;overflow:hidden}.settings-policy-list label{align-items:flex-start;cursor:pointer;display:flex;gap:10px;padding:12px 13px}.settings-policy-list label+label{border-top:1px solid rgba(30,77,66,.08)}.settings-policy-list input{accent-color:#458b75;margin:2px 0 0}.settings-toggle-list{border:1px solid rgba(30,77,66,.1);border-radius:13px;margin-bottom:21px;overflow:hidden}.settings-toggle-list label{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:13px 14px}.settings-toggle-list label+label{border-top:1px solid rgba(30,77,66,.08)}.settings-toggle-list label>span{display:grid;gap:4px}.settings-toggle-list strong{font-size:.8407rem}.settings-toggle-list small{color:#81918b;font-size:.7703rem}.settings-toggle-list input{accent-color:#4b947d;height:18px;width:18px}.settings-readiness-summary{align-items:center;background:#eff7f4;border-radius:15px;display:flex;gap:20px;margin-bottom:18px;padding:17px}.settings-readiness-ring{align-items:center;background:conic-gradient(#59a88d 0 var(--score),#dce8e4 var(--score) 100%);border-radius:50%;display:flex;flex:0 0 104px;height:104px;justify-content:center;position:relative}.settings-readiness-ring:after{background:#f8fbfa;border-radius:50%;content:"";height:69px;position:absolute;width:69px}.settings-readiness-ring>span{display:grid;position:relative;text-align:center;z-index:1}.settings-readiness-ring strong{font-size:1.14rem}.settings-readiness-ring small{color:#66736e;font-size:.75rem}.settings-readiness-summary>div:last-child>strong{font-size:.9045rem}.settings-readiness-summary p{color:#687671;font-size:.8006rem;line-height:1.5;margin:6px 0 0}.settings-checklist{display:grid;gap:8px}.settings-checklist article{align-items:center;background:#fafbfb;border:1px solid rgba(30,77,66,.09);border-radius:12px;display:grid;gap:10px;grid-template-columns:28px 1fr auto;padding:10px 12px}.settings-checklist article>i{align-items:center;background:#edf0ef;border-radius:8px;color:#fff;display:flex;font-size:.8407rem;font-style:normal;height:28px;justify-content:center;width:28px}.settings-checklist article.is-complete>i{background:#5ca78e}.settings-checklist article>span{display:grid;gap:3px}.settings-checklist strong{font-size:.8238rem}.settings-checklist small{color:#85938e;font-size:.7641rem}.settings-checklist article>b{color:#a56c53;font-size:.7578rem}.settings-checklist article.is-complete>b{color:#4d8a76}.settings-checklist-action{align-self:start;background:transparent;border:0;border-radius:6px;color:#315e52;cursor:pointer;font:inherit;font-size:.78rem;font-weight:750;justify-self:start;margin-top:4px;min-height:32px;padding:4px 0;text-align:left}.settings-checklist-action:hover{color:#214f44;text-decoration:underline;text-underline-offset:3px}.settings-checklist-action:disabled{cursor:default;opacity:.5}.settings-stripe-error{align-items:center;background:#fff1eb;border:1px solid #efc9bb;border-radius:12px;color:#984d39;display:flex;font-size:.8238rem;gap:14px;justify-content:space-between;margin-bottom:14px;padding:10px 12px}.settings-stripe-error button{background:transparent;border:1px solid #d9a997;border-radius:8px;color:inherit;cursor:pointer;flex:0 0 auto;font:inherit;font-size:.7703rem;font-weight:760;min-height:32px;padding:0 10px}.settings-stripe-error button:disabled{cursor:default;opacity:.45}.settings-stripe-empty{align-items:center;background:#f4f8f6;border:1px dashed rgba(30,77,66,.2);border-radius:14px;color:#6e8079;display:grid;gap:5px;min-height:150px;padding:24px;text-align:center}.settings-stripe-empty strong{color:#315e52;font-size:.9045rem}.settings-stripe-empty span{font-size:.8006rem}.settings-stripe-cards{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-stripe-card{background:#fbfcfc;border:1px solid rgba(30,77,66,.12);border-radius:16px;display:flex;flex-direction:column;min-height:480px;padding:18px}.settings-stripe-card--plan{background:linear-gradient(180deg,#fffdf8,#fbfcfc 42%)}.settings-stripe-card__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.settings-stripe-card__head>div>span{color:#699383;display:block;font-size:.7515rem;font-weight:820;letter-spacing:.1em;margin-bottom:5px;text-transform:uppercase}.settings-stripe-card__head h3{font-size:.986rem;letter-spacing:-.025em;line-height:1.25;margin:0}.settings-stripe-card__head>b{background:#edf1ef;border-radius:999px;color:#6a7d75;flex:0 0 auto;font-size:.735rem;padding:6px 8px}.settings-stripe-card__head>b.is-ready{background:#e0f2ea;color:#39735f}.settings-stripe-card__head>b.is-pending{background:#fff0ca;color:#88671a}.settings-stripe-card>p{color:#74857f;font-size:.8006rem;line-height:1.52;margin:12px 0 15px}.settings-stripe-notice{background:#fff5d9;border:1px solid #eddaa5;border-radius:10px;color:#755f29;font-size:.7578rem;line-height:1.45;margin-bottom:13px;padding:9px 10px}.settings-stripe-notice--attention{background:#fff0e9;border-color:#efc3b0;color:#8a4936}.settings-stripe-facts{border:1px solid rgba(30,77,66,.09);border-radius:12px;overflow:hidden}.settings-stripe-facts>div{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:10px 11px}.settings-stripe-facts>div+div{border-top:1px solid rgba(30,77,66,.08)}.settings-stripe-facts span{color:#7a8b85;font-size:.7703rem}.settings-stripe-facts strong{color:#93694e;font-size:.7765rem;text-align:right}.settings-stripe-facts strong.is-ready{color:#42806a}.settings-stripe-card__foot{margin-top:auto;padding-top:18px}.settings-stripe-card__foot>small{color:#93a09b;display:block;font-size:.72rem;margin-top:9px}.settings-stripe-actions{display:flex;flex-wrap:wrap;gap:8px}.settings-stripe-actions button{background:#f2f6f4;border:1px solid rgba(30,77,66,.14);border-radius:9px;color:#315e52;cursor:pointer;font:inherit;font-size:.7886rem;font-weight:780;min-height:38px;padding:0 12px}.settings-stripe-actions button.is-primary{background:#214f44;border-color:#214f44;color:#fff}.settings-stripe-actions button.is-attention{background:#fff0e9;border-color:#e1aa94;color:#8a4936}.settings-stripe-actions button:disabled{cursor:default;opacity:.42}.settings-plan-options{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:13px}.settings-plan-options>button{background:#fff;border:1px solid rgba(30,77,66,.13);border-radius:12px;color:#294e44;cursor:pointer;display:grid;font:inherit;gap:5px;min-height:112px;padding:12px;text-align:left}.settings-plan-options>button.is-selected{background:#eaf5f1;border-color:#68a990;box-shadow:inset 0 0 0 1px #68a990}.settings-plan-options>button:disabled{cursor:default;opacity:.48}.settings-plan-options>button>span{align-items:baseline;display:flex;gap:3px}.settings-plan-options>button>span strong{font-size:1.35rem;letter-spacing:-.04em}.settings-plan-options>button>span small{color:#7c8c86;font-size:.735rem}.settings-plan-options>button>b{font-size:.7578rem}.settings-plan-options>button>em{color:#8d7561;font-size:.72rem;font-style:normal}.settings-plan-state{background:#f3f7f5;border-radius:11px;display:grid;gap:4px;padding:11px}.settings-plan-state>span{color:#7b8c86;font-size:.735rem}.settings-plan-state>strong{font-size:.8181rem}.settings-plan-state>small{color:#8a7569;font-size:.72rem}.settings-plan-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 12px;margin:24px 0 4px}.settings-plan-price>strong{color:var(--admin-forest, #173b32);font-size:clamp(2.2rem,4vw,3rem);font-weight:780;letter-spacing:-.045em;line-height:1.2}.settings-plan-price>span{color:var(--admin-ink-soft, #5e6e68);font-size:.88rem}.settings-observe-note{align-items:flex-start;background:#edf5ff;border-radius:10px;color:#46677d;display:flex;gap:8px;margin-top:13px;padding:9px 10px}.settings-observe-note strong{flex:0 0 auto;font-size:.735rem}.settings-observe-note span{font-size:.72rem;line-height:1.4}.settings-preview{padding:17px;position:sticky;top:18px}.settings-preview__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.settings-preview__head>span{color:#62756e;font-size:.8123rem;font-weight:780}.settings-preview__head>b{background:#e4f2ed;border-radius:999px;color:#4e8975;font-size:.75rem;padding:5px 8px}.settings-preview__card{background:linear-gradient(155deg,#214f44,#2f6959);border-radius:16px;color:#fff;overflow:hidden;padding:20px 17px 17px;position:relative}.settings-preview__card:after{border:1px solid rgba(255,255,255,.1);border-radius:50%;content:"";height:120px;position:absolute;right:-55px;top:-49px;width:120px}.settings-preview__card>small{color:#a9d5c7;font-size:.7641rem;text-transform:uppercase}.settings-preview__card h3{font-size:1.05rem;margin:6px 0}.settings-preview__card>p{color:#c4d9d2;font-size:.7886rem;line-height:1.5;margin:0 0 15px}.settings-preview__card>div{align-items:center;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;padding:8px 0}.settings-preview__card>div span{color:#a9c6bd;font-size:.7515rem}.settings-preview__card>div strong{font-size:.7765rem}.settings-preview__card button{background:#f2cf7f;border:0;border-radius:10px;color:#20483e;font:inherit;font-size:.8123rem;font-weight:800;margin-top:10px;min-height:38px;width:100%}.settings-slug{display:grid;gap:6px;margin-top:16px}.settings-slug>span{color:#60736c;font-size:.7946rem;font-weight:760}.settings-slug>div{display:flex}.settings-slug>div>b{align-items:center;background:#edf3f0;border:1px solid rgba(30,77,66,.14);border-radius:9px 0 0 9px;color:#70807a;display:flex;font-size:.75rem;padding:0 7px}.settings-slug input{border-left:0;border-radius:0 9px 9px 0;font-size:.7826rem;min-height:38px;padding:0 7px}.settings-slug>small{color:#909c98;font-size:.75rem;line-height:1.4}@media(max-width:1260px){.settings-layout{grid-template-columns:190px minmax(420px,1fr)}.settings-preview{display:none}}@media(max-width:860px){.settings-studio{padding:24px 14px 42px}.settings-header{align-items:stretch;flex-direction:column}.settings-header__actions{justify-content:space-between}.settings-layout{grid-template-columns:1fr}.settings-nav{display:grid;gap:5px;grid-template-columns:repeat(2,1fr)}.settings-score-mini{display:none}.settings-editor{min-height:0;padding:18px}.settings-stripe-cards{grid-template-columns:1fr}}@media(max-width:560px){.settings-form-grid,.settings-rule-cards{grid-template-columns:1fr}.settings-form-grid label.is-wide{grid-column:auto}.settings-segmented{grid-template-columns:repeat(3,1fr)}.settings-readiness-summary{align-items:flex-start;flex-direction:column}}.launch-studio{color:var(--admin-ink);margin:0 auto;max-width:1500px;padding:26px 4px 48px}.launch-studio *,.launch-studio *:before,.launch-studio *:after{box-sizing:border-box}.launch-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:22px}.launch-header h1{font-family:Manrope,Avenir Next,sans-serif;font-size:clamp(1.8rem,3vw,2.65rem);letter-spacing:-.055em;line-height:1;margin:4px 0 8px}.launch-header>div:first-child>p:last-child{color:#6c7d76;font-size:.8942rem;line-height:1.6;margin:0;max-width:670px}.launch-eyebrow{color:#3a8b6c;font-size:.7886rem;font-weight:800;letter-spacing:.15em;margin:0;text-transform:uppercase}.launch-header__actions{align-items:center;display:flex;flex:0 0 auto;gap:10px}.launch-state{align-items:center;background:#f6f1df;border:1px solid #e9dcad;border-radius:99px;color:#806725;display:inline-flex;font-size:.7946rem;font-weight:800;gap:6px;padding:8px 11px}.launch-state i,.launch-live-dot{background:currentColor;border-radius:99px;height:7px;width:7px}.launch-state[data-state=ready]{background:#eaf5ef;border-color:#cae5d9;color:#34765d}.launch-state[data-state=live]{background:#173f34;border-color:#173f34;color:#a2e3c8}.launch-error{background:#fff0eb;border:1px solid #f0c8ba;border-radius:12px;color:#9a4f3b;font-size:.8407rem;font-weight:700;margin-bottom:14px;padding:11px 13px}.launch-readiness{align-items:stretch;background:#ffffffb3;border:1px solid #dfe9e4;border-radius:18px;display:grid;gap:0;grid-template-columns:1.2fr repeat(4,1fr);margin-bottom:18px;overflow:hidden}.launch-readiness>*{border-right:1px solid #e7eeea;min-width:0;padding:14px}.launch-readiness>*:last-child{border-right:0}.launch-readiness__score{align-items:center;display:flex;gap:11px}.launch-readiness__score>span{align-items:center;background:#173f34;border-radius:13px;color:#a9e3cb;display:flex;font-size:.9045rem;font-weight:800;height:45px;justify-content:center;width:52px}.launch-readiness strong,.launch-readiness small{display:block}.launch-readiness strong{font-size:.8064rem}.launch-readiness small{color:#839089;font-size:.75rem;line-height:1.35;margin-top:3px}.launch-readiness article{align-items:center;display:flex;gap:9px}.launch-readiness article>span{align-items:center;background:#f3eee0;border-radius:99px;color:#8a7130;display:flex;flex:0 0 auto;font-size:.7641rem;font-weight:800;height:25px;justify-content:center;width:25px}.launch-readiness article[data-complete=true]>span{background:#dff2e8;color:#31785c}.launch-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr)}.launch-main-column,.launch-side-column{display:grid;gap:16px;min-width:0}.launch-panel{background:#ffffffd1;border:1px solid #dfe8e3;border-radius:20px;box-shadow:0 12px 32px #26483d0e;overflow:hidden;padding:19px}.launch-panel__heading,.launch-panel__heading>div:first-child{align-items:flex-start;display:flex;gap:11px;justify-content:space-between}.launch-panel__heading h2,.launch-live-card h2,.launch-installations h2{font-family:Manrope,Avenir Next,sans-serif;font-size:.9537rem;letter-spacing:-.025em;margin:0}.launch-panel__heading p,.launch-live-card p,.launch-installations p{color:#7b8b84;font-size:.7946rem;line-height:1.5;margin:3px 0 0}.launch-step{align-items:center;background:#e8f4ee;border-radius:10px;color:#34775e;display:flex;flex:0 0 auto;font-size:.7641rem;font-weight:850;height:32px;justify-content:center;width:32px}.launch-switch{display:inline-flex;flex:0 0 auto}.launch-switch input{height:1px;opacity:0;position:absolute;width:1px}.launch-switch span{background:#d9e2de;border-radius:99px;cursor:pointer;height:26px;padding:3px;transition:background .16s ease;width:45px}.launch-switch span:before{background:#fff;border-radius:99px;box-shadow:0 2px 7px #213c332b;content:"";display:block;height:20px;transition:transform .16s ease;width:20px}.launch-switch input:checked+span{background:#48a47e}.launch-switch input:checked+span:before{transform:translate(19px)}.launch-link-row{align-items:center;background:#f3f8f5;border:1px solid #e1ebe6;border-radius:13px;display:flex;gap:12px;justify-content:space-between;margin-top:15px;min-width:0;padding:11px 12px}.launch-link-row>div{min-width:0}.launch-link-row small,.launch-link-row strong{display:block}.launch-link-row small{color:#68746f;font-size:.75rem;font-weight:700;margin-bottom:3px}.launch-link-row strong{font-size:.8064rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launch-link-row button,.launch-code button,.launch-domain-input button{background:#fff;border:1px solid #ccdad3;border-radius:9px;color:#356f5a;flex:0 0 auto;font-size:.7703rem;font-weight:800;min-height:32px;padding:0 11px}.launch-mode-grid{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:17px}.launch-mode-grid>button{background:#f8faf9;border:1px solid #e0e9e4;border-radius:14px;color:#5f7069;display:grid;gap:4px;min-height:126px;padding:13px;text-align:left}.launch-mode-grid>button:hover,.launch-mode-grid>button.is-active{background:#eff8f3;border-color:#7bc4a5;box-shadow:inset 0 0 0 1px #41977429;color:#275f4c}.launch-mode-grid strong{font-size:.8181rem}.launch-mode-grid small{color:#68736f;font-size:.75rem;line-height:1.42}.launch-mode-icon{align-items:center;background:#fff;border:1px solid #dce7e1;border-radius:9px;display:flex;height:32px;justify-content:center;margin-bottom:3px;position:relative;width:42px}.launch-mode-icon i{border:2px solid #55a684;border-radius:3px;height:17px;position:relative;width:25px}.launch-mode-icon--modal i:after{background:#78c4a5;border-radius:2px;content:"";top:3px;right:3px;bottom:3px;left:3px;position:absolute}.launch-mode-icon--floating_button i:after{background:#efbd59;border-radius:99px;bottom:-5px;content:"";height:8px;position:absolute;right:-6px;width:15px}.launch-field{display:grid;gap:5px}.launch-field>span{color:#73847d;font-size:.7641rem;font-weight:750}.launch-field input,.launch-domain-input input{background:#f8faf9;border:1px solid #dce6e1;border-radius:10px;color:#29463d;font:650 .62rem Manrope,sans-serif;min-height:38px;padding:0 11px;width:100%}.launch-button-label{margin-top:13px;max-width:360px}.launch-code{border:1px solid #dce7e1;border-radius:14px;margin-top:14px;overflow:hidden}.launch-code summary{align-items:center;background:#f7faf8;color:#315e50;cursor:pointer;display:flex;font-size:.78rem;font-weight:800;justify-content:space-between;list-style:none;min-height:48px;padding:10px 14px}.launch-code summary::-webkit-details-marker{display:none}.launch-code summary:hover{background:#f0f7f4}.launch-code summary:focus-visible{outline:3px solid #2c7861;outline-offset:-3px}.launch-code summary svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform .16s ease;width:16px}.launch-code[open] summary{border-bottom:1px solid #dce7e1}.launch-code[open] summary svg{transform:rotate(180deg)}.launch-code__body{background:#173b32}.launch-code__toolbar{align-items:center;border-bottom:1px solid rgba(255,255,255,.09);display:flex;justify-content:flex-end;padding:8px 10px}.launch-code button{background:#ffffff17;border-color:#ffffff1f;color:#dff6ec}.launch-code pre{color:#d8eee5;font:.56rem/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;margin:0;max-height:245px;overflow:auto;padding:14px;white-space:pre-wrap;word-break:break-word}.launch-any-domain{align-items:center;background:#f7faf8;border:1px solid #e2ebe6;border-radius:12px;display:flex;gap:12px;justify-content:space-between;margin-top:15px;padding:11px 12px}.launch-any-domain strong,.launch-any-domain small{display:block}.launch-any-domain strong{font-size:.8006rem}.launch-any-domain small{color:#68746f;font-size:.75rem;margin-top:2px}.launch-any-domain input{accent-color:#3c9a75;height:17px;width:17px}.launch-domain-input{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-top:11px}.launch-domain-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.launch-domain-list>span{align-items:center;background:#e8f4ee;border:1px solid #cee6da;border-radius:99px;color:#326d58;display:inline-flex;font-size:.7578rem;font-weight:750;gap:6px;padding:5px 6px 5px 9px}.launch-domain-list>span button{align-items:center;background:#ffffffb3;border:0;border-radius:99px;color:#5e8173;display:flex;font-size:.8786rem;height:24px;justify-content:center;padding:0;width:24px}.launch-domain-list>small{color:#66736e;font-size:.7641rem;padding:5px 0}.launch-advanced{padding:0}.launch-advanced summary{cursor:pointer;list-style:none;padding:17px 19px}.launch-advanced summary::-webkit-details-marker{display:none}.launch-advanced summary span,.launch-advanced summary small{display:block}.launch-advanced summary span{font-size:.8238rem;font-weight:800}.launch-advanced summary small{color:#68746f;font-size:.75rem;margin-top:3px}.launch-advanced[open] summary{border-bottom:1px solid #e4ece8}.launch-advanced__fields{display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr));padding:17px 19px 19px}.launch-side-column{position:sticky;top:14px}.launch-website-preview{background:#173f34;border-radius:18px;margin-top:16px;overflow:hidden;padding:12px}.launch-website-preview__top{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:2px 2px 12px}.launch-website-preview__top h3{color:#edf9f4;font:800 .86rem Manrope,Avenir Next,sans-serif;margin:0}.launch-website-preview__top p{color:#aed4c5;font-size:.75rem;line-height:1.45;margin:3px 0 0}.launch-preview-switcher{background:#ffffff14;border-radius:10px;display:flex;flex:0 0 auto;gap:3px;padding:3px}.launch-preview-switcher button{background:transparent;border:0;border-radius:8px;color:#cce5db;font-size:.72rem;font-weight:800;min-height:34px;padding:0 10px}.launch-preview-switcher button[aria-pressed=true]{background:#fffef9;color:#245f4c;box-shadow:0 3px 10px #09221b33}.launch-preview-switcher button:focus-visible{outline:2px solid #ffd36e;outline-offset:2px}.launch-preview-browser{background:#eef4f0;border:1px solid rgba(255,255,255,.18);border-radius:14px;box-shadow:0 18px 44px #071e183d;overflow:hidden}.launch-preview-browser__bar{align-items:center;background:#f8faf8;border-bottom:1px solid #dce5e0;color:#5a6b64;display:flex;height:34px;justify-content:center;position:relative}.launch-preview-browser__bar>span{display:flex;gap:5px;left:12px;position:absolute}.launch-preview-browser__bar i{background:#c9d6d0;border-radius:99px;display:block;height:7px;width:7px}.launch-preview-browser__bar small{background:#eaf0ed;border-radius:99px;font-size:.65rem;padding:4px 34px}.launch-preview-canvas{background:#f6f3ed;height:clamp(420px,48vw,560px);overflow:hidden;position:relative}.launch-preview-frame{background:#f6f3ed;border:0;display:block;height:100%;pointer-events:none;width:100%}.launch-live-card__heading,.launch-installations__heading{align-items:flex-start;display:flex;gap:10px}.launch-live-dot{background:#aebbb5;box-shadow:0 0 0 5px #edf1ef;flex:0 0 auto;margin:7px 4px 0}.launch-live-dot[data-live=true]{background:#47a57e;box-shadow:0 0 0 5px #e1f1e9}.launch-live-card dl{border-bottom:1px solid #e5ece8;border-top:1px solid #e5ece8;margin:15px 0;padding:5px 0}.launch-live-card dl>div{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:7px 0}.launch-live-card dt{color:#82918a;font-size:.7515rem}.launch-live-card dd{font-size:.7578rem;font-weight:750;margin:0;max-width:62%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launch-publish-button,.launch-unpublish-button{border:0;border-radius:10px;font-size:.7946rem;font-weight:800;min-height:39px;width:100%}.launch-publish-button{background:#173f34;color:#e7f7ef}.launch-unpublish-button{background:#f5f7f6;border:1px solid #dce5e0;color:#536a61}.launch-publish-button:disabled{cursor:not-allowed;opacity:.52}.launch-installations__heading{justify-content:space-between}.launch-installations__heading>span{align-items:center;background:#e8f4ee;border-radius:99px;color:#39755f;display:flex;font-size:.75rem;font-weight:800;height:25px;justify-content:center;width:25px}.launch-installations__empty{align-items:center;background:#f7faf8;border:1px dashed #d5e1db;border-radius:12px;display:flex;flex-direction:column;margin-top:14px;padding:24px 15px;text-align:center}.launch-installations__empty>span{border:2px solid #7bb59d;border-radius:7px;height:24px;margin-bottom:9px;position:relative;width:34px}.launch-installations__empty>span:after{background:#7bb59d;border-radius:99px;bottom:4px;content:"";height:3px;left:7px;position:absolute;width:16px}.launch-installations__empty strong{font-size:.8006rem}.launch-installations__empty small{color:#68746f;font-size:.75rem;line-height:1.45;margin-top:4px;max-width:220px}.launch-installation-row{align-items:center;border-top:1px solid #e6ede9;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:12px;padding-top:12px}.launch-installation-row>span{background:#d9ae55;border-radius:99px;height:8px;width:8px}.launch-installation-row>span[data-status=verified]{background:#48a47e}.launch-installation-row>span[data-status=attention]{background:#d47158}.launch-installation-row strong,.launch-installation-row small{display:block}.launch-installation-row strong{font-size:.7826rem}.launch-installation-row small{color:#89958f;font-size:.75rem;margin-top:2px}.launch-installation-row b{color:#7b8983;font-size:.75rem;text-transform:capitalize}.launch-studio--loading,.launch-studio--error{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:65vh;text-align:center}.launch-studio--loading p,.launch-studio--error p{color:#788981;font-size:.8517rem}.launch-loader{animation:launch-spin .8s linear infinite;border:3px solid #dce9e3;border-radius:99px;border-top-color:#469b79;height:34px;width:34px}@keyframes launch-spin{to{transform:rotate(360deg)}}@media(max-width:1120px){.launch-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-readiness>*{border-bottom:1px solid #e7eeea}.launch-layout{grid-template-columns:minmax(0,1fr)}.launch-side-column{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media(max-width:720px){.launch-studio{padding-top:17px}.launch-header{align-items:flex-start;flex-direction:column}.launch-header__actions{justify-content:space-between;width:100%}.launch-readiness{display:flex;overflow-x:auto}.launch-readiness>*{flex:0 0 220px}.launch-mode-grid{grid-template-columns:1fr}.launch-mode-grid>button{min-height:94px}.launch-advanced__fields,.launch-side-column{grid-template-columns:1fr}.launch-website-preview__top{align-items:stretch;flex-direction:column}.launch-preview-switcher{width:100%}.launch-preview-switcher button{flex:1 1 0;padding-inline:5px}.launch-preview-canvas{height:430px}}@media(max-width:470px){.launch-header__actions{align-items:stretch;flex-direction:column}.launch-state{justify-content:center}.launch-link-row{align-items:stretch;flex-direction:column}.launch-domain-input{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.launch-studio *,.launch-studio *:before,.launch-studio *:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.launch-link-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.launch-link-row__text{flex:1 1 16rem;min-width:0}.launch-link-row__text strong{display:block;font-size:1.05rem;overflow-wrap:anywhere}.launch-link-row__actions{display:flex;align-items:center;gap:.5rem;flex:0 0 auto}.launch-link-open{display:inline-flex;align-items:center;padding:.5rem .9rem;border-radius:999px;border:1px solid var(--admin-line, rgba(50, 107, 86, .2));text-decoration:none;font-weight:600;font-size:.85rem;color:inherit}.launch-link-full{margin-top:.6rem}.launch-link-full>summary{cursor:pointer;font-size:.78rem;color:var(--admin-ink-soft, #52645f)}.launch-link-full>code{display:block;margin-top:.45rem;padding:.5rem .65rem;border-radius:10px;background:#102a240d;font-size:.72rem;line-height:1.5;overflow-wrap:anywhere}.launch-mode-figure{position:relative;display:block;width:100%;aspect-ratio:16 / 9;border-radius:10px;border:1px solid var(--admin-line, rgba(50, 107, 86, .18));background:#fff;overflow:hidden;margin-bottom:.7rem}.launch-mode-figure__bar{position:absolute;inset:0 0 auto 0;height:14%;background:#102a2414}.launch-mode-figure__line{position:absolute;left:10%;top:26%;width:55%;height:6%;border-radius:999px;background:#102a241f}.launch-mode-figure__line--short{top:38%;width:34%}.launch-mode-figure__embed{position:absolute;left:10%;right:10%;top:50%;bottom:12%;border-radius:8px;background:var(--admin-primary, #379b79);opacity:.85}.launch-mode-figure__scrim{position:absolute;top:14%;right:0;bottom:0;left:0;background:#102a2459}.launch-mode-figure__dialog{position:absolute;left:18%;right:18%;top:30%;bottom:18%;border-radius:8px;background:var(--admin-primary, #379b79);box-shadow:0 6px 16px #102a244d}.launch-mode-figure__pill{position:absolute;right:8%;bottom:10%;width:46%;height:16%;border-radius:999px;background:var(--admin-primary, #379b79);box-shadow:0 4px 12px #102a2447}.launch-id-copy{display:inline-flex;align-items:center;gap:.45rem;min-height:24px;padding:.15rem .35rem;margin:-.15rem -.35rem;border:0;border-radius:8px;background:none;cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;color:inherit}.launch-id-copy>span{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:#4d5a56;text-decoration:underline}.workspace-badge{display:flex;align-items:center;gap:.55rem;margin:0 .75rem .6rem;padding:.5rem .7rem;border-radius:12px;border:1px solid var(--admin-line);background:var(--admin-paper);cursor:default}.workspace-badge i{width:8px;height:8px;flex:none;border-radius:50%;background:var(--admin-ink-soft)}.workspace-badge span{display:flex;flex-direction:column;min-width:0;line-height:1.25}.workspace-badge strong{font-size:.8838rem;font-weight:640;letter-spacing:.01em;color:var(--admin-ink)}.workspace-badge small{font-size:.8407rem;color:var(--admin-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-badge--demo i{background:var(--admin-blue)}.workspace-badge--demo{border-color:var(--admin-blue);background:var(--admin-blue-soft)}.workspace-badge--test i{background:var(--admin-yellow)}.workspace-badge--test{border-color:var(--admin-yellow);background:var(--admin-yellow-soft)}.workspace-badge--live i{background:var(--admin-coral)}.workspace-badge--live{border-color:var(--admin-coral);background:var(--admin-coral-soft)}.workspace-badge--live strong{color:var(--admin-coral)}.workspace-badge--unknown{border-style:dashed;background:var(--admin-canvas)}.workspace-badge--loading i{animation:workspace-badge-pulse 1.1s ease-in-out infinite}@keyframes workspace-badge-pulse{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.workspace-badge--loading i{animation:none;opacity:.6}}.admin-workspace-cluster .workspace-badge{background:#0827204d;border-color:#e3fcf217;border-radius:12px;gap:8px;margin:2px 0 0;min-height:42px;padding:7px 9px}.admin-workspace-cluster .workspace-badge strong{color:#f8fffce8;font-size:.72rem}.admin-workspace-cluster .workspace-badge small{color:#e2f7ef8c;font-size:.68rem}.admin-workspace-cluster .workspace-badge i{box-shadow:0 0 0 4px #ffffff0a}.admin-workspace-cluster .workspace-badge--test{background:#dfb14b21;border-color:#e8c36e33}.admin-workspace-cluster .workspace-badge--test strong{color:#ffe1a0}.admin-workspace-cluster .workspace-badge--demo strong{color:#c7e8ff}.admin-workspace-cluster .workspace-badge--live strong{color:#ffd1c4}@media(max-width:1024px){.admin-workspace-cluster .workspace-badge{display:grid;margin:3px 0 0;min-height:32px;padding:8px;place-items:center}.admin-workspace-cluster .workspace-badge>span{display:none}}.chime-admin.login-screen{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;place-items:center;padding:2rem 1.25rem;background:var(--admin-canvas)}.login-card{width:min(24rem,100%);display:flex;flex-direction:column;gap:.75rem;padding:2rem 1.75rem;border-radius:20px;border:1px solid var(--admin-line);background:var(--admin-paper);box-shadow:var(--admin-shadow)}.login-card>img{align-self:center;filter:drop-shadow(0 14px 18px rgba(201,157,70,.18));height:auto;margin:-.35rem 0 .2rem;width:clamp(8rem,36vw,9.5rem)}.login-card h1{margin:.1rem 0 0;font-size:1.4rem;font-weight:660;color:var(--admin-ink)}.login-card label{display:flex;flex-direction:column;gap:.3rem}.login-card label span{font-size:.9045rem;font-weight:600;color:var(--admin-ink)}.login-card input{min-height:2.875rem;padding:.6rem .75rem;border-radius:10px;border:1px solid var(--admin-line);background:var(--admin-paper-strong);font:inherit;color:var(--admin-ink)}.login-card input[aria-invalid=true]{border-color:var(--admin-coral)}.login-card input:focus-visible{outline:2px solid var(--admin-forest);outline-offset:1px;border-color:var(--admin-forest)}.login-card button[type=submit],.login-card>button[type=button]{min-height:2.875rem;margin-top:.4rem;padding:.65rem 1rem;border-radius:999px;border:none;background:var(--admin-forest);color:var(--admin-paper);font:inherit;font-weight:620;cursor:pointer}.login-card button[type=submit]:hover:not(:disabled),.login-card>button[type=button]:hover:not(:disabled){background:var(--admin-forest-deep)}.login-card button[type=submit]:disabled,.login-card>button[type=button]:disabled{opacity:.6;cursor:progress}.login-problem{margin:0;padding:.6rem .75rem;border-radius:10px;border:1px solid var(--admin-coral);background:var(--admin-coral-soft);font-size:.9295rem;color:var(--admin-ink)}.login-signup{margin:-.25rem 0 -.45rem;font-size:.9045rem;color:var(--admin-ink-soft);text-align:center}.login-signup button{min-height:2.75rem;padding:.35rem .2rem;border:0;background:transparent;color:var(--admin-forest);font:inherit;font-weight:720;cursor:pointer}.login-signup button:hover{color:var(--admin-forest-deep);text-decoration:underline;text-underline-offset:.18em}.login-signup button:disabled{opacity:.55;cursor:progress;text-decoration:none}.login-signup button:focus-visible{border-radius:6px;outline:2px solid var(--admin-forest);outline-offset:2px}.login-recovery{margin-top:-.7rem}.signup-card{width:min(27rem,100%);gap:.65rem;padding-block:1.6rem}.signup-card>img{width:clamp(5.75rem,24vw,7.5rem);margin-bottom:-.1rem}.signup-card__heading{display:grid;gap:.25rem;margin-bottom:.15rem}.signup-card__heading p{margin:0;color:var(--admin-ink-soft);font-size:.9295rem}.signup-field{display:grid;gap:.2rem}.signup-field small{color:var(--admin-ink-soft);font-size:.8rem}.access-card{width:min(27rem,100%)}.access-note{margin:0;padding:.65rem .75rem;border-radius:10px;background:var(--admin-mint-soft);color:var(--admin-ink);font-size:.9045rem}@media(max-width:30rem){.chime-admin.login-screen{padding:.85rem}.login-card{padding:1.4rem 1.2rem}.signup-card{padding-block:1.15rem}}@media(max-height:46rem){.chime-admin.login-screen{place-items:start center}.login-card{margin-block:auto}.signup-card>img{width:5rem}}.login-bell{transform-origin:50% 12%}.login-bell.is-ringing{animation:login-bell-ring .9s cubic-bezier(.36,.07,.19,.97) both}@keyframes login-bell-ring{0%{transform:rotate(0) scale(1)}8%{transform:rotate(-13deg) scale(1.04)}20%{transform:rotate(11deg) scale(1.04)}32%{transform:rotate(-8deg)}44%{transform:rotate(6deg)}56%{transform:rotate(-4deg)}68%{transform:rotate(2.5deg)}80%{transform:rotate(-1.5deg)}to{transform:rotate(0) scale(1)}}@media(prefers-reduced-motion:reduce){.login-bell.is-ringing{animation:login-bell-settle .9s ease both}@keyframes login-bell-settle{0%{opacity:.55}to{opacity:1}}}.signup-card .signup-plan-terms{margin:4px 0 0;color:#586e63;font-size:12px;line-height:1.6;text-align:center}.chime-admin.admin-crash-screen{background:radial-gradient(circle at 50% 18%,rgba(220,128,100,.12),transparent 22rem),var(--admin-canvas)}.admin-crash-card{gap:1rem;overflow:hidden;position:relative}.admin-crash-card:before{background:linear-gradient(90deg,#df9a72,#c96d5c);content:"";height:4px;inset:0 0 auto;position:absolute}.login-card>.admin-crash__bell{filter:drop-shadow(0 16px 20px rgba(201,157,70,.16)) drop-shadow(0 8px 18px rgba(220,128,100,.1));margin-bottom:0}.admin-crash-card h1{font-size:clamp(1.65rem,7vw,2rem);letter-spacing:-.035em;line-height:1.1;margin:0}.admin-crash-card h1:focus{outline:none}.admin-crash-card .admin-crash__retry{background:#9c4832;border:0;border-radius:999px;color:var(--admin-paper);font:inherit;font-weight:680;margin-top:.35rem;min-height:2.875rem;padding:.65rem 1rem;width:100%}.admin-crash-card .admin-crash__retry:hover{background:#843824}.admin-crash-card .admin-crash__retry:focus-visible,.admin-crash__reload button:focus-visible{outline:3px solid #9c4832;outline-offset:3px}.admin-crash__reload{margin-top:-.2rem}.admin-crash__reload button,.admin-crash__reload button:hover{color:#9c4832}@media(max-height:46rem){.login-card>.admin-crash__bell{width:6.25rem}}@media(forced-colors:active){.admin-crash-card:before{background:Highlight}.admin-crash-card .admin-crash__retry{border:1px solid ButtonText;forced-color-adjust:auto}}:root{color-scheme:light;font-family:Manrope,Avenir Next,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.admin-payment-reminder{position:fixed;z-index:1100;right:24px;bottom:24px;box-sizing:border-box;width:min(364px,calc(100vw - 32px));padding:28px;border:1px solid #d9e6df;border-radius:24px;background:#fffef9;color:#183c32;box-shadow:0 18px 60px #1b433329}.admin-payment-reminder__close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:#61786c}.admin-payment-reminder__close:hover{background:#eef5ef}.admin-payment-reminder__icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:20px;border-radius:15px;background:#e6f4eb;color:#347d60}.admin-payment-reminder h2{margin:0 0 12px;font-size:23px;line-height:1.2;letter-spacing:-.5px}.admin-payment-reminder p{margin:0 0 24px;font-size:14px;line-height:1.65;color:#5c7165}.admin-payment-reminder__start,.admin-payment-reminder__later{width:100%;min-height:46px;padding:12px 16px;border-radius:12px;font-size:14px;font-weight:700}.admin-payment-reminder__start{border:1px solid #1e5945;background:#1e5945;color:#fffef9}.admin-payment-reminder__later{margin-top:6px;border:0;background:transparent;color:#376851}.admin-payment-reminder__later:hover{background:#eef5ef}@media(max-width:600px){.admin-payment-reminder{right:16px;bottom:16px;padding:24px}}html{background:#eef5f1}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid rgba(71,164,130,.34);outline-offset:2px}*{box-sizing:border-box}.chime-admin{--admin-canvas: #f2f7f4;--admin-paper: #fffefb;--admin-paper-strong: #ffffff;--admin-ink: #17352d;--admin-ink-soft: #5e6e68;--admin-forest: #173b32;--admin-forest-deep: #102d27;--admin-mint: #4ba987;--admin-mint-soft: #dff2e9;--admin-line: #dce7e1;--admin-coral: #dc8064;--admin-coral-soft: #f9e5dd;--admin-blue: #5e8fb6;--admin-blue-soft: #e2edf6;--admin-yellow: #c99d46;--admin-yellow-soft: #f8efd8;--admin-shadow: 0 18px 55px rgba(29, 72, 59, .09);background:radial-gradient(circle at 82% -10%,rgba(185,224,209,.36),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.72),transparent 42%),var(--admin-canvas);color:var(--admin-ink);display:grid;font-family:Manrope,Avenir Next,sans-serif;grid-template-columns:252px minmax(0,1fr);min-height:100vh;min-height:100dvh}.admin-visually-hidden{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.admin-skip-link{background:var(--admin-paper-strong);border-radius:12px;color:var(--admin-forest);left:12px;padding:10px 16px;position:fixed;top:-80px;z-index:100}.admin-skip-link:focus{top:12px}.admin-sidebar{background:radial-gradient(circle at 15% 5%,rgba(104,185,155,.22),transparent 28%),linear-gradient(180deg,var(--admin-forest),var(--admin-forest-deep));color:#fff;display:flex;flex-direction:column;min-height:100vh;padding:24px 15px 18px;position:sticky;top:0;z-index:30}.admin-brand{align-items:center;display:flex;padding:0 9px 23px}.admin-brand__wordmark{display:block;height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:150px}.admin-brand strong{display:block;font-family:Manrope,Avenir Next,sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:-.04em;line-height:1}.admin-workspace-switcher{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:15px;color:#fff;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;padding:9px;text-align:left;transition:background .16s ease,border-color .16s ease;width:100%}.admin-workspace-switcher:hover{background:#ffffff21;border-color:#ffffff2e}.admin-workspace-switcher small,.admin-workspace-switcher strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-workspace-switcher small{color:#ffffff7a;font-size:.8006rem;letter-spacing:.08em;margin-bottom:2px;text-transform:uppercase}.admin-workspace-switcher strong{font-size:.868rem;font-weight:700}.admin-avatar{align-items:center;background:#49816c;border-radius:11px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.8407rem;font-style:normal;font-weight:800;height:32px;justify-content:center;width:32px}.admin-avatar--sun{background:linear-gradient(135deg,#df9a72,#c96d5c)}.admin-nav{display:grid;gap:4px;margin-top:26px}.admin-nav>p{color:#ffffff61;font-size:.8064rem;font-weight:700;letter-spacing:.14em;margin:0 10px 7px;text-transform:uppercase}.admin-nav button,.admin-sidebar__bottom>button{align-items:center;background:transparent;border:0;border-radius:12px;color:#ffffffa6;display:grid;font-size:.8942rem;font-weight:600;gap:11px;grid-template-columns:22px minmax(0,1fr) auto;min-height:42px;padding:0 11px;text-align:left;transition:background .16s ease,color .16s ease,transform .16s ease;width:100%}.admin-nav button:hover,.admin-sidebar__bottom>button:hover{background:#ffffff12;color:#ffffffeb;transform:translate(2px)}.admin-nav button.is-active{background:#85dab826;box-shadow:inset 3px 0 #8bdbbc;color:#fff}.admin-nav button b{align-items:center;background:#e28b6d;border-radius:99px;color:#fff;display:inline-flex;font-size:.8006rem;height:19px;justify-content:center;min-width:19px;padding:0 5px}.admin-sidebar__bottom{border-top:1px solid rgba(255,255,255,.09);margin-top:auto;padding-top:12px}.admin-profile{align-items:center;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;padding:13px 10px 0}.admin-profile strong,.admin-profile small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-profile strong{font-size:.8786rem}.admin-profile small{color:#ffffff73;font-size:.8295rem;margin-top:2px}.admin-online-dot{background:#7fe0b8;border:2px solid var(--admin-forest-deep);border-radius:99px;height:9px;width:9px}.admin-main{min-width:0;padding:0 26px 32px}.admin-topbar{align-items:center;border-bottom:1px solid rgba(187,207,198,.7);display:flex;justify-content:space-between;min-height:92px;padding:14px 2px}.admin-topbar__title p{color:var(--admin-ink-soft);font-size:.8517rem;font-weight:600;margin:0 0 3px}.admin-topbar__title h1{font-family:Manrope,Avenir Next,sans-serif;font-size:clamp(1.7rem,2.4vw,2.3rem);font-weight:600;letter-spacing:-.045em;line-height:1;margin:0}.admin-topbar__actions,.admin-toolbar-group{align-items:center;display:flex;gap:9px}.admin-search{align-items:center;background:#ffffffb8;border:1px solid var(--admin-line);border-radius:13px;color:#80908a;display:flex;height:40px;padding:0 10px;transition:background .16s ease,border-color .16s ease;width:190px}.admin-search:focus-within{background:#fff;border-color:#4ba9878c}.admin-search input{background:transparent;border:0;color:var(--admin-ink);min-width:0;outline:0;padding:0 8px;width:100%}.admin-search input::-moz-placeholder{color:#91a09a}.admin-search input::placeholder{color:#91a09a}.admin-search kbd{background:#edf3f0;border:1px solid #dde7e2;border-radius:6px;color:#80908a;font-family:inherit;font-size:.8006rem;padding:3px 5px;white-space:nowrap}.admin-icon-button,.admin-week-picker>button,.admin-calendar-head>button{align-items:center;background:#ffffffbf;border:1px solid var(--admin-line);color:var(--admin-ink);display:inline-flex;justify-content:center}.admin-icon-button{border-radius:13px;height:40px;position:relative;width:40px}.admin-icon-button span{background:var(--admin-coral);border:2px solid var(--admin-canvas);border-radius:99px;height:8px;position:absolute;right:8px;top:7px;width:8px}.admin-primary-button,.admin-secondary-button,.admin-danger-button{align-items:center;border-radius:12px;display:inline-flex;font-size:.8626rem;font-weight:750;gap:7px;justify-content:center;min-height:40px;padding:0 14px;transition:box-shadow .16s ease,transform .16s ease,background .16s ease}.admin-primary-button{background:var(--admin-forest);border:1px solid var(--admin-forest);box-shadow:0 8px 18px #173b3229;color:#fff}.admin-primary-button:hover{background:#0f2f27;box-shadow:0 11px 23px #173b3238;transform:translateY(-1px)}.admin-secondary-button{background:#fff;border:1px solid var(--admin-line);color:var(--admin-ink)}.admin-secondary-button:hover{background:#f8fbf9;border-color:#c8d9d1}.admin-danger-button{background:#fff8f5;border:1px solid #f0c8b9;color:#a94f39}.admin-danger-button:hover{background:#fcebe4}.admin-primary-button--wide{width:100%}.admin-overview{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:17px 0}.admin-overview article{align-items:center;background:#ffffffb8;border:1px solid rgba(214,228,221,.9);border-radius:16px;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;min-height:65px;padding:10px 12px}.admin-overview__icon{align-items:center;border-radius:11px;display:inline-flex;height:36px;justify-content:center;width:36px}.admin-overview__icon--mint{background:var(--admin-mint-soft);color:#338368}.admin-overview__icon--peach{background:var(--admin-coral-soft);color:#b95e45}.admin-overview__icon--sky{background:var(--admin-blue-soft);color:#4e7da4}.admin-overview__icon--lemon{background:var(--admin-yellow-soft);color:#9a752f}.admin-overview small,.admin-overview strong{display:block}.admin-overview small{color:#7c8c86;font-size:.8006rem;margin-bottom:2px}.admin-overview strong{font-size:.8838rem}.admin-overview em{color:#5f756d;font-size:.8006rem;font-style:normal;font-weight:700}.admin-overview button{background:transparent;border:0;color:#b85f47;font-size:.8123rem;font-weight:800;padding:5px}.admin-workspace{align-items:start;display:grid;gap:13px;grid-template-columns:minmax(0,1fr) 292px}.admin-schedule-card,.admin-inspector{background:var(--admin-paper);border:1px solid rgba(208,224,216,.92);box-shadow:var(--admin-shadow)}.admin-schedule-card{border-radius:20px;min-width:0;overflow:hidden}.admin-schedule-toolbar{align-items:center;border-bottom:1px solid #e5ede9;display:flex;justify-content:space-between;min-height:68px;padding:10px 15px}.admin-week-picker{align-items:center;display:flex;gap:7px}.admin-week-picker>button{border-radius:10px;height:32px;width:32px}.admin-week-picker>button:hover,.admin-icon-button:hover{background:#f2f8f5}.admin-week-picker div{min-width:126px;padding:0 5px}.admin-week-picker strong,.admin-week-picker span{display:block}.admin-week-picker strong{font-size:.8942rem}.admin-week-picker span{color:var(--admin-ink-soft);font-size:.8064rem;margin-top:1px}.admin-week-picker .admin-today-button{color:#536a61;font-size:.8238rem;font-weight:700;margin-left:2px;padding:0 11px;width:auto}.admin-view-toggle{background:#edf3f0;border:1px solid #e1eae5;border-radius:11px;display:flex;padding:3px}.admin-view-toggle button{background:transparent;border:0;border-radius:8px;color:#6d7f78;font-size:.8181rem;font-weight:700;min-height:28px;padding:0 11px}.admin-view-toggle button.is-active{background:#fff;box-shadow:0 2px 8px #21483c1a;color:var(--admin-ink)}.admin-schedule-toolbar .admin-secondary-button{min-height:36px;padding:0 11px}.admin-staff-filter{align-items:center;border-bottom:1px solid #e7eeea;display:flex;gap:7px;min-height:56px;overflow-x:auto;padding:9px 14px;scrollbar-width:thin}.admin-staff-filter>span{color:#829089;font-size:.8064rem;font-weight:700;margin-right:2px;text-transform:uppercase}.admin-staff-filter>button{align-items:center;background:#f7faf8;border:1px solid #e1e9e5;border-radius:99px;color:#61746c;display:inline-flex;flex:0 0 auto;font-size:.8181rem;font-weight:700;gap:6px;min-height:30px;padding:3px 9px 3px 4px}.admin-staff-filter>button:hover,.admin-staff-filter>button.is-active{background:#e9f5ef;border-color:#a8d3c1;color:#276c55}.admin-staff-filter>button>i{align-items:center;border:2px solid #fff;border-radius:99px;color:#fff;display:inline-flex;font-size:.75rem;font-style:normal;font-weight:800;height:23px;justify-content:center;width:23px}.admin-staff-stack{display:flex!important;margin-right:8px;width:19px!important}.admin-staff-stack b{align-items:center;border:2px solid #fff;border-radius:99px;color:transparent;display:inline-flex;height:23px;margin-right:-8px;width:23px}.admin-staff-filter>small{align-items:center;color:#6b7973;display:flex;flex:0 0 auto;font-size:.7826rem;gap:4px;margin-left:auto}.admin-calendar-scroll{overflow:auto;overscroll-behavior:contain}.admin-calendar{min-width:calc(72px + var(--visible-days) * 154px)}.admin-calendar-head,.admin-calendar-body{display:grid;grid-template-columns:72px repeat(var(--visible-days),minmax(154px,1fr))}.admin-calendar-head{background:#fffefbf5;border-bottom:1px solid #e3ebe7;min-height:60px;position:sticky;top:0;z-index:12}.admin-time-zone{align-items:end;color:#9aa7a1;display:flex;font-size:.7641rem;font-weight:700;justify-content:center;padding-bottom:10px}.admin-calendar-head>button{border:0;border-left:1px solid #edf2ef;flex-direction:column;gap:1px;padding:7px 5px;position:relative}.admin-calendar-head>button:hover{background:#f7faf8}.admin-calendar-head>button.is-active{background:#f0f8f4}.admin-calendar-head>button span{color:#6b7973;font-size:.7886rem;font-weight:700;text-transform:uppercase}.admin-calendar-head>button strong{font-family:Manrope,Avenir Next,sans-serif;font-size:1.22rem;font-weight:600;line-height:1.05}.admin-calendar-head>button i{background:var(--admin-mint);border-radius:99px;color:#fff;font-size:.75rem;font-style:normal;font-weight:800;padding:2px 6px;position:absolute;right:7px;top:7px}.admin-calendar-body{height:var(--grid-height)}.admin-time-axis{background:#fbfcfb;height:var(--grid-height);position:relative}.admin-time-axis span{color:#66736e;font-size:.7578rem;font-weight:600;position:absolute;right:10px;transform:translateY(-50%);white-space:nowrap}.admin-day-lane{background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--hour-height) - 1px),#e7eeea calc(var(--hour-height) - 1px),#e7eeea var(--hour-height)),repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--hour-height) / 2 - 1px),rgba(229,237,233,.48) calc(var(--hour-height) / 2 - 1px),rgba(229,237,233,.48) calc(var(--hour-height) / 2),transparent calc(var(--hour-height) / 2));border-left:1px solid #e7eeea;height:var(--grid-height);position:relative}.admin-day-lane[data-today=true]{background-color:#ebf7f161}.admin-now-line{border-top:1.5px solid #dc8064;height:1px;left:0;pointer-events:none;position:absolute;right:0;z-index:9}.admin-now-line:before{background:#dc8064;border-radius:99px;content:"";height:7px;left:-4px;position:absolute;top:-4px;width:7px}.admin-now-line span{background:#dc8064;border-radius:5px;color:#fff;font-size:.75rem;font-weight:800;padding:2px 4px;position:absolute;right:3px;top:-9px}.admin-appointment{background:#dff2e9;border:1px solid rgba(61,155,124,.2);border-left:3px solid var(--staff-color);border-radius:10px;box-shadow:0 4px 12px #2a584814;color:#285142;cursor:grab;left:6px;min-height:42px;overflow:hidden;padding:7px 28px 10px 8px;position:absolute;right:6px;touch-action:none;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:4}.admin-appointment:hover,.admin-appointment.is-selected{box-shadow:0 9px 20px #2554432e;transform:translateY(-1px);z-index:7}.admin-appointment.is-selected{outline:2px solid rgba(39,108,85,.32);outline-offset:1px}.admin-appointment.is-dragging{cursor:grabbing;opacity:.9;transform:scale(1.015);z-index:20}.admin-appointment--sky{background:#e0edf7;border-color:#5689b938;color:#315b7e}.admin-appointment--peach{background:#f8e7df;border-color:#d47e613d;color:#804b39}.admin-appointment--lemon{background:#f7efd9;border-color:#c99d4640;color:#715924}.admin-appointment[data-status=change_pending],.admin-appointment[data-status=pending_approval]{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.38) 0 7px,transparent 7px 14px);border-style:dashed}.admin-appointment[data-status=held]{background:#f7efd980;border-style:dashed;opacity:.82}.admin-appointment__topline{align-items:center;display:flex;gap:5px;justify-content:space-between}.admin-appointment__topline>span{font-size:.75rem;font-weight:750;opacity:.75}.admin-appointment__topline b{background:#ffffffa6;border-radius:99px;font-size:.75rem;letter-spacing:.03em;padding:2px 5px;text-transform:uppercase}.admin-appointment>strong,.admin-appointment>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-appointment>strong{font-size:.8407rem;line-height:1.25;margin-top:2px}.admin-appointment>small{font-size:.75rem;margin-top:2px;opacity:.72}.admin-appointment__staff{align-items:center;background:var(--staff-color);border:2px solid rgba(255,255,255,.88);border-radius:99px;color:#fff;display:flex;font-size:.75rem;font-weight:800;height:20px;justify-content:center;position:absolute;right:5px;top:7px;width:20px}.admin-resize-handle{align-items:center;background:transparent;border:0;bottom:0;cursor:ns-resize;display:flex;gap:2px;height:9px;justify-content:center;left:0;position:absolute;right:0;touch-action:none;width:100%}.admin-resize-handle i{background:currentColor;border-radius:99px;height:2px;opacity:.3;width:8px}.admin-appointment[data-compact=true]{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;padding-bottom:7px}.admin-appointment[data-compact=true] .admin-appointment__topline,.admin-appointment[data-compact=true]>small{display:none}.admin-appointment[data-compact=true]>strong{margin:0}.admin-inspector{border-radius:20px;min-width:0;overflow:hidden;padding:17px;position:sticky;top:14px}.admin-inspector--empty{align-items:center;display:flex;flex-direction:column;min-height:300px;justify-content:center;text-align:center}.admin-inspector--empty>span{align-items:center;background:var(--admin-mint-soft);border-radius:14px;color:#397d65;display:flex;height:48px;justify-content:center;width:48px}.admin-inspector--empty h2{font-family:Manrope,Avenir Next,sans-serif;margin:14px 0 6px}.admin-inspector--empty p{color:var(--admin-ink-soft);font-size:.8626rem;line-height:1.6;margin:0;max-width:220px}.admin-inspector__header{align-items:start;display:flex;gap:8px;justify-content:space-between}.admin-inspector__header p{color:#6b7973;font-size:.7826rem;font-weight:700;letter-spacing:.1em;margin:0 0 4px;text-transform:uppercase}.admin-inspector__header h2{font-family:Manrope,Avenir Next,sans-serif;font-size:1.25rem;font-weight:600;letter-spacing:-.035em;line-height:1.1;margin:0}.admin-status-pill{align-items:center;background:#eaf5ef;border:1px solid #d0e8dd;border-radius:99px;color:#36775f;display:inline-flex;flex:0 0 auto;font-size:.75rem;font-weight:800;gap:5px;padding:5px 7px}.admin-status-pill i{background:currentColor;border-radius:99px;height:5px;width:5px}.admin-status-pill[data-status=change_pending],.admin-status-pill[data-status=pending_approval]{background:var(--admin-coral-soft);border-color:#f0c8b9;color:#ad5942}.admin-status-pill[data-status=held],.admin-status-pill[data-status=draft]{background:var(--admin-yellow-soft);border-color:#ead7a9;color:#846527}.admin-request-banner{align-items:start;background:#fff4ef;border:1px solid #f2d0c3;border-radius:13px;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);margin-top:14px;padding:10px}.admin-request-banner>span{align-items:center;background:#f8ddd2;border-radius:9px;color:#ae5a43;display:flex;height:31px;justify-content:center;width:31px}.admin-request-banner strong{display:block;font-size:.8238rem;line-height:1.35}.admin-request-banner p{color:#8b6559;font-size:.7765rem;line-height:1.5;margin:2px 0 0}.admin-inspector__form{display:grid;gap:8px;margin-top:15px}.admin-inspector__form label>span{color:#7b8b84;display:block;font-size:.7703rem;font-weight:700;margin-bottom:4px}.admin-inspector__form input,.admin-inspector__form select,.admin-staff-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f8faf9;border:1px solid #dfe8e3;border-radius:10px;color:var(--admin-ink);font-size:.8238rem;font-weight:650;min-height:36px;padding:0 10px;width:100%}.admin-inspector__form input[readonly]{color:#52675f}.admin-inspector__section{border-top:1px solid #e7eeea;margin-top:15px;padding-top:14px}.admin-inspector__section-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:9px}.admin-inspector__section-title>span{font-size:.8064rem;font-weight:800}.admin-inspector__section-title button{background:transparent;border:0;color:#3c856b;font-size:.7703rem;font-weight:800}.admin-inspector__section-title small{color:#8d9a95;font-size:.75rem}.admin-detail-row{align-items:center;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);margin-top:8px}.admin-detail-row>span{align-items:center;background:#eff5f2;border-radius:9px;color:#55766a;display:flex;height:32px;justify-content:center;width:32px}.admin-detail-row strong,.admin-detail-row small{display:block}.admin-detail-row strong{font-size:.8123rem}.admin-detail-row small{color:#7b8b84;font-size:.7578rem;margin-top:2px}.admin-duration-options{display:grid;gap:5px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-duration-options button{background:#f8faf9;border:1px solid #dfe8e3;border-radius:9px;color:#6c7d76;font-size:.7826rem;font-weight:750;min-height:31px}.admin-duration-options button:hover,.admin-duration-options button.is-active{background:var(--admin-mint-soft);border-color:#abd4c2;color:#2f755a}.admin-staff-select{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr)}.admin-staff-select i{align-items:center;border-radius:10px;color:#fff;display:flex;font-size:.7826rem;font-style:normal;font-weight:800;height:34px;justify-content:center;width:34px}.admin-customer-contact{display:grid;gap:7px}.admin-customer-contact .admin-inspector__section-title{margin-bottom:1px}.admin-customer-contact a{align-items:center;color:#4e7164;display:flex;font-size:.7765rem;gap:7px;overflow:hidden;text-decoration:none;text-overflow:ellipsis}.admin-note{align-items:start;background:#f6f2e6;border:1px solid #ebe1c5;border-radius:11px;color:#6f623d;display:grid;font-size:.7765rem;gap:7px;grid-template-columns:auto minmax(0,1fr);line-height:1.5;margin-top:15px;padding:9px}.admin-note p{margin:0}.admin-inspector__actions{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.admin-inspector__actions:empty{display:none}.admin-inspector__actions button{min-width:0;padding-left:9px;padding-right:9px}.admin-inspector__footnote{color:#96a19d;font-size:.75rem;line-height:1.5;margin:15px 0 0;text-align:center}.admin-inspector__footnote span{background:#bcc8c3;border-radius:99px;display:inline-block;height:3px;margin:0 4px 2px;width:3px}.admin-toast{align-items:center;animation:admin-toast-in .24s ease-out;background:#173b32;border:1px solid rgba(255,255,255,.12);border-radius:14px;bottom:22px;box-shadow:0 18px 44px #14362d47;color:#fff;display:flex;font-size:.8351rem;font-weight:650;gap:9px;left:50%;max-width:min(440px,calc(100vw - 28px));padding:10px 11px;position:fixed;transform:translate(-50%);z-index:100}.admin-toast>span{align-items:center;background:#85dab829;border-radius:8px;color:#91dfbf;display:flex;height:28px;justify-content:center;width:28px}.admin-toast button{background:transparent;border:0;color:#ffffff9e;display:flex;margin-left:auto;padding:4px}.admin-toast[data-undoable=yes]{max-width:min(560px,calc(100vw - 28px))}.admin-toast__undo{align-items:center;background:#91dfbf29;border:1px solid rgba(145,223,191,.42)!important;border-radius:999px;color:#bff0d9!important;cursor:pointer;flex:none;font:inherit;font-weight:700;gap:5px;padding:5px 11px!important;white-space:nowrap}.admin-toast__undo+button{margin-left:0}.admin-toast__undo:hover:not(:disabled){background:#91dfbf47}.admin-toast__undo:focus-visible{outline:2px solid #bff0d9;outline-offset:2px}.admin-toast__undo:disabled{cursor:progress;opacity:.6}.chime-admin-is-dragging,.chime-admin-is-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}@keyframes admin-toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:1024px){.chime-admin{grid-template-columns:84px minmax(0,1fr)}.admin-sidebar{padding-left:10px;padding-right:10px}.admin-brand{justify-content:center;padding-left:0;padding-right:0}.admin-brand__wordmark{width:58px}.admin-workspace-switcher>span:nth-child(2),.admin-workspace-switcher>svg,.admin-nav>p,.admin-sidebar__bottom button>span,.admin-profile>span:nth-child(2),.admin-online-dot{display:none}.admin-nav button>span{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.admin-workspace-switcher{display:flex;justify-content:center;padding:8px}.admin-nav button,.admin-sidebar__bottom>button{display:flex;justify-content:center;padding:0}.admin-nav button b{position:absolute;right:5px;top:4px}.admin-nav button{position:relative}.admin-profile{display:flex;justify-content:center;padding-left:0;padding-right:0}.admin-workspace{grid-template-columns:minmax(0,1fr) 280px}}@media(max-width:980px){.admin-main{padding:0 16px 30px}.admin-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace{grid-template-columns:minmax(0,1fr)}.admin-inspector{position:static}.admin-calendar{min-width:calc(72px + var(--visible-days) * 172px)}}@media(max-width:720px){.chime-admin{display:block}.admin-sidebar{align-items:center;display:flex;flex-direction:row;gap:8px;min-height:64px;overflow-x:auto;padding:8px 12px;position:sticky;width:100%}.admin-brand{flex:0 0 auto;padding:0 4px 0 0}.admin-brand__wordmark{width:88px}.admin-workspace-switcher,.admin-sidebar__bottom,.admin-nav>p{display:none}.admin-nav{display:flex;gap:5px;margin:0}.admin-nav button{border-radius:11px;flex:0 0 42px;height:42px;min-height:42px}.admin-nav button:nth-of-type(n+5){display:none}.admin-nav button:nth-of-type(6){display:flex}.admin-nav button:nth-of-type(7){display:flex}.admin-nav button:nth-of-type(9){display:flex}.admin-main{padding:0 11px 26px}.admin-topbar{align-items:flex-start;display:grid;gap:12px;padding:17px 2px 14px}.admin-topbar__actions{width:100%}.admin-search{flex:1;width:auto}.admin-topbar .admin-primary-button{padding-left:11px;padding-right:11px}.admin-topbar .admin-primary-button svg{display:none}.admin-overview{display:flex;overflow-x:auto;padding:12px 0}.admin-overview article{flex:0 0 210px}.admin-schedule-toolbar{align-items:stretch;display:grid;gap:10px;padding:12px}.admin-week-picker,.admin-toolbar-group{justify-content:space-between}.admin-view-toggle,.admin-view-toggle button{flex:1}.admin-staff-filter>small{display:none}.admin-calendar{min-width:calc(62px + var(--visible-days) * 150px)}.admin-calendar-head,.admin-calendar-body{grid-template-columns:62px repeat(var(--visible-days),minmax(150px,1fr))}.admin-inspector{border-radius:18px}}@media(max-width:470px){.admin-search{display:none}.admin-topbar__actions{justify-content:flex-end}.admin-topbar .admin-primary-button{flex:1}.admin-overview article{flex-basis:190px}.admin-week-picker div{min-width:112px}.admin-week-picker .admin-today-button{display:none}.admin-duration-options{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-inspector__actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.chime-admin *,.chime-admin *:before,.chime-admin *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.admin-sign-out{margin-left:auto;padding:.25rem .55rem;border-radius:999px;border:1px solid var(--admin-line);background:transparent;color:var(--admin-ink-soft);font:inherit;font-size:.8517rem;cursor:pointer}.admin-sign-out:hover{border-color:var(--admin-coral);color:var(--admin-coral)}.admin-sign-out:focus-visible{outline:2px solid var(--admin-forest);outline-offset:2px}.admin-nav__area{display:flex;flex-direction:column}.admin-nav__area-header{display:flex;align-items:center;gap:.65rem;width:100%;padding:.5rem .7rem;border:none;border-radius:10px;background:transparent;color:var(--admin-ink);font:inherit;font-size:.9295rem;font-weight:560;text-align:left;cursor:pointer}.admin-nav button.admin-nav__area-header{grid-template-columns:22px minmax(0,1fr) auto auto}.admin-nav__area-header>i{grid-column:4}.admin-nav__area-header:hover{background:#ffffff14;color:#fff}.admin-nav__area-header:focus-visible{outline:2px solid var(--admin-forest);outline-offset:-2px}.admin-nav__area-header.holds-active{color:#fff;font-weight:640}.admin-nav__area-header>span{flex:1;min-width:0}.admin-nav__area-header>b{min-width:1.25rem;padding:.05rem .35rem;border-radius:999px;background:var(--admin-coral);color:var(--admin-paper);font-size:.8407rem;font-weight:700;text-align:center}.admin-nav__area-header>i{display:inline-flex;color:#ffffff80;transition:transform .14s ease}.admin-nav__area-header>i.is-open{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.admin-nav__area-header>i{transition:none}}.admin-nav__screens{display:flex;flex-direction:column;gap:.1rem;padding-left:.75rem;border-left:1px solid var(--admin-line);margin:.1rem 0 .35rem 1.4rem}.admin-nav__screens button{display:flex;align-items:center;gap:.55rem;width:100%;padding:.4rem .6rem;border:none;border-radius:8px;background:transparent;color:#ffffffb8;font:inherit;font-size:.9146rem;text-align:left;cursor:pointer}.admin-nav__screens button:hover{background:#ffffff14;color:#fff}.admin-nav__screens button:focus-visible{outline:2px solid var(--admin-forest);outline-offset:-2px}.admin-nav__screens button.is-active{background:var(--admin-mint-soft);color:var(--admin-forest);font-weight:620}.admin-nav__screens button>span{flex:1;min-width:0}.admin-nav__screens button>b{padding:.05rem .35rem;border-radius:999px;background:var(--admin-coral);color:var(--admin-paper);font-size:.8295rem;font-weight:700}button.admin-brand{border:none;background:transparent;font:inherit;text-align:left;cursor:pointer;width:100%}button.admin-brand:focus-visible{outline:2px solid var(--admin-mint);outline-offset:2px;border-radius:10px}@media(max-width:720px){button.admin-brand{width:auto}}@media(max-width:1024px){.admin-nav__area-header>i{display:none}.workspace-badge>span{display:none}.workspace-badge{display:grid;margin-inline:0;min-height:34px;padding:9px;place-items:center;width:auto}.admin-nav button b,.admin-nav__area-header>b,.admin-nav__screens button>b{font-size:.68rem;line-height:1;margin:0;min-width:0;padding:2px 5px;position:absolute;right:2px;top:2px}.admin-nav__screens{display:none}.admin-sidebar,.admin-sidebar *{max-width:100%}.admin-sidebar__bottom{align-items:center;display:flex;flex-direction:column;gap:8px}.admin-sidebar__bottom>button{width:44px}.admin-profile{flex-direction:column;gap:6px;text-align:center}.admin-profile button{font-size:.72rem;padding:5px 8px;white-space:nowrap}}.admin-sidebar{align-self:start;height:100dvh;min-height:0;overflow:hidden;padding:25px 14px 17px}.admin-sidebar:before{background:radial-gradient(circle,rgba(119,226,183,.24) 0 1px,transparent 1.5px);background-size:18px 18px;content:"";height:160px;opacity:.18;pointer-events:none;position:absolute;right:-66px;top:-34px;transform:rotate(12deg);width:180px}.admin-brand{flex:0 0 auto;min-height:66px;padding:0 12px 18px;position:relative}.admin-brand__wordmark{filter:drop-shadow(0 8px 18px rgba(5,31,25,.18));width:166px}.admin-workspace-cluster{background:linear-gradient(145deg,#ffffff1c,#ffffff0e);border:1px solid rgba(222,255,241,.14);border-radius:19px;box-shadow:inset 0 1px #ffffff0f,0 16px 34px #041f1924;flex:0 0 auto;padding:7px;position:relative}.admin-workspace-switcher{background:transparent;border:0;border-radius:13px;gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:52px;padding:7px}.admin-workspace-switcher:hover{background:transparent;border-color:transparent}.admin-workspace-switcher small{color:#e2f8f08f;font-size:.69rem;letter-spacing:.13em}.admin-workspace-switcher strong{color:#f8fffc;font-size:.87rem;letter-spacing:-.01em}.admin-workspace-cluster .admin-avatar{border:1px solid rgba(255,255,255,.26);border-radius:13px;box-shadow:0 7px 16px #051e182e;height:38px;width:38px}.admin-nav{align-content:start;flex:1 1 auto;gap:5px;margin:19px -3px 8px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:1px 3px 18px;scrollbar-color:rgba(164,224,201,.28) transparent;scrollbar-width:thin}.admin-nav__area{position:relative}.admin-nav button.admin-nav__area-header{border:1px solid transparent;border-radius:14px;min-height:48px;padding:0 10px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s cubic-bezier(.2,.75,.25,1)}.admin-nav__area-header>svg,.admin-sidebar__bottom>button>svg{background:#ffffff0b;border:1px solid rgba(255,255,255,.055);border-radius:9px;box-sizing:content-box;padding:5px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.admin-nav__area-header:hover>svg,.admin-nav__area-header.holds-active>svg,.admin-sidebar__bottom>button:hover>svg,.admin-sidebar__bottom>button.is-active>svg{background:#79d7b321;border-color:#8bdbbc33;transform:scale(1.04)}.admin-nav__area-header.holds-active{background:linear-gradient(90deg,#7cd6b41f,#7cd6b409);border-color:#90ddbf1a}.admin-nav__area-header:focus-visible,.admin-nav__screens button:focus-visible,.admin-sidebar__bottom>button:focus-visible{outline:2px solid #9be4c7;outline-offset:-2px}.admin-nav__screens{animation:admin-nav-reveal .18s cubic-bezier(.2,.75,.25,1) both;border-left-color:#aae0cb57;gap:4px;margin:2px 0 8px 25px;padding:3px 0 3px 12px}.admin-nav__screens button{border:1px solid transparent;border-radius:12px;min-height:42px;padding:0 10px;transition:background .17s ease,color .17s ease,transform .17s ease}.admin-nav__screens button.is-active{background:linear-gradient(135deg,#e5f6ee,#d6eee4);border-color:#bee4d4e6;box-shadow:inset 4px 0 #62c39e,0 8px 18px #05221b21;color:#173b32}.admin-nav__screens button.is-active svg{color:#27745b}.admin-nav__area-header>i{transition:color .17s ease,transform .19s cubic-bezier(.2,.75,.25,1)}.admin-nav__area-header>i.is-open{color:#a0dfc7;transform:rotate(90deg)}.admin-nav button b{animation:admin-badge-arrive .19s cubic-bezier(.2,.8,.2,1.25) both;box-shadow:0 3px 10px #59271b33}.admin-sidebar__bottom{background:linear-gradient(180deg,#0b2d2500,#0b2d25d1 20%);border-top-color:#cff3e51a;flex:0 0 auto;margin:0 -2px;padding:13px 2px 0}.admin-sidebar__bottom>button.is-active{background:#82dab81c;color:#fff}.admin-profile{background:#ffffff0b;border:1px solid rgba(255,255,255,.07);border-radius:15px;margin-top:8px;padding:9px}.admin-sign-out{border-color:#ffffff21;color:#effaf6ad}.admin-sign-out:hover{background:#e080641f;border-color:#eb977e85;color:#ffd7ca}.admin-main:focus{outline:none}@keyframes admin-nav-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-badge-arrive{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@media(max-width:1024px){.admin-sidebar{overflow:visible;padding-inline:10px}.admin-brand{min-height:54px;padding-bottom:15px}.admin-brand__wordmark{width:58px}.admin-workspace-cluster{border-radius:15px;padding:5px}.admin-workspace-switcher{display:flex;justify-content:center;min-height:44px;padding:3px}.admin-workspace-cluster .admin-avatar{height:34px;width:34px}.admin-nav{margin-top:13px;overflow:visible}.admin-nav button.admin-nav__area-header{display:flex;justify-content:center;min-height:46px;padding:0}.admin-nav__area-header>svg,.admin-sidebar__bottom>button>svg{padding:6px}.admin-sidebar .admin-nav__screens{background:linear-gradient(160deg,#1c493c,#12352d);border:1px solid rgba(183,230,212,.2);border-radius:16px;box-shadow:0 22px 52px #0a2a2247;display:flex;gap:4px;left:calc(100% + 12px);margin:0;max-width:none;padding:8px;position:absolute;top:0;width:220px;z-index:70}.admin-sidebar .admin-nav__screens button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;justify-content:initial;padding:0 10px}.admin-sidebar .admin-nav__screens button>span{border:0;clip:auto;height:auto;margin:0;overflow:hidden;padding:0;position:static;text-overflow:ellipsis;white-space:nowrap;width:auto}.admin-sidebar .admin-nav__screens button.is-active{background:#e0f2e9}.admin-profile{background:transparent;border:0;margin-top:0;padding-inline:0}}@media(max-width:720px){.chime-admin{overflow-x:clip}.admin-sidebar{height:70px;min-height:70px;overflow:visible;padding:8px 12px}.admin-brand{min-height:0;padding:0 5px 0 0}.admin-brand__wordmark{width:88px}.admin-workspace-cluster{display:none}.admin-nav{display:flex;gap:6px;margin:0;overflow-x:auto;overflow-y:hidden;padding:2px 3px}.admin-nav__area{position:static}.admin-sidebar .admin-nav__screens{bottom:auto;left:12px;max-height:calc(100dvh - 92px);overflow-y:auto;position:fixed;right:12px;top:78px;width:auto}.admin-nav button.admin-nav__area-header{height:44px;min-height:44px;width:44px}}@media(prefers-reduced-motion:reduce){.admin-nav__screens,.admin-nav button b{animation:none}}fieldset.settings-editor{min-inline-size:0;margin:0}.settings-studio--considered{padding:32px 28px 56px}.settings-studio--considered .settings-header{margin-bottom:28px}.settings-studio--considered .settings-header>div:first-child>span{line-height:1.65}.settings-studio--considered .settings-layout{gap:24px;grid-template-columns:176px minmax(0,1fr)}.settings-studio--considered .settings-nav{display:grid;gap:3px;grid-template-columns:1fr;padding:8px}.settings-studio--considered .settings-nav>button{min-height:56px}.settings-studio--considered .settings-nav>button.is-active{background:linear-gradient(105deg,#e2f2eb,#eff8f4)}.settings-studio--considered .settings-nav>button small{color:var(--admin-ink-soft, #5e6e68)}.settings-studio--considered .settings-score-mini{margin-top:12px}.settings-studio--considered .settings-editor{background:#ffffffe6;border-color:var(--admin-line, #dce7e1);border-radius:22px;box-shadow:0 18px 45px #1d463812;min-height:0;padding:28px}.settings-studio--considered .settings-section-heading{margin-bottom:26px;padding-bottom:22px}.settings-studio--considered .settings-section-heading h2{font-size:1.35rem;line-height:1.3}.settings-studio--considered .settings-section-heading>span{color:var(--admin-ink-soft, #5e6e68);line-height:1.65}.settings-studio--considered .settings-form-grid{gap:24px 20px}.settings-studio--considered .settings-form-grid label{font-size:.82rem;gap:8px}.settings-studio--considered .settings-form-grid :is(input,select,textarea),.settings-studio--considered .settings-slug input{min-height:44px;font-size:.88rem;font-weight:500}.settings-studio--considered .settings-form-grid label>small{color:var(--admin-ink-soft, #5e6e68);font-size:.76rem;line-height:1.5}.settings-studio--considered .settings-preview{display:block;position:static;grid-column:2;padding:22px;border-color:var(--admin-line, #dce7e1)}.settings-studio--considered .settings-preview__head{margin-bottom:16px}.settings-studio--considered .settings-preview__card{padding:24px}.settings-studio--considered .settings-preview__card h3{font-size:1.5rem;letter-spacing:-.035em}.settings-studio--considered .settings-slug{max-width:440px;margin-top:22px}.settings-studio--considered .settings-slug input{min-width:0}.settings-studio--considered .settings-slug>small{color:var(--admin-ink-soft, #5e6e68)}.settings-studio--considered .settings-header__actions button,.settings-studio--considered .settings-stripe-actions button{min-height:44px}.settings-studio--considered .settings-stripe-cards{display:block}.settings-studio--considered .settings-stripe-card{border:0;padding:0;background:transparent;border-radius:0;box-shadow:none;min-height:0}.settings-studio--considered .settings-stripe-card__head h3{font-size:1.35rem}.settings-studio--considered .settings-stripe-card>p{color:var(--admin-ink-soft, #5e6e68);font-size:.88rem;line-height:1.7}.settings-studio--considered .settings-plan-options{gap:14px;margin:24px 0}.settings-studio--considered .settings-plan-options>button{padding:20px;min-height:104px;border-radius:15px}.settings-studio--considered .settings-plan-options>button.is-selected{background:linear-gradient(105deg,#e2f2eb,#eff8f4)}.settings-studio--considered .settings-plan-options>button>span strong{font-size:1.5rem}.settings-studio--considered .settings-plan-options>button>b{color:var(--admin-ink-soft, #5e6e68);font-weight:600}.settings-studio--considered .settings-plan-state{padding:16px;gap:6px}.settings-studio--considered .settings-observe-note{padding:14px}.settings-studio--considered .settings-observe-note :is(span,strong){font-size:.78rem;line-height:1.6}.settings-deposit-link{border-top:1px solid var(--admin-line, #dce7e1);margin-top:28px;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.settings-deposit-link strong{font-size:.9rem;font-weight:780}.settings-deposit-link p{font-size:.83rem;line-height:1.6;color:var(--admin-ink-soft, #5e6e68);margin:6px 0 0}.settings-deposit-link button{background:#f1f7f4;border:1px solid var(--admin-line, #dce7e1);border-radius:11px;color:#315e52;font:inherit;font-size:.82rem;font-weight:740;text-align:left;padding:12px 14px;flex-shrink:0;cursor:pointer}.settings-deposit-link button:hover{background:var(--admin-mint-soft, #dff2e9)}.settings-studio--considered button:focus-visible{outline:2px solid var(--admin-mint, #4ba987);outline-offset:3px}.settings-studio--considered .settings-checklist{gap:0}.settings-studio--considered .settings-checklist article{border:0;border-bottom:1px solid var(--admin-line, #dce7e1);border-radius:0;background:none;padding:18px 0}.settings-studio--considered .settings-checklist article:last-child{border-bottom:0}@media(max-width:860px){.settings-studio--considered{padding:24px 14px 42px}.settings-studio--considered .settings-header{gap:20px;margin-bottom:24px}.settings-studio--considered .settings-layout{display:flex;flex-direction:column;gap:20px}.settings-studio--considered .settings-nav{display:flex;overflow-x:auto;width:100%;padding:6px}.settings-studio--considered .settings-nav>button{flex:0 0 auto;width:auto;padding:10px 12px;min-height:44px}.settings-studio--considered .settings-nav>button>i,.settings-studio--considered .settings-nav small,.settings-studio--considered .settings-score-mini{display:none}.settings-studio--considered .settings-editor{width:100%;padding:24px 20px}.settings-studio--considered .settings-preview{width:100%;padding:20px}.settings-deposit-link{flex-direction:column;align-items:flex-start;gap:14px}}@media(max-width:420px){.settings-studio--considered .settings-plan-options{grid-template-columns:1fr}.settings-studio--considered .settings-editor{padding:22px 16px}}
