.platform{--p-bg:#f7f7f5;--p-surface:#fff;--p-text:#262438;--p-muted:#5f5c6d;--p-line:#e6e3eb;--p-accent:#5745bb;--p-accent-dark:#433395;--p-lilac:#eeebfb;--p-radius:14px;background:var(--p-bg);color:var(--p-text);letter-spacing:.005em;min-height:100dvh;font-size:14px}.platform h1,.platform h2,.platform h3{font-family:var(--sans);letter-spacing:normal;text-wrap:balance;font-weight:690;line-height:1.15}.platform h1{font-size:clamp(26px,3vw,40px)}.platform h2{font-size:18px}.platform h3{font-size:16px}.platform .logo{letter-spacing:normal}.platform .account-section h1,.platform .account-section h2{font-family:var(--serif);font-weight:400}.platform-eyebrow{color:var(--p-accent-dark);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:740}.platform-lede{color:var(--p-muted);max-width:56ch;margin-top:9px;font-size:15px;line-height:1.55}.platform-muted{color:var(--p-muted);font-size:13px}.platform-form{gap:14px;min-width:0;display:grid}.platform-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;min-width:0;display:grid}.platform-field-grid>.full{grid-column:1/-1}.platform-field{gap:5px;min-width:0;font-size:13px;font-weight:650;display:grid}.platform-field small,.platform-field>span{color:var(--p-muted);font-size:12px;font-weight:450}.platform-field :is(input:not([type=color]):not([type=file]),select,textarea),.row-action select{border:1px solid var(--p-line);width:100%;min-width:0;min-height:44px;color:var(--p-text);background:#fff;border-radius:9px;padding:9px 11px;font-size:14px;font-weight:450}.platform-field textarea{resize:vertical}.platform-field input[readonly]{background:#f4f3f6}.platform-field :is(input,select,textarea):focus-visible,.workspace-search:focus-within{outline:2px solid var(--p-accent);outline-offset:2px}.platform-check{min-height:27px;color:var(--p-muted);align-items:flex-start;gap:9px;font-size:13px;font-weight:500;display:flex}.platform-check input,.onboarding-app input{width:17px;height:17px;accent-color:var(--p-accent);flex-shrink:0;margin:2px 0 0}.platform-check a,.auth-options a,.auth-links a,.platform-text{color:var(--p-accent-dark);font-weight:650}.platform-check a,.auth-options a,.auth-links a{text-underline-offset:3px;text-decoration:underline}.platform-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.platform-button,.platform-icon{border:1px solid var(--p-line);min-height:43px;color:var(--p-text);text-align:center;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:650;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.platform-button:hover,.platform-icon:hover,.platform-button[aria-pressed=true]{background:var(--p-lilac);border-color:#d7cdec}.platform-button.primary{background:var(--p-accent);border-color:var(--p-accent);color:#fff}.platform-button.primary:hover{background:var(--p-accent-dark)}.platform-button:disabled{opacity:.62}.platform-icon{flex:0 0 42px;width:42px;padding:0}.platform-text{text-align:left;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:31px;display:inline-flex}.platform-text:hover{text-underline-offset:3px;text-decoration:underline}.platform-notice,.platform-callout{color:#423475;overflow-wrap:anywhere;background:#eeebfb;border-radius:8px;padding:9px 11px;font-size:13px}.platform-callout{align-items:center;gap:8px;display:flex}.platform-notice.is-error{color:#922b3f;background:#fcecec}.platform-pill{color:#514768;background:#eeecf5;border-radius:20px;align-items:center;width:fit-content;min-height:23px;padding:2px 8px;font-size:11px;font-weight:670;display:inline-flex}.password-wrap{position:relative}.platform-field .password-wrap input{padding-right:48px}.password-wrap button{background:0 0;border:0;min-height:40px;position:absolute;top:2px;right:2px}.auth-shell{background:#faf9f6;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);min-height:100dvh;display:grid}.auth-main{grid-template-rows:auto 1fr;padding:26px clamp(20px,5vw,80px) 40px;display:grid}.auth-header{color:var(--p-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;font-size:12px;display:flex}.auth-content{place-self:center;width:min(100%,410px);padding-block:clamp(36px,7vh,78px)}.auth-content h1,.onboarding-content h1{margin-top:9px;font-size:clamp(36px,4.1vw,46px);font-weight:650;line-height:1.1}.auth-content .platform-form,.onboarding-content .platform-form{margin-top:22px}.auth-content .platform-callout{margin-top:13px}.auth-content .auth-links,.auth-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;font-size:13px;display:flex}.auth-content .auth-links{margin-top:16px}.auth-content .resend-form{border-top:1px solid var(--p-line);padding-top:15px}.auth-art{isolation:isolate;color:#fff;background:#382a41;flex-direction:column;justify-content:space-between;padding:clamp(32px,5vw,82px);display:flex;position:relative;overflow:hidden}.auth-art img{z-index:-2;object-position:center}.auth-art:after{content:"";z-index:-1;background:linear-gradient(160deg,#24183357,#251a2ccc 75%);position:absolute;inset:0}.auth-art-content{flex-direction:column;flex:1;justify-content:space-between;gap:80px;padding-bottom:30px;display:flex}.auth-art-mark{border:1px solid #fff9;border-radius:13px;place-items:center;width:51px;height:51px;display:grid}.auth-art-content p{font-size:13px;font-weight:680}.auth-art-content h2{margin:14px 0;font-size:clamp(36px,4.3vw,62px);font-weight:600;line-height:1.12}.auth-art-content div>span{font-size:13px}.onboarding-shell{background:#faf9f6;grid-template-columns:215px minmax(0,1fr) minmax(260px,.68fr);min-height:100dvh;display:grid}.onboarding-rail{border-right:1px solid var(--p-line);background:#f1eef6;flex-direction:column;justify-content:space-between;gap:22px;height:100dvh;padding:25px 17px;display:flex;position:sticky;top:0}.onboarding-rail .logo{font-size:14px}.onboarding-rail nav{margin-bottom:auto}.onboarding-rail ol{gap:9px;margin:35px 0 0;padding:0;list-style:none;display:grid}.onboarding-rail li{color:var(--p-muted);border-radius:8px;align-items:center;gap:8px;padding:7px;font-size:13px;display:flex}.onboarding-rail li>span{background:#fff;border:1px solid #dad4e5;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.onboarding-rail li[aria-current=step]{color:#3c2f79;background:#e5def7}.onboarding-rail li[aria-current=step]>span{color:#fff;background:var(--p-accent);border-color:var(--p-accent)}.onboarding-rail>p{color:var(--p-muted);font-size:12px}.onboarding-main{padding:clamp(32px,6vw,82px) clamp(17px,4vw,60px)}.onboarding-content{max-width:690px;margin-inline:auto}.onboarding-side{background:#ece7f3;align-content:center;padding:clamp(16px,3.5vw,46px);display:grid}.onboarding-preview{background:#fffaf9;border:1px solid #dfd3e6;border-radius:16px;gap:11px;min-width:0;padding:16px;display:grid;box-shadow:0 18px 40px #36264017}.onboarding-preview p,.onboarding-preview small{color:var(--p-muted);overflow-wrap:anywhere}.onboarding-image,.workspace-preview-photo{isolation:isolate;aspect-ratio:1.55;background:#574548;border-radius:9px;position:relative;overflow:hidden}.onboarding-image img{object-position:50% 45%}.studio-identity{background:var(--studio-wash);overflow-wrap:anywhere;min-width:0;color:var(--studio-wash-ink);border-radius:9px;align-items:center;gap:9px;padding:9px 11px;display:flex}.studio-mark{background:var(--studio-color);min-width:36px;height:36px;color:var(--studio-ink);border-radius:9px;place-items:center;font-weight:750;display:grid;overflow:hidden}.studio-mark img{object-fit:contain;width:36px;height:36px}.slug-wrap{border:1px solid var(--p-line);color:var(--p-muted);background:#fff;border-radius:9px;align-items:center;gap:7px;padding-inline:10px;display:flex}.platform-field .slug-wrap input{background:0 0;border:0;padding-left:0}.slug-address{overflow-wrap:anywhere;font-weight:700}.slug-status{color:var(--p-muted);min-height:21px;font-size:13px}.slug-status.available{color:#276b45}.slug-status.taken,.slug-status.invalid{color:#a13245}.platform-upload{min-height:46px;color:var(--p-accent-dark);cursor:pointer;background:#f9f7fc;border:1px dashed #b9a9d5;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:6px;display:flex;position:relative}.platform-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.platform-upload:focus-within{outline:2px solid var(--p-accent);outline-offset:2px}.platform-swatches{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.platform-swatches button,.platform-swatches input{border:1px solid var(--p-line);cursor:pointer;border-radius:8px;width:34px;height:34px;padding:0}.platform-swatches button[aria-pressed=true]{outline:2px solid var(--p-accent-dark);outline-offset:2px}.platform-swatches label{color:var(--p-muted);align-items:center;gap:5px;font-size:12px;display:flex}.contact-details summary{cursor:pointer;min-height:35px;color:var(--p-accent-dark)}.contact-details summary span{color:var(--p-muted);font-weight:450}.onboarding-apps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.onboarding-app{border:1px solid var(--p-line);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px;display:grid}.onboarding-app:has(input:checked){background:#f8f6ff;border-color:#a79ad8}.onboarding-app strong,.onboarding-app small{display:block}.onboarding-app small{color:var(--p-muted);margin:3px 0;font-size:12px;line-height:1.38}.onboarding-success{color:#286745;background:#e5f2e7;border-radius:50%;place-items:center;width:54px;height:54px;margin-top:14px;display:grid}@media (prefers-reduced-motion:no-preference){.onboarding-success{animation:studio-ready .33s var(--ease) both}@keyframes studio-ready{0%{opacity:0;transform:translateY(5px)scale(.91)}to{opacity:1;transform:none}}}.completion-card{border:1px solid var(--p-line);background:#fff;border-radius:12px;gap:3px;margin:16px 0;padding:15px;display:grid}.completion-card span{color:var(--p-muted);font-size:12px}.completion-card strong{overflow-wrap:anywhere}.workspace-shell{--sidebar-width:245px;grid-template-columns:245px minmax(0,1fr);min-height:100dvh;display:grid}.workspace-shell.is-compact{--sidebar-width:72px;grid-template-columns:72px minmax(0,1fr)}.workspace-sidebar{height:100dvh;width:var(--sidebar-width);color:#f4f0fb;background:#25223b;border-right:1px solid #35304d;flex-direction:column;gap:10px;padding:14px 12px;display:flex;position:sticky;top:0;overflow:auto}.workspace-logo{justify-content:space-between;align-items:center;gap:7px;display:flex}.workspace-logo a{align-items:center;gap:7px;min-width:0;font-size:13px;display:flex}.workspace-logo a>span{color:#fff;background:#6956d4;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.workspace-sidebar .platform-icon{color:#f8f4ff;background:0 0;border-color:#4a435f;flex-basis:31px;width:31px;min-height:31px}.workspace-sidebar :is(a,button,select):focus-visible{outline-color:#d8cbff}.workspace-switch{border-block:1px solid #49415e;padding-block:9px}.workspace-switch .platform-field>span{color:#c9c3da}.workspace-switch select{color:#fff;background:#35304b;border-color:#514862}.workspace-switch .platform-text{color:#e2d9fb}.workspace-nav{gap:8px;display:grid}.workspace-nav p{color:#bfb6d0;letter-spacing:.09em;text-transform:uppercase;margin:7px 7px 3px;font-size:10px;font-weight:700}.workspace-nav a,.workspace-sidebar-bottom a,.workspace-sidebar-bottom button{color:#f2edf9;text-align:left;border-radius:7px;align-items:center;gap:8px;width:100%;min-height:37px;padding:5px 7px;font-size:13px;display:flex}.workspace-nav a:hover,.workspace-nav a[aria-current=page],.workspace-sidebar-bottom :is(a,button):hover{background:#403759}.workspace-nav a[aria-current=page]{color:#fff;font-weight:680}.workspace-sidebar-bottom{border-top:1px solid #49415e;margin-top:auto;padding-top:7px}.workspace-shell.is-compact .workspace-sidebar{align-items:stretch;padding:12px 8px}.workspace-shell.is-compact .workspace-logo{flex-direction:column}.workspace-shell.is-compact .workspace-logo strong,.workspace-shell.is-compact .workspace-nav span,.workspace-shell.is-compact .workspace-nav p,.workspace-shell.is-compact .workspace-sidebar-bottom span,.workspace-shell.is-compact .workspace-switch .platform-text span,.workspace-shell.is-compact .workspace-switch .platform-field>span{display:none}.workspace-shell.is-compact .workspace-nav a,.workspace-shell.is-compact .workspace-sidebar-bottom :is(a,button){justify-content:center}.workspace-shell.is-compact .workspace-switch select{min-height:37px;padding:4px;font-size:11px}.workspace-shell.is-compact .workspace-switch .platform-text{justify-content:center;width:100%}.workspace-scrim,.mobile-workspace-menu,.mobile-sidebar-close{display:none}.workspace-main{min-width:0}.workspace-top{z-index:4;border-bottom:1px solid var(--p-line);background:#fff;grid-template-columns:minmax(0,1fr) minmax(140px,280px) auto;align-items:center;gap:12px;min-height:63px;padding:9px clamp(12px,3vw,34px);display:grid;position:sticky;top:0}.workspace-trail,.workspace-account,.workspace-search{align-items:center;gap:8px;min-width:0;display:flex}.workspace-trail>span{color:var(--p-muted);white-space:nowrap;text-overflow:ellipsis;max-width:36ch;overflow:hidden}.workspace-trail b{overflow-wrap:anywhere;font-size:13px}.workspace-trail>span:after{content:" /"}.workspace-search{border:1px solid var(--p-line);min-height:37px;color:var(--p-muted);border-radius:8px;padding:0 8px}.workspace-search input{width:100%;min-width:0;color:var(--p-text);background:0 0;border:0;outline:0;font-size:13px}.workspace-avatar{background:var(--p-lilac);width:36px;height:36px;color:var(--p-accent-dark);border-radius:50%;place-items:center;font-weight:750;display:grid}.workspace-account .platform-icon{flex-basis:36px;width:36px;min-height:36px}.workspace-content{gap:15px;width:min(100%,1380px);min-width:0;margin:0 auto;padding:clamp(16px,3vw,36px);display:grid}.workspace-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:9px;margin-bottom:3px;display:flex}.workspace-heading h1{font-size:clamp(24px,2.8vw,32px)}.workspace-heading p{color:var(--p-muted);margin-top:4px}.workspace-card{background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-radius);min-width:0;padding:clamp(12px,2vw,20px)}.workspace-card h2+:is(p,.workspace-table-wrap,.workspace-quick,.workspace-empty){margin-top:9px}.workspace-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.workspace-welcome{isolation:isolate;border-radius:var(--p-radius);background:#ece7f9;border:1px solid #ded4f1;padding:clamp(16px,3vw,30px);position:relative;overflow:hidden}.workspace-welcome>div:first-child{z-index:2;overflow-wrap:anywhere;width:65%;position:relative}.workspace-welcome h2{margin:5px 0;font-size:clamp(18px,3vw,27px)}.workspace-welcome .platform-button{margin-top:11px}.workspace-welcome-art{opacity:.9;border-radius:45% 0 0 45%;width:39%;position:absolute;inset:0 0 0 auto;overflow:hidden}.workspace-welcome-art img{object-position:50% 45%}.workspace-stats,.workspace-apps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workspace-stat{align-content:start;gap:3px;display:grid}.workspace-stat svg{color:var(--p-accent)}.workspace-stat p{color:var(--p-muted);font-size:13px}.workspace-stat strong{font-size:24px;font-weight:740;line-height:1.2}.workspace-stat small{color:var(--p-muted);font-size:11px}.workspace-overview-grid,.workspace-branding{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:12px;display:grid}.workspace-quick{justify-items:start;gap:7px;margin-bottom:8px;display:grid}.workspace-activity,.permission-list{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.workspace-activity li{border-top:1px solid var(--p-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;display:grid}.workspace-activity p,.workspace-activity time{color:var(--p-muted);overflow-wrap:anywhere;font-size:12px}.activity-icon,.workspace-app-icon{background:var(--card-base,var(--p-lilac));width:34px;height:34px;color:var(--card-ink,var(--p-accent-dark));border-radius:8px;place-items:center;display:grid}.workspace-app{align-content:start;gap:6px;display:grid}.workspace-app>div:first-child{justify-content:space-between;align-items:center;gap:5px;display:flex}.workspace-app p,.workspace-app small{color:var(--p-muted);font-size:13px}.workspace-app h2{margin-top:5px}.workspace-empty{color:var(--p-muted);background:#f7f6fa;border-radius:9px;padding:16px 12px}.workspace-table-wrap{overflow-x:auto}.workspace-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.workspace-table :is(td,th){border-bottom:1px solid var(--p-line);overflow-wrap:anywhere;padding:9px 8px}.workspace-table thead{color:var(--p-muted)}.workspace-table th small{color:var(--p-muted);font-weight:450;display:block}.workspace-table th{font-weight:650}.workspace-table .row-action{min-width:96px}.row-action select{min-height:38px;font-size:13px}.directory-form{justify-items:start;gap:9px;display:grid}.directory-form form{width:min(100%,720px)}.workspace-brand-preview{gap:9px;display:grid}.workspace-preview-photo{aspect-ratio:1.6;place-items:end start;padding:11px;display:grid}.workspace-preview-photo img{z-index:-2}.workspace-preview-photo:after{content:"";z-index:-1;background:linear-gradient(#0000,#211928ad);position:absolute;inset:0}.workspace-preview-photo strong{color:#fff;font:400 32px/1 var(--serif)}.portal-address{overflow-wrap:anywhere}.client-portal{place-items:center;min-height:100dvh;padding:clamp(16px,5vw,55px);display:grid}.client-portal-card{overflow-wrap:anywhere;background:#fff;border:1px solid #24213420;border-radius:22px;gap:11px;width:min(100%,680px);padding:clamp(18px,5vw,48px);display:grid;box-shadow:0 18px 65px #251a3b16}.client-portal-card h1{font:400 clamp(48px,8vw,94px)/1.06 var(--serif)}.platform-empty{padding:50px 25px}@media (max-width:1120px){.onboarding-shell{grid-template-columns:180px minmax(0,1fr) minmax(220px,.55fr)}.workspace-apps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:940px){.onboarding-shell{grid-template-columns:165px minmax(0,1fr)}.onboarding-side{grid-column:2}.onboarding-main{padding-block:36px}.workspace-shell,.workspace-shell.is-compact{display:block}.workspace-sidebar,.workspace-shell.is-compact .workspace-sidebar{z-index:10;width:min(86vw,300px);height:100dvh;padding:13px;display:none;position:fixed;inset:0 auto 0 0}.workspace-shell.nav-open .workspace-sidebar{display:flex}.workspace-shell.nav-open .workspace-logo{flex-direction:row}.workspace-shell.nav-open .workspace-logo strong,.workspace-shell.nav-open .workspace-nav span,.workspace-shell.nav-open .workspace-nav p,.workspace-shell.nav-open .workspace-sidebar-bottom span,.workspace-shell.nav-open .workspace-switch .platform-text span,.workspace-shell.nav-open .workspace-switch .platform-field>span{display:inline}.workspace-shell.nav-open .workspace-nav a,.workspace-shell.nav-open .workspace-sidebar-bottom :is(a,button){justify-content:flex-start}.workspace-scrim{z-index:9;background:#201b35a5;display:block;position:fixed;inset:0}.desktop-sidebar-toggle{display:none}.mobile-workspace-menu,.workspace-sidebar .mobile-sidebar-close{display:inline-flex}}@media (max-width:720px){.auth-shell{grid-template-columns:minmax(0,1fr)}.auth-art{display:none}.auth-main{min-height:100dvh}.onboarding-shell{display:block}.onboarding-rail{gap:8px;height:auto;padding:12px 15px;position:relative}.onboarding-rail nav ol{flex-wrap:wrap;gap:4px;margin:0;display:flex}.onboarding-rail li{padding:3px}.onboarding-rail li strong,.onboarding-rail>p{display:none}.onboarding-rail li[aria-current=step] strong{display:inline}.onboarding-apps,.workspace-overview-grid,.workspace-branding{grid-template-columns:minmax(0,1fr)}.workspace-top{grid-template-columns:minmax(0,1fr) auto;gap:6px}.workspace-search{grid-area:2/1/auto/-1}.workspace-trail>span,.workspace-welcome-art{display:none}.workspace-welcome>div:first-child{width:100%}.workspace-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-field :is(input:not([type=color]):not([type=file]),select,textarea){font-size:16px}}@media (max-width:420px){.platform-field-grid,.workspace-apps{grid-template-columns:minmax(0,1fr)}.workspace-table :is(td,th){padding:7px 4px;font-size:12px}.workspace-table .row-action{min-width:77px}.workspace-activity li{grid-template-columns:auto minmax(0,1fr)}.workspace-activity time{grid-column:2}}
