html[data-admin-brand=health] body{background:var(--adm-bg)}html[data-admin-brand=health] #primary-sidebar{background:linear-gradient(180deg,#ffffff,#f6f9f5);border-right:1px solid var(--adm-border);box-shadow:6px 0 40px rgba(0,77,41,.05)}html[data-admin-brand=health] #primary-sidebar a:has(.nav-active-dot){background:linear-gradient(120deg,#004d29,#0b6840);color:#fff;border-color:transparent;border-radius:var(--adm-radius-md);box-shadow:0 10px 24px rgba(0,77,41,.26),inset 0 1px 0 rgba(255,255,255,.18)}html[data-admin-brand=health] #primary-sidebar a:has(.nav-active-dot) :is(span,svg){color:#fff}html[data-admin-brand=health] #primary-sidebar a:has(.nav-active-dot) .nav-active-dot{background:var(--adm-accent-2);box-shadow:0 0 0 4px rgba(255,138,181,.28)}html[data-admin-brand=health] #primary-sidebar a:not(:has(.nav-active-dot)):hover{background:var(--adm-accent-soft)}html[data-admin-brand=health] #primary-sidebar a{transition:background var(--adm-dur-fast) ease,transform var(--adm-dur-fast) ease}html[data-admin-brand=health] #primary-sidebar a:hover{transform:translateX(2px)}html[data-admin-brand=health] .sidebar-section-header{letter-spacing:.14em;color:var(--adm-muted)}html[data-admin-brand=health] main h1{letter-spacing:.01em;color:var(--adm-ink)}html[data-admin-brand=health] .admin-page-header{position:relative;padding-bottom:var(--adm-space-4);border-bottom:1px solid var(--adm-border)}html[data-admin-brand=health] .admin-page-header:after{content:"";position:absolute;left:0;bottom:-1px;width:56px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--adm-accent-2),transparent)}html[data-admin-brand=health] :is(.glass,.luxury-card){border-color:var(--adm-border);box-shadow:var(--adm-shadow-sm)}html[data-admin-brand=health] :is(.glass-hover,.luxury-card):hover{border-color:var(--adm-accent-2);box-shadow:var(--adm-shadow-md)}html[data-admin-brand=health] .btn-primary{background:linear-gradient(135deg,#004d29,#0b6840);border-radius:var(--adm-radius-md);box-shadow:0 6px 16px rgba(0,77,41,.18);letter-spacing:.01em}html[data-admin-brand=health] .btn-primary:hover{box-shadow:0 10px 24px rgba(0,77,41,.24)}html[data-admin-brand=health] .btn-secondary{background:var(--adm-surface);border-color:var(--adm-border);border-radius:var(--adm-radius-md)}html[data-admin-brand=health] .btn-secondary:hover{background:var(--adm-accent-soft);border-color:var(--adm-accent-2)}html[data-admin-brand=health] .input-field,html[data-admin-brand=health] main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):not(.input-field){border-radius:var(--adm-radius-md)}html[data-admin-brand=health] .input-field{background:var(--adm-surface);border-color:var(--adm-border)}html[data-admin-brand=health] .input-field:focus{box-shadow:var(--adm-focus);border-color:var(--adm-accent-2)}html[data-admin-brand=health] html[data-admin-brand=health] main thead th{font-size:var(--adm-text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--adm-muted);background:var(--adm-raised);border-bottom:1px solid var(--adm-border)}html[data-admin-brand=health] main tbody tr{transition:background var(--adm-dur-fast) ease}html[data-admin-brand=health] main tbody tr:hover{background:var(--adm-accent-soft)}html[data-admin-brand=health] .badge{font-weight:700;letter-spacing:.02em}@media (prefers-reduced-motion:reduce){html[data-admin-brand=health] #primary-sidebar a:hover{transform:none}}html[data-admin-brand=health] main{background:radial-gradient(820px 460px at 100% -6%,rgba(255,138,181,.16),transparent 70%),radial-gradient(900px 520px at -8% 6%,rgba(11,104,64,.1),transparent 70%),var(--adm-bg)}html[data-admin-brand=health] main h2{letter-spacing:.04em}html[data-admin-brand=health] .luxury-card{border-radius:22px}html[data-admin-brand=health] #primary-sidebar :is(.sidebar-section-header){display:flex;align-items:center;gap:8px}html[data-admin-brand=health] #primary-sidebar .sidebar-section-header:before{content:"";width:14px;height:2px;border-radius:2px;background:var(--adm-accent-2)}html[data-admin-brand=health] main .grid.grid-cols-7>div{min-width:0}html[data-admin-brand=health] main .grid.grid-cols-7 button[title="Details, roster & cancellations"]{padding:8px 9px}html[data-admin-brand=health] main .grid.grid-cols-7 button[title="Details, roster & cancellations"]>div:first-child>span:first-child{font-size:var(--adm-text-xs,12px)}html[data-admin-brand=health] main .grid.grid-cols-7 button[title="Details, roster & cancellations"]>p.line-clamp-2{font-size:var(--adm-text-xs,12px);line-height:1.25;overflow-wrap:break-word;word-break:normal;hyphens:none}html[data-admin-brand=health] main .grid.grid-cols-7 :is([aria-label*="studio held"],[aria-label^="Blocked "]) p.text-sm{font-size:var(--adm-text-xs,12px);line-height:1.25;overflow-wrap:break-word;word-break:normal}html[data-admin-brand=health] main :has(>.grid[class~="[grid-auto-flow:dense]"]){container:th-dashboard/inline-size}html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"]{--th-dash-cols:1;grid-template-columns:repeat(var(--th-dash-cols),minmax(0,1fr));grid-auto-flow:row dense;align-items:stretch;gap:16px}html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"]>*{--th-span:1;grid-column:span var(--th-span) /span var(--th-span);min-width:0}@container th-dashboard (min-width: 440px){html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"]{--th-dash-cols:2;gap:24px}html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"]>:not(.col-span-1){--th-span:2}}@container th-dashboard (min-width: 900px){html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"]{--th-dash-cols:4}html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"]>[class~="xl:col-span-3"]{--th-span:3}html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"]>[class~="xl:col-span-4"]{--th-span:4}}html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"]>*>.h-full{height:100%;min-width:0}html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"]>*>.h-full>*{width:100%;min-width:0;height:100%;min-height:148px;padding:20px;border-radius:22px;display:flex;flex-direction:column;text-align:left}html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"]>*>.h-full>*>.flex.items-start:is(.w-full,.relative){flex:1 1 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto auto 1fr;align-items:center;column-gap:10px;row-gap:0;width:100%;min-width:0}html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"]>*>.h-full>*>.flex.items-start>span:first-child{grid-column:1;grid-row:1;width:38px;height:38px}html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"]>*>.h-full>*>.flex.items-start>.min-w-0,html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"]>*>.h-full>*>.flex.items-start>.min-w-0>.justify-between:first-child{display:contents}html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"]>*>.h-full>*>.flex.items-start>.min-w-0>.justify-between:first-child>div,html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"]>*>.h-full>*>.flex.items-start>span:last-child:not(:first-child){grid-column:2/4;grid-row:1;justify-self:end;align-self:center;max-width:100%;flex-wrap:wrap;justify-content:flex-end}html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"]>*>.h-full>*>.flex.items-start>.min-w-0>.justify-between:first-child>div>*{flex-shrink:0}html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"]>*>.h-full>*>.flex.items-start>.min-w-0>*,html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"]>*>.h-full>*>.flex.items-start>.min-w-0>.justify-between:first-child>p{grid-column:1/-1;min-width:0}html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"]>*>.h-full>*>.flex.items-start>.min-w-0>.justify-between:first-child>p,html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"]>*>.h-full>*>.flex.items-start>.min-w-0>p:first-child{grid-row:2;margin:14px 0 0;font-size:.875rem;line-height:1.25;font-weight:600;letter-spacing:.005em;text-wrap:balance;overflow-wrap:anywhere}html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"]>*>.h-full>*>.flex.items-start>.min-w-0>p:is([class*=text-2xl],[class*=text-3xl]){margin-top:6px;font-size:2rem;line-height:1.05;font-variant-numeric:tabular-nums lining-nums;overflow-wrap:anywhere}html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"]>*>.h-full>*>.flex.items-start>.min-w-0>.skeleton-bar{margin-top:10px}html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"]>*>.h-full>*>.flex.items-start>.min-w-0>p.text-xs{align-self:end;margin-top:0;padding-top:10px;line-height:1.35}html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"]>*>.h-full>*>.flex.items-start>.min-w-0>p.text-xs~*{margin-top:8px}@container th-dashboard (max-width: 439.98px){html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"]>*>.h-full>*{min-height:0;padding:16px 18px}html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"]>*>.h-full>*>.flex.items-start:is(.w-full,.relative){grid-template-columns:auto minmax(min-content,1fr) minmax(0,max-content)}html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"]>*>.h-full>*>.flex.items-start>.min-w-0>.justify-between:first-child>p,html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"]>*>.h-full>*>.flex.items-start>.min-w-0>p:first-child{grid-column:2;grid-row:1;margin-top:0;overflow-wrap:break-word}html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"]>*>.h-full>*>.flex.items-start>.min-w-0>.justify-between:first-child>div,html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"]>*>.h-full>*>.flex.items-start>span:last-child:not(:first-child){grid-column:3}html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"]>*>.h-full>*>.flex.items-start>.min-w-0>p:is([class*=text-2xl],[class*=text-3xl]){margin-top:12px}html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"]>*>.h-full>*>.flex.items-start>.min-w-0>.justify-between:first-child>div:has(>.overflow-hidden){grid-column:1/-1;grid-row:2;justify-self:start;margin-top:12px}}html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"]>*>.h-full>.luxury-card>.justify-between:first-child{flex-wrap:wrap;row-gap:8px}html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"]>*>.h-full>.luxury-card>.flex.items-center.gap-4{flex:1 1 auto;flex-wrap:wrap;row-gap:12px;min-width:0}html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"]>*>.h-full>.luxury-card>.flex.items-center.gap-4>.min-w-0{flex:1 1 120px;max-width:200px}html[data-admin-brand=health] #dash-ai-insights>:first-child{flex-wrap:wrap;row-gap:4px}html[data-admin-brand=health] #dash-ai-insights :is(p,li>span:last-child){min-width:0;overflow-wrap:break-word}html[data-admin-brand=health] main:has(.grid[class~="[grid-auto-flow:dense]"]){padding-bottom:calc(112px + env(safe-area-inset-bottom, 0px))}.adm-veil{--x:50%;--y:50%;position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;pointer-events:all;overflow:hidden;clip-path:circle(0 at var(--x) var(--y))}.adm-veil[data-to=tramp]{--veil-ink:#faf8f4;--veil-accent:#f891b4;background:radial-gradient(ellipse 70% 60% at 50% 40%,#3b1222 0,#14090e 55%,#0d0c0e 100%);color:var(--veil-ink)}.adm-veil[data-to=health]{--veil-ink:#004d29;--veil-accent:#ff8ab5;background:radial-gradient(ellipse 70% 60% at 50% 40%,#ffffff 0,#f3f7f1 55%,#e6efe6 100%);color:var(--veil-ink)}.adm-veil.is-in{clip-path:circle(150vmax at var(--x) var(--y));transition:clip-path .44s cubic-bezier(.22,1,.36,1)}.adm-veil__stage{display:grid;justify-items:center;gap:16px;opacity:0;transform:translateY(10px) scale(.94)}.adm-veil.is-in .adm-veil__stage{opacity:1;transform:none;transition:opacity .24s ease-out .13s,transform .38s cubic-bezier(.22,1,.36,1) .13s}.adm-veil__mark{width:auto;height:88px;max-width:160px;object-fit:contain;filter:drop-shadow(0 10px 28px color-mix(in srgb,var(--veil-accent) 45%,transparent))}.adm-veil__name{margin:0;font:800 15px/1 var(--font-display,"Folio Extra Bold",sans-serif);letter-spacing:.22em;text-transform:uppercase}.adm-veil__bar{position:relative;width:132px;height:2px;border-radius:2px;background:color-mix(in srgb,var(--veil-ink) 16%,transparent);overflow:hidden}.adm-veil__bar:after{content:"";position:absolute;inset:0;width:42%;border-radius:inherit;background:var(--veil-accent);animation:adm-veil-run .9s cubic-bezier(.4,0,.2,1) infinite}@keyframes adm-veil-run{0%{transform:translateX(-110%)}to{transform:translateX(260%)}}.adm-veil[data-mode=arrive]{clip-path:none;animation:adm-veil-lift .42s cubic-bezier(.4,0,.2,1) .26s forwards}.adm-veil[data-mode=arrive] .adm-veil__stage{opacity:1;transform:none;animation:adm-veil-stage .52s cubic-bezier(.22,1,.36,1) both}@keyframes adm-veil-lift{to{opacity:0;visibility:hidden}}@keyframes adm-veil-stage{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.adm-veil,.adm-veil *{animation:none!important;transition:none!important}.adm-veil{display:none}}html[data-admin-brand]{--adm-text-2xs:11px;--adm-text-xs:12px;--adm-text-sm:13px;--adm-text-md:15px;--adm-text-lg:18px;--adm-text-xl:24px;--adm-text-2xl:32px;--adm-space-1:4px;--adm-space-2:8px;--adm-space-3:12px;--adm-space-4:16px;--adm-space-5:24px;--adm-space-6:32px;--adm-space-7:48px;--adm-radius-sm:10px;--adm-radius-md:14px;--adm-radius-lg:20px;--adm-radius-pill:999px;--adm-ease:cubic-bezier(.22,1,.36,1);--adm-dur-fast:140ms;--adm-dur:240ms}html[data-admin-brand=health]{--adm-bg:#f6f8f4;--adm-surface:#ffffff;--adm-raised:#f3f6f1;--adm-ink:#003d20;--adm-muted:#4d7a63;--adm-border:rgba(0,77,41,.11);--adm-accent:#004d29;--adm-accent-2:#ff8ab5;--adm-accent-soft:rgba(255,138,181,.16);--adm-shadow-sm:0 1px 2px rgba(0,77,41,.05),0 4px 14px rgba(0,77,41,.04);--adm-shadow-md:0 2px 4px rgba(0,77,41,.05),0 14px 34px rgba(0,77,41,.09);--adm-hero:linear-gradient(135deg,#003d22,#0b6840);--adm-focus:0 0 0 3px rgba(255,138,181,.45)}html[data-admin-brand] .adm-card{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:var(--adm-radius-lg);box-shadow:var(--adm-shadow-sm);padding:var(--adm-space-5)}html[data-admin-brand] .adm-card--interactive{transition:transform var(--adm-dur) var(--adm-ease),box-shadow var(--adm-dur) var(--adm-ease),border-color var(--adm-dur)}html[data-admin-brand] .adm-card--interactive:hover{transform:translateY(-2px);box-shadow:var(--adm-shadow-md);border-color:var(--adm-accent-2)}html[data-admin-brand] .adm-tile{display:grid;gap:var(--adm-space-1);padding:var(--adm-space-4) var(--adm-space-5);border-radius:var(--adm-radius-md);background:var(--adm-surface);border:1px solid var(--adm-border);box-shadow:var(--adm-shadow-sm)}html[data-admin-brand] .adm-tile__label{font-size:var(--adm-text-xs);font-weight:700;color:var(--adm-muted)}html[data-admin-brand] .adm-tile__value{font:800 var(--adm-text-2xl)/1 var(--font-display,sans-serif);color:var(--adm-ink);font-variant-numeric:tabular-nums}html[data-admin-brand] .adm-eyebrow{font-size:var(--adm-text-2xs);font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--adm-accent-2)}html[data-admin-brand] .adm-hero{border-radius:var(--adm-radius-lg);padding:var(--adm-space-6);background:var(--adm-hero);color:#fff;box-shadow:var(--adm-shadow-md)}html[data-admin-brand] .adm-empty{display:grid;justify-items:center;gap:var(--adm-space-3);padding:var(--adm-space-7) var(--adm-space-5);text-align:center;color:var(--adm-muted);border:1px dashed var(--adm-border);border-radius:var(--adm-radius-lg);background:color-mix(in srgb,var(--adm-surface) 60%,transparent)}html[data-admin-brand] .adm-empty>svg{width:44px;height:44px;padding:10px;border-radius:50%;background:var(--adm-accent-soft);color:var(--adm-accent-2)}html[data-admin-brand] .adm-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--adm-radius-pill);font-size:var(--adm-text-xs);font-weight:700;background:var(--adm-accent-soft);color:var(--adm-ink)}@media (prefers-reduced-motion:reduce){html[data-admin-brand] .adm-card--interactive{transition:none}html[data-admin-brand] .adm-card--interactive:hover{transform:none}}