html[data-admin-brand=health] body{background:var(--adm-bg)}html[data-admin-brand=health] #primary-sidebar{background:var(--adm-surface);border-right:1px solid var(--adm-border);box-shadow:none}html[data-admin-brand=health] #primary-sidebar a:has(.nav-active-dot){background:#004d29;color:#fff;border-color:transparent;border-radius:var(--adm-radius-sm);box-shadow:none}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{display:none}html[data-admin-brand=health] #primary-sidebar a:not(:has(.nav-active-dot)):hover{background:var(--adm-raised)}html[data-admin-brand=health] #primary-sidebar a{transition:background var(--adm-dur-fast) ease}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] :is(.glass,.luxury-card){border-color:var(--adm-border);box-shadow:none}html[data-admin-brand=health] :is(.glass-hover,.luxury-card):hover{border-color:color-mix(in srgb,var(--adm-ink) 28%,transparent);box-shadow:none}html[data-admin-brand=health] .btn-primary{background:#004d29;border-radius:var(--adm-radius-sm);box-shadow:none;letter-spacing:.01em}html[data-admin-brand=health] .btn-primary:hover{background:#003d20;box-shadow:none;transform:none}html[data-admin-brand=health] .btn-secondary{background:var(--adm-surface);border-color:var(--adm-border);border-radius:var(--adm-radius-sm)}html[data-admin-brand=health] .btn-secondary:hover{background:var(--adm-raised);border-color:color-mix(in srgb,var(--adm-ink) 28%,transparent)}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}html[data-admin-brand=health] main{background:var(--adm-bg)}html[data-admin-brand=health] main h2{letter-spacing:.04em}html[data-admin-brand=health] .luxury-card{border-radius:var(--adm-radius-md)}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: 700px){html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"]{--th-dash-cols:4;gap:16px}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;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] main:has(.grid[class~="[grid-auto-flow:dense]"]){padding-bottom:calc(112px + env(safe-area-inset-bottom, 0px))}html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"]>*>.h-full>*{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:var(--adm-radius-md);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none;transition:border-color var(--adm-dur-fast) ease,background-color var(--adm-dur-fast) ease}html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"]>*>.h-full>:hover{border-color:color-mix(in srgb,var(--adm-ink) 30%,transparent);box-shadow:none;transform:none}html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"]>*>.h-full>:has(>button:focus-visible){border-color:var(--adm-ink)}html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"]>*>.h-full>*>.flex.items-start>span:first-child{width:30px;height:30px;border:0;border-radius:8px;background:var(--adm-raised);color:var(--adm-muted)}html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"]>*>.h-full>*>.flex.items-start>span:first-child svg{width:16px;height:16px;stroke-width:1.6}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{margin-top:16px;font-size:.8rem;font-weight:600;color:var(--adm-muted)}html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"]>*>.h-full>* :is(p,span)[class*=text-2xl],html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"]>*>.h-full>* :is(p,span)[class*=text-3xl]{font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em;color:var(--adm-ink)}html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"]>*>.h-full>*>.flex.items-start>.min-w-0>p.text-xs{color:var(--adm-muted)}html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"] span[class~="text-[8px]"]{padding:0;border:0;background:transparent;color:var(--adm-muted)!important;font-size:10px;letter-spacing:.08em}html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"] .luxury-card .rounded-lg.overflow-hidden>button{padding:4px 8px;font-size:10px;letter-spacing:.06em}html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"] .luxury-card .rounded-lg.overflow-hidden>button[class~="bg-[var(--color-accent)]"]{background:#004d29;color:#fff}html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"] .luxury-card svg circle{animation:none;transition:none}html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"] .luxury-card .space-y-1>div{font-variant-numeric:tabular-nums}html[data-admin-brand=health] main:has(.grid[class~="[grid-auto-flow:dense]"]) .space-y-2>div>.flex.items-center.gap-2\.5>span:first-child{color:var(--adm-muted);letter-spacing:.12em}@media (prefers-reduced-motion:no-preference){html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"]>*>.h-full{animation-duration:.2s}}.th-dash{--th-ink:var(--adm-ink,#003d20);--th-muted:var(--adm-muted,#4d7a63);--th-line:var(--adm-border,rgba(0,77,41,.11));--th-raised:var(--adm-raised,#f3f6f1);--th-now:var(--adm-accent-2,#ff8ab5);--th-on:#004d29;--th-up:#2b7a50;--th-down:#b3264f;--th-watch:#95600f}html[data-health-admin-theme=nocturne] .th-dash{--th-up:#8fd6ab;--th-down:#f59bb7;--th-watch:#e6b867}.th-dash-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 16px;margin-bottom:14px}.th-dash-date{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--th-muted);margin-bottom:4px}.th-dash-greeting{font-family:var(--font-display);font-size:clamp(1.1rem,1.6vw,1.45rem);font-weight:700;line-height:1.15;letter-spacing:-.015em;color:var(--th-ink)}.th-live{display:inline-flex;align-items:center;gap:6px;font-weight:600;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.th-live-dot{width:6px;height:6px;border-radius:999px;background:#2f9e66;box-shadow:0 0 0 0 rgba(47,158,102,.45);animation:th-live 2.8s ease-out infinite}.th-dash-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.th-period,.th-seg{display:inline-flex;align-items:center;border:1px solid var(--th-line);background:var(--adm-surface,#fff)}.th-period{padding:3px;gap:2px;border-radius:12px}.th-period>button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border-radius:9px;font-size:12px;font-weight:600;color:var(--th-muted);transition:background-color var(--adm-dur-fast,.14s) ease,color var(--adm-dur-fast,.14s) ease}.th-period>button:hover{color:var(--th-ink);background:var(--th-raised)}.th-edit.is-on,.th-period>button.is-on,.th-seg>button.is-on{background:var(--th-on);color:#fff}.th-edit:focus-visible,.th-members button:focus-visible,.th-period>button:focus-visible,.th-seg>button:focus-visible,.th-summary-regen:focus-visible{outline:2px solid var(--th-now);outline-offset:2px}.th-edit{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:12px;border:1px solid var(--th-line);background:var(--adm-surface,#fff);font-size:12px;font-weight:600;color:var(--th-ink)}.th-edit:hover{background:var(--th-raised)}.th-edit.is-hint{box-shadow:0 0 0 2px color-mix(in srgb,var(--th-now) 60%,transparent)}.th-tile{position:relative;overflow:hidden;container-type:inline-size}html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"]>*>.h-full>.th-tile{padding:15px 14px 14px;min-height:0}.th-tile-link{position:absolute;inset:0;z-index:0;border-radius:inherit;cursor:pointer}.th-tile-link:focus-visible{outline:2px solid var(--th-now);outline-offset:-2px}.th-tile>.th-tile-link~*{position:relative;pointer-events:none}.th-tile .th-tile-tools,.th-tile .th-tile-tools *{pointer-events:auto}.th-tile-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.th-chip{width:28px;height:28px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--th-raised);color:var(--th-muted)}.th-chip svg{width:15px;height:15px;stroke-width:1.6}.th-tile-label{flex:1 1 0;min-width:4.5em;font-size:.8rem;font-weight:600;line-height:1.25;color:var(--th-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@container (max-width: 230px){.th-chip{display:none}}.th-tile-tools{flex:none;display:inline-flex;align-items:center;gap:6px;margin-left:auto;z-index:1}.th-tag{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--th-muted)}.th-value{margin-top:10px;font-family:var(--font-display);font-size:clamp(1.45rem,15cqi,2rem);font-weight:700;line-height:1.05;letter-spacing:-.01em;color:var(--th-ink);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.th-value-money{font-size:clamp(1.3rem,13cqi,1.75rem)}.th-pence{font-size:.58em;margin-left:1px;letter-spacing:0}.th-caption{margin-top:6px;font-size:12px;line-height:1.35;color:var(--th-muted)}.th-tile-foot{margin-top:auto;padding-top:10px;min-width:0}.th-sk-value{display:block;width:6.5rem;height:1.6rem}.th-sk-ring{display:block;width:100%;height:76px;border-radius:12px}.th-dot{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:999px;background:#e11d48;vertical-align:middle}.th-seg{border-radius:8px;overflow:hidden}.th-seg>button{padding:4px 8px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--th-muted)}.th-seg>button:not(.is-on):hover{color:var(--th-ink)}.th-members-body{flex:1 1 auto;display:flex;flex-direction:column;gap:10px;margin-top:6px;min-width:0}.th-members-stats{display:flex;align-items:flex-end;justify-content:space-between;gap:6px 10px}@container (max-width: 300px){.th-members-stats{flex-wrap:wrap}}.th-members button{text-align:left;border-radius:8px;transition:background-color var(--adm-dur-fast,.14s) ease}.th-members button:hover:not(:disabled){background:var(--th-raised)}.th-members-total{display:flex;flex-direction:column;padding:2px 6px;margin:-2px -6px}.th-members-total .th-value{margin-top:0}.th-members-total .th-caption{margin-top:4px}.th-members-rows{flex:0 1 auto;display:flex;justify-content:flex-end;gap:2px 6px}.th-members-rows button{display:flex;flex-direction:column-reverse;padding:3px 5px}.th-row-label{font-size:11.5px;color:var(--th-muted);white-space:nowrap}.th-row-val{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--th-ink);font-variant-numeric:tabular-nums;line-height:1.1}.th-members-rows button.is-attention .th-row-label{color:#be123c}html[data-health-admin-theme=nocturne] .th-members-rows button.is-attention .th-row-label{color:#fda4af}.th-members-mix{min-width:0;padding-top:8px;border-top:1px solid var(--th-line)}.th-ring{display:flex;align-items:center;gap:14px;min-width:0}.th-ring-chart{position:relative;width:76px;height:76px;flex:none;color:var(--th-ink)}.th-ring-svg{width:100%;height:100%;transform:rotate(-90deg);animation:th-ring-in .7s var(--adm-ease,ease) both}.th-ring-seg.is-link{cursor:pointer}.th-ring-seg.is-link:hover{stroke-width:13}.th-ring-total{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--th-ink);font-variant-numeric:tabular-nums}.th-ring-legend{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0 10px}.th-ring-legend[data-many]{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.th-ring-legend button{width:100%;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;padding:1px 6px;font-size:12px;line-height:1.4}.th-ring-key{width:8px;height:8px;border-radius:999px}.th-ring-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--th-muted)}.th-ring-val{font-weight:700;color:var(--th-ink);font-variant-numeric:tabular-nums}.th-spark{display:block;width:100%;color:var(--th-ink);overflow:visible}.th-spark-empty{width:100%;border-radius:8px}.th-spark-line{stroke-dasharray:1;stroke-dashoffset:0;animation:th-draw .9s var(--adm-ease,ease) both}.th-spark-area{animation:th-fade .6s ease .35s both}.th-spark-dot{animation:th-fade .3s ease .85s both}.th-total-row{display:flex;align-items:flex-end;gap:18px;min-width:0}.th-total-row>.th-value{flex:none}.th-total-spark{flex:1 1 auto;min-width:80px;padding-bottom:2px}.th-spark-flat{opacity:.35}.th-mix{display:flex;height:6px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--th-ink) 8%,transparent)}.th-mix>span{height:100%;transform-origin:left;animation:th-grow .7s var(--adm-ease,ease) both}.th-legend{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:11px;font-weight:500;color:var(--th-muted);font-variant-numeric:tabular-nums}.th-legend-key{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:2px;vertical-align:middle}.th-legend-muted{opacity:.8}.th-hours{display:flex;align-items:flex-end;gap:2px;height:40px}.th-hours-bar{flex:1 1 0;min-width:2px;height:4%;border-radius:2px 2px 1px 1px;background:color-mix(in srgb,var(--th-ink) 14%,transparent);transform-origin:bottom;animation:th-rise-bar .5s var(--adm-ease,ease) both}.th-hours-bar.is-on{background:color-mix(in srgb,var(--th-ink) 40%,transparent)}.th-hours-bar.is-peak{background:var(--th-ink)}.th-hours-bar.is-now{background:var(--th-now)}.th-hours-bar.skeleton-bar{animation:skeleton-shimmer 1.6s ease-in-out infinite}.th-hours-axis{display:flex;justify-content:space-between;margin-top:4px;font-size:9.5px;color:var(--th-muted);font-variant-numeric:tabular-nums}.th-cadence-bar{display:flex;gap:2px;width:100%;height:8px;border-radius:999px;overflow:hidden}.th-cadence-bar>span{height:100%;transform-origin:left;animation:th-grow .7s var(--adm-ease,ease) both}.th-cadence-0{background:var(--th-ink)}.th-cadence-1{background:color-mix(in srgb,var(--th-ink) 55%,transparent)}.th-cadence-2{background:color-mix(in srgb,var(--th-ink) 30%,transparent)}.th-cadence-3{background:var(--th-now)}.th-cadence-legend{margin-top:8px;display:grid;gap:3px}.th-cadence-legend li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:11.5px}.th-cadence-key{width:8px;height:8px;border-radius:2px}.th-cadence-name{color:var(--th-muted)}.th-cadence-val{font-weight:600;color:var(--th-ink);font-variant-numeric:tabular-nums}.th-summary{container-type:inline-size;position:relative}html[data-admin-brand=health] main .grid[class~="[grid-auto-flow:dense]"]>*>.h-full>.th-summary{padding:18px 22px;min-height:0;gap:12px}.th-summary-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px}.th-summary-titles{min-width:0}.th-summary-title{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--th-ink)}.th-summary-window{margin-top:3px;font-size:12px;color:var(--th-muted)}.th-summary-actions{display:flex;align-items:center;gap:12px}.th-summary-updated{font-size:11.5px;color:var(--th-muted);font-variant-numeric:tabular-nums}.th-summary-regen{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--th-line);background:var(--adm-surface,#fff);font-size:12px;font-weight:600;color:var(--th-ink);transition:border-color var(--adm-dur-fast,.14s) ease,background-color var(--adm-dur-fast,.14s) ease}.th-summary-regen:hover:not(:disabled){border-color:color-mix(in srgb,var(--th-ink) 35%,transparent);background:var(--th-raised)}.th-summary-regen:disabled{cursor:progress;opacity:.7}.th-summary-regen svg{width:13px;height:13px}.th-summary-regen svg.is-spinning{animation:th-spin 1s linear infinite}.th-summary-body{display:grid;gap:12px;animation:th-fade .45s ease backwards;transition:opacity .3s ease}.th-summary-body.is-stale{opacity:.5}.th-summary-headline{max-width:80ch;font-family:var(--font-body,inherit);font-size:1.06rem;font-weight:600;line-height:1.45;letter-spacing:0;color:var(--th-ink);text-wrap:pretty;animation:th-rise .5s var(--adm-ease,ease) both}.th-summary-points{display:grid;grid-template-columns:minmax(0,1fr);gap:12px 18px}@container (min-width: 440px){.th-summary-points{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 600px){.th-summary-points[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.th-summary-points[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.th-summary-point{min-width:0;padding-top:10px;border-top:2px solid var(--th-tone,var(--th-line));animation:th-rise .5s var(--adm-ease,ease) both}.th-summary-point.tone-up{--th-tone:var(--th-up)}.th-summary-point.tone-down{--th-tone:var(--th-down)}.th-summary-point.tone-watch{--th-tone:var(--th-watch)}.th-summary-point.tone-flat{--th-tone:color-mix(in srgb,var(--th-ink) 25%,transparent)}.th-summary-tone{display:block;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--th-tone,var(--th-muted))}.th-summary-point.tone-flat .th-summary-tone{color:var(--th-muted)}.th-summary-text{margin-top:4px;font-size:13.5px;line-height:1.5;color:color-mix(in srgb,var(--th-ink) 88%,transparent);overflow-wrap:break-word}.th-figure{font-weight:700;color:var(--th-ink);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;background:linear-gradient(transparent 64%,color-mix(in srgb,var(--th-now) 26%,transparent) 64%);padding:0 1px}.th-summary-headline .th-figure{font-weight:700}.th-summary-note{font-size:12px;color:var(--th-muted)}.th-summary-state{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:6px 0 2px;font-size:13.5px;color:color-mix(in srgb,var(--th-ink) 80%,transparent);animation:th-fade .3s ease both}.th-summary-link{font-weight:600;text-decoration:underline;text-underline-offset:3px;color:var(--th-ink)}.th-summary-skeleton{display:grid;gap:16px}.th-sk-headline{display:block;width:min(62%,520px);height:18px}.th-summary-skeleton .th-summary-point{animation:none;border-top-color:var(--th-line)}.th-sk-tone{display:block;width:44px;height:9px}.th-sk-line{display:block;width:100%;height:11px;margin-top:8px}.th-sk-line.short{width:70%}@keyframes th-fade{0%{opacity:0}to{opacity:1}}@keyframes th-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes th-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes th-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes th-rise-bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes th-ring-in{0%{opacity:0;transform:rotate(-130deg)}to{opacity:1;transform:rotate(-90deg)}}@keyframes th-spin{to{transform:rotate(1turn)}}@keyframes th-live{0%{box-shadow:0 0 0 0 rgba(47,158,102,.45)}70%,to{box-shadow:0 0 0 6px rgba(47,158,102,0)}}@media (prefers-reduced-motion:reduce){.th-dash *,.th-dash :after,.th-dash :before{animation:none!important;transition:none!important}.th-ring-svg{transform:rotate(-90deg)}}.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}}