.field{gap:var(--space-1);display:grid}.field label{font-weight:var(--font-weight-bold)}.field-control{gap:var(--space-2);display:flex}.field-control input{flex:1;min-width:0}.field-reveal{font-weight:var(--font-weight-regular);flex:none}.field-hint,.field-error{font-size:var(--text-sm);margin:0}.field-hint{color:var(--color-text-muted)}.field-error{gap:var(--space-1);color:var(--color-danger);align-items:center;display:flex}.notice{gap:var(--space-2);margin-block:var(--space-4);padding:var(--space-3) var(--space-4);border:var(--border-width) solid currentColor;border-radius:var(--radius-2);background:var(--color-surface);align-items:flex-start;display:flex}.notice p{margin:0}.notice>div{gap:var(--space-1);color:var(--color-text);display:grid}.form>.notice{margin-block:0}.notice-error{color:var(--color-danger)}.notice-success{color:var(--color-success)}.notice-info{color:var(--color-text-muted)}.notice-warning{color:var(--color-warning)}.notice-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;flex:none;width:1.25em;height:1.25em}.notice--inline{background:0 0;border:0;border-radius:0;margin-block:0;padding:0}.notice .notice-actions{gap:var(--space-2) var(--space-4);margin-block:var(--space-1) 0}.btn{gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-2);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:var(--font-weight-bold);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn--block{width:100%}.btn:disabled{cursor:not-allowed;opacity:.6}.btn[aria-disabled=true]{cursor:progress}.btn--unavailable[aria-disabled=true]{border-color:var(--color-border);color:var(--color-text-muted);cursor:not-allowed}.btn--primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.btn--quiet{min-height:var(--touch-target-min);color:var(--color-text);font-weight:var(--font-weight-regular);background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline}.btn--danger{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-on-accent)}.btn-swap{display:inline-grid}.btn-swap>span{grid-area:1/1}.btn-swap>[aria-hidden=true]{visibility:hidden}.auth-page{width:100%;max-width:var(--page-form);margin-inline:auto}.guard{width:100%;max-width:var(--page-narrow)}.auth-brand{margin-bottom:var(--space-8);justify-content:space-between;align-items:center;display:flex}.auth-brand .auth-wordmark{height:var(--space-12)}.auth-page h1{margin-block:0 var(--space-8)}.auth-page .form{margin-block:0}.auth-aside{margin-block:var(--space-4) 0}.auth-switch{margin-block:var(--space-8) 0;font-size:var(--text-base)}.auth-switch a,.auth-aside a{color:var(--color-text);text-decoration:underline}.lead{font-size:var(--text-lg)}.sent-to{font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.brand-logo{height:var(--space-6);aspect-ratio:1533/381;background-color:var(--color-text);flex:none;display:block;-webkit-mask:url(/assets/fusion-wordmark-mask-D7KlD27H.png) 50%/contain no-repeat;mask:url(/assets/fusion-wordmark-mask-D7KlD27H.png) 50%/contain no-repeat}.schedule{gap:var(--space-4);display:grid}.schedule-admin{container-type:inline-size}.schedule-admin>button{justify-self:start}.schedule-chevron{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.25em;height:1.25em;transition:transform var(--duration-micro) var(--ease-out);flex:none}.schedule-paused[open]>summary>.schedule-chevron{transform:rotate(180deg)}.schedule-intro{max-width:65ch;color:var(--color-text-muted);margin:0}.schedule-list{margin:0;padding:0;list-style:none;display:grid}.schedule-row{gap:var(--space-2);padding-block:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);display:grid}.schedule-row:last-child{border-bottom:0}.schedule-row>.notice,.schedule-row>.schedule-form{grid-column:1/-1}.schedule-row:has(>.schedule-form){padding:var(--space-3) var(--space-4) var(--space-4);border-block:var(--border-width) solid var(--color-border);background:var(--color-surface);margin-block-start:calc(-1 * var(--border-width))}.schedule-row>.schedule-form{background:0 0;border:0;padding:0}.schedule-form-item{margin-block-start:calc(-1 * var(--border-width));display:grid}.schedule-text{gap:var(--space-1);min-width:0;display:grid}.schedule-name{gap:var(--space-2);font-weight:var(--font-weight-bold);align-items:center;display:flex}.schedule-meta{color:var(--color-text-muted)}.schedule-admin .schedule-meta{gap:0 var(--space-4);flex-wrap:wrap;display:flex}.schedule-time{font-variant-numeric:tabular-nums}.schedule-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.schedule-row.is-cancelled .schedule-name{color:var(--color-text-muted);text-decoration:line-through}.schedule-row.is-paused .schedule-name{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.schedule-row.is-paused .class-swatch{box-shadow:inset 0 0 0 calc(2 * var(--border-width)) var(--swatch);background:0 0}.schedule-scope>.notice{margin-block:var(--space-2)}.schedule-scope>.notice>div{flex:1}.schedule-scope-line{gap:0 var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.schedule-scope-line>span{flex:100%}.schedule-scope-line>.btn{justify-content:flex-start}@media (width>=48rem){.schedule-scope>.notice{align-items:center}.schedule-scope-line>span{flex-basis:0}}@container (width>=52rem){.schedule-admin .schedule-row{grid-template-columns:minmax(0, 1fr) repeat(var(--schedule-row-actions,2), 12rem);column-gap:var(--space-2);align-items:center}.schedule-admin .schedule-text{column-gap:var(--space-4);grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);align-items:baseline}.schedule-admin .schedule-actions{grid-template-columns:subgrid;grid-column:2/-1;display:grid}.schedule-admin .schedule-actions>*{width:100%}}.schedule-week{display:grid}.schedule-week+.schedule-week{margin-top:var(--space-6)}.schedule-admin .schedule-week+.schedule-week{margin-top:var(--space-8)}.schedule-week>h2{margin:0}.schedule-gaps{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.schedule-paused summary{gap:var(--space-2);min-height:var(--touch-target-min);color:var(--color-text-muted);font-weight:var(--font-weight-bold);cursor:pointer;align-items:center;list-style:none;display:flex}.schedule-paused summary::-webkit-details-marker{display:none}.schedule-form{padding:var(--space-4);border-block:var(--border-width) solid var(--color-border);background:var(--color-surface);margin:0}.schedule-form .actions{margin-block:0}.schedule-form-title{font-weight:var(--font-weight-bold);margin:0}.schedule-form .field{justify-items:start}.schedule-form .field-hint{max-width:65ch}.schedule-form .field>input[name=name]{max-width:20rem}.schedule-form .field>input[type=number]{width:6rem}.schedule-form .field>input[type=time],.schedule-form .field>select{width:auto}.schedule-form-row{gap:var(--space-4);flex-wrap:wrap;align-items:start;display:flex}.option-picker{gap:var(--space-1) var(--space-4);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}@media (width>=30rem){.option-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}.option-picker legend{margin-bottom:var(--space-1);font-weight:var(--font-weight-bold);padding:0}.option-picker label{gap:var(--space-2);min-height:var(--touch-target-min);cursor:pointer;align-items:center;display:flex}.option-picker input{accent-color:var(--color-text);flex:none;margin:0}.option-text{min-width:0;display:grid}.option-note{color:var(--color-text-muted);font-size:var(--text-sm)}.agenda-days>.schedule-week{grid-template-columns:subgrid;grid-column:1/-1}.agenda-days>.schedule-week>:is(h2,.schedule-gaps){grid-column:1/-1}.schedule-week>h2+.agenda-day,.schedule-week>.schedule-gaps+.agenda-day,.schedule-paused>.agenda{margin-top:var(--space-4)}.schedule-intro+.agenda{margin-top:var(--space-3)}.schedule-mark{color:var(--color-text-muted);white-space:nowrap}.schedule-mark.is-strong{color:var(--color-text);font-weight:var(--font-weight-bold)}@container agenda (width<=22rem){.agenda-row.is-restore .agenda-name{grid-column:1/-1}.agenda-row.is-restore .agenda-action{margin-top:var(--space-2);grid-area:3/1/auto/-1;justify-self:end}}.agenda-band>.schedule-form{background:0 0;border:0;padding:0}.schedule-trainers{gap:var(--space-4);display:grid}.schedule-trainers:focus{outline:none}.schedule-trainers p{margin:0}.schedule-trainers-head{gap:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.schedule-trainers-add{gap:var(--space-2) var(--space-4);flex-wrap:wrap;align-items:end;display:flex}.schedule-trainers-add>.notice{flex-basis:100%}.schedule-trainers-pick{gap:var(--space-3);display:grid}.schedule-trainers-pick .actions{margin-block:0}.schedule-trainers .field{justify-items:start}.schedule-trainers .field>select{width:auto}.schedule-trainers .btn-swap>span{gap:var(--space-2);justify-content:center;align-items:center;display:inline-flex}.page{width:100%;max-width:var(--page-narrow);container:page/inline-size}.page--wide,.page--columns{max-width:var(--page-wide)}.page-back{margin-block-end:var(--space-2)}.page-back p{margin:0}.page-columns{gap:var(--space-8);max-width:var(--page-narrow);display:grid}.page-main,.page-aside{gap:var(--space-8);align-content:start;min-width:0;display:grid;container-type:inline-size}@container page (width>=42rem){.page-columns{grid-template-columns:minmax(0,3fr) minmax(0,2fr);max-width:none}}.page-header{gap:var(--space-2) var(--space-4);flex-wrap:wrap;align-items:baseline;margin-block-end:var(--space-8);display:flex}.page-header-text{gap:var(--space-1);min-width:0;display:grid}.page-header h1{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);overflow-wrap:anywhere;margin:0}.page-header h1:focus{outline:none}.page-header-subtitle{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.page-header-action{margin-inline-start:auto}@media (width<=767px){.page-header-action{flex-basis:100%;margin-inline-start:0}}.class-swatch{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-pill);background:var(--swatch);flex:none}.trainer-gap{gap:var(--space-2);color:var(--color-warning);align-items:flex-start;display:flex}.status-pill{gap:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-pill);background:var(--color-text);color:var(--color-surface);font-size:var(--text-sm);font-weight:var(--font-weight-bold);white-space:nowrap;align-items:center;display:inline-flex}.status-pill>svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}.agenda{container:agenda/inline-size}.agenda-rail-wide{display:none}.agenda-days{--agenda-rail:3.5rem;--agenda-gap:var(--space-3);--row-gap:var(--space-3);grid-template-columns:calc(var(--agenda-rail) + var(--agenda-gap) - var(--row-gap)) minmax(0, 1fr);column-gap:var(--row-gap);display:grid}@container agenda (width>=42rem){.agenda-days{--agenda-rail:7rem;--agenda-gap:var(--space-6)}.agenda-rail-narrow{display:none}.agenda-rail-wide{display:inline}}@container agenda (width>=48rem){.agenda-days{--row-gap:var(--space-4);grid-template-columns:calc(var(--agenda-rail) + var(--agenda-gap) - var(--row-gap)) max-content minmax(8rem, 1fr) minmax(0, 1.5fr) max-content}}.agenda-day{grid-template-columns:subgrid;border-block-start:var(--border-width) solid var(--color-border-strong);grid-column:1/-1;padding-block-start:var(--space-4);display:grid}.agenda-day+.agenda-day{margin-block-start:var(--space-6)}.agenda-rail{font-size:var(--text-sm);font-weight:var(--font-weight-regular);line-height:var(--leading-tight);grid-column:1;align-self:start;margin:0;display:grid;position:sticky;inset-block-start:var(--space-4)}.agenda-rail-word{color:var(--color-text-muted);font-weight:var(--font-weight-bold)}.agenda-day.is-today .agenda-rail-word{color:var(--color-text)}.agenda-rail-day{color:var(--color-text);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;line-height:1}.agenda-rail-month{color:var(--color-text-muted)}.agenda-empty{color:var(--color-text-muted);grid-column:2/-1;margin:0}.agenda-rows{grid-column:2/-1;margin:0;padding:0;list-style:none;display:grid}.agenda-row{column-gap:var(--space-3);padding-block:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.agenda-row:first-child{padding-block-start:0}.agenda-row:last-child{border-bottom:0}.agenda-text{display:contents}.agenda-name{gap:var(--space-2);min-width:0;font-weight:var(--font-weight-bold);overflow-wrap:break-word;grid-area:1/1/auto/-1;align-items:center;display:flex}.agenda-row.has-actions .agenda-name{grid-column:1;align-self:center}.agenda-meta{gap:var(--space-1) var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;grid-area:2/1/auto/-1;align-items:center;display:flex}.agenda-time{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.agenda-status{gap:var(--space-1) var(--space-2);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.agenda-actions{display:contents}.agenda-action{grid-area:1/2;display:grid}.agenda-actions>.overflow-menu{grid-area:1/2;justify-self:end}.agenda-row.has-menu .agenda-action{margin-top:var(--space-2);grid-area:3/1/auto/-1;justify-self:end}@container agenda (width>=48rem){.agenda-rows,.agenda-row{grid-template-columns:subgrid}.agenda-row{column-gap:var(--row-gap);grid-column:1/-1;align-items:center}.agenda-meta{display:contents}.agenda-time{color:var(--color-text);grid-area:1/1}.agenda-row .agenda-name,.agenda-row.has-actions .agenda-name{grid-area:1/2}.agenda-status{grid-area:1/3}.agenda-actions{gap:var(--space-2);grid-area:1/4;justify-content:end;align-items:center;display:flex}.agenda-row.has-menu .agenda-action{margin-top:0}}.agenda-row.is-closed .agenda-time{color:var(--color-text-muted)}.agenda-row.is-cancelled .agenda-name{color:var(--color-text-muted);text-decoration:line-through}.agenda-row>.agenda-band,.agenda-row>.notice{margin-block:var(--space-3) 0;grid-column:1/-1}.agenda-row:has(>.agenda-band){isolation:isolate;padding-block:var(--space-3) var(--space-4);border-bottom:0;position:relative}.agenda-row:has(>.agenda-band):before{content:"";inset-block:calc(-1 * var(--border-width)) 0;inset-inline:calc(-1 * var(--space-2));z-index:-1;border-block:var(--border-width) solid var(--color-border);background:var(--color-surface);position:absolute}.agenda-action .btn-swap{line-height:var(--leading-tight);text-align:center}.agenda-action .btn-swap>span{align-self:center}.agenda-action .btn-swap>:first-child{white-space:nowrap}.agenda-action .btn-swap>:last-child{width:0;min-width:calc(100% + 2 * var(--space-4));margin-inline:calc(-1 * var(--space-4))}@media (forced-colors:active){.agenda-day{border-block-start-color:canvastext}.agenda-row{border-color:graytext}.agenda-row:has(>.agenda-band):before{border-color:graytext}}.overflow-menu{display:inline-flex;position:relative}.overflow-menu-trigger.btn{inline-size:var(--control-height);min-inline-size:var(--touch-target-min);padding:0}.overflow-menu-trigger[aria-busy=true]{cursor:progress}.overflow-menu-list{z-index:10;inline-size:max-content;max-inline-size:calc(100vw - 2 * var(--space-4));padding:var(--space-1);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-2);background:var(--color-surface-raised);margin:0;list-style:none;display:grid;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-end:0}.overflow-menu-list[hidden]{display:none}.overflow-menu-item{gap:var(--space-2);inline-size:100%;min-block-size:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-1);color:var(--color-text);font:inherit;font-size:var(--text-base);font-weight:var(--font-weight-regular);text-align:start;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;text-decoration:none;display:flex}.overflow-menu-item:hover,.overflow-menu-item:focus-visible{background:var(--color-border)}.overflow-menu-item:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-width))}@media (forced-colors:active){.overflow-menu-trigger.btn,.overflow-menu-list{border-color:buttonborder}.overflow-menu-item:focus-visible{outline-color:highlight}}.action-list{margin:0;padding:0;list-style:none;container-type:inline-size}.action-row{gap:var(--space-1) var(--space-4);padding-block:var(--space-3);display:grid}.action-row+.action-row{border-block-start:var(--border-width) solid var(--color-border)}.action-row-text{gap:var(--space-1);min-width:0;display:grid}.action-row-title{font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.action-row-summary{color:var(--color-text-muted)}.actions.action-row-actions,.action-row-replacement{margin-block:0}.action-row-replacement{margin-block-start:var(--space-2)}@container (width>=36rem){.action-row:not(.action-row--replaced){grid-template-columns:1fr auto;align-items:center}}.trainer-next{gap:var(--space-3);display:grid}.trainer-next p{margin:0}.trainer-next-text{gap:var(--space-1);min-width:0;display:grid}.trainer-next-label{color:var(--color-text-muted)}.trainer-next-main{column-gap:var(--space-3);font-size:var(--text-xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;line-height:var(--leading-tight);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.trainer-next-chunk{white-space:nowrap}.trainer-next .trainer-gap{margin-top:var(--space-2)}.mat-brief{gap:var(--space-3);margin-top:var(--space-1);display:grid}.mat-brief-clock{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.mat-brief-count{column-gap:var(--space-2);font-size:var(--text-xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);flex-wrap:wrap;align-items:baseline;display:flex}.mat-brief-figure{font-size:var(--text-countdown);font-variant-numeric:tabular-nums;line-height:var(--leading-timer)}.mat-brief-belts{gap:var(--space-2);display:grid}.mat-brief-bar{gap:var(--space-1);height:var(--space-6);display:flex}.mat-brief-bar>span{min-width:var(--space-2);border:var(--belt-edge-width) solid var(--belt-edge);border-radius:var(--radius-1);background:var(--belt-fill);flex-basis:0}.mat-brief-legend{gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mat-brief-legend>li{gap:var(--space-2);white-space:nowrap;align-items:center;display:inline-flex}.mat-brief-legend b{font-variant-numeric:tabular-nums}.mat-brief-swatch{width:var(--space-3);height:var(--space-3);border:var(--belt-edge-width) solid var(--belt-edge);border-radius:var(--radius-1);background:var(--belt-fill);flex:none}.trainer-next .mat-brief+.trainer-muted,.trainer-next .mat-brief+.trainer-gap{margin-top:var(--space-3)}.trainer-next-actions{gap:var(--space-2);flex-wrap:wrap;align-items:start;display:flex}.trainer-next-actions>*{white-space:nowrap}@container (width>=42rem){.trainer-next{gap:var(--space-4) var(--space-6);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.trainer-next-text{flex:20rem}.trainer-next-actions{flex:none}}.trainer-muted{color:var(--color-text-muted)}.trainer-confirm .btn-swap{line-height:var(--leading-tight);text-align:center}.trainer-confirm .btn-swap>span{align-self:center}.trainer-confirm .btn-swap>:first-child{white-space:nowrap}.trainer-confirm .btn-swap>:last-child{width:0;min-width:calc(100% + 2 * var(--space-4));margin-inline:calc(-1 * var(--space-4))}.trainer-confirm{margin-block:var(--space-3) 0;grid-column:1/-1}.trainer-confirm-text{gap:var(--space-2);align-items:flex-start;margin:0;display:flex}.trainer-confirm-text>.notice-icon{color:var(--color-warning)}.trainer-confirm .actions{margin-block:var(--space-2) 0}.trainer-handover{gap:var(--space-3);display:grid}.trainer-handover:focus{outline:none}.trainer-handover p{margin:0}.trainer-handover .field{justify-items:start}.trainer-handover .field>select{width:auto;max-width:100%}.trainer-handover .actions{margin-block:0}.checkins p{margin:0}.checkins .page-columns{row-gap:var(--space-4)}.checkins-title{gap:var(--space-2);align-items:center;display:inline-flex}.checkins-when{font-variant-numeric:tabular-nums}.checkins-search{gap:var(--space-3);display:grid}.checkins .panel>h2{font-size:var(--text-lg);margin:0}.checkins .panel>h2:focus{outline:none}.checkins-list{gap:0 var(--space-3);grid-template-columns:minmax(0,1fr) auto;margin:0;padding-block:0;list-style:none;display:grid}.checkins-search>.checkins-list{padding-inline:var(--space-4)}.checkins-panel>.checkins-list{padding-inline:0}.checkins-row{grid-template-columns:subgrid;padding-block:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);grid-column:1/-1;align-items:center;display:grid}.checkins-row:last-child{border-bottom:0}.checkins-person{overflow-wrap:break-word;min-width:0;display:grid}.checkins-name{font-weight:var(--font-weight-bold)}.checkins-belt{color:var(--color-text-muted);font-size:var(--text-sm)}.checkins-row.is-removed .checkins-name{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.checkins-action{justify-items:end;display:grid}.checkins-action .btn-swap>:first-child{white-space:nowrap}.checkins-in{gap:var(--space-2);min-height:var(--control-height);color:var(--color-success);align-items:center;margin:0;display:flex}.checkins-row>.trainer-confirm,.checkins-row>.notice{margin-block:var(--space-3) 0;grid-column:1/-1}.checkins-row>.notice{border:0;padding:0}.profile{gap:var(--space-8);display:grid}.profile>.notice{margin-block:0}.profile-section,.profile-state{gap:var(--space-4);align-content:start;display:grid}.profile-section h2,.profile-section>p,.profile-section>.notice,.profile-section>.form{margin:0}.profile-signed-in{color:var(--color-text-muted);overflow-wrap:anywhere}.profile-apart{gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-6);border-top:var(--border-width) solid var(--color-border);display:grid}.profile-apart h3{font-size:var(--text-lg);margin:0}.profile-apart>p,.profile-apart>.notice{margin:0}.profile-apart>button{justify-self:start}.belt-row{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.belt-row p{font-weight:var(--font-weight-bold);margin:0}.mat-entry .belt{width:calc(var(--space-12) * 2)}.consent{margin:0}.consent-control{gap:var(--space-3);min-height:var(--touch-target-min);font-weight:var(--font-weight-bold);cursor:pointer;align-items:center;display:flex}.consent p{margin:var(--space-1) 0 0;padding-inline-start:calc(var(--space-6) + var(--space-3))}.consent-hint{font-size:var(--text-sm);color:var(--color-text-muted)}.mat-preview{color:var(--color-text);border:var(--border-width) solid var(--color-border-strong);gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-2);background:var(--color-bg);margin:0;display:grid}.mat-entry{gap:var(--space-3);min-height:var(--space-12);flex-wrap:wrap;align-items:center;display:flex}.mat-entry-name{font-size:var(--text-lg);font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.mat-count{min-width:var(--space-12);height:var(--space-12);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill);font-weight:var(--font-weight-bold);place-items:center;display:grid}.avatar-row{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.avatar{width:var(--space-16);height:var(--space-16);border-radius:var(--radius-pill);object-fit:cover;place-items:center;display:grid}.avatar-small{width:var(--space-12);height:var(--space-12)}.avatar-initials{border:var(--border-width) solid var(--color-border-strong);background:var(--color-bg);font-size:var(--text-xl);font-weight:var(--font-weight-bold)}.avatar-small.avatar-initials{font-size:var(--text-base)}.mat-preview .avatar-initials,.mat-preview .mat-count{background:var(--color-surface)}.avatar-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.delete-warning{font-weight:var(--font-weight-bold);flex-basis:100%;margin:0}.belt{aspect-ratio:6;width:12rem;height:auto}.language-switch{gap:var(--space-2);display:inline-flex}.language-switch>button{background:0 0;border:0;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:0;display:inline-flex}.language-switch img{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-1);object-fit:cover;box-sizing:border-box;width:24px;height:16px;display:block}.language-switch>button[aria-pressed=true] img{outline:var(--focus-ring-width) solid var(--color-text);outline-offset:2px}.language-switch>button:focus-visible{outline:none}.language-switch>button:focus-visible img{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:3px}@media (width>=768px){.language-switch>button{min-width:1.5rem;min-height:1.5rem;padding:var(--space-2) var(--space-1)}}.display-page{--display-wordmark-height:min(10vh, 6vw);column-gap:var(--space-16);row-gap:var(--space-8);padding:var(--space-12) var(--space-16);background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-weight:var(--font-weight-bold);-webkit-user-select:none;user-select:none;grid-template:"head timer""body body"minmax(0,1fr)/minmax(0,1fr) auto;display:grid;position:fixed;inset:0;overflow:hidden}.display-head{align-items:flex-start;gap:var(--space-2);flex-direction:column;grid-area:head;min-width:0;display:flex}.display-line{align-items:center;gap:var(--space-4);max-width:100%;font-size:var(--tv-text-heading);font-weight:var(--font-weight-heavy);line-height:var(--leading-tight);margin:0;display:flex}.display-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}p.display-truncate{display:block}.display-wrap{text-wrap:balance;display:block}.display-class .class-swatch{width:var(--space-2);height:var(--tv-text-heading);border-radius:var(--radius-1)}.is-muted{color:var(--color-text-muted)}.display-status{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.display-status:empty{display:none}.display-status,.display-status-first{margin-block-start:var(--space-2)}.display-status-line{font-size:var(--tv-text-meta);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);margin:0}.display-status-system{align-items:center;gap:var(--space-2) var(--space-8);flex-wrap:wrap;display:flex}.display-status-icon{flex:none;width:1em;height:1em}.display-reconnecting{align-items:center;gap:var(--space-3);color:var(--color-warning);display:inline-flex}.display-sound{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-2);color:var(--color-text);font:inherit;cursor:pointer;background:0 0;display:inline-flex}.display-sound:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.display-timer-slot{grid-area:timer;justify-content:flex-end;display:flex}.display-timer{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.display-timer.is-empty{visibility:hidden;width:0}.display-timer-label{font-size:var(--tv-text-heading);font-weight:var(--font-weight-heavy);line-height:var(--leading-tight);text-align:end;white-space:nowrap}.display-timer-clock{align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.display-timer-digits{font-size:var(--tv-text-timer);font-weight:var(--font-weight-heavy);font-variant-numeric:tabular-nums;line-height:var(--leading-timer);white-space:nowrap;text-box:trim-both cap alphabetic}.display-timer.has-muted-digits .display-timer-digits{color:var(--color-text-muted)}.display-timer-bar{height:var(--space-3);border-radius:var(--radius-1);background:var(--color-accent);visibility:hidden}.display-timer-bar.is-live{visibility:visible}.display-timer-bar.is-warning{visibility:visible;background:var(--color-warning)}.display-timer-bar.is-live.is-signal{animation:display-signal var(--duration-signal) steps(1, end) 1}@keyframes display-signal{0%,50%{opacity:0}25%,75%{opacity:1}}.display-body{grid-area:body;min-width:0;min-height:0;overflow:hidden}.brand-logo.display-wordmark{right:var(--space-16);bottom:var(--space-12);height:var(--display-wordmark-height);position:absolute}.display-roster{column-gap:var(--space-12);margin:0;padding:0;list-style:none;display:grid}.display-roster.is-tiles{--roster-track:calc((100% - 5 * var(--space-12)) / 6);grid-template-columns:repeat(var(--roster-columns), var(--roster-track));row-gap:var(--space-8);grid-auto-flow:row}.display-roster.is-rowsPhoto,.display-roster.is-rows,.display-roster.is-dense{grid-template-columns:repeat(var(--roster-columns), minmax(0, 1fr));grid-template-rows:repeat(var(--roster-rows), auto);row-gap:0}.display-person{--avatar-ring:calc(var(--border-width) * 2);align-items:center;min-width:0;display:grid}.display-person-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--tv-text-name);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);grid-area:name;overflow:hidden}.display-person-belt{grid-area:belt;display:flex}.display-person-belt .belt{width:auto;height:var(--roster-belt)}.display-person .avatar{width:var(--roster-disc);height:var(--roster-disc);grid-area:disc}.is-tiles .display-person{--roster-disc:calc(var(--tv-text-name) * 2);--roster-belt:calc(var(--tv-text-name) * .75);justify-items:start;row-gap:var(--space-2);grid-template-areas:"disc""name""belt"}.is-tiles .avatar{font-size:var(--tv-text-name)}.is-rowsPhoto .display-person{--roster-disc:calc(var(--tv-text-name) * 1.65);--roster-belt:calc(var(--tv-text-name) * .5);column-gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"disc name""disc belt"}.is-rowsPhoto .avatar{font-size:var(--tv-text-meta)}.is-rows .display-person{--roster-belt:calc(var(--tv-text-name) * .5);column-gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"belt name"}.is-dense .display-person{--roster-belt:calc(var(--tv-text-meta) * .5);column-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"belt name"}.is-dense .display-person-name{font-size:var(--tv-text-meta)}.display-roster-more,.display-roster-note{font-size:var(--tv-text-meta);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);margin:0}.display-roster-more,.display-roster-note.is-muted{color:var(--color-text-muted)}li.display-roster-more{white-space:nowrap;align-self:center}p.display-roster-more{margin-block-start:var(--space-6)}.display-roster.is-dense+p.display-roster-more{margin-block-start:var(--space-3)}.display-roster.is-settled>li{transition:opacity var(--duration-short) var(--ease-out)}@starting-style{.display-roster.is-settled>li{opacity:0}}@media (prefers-reduced-motion:reduce){.display-roster.is-settled>li{transition:none}}.avatar{border-radius:var(--radius-pill);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar.avatar--sm{width:32px;height:32px;font-size:var(--text-sm)}.avatar.avatar--md{width:40px;height:40px;font-size:var(--text-base)}.avatar.avatar--lg{width:48px;height:48px;font-size:var(--text-lg)}.avatar img{object-fit:cover;width:100%;height:100%}.avatar>.avatar-initials{box-sizing:border-box;font-size:inherit;border:var(--avatar-ring,var(--border-width)) solid var(--color-border);border-radius:inherit;background:var(--color-surface-raised);width:100%;height:100%;color:var(--color-text-muted);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;line-height:1;display:flex}.display-signout{z-index:10;max-width:min(32rem, calc(100vw - var(--space-8)));padding:var(--space-3);border-radius:var(--radius-2);background:var(--color-surface);position:fixed;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.dashboard{gap:var(--space-8);display:grid}.dashboard h2,.dashboard h3,.dashboard p{margin:0}.page-header-action:has(>.dashboard-belt){flex-basis:auto;align-self:center;margin-inline-start:auto}.dashboard-belt{display:block}.dashboard-belt .belt{width:6.5rem;display:block}.dashboard-block{gap:var(--space-4);min-width:0;display:grid}.dashboard-status{color:var(--color-text-muted)}.dashboard-status--strong{color:var(--color-text);font-weight:var(--font-weight-bold)}.dashboard-days{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(6.75rem,1fr));margin:0;padding:0;list-style:none;display:grid}.dashboard-day.checkin-card{gap:var(--space-3);padding:var(--space-3);align-content:start;display:grid}.dashboard-day-title{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-bold);display:grid}.dashboard-day-date{color:var(--color-text);font-size:var(--text-base);font-variant-numeric:tabular-nums}.dashboard-day-classes{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.dashboard-entry{font-size:var(--text-sm);display:grid}.dashboard-entry-name{gap:var(--space-2);font-weight:var(--font-weight-bold);overflow-wrap:anywhere;align-items:center;display:flex}.dashboard-entry-time,.dashboard-day-empty{color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.dashboard-entry-status{font-weight:var(--font-weight-bold)}.dashboard-entry--cancelled .dashboard-entry-name{color:var(--color-text-muted)}.dashboard-stat-month{display:grid}.dashboard-stat-count{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;line-height:1}.dashboard-stat>.dashboard-stat-last{margin-top:var(--space-3);color:var(--color-text-muted)}.dashboard-mix{gap:var(--space-1) var(--space-3);margin:var(--space-2) 0 0;font-size:var(--text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.dashboard-mix-item{gap:var(--space-1);white-space:nowrap;align-items:center;display:flex}.dashboard-mix-item .class-swatch{width:var(--space-2);height:var(--space-2)}.dashboard-mix-count{font-variant-numeric:tabular-nums}.dashboard-stat>.dashboard-stat-total{margin-top:var(--space-4);color:var(--color-text-muted)}.dashboard-weeks{margin-top:var(--space-4)}.dashboard-weeks-summary,.dashboard-month{color:var(--color-text-muted);font-size:var(--text-sm)}.dashboard-weeks-summary{font-variant-numeric:tabular-nums}.dashboard-weeks-bars,.dashboard-weeks-months{column-gap:var(--space-1);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.dashboard-weeks-bars{box-sizing:content-box;height:var(--space-16);margin-top:var(--space-2);border-bottom:var(--border-width) solid var(--color-border-strong);align-items:end}.dashboard-bar{height:max(var(--space-2), calc(var(--space-16) * var(--bar)));border-radius:var(--radius-1) var(--radius-1) 0 0;background:var(--color-text-muted)}.dashboard-week-now{border-radius:var(--radius-1) var(--radius-1) 0 0;background:var(--color-border);align-self:stretch;align-items:flex-end;display:flex}.dashboard-week-now>.dashboard-bar{box-shadow:inset 0 0 0 calc(2 * var(--border-width)) var(--color-text-muted);background:0 0;flex:1}.dashboard-bar.dashboard-bar--empty{height:0;box-shadow:none}.dashboard-weeks-months{margin-top:var(--space-1)}.dashboard-month{white-space:nowrap}.dashboard-month--end{justify-self:end}.checkin-cards{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.checkin-card{padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface)}.checkin-card p{margin:0}.checkin-name{gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--font-weight-bold);overflow-wrap:break-word;align-items:center;display:flex}.checkin-time{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.checkin-card>p+p,.checkin-status{margin-top:var(--space-1)}.checkin-status{gap:var(--space-1);display:grid}.checkin-card--cancelled .checkin-name{color:var(--color-text-muted)}.checkin-card>.btn,.checkin-done{margin-top:var(--space-4)}.checkin-done:focus,.checkin-hero-headline:focus{outline:none}.checkin-done:focus-visible,.checkin-hero-headline:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.checkin-done-line{gap:var(--space-2);color:var(--color-success);font-weight:var(--font-weight-bold);align-items:center;display:flex}.checkin-card>.notice{margin:var(--space-3) 0 0;border:0;padding:0}.checkin-name-text{min-width:0}.checkin-name-text>.status-pill{vertical-align:middle;margin-inline-start:var(--space-1)}.checkin-hero .checkin-name{font-size:var(--text-xl)}.checkin-card>.checkin-hero-start{margin-top:var(--space-2);color:var(--color-text-muted);line-height:var(--leading-body)}.checkin-hero-figure{color:var(--color-text);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.checkin-hero>.btn{min-height:var(--control-height-lg);font-size:var(--text-lg);font-weight:var(--font-weight-bold)}.checkin-hero-belt{display:block;overflow:clip}.checkin-hero-belt .belt{width:100%;animation:checkin-belt-in var(--duration-belt) var(--ease-out) both;display:block}.checkin-hero-headline{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);overflow-wrap:break-word;animation:checkin-headline-in var(--duration-short) var(--ease-out) var(--duration-short) both}.checkin-card>.checkin-hero-belt+.checkin-hero-headline{margin-top:var(--space-4)}.checkin-hero>.checkin-done-line{margin-top:var(--space-2)}.checkin-hero-consent{margin-top:var(--space-4)}@keyframes checkin-belt-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes checkin-headline-in{0%{opacity:0}to{opacity:1}}.programs-section h2{margin:0 0 var(--space-2);font-size:var(--text-xl)}.programs-section h2:focus{outline:none}.programs-status{color:var(--color-text-muted);margin:0}.programs-ribbon{margin-block-start:var(--space-1)}.programs-new{margin-block-start:var(--space-4)}.program-note{margin-block-end:var(--space-8)}.program-note p{margin:0}.program-section{border:0;min-inline-size:0;margin:0;padding:0}.program-section>legend{font-size:var(--text-xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);margin-block-end:var(--space-4);padding:0}.program-section-body{gap:var(--space-4);display:grid}.program-sound{gap:var(--space-2);align-items:center;display:flex}.program-sound select{flex:1;min-width:0}.program-sound button{flex:none}.program-end{gap:var(--space-4);display:grid}.program-end p{margin:0}.program-total-line{gap:var(--space-2);display:grid}.program-total{font-size:var(--text-lg);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.actions.program-actions{margin:0}@media (width<=767px){.program-save{flex-basis:100%}}.duration-input{gap:var(--space-1);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.duration-input-legend{font-weight:var(--font-weight-bold);padding:0}.duration-input-legend--field{font-size:var(--text-base);margin-block-end:var(--space-1)}.duration-input-legend--section{font-size:var(--text-xl);line-height:var(--leading-tight);margin-block-end:var(--space-4)}.duration-input-pair{gap:var(--space-4);flex-wrap:nowrap;align-items:center;display:flex}.duration-input-part{gap:var(--space-2);flex:none;align-items:center;display:inline-flex}input.duration-input-field:not([type=checkbox]):not([type=radio]):not([type=file]){width:calc(3ch + 2 * var(--space-3) + 2 * var(--border-width));text-align:end;font-variant-numeric:tabular-nums}.duration-input-unit{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.ribbon{--ribbon-height:var(--space-3);gap:calc(2 * var(--border-width));block-size:var(--ribbon-height);align-items:center;display:flex;overflow:hidden}.ribbon--live{--ribbon-height:var(--space-6)}.ribbon-segment{min-inline-size:var(--space-1);border-radius:var(--radius-1);flex-shrink:1;flex-basis:0;block-size:100%;position:relative;overflow:hidden}.ribbon-segment--lead{block-size:calc(var(--ribbon-height) / 2)}.ribbon-segment--rest{block-size:calc(var(--ribbon-height) / 3)}.ribbon--static .ribbon-segment{background:var(--color-text-muted)}.ribbon--progress .ribbon-segment{background:var(--color-border);box-shadow:inset 0 0 0 var(--border-width) var(--color-border-strong)}.ribbon-fill{background:var(--color-text);position:absolute;inset-block:0;inset-inline-start:0}.ribbon--paused .ribbon-fill{background:var(--color-text-muted)}.ribbon--dense{gap:0}.ribbon--dense .ribbon-segment{min-inline-size:var(--border-width);border-radius:0}.ribbon--dense .ribbon-segment--round+.ribbon-segment--round{margin-inline-start:var(--border-width)}.ribbon--dense.ribbon--progress .ribbon-segment{box-shadow:none}@media (forced-colors:active){.ribbon{forced-color-adjust:none}.ribbon--static .ribbon-segment,.ribbon-fill,.ribbon--paused .ribbon-fill{background:canvastext}.ribbon--progress .ribbon-segment,.ribbon--dense.ribbon--progress .ribbon-segment{box-shadow:inset 0 0 0 var(--border-width) GrayText;background:canvas}}.timer-remote{max-width:var(--page-narrow);font-size:var(--text-base);line-height:var(--leading-body);flex-direction:column;display:flex}.timer-field{gap:var(--space-2);font-weight:var(--font-weight-bold);display:grid}.timer-picker{border:0;min-inline-size:0;margin:0;padding:0;position:relative}.timer-picker>legend{float:inline-start;inline-size:100%;font-weight:var(--font-weight-bold);margin-block-end:var(--space-2);padding:0}.timer-programs-link{font-weight:var(--font-weight-regular);white-space:nowrap;position:absolute;inset-block-start:0;inset-inline-end:0}.timer-programs-link:before{content:"";inset-block:calc(-1 * var(--space-4)) calc(-1 * var(--space-1));position:absolute;inset-inline:0}.timer-screen{margin-block-end:var(--space-8)}.timer-title{gap:var(--space-2);align-items:center;display:inline-flex}.timer-presence{display:inline-flex}.timer-presence-phone{display:inline-flex;position:absolute;inset:0 0 auto auto}@media (width>=768px){.timer-presence-phone{display:none}}.timer-presence-icon{flex:none;width:1em;height:1em}.timer-presence--alert .timer-presence-icon{color:var(--color-warning)}.timer-readout{gap:var(--space-2);display:grid;position:relative}.timer-status,.timer-countdown,.timer-progress,.timer-context{margin:0}.timer-status{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}.timer-countdown{font-size:var(--text-countdown);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;line-height:var(--leading-timer)}.timer-countdown--muted{color:var(--color-text-muted)}.timer-progress{column-gap:var(--space-4);color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;row-gap:0;display:flex}.timer-slot{--timer-card-size:calc(2 * var(--border-width) + 2 * var(--space-4) + var(--text-base) * var(--leading-body) + var(--space-1) + var(--text-sm) * var(--leading-body) + 2 * var(--space-3));min-block-size:calc(var(--text-base) * var(--leading-body) + var(--space-2) + var(--text-sm) * var(--leading-body) + 3 * var(--space-1) + var(--timer-card-size));margin-block:var(--space-2) var(--space-8)}.timer-cards{clear:both;gap:var(--space-3);margin-inline:calc(-1 * var(--space-1));padding:var(--space-1);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-1);scrollbar-color:var(--color-border-strong) transparent;display:flex;overflow-x:auto;container-type:inline-size}.timer-group{gap:var(--space-1);flex-direction:column;flex:1 0 auto;display:flex}.timer-group-name{color:var(--color-text-muted);font-size:var(--text-sm);align-self:flex-start;margin:0;position:sticky;inset-inline-start:0}.timer-group-cards{gap:var(--space-3);flex:1;display:flex}.timer-card{min-inline-size:0;padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface);scroll-snap-align:start;cursor:pointer;flex-direction:column;flex:1 0 80cqi;display:flex;position:relative}.timer-card--checked{border-color:var(--color-border-strong);box-shadow:inset 0 0 0 var(--border-width) var(--color-border-strong)}.timer-card:has(:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.timer-card:has([aria-busy=true]){cursor:progress}.timer-card-check{position:absolute;inset-block-start:calc(var(--space-4) + var(--space-1) / 2);inset-inline-end:var(--space-4)}.timer-card-name{font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;padding-inline-end:var(--space-6);overflow:hidden}.timer-card-summary{margin-block:var(--space-1) var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.timer-card-ribbon{margin-block-start:auto}.timer-card--snapshot{cursor:default;flex-grow:0;margin-block-start:calc(var(--text-sm) * var(--leading-body) + var(--space-1))}.timer-card--snapshot .timer-card-summary{margin-block-start:0}.timer-live{gap:var(--space-2);display:grid}.timer-context{color:var(--color-text-muted)}.timer-controls{gap:var(--space-4);display:grid}.timer-adjust{column-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.timer-main{width:100%;min-block-size:var(--control-height-lg);font-size:var(--text-lg)}.timer-reset{width:100%}.timer-message{margin-block-end:var(--space-4)}@media (width<=767px){:is(.shell-main:has(>.page>.timer-remote),.page:has(>.timer-remote)){flex-direction:column;display:flex}:is(.page:has(>.timer-remote),.timer-remote){flex:1}.timer-controls{margin-block-start:auto}.timer-slot{min-block-size:calc(2 * var(--space-1) + var(--timer-card-size));margin-block-end:var(--space-4)}.timer-programs-link{display:none}.timer-picker>legend,.timer-group-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.timer-readout{text-align:center;justify-items:center}.timer-progress{justify-content:center}}@container page (width>=42rem){.timer-remote{column-gap:var(--space-8);grid-template:"screen screen""message message""status progress""countdown slot""controls slot"".slot"1fr/minmax(0,3fr) minmax(0,2fr);align-items:start;max-width:none;display:grid}.timer-readout{display:contents}.timer-screen{grid-area:screen}.timer-status{grid-area:status;align-self:baseline}.timer-progress{grid-area:progress;align-self:baseline}.timer-countdown{grid-area:countdown;margin-block-start:var(--space-2)}.timer-slot{min-block-size:0;margin-block:var(--space-2) 0;grid-area:slot}.timer-cards,.timer-group-cards{gap:var(--space-3);margin-inline:0;padding:0;display:grid;overflow:visible;container-type:normal}.timer-card-name{overflow-wrap:anywhere;white-space:normal}.timer-card--snapshot{margin-block-start:0}.timer-controls{grid-area:controls;margin-block-start:var(--space-8)}.timer-message{grid-area:message}}.admin-page{gap:var(--space-4);flex-direction:column;display:flex}.admin-page>p,.admin-page>.notice{margin:0}.page:has(>.admin-people-page) .page-header-text{align-items:baseline;column-gap:var(--space-4);flex-wrap:wrap;display:flex}.admin-people-controls{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.admin-people-controls .field{flex:14rem;max-width:20rem}.admin-people{margin:0;padding:0;list-style:none;container:people/inline-size}.admin-person{border-block-end:var(--border-width) solid var(--color-border)}.admin-person.edit-band{margin-block-start:calc(-1 * var(--border-width))}.admin-person-row{align-items:center;column-gap:var(--space-4);padding-block:var(--space-1);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name action""belt belt""roles roles";display:grid}.admin-person-name{align-items:baseline;column-gap:var(--space-2);min-width:0;font-weight:var(--font-weight-bold);overflow-wrap:anywhere;flex-wrap:wrap;grid-area:name;display:flex}.admin-person-you{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.admin-person-belt{align-items:center;gap:var(--space-2);white-space:nowrap;grid-area:belt;display:flex}.admin-person-belt .belt{width:auto;height:var(--space-4);flex:none}.admin-person-roles{min-width:0;color:var(--color-text-muted);grid-area:roles}.admin-person-edit{grid-area:action;justify-self:end}@container people (width>=48rem){.admin-person-row{grid-template-columns:minmax(0,1fr) 17rem minmax(0,.8fr) auto;grid-template-areas:"name belt roles action"}}.admin-band{align-items:start;column-gap:var(--space-4);row-gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.admin-band-unsaved:focus{outline:none}.admin-band-groups{gap:var(--space-6);min-width:0;display:grid}.admin-band-close{grid-row:1;justify-self:end}@container people (width>=48rem){.admin-band{grid-template-columns:minmax(0,1fr) auto}.admin-band-unsaved{grid-column:1/-1}.admin-band-groups{grid-column:1}.admin-band-close{grid-area:auto/2}.admin-band-groups{column-gap:var(--space-8);grid-template-columns:auto minmax(0,1fr)}}.admin-band-group,.admin-band-group fieldset{align-content:start;gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.admin-band-group legend{font-weight:var(--font-weight-bold);margin-block-end:var(--space-2);padding:0}.admin-band-group legend+.admin-band-hint{margin-block-start:calc(-1 * var(--space-1))}.admin-band-hint{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.admin-belt-fields{gap:var(--space-4);flex-wrap:wrap;display:flex}.admin-band-field{gap:var(--space-2);display:grid}.admin-band-field label{font-weight:var(--font-weight-bold)}.admin-band select{width:auto}.admin-roles{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.admin-role-item{gap:var(--space-2);display:grid}.admin-role{align-items:flex-start;gap:var(--space-2);min-height:var(--touch-target-min);display:flex}.admin-role input{width:var(--space-6);height:var(--space-6);accent-color:var(--color-text);flex:none;margin:0}.admin-role-text{gap:var(--space-1);display:grid}.admin-role input[aria-disabled=true]{cursor:progress}.admin-role input.admin-role-blocked{cursor:not-allowed;opacity:.6}.admin-role-pending{color:var(--color-text-muted);font-size:var(--text-sm)}.admin-role-feedback,.admin-role-confirm{margin-inline-start:calc(var(--space-6) + var(--space-2))}.admin-screen{gap:var(--space-4);display:grid}.admin-screen h2{font-size:var(--text-xl);font-weight:var(--font-weight-bold);margin:0}.admin-screen form{gap:var(--space-4);display:grid}.admin-screen .field input[type=number][name]{width:6rem}.admin-screen-example{margin:calc(var(--space-2) - var(--space-4)) 0 0;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.admin-screen-actions{justify-items:start;gap:var(--space-2);display:grid}@media (width<=767px){.admin-people-controls .field{flex-basis:100%;max-width:none}}.admin-screen-account{gap:var(--space-4);display:grid}.admin-screen .admin-screen-account select{width:auto;max-width:100%}.edit-band{gap:var(--space-4);padding:var(--space-4);border-block:var(--border-width) solid var(--color-border);display:grid}.edit-band--panel{margin-inline:calc(-1 * var(--edit-band-bleed,var(--space-4)));background:var(--color-bg)}.edit-band--page{background:var(--color-surface)}.segmented{flex-wrap:wrap;display:inline-flex}.segmented>button{column-gap:var(--space-1);min-height:var(--control-height);padding:0 var(--space-3);font-weight:var(--font-weight-regular)}.segmented>button:first-child{border-start-end-radius:0;border-end-end-radius:0}.segmented>button:last-child{border-start-start-radius:0;border-end-start-radius:0}.segmented>button:not(:first-child):not(:last-child){border-radius:0}.segmented>button+button{margin-inline-start:calc(-1 * var(--border-width))}.segmented>button:focus-visible{z-index:1;position:relative}.segmented>button[aria-pressed=true]{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg);font-weight:var(--font-weight-bold);position:relative}.segmented-count{color:var(--color-text-muted);font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums}.segmented>button[aria-pressed=true] .segmented-count{color:var(--color-bg)}.shell{min-height:100dvh;display:flex}.sidebar{display:none}@media (width>=768px){.sidebar{border-inline-end:var(--border-width) solid var(--color-border);background:var(--color-surface);flex-direction:column;flex:none;width:260px;height:100dvh;display:flex;position:sticky;inset-block-start:0}.sidebar-header{padding:var(--space-6);flex:none}.sidebar-header .brand-logo{height:var(--space-12)}.sidebar-nav{gap:var(--space-6);min-height:0;padding:var(--space-2);overscroll-behavior:contain;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.sidebar-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sidebar-link{gap:var(--space-3);width:100%;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-2);color:var(--color-text);font-weight:var(--font-weight-regular);text-align:start;background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.sidebar-link-icon{opacity:.6;flex:none}.sidebar-link[aria-current=page]{background:var(--color-surface-raised)}.sidebar-link[aria-current=page] .sidebar-link-icon{opacity:1}.sidebar-section{margin-block:var(--space-2)}.sidebar-section-label{gap:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-bold);align-items:center;display:flex}.sidebar-section-label .sidebar-link-icon{opacity:1}.sidebar-link--nested{padding-inline-start:calc(var(--space-3) * 2 + 1.25rem)}@media (pointer:fine){.sidebar-link--nested{min-height:calc(var(--space-8) + var(--space-1));padding-block:var(--space-1)}}.sidebar-footer{gap:var(--space-2);padding:var(--space-2);border-block-start:var(--border-width) solid var(--color-border);flex-direction:column;flex:none;display:flex}.sidebar-user-text{min-width:0;font-size:var(--text-sm);line-height:var(--leading-tight);overflow-wrap:anywhere;display:grid}.sidebar-user-name{font-weight:var(--font-weight-bold)}.sidebar-user-line{color:var(--color-text-muted)}.sidebar-signout{justify-content:flex-start}}.shell-main-area{flex-direction:column;flex:1;min-width:0;display:flex}.shell-main{padding:var(--space-6) var(--space-4);flex:1}@media (width>=768px){.shell-main{padding:var(--space-8)}}.shell-main:focus{outline:none}.shell-main:has(>.auth-page){align-content:center;display:grid}.tab-bar{display:none}@media (width<=767px){:root{--tab-bar-height:calc(var(--touch-target-min) + var(--space-4))}.tab-bar{z-index:10;border-block-start:var(--border-width) solid var(--color-border);background:var(--color-surface);padding-block-end:env(safe-area-inset-bottom,0px);display:flex;position:fixed;inset:auto 0 0}.tab-link{align-items:center;gap:var(--space-1);min-width:0;min-height:var(--tab-bar-height);padding:var(--space-2) var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-bold);white-space:nowrap;flex-direction:column;flex:1 1 0;line-height:1;text-decoration:none;display:flex;position:relative}.tab-link[aria-current=page]{color:var(--color-text)}.tab-link[aria-current=page]:before{content:"";width:var(--space-12);height:var(--space-1);border-radius:0 0 var(--radius-1) var(--radius-1);background:var(--color-text);position:absolute;inset-block-start:0;inset-inline-start:50%;transform:translate(-50%)}.shell-main-area{padding-block-end:calc(var(--tab-bar-height) + env(safe-area-inset-bottom,0px) + var(--space-6))}.shell-main-area:not(:has(>.shell-main>.auth-page)) .update-prompt{inset-block-end:calc(var(--tab-bar-height) + var(--border-width) + env(safe-area-inset-bottom,0px) + var(--space-4))}.shell-main-area:has(>.shell-main>.auth-page){padding-block-end:0}}.bare-main{min-height:100dvh;padding:var(--space-6) var(--space-4)}.bare-main:focus{outline:none}@media (width>=768px){.bare-main{padding:var(--space-8)}}.section-tabs{border-block-end:var(--border-width) solid var(--color-border);margin-block-end:var(--space-4);display:flex}.section-tab{min-width:0;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-1);color:var(--color-text-muted);font-size:var(--text-base);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);text-align:center;text-wrap:balance;flex:1 1 0;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.section-tab[aria-current=page]{color:var(--color-text)}.section-tab[aria-current=page]:after{content:"";inset:auto 0 calc(-1 * var(--border-width));height:var(--space-1);background:var(--color-text);position:absolute}@media (width>=768px){.section-tabs{display:none}}@media (width<=767px){.section-tabs~.page>.page-header{margin-block-end:0}.section-tabs~.page>.page-header:has(.page-header-subtitle,.page-header-action){margin-block-end:var(--space-4)}.section-tabs~.page>.page-header h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.skip-link{z-index:100;min-height:var(--control-height);padding:0 var(--space-4);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-2);background:var(--color-surface);color:var(--color-text);font-weight:var(--font-weight-bold);transform:translateY(calc(-100% - var(--space-4)));align-items:center;text-decoration:none;display:inline-flex;position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.skip-link:focus{transform:none}.more-list{margin:0;padding:0;list-style:none}.more-list>li+li{border-block-start:var(--border-width) solid var(--color-border)}.more-link{gap:var(--space-3);min-height:var(--touch-target-min);padding-block:var(--space-3);color:var(--color-text);font-size:var(--text-base);align-items:center;text-decoration:none;display:flex}.more-label{flex:1;min-width:0}.more-chevron{color:var(--color-text-muted);flex:none}.more-signout{width:100%;font-weight:var(--font-weight-regular);text-align:start;background:0 0;border:0;border-radius:0;justify-content:flex-start;margin-block-start:var(--space-6);padding-inline:0}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--prim-neutral-0:#fdfdfc;--prim-neutral-50:#f5f4f2;--prim-neutral-200:#d9d8d4;--prim-neutral-500:#7a7a80;--prim-neutral-600:#55555c;--prim-neutral-950:#141416;--prim-ink-50:#f2f2f0;--prim-ink-300:#a3a3aa;--prim-ink-400:#8a8a92;--prim-ink-500:#77777f;--prim-ink-800:#2e2e33;--prim-ink-900:#161619;--prim-ink-950:#0e0e10;--prim-red-600:#c1291f;--prim-red-400:#f05848;--prim-blue-700:#1e5f7a;--prim-blue-400:#5fb8d4;--prim-green-700:#1a7f37;--prim-green-400:#3fb950;--prim-amber-700:#8a5a00;--prim-amber-400:#d29922;--prim-belt-white:#f2f1ed;--prim-belt-blue:#1e4fb8;--prim-belt-purple:#6b2fa0;--prim-belt-brown:#6e4021;--prim-belt-black:#141414;--prim-belt-red-bar:#c41e1e;--prim-class-slate-light:#4b596c;--prim-class-slate-dark:#90a0b4;--prim-class-teal-light:#157c70;--prim-class-teal-dark:#43cdba;--prim-class-sky-light:#3389ba;--prim-class-sky-dark:#75c8fc;--prim-class-olive-light:#57651a;--prim-class-olive-dark:#91ab47;--prim-class-gold-light:#9b8101;--prim-class-gold-dark:#f0d862;--prim-class-orchid-light:#a44393;--prim-class-orchid-dark:#e07acc;--font-sans:"DM Sans Variable", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-weight-regular:400;--font-weight-bold:700;--font-weight-heavy:800;--leading-tight:1.15;--leading-body:1.5;--leading-timer:1;--text-sm:.875rem;--text-base:1rem;--text-lg:1.2rem;--text-xl:1.44rem;--text-2xl:1.728rem;--text-3xl:2.074rem;--text-countdown:clamp(4rem, 22vw, 7rem);--tv-text-meta:min(3.2vh, 1.8vw);--tv-text-name:min(4.4vh, 2.5vw);--tv-text-heading:min(6vh, 3.4vw);--tv-text-timer:min(26vh, 14vw);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--radius-1:.25rem;--radius-2:.5rem;--radius-pill:999px;--border-width:1px;--focus-ring-width:2px;--focus-ring-offset:2px;--belt-edge-width:2px;--touch-target-min:44px;--control-height:44px;--control-height-lg:4rem;--page-narrow:40rem;--page-wide:72rem;--page-form:28rem;--duration-micro:.12s;--duration-short:.22s;--duration-belt:.6s;--duration-signal:2s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--belt-white:var(--prim-belt-white);--belt-blue:var(--prim-belt-blue);--belt-purple:var(--prim-belt-purple);--belt-brown:var(--prim-belt-brown);--belt-black:var(--prim-belt-black);--belt-bar:var(--prim-belt-black);--belt-bar-black-belt:var(--prim-belt-red-bar);--belt-stripe:var(--prim-belt-white)}@media (prefers-reduced-motion:reduce){:root{--duration-micro:0s;--duration-short:0s;--duration-belt:0s;--duration-signal:0s}}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:var(--prim-neutral-50);--color-surface:var(--prim-neutral-0);--color-text:var(--prim-neutral-950);--color-text-muted:var(--prim-neutral-600);--color-border:var(--prim-neutral-200);--color-border-strong:var(--prim-neutral-500);--color-surface-raised:#f8f7f5;--color-accent:var(--prim-blue-700);--color-on-accent:var(--prim-neutral-0);--color-focus:var(--prim-neutral-950);--color-success:var(--prim-green-700);--color-warning:var(--prim-amber-700);--color-danger:var(--prim-red-600);--belt-edge:var(--prim-neutral-600);--class-slate:var(--prim-class-slate-light);--class-teal:var(--prim-class-teal-light);--class-sky:var(--prim-class-sky-light);--class-olive:var(--prim-class-olive-light);--class-gold:var(--prim-class-gold-light);--class-orchid:var(--prim-class-orchid-light)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:var(--prim-ink-950);--color-surface:var(--prim-ink-900);--color-text:var(--prim-ink-50);--color-text-muted:var(--prim-ink-300);--color-border:var(--prim-ink-800);--color-border-strong:var(--prim-ink-500);--color-surface-raised:#1c1c20;--color-accent:var(--prim-blue-400);--color-on-accent:var(--prim-ink-950);--color-focus:var(--prim-ink-50);--color-success:var(--prim-green-400);--color-warning:var(--prim-amber-400);--color-danger:var(--prim-red-400);--belt-edge:var(--prim-ink-400);--class-slate:var(--prim-class-slate-dark);--class-teal:var(--prim-class-teal-dark);--class-sky:var(--prim-class-sky-dark);--class-olive:var(--prim-class-olive-dark);--class-gold:var(--prim-class-gold-dark);--class-orchid:var(--prim-class-orchid-dark)}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:var(--prim-ink-950);--color-surface:var(--prim-ink-900);--color-text:var(--prim-ink-50);--color-text-muted:var(--prim-ink-300);--color-border:var(--prim-ink-800);--color-border-strong:var(--prim-ink-500);--color-surface-raised:#1c1c20;--color-accent:var(--prim-blue-400);--color-on-accent:var(--prim-ink-950);--color-focus:var(--prim-ink-50);--color-success:var(--prim-green-400);--color-warning:var(--prim-amber-400);--color-danger:var(--prim-red-400);--belt-edge:var(--prim-ink-400);--class-slate:var(--prim-class-slate-dark);--class-teal:var(--prim-class-teal-dark);--class-sky:var(--prim-class-sky-dark);--class-olive:var(--prim-class-olive-dark);--class-gold:var(--prim-class-gold-dark);--class-orchid:var(--prim-class-orchid-dark)}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-sans);font-optical-sizing:auto;font-size:var(--text-base);line-height:var(--leading-body);margin:0}h1,h2,h3{line-height:var(--leading-tight);font-weight:var(--font-weight-bold);text-wrap:balance}p,figcaption{text-wrap:pretty}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}a{color:var(--color-text)}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}button,input,select{font:inherit}button{gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-2);background:var(--color-surface);color:var(--color-text);font-weight:var(--font-weight-bold);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.button-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25em;height:1.25em}button:disabled{cursor:not-allowed;opacity:.6}button[aria-disabled=true]{cursor:progress}input:not([type=checkbox]):not([type=radio]):not([type=file]),select{width:100%;min-height:var(--control-height);padding:0 var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-1);background:var(--color-surface);color:var(--color-text)}input[aria-invalid=true],select[aria-invalid=true]{border-color:var(--color-danger);box-shadow:inset 0 0 0 var(--border-width) var(--color-danger)}input[type=checkbox]{width:var(--space-6);height:var(--space-6);accent-color:var(--color-text);flex:none;margin:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.placeholder{padding:var(--space-6) var(--space-4)}.placeholder p{color:var(--color-text-muted)}.update-prompt{inset:auto var(--space-4) var(--space-4);z-index:20;gap:var(--space-2);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface);flex-wrap:wrap;align-items:center;display:flex;position:fixed}.update-prompt p{flex:100%;margin:0}.update-prompt .btn{flex:1 1 0}.link-target{min-height:var(--touch-target-min);align-items:center;display:inline-flex}.actions{gap:var(--space-2) var(--space-4);margin-block:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.form{gap:var(--space-4);margin-block:var(--space-4);display:grid}.panel{padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface)}.panel h2{margin:0 0 var(--space-3);font-size:var(--text-lg)}.panel.form,.panel.form h2{margin:0}.schedule-discard,.schedule-retry{margin-top:var(--space-2);font-weight:var(--font-weight-bold);justify-self:start}
