:root:has(.studio-theme){--background:#faf9f7;--foreground:#35332f;--primary:#57534c;--primary-foreground:#fff;--brand:#57534c;--secondary:#f1efeb;--muted:#f5f3f0;--muted-foreground:#68645e;--control:#77736c;--accent:#f1efeb;--border:#eae7e2;--radius:1.125rem}body:has(.studio-theme){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has(.studio-theme) :is(button,a,input,textarea,[role=combobox]):focus-visible{outline-offset:3px;outline:3px solid #686257}body:has(.studio-theme) :is(input,textarea,.picker){border-radius:13px}body:has(.studio-theme) input::placeholder{color:#736f67}body:has(.studio-theme) textarea::placeholder{color:#736f67}body:has(.studio-theme) :is(.field small,.field-help,.muted){color:var(--muted-foreground)}body:has(.studio-theme) .button{border-radius:30px;font-weight:500}body:has(.studio-theme) .button.primary{background:var(--primary);border-color:var(--primary);color:#fff}body:has(.studio-theme) .button.primary:hover{background:#423f39;border-color:#423f39}body:has(.studio-theme) .button:not(.primary):not(.danger):hover{background:#f5f3f0;border-color:#d8d3cb}body:has(.studio-theme) :is([data-slot=dialog-content],[data-slot=select-content]){border-radius:18px}body:has(.studio-theme) [data-slot=dialog-content]{box-shadow:0 20px 90px #35332f1c}body:has(.studio-theme) [data-slot=switch][data-state=checked]{background:#686257}body:has(.studio-theme) [data-slot=switch][data-state=unchecked]{background:#77736c}:is(body:has(.studio-theme) [data-slot=sidebar-inner],body:has(.studio-theme) .mobile-sidebar){background:#fdfcfb}body:has(.studio-theme) .brand{color:#35332f;letter-spacing:-.9px;font-weight:650}body:has(.studio-theme) .brand-icon{display:none}body:has(.studio-theme) .brand-light{color:#726e68;font-weight:400}body:has(.studio-theme) .sidebar-content{padding:6px 17px 20px!important}body:has(.studio-theme) .signout{color:#726e68}.studio-theme .workspace{background:#faf9f7}.studio-theme .breadcrumb{color:#726e68}.studio-theme .breadcrumb strong{color:#57534c}.studio-theme .workspace-main{max-width:1330px;padding:30px 42px 64px}.studio-theme .page-heading{margin-bottom:34px}.studio-theme .page-heading .eyebrow{color:#726e68;letter-spacing:1.7px;font-size:9px;font-weight:500}.studio-theme .page-heading h1{letter-spacing:-1.25px;margin:10px 0 9px;font-size:clamp(29px,3vw,36px);font-weight:500}.studio-theme .page-heading p{color:#726e68;font-size:13px;line-height:1.7}.studio-theme .page-heading>.button{padding:12px 20px;font-size:13px}.studio-theme .section-toolbar{color:#726e68;margin-bottom:17px}.studio-theme .section-toolbar>span:first-child{font-weight:500}.studio-theme .section-toolbar .muted{color:#726e68;font-size:11px}.studio-theme .catalog-grid{grid-template-columns:minmax(0,1fr);gap:12px}.studio-theme .catalog-card{border:1px solid #0000;border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:23px 24px;display:grid;overflow:visible;box-shadow:0 3px 15px #37332b06}.studio-theme .catalog-card.inactive{opacity:1;background:#f5f3f0}.studio-theme .catalog-card.inactive .catalog-copy{color:#726e68}.studio-theme .catalog-icon{color:#686257;background:#f1efeb;border-radius:50%;width:46px;height:46px;overflow:hidden}.studio-theme .catalog-icon svg{stroke-width:1.6px;width:21px;height:21px}.studio-theme .catalog-icon img{object-fit:cover;width:100%;height:100%}.studio-theme .catalog-copy{min-width:0}.studio-theme .catalog-card h2{letter-spacing:-.25px;margin:0;font-size:16px;font-weight:550;line-height:1.5}.studio-theme .catalog-description{color:#726e68;overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.65}.studio-theme .catalog-meta{flex-direction:column;align-items:flex-end;gap:3px;min-width:70px;display:flex}.studio-theme .catalog-meta>span{color:#726e68;font-size:12px}.studio-theme .catalog-meta>strong{font-size:18px;font-weight:550}.studio-theme .catalog-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.studio-theme .catalog-availability{cursor:pointer;flex-direction:column;align-items:center;gap:6px;min-width:44px;padding:3px;display:flex}.studio-theme .catalog-availability>span{color:#726e68;font-size:10px}.studio-theme .catalog-edit{gap:9px;min-height:40px;padding:9px 14px;font-size:12px}.studio-theme .catalog-empty{text-align:center;color:#726e68;border:1px dashed #d8d3cb;border-radius:18px;padding:35px;font-size:14px}.studio-theme .info-note{color:#726e68;background:0 0;border:0;margin-top:23px;padding:7px 2px;font-size:11px}.studio-theme .info-note>svg{color:#8a8377}.studio-theme :is(.panel,.stat-card){border-color:#eae7e2;border-radius:18px;box-shadow:0 3px 15px #37332b03}.studio-theme .stat-card{padding:23px}.studio-theme .stat-card strong{font-weight:500}.studio-theme :is(.stat-card div>span,.panel-header p,.util-row span,.appearance-intro p,.appearance-bottom){color:#726e68}.studio-theme .panel-header{border-color:#efede9}.studio-theme .panel h2{font-weight:550}body:has(.studio-theme) .sub-panel{background:#f8f7f4;border-color:#eae7e2;border-radius:15px}.studio-theme .segmented{background:#f1efeb;border-color:#eae7e2;border-radius:18px}.studio-theme :is(.appearance-step,.photo-count){color:#686257;background:#f1efeb}.studio-theme .segmented{border-radius:30px;padding:5px}.studio-theme .segmented button{color:#726e68;border-radius:25px}.studio-theme .segmented button:is(.active,.selected){color:#35332f;background:#fff;box-shadow:0 2px 6px #37332b0a}.studio-theme .week-column.is-today{background:#fbfaf8}.studio-theme .calendar-event:not(.pending):not(.completed):not(.no_show){color:#57534c;background:#f0ede7;border-left-color:#9c9180}.studio-theme :is(.hours-row,.util-row){border-color:#efede9}.studio-theme .util-row progress::-webkit-progress-bar{background:#f1efeb}.studio-theme .util-row progress::-webkit-progress-value{background:#8f8678}.studio-theme .save-bar{background:#fffefa;border-color:#eae7e2;box-shadow:0 -5px 25px #37332b06}.studio-theme .onboarding{background:#faf9f7}.studio-theme .eyebrow{color:#726e68}@media (min-width:768px) and (max-width:1100px){.studio-theme .workspace-main{padding:24px 25px 50px}.studio-theme .catalog-card{grid-template-columns:40px minmax(0,1fr) auto;gap:14px;padding:20px}.studio-theme .catalog-icon{width:40px;height:40px}.studio-theme .catalog-actions{border-top:1px solid #f1efeb;grid-column:2/-1;justify-content:space-between;padding-top:12px}.studio-theme .catalog-availability{flex-direction:row;gap:8px}}@media (max-width:767px){.studio-theme .workspace-main{padding:20px 20px 40px}.studio-theme .page-heading{gap:20px;margin-bottom:27px}.studio-theme .page-heading h1{font-size:32px}.studio-theme .page-heading>.button{margin-top:0}.studio-theme .catalog-card{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:20px}.studio-theme .catalog-icon{display:none}.studio-theme .catalog-icon:has(img){grid-column:1/-1;display:grid}.studio-theme .catalog-card h2{font-size:15px}.studio-theme .catalog-description{font-size:12px}.studio-theme .catalog-meta{min-width:0}.studio-theme .catalog-meta>strong{font-size:17px}.studio-theme .catalog-actions{border-top:1px solid #f1efeb;grid-column:1/-1;justify-content:space-between;padding-top:14px}.studio-theme .catalog-availability{flex-direction:row;gap:9px;min-height:44px}.studio-theme .catalog-availability>span{font-size:12px}.studio-theme .catalog-edit{min-height:44px}.studio-theme .stat-card{padding:16px}}@media (prefers-reduced-motion:reduce){body:has(.studio-theme) .button{transition:none}}
