.studio{--background:40 25% 97%;--foreground:150 8% 15%;--card:0 0% 100%;--card-foreground:150 8% 15%;--secondary:45 13% 91%;--secondary-foreground:150 8% 15%;--muted:45 13% 91%;--muted-foreground:140 5% 40%;--border:45 12% 80%;--input:45 12% 80%;--ink-line:45 12% 80%;--ink-soft:40 20% 94%;--ink:40 25% 97%;color:#242b27;min-height:100vh;font-family:var(--font-sans), Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f6f1}.studio button,.studio input,.studio select,.studio textarea{font:inherit}.studio button{cursor:pointer;min-height:44px}.studio button:disabled{opacity:.5;cursor:not-allowed}.studio button:focus-visible,.studio a:focus-visible{outline:3px solid hsl(var(--brand));outline-offset:3px}.studio-primary{border-radius:14px;background:hsl(var(--brand))!important;color:hsl(var(--primary-foreground))!important;border:1px solid hsl(var(--brand))!important;padding:12px 24px!important}.studio-eyebrow{text-transform:uppercase;letter-spacing:.15em;color:#657064;margin-bottom:12px;font-size:11px}.studio-inline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.studio-inline button{background:0 0;border:1px solid #cbd0c4;border-radius:12px;padding:10px 16px}.studio-customizer-head{border-bottom:1px solid #d7dace;justify-content:space-between;align-items:center;gap:24px;padding:24px 4%;display:flex}.studio-customizer-head h1{overflow-wrap:anywhere;font-family:Georgia,serif;font-size:28px}.studio-workspace{grid-template-columns:420px minmax(0,1fr);min-height:75vh;display:grid}.studio-editor{border-right:1px solid #d7dace;min-width:0}.studio-tabs{border-bottom:1px solid #d7dace;gap:18px;padding:14px 24px;display:flex;overflow:auto}.studio-tabs button{white-space:nowrap;border-bottom:2px solid #0000;font-size:13px}.studio-tabs button[aria-pressed=true]{border-color:hsl(var(--brand))}.studio-editor-body{max-height:calc(100vh - 230px);padding:25px;overflow-y:auto}.studio-style-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.studio-style-card{text-align:left;background:#fff;border:1px solid #d7dace;border-radius:18px;overflow:hidden}.studio-style-card[aria-pressed=true]{outline:2px solid hsl(var(--brand));outline-offset:2px}.studio-style-card>div:last-child{padding:14px}.studio-style-card strong{font-size:17px;font-weight:500}.studio-style-card p{color:#626c63;margin:6px 0;font-size:13px;line-height:1.5}.studio-style-card span{color:hsl(var(--brand));font-size:11px}.studio-style-window{pointer-events:none;background:#e8e9e1;height:130px;position:relative;overflow:hidden}.studio-style-window iframe{transform-origin:0 0;pointer-events:none;border:0;width:1000px;height:800px;transform:scale(.2)}.studio-editor .studio-style-window{height:115px}.studio-editor .studio-style-window iframe{transform:scale(.17)}.studio-fields{gap:20px;margin-top:30px;display:grid}.studio-fields h3{font-family:Georgia,serif;font-size:25px}.studio-fields label,.studio-asset>label{gap:9px;font-size:14px;display:grid}.studio-fields input:not([type=checkbox]):not([type=color]),.studio-fields textarea,.studio-fields select{color:#242b27;background:#fff;border:1px solid #b8c0b4;border-radius:12px;width:100%;min-height:48px;padding:12px;font-size:16px}.studio-fields input[type=color]{width:100%;height:44px}.studio-fields p,.studio-asset p{color:#626c63;font-size:13px;line-height:1.6}.studio-themes{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.studio-themes button{text-align:left;border:1px solid #d7dace;border-radius:14px;padding:7px;font-size:12px}.studio-themes button[aria-pressed=true]{outline:2px solid hsl(var(--brand))}.studio-theme-colors{height:25px;margin-bottom:8px;display:flex}.studio-theme-colors i{flex:1}.studio-asset{gap:16px;margin:20px 0;display:grid}.studio-asset>img{-o-object-fit:contain;object-fit:contain;background:#e3e6dc;border-radius:18px;width:100%;height:160px;padding:15px}.studio-upload-empty{text-align:center;border:1px dashed #aeb9a5;border-radius:18px;padding:38px 20px;font-family:Georgia,serif;font-size:21px}.studio-asset a{font-size:13px;text-decoration:underline}.studio-checkbox{align-items:center;gap:10px!important;display:flex!important}.studio-palette>div{gap:10px;margin-top:10px;display:flex}.studio-palette span{border:1px solid #999;border-radius:50%;width:36px;height:36px}.studio-section-row{border-bottom:1px solid #d7dace;align-items:center;gap:8px;padding:10px 0;display:flex}.studio-section-row label{flex:1;align-items:center;gap:10px;display:flex}.studio-section-row button{border:1px solid #d7dace;width:44px}.studio-preview{background:#e4e7de;min-width:0;padding:20px}.studio-preview-tools{color:#52604f;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;font-size:12px;display:flex}.studio-preview-tools button{padding:8px 12px}.studio-preview-tools button[aria-pressed=true]{background:#fff}.studio-device{justify-content:center;display:flex}.studio-device iframe{background:#fff;border:0;height:calc(100vh - 240px);min-height:550px;box-shadow:0 10px 35px #2221}.studio-preview-toggle{display:none}.studio-message{background:#e8eddf;padding:16px 4%;font-size:14px}.studio-wizard{max-width:1000px;margin:auto;padding:28px 5% 80px}.studio-progress{border-top:2px solid #d6dccf;justify-content:space-between;margin-bottom:45px;padding:16px 0;font-size:13px;display:flex}.studio-progress button{padding:0 8px}.studio-progress button[aria-current=step]{border-bottom:1px solid hsl(var(--brand));font-weight:600}.studio-step-title{letter-spacing:-.035em;max-width:18ch;margin-bottom:20px;font-family:Georgia,serif;font-size:clamp(2rem,5vw,3.6rem);line-height:1.1}.studio-step-intro{color:#64705f;max-width:48ch;margin-bottom:36px;font-size:16px}.studio-wizard .studio-style-window{height:230px}.studio-wizard .studio-style-window iframe{transform:scale(.42)}.studio-wizard>section{max-width:820px;margin:auto}.studio-progress-v2{margin-bottom:44px;position:relative}.studio-progress-v2 ol{z-index:1;grid-template-columns:repeat(7,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.studio-progress-v2 li:last-child button{justify-self:end}.studio-progress-v2 button{color:#667065;background:0 0;border:0;justify-items:center;gap:7px;display:grid}.studio-progress-v2 button>span{background:#f7f6f1;border:1px solid #b8c0b4;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.studio-progress-v2 button>span svg{width:15px}.studio-progress-v2 button[aria-current=step]{color:hsl(var(--brand));font-weight:700}.studio-progress-v2 button[aria-current=step]>span,.studio-progress-v2 button:not(:disabled)>span{border-color:hsl(var(--brand))}.studio-progress-v2 button[aria-current=step]>span{background:hsl(var(--brand));color:hsl(var(--primary-foreground))}.studio-progress-v2 small{font-size:12px}.studio-progress-v2>p{color:#657064;margin-top:10px;font-size:13px;display:none}.studio-progress-line{background:#d7dace;height:2px;position:absolute;top:15px;left:16px;right:16px}.studio-progress-line span{background:hsl(var(--brand));height:100%;transition:width .25s;display:block}.studio-stage{max-width:820px;margin:auto}.studio-brand-step{max-width:640px;margin-inline:auto}.studio-color-choice{background:#fff;border:1px solid #d7dace;border-radius:20px;grid-template-columns:1fr 54px auto;align-items:center;gap:16px;padding:18px;display:grid}.studio-color-choice label{font-weight:600}.studio-color-choice p{margin-top:4px}.studio-color-choice input{width:48px!important;height:48px!important;padding:3px!important}.studio-color-choice button,.studio-back,.studio-corrections button,.studio-publish-checks button{background:#fff;border:1px solid #cbd0c4;padding:10px 14px}.studio-back{align-items:center;gap:6px;margin-bottom:22px;display:inline-flex}.studio-back svg,.studio-next svg{width:16px}.studio-final{gap:22px;display:grid}.studio-final-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.studio-final-head .studio-step-title{margin-bottom:0}.studio-statuses{gap:7px;min-width:190px;display:grid}.studio-statuses span{color:#7a8179;font-size:13px}.studio-statuses span:before{content:"○";margin-right:8px}.studio-statuses span[data-active=true]{color:hsl(var(--brand));font-weight:600}.studio-statuses span[data-active=true]:before{content:"●"}.studio-corrections{flex-wrap:wrap;gap:8px;display:flex}.studio-final .studio-preview{margin-inline:calc(50% - 50vw);padding-inline:max(20px,50vw - 600px)}.studio-final .studio-device iframe[style*="390px"]{border:8px solid #20231f;border-radius:26px}.studio-publish-checks{background:#fff9e9;border:1px solid #d6b877;border-radius:20px;gap:8px;padding:20px;display:grid}.studio-publish-checks h2{font-family:Georgia,serif;font-size:20px}.studio-publish-checks button{text-align:left}.studio-final-action{justify-content:space-between;align-items:center;gap:24px;padding-top:8px;display:flex}.studio-final-action p{color:#657064;max-width:52ch;font-size:14px}.studio-next{justify-content:space-between;align-items:center;gap:20px;margin-top:36px;display:flex}.studio-count-choice{grid-template-columns:repeat(3,1fr);gap:10px;max-width:390px;display:grid}.studio-count-choice button{background:#fff;border:1px solid #cbd0c4;border-radius:14px;min-height:58px;font-size:18px;font-weight:700}.studio-count-choice button[aria-pressed=true]{background:hsl(var(--brand));border-color:hsl(var(--brand));color:hsl(var(--primary-foreground))}.studio-location-editor{background:#fff;border-radius:22px;gap:20px;padding:22px;display:grid;box-shadow:0 12px 34px #1d2a2010}.studio-location-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.studio-location-head>button{color:#687168;border-radius:12px;place-items:center;width:44px;display:grid}.studio-location-photo{background:#eef0e9;border-radius:18px;justify-content:center;align-items:center;min-height:110px;display:flex;position:relative;overflow:hidden}.studio-location-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.studio-location-photo span{color:#657064;align-items:center;gap:8px;display:flex}.studio-location-photo span svg{width:20px}.studio-location-photo label{cursor:pointer;background:#fff;border-radius:12px;padding:10px 14px;display:block;position:absolute;bottom:10px;right:10px;box-shadow:0 4px 16px #0002}.studio-choice-card{text-align:left;background:#fff;border:1px solid #d7dace;border-radius:22px;flex-direction:column;align-items:flex-start;gap:14px;min-height:240px;padding:22px;display:flex}.studio-choice-card[aria-pressed=true]{border-color:hsl(var(--brand));box-shadow:0 0 0 2px hsl(var(--brand))}.studio-choice-card>span:nth-child(2){justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.studio-choice-card strong{font-family:Georgia,serif;font-size:21px}.studio-choice-card small{background:hsl(var(--brand) / .1);color:hsl(var(--brand));border-radius:999px;padding:5px 9px;font-size:11px}.studio-choice-card p{font-size:15px}.studio-choice-card b{color:hsl(var(--brand));margin-top:auto;font-size:13px}.studio-choice-icon{background:hsl(var(--brand) / .1);width:46px;height:46px;color:hsl(var(--brand));border-radius:14px;place-items:center;display:grid}.studio-choice-icon svg{width:22px}.studio-media-drop{text-align:center;cursor:pointer;background:#f3f4ef;border:1px dashed #aeb9a5;border-radius:18px;place-items:center;min-height:130px;padding:24px}.studio-media-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.studio-camera-pick{color:#6e32bd;text-align:center;cursor:pointer;background:#f7f2ff;border:1px solid #d4c7e8;border-radius:18px;place-items:center;min-height:130px;padding:18px;display:grid}.studio-media-actions input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.studio-gallery-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.studio-gallery-editor>div{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #1d2a2010}.studio-gallery-editor img,.studio-gallery-editor video{aspect-ratio:4/3;-o-object-fit:contain;object-fit:contain;background:#f3f4ef;width:100%;display:block}.studio-gallery-editor .studio-inline{gap:6px;padding:8px}.studio-gallery-editor .studio-inline button{min-height:36px;padding:6px 10px}.studio-uploading-tile{aspect-ratio:4/3;background:#f3f4ef;border-radius:18px;place-items:center;display:grid}.studio-uploading{color:#6e32bd;align-items:center;gap:8px;font-size:13px;display:flex}.studio-spin{border:2px solid #d4c7e8;border-top-color:#6e32bd;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite studio-spin;display:inline-block}@keyframes studio-spin{to{transform:rotate(360deg)}}.studio-publish-overlay{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0a10d1;place-items:center;padding:24px;animation:.25s studio-overlay-in;display:grid;position:fixed;inset:0}@keyframes studio-overlay-in{0%{opacity:0}to{opacity:1}}.studio-publish-minimal{text-align:center;color:#fff;flex-direction:column;align-items:center;gap:22px;display:flex}.studio-publish-line{color:#fff;min-height:24px;font-size:18px;font-weight:600;animation:.35s studio-line-in}@keyframes studio-line-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.studio-publish-spin{color:#ff6b35;width:22px;height:22px}.studio-onboarding{--brand:262 83% 58%;--brand-soft:262 83% 68%;--brand-deep:262 83% 48%}.studio-wizard .space-y-6>header h2{font-family:Georgia,serif;font-size:36px;line-height:1.15}.studio-wizard .space-y-6>header p{margin-top:14px;font-size:16px}.studio-demo-nav{background:#e9ede2;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:16px;font-size:13px;display:flex}.studio-demo-nav a{text-decoration:underline}.studio-wizard .surface-flat,.studio-wizard .surface{box-shadow:none;background:#fff}.studio-wizard .studio-fields{max-width:620px}.studio-wizard .studio-fields input{font-size:20px}.studio-reveal{text-align:center;max-width:600px;margin:70px auto}.studio-reveal h1{font-family:Georgia,serif;font-size:clamp(3rem,6vw,5rem);line-height:1.1}.studio-reveal p{color:#65705f;max-width:40ch;margin:25px auto}.studio-reveal button{margin:20px}@media (max-width:1100px){.studio-workspace{grid-template-columns:360px minmax(0,1fr)}.studio-editor .studio-style-grid{grid-template-columns:1fr}.studio-editor .studio-style-window iframe{transform:scale(.3)}.studio-editor .studio-style-window{height:170px}}@media (max-width:760px){.studio-customizer-head{flex-direction:column;align-items:start;padding:20px 6%}.studio-customizer-head h1{font-size:25px}.studio-inline{gap:8px}.studio-inline button{padding:9px 12px;font-size:13px}.studio-workspace{display:block}.studio-editor-body{max-height:none;padding:22px 6%}.studio-workspace>.studio-preview{display:none}.studio-workspace[data-preview=true]>.studio-preview{display:block}.studio-workspace[data-preview=true]>.studio-editor{display:none}.studio-preview-toggle{display:block}.studio-preview{padding:12px}.studio-device iframe{height:75vh;min-height:500px}.studio-preview-tools{flex-wrap:wrap;gap:8px}.studio-progress{gap:5px;margin-bottom:25px}.studio-progress-v2 ol{display:none}.studio-progress-v2>p{display:block}.studio-progress-line{position:static}.studio-progress-v2{margin-bottom:25px}.studio-color-choice{grid-template-columns:1fr 54px}.studio-color-choice button{grid-column:1/-1}.studio-final-head,.studio-final-action{flex-direction:column;align-items:stretch}.studio-statuses{grid-template-columns:1fr}.studio-final .studio-preview{background:0 0;margin-inline:-6vw;padding:0}.studio-final .studio-preview-tools{display:none}.studio-final .studio-device iframe{height:78vh;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important}.studio-progress button{display:none}.studio-progress button[aria-current=step]{display:block}.studio-wizard{padding:22px 6% 60px}.studio-style-grid{grid-template-columns:1fr}.studio-wizard .studio-style-window{height:220px}.studio-wizard .studio-style-window iframe{transform:scale(.36)}.studio-editor .studio-style-grid{grid-template-columns:1fr 1fr}.studio-editor .studio-style-window iframe{transform:scale(.16)}.studio-editor .studio-style-window{height:100px}.studio-themes{grid-template-columns:repeat(4,1fr)}.studio-wizard .space-y-6>header h2{font-size:29px}.studio-next{background:#f7f6f1;margin-top:30px;padding:14px 0;position:sticky;bottom:0;box-shadow:0 -12px 24px #f7f6f1}.studio-gallery-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-media-actions{grid-template-columns:1fr}.studio-camera-pick{min-height:58px}.studio-fields label{min-width:0}.studio-wizard input{max-width:100%}}.studio{--background:270 12% 3%;--foreground:260 100% 95%;--card:270 11% 7%;--card-foreground:260 100% 95%;--secondary:270 10% 12%;--secondary-foreground:260 100% 95%;--muted:270 10% 12%;--muted-foreground:267 17% 69%;--border:264 25% 28%;--input:264 25% 28%;--ink-line:264 25% 28%;--ink-soft:270 11% 7%;--ink:270 12% 3%;color:#efe7ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080709}.studio>header{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080709eb;position:relative;border-color:#ffffff1a!important}.studio .studio-wizard{max-width:1080px}.studio .studio-step-title,.studio .studio-fields h3,.studio .studio-wizard .space-y-6>header h2,.studio .studio-choice-card strong,.studio .studio-publish-checks h2,.studio .studio-reveal h1{font-family:var(--font-sans), Arial, sans-serif;letter-spacing:-.035em;color:#efe7ff;font-weight:850}.studio .studio-step-intro,.studio .studio-fields p,.studio .studio-asset p,.studio .studio-eyebrow,.studio .studio-final-action p,.studio .studio-statuses span,.studio .studio-reveal p{color:#efe7ff99}.studio .studio-progress-line{background:#ffffff21}.studio .studio-progress-v2 button{color:#efe7ff94}.studio .studio-progress-v2 button>span{background:#080709;border-color:#ffffff38}.studio .studio-color-choice,.studio .studio-location-editor,.studio .studio-choice-card,.studio .studio-gallery-editor>div,.studio .studio-wizard .surface-flat,.studio .studio-wizard .surface,.studio .studio-style-card{background:#121015;border-color:#ffffff1f;box-shadow:0 18px 45px #00000038}.studio .studio-fields input:not([type=checkbox]):not([type=color]),.studio .studio-fields textarea,.studio .studio-fields select{color:#efe7ff;background:#0c0a0f;border-color:#ffffff29}.studio .studio-fields input::-moz-placeholder{color:#efe7ff57}.studio .studio-fields textarea::-moz-placeholder{color:#efe7ff57}.studio .studio-fields input::placeholder,.studio .studio-fields textarea::placeholder{color:#efe7ff57}.studio .studio-color-choice button,.studio .studio-back,.studio .studio-corrections button,.studio .studio-publish-checks button,.studio .studio-inline button,.studio .studio-count-choice button{color:#efe7ff;background:#ffffff0b;border-color:#ffffff26;border-radius:12px}.studio .studio-media-drop,.studio .studio-upload-empty,.studio .studio-location-photo{color:#efe7ff94;background:#ffffff0b;border-color:#ffffff2e}.studio .studio-location-photo label{color:#080709;background:#efe7ff}.studio .studio-publish-checks{border-color:hsl(var(--brand) / .45);background:hsl(var(--brand) / .08)}.studio .studio-final .studio-preview,.studio .studio-preview,.studio .studio-style-window{background:#0c0712}.studio .studio-demo-nav{background:#0f0d12;border-bottom:1px solid #ffffff1a}.studio .studio-style-card p{color:#efe7ff8c}.studio .studio-section-row{border-color:#ffffff1f}.studio .studio-message{border-bottom:1px solid hsl(var(--brand) / .25);background:hsl(var(--brand) / .1);color:#efe7ff}@media (max-width:760px){.studio .studio-next{background:#080709;box-shadow:0 -14px 28px #080709}}.studio-topbar{min-height:72px;top:0;z-index:30!important;position:sticky!important}.studio-trimly-scope{min-height:100vh}.studio-topbar>div{justify-content:space-between;align-items:center;gap:24px;width:min(1240px,100% - 40px);min-height:72px;margin:0 auto;display:flex}.studio-topbar .trimly-brand-symbol{flex:none}.studio-topbar-divider{background:#ffffff26;width:1px;height:24px}.studio-topbar-shop{color:#efe7ff9e;text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-size:13px;overflow:hidden}.studio-topbar-actions{align-items:center;gap:18px;display:flex}.studio-topbar-link{color:#efe7ffa3;font-size:13px}.studio-topbar-link:hover{color:#efe7ff}.studio .studio-quick{width:min(1240px,100% - 40px);max-width:none;padding:62px 0 100px}.studio-quick-intro{grid-template-columns:1.15fr .85fr;align-items:end;gap:50px;padding-bottom:42px;display:grid}.studio-quick-intro h1{max-width:760px;font-family:var(--font-sans), Arial, sans-serif;letter-spacing:-.05em;font-size:clamp(3.3rem,6vw,6.3rem);font-weight:900;line-height:.9}.studio-quick-intro h1:after{content:"";background:#ff6b35;border-radius:999px;width:68px;height:7px;margin-top:26px;display:block;transform:skew(-18deg)}.studio-quick-intro>p{color:#efe7ff99;max-width:520px;font-size:16px;line-height:1.7}.studio-quick-progress{margin-bottom:54px;position:relative}.studio-quick-progress-line{background:#ffffff24;height:1px;position:absolute;top:24px;left:25px;right:25px}.studio-quick-progress-line span{background:hsl(var(--brand));height:100%;transition:width .25s;display:block}.studio-quick-progress ol{z-index:1;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.studio-quick-progress li:nth-child(2),.studio-quick-progress li:nth-child(3){justify-content:center;display:flex}.studio-quick-progress li:last-child{justify-content:flex-end;display:flex}.studio-quick-progress button{-moz-column-gap:12px;color:#efe7ff75;text-align:left;background:#080709;border:0;grid-template-rows:23px 20px;grid-template-columns:48px auto;column-gap:12px;width:max-content;min-height:48px;display:grid}.studio-quick-progress button>span{background:#121015;border:1px solid #ffffff2e;border-radius:15px;grid-row:1/3;place-items:center;width:48px;height:48px;display:grid}.studio-quick-progress button>span svg{width:19px}.studio-quick-progress button strong{align-self:end;font-size:14px}.studio-quick-progress button small{font-size:11px}.studio-quick-progress button:not(:disabled),.studio-quick-progress button[aria-current=step]{color:#efe7ff}.studio-quick-progress button:not(:disabled)>span{border-color:hsl(var(--brand) / .55)}.studio-quick-progress button[aria-current=step]>span{background:hsl(var(--brand));color:hsl(var(--primary-foreground))}.studio-quick-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:54px;display:grid}.studio-quick-stage{background:#121015;border:1px solid #efe7ff21;border-radius:28px;min-width:0;padding:clamp(24px,4vw,52px);box-shadow:0 30px 80px #00000047}.studio-quick-stage>.space-y-6>header h2,.studio-quick-stage .studio-step-title{max-width:16ch;font-size:clamp(2.4rem,4vw,4.2rem)}.studio-quick-stage>.space-y-6>header p{color:#f1f2ee94;max-width:52ch}.studio-quick-stage .studio-fields{max-width:none;margin-top:0}.studio-quick-stage .studio-brand-step{max-width:none}.studio-quick-stage .studio-next{border-top:1px solid #ffffff1a;padding-top:24px}.studio-quick-stage .studio-primary{align-items:center;gap:8px;font-weight:800;display:inline-flex}.studio-quick-stage .studio-primary svg{width:16px}.studio-skip-note{background:hsl(var(--brand) / .08);border-radius:14px;align-items:center;gap:10px;padding:14px 16px;display:flex;color:#f1f2eeb3!important}.studio-skip-note svg{width:18px;color:hsl(var(--brand));flex:none}.studio-location-tabs{gap:8px;margin-bottom:30px;padding-bottom:4px;display:flex;overflow-x:auto}.studio-location-tabs button{color:#f1f2ee9e;border:1px solid #ffffff24;border-radius:999px;flex:none;padding:9px 15px;font-size:13px}.studio-location-tabs button[aria-pressed=true]{border-color:hsl(var(--brand));background:hsl(var(--brand) / .12);color:hsl(var(--brand))}.studio-quick-summary{gap:22px;display:grid;position:sticky;top:98px}.studio-result-list{border-top:1px solid #ffffff1f;display:grid}.studio-result-list>div{border-bottom:1px solid #ffffff1f;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:16px 0;display:grid}.studio-result-list svg{width:18px;color:hsl(var(--brand))}.studio-result-list span{min-width:0}.studio-result-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.studio-result-list small{color:#f1f2ee73;margin-top:2px;font-size:11px;display:block}.studio-trial-card{background:#ff6b3514;border:1px solid #ff6b356b;border-radius:18px;padding:18px}.studio-trial-card strong{color:#ff8d65;font-family:var(--font-sans), Arial, sans-serif;font-size:18px;font-weight:850}.studio-trial-card p{color:#f1f2ee8c;margin-top:7px;font-size:12px;line-height:1.55}.studio-autosave{color:#f1f2ee73;gap:9px;font-size:11px;line-height:1.55;display:flex}.studio-autosave svg{width:15px;color:hsl(var(--brand));flex:none}.studio-demo-badge{color:#f1f2ee8c;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff24;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.studio-demo-color{background:#0c0a0f;border:1px solid #ffffff24;border-radius:14px;justify-content:space-between;align-items:center;min-height:78px;padding:14px 16px;display:flex!important}.studio-demo-color span{display:grid}.studio-demo-color small{color:#f1f2ee75;margin-top:4px;font-size:11px}.studio-demo-color input{width:52px!important;height:45px!important;padding:2px!important}.studio-demo-location{background:#0c0a0f;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;padding:16px;display:grid}.studio-demo-location>svg{width:19px;color:hsl(var(--brand))}.studio-demo-location div{gap:3px;display:grid}.studio-demo-location span{color:#f1f2ee7a;font-size:11px}.studio-demo-location button{color:hsl(var(--brand));font-size:12px}.demo-quick-stage table thead{color:#f1f2ee80;background:#ffffff0d}.demo-quick-stage table th,.demo-quick-stage table td{border-bottom:1px solid #ffffff17;padding:11px}.demo-quick-stage table input:not([type=checkbox]),.demo-quick-stage table select{color:#efe7ff;background:#0c0a0f;border:1px solid #ffffff21;border-radius:9px;width:100%;min-height:40px;padding:0 10px}.studio-demo-team-choice{grid-template-columns:1fr 1fr;gap:12px;display:grid}.studio-demo-team-choice button{text-align:left;background:#0c0a0f;border:1px solid #ffffff21;border-radius:18px;justify-items:start;gap:8px;min-height:160px;padding:22px;display:grid}.studio-demo-team-choice button[aria-pressed=true]{border-color:hsl(var(--brand));background:hsl(var(--brand) / .08)}.studio-demo-team-choice svg{width:22px;color:hsl(var(--brand))}.studio-demo-team-choice strong{margin-top:17px}.studio-demo-team-choice span{color:#f1f2ee7a;font-size:12px}.studio-demo-hours{background:#0c0a0f;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:35px 1fr 1fr;align-items:center;gap:16px;padding:18px;display:grid}.studio-demo-hours>svg{width:20px;color:hsl(var(--brand))}.studio-demo-hours div{gap:4px;display:grid}.studio-demo-hours span{color:#f1f2ee7a;font-size:11px}.studio-demo-warning{color:#ffb198;text-align:left;background:#ff6b351a;border:1px solid #ff6b35;border-radius:14px;grid-template-columns:1fr 20px;gap:4px 12px;padding:15px;display:grid}.studio-demo-warning span{opacity:.75;font-size:12px}.studio-demo-warning svg{grid-area:1/2/3;align-self:center;width:18px}.studio-demo-preview{background:#0c0712;border:1px solid #ffffff21;border-radius:20px;overflow:hidden}.studio-demo-preview iframe{border:0;width:100%;height:650px;display:block}.studio-quick .studio-final{gap:28px}.studio-quick .studio-final-head{align-items:flex-start}.studio-quick .studio-final .studio-preview{border:1px solid #ffffff1f;border-radius:20px;margin-inline:0;padding:0}.studio-quick .studio-final .studio-device iframe[style*="390px"]{border-width:6px}.studio-optional-media{border:1px solid #ffffff1f;border-radius:18px;overflow:hidden}.studio-optional-media>summary{cursor:pointer;align-items:center;gap:10px;min-height:60px;padding:0 18px;font-size:14px;font-weight:700;display:flex}.studio-optional-media>summary svg{width:18px;color:hsl(var(--brand))}.studio-optional-media>summary span{color:#f1f2ee7a;text-transform:uppercase;background:#ffffff12;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:10px}.studio-optional-media>div{border-top:1px solid #ffffff1a;gap:22px;padding:24px;display:grid}.studio-optional-media textarea{color:#efe7ff;background:#0c0a0f;border:1px solid #ffffff29;border-radius:12px;width:100%;min-height:120px;margin-top:8px;padding:14px}.studio-quick .studio-publish-checks button{border-radius:12px;grid-template-columns:1fr 22px;gap:4px 16px;padding:14px 16px;display:grid}.studio-quick .studio-publish-checks button strong{font-size:13px}.studio-quick .studio-publish-checks button span{color:#f1f2ee87;font-size:12px}.studio-quick .studio-publish-checks button svg{grid-area:1/2/3;align-self:center;width:17px}@media (max-width:980px){.studio-quick-intro{grid-template-columns:1fr;gap:18px}.studio-quick-progress button{grid-template-columns:42px auto}.studio-quick-progress button>span{width:42px;height:42px}.studio-quick-progress-line{top:21px}.studio-quick-progress button small{display:none}.studio-quick-layout{grid-template-columns:minmax(0,1fr) 235px;gap:26px}}@media (max-width:760px){.studio-topbar>div,.studio .studio-quick{width:min(100% - 28px,1240px)}.studio-topbar-shop,.studio-topbar-divider,.studio-topbar-actions .studio-topbar-link{display:none}.studio .studio-quick{padding-top:42px}.studio-quick-intro{padding-bottom:30px}.studio-quick-intro h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.75rem,10vw,3.2rem)}.studio-quick-progress{margin-bottom:32px;margin-right:-14px;padding-right:14px;overflow-x:auto}.studio-quick-progress-line{display:none}.studio-quick-progress ol{gap:8px;width:max-content;display:flex}.studio-quick-progress li,.studio-quick-progress li:nth-child(2),.studio-quick-progress li:nth-child(3),.studio-quick-progress li:last-child{display:block}.studio-quick-progress button{border:1px solid #ffffff1c;border-radius:14px;grid-template-columns:38px auto;min-width:120px;padding:8px 10px}.studio-quick-progress button>span{background:0 0;border:0;width:38px;height:38px}.studio-quick-progress button strong{align-self:center}.studio-quick-layout{flex-direction:column;display:flex}.studio-quick-stage{border-radius:22px;width:100%;max-width:100%;padding:24px 18px;overflow:hidden}.studio-quick-summary{order:2;width:100%;position:static}.studio-result-list{grid-template-columns:1fr 1fr}.studio-result-list>div{padding-right:10px}.studio-quick-stage .studio-next{z-index:5;background:#121015;margin-inline:-18px;padding:14px 18px;position:sticky;bottom:0;box-shadow:0 -14px 30px #121015}.studio-quick .studio-final-head,.studio-quick .studio-final-action{flex-direction:column}.studio-quick .studio-final .studio-preview{border-inline:0;border-radius:0;margin-inline:-18px}.studio-quick .studio-final .studio-device iframe{height:72vh;border:0!important;border-radius:0!important;width:100%!important}.studio-demo-badge{display:none}.studio-demo-team-choice{grid-template-columns:1fr}.studio-demo-hours{grid-template-columns:30px 1fr}.studio-demo-hours>div:last-child{grid-column:2}.studio-demo-preview{border-inline:0;border-radius:0;margin-inline:-18px}.studio-demo-preview iframe{height:72vh}}@media (max-width:470px){.studio-topbar-actions .studio-topbar-link{display:none}.studio-topbar-actions{gap:8px}.studio .studio-quick{padding-top:34px}.studio-quick-intro h1{font-size:clamp(2.7rem,13.5vw,3.25rem);line-height:.94}.studio-quick-intro>p{font-size:14px}.studio-quick-stage .studio-step-title{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.2rem,11vw,3rem)}.studio-result-list{grid-template-columns:1fr}}
.platform-site,.platform-auth{--platform-bg:#070709;--platform-panel:#111014;--platform-line:#efe7ff29;--platform-text:#efe7ff;--platform-muted:#b9adca;--platform-accent:#7c3aed;--platform-orange:#ff6b35;--platform-ink:#fff;background:var(--platform-bg);color:var(--platform-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.trimly-brand{align-items:center;gap:11px;display:inline-flex}.trimly-brand-symbol{background:linear-gradient(145deg,#8b45ff,#6424dc);border-radius:11px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden;box-shadow:0 8px 24px #7c3aed4d}.trimly-brand-symbol svg{width:31px;height:31px}.trimly-brand-name{color:#efe7ff;font:950 24px/.9 var(--font-sans), Arial, sans-serif;letter-spacing:-.075em}.trimly-brand-compact .trimly-brand-symbol{width:32px;height:32px;box-shadow:none;border-radius:9px}.trimly-brand-compact .trimly-brand-symbol svg{width:27px;height:27px}.platform-site{background:#070709;min-height:100vh;overflow:hidden}.platform-nav{z-index:10;border-bottom:1px solid var(--platform-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070709d1;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1240px,100% - 40px);min-height:78px;margin:0 auto;display:grid;position:relative}.platform-brand-link{justify-self:start}.platform-nav-links{color:var(--platform-muted);gap:34px;font-size:14px;display:flex}.platform-nav-links a:hover{color:var(--platform-text)}.platform-nav-cta{background:#7c3aed1a;border:1px solid #7c3aed8c;border-radius:999px;justify-self:end;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.platform-nav-cta svg{width:16px}.platform-hero{grid-template-columns:minmax(0,.88fr) minmax(560px,1.12fr);align-items:center;gap:7vw;width:min(1240px,100% - 40px);min-height:760px;margin:0 auto;padding:80px 0 110px;display:grid;position:relative}.platform-hero:before{content:"";pointer-events:none;background:0 0;border-radius:50%;width:640px;height:640px;position:absolute;top:-170px;right:-180px}.platform-kicker{color:var(--platform-muted);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.platform-kicker>span{background:var(--platform-orange);width:26px;height:2px}.platform-hero h1,.platform-section h2,.platform-final-cta h2{font-family:var(--font-sans), Arial, sans-serif;letter-spacing:-.065em;font-weight:900}.platform-hero h1{margin-top:28px;font-size:clamp(4.25rem,7.3vw,7.5rem);line-height:.85}.platform-hero h1 em{background:linear-gradient(90deg,#9a63ff,#7c3aed 58%,#ff6b35);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:900}.platform-mobile-break{display:none}.platform-hero-lede{max-width:590px;color:var(--platform-muted);margin-top:34px;font-size:18px;line-height:1.7}.platform-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.platform-button{border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 24px;font-size:14px;font-weight:800;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.platform-button:hover{transform:translateY(-2px)}.platform-button svg{width:17px}.platform-button-primary{color:#fff;background:linear-gradient(135deg,#8a43ff,#6f2ae7);box-shadow:0 14px 34px #7c3aed4d}.platform-button-primary svg{color:#ffb198}.platform-button-ghost{border:1px solid var(--platform-line);color:var(--platform-text)}.platform-button-ghost:hover{border-color:#f7f4eb59}.platform-price-line{color:var(--platform-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;font-size:13px;display:flex}.platform-price-line strong{color:var(--platform-text)}.platform-price-line>i{background:var(--platform-orange);border-radius:50%;width:3px;height:3px}.platform-product-shot{z-index:1;border:1px solid var(--platform-line);color:#efe7ff;background:#100918;border-radius:22px;min-width:0;position:relative;transform:perspective(1200px)rotateY(-4deg)rotateX(1.5deg);box-shadow:0 44px 100px #00000073,0 0 0 12px #ffffff06}.platform-shot-top{border-bottom:1px solid #efe7ff1f;grid-template-columns:1fr auto 1fr;align-items:center;min-height:66px;padding:0 18px;display:grid}.platform-shot-top>span{color:#9f91b1;font-size:12px}.platform-shot-top button{color:#070709;background:#ff6b35;border-radius:9px;justify-self:end;padding:10px 14px;font-size:11px;font-weight:800}.platform-shot-body{grid-template-columns:110px 1fr;min-height:470px;display:grid}.platform-shot-body aside{color:#9f91b1;border-right:1px solid #efe7ff1f;flex-direction:column;gap:6px;padding:24px 12px;font-size:11px;display:flex}.platform-shot-body aside b{color:#736582;letter-spacing:.14em;margin:0 10px 13px;font-size:9px}.platform-shot-body aside span{border-radius:8px;padding:9px 10px}.platform-shot-body aside .active{color:#fff;background:#7c3aed;font-weight:800}.platform-agenda{min-width:0;padding:24px}.platform-agenda>header{grid-template-columns:1fr 1fr;gap:10px;display:grid}.platform-agenda>header div{border-bottom:1px solid #efe7ff1f;padding:0 10px 14px}.platform-agenda small{color:#907fa6;letter-spacing:.08em;font-size:9px;display:block}.platform-agenda strong{margin-top:4px;font-size:13px;display:block}.platform-appointments{background:repeating-linear-gradient(#0000,#0000 55px,#efe7ff14 56px);grid-template-rows:repeat(6,48px);grid-template-columns:1fr 1fr;gap:8px 10px;margin-top:12px;display:grid}.platform-appointments article{background:#241532;border-left:3px solid #ff6b35;border-radius:8px;padding:10px;box-shadow:0 5px 12px #00000029}.platform-appointments article.accent{background:#38205a;border-color:#a375ff}.platform-appointments article strong{font-size:12px}.platform-appointments article span{color:#b9adca;margin-top:3px;font-size:10px;display:block}.platform-floating-proof{color:#efe7ff;background:#21142f;border:1px solid #ff6b3561;border-radius:12px;align-items:center;gap:10px;padding:14px 16px;font-size:12px;display:flex;position:absolute;bottom:28px;right:-22px;box-shadow:0 18px 45px #0000005c}.platform-floating-proof svg{width:18px;color:var(--platform-orange)}.platform-section{width:min(1240px,100% - 40px);margin:0 auto;padding:120px 0}.platform-section-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:40px;margin-bottom:62px;display:grid}.platform-section-heading .platform-kicker{grid-column:1/-1}.platform-section h2{font-size:clamp(3rem,5vw,5.5rem);line-height:.96}.platform-section-heading>p:last-child,.platform-pricing>div>p:last-child{max-width:510px;color:var(--platform-muted);font-size:17px;line-height:1.7}.platform-features{border-top:1px solid var(--platform-line)}.platform-feature-grid{border-top:1px solid var(--platform-line);border-left:1px solid var(--platform-line);grid-template-columns:repeat(3,1fr);display:grid}.platform-feature-grid article{border-right:1px solid var(--platform-line);border-bottom:1px solid var(--platform-line);min-height:285px;padding:34px;position:relative}.platform-feature-grid article>svg{width:23px;color:var(--platform-orange)}.platform-feature-number{color:#705e83;letter-spacing:.1em;font-size:11px;position:absolute;top:25px;right:25px}.platform-feature-grid h3{font-family:var(--font-sans), Arial, sans-serif;letter-spacing:-.035em;margin-top:58px;font-size:22px;font-weight:850}.platform-feature-grid p{color:var(--platform-muted);margin-top:13px;font-size:14px;line-height:1.65}.platform-process{border-top:1px solid var(--platform-line);grid-template-columns:1fr 1fr;align-items:center;gap:9vw;display:grid}.platform-process-image{min-height:650px;position:relative}.platform-process-image:before{content:"";border:1px solid #ff6b358c;position:absolute;inset:28px -28px -28px 28px}.platform-process-image img{-o-object-fit:cover;object-fit:cover;filter:saturate(.55)contrast(1.08)hue-rotate(245deg);width:100%;height:100%;position:absolute;inset:0}.platform-process-image>span{background:var(--platform-orange);color:#070709;border-radius:999px;padding:12px 18px;font-size:12px;font-weight:900;position:absolute;bottom:35px;left:-20px}.platform-process-copy h2{margin-top:28px}.platform-process-copy ol{gap:0;margin-top:54px;display:grid}.platform-process-copy li{border-top:1px solid var(--platform-line);grid-template-columns:44px 1fr;gap:20px;padding:25px 0;display:grid}.platform-process-copy li>span{color:#b58cff;border:1px solid #7c3aed8c;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.platform-process-copy li strong{font-size:17px}.platform-process-copy li p{color:var(--platform-muted);margin-top:7px;font-size:14px;line-height:1.6}.platform-pricing{border-top:1px solid var(--platform-line);grid-template-columns:1fr 470px;align-items:center;gap:8vw;display:grid}.platform-pricing>div h2{margin:28px 0 24px}.platform-price-card{color:#fff;background:linear-gradient(145deg,#8b45ff,#6424dc);border:1px solid #efe7ff33;border-radius:24px;padding:42px;position:relative;overflow:hidden;box-shadow:0 30px 80px #7c3aed47}.platform-price-card:after{content:"";border:1px solid #ffffff38;border-radius:50%;width:220px;height:220px;position:absolute;top:-100px;right:-100px;box-shadow:0 0 0 32px #ffffff0d,0 0 0 64px #ff6b3514}.platform-price-card>span{text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:800}.platform-price-card>strong{font-family:var(--font-sans), Arial, sans-serif;letter-spacing:-.07em;margin-top:7px;font-size:74px;font-weight:950;line-height:1;display:block}.platform-price-after{align-items:baseline;gap:7px;margin-top:14px;display:flex}.platform-price-after b{font-size:21px}.platform-price-after small{font-size:14px}.platform-price-card ul{border-top:1px solid #ffffff38;gap:13px;margin:34px 0;padding-top:28px;font-size:14px;display:grid}.platform-price-card li{align-items:center;gap:10px;display:flex}.platform-price-card li svg{width:17px}.platform-price-card .platform-button{color:#efe7ff;width:100%;box-shadow:none;background:#070709}.platform-price-card>small{text-align:center;opacity:.7;margin-top:13px;display:block}.platform-final-cta{border-top:1px solid var(--platform-line);text-align:center;background:#070709;justify-items:center;padding:140px 20px;display:grid}.platform-final-cta>svg{width:30px;color:var(--platform-orange)}.platform-final-cta h2{max-width:880px;margin-top:28px;font-size:clamp(3.2rem,6vw,6.5rem);line-height:.92}.platform-final-cta p{color:var(--platform-muted);margin:25px 0 30px;font-size:17px}.platform-footer{border-top:1px solid var(--platform-line);width:min(1240px,100% - 40px);color:var(--platform-muted);grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;padding:40px 0;font-size:12px;display:grid}.platform-footer>p{justify-self:center}.platform-footer>span{justify-self:end}.platform-auth{min-height:100vh}.platform-auth-shell{grid-template-columns:minmax(380px,.85fr) minmax(520px,1.15fr);min-height:100vh;display:grid}.platform-auth-story{border-right:1px solid var(--platform-line);background:#070709;flex-direction:column;justify-content:space-between;padding:44px clamp(28px,5vw,76px);display:flex}.platform-auth-story>div{max-width:520px;margin:auto 0}.platform-auth-story h1{font-family:var(--font-sans), Arial, sans-serif;letter-spacing:-.06em;margin-top:30px;font-size:clamp(3.4rem,5vw,6rem);font-weight:900;line-height:.92}.platform-auth-story h1 em{color:#a87cff;font-style:normal}.platform-auth-story p{color:var(--platform-muted);margin-top:24px;font-size:17px;line-height:1.7}.platform-auth-benefits{gap:15px;margin-top:36px;display:grid}.platform-auth-benefits li{align-items:center;gap:11px;font-size:14px;display:flex}.platform-auth-benefits svg{width:17px;color:var(--platform-accent)}.platform-auth-terms{color:var(--platform-muted);font-size:12px}.platform-auth-form{background:#0b0a0d;place-items:center;padding:48px 24px;display:grid}.platform-auth-card{width:min(100%,460px)}.platform-auth-card>header{margin-bottom:30px}.platform-auth-card>header span{color:var(--platform-accent);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.platform-auth-card>header h2{font-family:var(--font-sans), Arial, sans-serif;letter-spacing:-.045em;margin-top:10px;font-size:38px;font-weight:900}.platform-auth-card>header p{color:var(--platform-muted);margin-top:10px;font-size:14px;line-height:1.6}.platform-auth-submit{background:var(--platform-accent)!important;color:var(--platform-ink)!important;font-weight:800!important}.platform-login-card{border:1px solid var(--platform-line);background:#111014;box-shadow:0 28px 80px #0000004d}.platform-login-card>div:first-child>span{color:#b58cff;background:#7c3aed1f;border-color:#7c3aed73}@media (max-width:1040px){.platform-hero{grid-template-columns:1fr;padding-top:90px}.platform-hero-copy{max-width:760px}.platform-product-shot{width:min(760px,96%);margin:10px auto 0}.platform-feature-grid{grid-template-columns:repeat(2,1fr)}.platform-process{gap:60px}.platform-pricing{grid-template-columns:1fr 420px}}@media (max-width:760px){.platform-nav{grid-template-columns:minmax(0,1fr) auto;width:min(100% - 28px,1240px)}.platform-nav-links{display:none}.platform-nav-cta{padding:0 14px}.platform-hero,.platform-section{width:min(100% - 32px,1240px)}.platform-hero{min-height:auto;padding:80px 0 90px;display:block}.platform-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(3rem,12vw,3.75rem)}.platform-mobile-break{display:block}.platform-hero-lede{font-size:16px}.platform-hero-actions{display:grid}.platform-button{width:100%}.platform-price-line{flex-direction:column;align-items:flex-start;gap:7px}.platform-price-line>i{display:none}.platform-product-shot{width:110%;margin:68px 0 0 -5%;transform:none}.platform-shot-top{grid-template-columns:1fr auto}.platform-shot-top>span{display:none}.platform-shot-body{grid-template-columns:74px 1fr;min-height:390px}.platform-shot-body aside{padding-inline:8px}.platform-shot-body aside span{text-overflow:ellipsis;padding-inline:7px;overflow:hidden}.platform-agenda{padding:16px 10px}.platform-appointments{grid-template-rows:repeat(6,39px)}.platform-floating-proof{bottom:-30px;right:8px}.platform-section{padding:90px 0}.platform-section-heading{display:block}.platform-section-heading h2{margin:25px 0}.platform-feature-grid{grid-template-columns:1fr}.platform-feature-grid article{min-height:245px}.platform-process{flex-direction:column-reverse;display:flex}.platform-process-image{width:calc(100% - 22px);min-height:480px;margin-right:22px}.platform-process-copy h2{margin-top:25px}.platform-pricing{grid-template-columns:1fr}.platform-price-card{padding:32px 24px}.platform-final-cta{padding:100px 20px}.platform-footer{flex-direction:column;align-items:flex-start;gap:18px;width:min(100% - 32px,1240px);display:flex}.platform-footer>p,.platform-footer>span{justify-self:auto}.platform-auth-shell{display:block}.platform-auth-story{border-right:0;border-bottom:1px solid var(--platform-line);min-height:auto;padding:28px 22px 44px}.platform-auth-story>div{margin-top:70px}.platform-auth-story h1{font-size:3.6rem}.platform-auth-story footer{margin-top:50px}.platform-auth-form{padding:48px 20px 70px}}@media (max-width:470px){.platform-site{overflow-x:clip}.platform-nav-cta{min-width:72px;padding-inline:12px;font-size:0}.platform-nav-cta:before{content:"Prova";font-size:13px}.platform-nav-cta svg{width:14px}.platform-hero{padding-top:68px}.platform-hero h1{letter-spacing:-.055em;font-size:clamp(3rem,13vw,3.25rem);line-height:.9}.platform-hero-lede{overflow-wrap:break-word;max-width:100%}.platform-price-card>strong{font-size:clamp(54px,18vw,72px)}.platform-price-after{flex-direction:column;align-items:flex-start;gap:2px}.platform-final-cta h2{overflow-wrap:anywhere;font-size:clamp(2.8rem,14vw,3.7rem)}}@media (prefers-reduced-motion:reduce){.platform-button{transition:none}}.dashboard-home{gap:26px;display:grid}.dashboard-launch-success{border:1px solid hsl(var(--brand) / .35);background:linear-gradient(120deg, hsl(var(--brand) / .13), hsl(var(--card)));border-radius:22px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:20px;padding:26px;display:grid;position:relative;overflow:hidden}.dashboard-launch-success:after{content:"";border:1px solid hsl(var(--brand) / .22);pointer-events:none;border-radius:50%;width:230px;height:230px;position:absolute;top:-130px;right:-120px}.dashboard-launch-icon{background:hsl(var(--brand));width:58px;height:58px;color:hsl(var(--primary-foreground));border-radius:18px;place-items:center;font-size:24px;font-weight:900;display:grid}.dashboard-launch-success p,.dashboard-eyebrow{color:hsl(var(--brand));letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.dashboard-launch-success h1{font-family:var(--font-display), Georgia, serif;margin-top:4px;font-size:30px}.dashboard-launch-success>div:nth-child(2)>span{color:hsl(var(--muted-foreground));margin-top:5px;font-size:13px;display:block}.dashboard-launch-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:relative}.dashboard-launch-actions a,.dashboard-launch-actions button{border:1px solid hsl(var(--border));background:hsl(var(--card));min-height:42px;color:hsl(var(--foreground));border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.dashboard-launch-actions a:first-child{border-color:hsl(var(--brand));background:hsl(var(--brand));color:hsl(var(--primary-foreground))}.dashboard-launch-actions svg{width:15px}.dashboard-overview{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:22px;padding:24px}.dashboard-overview>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.dashboard-overview h2,.dashboard-agenda-heading h2{font-family:var(--font-display), Georgia, serif;margin-top:3px;font-size:28px}.dashboard-metrics{border-top:1px solid hsl(var(--border));border-left:1px solid hsl(var(--border));grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid}.dashboard-metrics article{border-right:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));gap:5px;padding:20px;display:grid}.dashboard-metrics strong{font-family:var(--font-display), Georgia, serif;font-size:36px;font-weight:400}.dashboard-metrics span{color:hsl(var(--muted-foreground));font-size:12px}.dashboard-agenda-section{gap:18px;display:grid}.dashboard-agenda-heading{justify-content:space-between;align-items:end;gap:30px;padding:6px 2px 0;display:flex}.dashboard-agenda-heading>p{max-width:430px;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.5}@media (max-width:800px){.dashboard-launch-success{grid-template-columns:48px 1fr}.dashboard-launch-icon{border-radius:14px;width:48px;height:48px}.dashboard-launch-success .dashboard-launch-actions{grid-column:1/-1;justify-content:stretch}.dashboard-launch-actions>*{flex:1}.dashboard-overview>header,.dashboard-agenda-heading{flex-direction:column;align-items:flex-start}.dashboard-overview .dashboard-launch-actions{justify-content:stretch;width:100%}.dashboard-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:470px){.dashboard-launch-success{padding:20px}.dashboard-launch-success h1{font-size:25px}.dashboard-launch-actions{width:100%;display:grid}.dashboard-metrics strong{font-size:31px}.dashboard-metrics article{padding:16px 13px}}
.trimly-admin{--admin-sidebar:258px;--admin-violet:#7c3aed;--admin-orange:#ff6b35;--admin-ink:#1b1720;--admin-muted:#746f7b;--admin-line:#e9e6ed;min-height:100vh;color:var(--admin-ink);background:#f7f7f8}.trimly-admin.admin-shell-compact{--admin-sidebar:78px}.admin-desktop-sidebar{z-index:40;width:var(--admin-sidebar);transition:width .2s;position:fixed;inset:0 auto 0 0}.admin-sidebar{border-right:1px solid var(--admin-line);width:258px;height:100dvh;color:var(--admin-ink);background:#fff;flex-direction:column;transition:width .2s;display:flex}.admin-sidebar.is-compact{width:78px}.admin-platform-brand{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:8px;min-height:72px;padding:0 16px;display:flex}.admin-platform-brand>a{align-items:center;min-width:0;display:inline-flex}.admin-platform-brand img{width:112px!important}.admin-sidebar.is-compact .admin-platform-brand{justify-content:center;padding:0}.admin-sidebar.is-compact .admin-platform-brand>a{display:inline-flex}.admin-sidebar.is-compact .admin-platform-brand img{-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left;width:42px!important;height:42px!important}.admin-sidebar.is-compact .admin-collapse{background:#fff;border-radius:7px;width:22px;height:22px;position:absolute;top:53px;right:3px}.admin-trimly-mark{color:#efe7ff;letter-spacing:-.12em;background:#160d24;border-radius:12px;place-items:center;width:38px;height:38px;font-size:25px;font-weight:950;display:grid}.admin-collapse{border:1px solid var(--admin-line);color:#827c88;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;transition:color .15s,border-color .15s;display:grid}.admin-collapse:hover{color:var(--admin-violet);border-color:#c7b6e8}.admin-collapse svg{width:16px}.admin-sidebar-nav{gap:3px;padding:10px 12px;display:grid;overflow-y:auto}.admin-sidebar-nav>p{color:#aaa4af;letter-spacing:.13em;text-transform:uppercase;margin:7px 10px 6px;font-size:9px;font-weight:800}.admin-sidebar-nav>.admin-nav-section{margin-top:18px}.admin-nav-link{color:#6f6a74;border-radius:11px;align-items:center;gap:12px;min-height:42px;padding:0 11px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:flex}.admin-nav-link svg{stroke-width:1.8px;flex:none;width:18px}.admin-nav-link:hover{color:#2e2933;background:#f5f2f8}.admin-nav-link.is-active{color:#6d2ed5;background:#f0e9fc}.admin-nav-link.is-active svg{stroke-width:2.25px}.admin-nav-link.is-compact{justify-content:center;padding-inline:0}.admin-sidebar-bottom{gap:10px;margin-top:auto;padding:12px;display:grid}.admin-booking-card{border-top:1px solid var(--admin-line);gap:8px;margin-top:10px;padding-top:10px;display:grid}.admin-booking-card>div:first-child{color:#5f258f;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex}.admin-booking-card>div:first-child svg{width:15px;color:var(--admin-orange)}.admin-booking-card>strong{color:#6c6670;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.admin-booking-actions{grid-template-columns:1fr 1fr 34px;gap:6px;display:grid}.admin-booking-actions>*{color:#514a58;background:#fff;border:1px solid #dfd5ea;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:10px;font-weight:700;display:inline-flex}.admin-booking-actions svg{width:13px}.admin-booking-card.is-compact{border-top:1px solid var(--admin-line);justify-content:center;margin-top:8px;padding-top:8px;display:flex}.admin-booking-card.is-compact a{color:#6d2ed5;background:#f7f2ff;border:1px solid #decff8;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.admin-booking-card.is-compact svg{width:18px}.admin-account-wrap,.admin-account-anchor{position:relative}.admin-account{border-top:1px solid var(--admin-line);text-align:left;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:12px 2px 0;display:grid}.admin-account>span{color:#fff;background:#242027;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.admin-account strong,.admin-account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-account strong{font-size:12px}.admin-account small{color:#918b95;margin-top:2px;font-size:9px}.admin-account.is-compact{justify-content:center;display:flex}.admin-account-menu{z-index:60;border:1px solid var(--admin-line);background:#fff;border-radius:14px;gap:2px;width:224px;padding:7px;display:grid;position:absolute;bottom:48px;left:0;box-shadow:0 18px 45px #19141e2e}.admin-sidebar.is-compact .admin-account-menu{bottom:0;left:52px}.admin-account-menu>a,.admin-account-menu>button{color:#5f5964;border-radius:9px;justify-content:flex-start;align-items:center;gap:9px;min-height:38px;padding:0 10px;font-size:11px;display:flex}.admin-account-menu>:hover{color:#27222b;background:#f5f2f7}.admin-account-menu svg{width:15px}.admin-main{min-height:100vh;margin-left:var(--admin-sidebar);padding:28px clamp(18px,2.8vw,42px) 60px;transition:margin-left .2s}.admin-main>*{width:min(100%,1560px);margin-inline:auto}.admin-mobile-bar,.admin-mobile-drawer{display:none}.trimly-admin .surface,.trimly-admin .surface-flat{border-color:var(--admin-line);background:#fff;box-shadow:0 1px 2px #18141c08}.trimly-admin :is(h1,h2,h3){font-family:var(--font-sans), Arial, sans-serif;letter-spacing:-.035em}.trimly-admin .font-display{font-family:var(--font-sans), Arial, sans-serif}.trimly-admin .text-gold{color:var(--admin-violet)}.trimly-admin .bg-gold{background:var(--admin-violet)}.trimly-admin .border-gold{border-color:var(--admin-violet)}@media (max-width:880px){.admin-desktop-sidebar{display:none}.admin-main{margin-left:0;padding:88px 14px 48px}.admin-mobile-bar{z-index:45;border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;grid-template-columns:42px 1fr 34px;align-items:center;height:64px;padding:0 14px;display:grid;position:fixed;inset:0 0 auto}.admin-mobile-bar>button{color:#5f5964;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.admin-mobile-bar>button svg{width:20px}.admin-mobile-bar>span:last-child{color:#fff;background:#242027;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.admin-mobile-bar>:nth-child(2){text-align:center;justify-self:center}.admin-mobile-bar img{width:80px!important}.admin-mobile-drawer{z-index:70;visibility:hidden;display:block;position:fixed;inset:0}.admin-mobile-drawer.is-open{visibility:visible}.admin-mobile-backdrop{opacity:0;background:#100c1473;transition:opacity .2s;position:absolute;inset:0}.admin-mobile-drawer.is-open .admin-mobile-backdrop{opacity:1}.admin-mobile-panel{width:min(86vw,300px);transition:transform .22s;position:relative;transform:translate(-102%)}.admin-mobile-drawer.is-open .admin-mobile-panel{transform:none}.admin-mobile-panel .admin-sidebar{width:100%}.admin-mobile-panel .admin-collapse{display:none}.admin-mobile-close{z-index:2;color:#7d7682;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:18px;right:16px}.admin-mobile-close svg{width:18px}}@media (prefers-reduced-motion:reduce){.admin-desktop-sidebar,.admin-sidebar,.admin-main,.admin-mobile-panel,.admin-mobile-backdrop{transition:none}}.calendar-product{border:1px solid var(--admin-line);background:#fff;border-radius:17px;flex-direction:column;height:calc(100dvh - 88px);min-height:560px;display:flex;overflow:hidden;box-shadow:0 7px 30px #2119270b}.calendar-toolbar{border-block:1px solid var(--admin-line);background:#fcfbfd;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:9px 16px;display:flex}.calendar-nav-controls{align-items:center;display:flex}.calendar-nav-controls button{color:#625d67;place-items:center;min-width:38px;height:36px;font-size:11px;font-weight:700;display:grid}.calendar-nav-controls button:nth-child(2){padding-inline:12px}.calendar-nav-controls button:hover{color:var(--admin-violet)}.calendar-nav-controls svg{width:16px}.calendar-toolbar-right{align-items:center;gap:9px;display:flex}.calendar-create{background:var(--admin-violet);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:11px;font-weight:650;display:inline-flex}.calendar-create svg{width:16px;height:16px}.calendar-refresh{color:#625d67;background:#fff;border:1px solid #dfdce2;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.calendar-refresh:hover{color:var(--admin-violet);border-color:#c7b6e8}.calendar-refresh:disabled{cursor:wait;opacity:.65}.calendar-refresh svg{width:15px}.calendar-refresh svg.is-spinning{animation:.75s linear infinite calendar-spin}@keyframes calendar-spin{to{transform:rotate(360deg)}}.calendar-panel-toggle{color:#625d67;background:#fff;border:1px solid #dfdce2;border-radius:10px;align-items:center;gap:7px;height:36px;padding:0 11px;font-size:11px;font-weight:650;display:inline-flex}.calendar-panel-toggle svg{width:16px}.calendar-view-switch{background:#ece9ef;border-radius:10px;padding:3px;display:flex}.calendar-view-switch button{color:#77717b;border-radius:8px;min-height:30px;padding:0 13px;font-size:11px;font-weight:700}.calendar-view-switch button[aria-pressed=true]{color:#2f2933;background:#fff;box-shadow:0 1px 4px #1e19231c}.calendar-workspace{flex:1;grid-template-columns:1fr;min-width:0;min-height:0;display:grid;overflow:hidden}.calendar-workspace.has-panel{grid-template-columns:224px minmax(0,1fr)}.calendar-context-panel{border-right:1px solid var(--admin-line);background:#fcfbfd;min-width:0;padding:18px 14px}.calendar-context-panel>section{margin-top:25px}.calendar-mini-date{gap:8px;display:grid}.calendar-mini-date>span{color:#3a343e;text-transform:capitalize;font-size:12px;font-weight:750}.calendar-mini-date input{color:#5f5964;background:#fff;border:1px solid #ded9e2;border-radius:9px;width:100%;height:38px;padding:0 9px;font-size:11px}.calendar-panel-heading{color:#39333d;justify-content:space-between;align-items:center;font-size:11px;font-weight:750;display:flex}.calendar-panel-heading>span{align-items:center;gap:7px;display:flex}.calendar-panel-heading svg{width:15px;color:var(--admin-violet)}.calendar-panel-heading small{color:#776d82;background:#eee9f5;border-radius:999px;padding:3px 7px;font-size:9px}.calendar-panel-note{color:#938c98;margin-top:7px;font-size:9px;line-height:1.45}.calendar-team-list{gap:4px;margin-top:11px;display:grid}.calendar-team-list button{color:#77717b;text-align:left;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:42px;padding:5px 7px;display:grid}.calendar-team-list button:hover{background:#f0edf3}.calendar-team-list button[aria-pressed=true]{color:#2e2832}.calendar-team-list button:disabled{opacity:.38}.calendar-team-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.calendar-team-list i{color:#fff;background:#fff;border:1px solid #d6cfdc;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.calendar-team-list button[aria-pressed=true] i{border-color:var(--admin-violet);background:var(--admin-violet)}.calendar-team-list i svg{width:11px}.calendar-team-inline{border-bottom:1px solid var(--admin-line);scrollbar-width:thin;align-items:center;gap:7px;padding:9px 14px;display:flex;overflow-x:auto}.calendar-team-inline button{color:#77717b;background:#fff;border:1px solid #e2dde6;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:38px;padding:3px 9px 3px 4px;display:flex}.calendar-team-inline button[aria-pressed=true]{color:#2e2832;background:#f4effc;border-color:#bda4e1}.calendar-team-inline button:disabled{opacity:.4}.calendar-team-inline strong{font-size:10px}.calendar-team-inline i{color:#fff;border:1px solid #d6cfdc;border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.calendar-team-inline button[aria-pressed=true] i{border-color:var(--admin-violet);background:var(--admin-violet)}.calendar-team-inline i svg{width:10px}.calendar-avatar{color:#6f3bb7;background:#eee8f5;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:800;display:grid;position:relative;overflow:hidden}.calendar-service-legend{gap:9px;margin-top:13px;display:grid}.calendar-service-legend span{color:#77717b;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:10px;display:flex;overflow:hidden}.calendar-service-legend i{border-radius:50%;flex:none;width:8px;height:8px}.calendar-canvas{background:#fff;min-width:0;min-height:0}.calendar-scroll{overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;width:100%;height:100%;overflow:auto}.calendar-scroll:focus-visible{outline:2px solid var(--admin-violet);outline-offset:-2px}.calendar-grid{width:100%}.calendar-column-heads{z-index:25;grid-template-columns:64px repeat(var(--calendar-columns,1), minmax(0,1fr));border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;min-height:64px;display:grid;position:sticky;top:0}.calendar-grid.is-day .calendar-column-heads{grid-template-columns:64px repeat(auto-fit,minmax(180px,1fr))}.calendar-grid.is-week .calendar-column-heads{grid-template-columns:64px repeat(7,minmax(118px,1fr))}.calendar-time-corner{border-right:1px solid var(--admin-line)}.calendar-team-head{border-right:1px solid var(--admin-line);justify-content:center;align-items:center;gap:9px;padding:9px;display:flex}.calendar-team-head .calendar-avatar{width:34px;height:34px}.calendar-team-head strong,.calendar-team-head small{display:block}.calendar-team-head strong{font-size:11px}.calendar-team-head small{color:#938c98;margin-top:3px;font-size:8px}.calendar-day-head{border-right:1px solid var(--admin-line);color:#8a838e;align-content:center;justify-items:center;display:grid}.calendar-day-head span{text-transform:uppercase;font-size:9px;font-weight:700}.calendar-day-head strong{margin-top:2px;font-size:16px}.calendar-day-head.is-today strong{background:var(--admin-violet);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.calendar-day-head.is-today span{color:var(--admin-violet)}.calendar-grid-body{grid-template-columns:64px minmax(0,1fr);display:grid;position:relative}.calendar-hours{border-right:1px solid var(--admin-line);background:#fcfbfd;position:relative}.calendar-hours span{color:#99929c;font-variant-numeric:tabular-nums;font-size:9px;position:absolute;right:10px;transform:translateY(-50%)}.calendar-hours span.is-half{color:#c6c0cd;font-size:8px}.calendar-columns{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-width:0;display:grid}.calendar-grid.is-week .calendar-columns{grid-template-columns:repeat(7,minmax(118px,1fr));grid-auto-flow:initial}.calendar-day-column{border-right:1px solid var(--admin-line);cursor:crosshair;min-width:0;position:relative}.calendar-day-column:hover{background:#fcfafd}.calendar-hour-line{border-top:1px solid #e6e3e8;position:absolute;inset-inline:0}.calendar-hour-line.is-closed{background:#f8f7f9}.calendar-hour-line i{border-top:1px dashed #e6e2ea;position:absolute;top:50%;left:0;right:0}.calendar-event{z-index:15;color:#28222b;text-align:left;border:0;border-left:3px solid;border-radius:6px;padding:6px 8px;transition:filter .12s,box-shadow .12s;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #271e300f}.calendar-event:hover{z-index:20;filter:saturate(1.08);box-shadow:0 6px 15px #25192c1f,inset 0 0 0 1px #271e3014}.calendar-event>span{color:#68606d;font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:8px;font-weight:700;display:flex}.calendar-event>span svg{width:10px}.calendar-event strong,.calendar-event small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-event strong{margin-top:3px;font-size:11px}.calendar-event small{color:#6d6670;margin-top:2px;font-size:8px}.calendar-event.is-time-off{background-image:repeating-linear-gradient(135deg,#0000,#0000 5px,#5a53600d 5px 10px)}.calendar-event.is-faded{opacity:.48}.calendar-event.is-dashed{outline-offset:-2px;outline:1px dashed #564d5c}.calendar-now-line{z-index:12;pointer-events:none;grid-template-columns:auto 1fr;align-items:center;display:grid;position:absolute;left:49px;right:0}.calendar-now-line span{color:#fff;font-variant-numeric:tabular-nums;background:#241f27;border-radius:5px;place-items:center;min-height:18px;padding:0 6px;font-size:9px;font-weight:800;display:grid;position:relative}.calendar-now-line span:after{content:"";background:#241f27;width:7px;height:7px;position:absolute;top:50%;right:-3px;transform:translateY(-50%)rotate(45deg)}.calendar-now-line i{background:#241f27;height:2px;margin-left:4px}.calendar-empty{text-align:center;place-content:center;justify-items:center;min-height:520px;padding:40px;display:grid}.calendar-empty>svg{width:26px;color:var(--admin-violet)}.calendar-empty h2{margin-top:14px;font-size:18px}.calendar-empty p{color:var(--admin-muted);margin-top:6px;font-size:12px}.calendar-empty button{color:var(--admin-violet);margin-top:15px;font-size:12px;font-weight:750}@media (max-width:1120px){.calendar-workspace.has-panel{grid-template-columns:190px minmax(0,1fr)}.calendar-context-panel{padding-inline:11px}}@media (max-width:760px){.calendar-product{border-radius:15px;height:calc(100dvh - 112px);min-height:420px}.calendar-toolbar{justify-content:center;align-items:center;padding:8px 10px}.calendar-toolbar-right{flex-direction:column-reverse;align-items:stretch}.calendar-panel-toggle{justify-content:center}.calendar-workspace.has-panel{display:block}.calendar-context-panel{border-right:0;border-bottom:1px solid var(--admin-line)}.calendar-context-panel>section:last-child{display:none}.calendar-team-list{display:flex;overflow-x:auto}.calendar-team-list button{min-width:150px}.calendar-scroll{overscroll-behavior:contain;overflow:auto}.calendar-grid.is-day{min-width:100%!important}.calendar-grid.is-day .calendar-column-heads{grid-template-columns:50px 1fr}.calendar-grid.is-day .calendar-team-head:not(:nth-child(2)),.calendar-grid.is-day .calendar-day-column:not(:first-child){display:none}.calendar-grid-body{grid-template-columns:50px minmax(0,1fr)}.calendar-now-line{left:36px}.calendar-hours span{right:6px}}@media (prefers-reduced-motion:reduce){.calendar-refresh svg.is-spinning{animation:none}}.admin-section-page{gap:22px;display:grid}.admin-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.admin-section-heading p{color:var(--admin-violet);letter-spacing:.14em;font-size:10px;font-weight:800}.admin-section-heading h1{margin-top:5px;font-size:clamp(27px,3vw,38px);font-weight:730}.admin-section-heading span{color:var(--admin-muted);margin-top:6px;font-size:12px;display:block}.admin-section-heading>button,.admin-section-heading>a{background:var(--admin-violet);color:#fff}.admin-data-card{border:1px solid var(--admin-line);background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 7px 30px #2119270b}.admin-data-table{min-width:780px}.admin-data-row{color:#655f69;border-bottom:1px solid #efedf1;grid-template-columns:minmax(240px,1.8fr) .7fr .65fr .7fr .55fr 160px;align-items:center;min-height:68px;padding:0 18px;font-size:12px;display:grid}.admin-data-row:last-child{border-bottom:0}.admin-data-head{color:#938d97;letter-spacing:.09em;text-transform:uppercase;background:#faf9fb;min-height:44px;font-size:9px;font-weight:800}.admin-service-name{align-items:center;gap:11px;min-width:0;display:flex}.admin-service-name>i{border-radius:999px;flex:none;width:9px;height:38px}.admin-service-name strong,.admin-service-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-service-name strong{color:#29242d;font-size:12px}.admin-service-name small{color:#98919b;margin-top:4px;font-size:9px}.admin-staff-count{align-items:center;gap:6px;display:flex}.admin-staff-count svg{width:14px}.admin-row-actions{justify-content:flex-end;gap:3px;display:flex}.admin-row-actions button{color:#827b87;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.admin-row-actions button:hover{color:var(--admin-violet);background:#f3eff7}.admin-row-actions button:disabled{opacity:.25}.admin-row-actions svg{width:14px}.admin-empty-row{color:var(--admin-muted);text-align:center;padding:60px 20px;font-size:12px}.admin-dialog-grid{grid-template-columns:1fr 1fr;gap:15px;padding-block:6px;display:grid}.admin-form-wide{grid-column:1/-1}.admin-form-group{gap:7px;display:grid}.admin-form-group>span,.admin-form-group>legend{color:#77707c;letter-spacing:.05em;font-size:10px;font-weight:750}.admin-form-field{color:#2b252f;background:#fff;border:1px solid #ddd8e1;border-radius:10px;outline:none;width:100%;height:42px;padding:0 11px;font-size:12px}.admin-form-field:focus{border-color:#a67ee6;box-shadow:0 0 0 3px #7c3aed12}.admin-color-picks{align-items:center;gap:8px;display:flex}.admin-color-picks button,.admin-color-picks input{border:3px solid #fff;border-radius:50%;width:30px;height:30px;box-shadow:0 0 0 1px #d8d2dc}.admin-color-picks button[aria-pressed=true]{box-shadow:0 0 0 2px var(--admin-violet)}.admin-color-picks input{padding:0;overflow:hidden}.admin-staff-picks{flex-wrap:wrap;gap:7px;display:flex}.admin-staff-picks label{color:#615a65;border:1px solid #e2dde6;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:flex}.admin-staff-picks input{accent-color:var(--admin-violet)}.admin-form-toggle{border:1px solid #e6e2e9;border-radius:11px;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.admin-form-toggle strong,.admin-form-toggle small{display:block}.admin-form-toggle strong{font-size:11px}.admin-form-toggle small{color:#928b96;margin-top:3px;font-size:9px}@media (max-width:760px){.admin-section-heading{flex-direction:column;align-items:stretch}.admin-section-heading>button,.admin-section-heading>a{justify-content:center}.admin-data-card{overflow-x:auto}.admin-dialog-grid{grid-template-columns:1fr}.admin-form-wide{grid-column:auto}}.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,220px));gap:12px;display:grid}.admin-summary-grid>div{border:1px solid var(--admin-line);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.admin-summary-grid svg{width:18px;color:var(--admin-violet)}.admin-summary-grid strong,.admin-summary-grid small{display:block}.admin-summary-grid strong{font-size:18px}.admin-summary-grid small{color:var(--admin-muted);font-size:9px}.admin-search{background:#fff;border:1px solid #ddd8e1;border-radius:11px;align-items:center;gap:9px;max-width:440px;height:42px;padding:0 12px;display:flex}.admin-search svg{color:#918a95;width:16px}.admin-search input{color:#312b35;background:0 0;outline:none;width:100%;font-size:12px}.admin-customer-table .admin-data-row{text-align:left;grid-template-columns:minmax(190px,1.25fr) .85fr 1.15fr .85fr .6fr .6fr;width:100%}.admin-customer-table button.admin-data-row:hover{background:#fbf9fd}.admin-customer-name{align-items:center;gap:9px;display:flex}.admin-customer-name i{color:#6e35bd;background:#eee8f7;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:800;display:grid}.admin-customer-name strong{color:#2c2630}.admin-customer-contact{flex-wrap:wrap;gap:9px;display:flex}.admin-customer-contact span{color:#6d6671;background:#f5f2f7;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;display:flex}.admin-customer-contact svg{width:13px}.admin-detail-metrics{border:1px solid #e4e0e7;border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.admin-detail-metrics span{border-right:1px solid #e4e0e7;padding:12px}.admin-detail-metrics span:last-child{border-right:0}.admin-detail-metrics strong,.admin-detail-metrics small{display:block}.admin-detail-metrics strong{font-size:15px}.admin-detail-metrics small{color:#918b95;font-size:8px}.admin-history h3{margin:2px 0 8px;font-size:13px}.admin-history article{border-top:1px solid #eeeaf0;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 2px;display:grid}.admin-history article>i{background:#7c3aed;border-radius:999px;width:7px;height:30px}.admin-history article>i[data-status=cancelled]{background:#c7c1c9}.admin-history article>i[data-status=completed]{background:#35a879}.admin-history strong,.admin-history small{display:block}.admin-history strong{font-size:11px}.admin-history small,.admin-history time{color:#8f8893;font-size:9px}@media (max-width:600px){.admin-summary-grid,.admin-detail-metrics{grid-template-columns:1fr 1fr}.admin-detail-metrics span:nth-child(2){border-right:0}.admin-detail-metrics span:nth-child(-n+2){border-bottom:1px solid #e4e0e7}}.admin-settings-hero{background:#f8f3ff;border:1px solid #dcd3e9;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px;display:grid}.admin-settings-hero>svg{color:var(--admin-violet)}.admin-settings-hero strong,.admin-settings-hero span{display:block}.admin-settings-hero strong{font-size:12px}.admin-settings-hero span{color:#756e79;margin-top:3px;font-size:10px}.admin-settings-hero i{color:#21835d;background:#e5f6ee;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800}.admin-settings-grid{border-block:1px solid var(--admin-line);background:#fff;display:grid}.admin-settings-grid>a{border-bottom:1px solid var(--admin-line);grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:14px;min-height:78px;padding:12px 8px;transition:background .15s;display:grid}.admin-settings-grid>a:last-child{border-bottom:0}.admin-settings-grid>a:hover{background:#faf8fc}.admin-settings-grid svg{width:18px;color:var(--admin-violet)}.admin-settings-grid>a>svg:last-child{color:#aaa3ad}.admin-settings-grid strong{font-size:12px}.admin-settings-grid p{color:#7b7480;margin-top:4px;font-size:10px;line-height:1.5}.admin-settings-grid small{color:#aaa3ad;margin-top:5px;font-size:9px;display:block}.admin-settings-back{width:fit-content;color:var(--admin-muted);align-items:center;gap:7px;font-size:11px;font-weight:650;display:inline-flex}.admin-settings-back svg{width:15px}.admin-settings-form{border-top:1px solid var(--admin-line);gap:20px;max-width:780px;padding-top:24px;display:grid}.admin-settings-form>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-settings-form label{color:#5f5964;gap:7px;font-size:11px;font-weight:700;display:grid}.admin-settings-form label small{color:#9b949e;font-weight:500}.admin-settings-form input,.admin-settings-form select{color:#2e2832;background:#fff;border:1px solid #dcd7e0;border-radius:9px;outline:none;width:100%;min-height:44px;padding:0 12px;font-size:12px}.admin-settings-form input:focus,.admin-settings-form select:focus{border-color:#9d76df;box-shadow:0 0 0 3px #7c3aed12}.admin-settings-save{background:var(--admin-violet);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:44px;padding:0 17px;font-size:11px;font-weight:750;display:inline-flex}.admin-settings-save svg{width:16px}.admin-section-description{color:var(--admin-muted);margin-top:-12px;font-size:11px}.admin-account-settings{gap:34px;max-width:780px;display:grid}.admin-account-settings .admin-settings-form{max-width:none}.admin-settings-form>header{gap:5px;display:grid}.admin-settings-form>header h2{font-size:18px}.admin-settings-form>header p{color:var(--admin-muted);font-size:10px;line-height:1.55}.admin-form-notice{z-index:4;background:#fff;border:1px solid;border-radius:11px;padding:12px 14px;font-size:11px;position:sticky;top:12px}.admin-form-notice.is-success{color:#237851;border-color:#b8dfca}.admin-form-notice.is-error{color:#a33737;border-color:#efc1bd}.admin-secure-field{position:relative}.admin-secure-field input{padding-right:44px!important}.admin-secure-field button{color:#77707c;place-items:center;width:42px;display:grid;position:absolute;inset:0 0 0 auto}.admin-secure-field svg{width:16px}.admin-danger-zone{background:#fff9f8;border:1px solid #efd1ce;border-radius:15px;padding:22px}.admin-danger-zone>header{grid-template-columns:30px 1fr;gap:11px;display:grid}.admin-danger-zone>header>svg{color:#b84141}.admin-danger-zone code{color:#a63636;width:fit-content;margin-top:2px;font-family:inherit;font-size:9px;font-weight:800;display:block}.admin-delete-account{color:#fff;background:#b13c3c;border-radius:10px;align-items:center;gap:8px;width:fit-content;min-height:44px;padding:0 17px;font-size:11px;font-weight:750;display:inline-flex}.admin-delete-account:disabled{opacity:.45}.admin-delete-account svg{width:16px}.admin-customer-back{display:none}.admin-location-list{border-block:1px solid var(--admin-line);background:var(--admin-line);gap:1px;display:grid}.admin-location-list article{background:#fff;grid-template-columns:90px minmax(220px,1fr) auto auto;align-items:center;gap:18px;min-height:118px;padding:14px;display:grid}.admin-location-list article>img,.admin-location-placeholder{-o-object-fit:cover;object-fit:cover;border-radius:12px;width:90px;height:90px}.admin-location-placeholder{color:var(--admin-violet);background:#f1edf5;place-items:center;display:grid}.admin-location-placeholder svg{width:24px}.admin-location-copy>span{color:var(--admin-violet);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.admin-location-copy h2{margin-top:5px;font-size:18px}.admin-location-copy p{color:var(--admin-muted);align-items:center;gap:6px;margin-top:8px;font-size:10px;display:flex}.admin-location-copy p svg{width:13px}.admin-location-meta{color:#7b7480;gap:8px;font-size:10px;display:grid}.admin-location-meta span{align-items:center;gap:7px;display:flex}.admin-location-meta svg{width:14px;color:var(--admin-violet)}.admin-location-actions{gap:6px;display:flex}.admin-location-actions button{color:#5f5964;border:1px solid #ded9e2;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.admin-location-actions svg{width:14px}.admin-location-actions .is-danger{color:#b44646}.admin-location-add{text-align:center;cursor:pointer;background:#fff;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:118px;padding:20px 14px;transition:background .15s;display:flex}.admin-location-add:hover{background:#faf7ff}.admin-location-add-icon{width:42px;height:42px;color:var(--admin-violet);background:#f1edf5;border-radius:12px;place-items:center;display:grid}.admin-location-add-icon svg{width:20px}.admin-location-add strong{color:#2c2630;font-size:13px}.admin-location-add small{color:var(--admin-muted);font-size:10px}.admin-location-modal{z-index:80;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-location-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#17131dcc;position:absolute;inset:0}.admin-location-modal>section{background:#fff;border-radius:18px;width:min(100%,680px);max-height:min(820px,100dvh - 36px);position:relative;overflow-y:auto;box-shadow:0 30px 90px #100b1780}.admin-location-modal>section>header{border-bottom:1px solid var(--admin-line);align-items:center;gap:14px;padding:18px 20px;display:flex}.admin-location-modal>section>header>button{color:#766f7b;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.admin-location-modal>section>header svg{width:18px}.admin-location-modal header p{color:var(--admin-violet);letter-spacing:.12em;font-size:8px;font-weight:800}.admin-location-modal header h2{margin-top:3px;font-size:20px}.admin-location-form,.admin-location-summary{gap:18px;padding:24px 22px;display:grid}.admin-location-form>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-location-form label{color:#625c66;gap:7px;font-size:10px;font-weight:750;display:grid}.admin-location-form label small{color:#99919c;font-weight:500}.admin-location-form input{border:1px solid #ddd8e1;border-radius:9px;outline:none;min-height:42px;padding:0 11px}.admin-location-form input:focus{border-color:#9870da;box-shadow:0 0 0 3px #7c3aed12}.admin-location-photo{grid-column:1/-1;align-items:center;display:flex!important}.admin-location-photo img,.admin-location-photo>span{-o-object-fit:cover;object-fit:cover;border-radius:11px;width:120px;height:90px}.admin-location-photo>span{color:#857c8b;background:#f2eef6;place-items:center;font-size:10px;display:grid}.admin-location-photo>span svg{width:20px}.admin-location-photo button{color:#5d5662;border:1px solid #dcd6e1;border-radius:9px;min-height:38px;padding:0 12px;font-size:10px;font-weight:700}.admin-location-summary{justify-items:start}.admin-location-summary>svg{width:30px;color:var(--admin-violet)}.admin-location-summary h3{font-size:22px}.admin-location-summary p,.admin-location-summary li{color:#746d78;font-size:11px;line-height:1.65}.admin-location-summary ul{gap:7px;padding-left:18px;list-style:outside;display:grid}.admin-location-modal footer{border-top:1px solid var(--admin-line);align-items:center;gap:10px;padding:14px 20px;display:flex}.admin-location-modal footer span{flex:1}.admin-location-modal footer button{color:#69626d;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:10px;font-weight:750;display:inline-flex}.admin-location-modal footer button svg{width:14px}.admin-location-modal footer .is-primary{background:var(--admin-violet);color:#fff}.admin-site-page .studio-customizer{border:1px solid var(--admin-line);border-radius:16px;min-height:0;overflow:hidden}.admin-site-page .studio-customizer-head{position:static}.admin-plan-card{color:#efe7ff;background:linear-gradient(125deg,#160d24,#2b1546);border-radius:22px;grid-template-columns:1fr auto;gap:35px;padding:clamp(28px,4vw,48px);display:grid}.admin-plan-badge{color:#c6a7f6;letter-spacing:.12em;align-items:center;gap:7px;width:fit-content;font-size:9px;font-weight:800;display:flex}.admin-plan-badge svg{color:#ff6b35;width:16px}.admin-plan-card h2{margin-top:19px;font-size:clamp(27px,3.3vw,42px);line-height:1.05}.admin-plan-card p{color:#bfb1cc;max-width:510px;margin-top:16px;font-size:12px;line-height:1.65}.admin-plan-price{border-left:1px solid #ffffff1f;flex-direction:column;justify-content:center;min-width:190px;padding-left:35px;display:flex}.admin-plan-price strong{font-size:32px}.admin-plan-price span{color:#c6b7d1;font-size:11px}.admin-plan-price small{color:#ff8b63;text-transform:uppercase;margin-top:12px;font-size:9px;font-weight:800}.admin-plan-price>a{color:#fff;background:#1f9d55;border-radius:9px;align-items:center;gap:7px;width:max-content;margin-top:16px;padding:10px 13px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.admin-plan-price>a:hover{background:#178347}.admin-plan-price>a svg{width:15px}.admin-billing-progress{background:#ffffff18;border-radius:99px;width:100%;height:9px;margin-top:16px;overflow:hidden}.admin-billing-progress i{border-radius:inherit;background:linear-gradient(90deg,#a879ff,#ff6b35);height:100%;display:block}.admin-billing-progress+small{color:#c6b7d1;text-transform:none;margin-top:8px;font-weight:600}.admin-plan-usage{background:linear-gradient(120deg,#fbf8ff 0%,#fff 58%,#f8f4fb 100%);border:1px solid #e2d7ea;border-radius:20px;grid-template-columns:minmax(260px,1.2fr) minmax(230px,.8fr) auto;align-items:center;gap:28px;margin-bottom:20px;padding:22px 24px;display:grid;overflow:hidden;box-shadow:0 13px 38px #29113a0d}.admin-plan-usage-copy h2{color:#24152d;letter-spacing:-.025em;margin:9px 0 5px;font-size:18px}.admin-plan-usage-copy>p{color:#746c79;max-width:510px;font-size:10px;line-height:1.55}.admin-plan-label{color:#7c3aed;text-transform:uppercase;letter-spacing:.11em;align-items:center;gap:6px;font-size:9px;display:flex}.admin-plan-label svg{width:14px;height:14px}.admin-plan-progress{min-width:0}.admin-plan-count{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.admin-plan-count strong{color:#2b1836;font-size:25px;line-height:1}.admin-plan-count span{color:#746c79;font-size:9px}.admin-plan-meter{background:#e9e1ed;border-radius:99px;height:9px;overflow:hidden;box-shadow:inset 0 1px 2px #2d173017}.admin-plan-meter i{border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#ff6b35);height:100%;transition:width .35s;display:block}.admin-plan-progress>small{color:#8b828f;margin-top:7px;font-size:8px;display:block}.admin-plan-action{border-left:1px solid #e5dce9;gap:11px;min-width:170px;padding-left:24px;display:grid}.admin-plan-action>span strong,.admin-plan-action>span small{display:block}.admin-plan-action>span strong{font-size:12px}.admin-plan-action>span small{color:#817887;margin-top:3px;font-size:9px}.admin-plan-action>a{color:#fff;background:#1f9d55;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.admin-plan-action>a:hover{background:#178347}.admin-plan-action>a svg{width:15px}.admin-plan-usage.is-almost-full{background:linear-gradient(120deg,#fffaf6,#fff 60%,#fff6ef);border-color:#f2c7aa}.admin-plan-usage.is-full{background:linear-gradient(120deg,#fff7f2,#fff 58%,#fff0e8);border-color:#f1ad89}.admin-plan-usage.is-full .admin-plan-label,.admin-plan-usage.is-full .admin-plan-usage-copy h2{color:#b7471f}.admin-plan-usage.is-full .admin-plan-meter i{background:#e45427}.admin-plan-usage.is-pro{background:#f5fff8;border-color:#bce8cd;padding:15px 17px;display:flex}.admin-plan-usage.is-pro>span{color:#167a42;align-items:center;gap:8px;display:flex}.admin-plan-usage.is-pro svg{width:18px}.admin-plan-usage.is-pro p{color:#50705c;font-size:10px}.admin-info-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.admin-info-grid>section{border:1px solid var(--admin-line);background:#fff;border-radius:15px;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;padding:18px;display:grid}.admin-info-grid svg{width:18px;color:var(--admin-violet)}.admin-info-grid strong{font-size:11px}.admin-info-grid p{color:#827b86;margin-top:5px;font-size:9px;line-height:1.5}.admin-info-grid>section>span{color:#9a929d;font-size:8px;font-weight:700}.admin-legal-note{color:#918a95;font-size:9px;line-height:1.55}.admin-info-grid>section>a{color:var(--admin-violet);white-space:nowrap;font-size:8px;font-weight:800;text-decoration:none}.admin-info-grid>section>a:hover{text-decoration:underline}.admin-integrations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-integrations-grid article{border:1px solid var(--admin-line);background:#fff;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:13px;padding:20px;display:grid}.admin-integrations-grid article>span{width:42px;height:42px;color:var(--admin-violet);background:#f2ebfc;border-radius:12px;place-items:center;display:grid}.admin-integrations-grid svg{width:19px}.admin-integrations-grid h2{font-size:13px}.admin-integrations-grid p{color:#817a85;margin-top:6px;font-size:10px;line-height:1.55}.admin-integrations-grid small{color:#827b86;background:#f2eff4;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:750}.admin-referral-hero{color:#fff;background:linear-gradient(135deg,#20102f,#7431d0);border-radius:22px;grid-template-columns:1fr minmax(280px,.7fr);gap:32px;padding:clamp(27px,4vw,48px);display:grid}.admin-referral-hero>div:first-child>svg{color:#ff8a61;width:28px}.admin-referral-hero>div:first-child>span{color:#cdb5ec;letter-spacing:.12em;margin-top:14px;font-size:9px;font-weight:800;display:block}.admin-referral-hero h2{margin-top:10px;font-size:clamp(26px,3vw,39px);line-height:1.06}.admin-referral-hero p{color:#cfbfdb;margin-top:13px;font-size:10px;line-height:1.6}.admin-referral-link{background:#ffffff0d;border:1px solid #ffffff21;border-radius:15px;align-self:center;padding:17px}.admin-referral-link label{color:#cfbfdb;font-size:9px}.admin-referral-link code{overflow-wrap:anywhere;color:#f2eaff;background:#11091b;border-radius:9px;margin-top:9px;padding:12px;font-family:inherit;font-size:10px;display:block}.admin-referral-link p{margin-bottom:0}.admin-referral-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin-referral-stats>span{border:1px solid var(--admin-line);background:#fff;border-radius:14px;grid-template-columns:34px 1fr;padding:16px;display:grid}.admin-referral-stats svg{width:18px;color:var(--admin-violet);grid-row:1/3}.admin-referral-stats strong{font-size:18px}.admin-referral-stats small{color:#8d8691;font-size:9px}@media (max-width:760px){.admin-settings-grid,.admin-info-grid,.admin-integrations-grid,.admin-plan-card,.admin-referral-hero{grid-template-columns:1fr}.admin-plan-price{border-top:1px solid #ffffff1f;border-left:0;padding:22px 0 0}.admin-referral-stats{grid-template-columns:1fr}}@media (max-width:980px){.admin-plan-usage{grid-template-columns:1fr 1fr}.admin-plan-action{border-top:1px solid #e5dce9;border-left:0;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;padding:15px 0 0}}@media (max-width:760px){.admin-plan-usage{grid-template-columns:1fr;gap:20px;padding:20px}.admin-plan-action{grid-column:auto;grid-template-columns:1fr}.admin-plan-action>a{width:100%}.admin-plan-usage.is-pro{flex-direction:column;align-items:stretch}.admin-settings-form>div,.admin-location-form>div{grid-template-columns:1fr}.admin-settings-save{width:100%}.admin-location-list article{grid-template-columns:68px minmax(0,1fr);gap:12px;min-height:0;padding:13px 4px}.admin-location-list article>img,.admin-location-placeholder{width:68px;height:68px}.admin-location-meta,.admin-location-actions{grid-column:2}.admin-location-meta{flex-wrap:wrap;display:flex}.admin-location-actions{justify-content:flex-start}.admin-location-modal{place-items:stretch stretch;padding:0}.admin-location-modal>section{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.admin-location-modal footer{padding-bottom:max(14px,env(safe-area-inset-bottom));background:#fff;position:sticky;bottom:0}.admin-customer-detail{border-radius:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;padding:72px 18px 24px!important;position:fixed!important;inset:0!important;overflow-y:auto!important;translate:none!important}.admin-customer-back{color:#615a65;align-items:center;gap:7px;min-height:40px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:18px;left:14px}.admin-customer-back svg{width:16px}.admin-customer-detail>button[data-radix-dialog-close]{display:none}.admin-site-page .studio-customizer{border-inline:0;border-radius:0;margin-inline:-14px}}.share-panel,.billing-proof{border:1px solid var(--admin-line);background:#fff;border-radius:22px;padding:28px}.share-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px;list-style:none;display:grid}.share-checklist li{background:#f7f5fa;border:1px solid #eee9f5;border-radius:16px;padding:20px}.share-checklist li[data-done=true]{background:#f0f8f3;border-color:#d6ecde}.share-checklist strong,.share-checklist span{display:block}.share-checklist strong{font-size:15px}.share-checklist span{color:var(--admin-muted);margin-top:9px;font-size:13px;line-height:1.6}.share-link{border:1px solid var(--admin-line);border-radius:14px;padding:18px}.share-link span{color:var(--admin-muted);margin-bottom:8px;font-size:12px;display:block}.share-link a{color:var(--admin-violet);overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.share-action-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.share-action-grid button,.share-action-grid a,.share-primary{background:#fff;border:1px solid #ded6ec;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.share-action-grid button:first-child,.share-primary{background:var(--admin-violet);color:#fff;border-color:var(--admin-violet)}.share-action-grid svg{flex:none;width:18px}.share-notice{color:#267245;align-items:center;gap:6px;min-height:24px;margin-top:12px;display:flex}.share-tip{max-width:720px;color:var(--admin-muted);font-size:13px;line-height:1.7}.share-print-sheet{display:none}.first-booking-card{background:#f8f4ff;border:1px solid #ddd0f4;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.first-booking-card p{letter-spacing:.1em;color:var(--admin-violet);font-size:10px;font-weight:800}.first-booking-card h2{margin:6px 0;font-size:21px}.first-booking-card span{color:var(--admin-muted);font-size:13px;line-height:1.7}.first-booking-card a{background:var(--admin-violet);color:#fff;border-radius:12px;flex:none;padding:14px 18px;font-size:13px;font-weight:600;display:block}.billing-choice{background:#f7f3fe;border-radius:18px;min-width:0;padding:26px}.billing-toggle{background:#eae2f5;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.billing-toggle button{border-radius:9px;min-height:48px;padding:8px;font-size:13px;font-weight:700}.billing-toggle button[aria-pressed=true]{background:#fff;box-shadow:0 2px 7px #160d2412}.billing-toggle small{color:var(--admin-violet);margin-top:3px;font-size:9px;display:block}.billing-choice-price{margin-top:25px}.billing-choice-price strong{letter-spacing:-.04em;font-size:48px;line-height:1.1;display:block}.billing-choice-price span,.billing-choice>p{color:var(--admin-muted);font-size:13px;line-height:1.6}.billing-choice>p{margin-top:10px}.billing-choice ul{gap:12px;margin:24px 0;font-size:13px;display:grid}.billing-choice li{align-items:center;gap:9px;display:flex}.billing-choice li svg{color:var(--admin-violet);flex:none}.billing-choice-cta{background:var(--admin-violet);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:12px;font-size:13px;font-weight:700;display:flex}.billing-choice-cta svg{flex:none;width:18px}.billing-choice>small{color:var(--admin-muted);margin-top:12px;font-size:11px;line-height:1.7;display:block}.billing-proof{margin-bottom:20px;padding:20px}.billing-proof strong{font-size:20px}.billing-proof p{color:var(--admin-muted);margin-top:8px;font-size:13px;line-height:1.7}@media (max-width:900px){.share-checklist{grid-template-columns:1fr}.first-booking-card{flex-direction:column;align-items:stretch}}@media (max-width:480px){.share-panel{padding:18px}.share-action-grid{grid-template-columns:1fr}.billing-choice{padding:20px}.first-booking-card a{text-align:center}}@media print{body:has(.share-print-sheet) *{visibility:hidden}:is(body:has(.share-print-sheet) .share-print-sheet,body:has(.share-print-sheet) .share-print-sheet *){visibility:visible}.share-print-sheet{color:#160d24;text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:24px;width:100%;min-height:100vh;padding:30px;display:flex;position:fixed;inset:0 auto auto 0}.share-print-sheet h1{font-size:25px}.share-print-sheet h2{font-size:36px;line-height:1.2}.share-print-sheet img{width:90mm;height:90mm}.share-print-sheet p{font-size:18px;line-height:1.6}.share-print-sheet small{overflow-wrap:anywhere;max-width:100%;font-size:13px}}.admin-plan-card .billing-choice{color:var(--admin-ink);width:min(100%,400px)}.admin-plan-card .billing-choice>p{color:var(--admin-muted)}.admin-plan-card:has(.billing-choice){grid-template-columns:minmax(0,1fr) minmax(300px,400px)}.admin-plan-card .billing-choice-price strong{color:var(--admin-ink)}@media (max-width:900px){.admin-plan-card:has(.billing-choice){grid-template-columns:1fr}.admin-plan-card .billing-choice{width:100%}}.billing-free-installation{color:#482080;background:#ede3ff;border:1px solid #b99ae9;border-radius:12px;align-items:center;gap:10px;margin-top:18px;padding:15px;display:flex}.billing-free-installation>svg{flex:none}.billing-free-installation strong{font-size:16px;font-weight:800;display:block}.billing-free-installation small{margin-top:4px;font-size:11px;line-height:1.6;display:block}.trimly-admin .grooming-booking{--g-text:var(--admin-ink);--g-surface:#fff;--g-accent:#ede6f9;--g-primary:var(--admin-violet);--g-button-text:#fff}.trimly-admin .grooming-field:focus-visible{outline:2px solid var(--admin-violet);outline-offset:3px}.grooming-admin-nav{border-bottom:1px solid var(--admin-line);flex-wrap:wrap;align-items:center;gap:10px;padding:16px 24px;display:flex}.grooming-admin-nav a{border:1px solid var(--admin-line);min-height:44px;color:var(--admin-ink);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:600;display:inline-flex}.grooming-admin-nav a[aria-current=page]{color:#6224c8;background:#f0eafa;border-color:#d2bdf4}.grooming-admin-nav a:focus-visible,.calendar-create:focus-visible{outline:3px solid var(--admin-violet);outline-offset:3px}@media (max-width:760px){.grooming-admin-nav{gap:8px;padding:12px 16px}.grooming-admin-nav a{padding:10px 12px;font-size:11px}}
