.st-center{background:#fff;color:#19332e;font:14px/1.6 Inter,system-ui,sans-serif;min-width:0}.st-center *{box-sizing:border-box;min-width:0}.st-center h2,.st-center h3,.st-center p{font-family:inherit;letter-spacing:normal;margin:0}.st-center button,.st-center input,.st-center select,.st-center textarea{font:inherit}.st-center button{background:#fff;border:1px solid #cfdbd2;border-radius:7px;color:#234d37;cursor:pointer;font-size:12px;min-height:44px;padding:9px 13px}.st-center button:disabled{cursor:default;opacity:.5}.st-center :focus-visible{outline:3px solid #8eaf95;outline-offset:2px}.st-center input,.st-center select,.st-center textarea{background:#fff;border:1px solid #ccd9cf;border-radius:6px;color:#19332e;font-size:14px;max-width:100%;min-height:44px;padding:10px;width:100%}.st-center textarea{max-height:300px;min-height:100px;resize:vertical}.st-center label{display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:6px;margin:0 0 13px}.st-header{align-items:center;background:#f3f7ef;border-bottom:1px solid #dce5db;display:flex;flex-wrap:wrap;gap:15px;height:auto;justify-content:space-between;padding:20px 24px}.st-eyebrow{color:#6a7e6e;font-size:9px;letter-spacing:1.6px}.st-header h2{font-size:23px;font-weight:650}.st-header>div:last-child{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.st-live{color:#638269;font-size:10px}.st-layout{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:450px}.st-list{background:#f8faf7;border-right:1px solid #dce5db;display:block;max-height:75dvh;overflow:auto;padding:20px;width:auto}.st-two{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.st-list nav{display:flex;flex-direction:column;gap:10px;margin:10px 0}.st-list nav button{background:#fff;padding:14px;text-align:left;width:100%}.st-list nav button[aria-pressed=true]{background:#edf5e8;border-color:#6e9676}.st-list nav b,.st-list nav small{display:block;overflow-wrap:anywhere}.st-list nav b{font-size:13px;margin:5px 0}.st-list nav small{color:#6c7e70;font-size:10px}.st-list nav button>div{align-items:center;display:flex;flex-wrap:wrap;font-size:10px;gap:7px;margin:9px 0}.st-reference{color:#65806c;font-size:10px;letter-spacing:.5px}.st-status{background:#e9f1e4;border:1px solid #d6e4cf;border-radius:20px;color:#3d674c;display:inline-block;font-size:10px;padding:4px 8px;white-space:normal}.st-waiting_for_owner{background:#fff3d9;border-color:#eddfbe;color:#865d14}.st-closed,.st-resolved{background:#eef0ef;border-color:#d9e0db;color:#58675f}.st-unread{color:#a5442f;font-size:10px}.st-pagination{align-items:center;display:flex;font-size:10px;gap:5px;justify-content:space-between}.st-pagination button{font-size:10px;padding:7px}.st-detail{max-height:75dvh;overflow:auto;padding:24px}.st-title h3{font-size:24px;font-weight:650;line-height:1.35;margin:8px 0;overflow-wrap:anywhere}.st-title p,.st-title small{color:#6b7d70;font-size:11px;overflow-wrap:anywhere}.st-title>div{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:10px;margin:13px 0}.st-progress{grid-gap:10px;border-block:1px solid #e2e8df;color:#819080;display:grid;font-size:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:20px 0;padding:18px 0}.st-progress li{align-items:center;display:flex;flex-direction:column;gap:6px;text-align:center}.st-progress li>span{background:#f4f7f1;border:1px solid #d7e2d3;border-radius:50%;display:grid;height:27px;place-items:center;width:27px}.st-progress [aria-current=step]{color:#255d49;font-weight:750}.st-progress [aria-current=step]>span{background:#255d49;border-color:#255d49;color:#fff}.st-manage{background:#f7f9f3;border:1px solid #dfe7db;border-radius:8px;box-shadow:none;display:block;margin:0 0 20px;padding:16px}.st-owner-actions{margin-bottom:18px}.st-timeline{display:flex;flex-direction:column;gap:14px}.st-timeline article{background:#fbfcf8;border:1px solid #e0e7dc;border-radius:9px;padding:16px}.st-timeline article.st-system{background:#f2f4ef;border-style:dashed}.st-timeline article>div{display:flex;flex-wrap:wrap;font-size:12px;gap:8px;justify-content:space-between}.st-timeline article small,.st-timeline article span{color:#6d8071;font-size:10px}.st-timeline article p{font-size:13px;line-height:1.8;margin:12px 0 8px;overflow-wrap:anywhere;white-space:pre-wrap}.st-create,.st-reply{border:0;border-radius:0;box-shadow:none;display:block;margin:20px 0 0;max-width:none;padding:0}.st-create{background:#fafcf7;border-bottom:1px solid #dfe7db;margin:0;padding:24px}.st-create h3{font-size:20px;margin-bottom:18px}.st-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:12px}.st-actions small{color:#748575;font-size:10px;margin-right:auto}.st-center button.st-primary{background:#255d49;border-color:#255d49;color:#fff}.st-empty{color:#708171;font-size:12px;padding:25px 5px}.st-empty h3{font-size:22px;margin-bottom:12px}.st-error{background:#fff0e9;color:#9a4936;font-size:12px;padding:14px 22px}.st-note{color:#718374;font-size:12px;margin-top:20px!important}.st-dialog{border:1px solid #dce5db;border-radius:14px;box-shadow:0 20px 100px #163b3644;max-height:calc(100dvh - 36px);max-width:none;overflow:auto;padding:0;width:min(1150px,calc(100vw - 32px))}.st-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17342d66}.st-launcher{background:#f0f6e9;border:1px solid #abc3ad;border-radius:30px;bottom:84px;box-shadow:0 5px 20px #19332e1c;color:#234d37;cursor:pointer;font:600 12px/1.5 Inter,system-ui,sans-serif;min-height:44px;padding:11px 18px;position:fixed;right:22px;z-index:1290}.st-page{margin:auto;max-width:1250px;padding:28px 20px 60px}.st-page>a{display:inline-block;font-size:13px;margin-bottom:20px}.st-page .st-center{border:1px solid #dce5db;border-radius:12px;overflow:hidden}@media(max-width:750px){.st-layout{grid-template-columns:minmax(0,1fr)}.st-list{border-bottom:1px solid #dce5db;border-right:0;max-height:310px;padding:15px}.st-detail{max-height:none;padding:18px}.st-list nav{display:flex;flex-direction:row;max-height:145px;overflow:auto}.st-list nav button{flex:0 0 220px;min-width:220px}.st-center input,.st-center select,.st-center textarea{font-size:16px}.st-header{padding:15px 18px}.st-header h2{font-size:21px}.st-header>div:last-child{justify-content:space-between;width:100%}.st-dialog{max-height:calc(100dvh - 20px);width:calc(100vw - 20px)}.st-create{padding:18px}.st-title h3{font-size:22px}.st-launcher{bottom:max(74px,calc(env(safe-area-inset-bottom) + 64px));right:10px}.st-progress{gap:5px}.st-page{padding:20px 10px}}.st-launcher-count{background:#a74533;border-radius:20px;color:#fff;display:inline-block;font-size:10px;margin-left:8px;min-width:21px;padding:2px 5px}.st-notifications .mc-notification-toast{z-index:1460}.st-two>div>label{margin-bottom:6px}.st-quick-dialog{width:min(600px,calc(100vw - 24px))}.st-quick-dialog .st-create{border:0;margin:0}.st-quick-intro{color:#657b6a;font-size:12px;margin-bottom:20px!important}.st-quick-dialog input,.st-quick-fields{margin-bottom:16px}.st-quick-success{padding:25px}.st-quick-success h3{font-size:22px;margin:12px 0}.st-quick-success p{color:#657b6a;font-size:13px;line-height:1.9;margin:14px 0}.st-quick-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:20px}.st-quick-actions a{align-items:center;color:#255d49;display:inline-flex;font-size:12px;min-height:44px;text-decoration:underline;text-underline-offset:4px}.st-quick-dialog .st-header>div:last-child{width:auto}.mc-center{--mc-ink:#19332e;--mc-line:#dce5df;background:#fff;border:1px solid var(--mc-line);border-radius:15px;box-shadow:0 15px 60px #19332e22;color:var(--mc-ink);font:14px/1.6 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-width:0;overflow:hidden}.mc-center *{box-sizing:border-box;min-width:0}.mc-center h2,.mc-center h3,.mc-center h4,.mc-center p{font-family:inherit;letter-spacing:normal;margin:0}.mc-center button,.mc-center input,.mc-center select,.mc-center textarea{font:inherit}.mc-center button{background:#fff;border:1px solid var(--mc-line);border-radius:7px;color:var(--mc-ink);cursor:pointer;min-height:44px;padding:9px 13px}.mc-center button:disabled{cursor:default;opacity:.5}.mc-center :focus-visible{outline:3px solid #95bca6;outline-offset:2px}.mc-header{align-items:center;background:#f4f7f2;border-bottom:1px solid var(--mc-line);display:flex;gap:12px;height:auto;justify-content:space-between;padding:19px 22px}.mc-eyebrow{color:#657b6b;font-size:9px;letter-spacing:1.6px}.mc-header h2{font-size:22px;font-weight:650;line-height:1.4}.mc-workspace{display:flex;min-height:0}.mc-stores{background:#f8faf7;border-right:1px solid var(--mc-line);display:block;flex-shrink:0;max-height:650px;overflow:auto;padding:16px;width:235px}.mc-compose label,.mc-stores label{display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:6px;margin:0}.mc-center input,.mc-center select,.mc-center textarea{background:#fff;border:1px solid #ccd9cf;border-radius:6px;color:var(--mc-ink);max-width:100%;min-height:44px;padding:10px;width:100%}.mc-stores nav{display:flex;flex-direction:column;gap:7px;margin-top:15px}.mc-stores nav button{display:block;font-size:12px;padding:12px;text-align:left;width:100%}.mc-stores nav button[aria-pressed=true]{background:#eaf2e8;border-color:#32664d}.mc-stores b,.mc-stores small{display:block;overflow-wrap:anywhere}.mc-stores small{color:#748176;font-size:10px}.mc-unread{background:#d9ead6;border-radius:12px;color:#255d49;display:inline-block;font-size:10px;margin-top:6px;padding:3px 8px}.mc-pagination{display:flex;flex-wrap:wrap;font-size:10px;gap:5px;justify-content:space-between;margin-top:15px}.mc-pagination button{font-size:10px;padding:6px}.mc-thread{display:flex;flex:1 1;flex-direction:column;min-height:0}.mc-thread-heading{border-bottom:1px solid var(--mc-line);display:flex;gap:12px;justify-content:space-between;padding:15px 20px}.mc-thread-heading h3{font-size:15px;font-weight:650;overflow-wrap:anywhere}.mc-thread-heading small{color:#65796c;font-size:10px;overflow-wrap:anywhere}.mc-connection{color:#487459;font-size:10px;white-space:nowrap}.mc-history{display:flex;flex-direction:column;gap:13px;height:310px;overflow-y:auto;overscroll-behavior:contain;padding:18px}.mc-message{background:#f2f5f0;border:1px solid #e3e9df;border-radius:10px;flex-shrink:0;max-width:92%;padding:12px 14px;width:fit-content}.mc-message.mc-own{align-self:flex-end;background:#eaf3e8;border-color:#d1e2ce}.mc-message>div{display:flex;flex-wrap:wrap;font-size:11px;gap:8px 18px;justify-content:space-between}.mc-message>div>span{color:#657b6a;font-size:10px}.mc-message h4{font-size:13px;font-weight:650;margin-top:8px}.mc-message p{font-size:13px;line-height:1.8;margin-top:5px;overflow-wrap:anywhere;white-space:pre-wrap}.mc-message small{color:#627967;display:block;font-size:9px;margin-top:6px;overflow-wrap:anywhere}.mc-error,.mc-message .mc-failed{color:#944233}.mc-error{background:#fff1eb;font-size:12px;padding:12px 18px}.mc-compose{background:#fff;border:0;border-radius:0;border-top:1px solid var(--mc-line);box-shadow:none;display:block;margin:0;max-width:none;padding:16px 20px}.mc-channel{align-items:center;display:flex;gap:12px;margin-bottom:12px}.mc-channel label{max-width:220px}.mc-channel p,.mc-note{color:#708072;font-size:10px}.mc-compose>label{margin-top:12px}.mc-compose textarea{max-height:180px;min-height:85px;resize:vertical}.mc-send{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:12px}.mc-send small{color:#708072;font-size:9px}.mc-send button{background:#255d49;border-color:#255d49;color:#fff;flex-shrink:0;font-size:12px}.mc-empty{color:#6c7f71;font-size:13px;padding:30px 20px}.mc-empty h3{font-size:19px;margin-bottom:10px}.mc-widget{bottom:22px;position:fixed;right:22px;width:min(490px,calc(100vw - 32px));z-index:1300}.mc-widget.mc-wide{width:min(850px,calc(100vw - 32px))}.mc-widget:has(.mc-launcher){width:auto}.mc-launcher{background:#255d49;border:1px solid #255d49;border-radius:30px;box-shadow:0 6px 25px #19332e33;color:#fff;cursor:pointer;font:600 13px/1.5 Inter,system-ui,sans-serif;min-height:48px;padding:13px 20px}.mc-widget .mc-center{display:flex;flex-direction:column;max-height:calc(100dvh - 40px)}.mc-widget .mc-workspace{flex:1 1;overflow:auto}.mc-widget .mc-history{flex:1 1;min-height:100px}.mc-widget .mc-thread{max-height:650px}.mc-page{margin:auto;max-width:1050px;padding:30px 24px 70px}.mc-page>a{display:inline-block;font-size:13px;margin-bottom:20px}.mc-page>h1{font-size:30px;margin:0 0 20px}@media(max-width:640px){.mc-widget{bottom:max(10px,env(safe-area-inset-bottom));right:10px}.mc-widget,.mc-widget.mc-wide{width:calc(100vw - 20px)}.mc-widget .mc-center{max-height:calc(100dvh - 24px)}.mc-workspace{flex-direction:column}.mc-stores{border-bottom:1px solid var(--mc-line);border-right:0;max-height:190px;padding:12px;width:100%}.mc-stores nav{display:flex;flex-direction:row;max-height:85px;overflow-x:auto}.mc-stores nav button{flex-shrink:0;min-width:160px;width:180px}.mc-stores .mc-pagination{margin-top:6px}.mc-header{padding:12px 16px}.mc-header h2{font-size:19px}.mc-thread-heading{padding:12px 14px}.mc-history{height:280px;padding:12px}.mc-compose{padding:12px 14px}.mc-center input,.mc-center select,.mc-center textarea{font-size:16px}.mc-channel{align-items:flex-start;flex-wrap:wrap;gap:7px}.mc-channel label{max-width:100%;width:100%}.mc-send{align-items:flex-end}.mc-message{max-width:97%}.mc-message p{font-size:13px}.mc-page{padding:22px 12px}.mc-widget .mc-stores{flex-shrink:0;max-height:210px}.mc-widget .mc-history{min-height:140px}.mc-widget .mc-workspace{overflow:auto}.mc-widget .mc-thread{flex-shrink:0;min-height:430px}.mc-widget.mc-wide .mc-thread{min-height:470px}}.mc-store-count{color:#65796c;font-size:11px;margin-top:12px!important}.mc-selected-store{border-top:1px solid var(--mc-line);margin-top:14px;padding:14px 0}.mc-selected-store b{font-size:13px}.mc-selected-store small{margin-top:5px}.mc-stores select{min-width:0;width:100%}.mc-notifications{font:13px/1.5 Inter,system-ui,sans-serif;margin-left:auto;position:relative}.mc-notifications .mc-notification-trigger{align-items:center;display:inline-flex;gap:8px;min-height:44px;white-space:nowrap}.mc-notification-badge{align-items:center;background:#b94236;border-radius:20px;color:#fff;display:inline-flex;font-size:11px;font-weight:750;height:23px;justify-content:center;line-height:1;min-width:23px;padding:0 6px}.mc-launcher .mc-notification-badge{margin-left:8px}.mc-notification-list{background:#fff;border:1px solid #d9e3dc;border-radius:12px;box-shadow:0 15px 50px #19332e33;color:#19332e;max-height:min(580px,75dvh);overflow:auto;overscroll-behavior:contain;padding:18px;position:absolute;right:0;top:calc(100% + 12px);width:min(370px,calc(100vw - 32px));z-index:1500}.mc-notification-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.mc-notification-heading h2{font-size:17px;line-height:1.4;margin:0}.mc-notification-heading>span{color:#687c70;font-size:10px}.mc-notification-list>p{color:#687c70;font-size:12px;margin:12px 0;white-space:normal}.mc-notification-list ul{list-style:none;margin:14px 0;padding:0}.mc-notification-list li+li{border-top:1px solid #e1e8e1}.mc-notification-list li button{background:#f7faf5!important;border:0!important;color:#19332e!important;display:block;padding:12px!important;text-align:left;white-space:normal;width:100%}.mc-notification-list b,.mc-notification-list li span,.mc-notification-list small{display:block;overflow-wrap:anywhere}.mc-notification-list small{font-size:10px;font-weight:400;margin-top:4px}.mc-notification-list li span{color:#426c51;font-size:11px;margin-top:8px}.mc-notification-toast{background:#f3f8ee;border:1px solid #b8d1b2;border-left:4px solid #32694c;border-radius:10px;box-shadow:0 10px 40px #19332e22;color:#19332e;padding:18px;position:fixed;right:24px;top:100px;width:min(350px,calc(100vw - 32px));z-index:1450}.mc-notification-toast>div{padding-right:25px}.mc-notification-toast b{font-size:13px;overflow-wrap:anywhere}.mc-notification-toast small{display:block;font-size:10px;margin:6px 0 14px;overflow-wrap:anywhere}.mc-notification-toast button{font-size:12px;min-height:44px}.mc-notification-toast .mc-notification-dismiss{background:#0000!important;border:0!important;color:#19332e!important;min-width:36px;padding:8px;position:absolute;right:5px;top:5px}.mc-notifications :focus-visible{outline:3px solid #95bca6;outline-offset:3px}@media(max-width:640px){.mc-notifications{margin-left:0;position:static}.mc-notification-list{max-height:calc(100dvh - 125px);position:fixed;right:16px;top:100px}.mc-notification-toast{right:16px;top:100px}.mc-notification-trigger{font-size:12px}.revenue-header:has(.mc-notifications){flex-wrap:wrap;gap:10px}}.studio-admin{--sd-ink:#233c34;--sd-muted:#7b8983;--sd-green:#29634f;--sd-border:#e6ece8;--sd-surface:#fff;--sd-bg:#f5f7f6;background:var(--sd-bg);color:var(--sd-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;letter-spacing:0;line-height:1.5;min-height:100vh}.studio-admin *{box-sizing:border-box}.studio-admin h1,.studio-admin h2,.studio-admin h3{color:var(--sd-ink);font-family:inherit;font-weight:650;letter-spacing:-.4px;line-height:1.35}.studio-admin p{line-height:1.65}.studio-admin button,.studio-admin input,.studio-admin select,.studio-admin textarea{font:inherit}.studio-admin button{letter-spacing:0}.studio-admin small{color:var(--sd-muted);font-size:12px;line-height:1.6}.studio-admin label{color:#465e54;font-size:13px;gap:8px;margin:0}.studio-admin input,.studio-admin select,.studio-admin textarea{background:#fff;border:1px solid #dfe7e2;border-radius:8px;box-shadow:none;color:var(--sd-ink);font-size:13px;min-height:39px;padding:10px 12px}.studio-admin input::placeholder,.studio-admin textarea::placeholder{color:#9aa69f}.studio-admin :is(input,select,textarea):focus{outline:2px solid #75a68f;outline-offset:2px}.studio-admin :is(a,button,summary):focus-visible{outline:3px solid #75a68f;outline-offset:3px}.sd-sidebar{background:#fff;border-right:1px solid var(--sd-border);bottom:0;display:flex;flex-direction:column;left:0;padding:30px 20px 20px;position:fixed;top:0;width:244px;z-index:40}.sd-brand{align-items:center;display:flex;font-size:28px;font-weight:750;gap:10px;letter-spacing:-1.2px;line-height:1;padding:0 12px 28px}.sd-brand-symbol{background:#edf4ef;border-radius:11px;color:var(--sd-green);display:grid;height:36px;place-items:center;width:36px}.sd-brand-dot{color:#67a58a}.sd-brand small{color:#96a19a;display:block;font-size:9px;font-weight:500;letter-spacing:2px;margin-top:7px}.sd-workspace{align-items:center;background:#fafcfb;border:1px solid var(--sd-border);border-radius:10px;display:flex;gap:10px;margin-bottom:29px;padding:12px 10px}.sd-workspace-logo{background:#ebe8e0;border-radius:8px;color:#8c816b;display:grid;flex-shrink:0;font-size:12px;font-weight:650;height:33px;place-items:center;width:33px}.sd-workspace div{min-width:0}.sd-workspace b{display:block;font-size:12px;font-weight:600;line-height:1.5;max-width:142px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-workspace small{font-size:11px;margin-top:3px}.sd-nav-label{color:#a0aaa4;font-size:10px;font-weight:650;letter-spacing:1.3px;margin:0 12px 12px}.sd-sidebar nav{display:flex;flex-direction:column;gap:5px}.sd-sidebar nav button{align-items:center;background:#0000;border:0;border-radius:8px;color:#7b8982;display:flex;font-size:13px;font-weight:500;gap:12px;min-height:44px;padding:12px 14px;text-align:left;transition:background .15s,color .15s}.sd-sidebar nav button:hover{background:#f5f8f6;color:var(--sd-green)}.sd-sidebar nav button.sd-active{background:#eaf3ed;color:var(--sd-green);font-weight:650}.sd-sidebar nav svg{flex-shrink:0;height:18px;width:18px}.sd-sidebar nav i{background:#dfebe2;border-radius:5px;color:#49735c;display:grid;font-size:11px;font-style:normal;height:18px;margin-left:auto;min-width:18px;padding:0 5px;place-items:center}.sd-sidebar-bottom{display:flex;flex-direction:column;gap:5px;margin-top:auto;padding-top:40px}.sd-connected{background:#f4f8f4;border:1px solid #e5eee5;border-radius:9px;font-size:12px;margin-bottom:13px;padding:14px}.sd-connected b{font-size:12px;font-weight:600}.sd-connected small{font-size:11px;margin:5px 0 0 13px}.sd-connection-dot{background:#68a37b;border-radius:50%;display:inline-block;flex-shrink:0;height:6px;margin-right:7px;vertical-align:middle;width:6px}.sd-sidebar-bottom>a,.sd-sidebar-bottom>button{align-items:center;background:#0000;border:0;border-radius:7px;color:#7e8d84;display:flex;font-size:12px;gap:11px;padding:10px 14px;text-align:left}.sd-sidebar-bottom>a:hover,.sd-sidebar-bottom>button:hover{background:#f4f7f4;color:var(--sd-green)}.sd-workspace-main{margin-left:244px;min-width:0}.sd-topbar{background:#fff;border-bottom:1px solid var(--sd-border);gap:20px;height:76px;justify-content:space-between;padding:0 34px;position:sticky;top:0;z-index:20}.sd-breadcrumb,.sd-topbar{align-items:center;display:flex}.sd-breadcrumb{color:#a2aaa6;font-size:12px;gap:11px}.sd-breadcrumb b{color:#547063;font-weight:500}.sd-top-actions{align-items:center;display:flex;gap:12px}.sd-top-actions>a{align-items:center;color:#688173;display:flex;font-size:12px;gap:9px}.sd-top-divider{background:#e8eeea;height:26px;margin:0 5px;width:1px}.sd-avatar{align-items:center;background:#edf1e8;border-radius:50%;color:#6f7f61;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;height:34px;justify-content:center;letter-spacing:.2px;width:34px}.sd-owner-name{max-width:170px}.sd-owner-name b{display:block;font-size:12px;font-weight:600;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-owner-name small{font-size:11px;margin-top:2px}.sd-main{margin:auto;max-width:1700px;padding:34px}.sd-page-heading{align-items:center;display:flex;gap:22px;justify-content:space-between;margin-bottom:27px}.sd-kicker{color:#8a9d90;font-size:10px;letter-spacing:1.8px}.sd-kicker,.sd-page-heading h1{font-weight:600;margin-bottom:8px}.sd-page-heading h1{font-size:28px;letter-spacing:-1px}.sd-page-heading>div>p:last-child{color:#85938a;font-size:12px;line-height:1.7;max-width:580px}.sd-heading-actions{display:flex;flex-shrink:0;gap:10px}.sd-button{align-items:center;border:1px solid #0000;border-radius:7px;display:inline-flex;font-size:12px;font-weight:550;gap:8px;justify-content:center;line-height:1.5;min-height:37px;padding:10px 14px;transition:background .15s;white-space:nowrap}.sd-primary{background:var(--sd-green);border-color:var(--sd-green);box-shadow:0 2px 3px #224e3910;color:#fff}.sd-primary:hover{background:#20523e}.sd-secondary{background:#fff;border-color:#e0e7e2;color:#677c6e}.sd-secondary:hover{background:#f7faf7;border-color:#cedcd1}.sd-full{width:100%}.sd-icon-button{align-items:center;background:#0000;border:1px solid #0000;border-radius:7px;color:#91a096;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;padding:4px;width:30px}.sd-icon-button:hover{background:#edf4ef;color:var(--sd-green)}.sd-mobile-toggle{display:none}.sd-kpis{grid-gap:17px;display:grid;gap:17px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}.sd-kpis article{background:#fff;border:1px solid var(--sd-border);border-radius:11px;box-shadow:0 2px 3px #233c3402;padding:20px}.sd-kpis article>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.sd-kpis article>div>span:first-child{color:#849188;font-size:12px;font-weight:500}.sd-stat-icon{background:#edf5ef;border-radius:9px;color:#5f947c;display:grid;height:32px;place-items:center;width:32px}.sd-stat-icon svg{height:17px;width:17px}.sd-stat-icon.sd-blue{background:#edf3f8;color:#7b9db6}.sd-stat-icon.sd-lilac{background:#f3eff8;color:#9b8bad}.sd-stat-icon.sd-amber{background:#fbf5e9;color:#c1a36a}.sd-kpis strong{font-feature-settings:"tnum";display:block;font-size:27px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.9px;line-height:1.5;margin:10px 0 6px}.sd-kpis small{color:#a0aba4;font-size:10px;line-height:1.65}.sd-overview-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:minmax(0,1.85fr) minmax(270px,1fr);margin-bottom:24px}.sd-card{background:#fff;border:1px solid var(--sd-border);border-radius:11px;box-shadow:0 2px 3px #233c3402;min-width:0;overflow:hidden}.sd-card-heading{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:23px 24px}.sd-card-heading h2{align-items:center;display:flex;font-size:14px;font-weight:600;gap:10px;letter-spacing:-.1px}.sd-card-heading p{color:#9aa69e;font-size:11px;margin-top:5px}.sd-period select{background:#fcfdfc;color:#789082;font-size:11px;min-height:29px;padding:7px 10px}.sd-chart-summary{align-items:center;display:flex;gap:15px;justify-content:space-between;padding:1px 25px 0}.sd-chart-summary strong{font-size:25px;font-weight:600;letter-spacing:-.7px}.sd-chart-summary>span{align-items:center;color:#95a39a;display:flex;font-size:10px;gap:7px}.sd-chart-summary i{background:#4f9276;border-radius:50%;height:6px;width:6px}.sd-chart{display:block;height:auto;min-height:200px;padding:12px 20px 2px;width:100%}.sd-chart-data{color:#9caaa1;font-size:11px;padding:0 25px 17px}.sd-chart-data summary{cursor:pointer;list-style:none}.sd-chart-data summary:after{color:#729582;content:" +"}.sd-scroll{margin-top:10px;max-height:200px;overflow:auto}.sd-chart-data td,.sd-chart-data th{padding:8px}.sd-next-card .sd-card-heading{padding-bottom:14px}.sd-tiny-icon{background:#f3f7f3;border-radius:8px;color:#8ca28f;display:grid;height:28px;place-items:center;width:28px}.sd-tiny-icon svg{width:16px}.sd-next-date{align-items:center;border-bottom:1px solid #edf1ee;display:flex;gap:12px;margin:0 24px;padding:13px 0 15px}.sd-next-date>span{background:#eef5ef;border-radius:5px;color:#6d8a76;font-size:12px;padding:6px 9px}.sd-next-date strong{font-size:22px;font-weight:550;letter-spacing:-.5px}.sd-next-date small{color:#a7b1aa;font-size:10px;margin-left:auto}.sd-next-person{align-items:center;display:flex;gap:12px;padding:20px 24px 12px}.sd-next-person .sd-avatar{font-size:12px;height:39px;width:39px}.sd-next-person h3{font-size:13px;font-weight:600}.sd-next-person p{color:#94a298;font-size:11px;margin-top:4px}.sd-next-meta{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:0 24px 19px}.sd-next-meta>span:first-child{align-items:center;color:#9aa99f;display:flex;font-size:11px;gap:7px}.sd-next-card>.sd-button{background:#fafcf9;font-size:12px;justify-content:space-between;margin:0 24px 21px;width:calc(100% - 48px)}.sd-status{align-items:center;background:#f0f3f1;border:1px solid #0000;border-radius:20px;color:#86938b;display:inline-flex;font-size:11px;font-weight:500;gap:6px;line-height:1.5;padding:4px 8px;white-space:nowrap}.sd-status>span{background:currentColor;border-radius:50%;height:4px;width:4px}.sd-status.sd-paid{background:#edf7ef;border-color:#e7f0e8;color:#6e9d7b}.sd-status.sd-pending{background:#fff8e9;border-color:#faf0d8;color:#b9a063}.sd-status.sd-payment_review{background:#fbf0e9;border-color:#f6e8de;color:#be8863}.sd-status.sd-cancelled,.sd-status.sd-expired{background:#f2f4f3;border-color:#edf0ed;color:#96a198}.sd-text-button{align-items:center;background:#0000;border:0;color:#5f8771;display:inline-flex;font-size:11px;gap:7px;padding:0}.sd-text-button:hover{color:#225f42}.sd-table-wrap{overflow:auto}.studio-admin table{border-collapse:collapse;font-size:12px;line-height:1.5;text-align:left;width:100%}.studio-admin thead{background:#fafcfb}.studio-admin th{background:#0000;border-bottom:1px solid #edf1ee;border-top:1px solid #edf1ee;color:#94a296;font-size:10px;font-weight:500;letter-spacing:.1px;padding:13px 24px;text-transform:none;white-space:nowrap}.studio-admin th>span:not(.sd-sr){color:#b4beb7;font-size:9px;margin-left:3px}.studio-admin td{border-bottom:1px solid #eef2ef;color:#728778;font-size:12px;padding:19px 24px;vertical-align:middle}.studio-admin tbody tr:last-child td{border-bottom:0}.studio-admin tbody tr:hover{background:#fcfdfc}.studio-admin td b{color:#405e4a;display:block;font-size:12px;font-weight:500}.studio-admin td small{color:#a6b0a9;font-size:10px;line-height:1.6;margin-top:4px}.sd-person{align-items:center;display:flex;gap:10px}.sd-person .sd-avatar{font-size:10px;height:30px;width:30px}.sd-person>div{min-width:120px}.studio-admin .sd-money{font-feature-settings:"tnum";color:#4d6e59;font-size:12px;font-variant-numeric:tabular-nums;font-weight:550;white-space:nowrap}.sd-bottom-note{color:#adb7af;display:flex;font-size:10px;gap:20px;justify-content:space-between;line-height:1.7;padding-top:22px}.sd-bottom-note>span:first-child{align-items:center;display:flex;white-space:nowrap}.sd-bottom-note .sd-connection-dot{background:#8fba98;height:4px;width:4px}.sd-notice{align-items:center;background:#eaf4ec;border:1px solid #dceade;border-radius:8px;color:#51805f;display:flex;font-size:13px;gap:10px;margin-bottom:20px;padding:13px 16px}.sd-notice>button{align-items:center;background:#0000;border:0;color:inherit;display:inline-flex;margin-left:auto}.sd-notice.sd-error{background:#fff1ed;border-color:#f5ded5;color:#a65c43}.sd-notice.sd-warning{background:#fff8e7;border-color:#f1e4bf;color:#a4833d}.sd-filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:0 24px 21px}.sd-search{align-items:center;background:#fcfdfc;border:1px solid #e4ebe5;border-radius:7px;color:#a1b0a4!important;display:flex!important;flex:1 1;flex-direction:row!important;gap:8px!important;max-width:370px;min-width:210px;padding:0 12px}.sd-search input{background:#0000;border:0;font-size:12px;min-height:35px;outline:none!important;padding:9px 0;width:100%}.sd-search:focus-within{outline:2px solid #8ab29a;outline-offset:2px}.sd-filters>label>select{font-size:12px;min-height:36px;padding:8px 10px}.sd-count{align-items:center;background:#f1f5f1;border-radius:5px;color:#94a78f;display:inline-flex;font-size:11px;font-weight:500;height:20px;justify-content:center;min-width:21px;padding:0 6px}.sd-empty{color:#b1beb3;padding:50px 25px;text-align:center}.sd-empty>svg{color:#a7bbab;margin-bottom:14px}.sd-empty h3{color:#789480;font-size:14px;font-weight:550;margin-bottom:8px}.sd-empty p{color:#a5b2a8;font-size:12px;margin:auto;max-width:350px}.sd-category-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.sd-category-tabs button{background:#0000;border:0;border-radius:6px;color:#92a194;font-size:12px;padding:8px 12px}.sd-category-tabs .sd-selected{background:#edf4ef;color:#547b61;font-weight:600}.sd-treatment-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 24px 24px}.sd-treatment{background:#fff;border:1px solid #e7ece7;border-radius:10px;display:flex;flex-direction:column;padding:20px}.sd-treatment-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.sd-category-icon{background:#eef4ec;border-radius:10px;color:#85a082;display:grid;height:39px;place-items:center;width:39px}.sd-category-skin{background:#f7f0e9;color:#b99a7d}.sd-category-beauty{background:#f6eff3;color:#b693a9}.sd-category-wellness{background:#edf3f2;color:#83a7a2}.sd-treatment-category{color:#a0aca2;font-size:10px;margin-bottom:7px}.sd-treatment h3{font-size:15px;letter-spacing:-.3px;line-height:1.5;margin-bottom:9px}.sd-treatment p{color:#95a298;flex:1 1;font-size:12px;line-height:1.8;margin-bottom:20px}.sd-treatment-meta{align-items:center;border-top:1px solid #eef1ec;display:flex;justify-content:space-between;padding:15px 0}.sd-treatment-meta>span{align-items:center;color:#a1afa4;display:flex;font-size:11px;gap:6px}.sd-treatment-meta strong{color:#54755c;font-size:17px;font-weight:550;letter-spacing:-.5px}.sd-treatment .sd-button{background:#fbfdfb;font-size:12px}.sd-dialog{background:#fff;border:0;border-radius:16px;box-shadow:0 24px 80px #122b2740;color:var(--sd-ink);font-family:inherit;max-height:90vh;overflow:auto;padding:0;width:min(580px,calc(100vw - 32px))}.sd-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17362966}.sd-dialog-heading{border-bottom:1px solid #e9eee8;display:flex;gap:15px;justify-content:space-between;padding:25px 27px 23px}.sd-dialog-heading h2{font-size:23px;font-weight:600;letter-spacing:-.7px}.sd-dialog-heading p:not(.sd-kicker){color:#94a396;font-size:12px;margin-top:6px}.sd-dialog-body{padding:5px 27px 20px}.sd-dialog-body>label{font-size:12px;margin:19px 0!important}.sd-dialog-body input,.sd-dialog-body select,.sd-dialog-body textarea{border-color:#e0e8df;font-size:13px;min-height:41px}.sd-dialog-body textarea{min-height:87px}.sd-form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin:19px 0}.sd-dialog .sd-check-row{align-items:center;background:#fcfdfb;border:1px solid #e7eee6;border-radius:8px;display:flex!important;flex-direction:row!important;gap:20px!important;justify-content:space-between;padding:13px 15px}.sd-check-row b{color:#5f7b61;display:block;font-size:12px;font-weight:550}.sd-check-row small{color:#a0b09f;font-size:11px;margin-top:4px}.sd-dialog input[type=checkbox]{accent-color:var(--sd-green);appearance:auto;flex-shrink:0;height:16px;min-height:16px;padding:0;width:16px}.sd-dialog-footer{background:#fbfdfb;border-top:1px solid #e9eee8;bottom:0;display:flex;gap:10px;justify-content:flex-end;padding:19px 27px;position:sticky}.sd-dialog-footer .sd-button{font-size:12px;min-height:39px;padding:10px 17px}.sd-booking-customer{align-items:center;border-bottom:1px solid #e9eee8;display:flex;gap:12px;padding:22px 0}.sd-booking-customer .sd-avatar{font-size:13px;height:43px;width:43px}.sd-booking-customer h3{font-size:15px}.sd-booking-customer p{color:#8ca18f;font-size:12px;margin-top:4px}.sd-booking-customer .sd-status{margin-left:auto}.sd-detail-list{grid-gap:18px;display:grid;font-size:13px;gap:18px;grid-template-columns:130px 1fr;margin:25px 0}.sd-detail-list dt{color:#9aad9b;font-size:12px}.sd-detail-list dd{color:#5d7b60;margin:0;overflow-wrap:anywhere;text-align:right}.sd-reference{font-family:monospace;font-size:12px}.sd-detail-help{border-top:1px solid #edf2ea;color:#a4b2a3;font-size:12px;margin-top:24px;padding-top:20px}.sd-sr{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.sd-nav-backdrop{display:none}@media(min-width:1600px){.sd-main{padding:40px 44px}.sd-topbar{padding:0 44px}.sd-kpis article{padding:23px}.sd-kpis strong{font-size:32px}.sd-card-heading h2{font-size:15px}.sd-card-heading p{font-size:12px}.sd-kpis article>div>span:first-child,.sd-page-heading>div>p:last-child{font-size:13px}.sd-kpis small{font-size:12px}.sd-chart-summary strong{font-size:28px}.sd-chart{min-height:260px}.sd-next-person h3,.sd-sidebar nav button{font-size:14px}.sd-next-person p{font-size:12px}.sd-next-card .sd-button{font-size:13px}.studio-admin th{font-size:12px}.studio-admin td,.studio-admin td b{font-size:13px}.sd-bottom-note,.studio-admin td small{font-size:12px}}@media(max-width:1190px){.sd-sidebar{padding:25px 14px 15px;width:210px}.sd-workspace-main{margin-left:210px}.sd-workspace b{max-width:122px}.sd-main{padding:25px}.sd-topbar{padding:0 25px}.sd-page-heading{align-items:flex-start}.sd-page-heading h1{font-size:26px}.sd-heading-actions{gap:7px}.sd-heading-actions .sd-button{font-size:11px;padding:9px 11px}.sd-kpis{gap:12px}.sd-kpis article{padding:16px}.sd-kpis strong{font-size:24px}.sd-overview-grid{gap:17px;grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr)}.sd-card-heading{padding:20px}.studio-admin td,.studio-admin th{padding:15px 18px}.sd-treatment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-top-actions{gap:9px}.sd-owner-name,.sd-owner-name b{max-width:130px}.sd-card-heading h2{font-size:13px}.sd-chart-summary>span{display:none}.sd-bottom-note{font-size:9px}}@media(max-width:980px){.sd-kpis{gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.sd-kpis article{padding:19px}.sd-kpis article>div>span:first-child{font-size:12px}.sd-kpis small{font-size:11px}.sd-overview-grid{grid-template-columns:1fr}.sd-chart{max-height:280px}.sd-next-date strong{font-size:24px}.sd-next-card .sd-next-meta{padding-bottom:21px}.sd-page-heading{flex-direction:column;gap:18px}.sd-top-actions>a{font-size:11px}.sd-owner-name{display:none}.sd-bottom-note{flex-direction:column;font-size:10px;gap:8px}.studio-admin table{min-width:650px}.sd-sidebar-bottom{padding-top:25px}}@media(max-width:720px){.sd-sidebar{transform:translateX(-100%);transition:transform .2s;width:244px}.sd-sidebar.sd-open{transform:translateX(0)}.sd-workspace-main{margin-left:0}.sd-nav-backdrop{background:#12362755;border:0;display:block;inset:0;position:fixed;z-index:35}.sd-mobile-toggle{display:inline-flex}.sd-topbar{gap:8px;height:63px;padding:0 18px}.sd-breadcrumb{font-size:12px;gap:7px}.sd-top-actions>a{font-size:11px}.sd-top-divider{margin:0 2px}.sd-top-actions .sd-avatar{font-size:11px;height:29px;width:29px}.sd-main{padding:25px 17px}.sd-page-heading{gap:20px;margin-bottom:23px}.sd-page-heading h1{font-size:27px}.sd-kicker{font-size:9px;letter-spacing:1.3px}.sd-page-heading>div>p:last-child{font-size:12px;max-width:450px}.sd-heading-actions{gap:9px;width:100%}.sd-heading-actions .sd-button{flex:1 1;font-size:12px;justify-content:center;min-height:40px}.sd-kpis{gap:11px;margin-bottom:18px}.sd-kpis article{padding:16px 13px}.sd-kpis article>div>span:first-child{font-size:11px}.sd-kpis strong{font-size:26px;margin-top:10px}.sd-kpis small{font-size:10px}.sd-stat-icon{height:28px;width:28px}.sd-stat-icon svg{height:15px;width:15px}.sd-card-heading{gap:10px;padding:19px 17px}.sd-card-heading h2{font-size:14px}.sd-card-heading p{font-size:11px}.sd-chart-summary{padding:0 19px}.sd-chart-summary strong{font-size:25px}.sd-chart{min-height:180px;padding:12px 8px 0}.sd-chart-data{padding:0 20px 18px}.sd-next-card .sd-card-heading{padding-left:22px}.sd-text-button{font-size:10px;gap:4px}.sd-text-button svg{width:13px}.sd-filters{gap:10px;padding:0 17px 18px}.sd-search{max-width:none;min-height:38px;min-width:100%;width:100%}.sd-search input{font-size:12px}.sd-filters>label:not(.sd-search){flex:1 1}.sd-filters>label>select{font-size:12px;width:100%}.sd-category-tabs{gap:3px;margin-bottom:4px;width:100%}.sd-category-tabs button{font-size:12px;padding:7px 10px}.sd-treatment-grid{gap:15px;grid-template-columns:1fr;padding:0 17px 17px}.sd-treatment{padding:21px}.sd-treatment h3{font-size:17px}.sd-treatment p{font-size:12px}.sd-treatment-category{font-size:11px}.sd-treatment .sd-button{font-size:12px;min-height:40px}.sd-card-heading>.sd-button{font-size:10px;min-height:32px;padding:8px 10px}.sd-card-heading>.sd-button svg{width:13px}.sd-dialog-body,.sd-dialog-footer,.sd-dialog-heading{padding-left:21px;padding-right:21px}.sd-dialog-heading h2{font-size:22px}.sd-dialog-body>label{font-size:13px}.sd-form-row{gap:12px}.sd-booking-customer{flex-wrap:wrap;gap:9px}.sd-booking-customer .sd-status{margin-left:52px}.sd-detail-list{font-size:12px;gap:17px;grid-template-columns:110px 1fr}.sd-dialog-footer .sd-button{font-size:12px}.sd-brand{padding-top:8px}.sd-empty{padding:40px 20px}}@media(prefers-reduced-motion:reduce){.studio-admin *{transition:none!important}}.sd-action-short{display:none}@media(max-width:720px){.sd-chart text{font-size:18px}.sd-action-long{display:none}.sd-action-short{display:inline}.sd-text-button{white-space:nowrap}.studio-admin .sd-appointment-table{display:block;min-width:0}.sd-appointment-table thead{display:none}.sd-appointment-table tbody{display:block}.studio-admin .sd-appointment-table tbody tr{grid-gap:14px 18px;border-top:1px solid #edf1ee;display:grid;gap:14px 18px;grid-template-columns:minmax(0,1fr) auto;padding:20px;position:relative}.studio-admin .sd-appointment-table td{border:0;display:block;font-size:12px;padding:0}.studio-admin .sd-appointment-table td:first-child{grid-column:1/-1;margin-bottom:4px;padding-right:30px}.studio-admin .sd-appointment-table td:nth-child(3),.studio-admin .sd-appointment-table td:nth-child(5){text-align:right}.studio-admin .sd-appointment-table td:last-child{position:absolute;right:14px;top:18px}.studio-admin .sd-appointment-table td b{font-size:12px}.studio-admin .sd-appointment-table td small{font-size:10px}.sd-appointment-table .sd-person>div{min-width:0}.sd-appointment-table .sd-person .sd-avatar{font-size:10px;height:35px;width:35px}}.studio-admin{--sd-ink:#12243b;--sd-muted:#6a7a8f;--sd-green:#193652;--sd-border:#e1e7ef;--sd-bg:#f3f6fa}.sd-sidebar{background:#12243b;color:#dce6f1}.sd-brand,.sd-brand small,.sd-sidebar-bottom a,.sd-sidebar-bottom button,.sd-workspace b{color:#e7eef7}.sd-sidebar-bottom,.sd-workspace{border-color:#304259}.sd-sidebar nav button{color:#b7c6d9}.sd-sidebar nav button.sd-active{background:#fa6b32;color:#14263c}.sd-brand-symbol,.sd-workspace-logo{background:#2a4059;color:#ff956d}.sd-brand-dot{color:#fa6b32}.sd-connected small,.sd-nav-label,.sd-workspace small{color:#a2b2c7}.sd-connected,.sd-workspace{background:#1a3049}.sd-connected{color:#e7eef7}.sd-primary{background:#193652}.sd-primary:hover{background:#254966}.sd-stat-icon{background:#fff0e8;color:#cb4d1e}.sd-sidebar nav button:hover{background:#2a4059;color:#fff}:root{--ink:#363a32;--sage:#4f6252;--cream:#f9f7f1;--line:#e2e2d8;--muted:#73786c;--soft:#eef0e8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:#f8fafc;background:var(--cream);color:#12243b;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65}body,h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.15}h1{font-size:clamp(42px,5.1vw,76px);letter-spacing:-2.7px}h2{font-size:clamp(30px,3vw,43px);letter-spacing:-1.2px}h3{font-size:25px;letter-spacing:-.4px}em{color:#193652;color:var(--sage);font-weight:400}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a:focus-visible,button:focus-visible{outline:3px solid #9fae91;outline-offset:5px}input:focus,select:focus,textarea:focus{outline:2px solid #193652;outline:2px solid var(--sage);outline-offset:2px}small{color:#617087;color:var(--muted);display:block;font-size:12px;line-height:1.7}.announcement{background:#193652;background:var(--sage);color:#fff;font-size:11px;letter-spacing:.7px;padding:8px;text-align:center}.site-header{align-items:center;background:#f8fafc;background:var(--cream);border-bottom:1px solid #dfe6ed;border-bottom:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;padding:24px 6%}.wordmark{font-family:Georgia,serif;font-size:38px;letter-spacing:-2px;line-height:1}.wordmark span{display:block;font:9px Arial,sans-serif;letter-spacing:3px;margin-top:9px;text-align:center}.site-header nav{display:flex;font-size:13px;gap:32px}.site-header nav a{border-bottom:1px solid #0000}.site-header nav .active,.site-header nav a:hover{border-color:#193652;border-color:var(--sage)}.button{align-items:center;border:1px solid #0000;border-radius:2px;display:inline-flex;font-size:12px;font-weight:600;gap:22px;justify-content:center;letter-spacing:.3px;min-height:48px;padding:15px 23px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-1px)}.button.dark{background:#193652;background:var(--sage);color:#fff}.button.dark:hover{background:#3c4f40}.button.cream{background:#f8fafc;background:var(--cream);color:var(--ink)}.button.outline{background:#0000;border-color:#dfe6ed;border-color:var(--line)}.eyebrow{color:#193652;color:var(--sage);font-size:10px;font-weight:600;letter-spacing:2.5px;margin-bottom:22px}.hero{display:grid;grid-template-columns:1fr 1fr;margin:auto;max-width:1600px;min-height:680px}.hero-copy{padding:80px 12% 55px}.hero-copy>p:not(.eyebrow){color:#617087;color:var(--muted);font-size:14px;line-height:1.85;margin:27px 0;max-width:350px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.quiet-link{border-bottom:1px solid #dfe6ed;border-bottom:1px solid var(--line);display:inline-block;font-size:12px;padding-bottom:5px}.hero-note{align-items:center;color:#617087;color:var(--muted);display:flex;font-size:11px;gap:12px;margin-top:48px}.small-star{color:#193652;color:var(--sage);font-size:28px}.hero-image{margin:28px 28px 28px 0;min-height:580px;overflow:hidden;position:relative}.hero-image img{height:100%;object-fit:cover;position:absolute;width:100%}.image-caption{background:#f9f7f1ed;bottom:26px;left:26px;padding:20px 25px;position:absolute}.image-caption span{display:block;font-size:8px;letter-spacing:2px;margin-bottom:7px}.image-caption b{font-family:Georgia,serif;font-size:22px;font-weight:400}.hero-seal{background:#f9f7f1e8;border-radius:50%;display:flex;flex-direction:column;font-size:8px;height:103px;justify-content:center;letter-spacing:2px;line-height:1.45;position:absolute;right:24px;text-align:center;top:24px;width:103px}.hero-seal i{font:italic 22px Georgia,serif;letter-spacing:0}.benefit-strip{background:#f0f1e9;border-bottom:1px solid #dfe6ed;border-bottom:1px solid var(--line);border-top:1px solid #dfe6ed;border-top:1px solid var(--line);color:#59634f;display:flex;font-size:12px;gap:20px;justify-content:space-evenly;padding:23px 5%}.services-section{margin:auto;max-width:1600px;padding:90px 7%}.section-heading{align-items:end;display:flex;gap:30px;justify-content:space-between}.section-heading>p{color:#617087;color:var(--muted);font-size:13px;line-height:1.8}.category-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:35px 0}.category-tabs button{background:#0000;border:1px solid #dfe6ed;border:1px solid var(--line);border-radius:30px;color:#617087;color:var(--muted);font-size:12px;padding:9px 20px}.category-tabs .selected{background:#193652;background:var(--sage);border-color:#193652;border-color:var(--sage)}.service-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.service-card{background:#fffef9;display:flex;flex-direction:column;padding:27px;transition:box-shadow .2s,transform .2s}.service-card:hover{box-shadow:0 12px 24px #3b43300a;transform:translateY(-3px)}.service-top{align-items:center;color:#617087;color:var(--muted);display:flex;font-size:10px;gap:15px;justify-content:space-between;margin-bottom:34px}.service-symbol{background:#eceee3;border-radius:50%;color:#193652;color:var(--sage);font-size:24px;height:43px;width:43px}.category-skin .service-symbol{background:#f0e5db}.category-beauty .service-symbol{background:#ece4e4}.category-wellness .service-symbol{background:#e4ebe5}.service-card h3{margin-bottom:14px}.service-card>p{flex:1 1;line-height:1.9;margin-bottom:28px}.service-card>p,.service-meta{color:#617087;color:var(--muted);font-size:12px}.service-meta{border-top:1px solid #dfe6ed;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:18px 0}.service-meta b{color:#12243b;color:var(--ink);font-size:18px;font-weight:500}.service-book{display:flex;font-size:11px;font-weight:600;justify-content:space-between;padding-top:8px}.studio-story{grid-gap:12%;align-items:center;display:grid;gap:12%;grid-template-columns:1fr 1fr;margin:auto;max-width:1500px;padding:40px 7% 90px}.story-art{align-items:center;background:#e4e8da;border-radius:180px 180px 0 0;display:flex;justify-content:center;min-height:370px;overflow:hidden;position:relative}.story-art>span{font:55px Georgia,serif;line-height:1.2;position:relative;text-align:center;z-index:1}.story-art em{font-size:43px}.botanical{bottom:-120px;color:#b9c2ab33;font-size:370px;position:absolute;right:-35px}.studio-story>div>p:not(.eyebrow){color:#617087;color:var(--muted);font-size:13px;line-height:1.9;margin:22px 0;max-width:400px}.booking-banner{background:#193652;background:var(--sage);color:#fff;padding:70px 20px;text-align:center}.booking-banner .eyebrow{color:#d2dbc9}.booking-banner h2{font-size:46px}.booking-banner .button{margin-top:28px}footer{grid-gap:35px;display:grid;gap:35px;grid-template-columns:1.3fr 1.2fr 1fr;padding:65px 7% 25px}footer h3{font-family:Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:.2px;margin-bottom:20px}footer p{color:#617087;color:var(--muted);line-height:1.9;margin:20px 0}footer a:not(.wordmark),footer button,footer p{font-size:12px}.footer-bottom{border-top:1px solid #dfe6ed;border-top:1px solid var(--line);color:#617087;color:var(--muted);display:flex;font-size:10px;grid-column:1/-1;justify-content:space-between;margin-top:20px;padding-top:24px}.page{margin:auto;max-width:1400px;min-height:60vh;padding:55px 6% 80px}.page-heading{margin-bottom:45px}.page-heading h1{font-size:52px;margin-bottom:18px}.page-heading p:not(.eyebrow){color:#617087;color:var(--muted);font-size:14px}.row-heading{align-items:center;display:flex;gap:25px;justify-content:space-between}.page-loading{padding:80px;text-align:center}.alert{background:#f2ebda;border:1px solid #e3d9bd;border-radius:3px;font-size:13px;margin:20px 0;padding:16px 20px}.alert.error{background:#f9eeea;border-color:#e8c9be;color:#934f36}.alert.success{background:#e9f0e5;border-color:#c7d4be;color:#47653e}.site-header+.alert{margin:20px 6%}.alert button{margin-left:15px}.muted{color:#617087;color:var(--muted);font-size:12px}.auth-layout{display:grid;grid-template-columns:1fr 1fr;margin:auto;max-width:1300px;min-height:650px}.auth-aside{background:#eeeee3;padding:60px 12%}.auth-aside h1{font-size:64px}.auth-aside p:not(.eyebrow){color:#617087;color:var(--muted);font-size:13px;margin:25px 0}.auth-aside img{border-radius:130px 130px 0 0;height:210px;margin-top:15px;object-fit:cover;width:100%}.auth-form{padding:75px 13%}.auth-form h2{font-size:36px}.auth-form>p:not(.eyebrow){color:#617087;color:var(--muted);font-size:13px;margin:20px 0}.auth-form a{color:#193652;color:var(--sage);text-decoration:underline}label{display:flex;flex-direction:column;font-size:12px;gap:7px;margin:20px 0}input,label,select,textarea{color:#12243b;color:var(--ink)}input,select,textarea{background:#fffefa;border:1px solid #d6d9cc;border-radius:3px;font-size:14px;max-width:100%;min-height:46px;padding:12px}textarea{min-height:90px;resize:vertical}.auth-form .button{margin-top:15px;width:100%}.booking-layout{grid-gap:55px;display:grid;gap:55px;grid-template-columns:1.3fr 1fr}.booking-form{padding:15px 0}.step-heading{align-items:center;display:flex;gap:15px;margin:10px 0 25px}.step-heading:not(:first-child){margin-top:45px}.step-heading span{border:1px solid #c7cfbb;border-radius:50%;color:#193652;color:var(--sage);display:grid;font-size:11px;height:32px;place-items:center;width:32px}.step-heading h2{font-size:26px}.time-slots{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin:25px 0}.time-slots button{background:#fffefa;border:1px solid #dfe6ed;border:1px solid var(--line);border-radius:3px;font-size:13px;padding:12px}.time-slots .selected{background:#193652;background:var(--sage)}.time-slots p{color:#617087;color:var(--muted);font-size:13px;grid-column:1/-1}.booking-summary{align-self:start;background:#ecefe4;border:1px solid #d9dfce;padding:35px;position:sticky;top:25px}.booking-summary h2{font-size:31px}.booking-summary>p:not(.eyebrow){color:#617087;color:var(--muted);font-size:13px;margin:18px 0}.booking-summary dl{grid-gap:16px;display:grid;font-size:12px;gap:16px;grid-template-columns:1fr 1fr;margin:30px 0}.booking-summary dt{color:#617087;color:var(--muted)}.booking-summary dd{margin:0;text-align:right}.booking-total{align-items:center;border-top:1px solid #d3dac9;display:flex;justify-content:space-between;padding:22px 0}.booking-total strong{font:32px Georgia,serif}.booking-summary .button{margin-bottom:20px;width:100%}.booking-summary .quiet-link{margin-top:22px}.text-button{background:#0000;border:0;color:#193652;color:var(--sage);font-size:12px;padding:8px 0;text-decoration:underline}.appointment-card{align-items:center;background:#fffefa;border:1px solid #dfe6ed;border:1px solid var(--line);display:flex;gap:25px;margin:18px 0;padding:30px}.appointment-icon{background:#edf0e5;border-radius:50%;color:#193652;color:var(--sage);display:grid;font-size:33px;height:65px;place-items:center;width:65px}.appointment-card h2{font-size:27px;margin:10px 0}.appointment-card p{color:#617087;color:var(--muted);font-size:13px;margin-bottom:8px}.appointment-amount{align-items:flex-end;display:flex;flex-direction:column;gap:15px;margin-left:auto}.appointment-amount strong{font:30px Georgia,serif}.status{background:#f1ecdf;border-radius:20px;color:#7f6c41;display:inline-block;font-size:10px;padding:3px 10px;text-transform:capitalize;white-space:nowrap}.status.paid{background:#e5eddf;color:#4c6e38}.status.cancelled,.status.expired{background:#ecece7;color:#777d70}.status.payment_review{background:#f6e6dc;color:#945e3d}.empty-state{border:1px dashed #dfe6ed;border:1px dashed var(--line);color:#617087;color:var(--muted);font-size:14px;padding:55px;text-align:center}.empty-state h2{font-size:30px}.empty-state p{margin:20px}.admin-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:30px}.admin-stats article{background:#fffefa;border:1px solid #dfe6ed;border:1px solid var(--line);padding:25px}.admin-stats article>span{color:#617087;color:var(--muted);font-size:12px}.admin-stats strong{display:block;font:36px Georgia,serif;margin:18px 0}.admin-layout{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1.3fr 1fr}.panel{background:#fffefa;border:1px solid #dfe6ed;border:1px solid var(--line);padding:28px}.panel h2{font-size:29px}.panel-heading{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:25px}.panel-heading span{color:#617087;color:var(--muted);font-size:12px}.admin-service{align-items:center;border-top:1px solid #dfe6ed;border-top:1px solid var(--line);display:flex;font-size:13px;gap:16px;padding:20px 0}.admin-service>div{flex:1 1}.admin-service b{font-weight:500}.admin-service .text-button{margin-left:10px}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.checkbox{align-items:center;flex-direction:row;gap:10px}.checkbox input{min-height:auto}.service-editor>.text-button{margin-left:18px}.bookings-panel{margin-top:30px}.table-wrap{overflow:auto}table{border-collapse:collapse;font-size:12px;text-align:left;width:100%}th{background:#f0f2ea;color:#65705d;font-size:10px;font-weight:500;letter-spacing:.5px;padding:14px;text-transform:uppercase}td{border-bottom:1px solid #dfe6ed;border-bottom:1px solid var(--line);padding:20px 14px;vertical-align:top}td small{font-size:10px;line-height:1.8}tr:last-child td{border-bottom:0}@media(min-width:1600px){.hero-copy{padding-left:10%}}@media(max-width:1050px){.hero{min-height:600px}.hero-copy{padding:60px 9%}.hero-copy h1{font-size:56px}.hero-image{min-height:500px}.site-header nav{gap:20px}.service-grid{grid-template-columns:repeat(2,1fr)}.booking-layout{gap:25px}.hero-actions{gap:15px}.studio-story{gap:7%}.admin-layout{grid-template-columns:1fr}.admin-service{gap:25px}}@media(max-width:750px){.site-header{flex-wrap:wrap;gap:20px;padding:20px 6%}.site-header .wordmark{font-size:31px}.site-header nav{font-size:12px;gap:12px;justify-content:space-between;order:3;width:100%}.header-book{font-size:11px;min-height:42px;padding:12px 15px}.hero{grid-template-columns:1fr}.hero-copy{padding:45px 7% 20px}.hero-copy h1{font-size:55px;letter-spacing:-2px}.hero-copy>p:not(.eyebrow){max-width:460px}.hero-note{margin-top:25px}.hero-image{height:390px;margin:20px 6% 30px;min-height:0}.hero-image img{object-position:center}.hero-seal{height:85px;right:16px;top:16px;width:85px}.image-caption{bottom:18px;left:18px;padding:16px}.benefit-strip{grid-gap:15px;display:grid;font-size:10px;gap:15px;grid-template-columns:1fr 1fr}.services-section{padding:55px 6%}.section-heading{align-items:start;flex-direction:column;gap:20px}.section-heading h2{font-size:37px}.service-grid{grid-template-columns:1fr}.service-card{padding:25px}.service-top{margin-bottom:24px}.studio-story{gap:35px;grid-template-columns:1fr;padding:0 6% 55px}.story-art{min-height:290px}.story-art>span{font-size:45px}.booking-banner h2,.studio-story h2{font-size:36px}.booking-banner{padding:55px 20px}footer{gap:30px;grid-template-columns:1fr 1fr;padding:45px 6% 25px}footer>div:first-child{grid-column:1/-1}.footer-bottom{align-items:start;flex-direction:column;gap:10px}.auth-layout{grid-template-columns:1fr}.auth-aside{display:none;padding:35px 7%}.auth-form{margin:auto;max-width:500px;padding:45px 7%}.auth-form h2{font-size:34px}.page{padding:40px 6% 55px}.page-heading h1{font-size:42px}.row-heading{align-items:start;flex-direction:column}.booking-layout{gap:30px;grid-template-columns:1fr}.booking-summary{padding:25px;position:static}.booking-form{padding:0}.step-heading h2{font-size:25px}.appointment-card{flex-wrap:wrap;gap:15px;padding:22px}.appointment-icon{display:none}.appointment-amount{align-items:start;flex-direction:row;justify-content:space-between;margin-left:0;width:100%}.appointment-card h2{font-size:25px}.admin-stats{gap:12px;grid-template-columns:1fr}.admin-stats strong{font-size:32px;margin:10px 0}.panel{padding:20px}.panel-heading{align-items:start;flex-direction:column;gap:10px}.admin-service{gap:10px}.admin-service b{font-size:12px}.admin-service small{font-size:10px}.category-tabs{gap:8px}.category-tabs button{font-size:11px;padding:8px 15px}.page-heading{margin-bottom:30px}.eyebrow{font-size:9px}}.site-header .wordmark{font-size:clamp(22px,2.6vw,38px);line-height:1.1;max-width:40%;overflow-wrap:anywhere}.site-header .wordmark span{letter-spacing:2px}.admin-page .page-heading h1{overflow-wrap:anywhere}:root{--ink:#12243b;--sage:#193652;--cream:#f8fafc;--line:#dfe6ed;--muted:#617087;--soft:#edf2f7}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3{font-family:inherit;font-weight:750}h1{letter-spacing:-3px;line-height:1.02}h2{letter-spacing:-1.5px}em{font-style:normal;font-weight:750}.announcement{background:#12243b}.site-header{background:#fff;padding:23px 6%}.wordmark{font-family:inherit;font-size:26px;font-weight:800;letter-spacing:-1px}.wordmark span{font-size:8px;letter-spacing:1.8px;text-align:left}.button{border-radius:10px;font-size:13px}.button.dark{background:#fa6b32;color:#12243b}.button.dark:hover{background:#ff8556}.hero{background:#f1f5f8;gap:35px;max-width:none;min-height:620px;padding:22px 4% 40px}.hero-copy{padding:75px 4% 40px}.hero-copy>p:not(.eyebrow){font-size:16px;max-width:440px}.hero h1{font-size:clamp(52px,5.5vw,84px)}.orange-dot{color:#fa6b32}.hero-image{border-radius:24px;margin:15px 0;min-height:500px}.hero-image img{object-position:60% center}.image-caption{background:#fffffff2;border-radius:13px;right:24px}.image-caption b{font-family:inherit;font-size:20px;font-weight:700}.benefit-strip{background:#fff;color:#193652;font-weight:650}.services-section{padding-top:85px}.category-tabs button{border-radius:100px}.category-tabs .selected{background:#12243b;color:#fff}.service-card{background:#fff;border:1px solid #dfe6ed;border:1px solid var(--line);border-radius:18px;box-shadow:0 6px 30px #12243b05}.service-card h3{font-size:23px;font-weight:720}.service-symbol{background:#fff0e8;border-radius:12px;color:#d74c16;display:grid;height:46px;place-items:center;width:46px}.service-meta b{font-family:inherit;font-size:24px;font-weight:750}.service-book{font-weight:650}.studio-story{background:#eaf0f6}.story-art{background:#12243b;border-radius:22px;color:#fff}.story-art span{font-family:inherit;font-weight:800;letter-spacing:-2px}.story-art em{color:#ff9065}.botanical{color:#fa6b32}.booking-banner{background:#12243b}.booking-banner .eyebrow{color:#ff986f}.booking-banner h2{color:#fff}.button.cream{background:#fa6b32;color:#12243b}footer{background:#eef2f6}.page-heading h1{font-size:clamp(38px,4vw,60px)}.appointment-card,.auth-card,.booking-form,.booking-summary{border-radius:18px}.booking-summary{background:#eef3f8}.time-slots .selected{background:#12243b;color:#fff}input,select,textarea{border-radius:8px}.appointment-icon{background:#fff0e8;color:#c64719}.step-heading span{background:#fff0e8;color:#b63a11}.auth-art{background:#12243b!important}.auth-art img{object-position:center}.hero-note{line-height:1.8}.booking-form textarea{border:1px solid #dfe6ed;border:1px solid var(--line);min-height:110px;padding:12px;width:100%}@media(max-width:800px){.hero{gap:0;grid-template-columns:1fr;padding:20px}.hero-copy{padding:35px 5px}.hero-image{margin:0;min-height:400px}.hero h1{font-size:62px}.wordmark{font-size:21px}.benefit-strip{flex-wrap:wrap;gap:15px 30px;justify-content:flex-start}.benefit-strip span{width:43%}.site-header{gap:15px;padding:20px}.image-caption{left:18px;right:18px}.hero-copy>p:not(.eyebrow){max-width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}html{-webkit-text-size-adjust:100%}body{min-width:0}:where(main,section,article,aside,header,footer,nav,form,fieldset,div){min-width:0}:where(fieldset){max-width:100%}:where(img,video,iframe){max-width:100%}:where(p,h1,h2,h3,h4,label,dd,a){overflow-wrap:anywhere}:where(.table-responsive,.table-wrap,.bb-table-wrap,.sd-table-wrap){max-width:100%;overscroll-behavior-x:contain}@media (max-width:767px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important;max-width:100%}input[type=file]{min-width:0;width:100%}:where(button,.button,.btn,[role=button]){touch-action:manipulation}}@media (max-width:750px){.site-header nav{flex-wrap:wrap}.site-header nav a{align-items:center;display:inline-flex;min-height:44px}.site-header .wordmark{min-width:0}.wordmark span{line-height:1.6}.hero h1,.hero-copy h1{font-size:clamp(38px,10vw,55px);overflow-wrap:normal}.hero-actions{flex-wrap:wrap}.admin-layout,.auth-layout,.booking-layout{grid-template-columns:minmax(0,1fr)}.auth-form{width:100%}.time-slots{gap:10px;grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.category-tabs button,.time-slots button{min-height:44px}.booking-summary dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.appointment-card>div,.service-top>div{min-width:0}.form-row,footer{grid-template-columns:minmax(0,1fr)}.form-row{gap:0}.sd-card-heading,.sd-category-tabs,.sd-dialog-footer,.sd-heading-actions{flex-wrap:wrap}.sd-button,.sd-category-tabs button,.sd-icon-button,.sd-mobile-toggle{min-height:44px}.sd-topbar{height:auto;min-height:63px;padding-block:10px}.sd-top-actions{flex-wrap:wrap;justify-content:flex-end}.sd-topbar>div{min-width:0}.sd-form-row{gap:0;grid-template-columns:minmax(0,1fr)}.sd-detail-list{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.sd-dialog{max-height:calc(100dvh - 32px)}.sd-dialog-footer{padding-bottom:max(16px,env(safe-area-inset-bottom))}}@media (max-width:380px){.site-header{gap:10px}.header-book{gap:8px;padding-inline:10px}.site-header .wordmark{font-size:24px;max-width:44%}.site-header .wordmark span{font-size:7px;letter-spacing:1px}.sd-top-actions{gap:6px}.sd-kpis{grid-template-columns:minmax(0,1fr)}.sd-heading-actions{flex-direction:column}.sd-card-heading{align-items:flex-start}}.sd-scroll,.sd-table-wrap{position:relative}@media (max-width:750px){.sd-breadcrumb{flex-wrap:wrap}}@media (max-width:380px){.sd-breadcrumb>span,.sd-breadcrumb>svg,.sd-top-actions .sd-avatar,.sd-top-divider{display:none}}