:root{--km-primary:#070023;--km-accent:#e6006f;--km-on-primary:#fff;--km-on-accent:#fff;--km-surface:#fff;--km-surface-2:#fafafc;--km-background:#f5f5f8;--km-fill:#f2f2f7;--km-border:#e6e5ec;--km-text:var(--km-primary);--km-text-2:#5b5870;--km-text-3:#8c899e;--km-primary-soft:color-mix(in srgb, var(--km-primary) 6%, #fff);--km-accent-soft:color-mix(in srgb, var(--km-accent) 8%, #fff);--km-primary-hover:color-mix(in srgb, var(--km-primary) 84%, #fff);--km-accent-hover:color-mix(in srgb, var(--km-accent) 88%, #000);--km-focus-ring:0 0 0 3px color-mix(in srgb, var(--km-accent) 28%, transparent);--st-ok:#1a9e5b;--st-ok-text:#13693e;--st-ok-bg:#e9f6ef;--st-info:#2f6be0;--st-info-text:#1f4ca8;--st-info-bg:#eaf0fd;--st-live:#0d8f8f;--st-live-text:#0a6464;--st-live-bg:#e4f4f4;--st-wait:#d98a0b;--st-wait-text:#8a5300;--st-wait-bg:#fdf3e1;--st-bad:#d63b3b;--st-bad-text:#a12626;--st-bad-bg:#fcecec;--st-draft:#8c899e;--st-draft-text:#5b5870;--st-draft-bg:#f2f2f7;--km-now:#e0182d;--fam-hands:#fceef3;--fam-hands-line:#f6d9e4;--fam-hands-dot:#e7a3bd;--fam-lash:#f1eefb;--fam-lash-line:#e2dcf5;--fam-lash-dot:#b9a7ea;--fam-face:#eaf6f1;--fam-face-line:#d3ece2;--fam-face-dot:#8ccdb6;--fam-feet:#fbf4e8;--fam-feet-line:#f1e3c9;--fam-feet-dot:#f0c27b;--viz-1:#5146c8;--viz-2:#d9822b;--r-8:8px;--r-12:12px;--r-16:16px;--r-20:20px;--sp-4:4px;--sp-8:8px;--sp-12:12px;--sp-16:16px;--sp-20:20px;--sp-24:24px;--sp-32:32px;--sp-40:40px;--sh-1:0 1px 2px #0700230a, 0 1px 3px #0700230a;--sh-2:0 8px 24px -4px #0700231f, 0 2px 6px #0700230f;--sh-3:0 24px 64px -12px #0700233d, 0 4px 12px #07002314;--font-sans:var(--font-poppins), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-kmbook:var(--font-sans);--fs-display:32px;--lh-display:40px;--fs-title:24px;--lh-title:32px;--fs-section:16px;--lh-section:24px;--fs-body:14px;--lh-body:20px;--fs-meta:12px;--lh-meta:16px;--fs-label:11px;--lh-label:16px;--bg:var(--km-background);--ink:var(--km-text);--muted:var(--km-text-2);--line:var(--km-border);--line-control:#c9c7d3;--brand:var(--km-primary);--brand-dark:var(--km-primary-hover);--surface:var(--km-surface);--danger:var(--st-bad-text);--success:var(--st-ok-text)}body{font-size:var(--fs-body);line-height:var(--lh-body)}:focus-visible,a:focus-visible,button:focus-visible,.button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--km-accent);outline-offset:2px}
:root{--page-gutter:clamp(4px, 1.6vw, 20px);--page-max-normal:1320px;--page-max-wide:1520px;--page-stack:16px}[data-page-layout]{box-sizing:border-box;width:100%;min-width:0;margin-inline:auto}[data-page-layout=normal]{max-width:calc(var(--page-max-normal) + 2 * var(--page-gutter));padding:16px var(--page-gutter) 40px}[data-page-layout=wide]{max-width:calc(var(--page-max-wide) + 2 * var(--page-gutter));padding:16px var(--page-gutter) 40px}[data-page-layout=full]{max-width:none;padding:0}[data-page-layout][data-page-layout=normal]>*,[data-page-layout][data-page-layout=wide]>*{box-sizing:border-box;width:auto;min-width:0;max-width:none;margin-top:0;margin-left:0;margin-right:0;padding-top:0;padding-left:0;padding-right:0}[data-page-layout]:not([data-page-layout=full]) h1{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:-.02em;color:var(--km-text);margin:0;font-weight:600}.eyebrow{font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:.1em;text-transform:uppercase;color:var(--km-text-3);font-weight:600;display:block}input[type=checkbox]:not([role=switch]):not([class*=switch]){appearance:none;box-sizing:border-box;border:1.5px solid var(--km-text-3);background:var(--km-surface) center / 12px 12px no-repeat;cursor:pointer;vertical-align:middle;border-radius:4px;flex:none;width:18px;min-width:18px;height:18px;min-height:0;margin:0;padding:0;transition:background-color .12s,border-color .12s}input[type=checkbox]:not([role=switch]):not([class*=switch]):checked{border-color:var(--km-primary);background-color:var(--km-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}input[type=checkbox]:not([role=switch]):not([class*=switch]):indeterminate{border-color:var(--km-primary);background-color:var(--km-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E")}input[type=radio]{appearance:none;box-sizing:border-box;border:1.5px solid var(--km-text-3);background:var(--km-surface);cursor:pointer;vertical-align:middle;border-radius:50%;flex:none;width:18px;min-width:18px;height:18px;min-height:0;margin:0;padding:0}input[type=radio]:checked{border-color:var(--km-primary);background:var(--km-primary);box-shadow:inset 0 0 0 3px var(--km-surface)}:is(input[type=checkbox]:not([role=switch]):not([class*=switch]),input[type=radio]):hover:not(:disabled){border-color:var(--km-primary)}:is(input[type=checkbox]:not([role=switch]):not([class*=switch]),input[type=radio]):focus-visible{box-shadow:var(--km-focus-ring);outline:none}input[type=radio]:checked:focus-visible{box-shadow:inset 0 0 0 3px var(--km-surface), var(--km-focus-ring)}:is(input[type=checkbox]:not([role=switch]):not([class*=switch]),input[type=radio]):disabled{opacity:.5;cursor:not-allowed}:is(label:has(>input[type=checkbox]:not([role=switch]):not([class*=switch])),label:has(>input[type=radio])){cursor:pointer;flex-direction:row;align-items:center;gap:8px;min-height:32px;display:inline-flex}input[type=checkbox][class*=switch]{appearance:none;box-sizing:border-box;cursor:pointer;background:#d6d4de;border:0;border-radius:12px;flex:none;width:40px;min-width:40px;height:24px;margin:0;padding:0;transition:background-color .15s;position:relative}input[type=checkbox][class*=switch]:after{content:"";width:16px;height:16px;box-shadow:var(--sh-1);background:#fff;border-radius:50%;transition:left .15s;position:absolute;top:4px;left:4px;transform:none}input[type=checkbox][class*=switch]:checked{background:var(--km-primary)}input[type=checkbox][class*=switch]:checked:after{left:20px;transform:none}input[type=checkbox][class*=switch]:focus-visible{box-shadow:var(--km-focus-ring);outline:none}input[type=checkbox][class*=switch]:disabled{opacity:.5;cursor:not-allowed}input[type=color]{appearance:none;box-sizing:border-box;border:1px solid var(--km-border);border-radius:var(--r-12);background:var(--km-surface);cursor:pointer;width:40px;min-width:40px;height:40px;padding:4px}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border-radius:var(--r-8);border:0}input[type=color]::-moz-color-swatch{border-radius:var(--r-8);border:0}:where(select:not([multiple])){appearance:none;box-sizing:border-box;border:1px solid var(--km-border);border-radius:var(--r-12);background:var(--km-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238c899e' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9.5 6 6 6-6'/%3E%3C/svg%3E") right 12px center / 16px 16px no-repeat;height:40px;color:var(--km-text);font:inherit;cursor:pointer;padding:0 36px 0 12px}:where(select:not([multiple])):focus-visible{border-color:var(--km-accent);box-shadow:var(--km-focus-ring);outline:none}.stacked-form input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=hidden]),.stacked-form select,.stacked-form textarea{box-sizing:border-box;border:1px solid var(--km-border);border-radius:var(--r-12);background-color:var(--km-surface);height:40px;color:var(--km-text);font:inherit;padding:0 12px}.stacked-form select{appearance:none;background:var(--km-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238c899e' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9.5 6 6 6-6'/%3E%3C/svg%3E") right 12px center / 16px 16px no-repeat;padding-right:36px}.stacked-form textarea{height:auto;min-height:80px;padding:8px 12px}.stacked-form input:focus,.stacked-form select:focus,.stacked-form textarea:focus{border-color:var(--km-accent);box-shadow:var(--km-focus-ring);outline:none}.stacked-form{gap:16px;margin-top:16px}.stacked-form label{color:var(--km-text-2);gap:4px;font-size:12px;font-weight:500;line-height:16px}:is([data-page-layout=normal],[data-page-layout=wide]) :is(input[maxlength="4"],input[maxlength="3"],input[maxlength="2"]){max-width:120px}:is([data-page-layout=normal],[data-page-layout=wide]) :is(input[type=number],input[inputmode=numeric]){max-width:160px}:is([data-page-layout=normal],[data-page-layout=wide]) :is(input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[inputmode=decimal],input[type=tel]){max-width:220px}:is([data-page-layout=normal],[data-page-layout=wide]) :is(input[type=email],input[type=password],select:not([multiple])){max-width:420px}:is([data-page-layout=normal],[data-page-layout=wide]) :is(input[type=text],input:not([type])):not([role=combobox]):not([type=search]){max-width:520px}.button{border-radius:var(--r-12);min-height:40px;padding:0 16px;font-size:14px;font-weight:500}@media (max-width:640px){[data-page-layout=normal],[data-page-layout=wide]{padding-top:12px}[data-page-layout]:not([data-page-layout=full]) h1{font-size:var(--fs-title);line-height:var(--lh-title)}:is([data-page-layout=normal],[data-page-layout=wide]) :is(input[type=email],input[type=password],input[type=text],input:not([type]),select:not([multiple])){max-width:none}}[data-page-layout] .app-page{min-height:0}[data-page-layout] .app-content,[data-page-layout] .app-content.availability-content,[data-page-layout] .app-content.studio-content{width:auto;max-width:none;margin:0;padding:0}[data-page-layout] .app-content>p,[data-page-layout] .app-content>header p{max-width:720px;color:var(--km-text-2);line-height:var(--lh-body);margin:4px 0 0}[data-page-layout] .app-content>h1+p{margin-top:4px}[data-page-layout] .studio-section{margin-top:32px}[data-page-layout] .section-heading{align-items:flex-end;margin-bottom:12px}[data-page-layout] .section-heading h2{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:-.01em;margin:2px 0 0;font-weight:600}[data-page-layout] .section-heading>span{font-size:var(--fs-meta);color:var(--km-text-3)}[data-page-layout] .organization-switcher{gap:8px;margin-top:16px}[data-page-layout] .organization-switcher a{border-color:var(--km-border);background:var(--km-surface);min-height:36px;padding:0 14px;font-size:14px;font-weight:500}[data-page-layout] .organization-switcher a.active{border-color:var(--km-primary);background:var(--km-primary);color:var(--km-on-primary)}.panel{border:1px solid var(--km-border);border-radius:var(--r-16);background:var(--km-surface);box-shadow:var(--sh-1)}[data-page-layout] .data-card{padding:16px 20px}[data-page-layout] .data-card p{margin:4px 0}[data-page-layout] .form-panel{margin-top:16px;padding:16px 20px}[data-page-layout] .form-panel summary{min-height:40px;font-weight:500}[data-page-layout] .studio-grid,[data-page-layout] .forms-grid{gap:12px}[data-page-layout] .availability-block,[data-page-layout] .notification{border-left-width:3px;padding:12px 16px}[data-page-layout] .availability-layout{gap:16px}[data-page-layout] .check-grid{border-color:var(--km-border);border-radius:var(--r-12);padding:12px}.status-form{justify-items:start}[data-page-layout] .data-card .status-form .button{border-radius:var(--r-8);min-height:32px;padding:0 12px;font-size:12px}.stacked-form>button,.stacked-form>.button{justify-self:start;width:auto;padding:0 20px}@media (max-width:640px){.stacked-form>button,.stacked-form>.button{justify-self:stretch}}
