:root{--buffit-route-column-gap: var(--buffit-space-3);--buffit-route-frame-padding: var(--buffit-screen-frame-padding-compact);--buffit-route-copy-color: var(--buffit-text-secondary);--buffit-route-current-color: var(--buffit-accent-warm);--buffit-route-current-text: var(--buffit-accent-warm-text);--buffit-route-divider: var(--buffit-border-subtle);--buffit-route-rail-color: color-mix( in oklch, var(--buffit-text-secondary) 28%, var(--buffit-surface-page-soft) );--buffit-route-rail-column: var(--buffit-space-4);--buffit-route-rail-progress-color: var(--buffit-accent-warm);--buffit-route-rail-width: calc(var(--StrokeSize) * 3);--buffit-route-skipped-color: var(--buffit-text-muted);--buffit-route-time-column: calc(var(--buffit-space-10) + var(--buffit-space-2));--buffit-route-waypoint-fill: var(--buffit-surface-page-soft);--buffit-route-waypoint-offset: var(--buffit-space-3);--buffit-route-waypoint-size: var(--buffit-space-3);--buffit-route-waypoint-stroke: calc(var(--StrokeSize) * 3)}.buffit-route-timeline,.buffit-route-timeline__list,.buffit-route-block__steps{min-inline-size:0}.buffit-route-timeline{font-family:var(--buffit-font-body);margin-inline:auto;max-inline-size:var(--buffit-layout-readable);padding:var(--buffit-space-4)}.buffit-route-timeline__list,.buffit-route-block__steps{list-style:none;margin:0;padding:0}.buffit-route-timeline__list{--buffit-route-axis-x: calc( var(--buffit-route-time-column) + var(--buffit-route-column-gap) + var(--buffit-route-rail-column) / 2 );--buffit-route-end: 100%;--buffit-route-progress: 0%;--buffit-route-start: 0%;display:grid;gap:var(--buffit-space-4);position:relative}.buffit-route-timeline__list:before,.buffit-route-timeline__list:after{border-radius:var(--buffit-radius-pill);content:"";inline-size:var(--buffit-route-rail-width);inset-inline-start:var(--buffit-route-axis-x);position:absolute;top:var(--buffit-route-start);transform:translate(-50%);z-index:2}.buffit-route-timeline__list:before{background:var(--buffit-route-rail-color);block-size:calc(var(--buffit-route-end) - var(--buffit-route-start))}.buffit-route-timeline__list:after{background:var(--buffit-route-rail-progress-color);block-size:calc(var(--buffit-route-progress) - var(--buffit-route-start))}.buffit-route-timeline__list[data-progress-state=none]:after{display:none}.buffit-route-block-shell{min-inline-size:0;position:relative;z-index:1}.buffit-route-block{gap:var(--buffit-space-3);margin-inline-start:calc(var(--buffit-route-axis-x) + var(--buffit-route-waypoint-size) / 2);min-block-size:0;min-inline-size:0;padding:var(--buffit-route-frame-padding)}.buffit-route-block-shell[data-block-state=skipped]{color:var(--buffit-route-skipped-color)}.buffit-route-block .buffit-meta{color:var(--buffit-route-copy-color)}.buffit-route-block__steps{display:grid}.buffit-route-step{--buffit-route-step-overflow: calc( var(--buffit-route-axis-x) + var(--buffit-route-waypoint-size) / 2 + var(--buffit-route-frame-padding) );align-items:stretch;display:grid;gap:var(--buffit-route-column-gap);grid-template-columns:var(--buffit-route-time-column) var(--buffit-route-rail-column) minmax(0,1fr);inline-size:calc(100% + var(--buffit-route-step-overflow));margin-inline-start:calc(var(--buffit-route-step-overflow) * -1);min-inline-size:0}.buffit-route-marker{align-self:stretch;display:block;min-block-size:var(--buffit-list-row-min-block);min-inline-size:0;position:relative;z-index:3}.buffit-route-step__time,.buffit-route-step__state,.buffit-route-step__duration{color:var(--buffit-route-copy-color);font-size:var(--buffit-text-xs);line-height:var(--buffit-line-tight)}.buffit-route-step__time{font-variant-numeric:tabular-nums;font-weight:var(--buffit-weight-strong);padding-block-start:var(--buffit-space-4);text-align:end;white-space:nowrap}.buffit-route-segment{background:var(--buffit-route-rail-color);border-radius:var(--buffit-radius-pill);block-size:var(--buffit-route-rail-width);display:block;inline-size:var(--buffit-space-12)}.buffit-route-segment[data-route-position]{inline-size:var(--buffit-route-rail-width);inset-inline-start:50%;position:absolute;transform:translate(-50%)}.buffit-route-waypoint{background:var(--buffit-route-waypoint-fill);block-size:var(--buffit-route-waypoint-size);border:var(--buffit-route-waypoint-stroke) solid var(--buffit-route-rail-color);border-radius:var(--buffit-radius-pill);box-sizing:border-box;display:block;inline-size:var(--buffit-route-waypoint-size)}.buffit-route-segment[data-route-position=before]{block-size:calc(var(--buffit-route-waypoint-offset) + var(--buffit-route-waypoint-size) / 2);inset-block-start:0}.buffit-route-segment[data-route-position=after]{inset-block-end:0;inset-block-start:calc(var(--buffit-route-waypoint-offset) + var(--buffit-route-waypoint-size) / 2)}.buffit-route-segment[data-route-state=completed]{background:var(--buffit-route-rail-progress-color)}.buffit-route-segment[data-route-state=current]{background:var(--buffit-route-current-color)}.buffit-route-segment[data-route-state=skipped]{background:var(--buffit-route-skipped-color)}.buffit-route-marker>.buffit-route-waypoint{inset-inline-start:50%;position:absolute;top:var(--buffit-route-waypoint-offset);transform:translate(-50%);z-index:1}.buffit-route-timeline__list>.buffit-route-block-shell:first-child .buffit-route-step:first-child .buffit-route-segment[data-route-position=before],.buffit-route-timeline__list>.buffit-route-block-shell:last-child .buffit-route-step:last-child .buffit-route-segment[data-route-position=after]{display:none}.buffit-route-waypoint[data-route-state=current]{border-color:var(--buffit-route-current-color)}.buffit-route-waypoint[data-route-state=completed]{background:var(--buffit-route-rail-progress-color);border-color:var(--buffit-route-rail-progress-color)}.buffit-route-waypoint[data-route-state=skipped]{border-color:var(--buffit-route-skipped-color)}.buffit-route-marker[data-route-variant=overview]{--buffit-route-rail-color: var(--buffit-text-muted);--buffit-route-rail-width: var(--StrokeSize)}.buffit-route-waypoint[data-route-variant=overview]{background:var(--buffit-surface-page);border-color:var(--buffit-text-primary);border-width:var(--StrokeSize);display:grid;place-items:center}.buffit-route-waypoint[data-route-variant=overview]:after{background:var(--buffit-text-primary);block-size:calc(var(--buffit-route-waypoint-size) / 2);border-radius:inherit;content:"";inline-size:calc(var(--buffit-route-waypoint-size) / 2);opacity:0}.buffit-route-waypoint[data-route-variant=overview][data-route-expanded=true]:after{opacity:1}.buffit-route-marker[data-route-variant=overview]>.buffit-route-segment{background:var(--buffit-route-rail-color)}.buffit-route-step__task{border-block-start:var(--buffit-route-divider);display:grid;gap:var(--buffit-space-1);min-block-size:var(--buffit-list-row-min-block);min-inline-size:0;padding-block:var(--buffit-space-3)}.buffit-route-step:first-child .buffit-route-step__task{border-block-start:0}.buffit-route-step__content{min-inline-size:0}.buffit-route-step__content .buffit-check-row{color:var(--buffit-app-text-primary);gap:var(--buffit-space-2);grid-template-columns:minmax(0,1fr) auto}.buffit-route-step__content .buffit-check-row input{grid-column:2;grid-row:1}.buffit-route-step__content .buffit-option-text{grid-column:1;grid-row:1}.buffit-route-step__content .buffit-list-row__title{font-size:var(--buffit-text-md);line-height:var(--buffit-line-body);overflow-wrap:anywhere}.buffit-route-step[data-route-state=completed] .buffit-list-row__title{color:var(--buffit-route-copy-color);text-decoration:line-through;text-decoration-thickness:var(--StrokeSize)}.buffit-route-step[data-route-state=skipped] .buffit-list-row__title{color:var(--buffit-route-skipped-color)}.buffit-route-step[data-route-state=current] .buffit-route-step__state{color:var(--buffit-route-current-text)}.buffit-route-step[data-route-state=current] .buffit-route-step__task{border-block-start-color:var(--buffit-route-current-color)}.buffit-route-step[data-route-state=current] .buffit-route-step__state{font-weight:var(--buffit-weight-strong);text-transform:uppercase}@media(max-width:22rem){:root{--buffit-route-column-gap: var(--buffit-space-1);--buffit-route-time-column: calc(var(--buffit-space-8) + var(--buffit-space-1))}.buffit-route-timeline{padding-inline:var(--buffit-space-3)}.buffit-route-step:not([data-route-state=current]) .buffit-meta{display:none}.buffit-route-step__content .buffit-list-row__title{font-size:var(--buffit-text-sm)}}.coach-overview{color:var(--buffit-text-primary);display:grid;font-family:var(--buffit-font-body);font-size:var(--buffit-text-sm);gap:var(--buffit-space-4);line-height:var(--buffit-line-body);min-inline-size:0}.coach-overview__identity,.coach-overview__identity-client,.coach-overview__name,.coach-overview__actions,.coach-overview__section-head,.coach-overview__session{align-items:center;display:flex;gap:var(--buffit-space-3);min-inline-size:0}.coach-overview__identity{border-block-end:var(--buffit-border-subtle);flex-wrap:wrap;justify-content:space-between;padding-block-end:var(--buffit-space-3)}.coach-overview__identity-client{justify-content:start}.coach-overview__name{justify-content:start;flex-wrap:wrap}.coach-overview__navigation .buffit-section-tabs{justify-content:end}.coach-overview__name .buffit-heading{font-size:var(--buffit-text-lg);line-height:var(--buffit-leading-tight);margin:0}.coach-overview__name>span,.coach-overview__meta,.coach-overview__history-list small{color:var(--buffit-text-secondary);font-size:var(--buffit-text-xs)}.coach-overview__session p{color:var(--buffit-text-secondary);font-size:var(--buffit-text-sm)}.coach-overview__actions{flex-wrap:wrap}.coach-overview__layout{display:grid;gap:var(--buffit-space-5);grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.coach-overview__primary,.coach-overview__secondary{display:grid;align-content:start;gap:var(--buffit-space-4);min-inline-size:0}.coach-overview__secondary{border-inline-start:var(--buffit-border-subtle);padding-inline-start:var(--buffit-space-4)}.coach-overview__section{display:grid;gap:var(--buffit-space-3);min-inline-size:0}.coach-overview__section-head{flex-wrap:wrap;justify-content:space-between}.coach-overview__section-head .buffit-heading{font-size:var(--buffit-text-lg);margin:0}.coach-overview__section-head>.coach-overview__meta{margin-inline-start:auto}.coach-overview__session{border:var(--buffit-border-subtle);border-radius:var(--buffit-radius-control);padding:var(--buffit-space-3)}.coach-overview__session-copy{display:grid;flex:1 1 0;gap:var(--buffit-space-1);min-inline-size:0}.coach-overview__session-copy>strong{font-size:var(--buffit-text-md);font-weight:var(--buffit-weight-strong)}.coach-overview__row-action{background:transparent;color:inherit;cursor:pointer;font:inherit;inline-size:100%;min-block-size:var(--buffit-control-min-block-md);text-align:start}.coach-overview__row-action>svg{block-size:var(--buffit-space-4);color:var(--buffit-text-secondary);flex:0 0 auto;inline-size:var(--buffit-space-4)}.coach-overview__row-action:hover{background:var(--buffit-surface-panel-muted)}.coach-overview__row-action:focus-visible{outline:var(--buffit-focus-ring);outline-offset:var(--buffit-space-1)}.coach-overview__session h3,.coach-overview__session p,.coach-overview__context p{margin:0;overflow-wrap:anywhere}.coach-overview__session h3{font-size:var(--buffit-text-md);font-weight:var(--buffit-weight-strong)}.coach-overview__session-detail{color:var(--buffit-text-secondary)}.coach-overview__session--empty{justify-content:start}.coach-overview__week-strip{display:grid;gap:var(--buffit-space-1);grid-template-columns:repeat(7,minmax(0,1fr));list-style:none;margin:0;padding:0}.coach-overview__week-strip li{min-inline-size:0}.coach-overview__week-strip button,.coach-overview__day{align-items:start;background:transparent;border:var(--buffit-border-subtle);border-color:transparent;border-radius:var(--buffit-radius-control);color:inherit;display:grid;gap:var(--buffit-space-1);inline-size:100%;min-block-size:var(--buffit-control-min-block-md);padding:var(--buffit-space-2);text-align:start}.coach-overview__week-strip button{background:var(--buffit-surface-panel-muted)}.coach-overview__week-strip button{cursor:pointer;font:inherit}.coach-overview__week-strip li[data-current] button{border-color:var(--buffit-accent-action)}.coach-overview__week-strip strong{font-size:var(--buffit-text-sm)}.coach-overview__week-strip span,.coach-overview__week-strip small{color:var(--buffit-text-secondary);font-size:var(--buffit-text-xs)}.coach-overview__week-strip button:focus-visible{outline:var(--buffit-focus-ring);outline-offset:var(--buffit-space-1)}.coach-overview__history-list,.coach-overview__context ol{display:grid;list-style:none;margin:0;padding:0}.coach-overview__history-list>li,.coach-overview__context li{border-block-start:var(--buffit-border-subtle)}.coach-overview__context li{padding-block:var(--buffit-space-2)}.coach-overview__history-row{align-items:center;border:0;display:grid;gap:var(--buffit-space-3);grid-template-columns:auto minmax(0,1fr) auto;padding:var(--buffit-space-3) 0}.coach-overview__history-list time{color:var(--buffit-text-secondary);font-family:var(--buffit-font-mono);font-size:var(--buffit-text-xs)}.coach-overview__history-copy{display:grid;gap:var(--buffit-space-1);min-inline-size:0}.coach-overview__history-meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--buffit-space-2);min-inline-size:0}.coach-overview .coach-overview__history-meta>.buffit-chip{gap:var(--buffit-space-1)}.coach-overview .coach-overview__status-dot{background:currentColor;flex:0 0 auto}.coach-overview .coach-overview__history-meta>.buffit-chip--warm .coach-overview__status-dot{background:var(--buffit-design-action-accent-ink)}.coach-overview__history-meta>small{overflow-wrap:anywhere}.coach-overview__history-list strong{overflow-wrap:anywhere}.coach-overview__route{display:grid;gap:var(--buffit-space-2);list-style:none;margin:0;padding:0;position:relative}.coach-overview__route-item{align-items:start;display:grid;gap:var(--buffit-space-2);grid-template-columns:var(--buffit-control-min-block-md) minmax(0,1fr);min-block-size:var(--buffit-control-min-block-md);position:relative}.coach-overview__route-item:not(:last-child):before{background:var(--buffit-route-rail-color);content:"";inline-size:var(--buffit-route-rail-width);inset-block-start:calc(var(--buffit-route-waypoint-offset) + var(--buffit-route-waypoint-size) / 2);inset-block-end:calc(-1 * (var(--buffit-space-2) + var(--buffit-route-waypoint-offset) + var(--buffit-route-waypoint-size) / 2));inset-inline-start:calc(var(--buffit-control-min-block-md) / 2);position:absolute;transform:translate(-50%);z-index:0}.coach-overview__route-item>.buffit-route-marker{block-size:100%;position:relative;z-index:1}.coach-overview__route-item .buffit-route-segment{display:none}.coach-overview__route-copy{display:grid;gap:var(--buffit-space-1)}.coach-overview__route-copy strong{font-size:var(--buffit-text-sm)}.coach-overview__current{background:var(--buffit-surface-panel-muted);border-radius:var(--buffit-radius-control);color:var(--buffit-accent-action);font-size:var(--buffit-text-xs);justify-self:start;padding:var(--buffit-space-1) var(--buffit-space-2)}.coach-overview__route details summary{align-items:start;cursor:pointer;display:grid;gap:var(--buffit-space-1) var(--buffit-space-2);grid-template-columns:minmax(0,1fr) auto;list-style:none;min-block-size:var(--buffit-control-min-block-md);padding-block:var(--buffit-space-1)}.coach-overview__route details summary::-webkit-details-marker{display:none}.coach-overview__route details summary>span,.coach-overview__route details summary>strong{grid-column:1}.coach-overview__route details summary>svg{align-self:center;block-size:var(--buffit-space-4);color:var(--buffit-text-secondary);grid-column:2;grid-row:1 / 3;inline-size:var(--buffit-space-4)}.coach-overview__route details[open] summary>svg{transform:rotate(90deg)}.coach-overview__route details summary:focus-visible{outline:var(--buffit-focus-ring);outline-offset:var(--buffit-space-1)}.coach-overview__route details p,.coach-overview__empty{color:var(--buffit-text-secondary);font-size:var(--buffit-text-sm);margin:0}.coach-overview__context li{display:grid;gap:var(--buffit-space-1)}@media(max-width:720px){.coach-overview__identity{align-items:start;display:grid}.coach-overview__identity-client{align-items:start;flex-wrap:wrap}.coach-overview__navigation,.coach-overview__navigation .buffit-section-tabs{inline-size:100%}.coach-overview__layout{grid-template-columns:minmax(0,1fr)}.coach-overview__primary{display:contents}.coach-overview__nearest{order:1}.coach-overview__secondary{border:0;display:contents;padding:0}.coach-overview__roadmap{order:2}.coach-overview__context{order:3}.coach-overview__week{order:4}.coach-overview__history{order:5}.coach-overview__week-strip{overflow-x:auto}}.coach-calendar{max-width:var(--buffit-layout-desktop-main);margin:0 auto;padding:var(--buffit-space-5);color:var(--buffit-text-primary);font-family:var(--buffit-design-font-sans);font-size:var(--buffit-text-sm)}.coach-calendar__toolbar,.coach-calendar__actions,.coach-calendar__nav,.coach-calendar__detail-actions{display:flex;align-items:center;gap:var(--buffit-space-2)}.coach-calendar__toolbar{justify-content:space-between;margin-bottom:var(--buffit-space-2);flex-wrap:wrap}.coach-calendar__toolbar>.buffit-heading,.coach-calendar__details .buffit-heading,.coach-calendar__mobile-agenda .buffit-heading{font-size:var(--buffit-text-lg);margin:0}.coach-calendar__actions{justify-content:flex-end;flex-wrap:wrap}.coach-calendar__nav{gap:var(--buffit-space-1)}.coach-calendar__nav strong{font-size:var(--buffit-text-xs);white-space:nowrap}.coach-calendar__eyebrow,.coach-calendar__helper{font-size:var(--buffit-text-xs);color:var(--buffit-text-secondary);margin:0 0 var(--buffit-space-1)}.coach-calendar__timezone{margin:0 0 var(--buffit-space-2);font-size:var(--buffit-text-xs);color:var(--buffit-text-secondary)}.coach-calendar__timezone summary{cursor:pointer;width:max-content;max-width:100%;padding:var(--buffit-space-1) 0}.coach-calendar__timezone label{display:flex;align-items:center;gap:var(--buffit-space-2);padding:var(--buffit-space-1) 0}.coach-calendar__timezone select,.coach-calendar__form-grid select{min-height:var(--buffit-control-min-block-md);max-width:100%;border:var(--buffit-border-subtle);border-radius:var(--buffit-radius-control);padding-inline:var(--buffit-space-2);background:var(--buffit-surface-panel);color:inherit;font:inherit}.coach-calendar__grid-wrap{min-width:0;max-height:min(70vh,calc(var(--buffit-space-16) * 10));overflow:auto;border-bottom:var(--buffit-border-subtle);scrollbar-gutter:stable}.coach-calendar__grid-head,.coach-calendar__grid{display:grid;grid-template-columns:repeat(2,calc(var(--buffit-space-12) + var(--buffit-space-2))) repeat(7,minmax(0,1fr));min-width:0}.coach-calendar__grid-head{position:sticky;top:0;background:var(--buffit-surface-panel);z-index:3}.coach-calendar__grid-head>button{background:transparent;border:0;border-left:var(--buffit-border-subtle);padding:var(--buffit-space-1);color:inherit;font:inherit;font-size:var(--buffit-text-xs);line-height:var(--buffit-line-body);overflow-wrap:anywhere;cursor:pointer}.coach-calendar__grid-head>span{font-size:var(--buffit-text-xs);color:var(--buffit-text-secondary);line-height:var(--buffit-line-body);overflow-wrap:anywhere}.coach-calendar__grid-head>button[aria-pressed=true]{color:var(--buffit-accent-action)}.coach-calendar__axis-day{display:block;font:inherit}.coach-calendar__hours,.coach-calendar__day{display:grid;grid-template-rows:repeat(24,var(--buffit-space-16));position:relative}.coach-calendar__hours span{font-size:var(--buffit-text-xs);color:var(--buffit-text-secondary);transform:translateY(calc(var(--buffit-space-1) * -1));text-align:right;padding-inline-end:var(--buffit-space-1)}.coach-calendar__day{border-left:var(--buffit-border-subtle);isolation:isolate}.coach-calendar__day>i{border-top:var(--buffit-border-subtle)}.coach-calendar__day.is-selected{background:var(--buffit-surface-panel-muted)}.coach-calendar__slot{position:absolute;z-index:0;left:0;right:0;height:calc(var(--buffit-space-16) / 2);box-sizing:border-box;border:0;border-top:1px solid transparent;background:transparent;padding:0;color:inherit;cursor:pointer}.coach-calendar__slot span{position:absolute;top:50%;left:50%;width:3px;height:3px;border-radius:50%;background:var(--buffit-text-secondary);opacity:.26;transform:translate(-50%,-50%)}.coach-calendar__slot:hover,.coach-calendar__slot:focus-visible{z-index:2;background:color-mix(in srgb,var(--buffit-accent-action) 12%,transparent);border-top-color:var(--buffit-accent-action);outline:0}.coach-calendar__slot:hover span,.coach-calendar__slot:focus-visible span{width:7px;height:7px;background:var(--buffit-accent-action);opacity:1}.coach-calendar__event{position:absolute;z-index:1;left:var(--buffit-space-1);right:var(--buffit-space-1);min-height:0;box-sizing:border-box;text-align:left;overflow:hidden;border:var(--buffit-border-subtle);border-inline-start:var(--buffit-space-1) solid var(--buffit-accent-action);border-radius:var(--buffit-radius-control);background:var(--buffit-surface-panel-muted);padding:0 var(--buffit-space-1);color:inherit;font:inherit;font-size:var(--buffit-text-xs);line-height:var(--buffit-line-body);display:flex;flex-direction:column;gap:0;cursor:pointer}.coach-calendar__event small,.coach-calendar__event strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coach-calendar__event small{color:var(--buffit-text-secondary);font-size:inherit}.coach-calendar__details,.coach-calendar__create{box-sizing:border-box;width:min(100%,calc(var(--buffit-layout-mobile) + var(--buffit-space-16) * 2));border:var(--buffit-border-subtle);border-radius:var(--buffit-radius-panel);padding:var(--buffit-space-3);background:var(--buffit-surface-panel)}.coach-calendar__details header,.coach-calendar__create header{display:flex;justify-content:space-between;align-items:center;gap:var(--buffit-space-2)}.coach-calendar__details header .buffit-heading,.coach-calendar__create header .buffit-heading{margin:0}.coach-calendar__detail-actions{align-items:flex-start;flex-direction:column;margin-top:var(--buffit-space-3)}.coach-calendar__create{margin:0}.coach-calendar__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--buffit-space-2);margin-top:var(--buffit-space-3)}.coach-calendar__form-grid label{display:grid;gap:var(--buffit-space-1);font-size:var(--buffit-text-xs)}.coach-calendar__weekdays{display:flex;flex-wrap:wrap;gap:var(--buffit-space-3);border:0;padding:var(--buffit-space-2) 0;margin:0;min-inline-size:0}.coach-calendar__weekdays legend{font-size:var(--buffit-text-xs);color:var(--buffit-text-secondary)}.coach-calendar__error{color:var(--buffit-text-secondary);font-size:var(--buffit-text-xs)}.coach-calendar__move{display:grid;gap:var(--buffit-space-2);margin-top:var(--buffit-space-3)}.coach-calendar__series-preview{margin-top:var(--buffit-space-3);overflow-wrap:anywhere}.coach-calendar__series-preview ol{padding-inline-start:var(--buffit-space-5);font-size:var(--buffit-text-xs)}.coach-calendar__dialog{width:min(calc(100% - var(--buffit-space-4)),calc(var(--buffit-layout-mobile) + var(--buffit-space-16) * 2));max-height:min(90vh,48rem);overflow:auto;padding:0;border:0;border-radius:var(--buffit-radius-panel);background:transparent;color:var(--buffit-text-primary)}.coach-calendar__dialog::backdrop{background:#0000008f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.coach-calendar__dialog[open]{display:flex;justify-content:center;align-items:flex-start}.coach-calendar__dialog .coach-calendar__details,.coach-calendar__dialog .coach-calendar__create{width:100%;max-width:none}.coach-calendar__dialog [tabindex="-1"]:focus{outline:var(--buffit-focus-ring);outline-offset:var(--buffit-space-1)}.coach-calendar__mobile-days,.coach-calendar__mobile-agenda{display:none}.coach-calendar__slot:focus-visible,.coach-calendar__event:focus-visible,.coach-calendar__grid-head>button:focus-visible,.coach-calendar__mobile-days button:focus-visible,.coach-calendar__mobile-agenda>button:focus-visible{outline:var(--buffit-focus-ring);outline-offset:var(--buffit-space-1)}@media(max-width:760px){.coach-calendar{padding:var(--buffit-space-3)}.coach-calendar__toolbar{align-items:flex-start;flex-direction:column}.coach-calendar__actions{width:100%;justify-content:flex-start}.coach-calendar__actions>:last-child{margin-inline-start:auto}.coach-calendar__grid-wrap{display:none}.coach-calendar__mobile-days{display:flex;overflow-x:auto;gap:var(--buffit-space-1);padding:var(--buffit-space-1) 0 var(--buffit-space-3)}.coach-calendar__mobile-days button{flex:0 0 auto;border:var(--buffit-border-subtle);border-radius:var(--buffit-radius-control);background:var(--buffit-surface-panel);color:inherit;padding:var(--buffit-space-2);font:inherit;font-size:var(--buffit-text-xs)}.coach-calendar__mobile-days button[aria-pressed=true]{border-color:var(--buffit-accent-action)}.coach-calendar__mobile-agenda{display:block}.coach-calendar__mobile-agenda-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--buffit-space-2);margin-bottom:var(--buffit-space-2)}.coach-calendar__mobile-agenda>button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--buffit-space-1);background:transparent;border:0;border-top:var(--buffit-border-subtle);padding:var(--buffit-space-3) var(--buffit-space-1);text-align:left;color:inherit;font:inherit}.coach-calendar__form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:390px){.coach-calendar{padding:var(--buffit-space-2)}.coach-calendar__actions,.coach-calendar__nav{gap:var(--buffit-space-1)}.coach-calendar__nav strong{white-space:normal;max-width:calc(var(--buffit-space-16) * 2);text-align:center}.coach-calendar__form-grid{grid-template-columns:1fr}.coach-calendar__mobile-agenda-heading{align-items:flex-start;flex-direction:column}}.coach-calendar__slot span{display:none}.coach-calendar__slot:hover,.coach-calendar__slot:focus-visible{z-index:2;background:color-mix(in srgb,var(--buffit-accent-action) 14%,transparent)}.coach-calendar__slot.is-conflict{background:color-mix(in srgb,var(--buffit-color-error-520) 8%,transparent)}.coach-calendar__selection{position:absolute;z-index:4;left:0;right:0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:var(--buffit-space-1);overflow:hidden;border:1px solid var(--buffit-accent-action);border-inline-start:var(--buffit-space-1) solid var(--buffit-accent-action);border-radius:var(--buffit-radius-control);padding:var(--buffit-space-1) var(--buffit-space-2);background:color-mix(in srgb,var(--buffit-accent-action) 20%,var(--buffit-surface-panel));font-size:var(--buffit-text-xs);pointer-events:none}.coach-calendar__selection.is-conflict{border-color:var(--buffit-color-error-520);border-inline-start-color:var(--buffit-color-error-520);background:color-mix(in srgb,var(--buffit-color-error-520) 18%,var(--buffit-surface-panel))}.coach-calendar__selection span{color:var(--buffit-text-secondary)}.coach-calendar__quick{position:fixed;z-index:20;width:min(344px,calc(100vw - var(--buffit-space-4)));max-height:min(80vh,38rem);overflow:auto;box-sizing:border-box;border:var(--buffit-border-subtle);border-radius:var(--buffit-radius-panel);padding:var(--buffit-space-3);background:var(--buffit-surface-panel);color:var(--buffit-text-primary);box-shadow:var(--buffit-shadow-panel,0 8px 28px rgb(0 0 0 / .2));font-size:var(--buffit-text-xs)}.coach-calendar__quick-summary{display:grid;gap:var(--buffit-space-1)}.coach-calendar__quick-summary span{color:var(--buffit-text-secondary)}.coach-calendar__quick-durations,.coach-calendar__quick-footer{display:flex;flex-wrap:wrap;gap:var(--buffit-space-1);margin-top:var(--buffit-space-2)}.coach-calendar__quick-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--buffit-space-2);margin-top:var(--buffit-space-2)}.coach-calendar__quick-types,.coach-calendar__quick-clients{display:grid;align-content:start;gap:var(--buffit-space-1);min-width:0}.coach-calendar__quick-types>button,.coach-calendar__quick-clients>button{border:var(--buffit-border-subtle);border-radius:var(--buffit-radius-control);background:var(--buffit-surface-panel);color:inherit;padding:var(--buffit-space-2);font:inherit;text-align:left;cursor:pointer}.coach-calendar__quick-types>button:hover,.coach-calendar__quick-types>button:focus-visible,.coach-calendar__quick-clients>button:hover,.coach-calendar__quick-clients>button:focus-visible{border-color:var(--buffit-accent-action);outline:0}.coach-calendar__quick-clients label{display:grid;gap:var(--buffit-space-1)}.coach-calendar__quick-clients input{min-width:0;min-height:var(--buffit-control-min-block-md);box-sizing:border-box;border:var(--buffit-border-subtle);border-radius:var(--buffit-radius-control);padding:var(--buffit-space-1) var(--buffit-space-2);background:var(--buffit-surface-panel);color:inherit;font:inherit}.coach-calendar__quick-footer{justify-content:space-between;border-top:var(--buffit-border-subtle);padding-top:var(--buffit-space-2)}.coach-calendar__undo{position:fixed;z-index:10;right:var(--buffit-space-3);bottom:var(--buffit-space-3);display:flex;align-items:center;gap:var(--buffit-space-2);border:var(--buffit-border-subtle);border-radius:var(--buffit-radius-panel);padding:var(--buffit-space-2);background:var(--buffit-surface-panel);color:var(--buffit-text-primary);font-size:var(--buffit-text-xs)}@media(max-width:760px){.coach-calendar__quick{left:50%!important;top:50%!important;transform:translate(-50%,-50%);max-height:82vh}.coach-calendar__quick-columns{grid-template-columns:1fr}.coach-calendar__quick-footer{position:sticky;bottom:calc(var(--buffit-space-3) * -1);background:var(--buffit-surface-panel);padding-bottom:var(--buffit-space-1)}}.coach-calendar__quick-durations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.coach-calendar__quick-durations .buffit-button{min-inline-size:0;padding-inline:var(--buffit-space-1);font-size:var(--buffit-text-xs);white-space:nowrap}.coach-calendar__quick{width:min(276px,calc(100vw - var(--buffit-space-4)));max-height:min(80vh,38rem);overflow:auto}.coach-calendar__quick-summary{overflow-wrap:anywhere}.coach-calendar__quick-types{display:grid;gap:var(--buffit-space-1);margin-top:var(--buffit-space-2)}.coach-calendar__quick-types>button,.coach-calendar__quick-clients>button{min-height:var(--buffit-control-min-block-md)}.coach-calendar__quick-types>button[aria-expanded=true]{border-color:var(--buffit-accent-action)}.coach-calendar__workspace{display:grid;grid-template-columns:minmax(0,1fr) var(--buffit-coach-calendar-context-inline);align-items:start;gap:var(--buffit-space-4)}.coach-calendar__primary{min-width:0}.coach-calendar__context{min-width:0;border-inline-start:var(--buffit-border-subtle);padding-inline-start:var(--buffit-space-4)}.coach-calendar__timezone{margin-block-end:var(--buffit-space-2)}.coach-calendar__timezone p{margin:0 0 var(--buffit-space-1);overflow-wrap:anywhere}.coach-calendar__mobile-days{display:none}.coach-calendar-context{display:grid;align-content:start;gap:var(--buffit-space-3);min-width:0;font-size:var(--buffit-text-xs)}.coach-calendar-context__header{display:flex;align-items:center;justify-content:space-between;gap:var(--buffit-space-2)}.coach-calendar-context__header .buffit-heading{font-size:var(--buffit-text-lg);margin:0;overflow-wrap:anywhere}.coach-calendar-context__eyebrow{color:var(--buffit-text-secondary);font-family:var(--buffit-type-product-caption-family);font-size:var(--buffit-text-xs);margin:0 0 var(--buffit-space-1)}.coach-calendar-context .buffit-form-field{min-width:0}.coach-calendar-context .buffit-select-shell{max-width:100%}.coach-calendar-context__message,.coach-calendar-context__empty{color:var(--buffit-text-secondary);margin:0;overflow-wrap:anywhere}.coach-calendar-context__message[role=alert]{display:grid;gap:var(--buffit-space-2)}.coach-calendar-context__message p{margin:0}.coach-calendar-context__links{display:flex;flex-wrap:wrap;gap:var(--buffit-space-1);border-block-end:var(--buffit-border-subtle);padding-block-end:var(--buffit-space-2)}.coach-calendar-context__section{display:grid;gap:var(--buffit-space-1);min-width:0}.coach-calendar-context__section h3{font:inherit;font-size:var(--buffit-text-sm);font-weight:var(--buffit-weight-strong);margin:0}.coach-calendar-context__section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--buffit-space-2)}.coach-calendar-context__section-head button{background:transparent;border:0;color:var(--buffit-text-secondary);font:inherit;padding:0;cursor:pointer}.coach-calendar-context__program{display:grid;gap:var(--buffit-space-1);width:100%;border:var(--buffit-border-subtle);border-radius:var(--buffit-radius-control);background:var(--buffit-surface-panel);color:inherit;padding:var(--buffit-space-2);text-align:start;font:inherit;cursor:pointer}.coach-calendar-context__program-copy>span,.coach-calendar-context__sessions time{color:var(--buffit-text-secondary);font-size:var(--buffit-text-xs)}.coach-calendar-context__sessions,.coach-calendar-context__roadmap{list-style:none;margin:0;padding:0}.coach-calendar-context__sessions li+li{border-block-start:var(--buffit-border-subtle)}.coach-calendar-context__sessions button{display:grid;grid-template-columns:3.4rem minmax(0,1fr);align-items:center;gap:var(--buffit-space-2);width:100%;border:0;background:transparent;color:inherit;padding:var(--buffit-space-2) 0;text-align:start;font:inherit;cursor:pointer}.coach-calendar-context__sessions button>span{display:grid;gap:var(--buffit-space-1);min-width:0}.coach-calendar-context__sessions strong,.coach-calendar-context__roadmap strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coach-calendar-context__sessions .buffit-chip{justify-self:start;max-width:100%}.coach-calendar-context__comment{border-inline-start:2px solid var(--buffit-accent-action);display:grid;gap:var(--buffit-space-1);margin:0;overflow-wrap:anywhere;padding-inline-start:var(--buffit-space-2)}.coach-calendar-context__comment time,.coach-calendar-context__roadmap small{color:var(--buffit-text-secondary);font-size:var(--buffit-text-xs)}.coach-calendar-context__section details>summary{cursor:pointer;min-height:var(--buffit-control-min-block-md);padding-block:var(--buffit-space-1)}.coach-calendar-context__roadmap{display:grid;gap:var(--buffit-space-1);margin-block-start:var(--buffit-space-1)}.coach-calendar-context__roadmap li{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:var(--buffit-space-1)}.coach-calendar-context__roadmap li>span:last-child{display:grid;min-width:0}.coach-calendar-context__roadmap strong{font-size:var(--buffit-text-xs)}.coach-calendar-context__roadmap .buffit-route-marker{align-self:stretch}@media(max-width:900px){.coach-calendar__workspace{grid-template-columns:minmax(0,1fr) minmax(15rem,17rem);gap:var(--buffit-space-3)}.coach-calendar__context{padding-inline-start:var(--buffit-space-3)}}@media(max-width:760px){.coach-calendar__workspace{grid-template-columns:minmax(0,1fr)}.coach-calendar__context{border-inline-start:0;border-block-start:var(--buffit-border-subtle);padding:var(--buffit-space-3) 0 0}.coach-calendar__grid-wrap{display:none}.coach-calendar__mobile-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--buffit-space-1);padding:var(--buffit-space-1) 0 var(--buffit-space-3)}.coach-calendar__mobile-days button{display:grid;justify-items:center;align-content:center;gap:var(--buffit-space-1);min-width:0;min-height:var(--buffit-control-min-block-md);border:var(--buffit-border-subtle);border-radius:var(--buffit-radius-control);background:var(--buffit-surface-panel);color:inherit;padding:var(--buffit-space-1);font:inherit;font-size:var(--buffit-text-xs)}.coach-calendar__mobile-days button span{color:var(--buffit-text-secondary);text-transform:lowercase}.coach-calendar__mobile-days button strong{font-size:var(--buffit-text-sm)}.coach-calendar__mobile-days button[aria-pressed=true]{border-color:var(--buffit-accent-action);color:var(--buffit-accent-action)}.coach-calendar__mobile-agenda{display:block}}@media(max-width:390px){.coach-calendar__workspace{gap:var(--buffit-space-3)}.coach-calendar__context{padding-block-start:var(--buffit-space-2)}.coach-calendar-context{gap:var(--buffit-space-2)}.coach-calendar-context__links{gap:0}.coach-calendar-context__sessions button{grid-template-columns:3rem minmax(0,1fr)}}.coach-calendar__quick-flyout{position:fixed;z-index:21;width:min(248px,calc(100vw - var(--buffit-space-4)));max-height:min(76vh,34rem);overflow:auto;box-sizing:border-box;border:var(--buffit-border-subtle);border-radius:var(--buffit-radius-panel);padding:var(--buffit-space-3);background:var(--buffit-surface-panel);color:var(--buffit-text-primary);box-shadow:var(--buffit-shadow-panel,0 8px 28px rgb(0 0 0 / .2));font-size:var(--buffit-text-xs)}.coach-calendar__quick-mobile-panel{display:none}.coach-calendar__quick-back{margin-bottom:var(--buffit-space-2);border:0;background:transparent;color:var(--buffit-accent-action);padding:var(--buffit-space-1) 0;font:inherit;text-align:left;cursor:pointer}.coach-calendar__quick-confirm{margin-top:var(--buffit-space-1)}.coach-calendar__quick-clients{max-height:inherit}@media(max-width:760px),(hover:none){.coach-calendar__quick{left:50%!important;top:50%!important;width:min(320px,calc(100vw - var(--buffit-space-4)));max-height:82vh;transform:translate(-50%,-50%)}.coach-calendar__quick-flyout{display:none}.coach-calendar__quick-mobile-panel{display:block;margin-top:var(--buffit-space-2)}.coach-calendar__quick[data-step=types] .coach-calendar__quick-mobile-panel,.coach-calendar__quick[data-step=clients] .coach-calendar__quick-types,.coach-calendar__quick[data-step=block] .coach-calendar__quick-types{display:none}.coach-calendar__quick-footer{position:sticky;bottom:calc(var(--buffit-space-3) * -1);background:var(--buffit-surface-panel);padding-bottom:var(--buffit-space-1)}}.coach-calendar__event{z-index:3}.coach-calendar__grid-head{z-index:5}.coach-calendar__marking{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;width:100vw;height:100vh;max-height:none;overflow:visible;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;pointer-events:none}.coach-calendar__marking-summary{position:absolute;left:var(--marking-x);top:var(--marking-summary-y);width:min(20rem,calc(100vw - var(--buffit-space-4)));transform:translate(-50%,-100%);display:grid;gap:var(--buffit-space-1);box-sizing:border-box;border:var(--buffit-border-subtle);border-radius:var(--buffit-radius-panel);padding:var(--buffit-space-2);background:var(--buffit-surface-panel);color:var(--buffit-text-primary);box-shadow:var(--buffit-shadow-panel,0 8px 28px rgb(0 0 0 / .2));font-size:var(--buffit-text-xs);pointer-events:auto}.coach-calendar__marking-summary>span{color:var(--buffit-text-secondary)}.coach-calendar__marking-summary-title{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--buffit-space-2)}.coach-calendar__marking-summary-title>strong{min-width:0;overflow-wrap:anywhere}.coach-calendar__marking-summary-title>button{flex:0 0 auto;min-width:var(--buffit-control-min-block-sm);min-height:var(--buffit-control-min-block-sm);border:0;border-radius:var(--buffit-radius-control);background:transparent;color:var(--buffit-text-secondary);font:inherit;font-size:var(--buffit-text-sm);cursor:pointer}.coach-calendar__marking-center,.coach-calendar__marking-action,.coach-calendar__quick-leaf{position:fixed;z-index:31;transform:translate(-50%,-50%);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:var(--buffit-control-min-block-md);min-height:var(--buffit-control-min-block-md);border:var(--buffit-border-subtle);border-radius:var(--buffit-radius-control);padding:var(--buffit-space-2);background:var(--buffit-surface-panel);color:var(--buffit-text-primary);font:inherit;font-size:var(--buffit-text-xs);line-height:1.2;box-shadow:var(--buffit-shadow-panel,0 4px 16px rgb(0 0 0 / .16));cursor:pointer;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none}.coach-calendar__marking-center{width:40px;height:40px;min-width:40px;min-height:40px;border:2px solid var(--buffit-accent-action);border-radius:50%;background:var(--buffit-surface-panel);color:var(--buffit-accent-action);font-size:var(--buffit-text-xs)}.coach-calendar__marking-action{max-width:min(9rem,40vw);white-space:nowrap}.coach-calendar__marking-action:disabled{cursor:not-allowed;opacity:.55}.coach-calendar__marking-action.is-active,.coach-calendar__marking-action:hover,.coach-calendar__marking-action:focus-visible,.coach-calendar__quick-leaf.is-active,.coach-calendar__quick-leaf:hover,.coach-calendar__quick-leaf:focus-visible{border-color:var(--buffit-accent-action);outline:0}.coach-calendar__quick-fan{position:fixed;top:0;right:0;bottom:0;left:0;z-index:32;pointer-events:none}.coach-calendar__quick-leaf{z-index:33;white-space:nowrap}.coach-calendar__quick-new-person{position:fixed;z-index:34;display:grid;gap:var(--buffit-space-2);width:min(18rem,calc(100vw - var(--buffit-space-4)));max-height:calc(100vh - var(--buffit-space-4));overflow:auto;box-sizing:border-box;border:var(--buffit-border-subtle);border-radius:var(--buffit-radius-panel);padding:var(--buffit-space-3);background:var(--buffit-surface-panel);color:var(--buffit-text-primary);box-shadow:var(--buffit-shadow-panel,0 8px 28px rgb(0 0 0 / .2));font-size:var(--buffit-text-xs);pointer-events:auto;transform:translate(-50%)}.coach-calendar__quick-new-person label{display:grid;gap:var(--buffit-space-1)}.coach-calendar__quick-new-person input{min-width:0;min-height:var(--buffit-control-min-block-md);box-sizing:border-box;border:var(--buffit-border-subtle);border-radius:var(--buffit-radius-control);padding:var(--buffit-space-1) var(--buffit-space-2);background:var(--buffit-surface-panel);color:inherit;font:inherit}.coach-calendar__quick-new-person>span{color:var(--buffit-text-secondary)}.coach-calendar__marking .coach-calendar__quick-durations{margin:0}.coach-calendar__marking button:focus-visible,.coach-calendar__marking input:focus-visible{outline:var(--buffit-focus-ring);outline-offset:var(--buffit-space-1)}.coach-calendar__marking[data-layout=compact] .coach-calendar__quick-compact{position:fixed;z-index:35;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;gap:var(--buffit-space-2);width:min(22rem,calc(100vw - var(--buffit-space-4)));max-height:84vh;overflow:auto;box-sizing:border-box;border:var(--buffit-border-subtle);border-radius:var(--buffit-radius-panel);padding:var(--buffit-space-3);background:var(--buffit-surface-panel);color:var(--buffit-text-primary);box-shadow:var(--buffit-shadow-panel,0 8px 28px rgb(0 0 0 / .2));font-size:var(--buffit-text-xs);pointer-events:auto}.coach-calendar__marking[data-layout=compact] .coach-calendar__marking-summary{position:static;left:auto;top:auto;transform:none;width:auto;max-height:none;overflow:visible;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;pointer-events:auto}.coach-calendar__marking[data-layout=compact] .coach-calendar__quick-durations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--buffit-space-1)}.coach-calendar__marking[data-layout=compact] .coach-calendar__quick-compact-actions,.coach-calendar__marking[data-layout=compact] .coach-calendar__quick-compact-clients{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--buffit-space-1)}.coach-calendar__marking[data-layout=compact] .coach-calendar__quick-compact-clients .coach-calendar__quick-new-person{position:static;grid-column:1/-1;width:100%;max-height:none;overflow:visible;transform:none}.coach-calendar__marking[data-layout=compact] .coach-calendar__quick-compact>.coach-calendar__quick-new-person{position:static;width:auto;max-height:none;overflow:visible;transform:none;box-shadow:none}.coach-calendar__marking[data-layout=compact] .coach-calendar__quick-back{justify-self:start;border:0;background:transparent;color:var(--buffit-accent-action);padding:var(--buffit-space-1) 0;font:inherit;text-align:left;cursor:pointer}@media(min-width:1200px){.coach-calendar__workspace{grid-template-columns:minmax(0,1fr) var(--buffit-coach-calendar-context-inline)}}@media(min-width:761px)and (max-width:1199px){.coach-calendar__workspace{grid-template-columns:minmax(0,1fr)}.coach-calendar__context{border-inline-start:0;border-block-start:var(--buffit-border-subtle);padding:var(--buffit-space-3) 0 0}}.coach-calendar{--buffit-coach-calendar-context-inline:calc(var(--buffit-space-16) * 4 + var(--buffit-space-12));max-width:none;padding:0}.coach-calendar__date-range-compact{display:none}.coach-calendar-context .buffit-status-dot{background:currentColor;margin-inline-end:var(--buffit-space-1)}.coach-calendar__event strong{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}@media(max-width:760px),(hover:none){.coach-calendar__marking-summary{width:min(19rem,calc(100vw - var(--buffit-space-4)))}.coach-calendar__marking-action,.coach-calendar__quick-leaf{min-height:var(--buffit-control-min-block-lg);max-width:calc(50vw - var(--buffit-space-2))}.coach-calendar__quick-new-person{max-height:40vh;overflow:auto}}@media(max-width:760px){.coach-calendar__toolbar>.buffit-heading{display:none}.coach-calendar__toolbar{display:block}.coach-calendar__actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--buffit-space-1);width:100%;justify-content:unset}.coach-calendar__nav{display:grid;grid-template-columns:var(--buffit-control-min-block-md) minmax(0,1fr) var(--buffit-control-min-block-md);gap:0;min-width:0}.coach-calendar__nav>.buffit-button{min-inline-size:var(--buffit-control-min-block-md);min-block-size:var(--buffit-control-min-block-md);padding-inline:var(--buffit-space-1)}.coach-calendar__nav strong{max-width:calc(var(--buffit-space-16) * 4);text-align:center;white-space:normal;overflow-wrap:anywhere}.coach-calendar__date-range-full{display:none}.coach-calendar__date-range-compact{display:inline}.coach-calendar__mobile-days{margin-inline:calc(var(--buffit-space-3) * -1);padding-inline:var(--buffit-space-1);gap:0}.coach-calendar__mobile-days button{box-sizing:border-box;min-inline-size:var(--buffit-control-min-block-md);min-block-size:var(--buffit-control-min-block-md);padding:var(--buffit-space-1)}}div.buffit-material.coach-calendar__canvas{box-sizing:border-box;min-width:0;min-block-size:0;padding:0}.coach-calendar__grid-wrap{border-bottom:0}.coach-calendar__slot{border-top:var(--buffit-border-subtle)}.coach-calendar__event{gap:0}.coach-calendar__event{border-inline-start:var(--buffit-border-subtle)}.coach-calendar__event[aria-current=true]{border-inline-start:var(--buffit-space-1) solid var(--buffit-accent-action)}.coach-calendar__event small{line-height:1.15}.coach-calendar__event strong{flex:0 0 auto;-webkit-line-clamp:1;line-height:1.15}.coach-calendar__event-title{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;text-overflow:ellipsis;overflow-wrap:anywhere;font-size:var(--buffit-text-xs);line-height:1.15}.coach-calendar__context{padding:0;border:0}section.buffit-material.coach-calendar-context{box-sizing:border-box;min-block-size:0;padding:var(--buffit-space-3)}.coach-calendar-context__header .buffit-heading{font-size:var(--buffit-text-sm)}section.buffit-material.coach-calendar-context__history,section.buffit-material.coach-calendar-context__comment-frame{display:grid;gap:var(--buffit-space-2);min-width:0;min-block-size:0;min-height:0;padding:var(--buffit-space-2)}.coach-calendar-context__history .coach-calendar-context__section-head h3,.coach-calendar-context__comment-frame h3{font:inherit;font-size:var(--buffit-text-sm);font-weight:var(--buffit-weight-strong);margin:0}.coach-calendar-context__history .coach-calendar-context__empty,.coach-calendar-context__comment-frame .coach-calendar-context__empty{margin:0}.coach-calendar-context__program{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--buffit-space-2)}.coach-calendar-context__program-copy{display:grid;gap:var(--buffit-space-1);min-width:0}.coach-calendar-context__program-copy strong{overflow-wrap:anywhere}.coach-calendar-context__program>svg{width:var(--buffit-space-4);height:var(--buffit-space-4);color:var(--buffit-text-secondary)}.coach-calendar-context__program span,.coach-calendar-context__sessions time{color:var(--buffit-text-secondary);font-size:var(--buffit-text-xs)}.coach-calendar-context__sessions .buffit-chip{justify-self:start;max-width:100%;font-size:var(--buffit-text-xs)}.coach-calendar-context__comment{border-inline-start:0;display:grid;gap:var(--buffit-space-1);margin:0;overflow-wrap:anywhere;padding:0}.coach-calendar-context__comment-frame time{color:var(--buffit-text-secondary);font-size:var(--buffit-text-xs)}.coach-calendar__mobile-agenda>p{margin:0}article.buffit-material.coach-calendar__agenda-card{min-width:0;min-block-size:0;padding:0}.coach-calendar .buffit-material>.buffit-material__hard-light-layer{display:none}.coach-calendar__mobile-agenda{display:none;gap:var(--buffit-space-2)}.coach-calendar__mobile-agenda>.coach-calendar__mobile-agenda-heading{margin:0}.coach-calendar__agenda-card>button{box-sizing:border-box;display:grid;grid-template-columns:minmax(var(--buffit-space-16),auto) minmax(0,1fr) auto;align-items:center;gap:var(--buffit-space-2);width:100%;min-width:0;min-height:var(--buffit-control-min-block-lg);border:0;border-radius:inherit;background:transparent;color:inherit;padding:var(--buffit-space-2);font:inherit;text-align:start;cursor:pointer}.coach-calendar__agenda-card>button:focus-visible{outline:var(--buffit-focus-ring);outline-offset:calc(var(--buffit-space-1) * -1)}article.buffit-material.coach-calendar__agenda-card.is-selected{outline:var(--buffit-border-subtle);outline-color:var(--buffit-accent-action)}.coach-calendar__agenda-time,.coach-calendar__agenda-copy{display:grid;gap:var(--buffit-space-1);min-width:0}.coach-calendar__agenda-time strong,.coach-calendar__agenda-copy>strong,.coach-calendar__agenda-copy>span:not(.buffit-chip){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coach-calendar__agenda-time strong{font-size:var(--buffit-text-xs)}.coach-calendar__agenda-time small{color:var(--buffit-text-secondary);font-size:var(--buffit-text-xs)}.coach-calendar__agenda-copy>strong{font-size:var(--buffit-text-sm)}.coach-calendar__agenda-copy>span:not(.buffit-chip){color:var(--buffit-text-secondary);font-size:var(--buffit-text-xs)}.coach-calendar__agenda-copy .buffit-chip{justify-self:start;max-width:100%;font-size:var(--buffit-text-xs)}.coach-calendar__agenda-chevron{width:var(--buffit-space-4);height:var(--buffit-space-4);color:var(--buffit-text-secondary)}@media(max-width:760px){div.buffit-material.coach-calendar__canvas{display:none}.coach-calendar__context{padding:0;border:0}section.buffit-material.coach-calendar-context{padding:var(--buffit-space-3)}.coach-calendar__mobile-agenda{display:grid}}@media(max-width:390px){.coach-calendar__agenda-card>button{grid-template-columns:minmax(calc(var(--buffit-space-12) + var(--buffit-space-2)),auto) minmax(0,1fr) auto;gap:var(--buffit-space-1);padding:var(--buffit-space-2) var(--buffit-space-1)}.coach-calendar__agenda-copy>strong{font-size:var(--buffit-text-xs)}}.coach-calendar__grid-head{border-radius:var(--buffit-radius-panel) var(--buffit-radius-panel) 0 0;overflow:hidden}.coach-calendar__day>i:nth-of-type(odd),.coach-calendar__hours span:nth-of-type(odd){background:var(--buffit-surface-panel-muted)}.coach-calendar__event.is-cancelled{border-inline-start-color:var(--buffit-text-secondary);opacity:.58;text-decoration:line-through}.coach-calendar__load-error{display:flex;align-items:center;gap:var(--buffit-space-2);margin-block:var(--buffit-space-2);padding:var(--buffit-space-2);border:var(--buffit-border-subtle);border-radius:var(--buffit-radius-control);color:var(--buffit-text-secondary);font-size:var(--buffit-text-xs)}.coach-print{max-width:var(--buffit-layout-readable,48rem);margin:0 auto;padding:var(--buffit-space-4);color:var(--buffit-text-primary);font-family:var(--buffit-font-body,"Manrope",sans-serif);font-size:var(--buffit-text-sm);line-height:1.5}.coach-print__toolbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--buffit-space-3);border:var(--buffit-border-subtle);border-radius:var(--buffit-radius-panel);padding:var(--buffit-space-2);background:var(--buffit-surface-panel)}.coach-print__toolbar p{margin:0;color:var(--buffit-text-secondary)}.coach-print__toolbar>div{display:flex;flex-wrap:wrap;gap:var(--buffit-space-2)}.coach-print__document{display:grid;gap:var(--buffit-space-4);margin-block-start:var(--buffit-space-4)}.coach-print__header,.coach-print__section{border-block-end:var(--buffit-border-subtle);padding-block-end:var(--buffit-space-3)}.coach-print__header>*{margin:0 0 var(--buffit-space-1)}.coach-print__header h1{font:inherit;font-size:var(--buffit-text-xl);font-weight:var(--buffit-weight-strong)}.coach-print__goal{font-size:var(--buffit-text-md)}.coach-print__eyebrow,.coach-print__footer{color:var(--buffit-text-secondary);font-family:var(--buffit-design-font-interface);font-size:var(--buffit-text-xs)}.coach-print__section{display:grid;gap:var(--buffit-space-2)}.coach-print__section h2{font:inherit;font-size:var(--buffit-text-md);font-weight:var(--buffit-weight-strong);margin:0}.coach-print__roadmap,.coach-print__sessions{display:grid;gap:var(--buffit-space-3);list-style:none;margin:0;padding:0}.coach-print__roadmap li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--buffit-space-1) var(--buffit-space-3)}.coach-print__roadmap p{grid-column:1/-1;margin:0}.coach-print__sessions{counter-reset:print-session}.coach-print__session{display:grid;gap:var(--buffit-space-2);border-block-start:var(--buffit-border-subtle);padding-block-start:var(--buffit-space-3);break-inside:avoid;page-break-inside:avoid}.coach-print__session>header h3{font:inherit;font-size:var(--buffit-text-md);font-weight:var(--buffit-weight-strong);margin:0}.coach-print__session>header p,.coach-print__block-rest{color:var(--buffit-text-secondary);margin:0}.coach-print__block{display:grid;gap:var(--buffit-space-2);border-inline-start:2px solid var(--buffit-accent-action);padding-inline-start:var(--buffit-space-3);break-inside:avoid;page-break-inside:avoid}.coach-print__block h4{font:inherit;font-weight:var(--buffit-weight-strong);margin:0}.coach-print__exercise{display:grid;grid-template-columns:minmax(0,1fr) minmax(7rem,10rem);align-items:start;gap:var(--buffit-space-3);border-block-start:var(--buffit-border-subtle);padding-block-start:var(--buffit-space-2);break-inside:avoid;page-break-inside:avoid}.coach-print__exercise p{margin:var(--buffit-space-1) 0 0}.coach-print__note{color:var(--buffit-text-secondary);white-space:pre-wrap}.coach-print__exercise-image{display:block;width:100%;max-height:12rem;object-fit:contain;border-radius:var(--buffit-radius-control)}.coach-print__image-error{align-self:center;border:var(--buffit-border-subtle);margin:0;padding:var(--buffit-space-2);color:var(--buffit-text-secondary);font-size:var(--buffit-text-xs)}.coach-print__coach-note{margin:0;white-space:pre-wrap}.coach-print__footer{padding-block:var(--buffit-space-2)}@page{size:A4 portrait;margin:16mm}@media print{.coach-print{max-width:none;padding:0;font-size:10pt;color:#222;background:#fff}.coach-print__toolbar{display:none}.coach-print__document{gap:8mm;margin:0}.coach-print__header,.coach-print__section{padding-block-end:4mm}.coach-print__section{gap:3mm}.coach-print__sessions{gap:5mm}.coach-print__session{gap:3mm;padding-block-start:4mm;break-inside:avoid;page-break-inside:avoid}.coach-print__block{gap:2mm;padding-inline-start:3mm;break-inside:avoid;page-break-inside:avoid}.coach-print__exercise{grid-template-columns:minmax(0,1fr) 35mm;gap:3mm;padding-block-start:2mm;break-inside:avoid;page-break-inside:avoid}.coach-print__exercise-image{max-height:42mm}.coach-print__roadmap li{break-inside:avoid;page-break-inside:avoid}}@media(max-width:520px){.coach-print{padding:var(--buffit-space-3)}.coach-print__toolbar{align-items:flex-start;flex-direction:column}.coach-print__exercise{grid-template-columns:minmax(0,1fr) 6rem}}.coach-workspace{color:var(--buffit-text-primary);min-block-size:var(--buffit-screen-min-block);background:var(--buffit-surface-page);font-family:var(--buffit-font-body)}.coach-workspace *,.coach-workspace *:before,.coach-workspace *:after{box-sizing:border-box}.coach-workspace__topbar{align-items:center;border-block-end:var(--buffit-border-subtle);display:flex;gap:var(--buffit-space-4);justify-content:space-between;min-block-size:var(--buffit-control-min-block-lg);padding:var(--buffit-space-2) var(--buffit-space-4)}.coach-workspace__brand{color:inherit;font-family:var(--buffit-type-product-screen-family);font-size:var(--buffit-text-md);flex:0 0 auto;font-weight:var(--buffit-weight-strong);letter-spacing:var(--buffit-letter-spacing-label);text-decoration:none;white-space:nowrap}.coach-workspace__brand span{color:var(--buffit-accent-action);font-family:var(--buffit-design-font-interface);font-size:var(--buffit-text-xs)}.coach-workspace__account{align-items:center;display:flex;gap:var(--buffit-space-2);min-inline-size:0}.coach-workspace__account>span{max-inline-size:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coach-workspace__demo-badge{border:var(--buffit-border-subtle);border-color:color-mix(in srgb,var(--buffit-accent-action) 45%,transparent);border-radius:var(--buffit-radius-control);color:var(--buffit-accent-action);font-size:var(--buffit-text-xs);padding:var(--buffit-space-1) var(--buffit-space-2);white-space:nowrap}.coach-workspace__account-menu{display:none}.coach-workspace__theme-toggle{flex:0 0 auto}.coach-workspace__demo-note{border-block-end:var(--buffit-border-subtle);color:var(--buffit-text-secondary);font-size:var(--buffit-text-xs);margin:0;padding:var(--buffit-space-2) var(--buffit-space-4)}.coach-workspace__section-head,.coach-workspace__client-header,.coach-workspace__preview>header{align-items:start;display:flex;gap:var(--buffit-space-3);justify-content:space-between;min-inline-size:0}.coach-workspace__section-head h3,.coach-workspace__client-header h2,.coach-workspace__view h3,.coach-workspace__preview h2{font:inherit;font-size:var(--buffit-text-lg);font-weight:var(--buffit-weight-strong);margin:0}.coach-workspace__status,.coach-workspace__eyebrow{font-family:var(--buffit-design-font-interface);font-size:var(--buffit-text-xs)}.coach-workspace__client-list,.coach-workspace__session-list,.coach-workspace__progress-list,.coach-workspace__comments{display:grid;gap:var(--buffit-space-1);list-style:none;margin:0;padding:0}.coach-workspace__session-list .buffit-list-row-material{grid-template-columns:minmax(0,1fr) auto}.coach-workspace__client{background:transparent;border:0;border-inline-start:2px solid transparent;color:inherit;cursor:pointer;display:grid;gap:var(--buffit-space-1);inline-size:100%;padding:var(--buffit-space-2) var(--buffit-space-3);text-align:start}.coach-workspace__client:hover,.coach-workspace__client[aria-current=page]{border-inline-start-color:var(--buffit-accent-action)}.coach-workspace__client[aria-current=page]{font-weight:var(--buffit-weight-strong)}.coach-workspace__client-name{overflow-wrap:anywhere}.coach-workspace__client-login,.coach-workspace__muted,.coach-workspace__session-card>p,.coach-workspace__progress-list small{color:var(--buffit-text-secondary);font-size:var(--buffit-text-sm)}.coach-workspace__history h4,.coach-workspace__view h4{font:inherit;font-size:var(--buffit-text-md);font-weight:var(--buffit-weight-strong);margin:0}.coach-workspace__lookup,.coach-workspace__notice{border:var(--buffit-border-subtle);display:grid;gap:var(--buffit-space-2);padding:var(--buffit-space-3)}.coach-workspace__lookup p,.coach-workspace__notice p{margin:0;overflow-wrap:anywhere}.coach-workspace__inline-error{color:var(--buffit-text-danger, var(--buffit-text-primary));font-size:var(--buffit-text-sm);margin:0}.coach-workspace__text-action{background:none;border:0;color:inherit;cursor:pointer;text-decoration:underline}.coach-workspace__main{min-inline-size:0;padding:var(--buffit-space-5)}.coach-workspace__main{margin-inline:auto;max-inline-size:var(--buffit-layout-content-grid);width:100%}.coach-workspace__brand{background:transparent;border:0;cursor:pointer;padding:0}.coach-workspace__main>.coach-workspace__view{max-inline-size:var(--buffit-layout-content-grid)}.coach-workspace__main>.coach-workspace__view>h1{font:inherit;font-size:var(--buffit-text-xl);font-weight:var(--buffit-weight-strong);margin:0}.coach-workspace__program-heading{display:grid;gap:var(--buffit-space-1)}.coach-workspace__program-heading h3{font-size:var(--buffit-text-lg);margin:0}.coach-workspace__program-heading p,.coach-workspace__program-heading span{margin:0}.coach-workspace__program-heading p{color:var(--buffit-text-primary)}.coach-workspace__program-heading span{color:var(--buffit-text-secondary);font-size:var(--buffit-text-sm)}.coach-workspace__connect-screen{max-inline-size:var(--buffit-layout-readable)}.coach-workspace__connect-form,.coach-workspace__calendar,.coach-workspace__day-sessions{display:grid;gap:var(--buffit-space-3)}.coach-workspace__calendar h4,.coach-workspace__day-sessions h4{font:inherit;font-size:var(--buffit-text-md);font-weight:var(--buffit-weight-strong);margin:0}.coach-workspace__week-strip{display:grid;gap:var(--buffit-space-2);grid-template-columns:repeat(7,minmax(0,1fr))}.coach-workspace__day{align-content:start;background:var(--buffit-surface-panel);border:var(--buffit-border-subtle);border-radius:var(--buffit-radius-control);color:inherit;cursor:pointer;display:grid;gap:var(--buffit-space-1);min-block-size:calc(var(--buffit-control-min-block-md) * 2);padding:var(--buffit-space-2);text-align:start}.coach-workspace__day[aria-pressed=true]{border-color:var(--buffit-accent-action);box-shadow:var(--buffit-focus-ring)}.coach-workspace__day strong{font-size:var(--buffit-text-xl);line-height:1}.coach-workspace__day span{color:var(--buffit-text-secondary);font-family:var(--buffit-type-product-caption-family);font-size:var(--buffit-text-xs)}.coach-workspace__day>span{text-transform:capitalize}.coach-workspace__day small{color:var(--buffit-text-secondary);font-family:var(--buffit-type-product-caption-family);font-size:var(--buffit-text-xs)}.coach-workspace__day-count-compact{display:none}.coach-workspace__main .coach-workspace__client-header{align-items:start}.coach-workspace__main .coach-workspace__client-header>div{display:grid;justify-items:start;gap:var(--buffit-space-1)}.coach-workspace__welcome{align-content:center;display:grid;gap:var(--buffit-space-3);min-block-size:48vh;max-inline-size:34rem}.coach-workspace__welcome h2{font-size:var(--buffit-text-xl);margin:0}.coach-workspace__welcome p:last-child{color:var(--buffit-text-secondary);margin:0}.coach-workspace__eyebrow{color:var(--buffit-text-secondary);margin:0 0 var(--buffit-space-1);text-transform:uppercase}.coach-workspace__client-header{align-items:center;border-block-end:var(--buffit-border-subtle);padding-block-end:var(--buffit-space-4)}.coach-workspace__client-header h2{font-size:var(--buffit-text-xl);overflow-wrap:anywhere}.coach-workspace__main>.buffit-section-tabs{margin-block-end:var(--buffit-space-5)}.coach-workspace__view{display:grid;gap:var(--buffit-space-4);min-inline-size:0}.coach-workspace__empty-draft{display:grid;justify-items:start;gap:var(--buffit-space-3)}.coach-workspace__section-head{align-items:center}.coach-workspace__section-head h3,.coach-workspace__view>h3{font-size:var(--buffit-text-lg)}.coach-workspace__editor,.coach-workspace__fields{display:grid;gap:var(--buffit-space-3);min-inline-size:0}.coach-workspace__advanced{border-block-start:var(--buffit-border-subtle);padding-block-start:var(--buffit-space-2)}.coach-workspace__advanced>summary,.coach-workspace__block-details>summary{cursor:pointer;font-weight:var(--buffit-weight-strong);min-block-size:2.75rem;padding-block:var(--buffit-space-2)}.coach-workspace__advanced-body{display:grid;gap:var(--buffit-space-3);padding-block:var(--buffit-space-2)}.coach-workspace__protected{border-inline-start:2px solid var(--buffit-accent-action);display:grid;gap:var(--buffit-space-2);padding:var(--buffit-space-3)}.coach-workspace__protected p{color:var(--buffit-text-secondary);margin:0}.coach-workspace__roadmap{border-block-start:var(--buffit-border-subtle);display:grid;gap:var(--buffit-space-3);padding-block-start:var(--buffit-space-3)}.coach-workspace__fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-workspace__fields--three{grid-template-columns:repeat(3,minmax(0,1fr))}.coach-workspace__fields--four{grid-template-columns:repeat(4,minmax(0,1fr))}.coach-workspace__session-editor,.coach-workspace__block,.coach-workspace__exercise{border:var(--buffit-border-subtle);display:grid;gap:var(--buffit-space-3);min-inline-size:0;padding:var(--buffit-space-3)}.coach-workspace__session-editor>legend,.coach-workspace__block>legend,.coach-workspace__exercise>legend{font-weight:var(--buffit-weight-strong);padding-inline:var(--buffit-space-1)}.coach-workspace__row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--buffit-space-2)}.coach-workspace__history{border-block-start:var(--buffit-border-subtle);display:grid;gap:var(--buffit-space-2);padding-block-start:var(--buffit-space-4)}.coach-workspace__history ol{display:grid;gap:var(--buffit-space-2);list-style:none;margin:0;padding:0}.coach-workspace__history li{align-items:center;border-block-start:var(--buffit-border-subtle);display:flex;flex-wrap:wrap;gap:var(--buffit-space-3);justify-content:space-between;padding-block:var(--buffit-space-2)}.coach-workspace__history li>div{display:grid;gap:var(--buffit-space-1)}.coach-workspace__history li span{color:var(--buffit-text-secondary);font-size:var(--buffit-text-sm)}.coach-workspace__session-card{border-block-start:var(--buffit-border-subtle);display:grid;gap:var(--buffit-space-3);padding-block:var(--buffit-space-3)}.coach-workspace__session-card h4,.coach-workspace__session-card p{margin:0}.coach-workspace__session-card>.coach-workspace__section-head p{color:var(--buffit-text-secondary);margin-block-start:var(--buffit-space-1)}.coach-workspace__status{color:var(--buffit-text-secondary)}.coach-workspace__read-block{border-inline-start:2px solid var(--buffit-border-color, currentColor);display:grid;gap:var(--buffit-space-1);padding-inline-start:var(--buffit-space-3)}.coach-workspace__read-block p{color:var(--buffit-text-secondary)}.coach-workspace__report,.coach-workspace__comment{border-inline-start:2px solid var(--buffit-accent-action);margin:0;padding-inline-start:var(--buffit-space-3)}.coach-workspace__comment time,.coach-workspace__comments span{color:var(--buffit-text-secondary);display:block;font-size:var(--buffit-text-xs);margin-block-start:var(--buffit-space-1)}.coach-workspace__comment-form{align-items:end;display:flex;flex-wrap:wrap;gap:var(--buffit-space-2)}.coach-workspace__comment-form>:first-child{flex:1 1 14rem}.coach-workspace__progress-summary{border-inline-start:2px solid var(--buffit-accent-action);margin:0;padding-inline-start:var(--buffit-space-3)}.coach-workspace__progress-list li{align-items:center;border-block-start:var(--buffit-border-subtle);display:flex;flex-wrap:wrap;gap:var(--buffit-space-3);justify-content:space-between;padding-block:var(--buffit-space-2)}.coach-workspace__progress-list li>span:first-child{display:grid;gap:var(--buffit-space-1)}.coach-workspace__comments li{border-block-start:var(--buffit-border-subtle);padding-block:var(--buffit-space-2)}.coach-workspace__comments p{margin:0}.coach-workspace__loading{padding-block:var(--buffit-space-5)}.coach-workspace__overlay{align-items:center;background:color-mix(in srgb,var(--buffit-text-primary) 40%,transparent);display:grid;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:var(--buffit-space-4);position:fixed;z-index:100}.coach-workspace__preview{background:var(--buffit-surface-panel);border:var(--buffit-border-subtle);display:grid;gap:var(--buffit-space-3);margin:auto;max-block-size:90vh;max-inline-size:48rem;overflow:auto;padding:var(--buffit-space-4);inline-size:100%}.coach-workspace__preview>p{margin:0}.coach-workspace__preview ol{display:grid;gap:var(--buffit-space-3);margin:0;padding-inline-start:var(--buffit-space-4)}.coach-workspace__preview ol>li{display:grid;gap:var(--buffit-space-1)}.coach-workspace__preview span{color:var(--buffit-text-secondary);font-size:var(--buffit-text-sm)}.coach-workspace__preview ul{color:var(--buffit-text-secondary);display:grid;gap:var(--buffit-space-1);padding-inline-start:var(--buffit-space-4)}.coach-workspace__client:focus-visible,.coach-workspace__tab:focus-visible,.coach-workspace__brand:focus-visible,.coach-workspace__day:focus-visible,.coach-workspace__session-summary:focus-visible{outline:2px solid var(--buffit-accent-action);outline-offset:2px}@media(max-width:720px){.coach-workspace__topbar{padding-inline:var(--buffit-space-3)}.coach-workspace__account>span{max-inline-size:9rem}.coach-workspace__week-strip{grid-template-columns:repeat(7,minmax(var(--buffit-control-min-block-md),1fr));gap:var(--buffit-space-1);overflow-x:auto;overscroll-behavior-inline:contain}.coach-workspace__day{min-block-size:var(--buffit-control-min-block-md);min-inline-size:var(--buffit-control-min-block-md);padding:var(--buffit-space-1);text-align:center}.coach-workspace__day-count-full{display:none}.coach-workspace__day-count-compact{display:inline}.coach-workspace__main{padding:var(--buffit-space-3)}.coach-workspace__fields--two,.coach-workspace__fields--three,.coach-workspace__fields--four{grid-template-columns:minmax(0,1fr)}.coach-workspace__client-header{align-items:start}}@media(max-width:420px){.coach-workspace__main .coach-workspace__section-head{align-items:start;flex-direction:column}}@media(max-width:420px){.coach-workspace__topbar{align-items:start}.coach-workspace__account{display:grid;gap:0 var(--buffit-space-1);grid-template-columns:auto auto;justify-items:end}.coach-workspace__account>span{grid-column:1 / -1;max-inline-size:min(12rem,55vw)}.coach-workspace__account{grid-template-columns:auto auto auto}.coach-workspace__account>.coach-workspace__demo-badge{grid-column:auto}}@media(prefers-reduced-motion:reduce){.coach-workspace *,.coach-workspace *:before,.coach-workspace *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:720px){.coach-workspace[data-demo] .coach-workspace__topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--buffit-space-1)}.coach-workspace[data-demo] .coach-calendar__nav{grid-column:1 / -1;grid-row:2;justify-content:start;min-inline-size:0}.coach-workspace[data-demo] .coach-workspace__account{grid-column:2;grid-row:1}}.coach-workspace__main--calendar{max-inline-size:none;padding:var(--buffit-space-3) var(--buffit-space-4)}@media(max-width:720px){.coach-workspace__main--calendar{padding:var(--buffit-space-3)}}@media(max-width:720px){.coach-workspace[data-demo] .coach-workspace__topbar{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--buffit-space-1);padding-block:var(--buffit-space-1)}.coach-workspace[data-demo] .coach-calendar__nav{grid-column:1/-1;grid-row:2;justify-content:start;min-inline-size:0}.coach-workspace[data-demo] .coach-calendar__nav>[aria-current=page]{display:none}.coach-workspace[data-demo] .coach-workspace__account{display:none}.coach-workspace__account-menu{display:block;position:relative;grid-column:2;grid-row:1;justify-self:end;z-index:12}.coach-workspace__account-menu>summary{align-items:center;cursor:pointer;display:flex;gap:var(--buffit-space-1);list-style:none;min-block-size:var(--buffit-control-min-block-md);max-inline-size:52vw}.coach-workspace__account-menu>summary::-webkit-details-marker{display:none}.coach-workspace__account-menu>summary::marker{content:""}.coach-workspace__account-menu>summary>span:first-child{max-inline-size:32vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coach-workspace__account-menu>div{position:absolute;inset-block-start:100%;inset-inline-end:0;display:grid;gap:var(--buffit-space-1);min-inline-size:max-content;border:var(--buffit-border-subtle);border-radius:var(--buffit-radius-panel);padding:var(--buffit-space-2);background:var(--buffit-surface-panel);box-shadow:var(--buffit-shadow-panel,0 8px 28px rgb(0 0 0 / .2))}}:root{--buffit-modal-z: calc(var(--buffit-sticky-cta-z) + var(--buffit-screen-overlay-z));--buffit-callout-tint-strength: 8%;--buffit-callout-hover-tint-strength: 12%;--buffit-callout-border: var(--StrokeSize) solid transparent;--buffit-sticker-slot-block: var(--buffit-space-12);--buffit-sticker-slot-inline: var(--buffit-space-16);--buffit-sticker-pop-out-scale: 1.5;--buffit-sticker-pop-out-origin-inline: 75%;--buffit-sticker-pop-out-inline-offset: var(--buffit-space-4);--buffit-callout-icon-size: var(--buffit-sticker-slot-block);--buffit-callout-icon-inline: var(--buffit-sticker-slot-inline);--buffit-callout-chevron-size: var(--buffit-space-5);--buffit-callout-padding: var(--buffit-space-3);--buffit-callout-padding-block: calc(var(--buffit-space-3) / 2);--buffit-ceramic-satin-cast-strength: 12%;--buffit-ceramic-satin-cast-blur: var(--buffit-space-1);--buffit-ceramic-satin-edge-strength: 70%;--buffit-ceramic-satin-inner-light-strength: 7%;--buffit-ceramic-satin-inner-shadow-strength: 8%;--buffit-ceramic-satin-shadow-pigment: color-mix(in oklch, var(--buffit-color-ink-900) 88%, var(--buffit-color-copper-520));--buffit-ceramic-satin-edge-shade-strength: 14%;--buffit-button-success-fill: var(--buffit-color-green-520);--buffit-button-success-text: var(--buffit-color-ink-980);--buffit-button-danger-fill: var(--buffit-color-error-520);--buffit-button-danger-text: var(--buffit-color-cream-80);--buffit-button-premium-fill: var(--ButtonGlassOverlayColorGoldenMetallic);--buffit-button-premium-glass-fill: var(--ButtonGlassOverlayColorGolden);--buffit-button-premium-glass-overlay-image: var(--ButtonGlassOverlayColorGoldenMetallic);--buffit-button-premium-text: var(--buffit-color-ink-980);--buffit-button-pressed-filter: brightness(.9);--buffit-button-glazed-fill: var(--buffit-color-copper-520);--buffit-button-glazed-text: var(--buffit-color-white);--buffit-button-glazed-text-shadow-pigment: color-mix(in srgb, var(--buffit-color-ink-900) 45%, transparent);--buffit-button-glazed-text-shadow: 0 var(--StrokeSize) var(--buffit-space-1) var(--buffit-button-glazed-text-shadow-pigment);--buffit-button-glazed-left: url(/assets/caramel-left-v2-aURc5daH.webp);--buffit-button-glazed-right: url(/assets/caramel-right-v2-Bb1Iz8Hw.webp);--buffit-button-glazed-center: url(/assets/caramel-center-matched-v2-cP2XSnwI.webp);--buffit-button-glazed-success-left: url(/assets/glaze-success-left-v5-sof53h6t.webp);--buffit-button-glazed-success-center: url(/assets/glaze-success-center-v5-CGyX2-nZ.webp);--buffit-button-glazed-success-right: url(/assets/glaze-success-right-v5-CmI-Iwdy.webp);--buffit-button-glazed-danger-left: url(/assets/glaze-danger-left-v1-Dwf6GuIa.webp);--buffit-button-glazed-danger-center: url(/assets/glaze-danger-center-v1-Ii6NmZKE.webp);--buffit-button-glazed-danger-right: url(/assets/glaze-danger-right-v1-DJ3nWRKe.webp);--buffit-button-glazed-premium-left: url(/assets/glaze-premium-left-v2-BJ18LDmQ.webp);--buffit-button-glazed-premium-center: url(/assets/glaze-premium-center-v2-s1Mm_IEA.webp);--buffit-button-glazed-premium-right: url(/assets/glaze-premium-right-v2-CL5clrls.webp);--buffit-button-glazed-cap-ratio: 1;--buffit-button-glazed-grain: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='128'%20height='128'%20viewBox='0%200%20128%20128'%3e%3cfilter%20id='grain'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.78'%20numOctaves='3'%20seed='17'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20type='saturate'%20values='0'/%3e%3c/filter%3e%3crect%20width='128'%20height='128'%20filter='url(%23grain)'/%3e%3c/svg%3e");--buffit-button-glazed-grain-size: var(--buffit-space-16);--buffit-button-glazed-grain-opacity: .025;--buffit-button-glazed-hover-filter: brightness(1.04) saturate(1.04);--buffit-button-glazed-pressed-filter: brightness(.9) saturate(1.04);--buffit-button-glazed-disabled-filter: saturate(.45) brightness(1.04);--buffit-button-glazed-loading-filter: saturate(.9);--buffit-button-glazed-pressed-shade: color-mix(in srgb, var(--buffit-color-ink-900) 40%, transparent);--buffit-button-glazed-disabled-shadow: color-mix(in srgb, var(--buffit-color-ink-900) 8%, transparent);--buffit-app-space-media-gap: .3125rem;--buffit-home-content-inset: var(--buffit-app-space-media-gap);--buffit-home-content-block: var(--buffit-app-space-media-copy);--buffit-home-stack-gap: .625rem;--buffit-home-carousel-inline: 20.9375rem;--buffit-home-carousel-share: 85.46%;--buffit-home-status-block: var(--buffit-control-min-block-md);--buffit-home-media-heading-size: var(--buffit-text-md);--buffit-app-space-media-copy: .9375rem;--buffit-app-space-rest-card: calc(var(--buffit-app-space-media-copy) * 2);--buffit-app-control-icon: 2.5rem;--buffit-app-control-hit: var(--buffit-control-min-block-md);--buffit-app-review-mobile-inline: 24.375rem;--buffit-app-control-primary-block: 3.125rem;--buffit-app-avatar-block: 3.75rem;--buffit-app-card-training-active-block: 13rem;--buffit-app-card-training-empty-block: 14.9375rem;--buffit-app-complete-surface: linear-gradient( 135deg, color-mix(in oklch, var(--buffit-color-success-520) 24%, var(--buffit-material-fill)), color-mix(in oklch, var(--buffit-color-success-520) 8%, var(--buffit-material-fill)) );--buffit-training-widget-empty-block: 13rem;--buffit-app-card-carousel-min-inline: calc(var(--buffit-app-review-mobile-inline) - var(--buffit-space-12));--buffit-calendar-editorial-gap: var(--buffit-space-2);--buffit-calendar-editorial-row-block: 4rem;--buffit-calendar-reward-block: 5rem;--buffit-advent-selection-action-inline: 8rem;--buffit-app-promo-block: calc(var(--buffit-app-control-primary-block) * 5);--buffit-pass-tier-gap: var(--buffit-space-3);--buffit-pass-tier-inline: 11rem;--buffit-pass-tier-inline-mobile: calc(var(--buffit-layout-mobile) - var(--buffit-space-6));--buffit-pass-level-marker-block: var(--buffit-space-8);--buffit-pass-reward-tile-block: 4.5rem;--buffit-pass-reward-icon-block: 2.5rem;--buffit-pass-reward-meta-block: var(--buffit-space-5);--buffit-pass-reward-title-block: var(--buffit-space-8);--buffit-pass-reward-control-block: var(--buffit-control-min-block-md);--buffit-pass-reward-tile-padding: var(--buffit-space-2);--buffit-pass-claimed-opacity: .72;--buffit-pass-locked-saturation: .35;--buffit-pass-reward-locked-opacity: .78;--buffit-pass-reward-locked-saturation: .62;--buffit-pass-selector-option-inline: 6.5rem;--buffit-pass-selector-gap: var(--buffit-space-3);--buffit-pass-selector-focus-inset: var(--buffit-space-1);--buffit-pass-selector-media-padding: var(--buffit-space-2);--buffit-pass-selector-icon-size: var(--buffit-space-10);--buffit-pass-selector-input-size: 1px;--buffit-pass-selector-selected-offset: calc(var(--buffit-space-1) * -1);--buffit-app-progress-block: .375rem;--buffit-app-progress-advent-block: 5.25rem;--buffit-app-progress-exercise-block: 3.5625rem;--buffit-app-media-aspect-wide: 16 / 9;--buffit-app-media-aspect-vertical: 9 / 16;--buffit-app-media-aspect-portrait: 3 / 4;--buffit-app-media-aspect-standard: 4 / 3;--buffit-app-media-aspect-square: 1 / 1;--buffit-landing-decision-card-aspect: 3 / 4;--buffit-landing-proof-card-aspect: 3 / 4;--buffit-media-frame-radius: var(--buffit-radius-lg);--buffit-media-parent-radius: var(--buffit-radius-lg);--buffit-media-parent-inset: 0px;--buffit-media-overlay-inline: var(--buffit-space-5);--buffit-media-overlay-block-roomy: var(--buffit-space-4);--buffit-media-overlay-block-compact: var(--buffit-space-3);--buffit-media-overlay-heading-pad-block: calc(var(--buffit-space-3) / 2);--buffit-media-overlay-chevron-size: var(--buffit-space-6);--buffit-media-overlay-copy: rgb(255 255 255);--buffit-media-overlay-copy-muted: rgb(255 255 255 / 70%);--buffit-media-overlay-wash: rgb(94 82 73 / 30%);--buffit-media-overlay-rest-scrim: linear-gradient(to bottom, transparent 50%, rgb(0 0 0 / 40%) 100%), linear-gradient(rgb(54 54 54 / 30%), rgb(54 54 54 / 30%));--buffit-media-overlay-exercise-scrim: linear-gradient(to bottom, transparent 70%, rgb(0 0 0 / 60%) 100%);--buffit-media-overlay-commercial-scrim: linear-gradient(to bottom, rgb(30 30 30 / 60%) 0%, transparent 50%);--buffit-media-overlay-inset-shadow: inset 1px 2px 4px rgb(255 255 255 / 30%), inset 0 0 12px rgb(255 255 255 / 10%), inset 0 0 32px rgb(0 0 0 / 30%);--buffit-media-overlay-text-shadow: 0 0 var(--buffit-space-2) rgb(0 0 0);--buffit-media-overlay-caption-tracking: -.01em;--buffit-media-overlay-heading-tracking: -.02em;--buffit-media-overlay-heading-line: 1.1;--buffit-media-overlay-heading-light-weight: 250;--buffit-media-overlay-heading-strong-weight: 700;--buffit-media-overlay-glass-blur: calc(var(--buffit-space-1) / 2);--buffit-media-overlay-noise-image: url(/assets/media-overlay-noise-BT4evikg.png);--buffit-media-overlay-noise-tile: 3.2rem;--buffit-media-overlay-noise-opacity: .2;--buffit-app-type-heading-family: var(--buffit-font-display);--buffit-app-type-heading-size: 1.25rem;--buffit-app-type-heading-weight: 250;--buffit-app-type-heading-line: 1.5rem;--buffit-app-type-profile-name-size: 1.5rem;--buffit-app-type-profile-name-line: 1.875rem;--buffit-app-type-workout-title-size: 2rem;--buffit-app-type-workout-title-line: 2.625rem;--buffit-app-type-workout-metric-size: 2.5rem;--buffit-app-type-workout-metric-line: 3rem;--buffit-app-type-workout-timer-size: 5.625rem;--buffit-app-type-workout-timer-line: 6.75rem;--buffit-app-type-workout-compact-timer-size: var(--buffit-text-2xl);--buffit-app-type-workout-compact-timer-line: var(--buffit-space-10);--buffit-workout-rest-compact-block: calc(var(--buffit-space-16) + var(--buffit-space-2));--buffit-workout-rest-progress-block: calc(var(--buffit-space-16) - var(--buffit-space-2));--buffit-workout-progress-action-inline: calc(var(--buffit-space-16) * 2);--buffit-superapp-greeting-optical-shift: calc(var(--buffit-space-3) * -1);--buffit-app-workout-title-size: var(--buffit-text-md);--buffit-advent-day-card-gap: var(--buffit-space-3);--buffit-advent-day-app-title-size: var(--buffit-text-md);--buffit-advent-day-card-padding: var(--buffit-space-4);--buffit-advent-day-card-min-block: calc(var(--buffit-space-16) * 10 + var(--buffit-space-5));--buffit-advent-day-media-size: calc(var(--buffit-space-16) * 3);--buffit-advent-day-media-position: center 28%;--buffit-advent-day-play-size: var(--buffit-space-12);--buffit-pass-reward-level-preview: calc(var(--buffit-space-16) + var(--buffit-space-12));--buffit-advent-day-copy-line: 1.2;--buffit-text-shadow-heavy: 0 0 var(--buffit-space-2) var(--overlay-black-50);--font-display: var(--buffit-font-display);--font-body: var(--buffit-font-body);--font-accent: var(--buffit-font-serif);--font-weight-regular: var(--buffit-weight-regular);--font-weight-strong: var(--buffit-weight-strong);--text-xs: var(--buffit-text-xs);--text-sm: var(--buffit-text-sm);--text-md: var(--buffit-text-md);--text-lg: var(--buffit-text-lg);--text-xl: var(--buffit-text-xl);--text-2xl: var(--buffit-text-2xl);--line-tight: var(--buffit-line-tight);--line-body: var(--buffit-line-body);--color-ink-980: var(--buffit-color-ink-980);--color-ink-900: var(--buffit-color-ink-900);--color-ink-760: var(--buffit-color-ink-760);--color-ink-620: oklch(52% .04 66);--color-cream-80: var(--buffit-color-cream-80);--color-cream-120: var(--buffit-color-cream-120);--color-cream-180: var(--buffit-color-cream-180);--color-cream-260: oklch(80% .052 72);--color-sage-500: var(--buffit-color-sage-500);--color-moss-700: var(--buffit-color-moss-700);--color-copper-520: var(--buffit-color-copper-520);--color-berry-420: oklch(49% .055 34);--color-sky-420: oklch(58% .032 230);--color-action-520: var(--buffit-color-copper-520);--color-action-620: var(--buffit-color-action-620);--surface-page: var(--buffit-surface-page);--surface-page-soft: var(--buffit-surface-page-soft);--surface-panel: var(--buffit-surface-panel);--surface-panel-muted: var(--buffit-surface-panel-muted);--surface-glass: color-mix(in oklch, var(--color-cream-80) 72%, transparent);--surface-nav-glass: color-mix( in oklch, var(--color-cream-80) 70%, transparent );--surface-soft: color-mix(in oklch, var(--color-ink-900) 6%, transparent);--text-primary: var(--buffit-text-primary);--text-secondary: var(--buffit-text-secondary);--text-muted: var(--buffit-text-muted);--text-inverse: var(--buffit-text-inverse);--text-inverse-muted: var(--buffit-text-inverse-muted);--accent-action: var(--buffit-accent-warm);--border-subtle: var(--buffit-border-subtle);--border-strong: var(--buffit-border-strong);--border-glass: var(--buffit-border-glass);--border-nav-inverse: 1px solid color-mix(in oklch, var(--color-cream-80) 32%, transparent);--shadow-card: 0 20px 50px color-mix(in oklch, var(--color-ink-900) 10%, transparent);--shadow-glass: var(--buffit-shadow-glass);--shadow-nav-solid: 0 18px 64px color-mix(in oklch, var(--color-ink-900) 12%, transparent);--radius-xs: var(--buffit-radius-xs);--radius-sm: var(--buffit-radius-sm);--radius-md: var(--buffit-radius-md);--radius-lg: var(--buffit-radius-lg);--radius-pill: var(--buffit-radius-pill);--radius-hero: 3rem;--space-min: var(--buffit-space-1);--space-half: var(--buffit-space-2);--space-base: var(--buffit-space-4);--space-1-5: var(--buffit-space-6);--space-2: var(--buffit-space-8);--space-lg: var(--buffit-space-16);--content-sm: 21.25rem;--hero-shell-max: var(--buffit-layout-wide);--app-max-width: var(--buffit-layout-mobile);--viewport-inline: 100vw;--viewport-block-small: 100svh;--shell-padding-x: clamp(var(--space-base), 4vw, var(--space-2));--nav-height-pdp: 5.625rem;--nav-panel-radius: var(--radius-hero);--nav-menu-panel-height: clamp(28rem, 50svh, 31rem);--nav-menu-feature-min: 9rem;--nav-mobile-panel-max-height: calc(var(--viewport-block-small) - var(--nav-height) - var(--space-base));--nav-menu-offset: calc(var(--nav-height) + var(--space-half));--nav-solid-offset: 7.5rem;--nav-dropdown-surface: var(--surface-page-soft);--nav-dropdown-surface-glow: radial-gradient( circle at 24% 0%, color-mix(in oklch, var(--color-action-620) 22%, transparent), transparent 34% );--nav-dropdown-lead-overlay: linear-gradient( 180deg, transparent 0%, color-mix(in oklch, var(--color-ink-980) 20%, transparent) 100% );--nav-dropdown-lead-surface: linear-gradient( 135deg, color-mix(in oklch, var(--color-cream-260) 72%, var(--color-cream-80)), color-mix(in oklch, var(--color-action-620) 30%, var(--color-cream-80)) );--nav-card-surface: color-mix( in oklch, var(--color-cream-180) 56%, var(--color-cream-80) );--nav-chip-surface: color-mix(in oklch, var(--color-cream-80) 72%, transparent);--nav-chip-lead-surface: color-mix( in oklch, var(--color-cream-80) 88%, transparent );--nav-chip-hover-surface: radial-gradient( circle at 50% 0%, var(--control-glow), transparent 72% ), color-mix(in oklch, var(--color-action-620) 18%, var(--color-cream-80));--nav-chip-hover-border: color-mix( in oklch, var(--color-action-620) 34%, transparent );--nav-chip-hover-shadow: inset 0 0 0 var(--border-width-strong) var(--control-glow-edge), 0 0 var(--control-glow-size) color-mix(in oklch, var(--color-action-620) 10%, transparent);--button-min-height: var(--buffit-button-min-block);--border-width-strong: .1875rem;--focus-ring: var(--buffit-focus-ring);--control-glow: color-mix(in oklch, var(--color-action-620) 44%, transparent);--control-glow-edge: color-mix(in oklch, var(--color-cream-80) 8%, transparent);--control-glow-size: 9rem;--blur-nav-solid: blur(22px) saturate(150%);--motion-fast: 0ms;--motion-nav-ui: .24s;--motion-nav-surface: .92s;--motion-nav: var(--motion-nav-ui);--motion-nav-content: .22s;--motion-nav-content-delay: 0ms;--motion-nav-close-delay: .14s;--motion-nav-switch: .12s;--motion-nav-ease: cubic-bezier(.4, 0, .2, 1)}:root{--buffit-main-color-light: rgb(243 234 215);--buffit-main-color-dark: rgb(56 45 36);--buffit-contrast-color-light: rgb(69 52 39);--buffit-contrast-color-dark: rgb(243 234 215);--MainColor: var(--buffit-main-color-light);--ContrastColor: var(--buffit-contrast-color-light);--ContrastColor-30: color-mix(in srgb, var(--buffit-contrast-color-light) 30%, transparent);--flat-white: #ffffff;--font-unbounded: var(--buffit-font-display);--font-golos: var(--buffit-font-body);--type-weight-light: var(--buffit-weight-light);--type-weight-regular: var(--buffit-weight-regular);--type-weight-strong: var(--buffit-weight-strong);--type-size-xs: var(--buffit-text-xs);--type-size-sm: var(--buffit-text-sm);--type-size-md: var(--buffit-text-md);--type-size-lg: var(--buffit-text-lg);--type-size-title: var(--buffit-text-xl);--StrokeSize: 1px;--CornerRadius: var(--buffit-radius-lg);--ButtonMinHeight: var(--buffit-button-min-block);--ButtonPaddingY: var(--buffit-button-padding-block);--ButtonPaddingX: var(--buffit-button-padding-inline);--ButtonGap: var(--buffit-button-gap);--ButtonRadius: var(--buffit-radius-pill);--ButtonDropShadow: var(--buffit-button-drop-shadow);--ButtonInnerShadow: var(--buffit-button-inner-shadow);--ButtonSmallPaddingY: var(--buffit-button-small-padding-block);--ButtonSmallPaddingX: var(--buffit-button-small-padding-inline);--ButtonSmallMinHeight: var(--buffit-button-small-min-block);--ButtonSmallGap: var(--buffit-button-small-gap);--touch-target-sm: var(--buffit-control-min-block-sm);--touch-target-md: var(--buffit-control-min-block-md);--touch-target-lg: var(--buffit-control-min-block-lg);--buffit-call-control-size: var(--buffit-control-min-block-lg);--buffit-call-control-gap: var(--buffit-space-2);--buffit-call-control-compact-gap: var(--buffit-space-1);--buffit-call-control-indicator-size: var(--buffit-space-2);--buffit-call-control-indicator-inset: var(--buffit-space-1);--buffit-call-control-on-color: #39c879;--buffit-call-control-off-color: #f16a65;--buffit-call-control-indicator-border-color: color-mix(in oklch, var(--buffit-color-ink-980) 65%, transparent);--buffit-call-control-opacity-muted: .78;--buffit-call-control-opacity-disabled: .42;--buffit-call-control-bg-strength: 86%;--buffit-call-control-hover-bg-strength: 82%;--buffit-call-control-active-bg-strength: 72%;--buffit-call-control-active-border-strength: 38%;--buffit-call-control-danger-bg-strength: 72%;--buffit-call-panel-bg-strength: 76%;--buffit-call-panel-border-strength: 24%;--buffit-call-panel-width: var(--buffit-layout-auth);--buffit-call-menu-width: 25rem;--buffit-call-action-max-inline: min(var(--buffit-call-panel-width), 38vw);--buffit-call-pip-inline: clamp(var(--buffit-space-16), 22%, calc(var(--buffit-space-16) * 4.5));--buffit-call-pip-mobile-inline: min(var(--buffit-layout-mobile), 42%);--buffit-call-pip-aspect: 16 / 10;--buffit-call-stage-glow-x: 76%;--buffit-call-stage-glow-y: 10%;--buffit-call-stage-glow-size: calc(var(--buffit-space-16) * 6);--buffit-call-stage-bg-strength: 82%;--buffit-call-stage-accent-strength: 22%;--buffit-call-stage-radius: 0;--buffit-call-star-core: var(--StrokeSize);--buffit-call-star-tail: var(--buffit-space-1);--buffit-call-star-grid: var(--buffit-space-10);--buffit-call-text-muted-strength: 76%;--buffit-call-icon-control-size: var(--buffit-space-6);--buffit-call-icon-topbar-size: var(--buffit-space-4)}[data-buffit-theme=dark],[data-buffit-mode=dark],[data-theme=dark]{--MainColor: var(--buffit-main-color-dark);--ContrastColor: var(--buffit-contrast-color-dark);--ContrastColor-30: color-mix(in srgb, var(--buffit-contrast-color-dark) 30%, transparent)}[data-buffit-theme=light],[data-buffit-mode=light],[data-theme=light]{--MainColor: var(--buffit-main-color-light);--ContrastColor: var(--buffit-contrast-color-light);--ContrastColor-30: color-mix(in srgb, var(--buffit-contrast-color-light) 30%, transparent)}:root,[data-buffit-theme=light],[data-buffit-mode=light],[data-theme=light]{--buffit-font-display: "Unbounded", sans-serif;--buffit-font-body: "Golos Text", sans-serif;--buffit-font-serif: Georgia, "Times New Roman", serif;--buffit-weight-light: 300;--buffit-weight-regular: 350;--buffit-weight-strong: 600;--buffit-dialog-backdrop: rgb(0 0 0 / 32%);--buffit-commerce-media-ink: var(--buffit-color-white);--buffit-commerce-media-muted-ink: color-mix(in srgb, var(--buffit-color-white) 84%, transparent);--buffit-commerce-media-shadow: 0 1px 10px rgb(0 0 0 / 46%);--buffit-commerce-hero-side-scrim: rgb(7 11 14 / 16%);--buffit-commerce-nav-opacity: .72;--buffit-commerce-nav-icon-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 56%));--buffit-commerce-copy-scrim-fill: rgb(12 15 17 / 72%);--buffit-commerce-overlay-scrim: linear-gradient(180deg, transparent, var(--buffit-commerce-copy-scrim-fill));--buffit-commerce-chrome-blur-soft: .125rem;--buffit-commerce-chrome-blur-medium: .3125rem;--buffit-commerce-chrome-blur-strong: .625rem;--buffit-commerce-chrome-blur-soft-depth: 6.5rem;--buffit-commerce-chrome-blur-medium-depth: 4.5rem;--buffit-commerce-chrome-blur-strong-depth: 3rem;--buffit-commerce-chrome-edge-tint: rgb(7 11 14 / 48%);--buffit-commerce-chrome-transition: .36s;--buffit-commerce-footer-fade-stop: 42%;--buffit-commerce-header-fade-stop: 70%;--buffit-commerce-media-base: rgb(17 20 22);--buffit-commerce-media-height-ratio: 1.77683316;--buffit-commerce-media-fade-start: 82%;--buffit-commerce-media-top-offset: var(--buffit-space-4);--buffit-commerce-media-essential-end: .78;--buffit-commerce-media-ambient-blur: 2rem;--buffit-commerce-media-ambient-brightness: .55;--buffit-commerce-action-bottom: calc(var(--buffit-bottom-nav-floating-offset) + (var(--buffit-bottom-nav-block) + var(--buffit-bottom-nav-glass-block)) / 2 + var(--buffit-space-3));--buffit-commerce-action-reserved: calc(var(--buffit-commerce-action-bottom) + var(--buffit-app-control-primary-block) + var(--buffit-space-4));--buffit-commerce-hero-title-size: clamp(1.75rem, 10.5cqi, 3rem);--buffit-commerce-hero-min-block: 32rem;--buffit-premium-media-glow: 0 6px 20px rgb(16 12 3 / 38%), 0 0 24px rgb(240 188 75 / 38%), 0 0 6px rgb(255 225 157 / 28%);--buffit-program-selection-scrim: linear-gradient(180deg, rgb(0 0 0 / 24%), transparent 38%, rgb(0 0 0 / 64%));--buffit-program-selection-badge-fill: rgb(0 0 0 / 42%);--buffit-program-selection-badge-edge: rgb(255 255 255 / 24%);--buffit-program-cover-title-size: 1.5rem;--buffit-dot-matrix-cell-size: .11em;--buffit-dot-matrix-cell-gap: .035em;--buffit-dot-matrix-character-gap: .15em;--buffit-dot-matrix-inactive-strength: 20%;--buffit-text-xs: .75rem;--buffit-text-sm: .875rem;--buffit-text-md: 1rem;--buffit-text-lg: 1.125rem;--buffit-text-xl: 2rem;--buffit-text-2xl: 3rem;--buffit-line-tight: 1.08;--buffit-line-body: 1.5;--buffit-type-brand-family: var(--buffit-font-display);--buffit-type-brand-size: var(--buffit-text-2xl);--buffit-type-brand-weight: var(--buffit-weight-regular);--buffit-type-product-screen-family: var(--buffit-font-body);--buffit-type-product-screen-size: var(--buffit-text-xl);--buffit-type-product-screen-weight: var(--buffit-weight-strong);--buffit-type-product-section-family: var(--buffit-font-body);--buffit-type-product-section-size: var(--buffit-text-lg);--buffit-type-product-section-weight: var(--buffit-weight-strong);--buffit-type-product-card-family: var(--buffit-font-body);--buffit-type-product-card-size: var(--buffit-text-md);--buffit-type-public-subsection-size: 1.5rem;--buffit-service-icon-size: 4rem;--buffit-service-icon-filter: drop-shadow(0 .0125em .025em rgb(0 0 0 / 14%)) drop-shadow(0 .0375em .0625em rgb(0 0 0 / 10%));--buffit-service-hero-art-max: 37.5rem;--buffit-service-art-scale: 1.28;--buffit-type-product-card-weight: var(--buffit-weight-strong);--buffit-type-product-label-family: var(--buffit-font-body);--buffit-type-product-label-size: var(--buffit-text-sm);--buffit-type-product-label-weight: var(--buffit-weight-strong);--buffit-type-product-caption-family: var(--buffit-font-body);--buffit-type-product-caption-size: var(--buffit-text-xs);--buffit-type-product-caption-weight: var(--buffit-weight-strong);--buffit-letter-spacing-label: 0;--buffit-color-ink-980: oklch(15% .018 56);--buffit-color-ink-900: oklch(22% .026 56);--buffit-color-ink-760: oklch(39% .035 62);--buffit-color-white: #fff;--buffit-color-cream-80: oklch(97.5% .025 78);--buffit-color-cream-120: oklch(92.5% .034 76);--buffit-color-cream-180: oklch(88% .044 74);--buffit-color-cream-260: oklch(82% .055 72);--buffit-color-sage-500: oklch(55% .035 92);--buffit-color-moss-700: oklch(25% .03 65);--buffit-color-copper-520: oklch(62% .1 63);--buffit-color-action-620: oklch(72% .11 78);--buffit-color-berry-430: oklch(52% .088 12);--buffit-color-sky-430: oklch(66% .05 222);--buffit-color-green-520: #7bd062;--buffit-color-red-520: #f44336;--buffit-color-error-520: #a54c4c;--buffit-color-success-520: #66784b;--buffit-color-info-520: #5e7585;--buffit-surface-page: var(--buffit-color-cream-120);--buffit-surface-page-soft: var(--buffit-color-cream-80);--buffit-surface-panel: var(--buffit-color-cream-80);--buffit-surface-panel-muted: var(--buffit-color-cream-180);--buffit-surface-ink: var(--buffit-color-ink-980);--buffit-surface-hero-product: linear-gradient(135deg, var(--buffit-color-ink-980) 0%, var(--buffit-color-moss-700) 48%, var(--buffit-color-copper-520) 140%);--buffit-text-gradient-warm: linear-gradient(118deg, var(--buffit-color-ink-760) 0%, var(--buffit-color-copper-520) 56%, var(--buffit-color-action-620) 100%);--buffit-text-gradient-hero: linear-gradient(118deg, var(--buffit-color-cream-260) 0%, var(--buffit-color-action-620) 58%, var(--buffit-color-copper-520) 100%);--buffit-accent-text-font-style: italic;--buffit-accent-text-overhang: .1em;--buffit-accent-text-block-padding: .08em;--buffit-app-main-color: var(--buffit-color-cream-80);--buffit-app-contrast-color: var(--buffit-color-ink-900);--buffit-app-surface-page: color-mix(in oklch, var(--buffit-color-cream-80) 82%, var(--buffit-color-cream-180));--buffit-app-surface-page-soft: color-mix(in oklch, var(--buffit-color-cream-80) 92%, var(--buffit-color-cream-120));--buffit-app-surface-card: color-mix(in oklch, var(--buffit-color-cream-80) 78%, transparent);--buffit-app-surface-card-muted: color-mix(in oklch, var(--buffit-color-cream-180) 48%, transparent);--buffit-app-shell-background: var(--MainColor);--buffit-app-text-primary: var(--buffit-app-contrast-color);--buffit-app-text-secondary: color-mix( in oklch, var(--buffit-app-contrast-color) 68%, transparent );--buffit-app-text-muted: color-mix( in oklch, var(--buffit-app-contrast-color) 48%, transparent );--buffit-app-border-subtle: 1px solid color-mix(in oklch, var(--buffit-app-contrast-color) 12%, transparent);--buffit-app-border-strong: 1px solid color-mix(in oklch, var(--buffit-accent-warm) 34%, transparent);--buffit-app-glass-fill: color-mix( in oklch, var(--buffit-app-main-color) 58%, transparent );--buffit-app-control-fill: color-mix( in oklch, var(--buffit-app-main-color) 72%, transparent );--buffit-app-control-fill-strong: color-mix( in oklch, var(--buffit-accent-warm) 16%, var(--buffit-app-main-color) );--buffit-product-frame-background: var(--buffit-surface-page-soft);--buffit-product-frame-color: var(--buffit-text-primary);--buffit-product-card-background: color-mix( in oklch, var(--buffit-surface-panel) 72%, transparent );--buffit-product-card-background-strong: color-mix( in oklch, var(--buffit-accent-warm) 18%, var(--buffit-surface-panel) );--buffit-product-card-text: var(--buffit-text-primary);--buffit-product-card-meta: var(--buffit-text-secondary);--buffit-text-primary: var(--buffit-color-ink-980);--buffit-text-secondary: var(--buffit-color-ink-760);--buffit-text-muted: color-mix( in oklch, var(--buffit-color-ink-900) 58%, transparent );--buffit-text-inverse: var(--buffit-color-cream-80);--buffit-text-inverse-muted: color-mix( in oklch, var(--buffit-color-cream-80) 80%, transparent );--buffit-accent-primary: var(--buffit-color-ink-980);--buffit-accent-warm: var(--buffit-color-copper-520);--buffit-accent-action: var(--buffit-color-action-620);--buffit-accent-warm-text: color-mix( in oklch, var(--buffit-color-copper-520) 52%, var(--buffit-color-ink-980) );--buffit-accent-action-text: color-mix( in oklch, var(--buffit-color-action-620) 48%, var(--buffit-color-ink-980) );--buffit-accent-sage: var(--buffit-color-sage-500);--buffit-space-1: .25rem;--buffit-space-2: .5rem;--buffit-space-3: .75rem;--buffit-space-4: 1rem;--buffit-space-5: 1.25rem;--buffit-space-6: 1.5rem;--buffit-space-8: 2rem;--buffit-space-10: 2.5rem;--buffit-space-12: 3rem;--buffit-space-16: 4rem;--buffit-button-min-block: var(--buffit-space-12);--buffit-button-font-family: var(--buffit-font-display);--buffit-button-font-size: var(--buffit-text-md);--buffit-button-font-weight: var(--buffit-weight-regular);--buffit-button-font-size-large: 1.25rem;--buffit-button-font-size-small: var(--buffit-text-sm);--buffit-button-primary-fill: var(--buffit-color-ink-980);--buffit-button-primary-text: var(--buffit-color-cream-120);--buffit-button-padding-block: var(--buffit-space-3);--buffit-button-padding-inline: var(--buffit-space-5);--buffit-button-gap: var(--buffit-space-3);--buffit-button-small-min-block: var(--buffit-control-min-block-md);--buffit-button-small-padding-block: var(--buffit-space-2);--buffit-button-small-padding-inline: var(--buffit-space-3);--buffit-button-small-gap: var(--buffit-space-2);--buffit-control-min-block-sm: 2.25rem;--buffit-control-min-block-md: 2.75rem;--buffit-control-min-block-lg: 3.5rem;--buffit-radius-xs: .375rem;--buffit-radius-sm: .75rem;--buffit-radius-md: 1.125rem;--buffit-radius-lg: 1.5rem;--buffit-radius-pill: 999px;--buffit-corner-smoothing: 0;--buffit-border-subtle: 1px solid color-mix(in oklch, var(--buffit-color-ink-900) 12%, transparent);--buffit-border-strong: 1px solid color-mix(in oklch, var(--buffit-color-ink-900) 22%, transparent);--buffit-border-glass: 1px solid color-mix(in oklch, var(--buffit-color-cream-80) 44%, transparent);--buffit-shadow-panel: 0 22px 70px color-mix(in oklch, var(--buffit-color-ink-900) 18%, transparent);--buffit-shadow-glass: 0 4px 12px rgb(0 0 0 / 15%), 0 1px 6px rgb(0 0 0 / 30%), inset 0 0 32px rgb(0 0 0 / 30%), inset 0 0 12px rgb(255 255 255 / 10%), inset 1px 2px 4px rgb(255 255 255 / 30%);--buffit-button-drop-shadow: 0 4px 12px rgb(0 0 0 / 15%);--buffit-button-inner-shadow: inset 0 0 12px rgb(255 255 255 / 10%), inset 0 0 32px rgb(0 0 0 / 30%);--buffit-material-hover-filter: brightness(1.04);--buffit-material-disabled-opacity: .58;--buffit-material-control-fill-strength: 72%;--buffit-material-option-fill-strength: 70%;--buffit-motion-fast: .15s;--buffit-motion-ui: .22s;--buffit-motion-feedback: var(--buffit-motion-fast);--buffit-motion-state: var(--buffit-motion-ui);--buffit-motion-surface: .32s;--buffit-motion-route: .42s;--buffit-motion-skeleton: .9s;--buffit-motion-reduced: 1ms;--buffit-motion-ease-standard: cubic-bezier(.4, 0, .2, 1);--buffit-motion-ease-emphasized: cubic-bezier(.2, 0, 0, 1);--buffit-focus-ring: 0 0 0 3px color-mix(in oklch, var(--buffit-color-sage-500) 32%, transparent);--buffit-layout-wide: 96rem;--buffit-layout-content-grid: 77.5rem;--buffit-layout-grid-columns: 12;--buffit-layout-grid-gap: var(--buffit-space-5);--buffit-media-ratio-wide: 16 / 9;--buffit-media-ratio-feature: 3 / 2;--buffit-media-ratio-portrait: 3 / 4;--buffit-media-ratio-square: 1;--buffit-layout-readable: 42rem;--buffit-layout-auth: 32rem;--buffit-layout-auth-provider: 24.0625rem;--buffit-auth-provider-min-block: 10.125rem;--buffit-auth-provider-gap: 1.875rem;--buffit-auth-provider-icon-size: 2rem;--buffit-auth-provider-action-min-block: var(--buffit-control-min-block-lg);--buffit-layout-mobile: 26.75rem;--buffit-layout-desktop-main: var(--buffit-layout-wide);--buffit-layout-content-main: var(--buffit-layout-readable);--buffit-layout-viewport-min-block: 100vh;--buffit-layout-viewport-inline: 100vw;--buffit-safe-area-inset-top: env(safe-area-inset-top, 0px);--buffit-safe-area-inset-right: env(safe-area-inset-right, 0px);--buffit-safe-area-inset-left: env(safe-area-inset-left, 0px);--buffit-layer-navigation: 40;--buffit-layer-status: 50;--buffit-layer-modal: 60;--buffit-layer-popover: 70;--buffit-screen-min-block: var(--buffit-layout-viewport-min-block);--buffit-screen-content-max-inline: var(--buffit-layout-desktop-main);--buffit-screen-content-readable-max-inline: var(--buffit-layout-content-main);--buffit-screen-content-mobile-max-inline: var(--buffit-layout-mobile);--buffit-screen-padding-block-mobile: var(--buffit-space-5);--buffit-screen-padding-block-desktop: var(--buffit-space-8);--buffit-screen-padding-inline-mobile: var(--buffit-space-4);--buffit-screen-padding-inline-desktop: var(--buffit-space-8);--buffit-screen-content-gap: var(--buffit-section-gap-cozy);--buffit-screen-grid-gap: var(--buffit-proximity-group);--buffit-screen-frame-gap: var(--buffit-proximity-related);--buffit-screen-frame-padding: var(--buffit-panel-padding-cozy);--buffit-screen-frame-padding-compact: var(--buffit-panel-padding-compact);--buffit-screen-background-z: 0;--buffit-screen-content-z: 1;--buffit-screen-overlay-z: 2;--buffit-popup-z: 10;--buffit-screen-background-flat: var(--MainColor);--buffit-screen-background-image: none;--buffit-shell-padding-compact: var(--buffit-space-4);--buffit-shell-padding-cozy: var(--buffit-space-6);--buffit-shell-padding-roomy: var(--buffit-space-8);--buffit-section-gap-compact: var(--buffit-space-6);--buffit-section-gap-cozy: var(--buffit-space-8);--buffit-section-gap-roomy: var(--buffit-space-12);--buffit-section-gap-page: var(--buffit-space-16);--buffit-panel-padding-compact: var(--buffit-space-4);--buffit-panel-padding-cozy: var(--buffit-space-5);--buffit-panel-padding-roomy: var(--buffit-space-8);--buffit-proximity-tight: var(--buffit-space-2);--buffit-proximity-related: var(--buffit-space-4);--buffit-proximity-group: var(--buffit-space-6);--buffit-proximity-section: var(--buffit-space-12);--buffit-proximity-page: var(--buffit-section-gap-page);--buffit-program-cover-generic-position: center 25%;--buffit-visually-hidden-size: 1px;--buffit-visually-hidden-clip: 50%;--buffit-card-min-block: 13rem;--buffit-list-row-min-block: 3.375rem;--buffit-menu-list-max-block: min( calc(var(--buffit-layout-viewport-min-block) * .7), calc(var(--buffit-card-min-block) * 2) );--buffit-story-glow-size: 34rem;--buffit-story-hero-min-block: 25rem;--buffit-story-swatch-min-block: 9rem;--buffit-story-swatch-preview-min-block: var(--buffit-space-16);--buffit-story-nav-stage-min-block: var(--buffit-card-min-block);--buffit-contract-col-title-min-inline: 10rem;--buffit-contract-col-body-min-inline: 12rem;--buffit-contract-col-meta-min-inline: 8rem;--buffit-safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--buffit-bottom-nav-block: 5.625rem;--buffit-bottom-nav-glass-block: 4.125rem;--buffit-bottom-nav-icon: 1.5rem;--buffit-call-toolbar-icon: 1.833333rem;--buffit-button-text-transform: uppercase;--buffit-button-tone-success-strength: 46%;--buffit-button-tone-danger-strength: 44%;--buffit-button-tone-reward-strength: 48%;--buffit-button-tone-premium-strength: 58%;--buffit-badge-tone-bronze-strength: 26%;--buffit-badge-tone-silver-strength: 18%;--buffit-badge-tone-gold-strength: 48%;--buffit-landing-feature-card-padding: var(--buffit-space-6);--buffit-selection-mark-color: var(--buffit-color-ink-980);--buffit-bottom-nav-active-inline: 1.25rem;--buffit-bottom-nav-gap: .625rem;--buffit-bottom-nav-padding-block: .3125rem;--buffit-bottom-nav-padding-inline: .4375rem;--buffit-bottom-nav-item-gap: .3125rem;--buffit-bottom-nav-item-inline: 3.625rem;--buffit-bottom-nav-item-min-inline: calc(var(--buffit-bottom-nav-item-inline) - var(--buffit-space-2));--buffit-bottom-nav-item-padding-block-start: .3125rem;--buffit-bottom-nav-item-padding-block-end: .625rem;--buffit-bottom-nav-label-family: var(--buffit-font-body);--buffit-bottom-nav-label-size: .625rem;--buffit-bottom-nav-label-weight: 500;--buffit-bottom-nav-label-letter-spacing: 0;--buffit-bottom-nav-active-opacity: 1;--buffit-bottom-nav-inactive-opacity: .7;--buffit-bottom-nav-hover-opacity: 1;--buffit-bottom-nav-glass-blur: .75rem;--buffit-bottom-nav-floating-offset: max(var(--buffit-space-3), var(--buffit-safe-area-inset-bottom));--buffit-bottom-nav-reserved-block: calc(var(--buffit-bottom-nav-block) + var(--buffit-space-5) + var(--buffit-safe-area-inset-bottom));--buffit-bottom-nav-active-glow-inline: 3rem;--buffit-bottom-nav-active-glow-block: var(--buffit-bottom-nav-block);--buffit-bottom-nav-light-inline: var(--buffit-bottom-nav-active-glow-inline);--buffit-bottom-nav-light-block: var(--buffit-bottom-nav-active-glow-block);--buffit-bottom-nav-light-left: 0px;--buffit-bottom-nav-light-offset-block: -.625rem;--buffit-bottom-nav-glow-opacity: 1;--buffit-bottom-nav-glow-leading-color: var(--buffit-color-green-520);--buffit-bottom-nav-glow-trailing-color: var(--buffit-color-sky-430);--buffit-bottom-nav-glow-blur-base: 1rem;--buffit-bottom-nav-glow-blur-middle: .75rem;--buffit-bottom-nav-glow-blur-top: .5rem;--buffit-bottom-nav-glow-blur-boost: .375rem;--buffit-bottom-nav-glow-blur-core: .25rem;--buffit-bottom-nav-glow-opacity-base: .6;--buffit-bottom-nav-glow-opacity-middle: .7;--buffit-bottom-nav-glow-opacity-top: .8;--buffit-bottom-nav-glow-opacity-boost: .9;--buffit-bottom-nav-glow-opacity-core: 1;--buffit-bottom-nav-glow-brightness-boost: 1.3;--buffit-bottom-nav-glow-brightness-core: 1.2;--buffit-bottom-nav-foreground: var(--buffit-text-primary);--buffit-app-shell-content-padding-bottom: var(--buffit-bottom-nav-reserved-block);--buffit-progress-block: .5rem;--buffit-media-aspect-wide: 16 / 9;--buffit-media-aspect-portrait: var(--buffit-media-ratio-portrait);--buffit-media-aspect-square: 1 / 1;--buffit-calendar-grid-columns: 7;--buffit-calendar-grid-columns-desktop: 4;--buffit-calendar-grid-columns-mobile: 4;--buffit-calendar-day-min-block: var(--buffit-control-min-block-lg);--buffit-calendar-day-desktop-min-block: calc(var(--buffit-control-min-block-lg) * 2);--buffit-pass-step-min-block: var(--buffit-list-row-min-block);--buffit-product-desktop-media-min-block: calc( var(--buffit-layout-readable) - var(--buffit-space-16) );--buffit-sticky-cta-z: 30}[data-buffit-theme=app-light]{--buffit-surface-page: var(--buffit-app-surface-page);--buffit-surface-page-soft: var(--buffit-app-surface-page-soft);--buffit-surface-panel: var(--buffit-app-surface-card);--buffit-surface-panel-muted: var(--buffit-app-surface-card-muted);--buffit-surface-hero-product: var(--buffit-app-shell-background);--buffit-product-shell-background: var(--MainColor);--buffit-product-frame-background: var(--buffit-app-surface-page-soft);--buffit-product-frame-color: var(--buffit-app-text-primary);--buffit-product-card-background: var(--buffit-app-surface-card);--buffit-product-card-background-strong: var(--buffit-app-control-fill-strong);--buffit-product-card-text: var(--buffit-app-text-primary);--buffit-product-card-meta: var(--buffit-app-text-secondary);--buffit-text-primary: var(--buffit-app-text-primary);--buffit-text-secondary: var(--buffit-app-text-secondary);--buffit-text-muted: var(--buffit-app-text-muted);--buffit-border-subtle: var(--buffit-app-border-subtle);--buffit-border-strong: var(--buffit-app-border-strong);--buffit-border-glass: var(--buffit-app-border-strong);--buffit-glass-overlay: var(--buffit-app-glass-fill);--GlassOverlayColor: var(--buffit-app-glass-fill);--ButtonGlassOverlayColorLight: var(--buffit-app-control-fill);--overlay-contrast: color-mix( in oklch, var(--buffit-app-contrast-color) 10%, transparent )}[data-buffit-theme=dark],[data-buffit-mode=dark],[data-theme=dark]{--buffit-accent-action-text: var(--buffit-color-action-620);--buffit-accent-warm-text: var(--buffit-color-action-620);--buffit-button-primary-fill: var(--buffit-color-cream-120);--buffit-button-primary-text: var(--buffit-color-ink-900);--buffit-text-gradient-warm: linear-gradient(118deg, var(--buffit-color-cream-260) 0%, var(--buffit-color-action-620) 54%, var(--buffit-color-copper-520) 100%);--buffit-surface-page: #382d24;--buffit-surface-panel: rgb(255 255 255 / 8%);--buffit-surface-panel-muted: rgb(255 255 255 / 6%);--buffit-product-card-background: color-mix(in oklch, var(--buffit-surface-panel) 72%, transparent);--buffit-product-card-background-strong: color-mix(in oklch, var(--buffit-accent-warm) 16%, var(--buffit-surface-panel));--buffit-product-card-text: var(--buffit-text-primary);--buffit-product-card-meta: var(--buffit-text-secondary);--buffit-text-primary: var(--buffit-color-cream-80);--buffit-text-secondary: color-mix( in oklch, var(--buffit-color-cream-80) 78%, transparent );--buffit-text-muted: color-mix( in oklch, var(--buffit-color-cream-80) 58%, transparent );--buffit-border-subtle: 1px solid rgb(243 234 215 / 15%);--buffit-border-strong: 1px solid rgb(243 234 215 / 26%);--buffit-bottom-nav-foreground: var(--buffit-text-primary)}:root{--buffit-public-hero-copy-inline-wide: 28rem;--buffit-public-hero-copy-inline-medium: 25rem;--buffit-public-hero-art-inline: min(41.25rem, calc(100vw - 2.5rem) , calc(30svh + 20vw) );--buffit-public-hero-title-size: 2.5rem;--buffit-public-hero-title-size-medium: 2.25rem;--buffit-public-hero-title-size-mobile: clamp(1.5625rem, 7.3vw, 1.875rem);--buffit-public-hero-title-tracking: -.0875rem;--buffit-public-hero-title-tracking-mobile: -.05rem;--buffit-public-hero-category-size: 1.1875rem;--buffit-public-hero-category-size-mobile: clamp(1.25rem, 6.3vw, 1.75rem);--buffit-public-hero-category-tracking-mobile: -.025em;--buffit-public-hero-description-size: 1.0625rem;--buffit-public-hero-title-margin: .875rem;--buffit-public-hero-title-transition: .35s;--buffit-public-hero-photo-transition: .5s;--buffit-public-hero-nav-compact-size: .8125rem;--buffit-public-hero-mobile-padding-block: 1.375rem;--buffit-public-hero-action-margin-mobile: 1.125rem;--buffit-public-hero-schedule-size-mobile: .9375rem;--buffit-color-black: #000;--buffit-mask-gradient-edge-start: 0%;--buffit-mask-gradient-edge-end: 100%;--buffit-commerce-media-mask-soft-start: 3%;--buffit-commerce-media-mask-horizontal-start: 2%;--buffit-commerce-media-mask-horizontal-end: 98%;--buffit-ai-chat-conversation-max-block: 62vh;--buffit-layout-viewport-stable-block: 100svh;--buffit-layout-length-zero: 0px;--buffit-auth-primary-label-size: var(--buffit-button-font-size-large);--buffit-landing-home-changes-title-min-block: calc(2em * var(--buffit-line-tight));--buffit-landing-home-changes-connector-border-width: 1.5px;--buffit-public-home-display-min: var(--buffit-text-2xl);--buffit-public-home-display-fluid: 3.8vw;--buffit-public-home-display-max: calc(var(--buffit-text-2xl) * 1.125);--buffit-public-home-section-title-min: var(--buffit-text-xl);--buffit-public-home-section-title-fluid: 2.4vw;--buffit-public-home-section-title-max: var(--buffit-text-2xl);--buffit-public-home-inset-min: var(--buffit-space-5);--buffit-public-home-inset-fluid: 4vw;--buffit-public-home-inset-max: var(--buffit-space-12);--buffit-public-home-tracking: -.035em;--buffit-public-home-display-mobile-min: var(--buffit-text-xl);--buffit-public-home-display-mobile-fluid: 8.5vw;--buffit-public-home-display-mobile-max: calc(var(--buffit-text-2xl) * .9);--buffit-public-home-section-heading-min: calc(var(--buffit-type-product-screen-size) * .75);--buffit-public-home-section-heading-fluid: 2.4vw;--buffit-public-home-section-heading-max: var(--buffit-type-product-screen-size);--buffit-public-home-mobile-hero-media-block: clamp(13rem, 66vw, 18rem);--buffit-text-link-underline-offset: .18em;--buffit-media-inset-radius-min: var(--buffit-layout-length-zero);--buffit-program-layout-border-width-none: var(--buffit-layout-length-zero);--buffit-training-program-detail-action-inline-offset-zero: var(--buffit-layout-length-zero)}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/JetBrainsMono-Variable-DpGQvgZS.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/Manrope-Variable-BBwBZJsq.woff2) format("woff2")}@font-face{font-family:Doto;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/doto-variable-CT6oDgXO.woff2) format("woff2")}.buffit-wordmark{font-family:var(--buffit-type-brand-family);font-size:var(--buffit-text-lg);font-weight:var(--buffit-weight-strong);line-height:var(--buffit-line-tight);text-transform:uppercase;white-space:nowrap}.buffit-heading-stack,.buffit-heading-row,.buffit-metric-header{box-sizing:border-box;min-width:0}.buffit-heading-stack{display:grid;gap:var(--buffit-space-2)}.buffit-heading-row{align-items:start;display:grid;gap:var(--buffit-space-3);grid-template-columns:minmax(0,1fr) auto}.buffit-heading-row__action{align-self:start;min-width:0}.buffit-text-kicker,.buffit-kicker,.buffit-status-label{color:var(--buffit-accent-action-text);font-family:var(--buffit-font-display);font-size:var(--buffit-text-xs);font-weight:var(--buffit-weight-strong);letter-spacing:0;line-height:var(--buffit-line-tight);text-transform:uppercase}.buffit-accent-text{background:var(--buffit-text-gradient-warm);color:var(--buffit-accent-warm-text);display:inline-block;font-style:var(--buffit-accent-text-font-style);margin-inline:calc(var(--buffit-accent-text-overhang) * -1);padding:var(--buffit-accent-text-block-padding) var(--buffit-accent-text-overhang)}.buffit-accent-text--hero{background-image:var(--buffit-text-gradient-hero)}@supports ((background-clip: text) or (-webkit-background-clip: text)){.buffit-accent-text{-webkit-background-clip:text;background-clip:text;color:transparent}}.buffit-heading,.buffit-brand-title,.buffit-title,.buffit-section-title,.buffit-card-title{color:var(--buffit-text-primary);letter-spacing:0;line-height:var(--buffit-line-tight);margin:0;overflow-wrap:anywhere}.buffit-heading--brand,.buffit-heading--display,.buffit-brand-title{font-family:var(--buffit-type-brand-family);font-size:var(--buffit-type-brand-size);font-weight:var(--buffit-type-brand-weight)}.buffit-heading--product-screen,.buffit-title{font-family:var(--buffit-type-product-screen-family);font-size:var(--buffit-type-product-screen-size);font-weight:var(--buffit-type-product-screen-weight)}.buffit-heading--product-section,.buffit-heading--section,.buffit-section-title{font-family:var(--buffit-type-product-section-family);font-size:var(--buffit-type-product-section-size);font-weight:var(--buffit-type-product-section-weight)}.buffit-heading--product-card,.buffit-heading--card,.buffit-card-title{font-family:var(--buffit-type-product-card-family);font-size:var(--buffit-type-product-card-size);font-weight:var(--buffit-type-product-card-weight)}.buffit-text-muted,.buffit-copy{color:var(--buffit-text-secondary);line-height:var(--buffit-line-body);margin:0;overflow-wrap:anywhere}.buffit-caption{color:var(--buffit-text-muted);font-family:var(--buffit-type-product-caption-family);font-size:var(--buffit-type-product-caption-size);font-weight:var(--buffit-type-product-caption-weight);line-height:var(--buffit-line-tight);margin:0}.buffit-metric-header{align-items:start;display:grid;gap:var(--buffit-space-1)}.buffit-metric-header__value{color:var(--buffit-text-primary);font-family:var(--buffit-type-product-screen-family);font-size:var(--buffit-type-product-screen-size);font-weight:var(--buffit-type-product-screen-weight);line-height:var(--buffit-line-tight)}@media(max-width:38rem){.buffit-heading--brand,.buffit-heading--display,.buffit-brand-title,.buffit-heading--product-screen,.buffit-title{font-size:var(--buffit-type-product-screen-size)}.buffit-heading-row{grid-template-columns:minmax(0,1fr)}}:root,[data-buffit-mode=light],[data-buffit-theme=light],[data-buffit-theme=app-light],[data-theme=light]{--buffit-material-page-fill: var(--buffit-surface-page);--buffit-material-fill: var(--buffit-surface-panel);--buffit-material-fill-muted: var(--buffit-surface-panel-muted);--buffit-material-text: var(--buffit-text-primary);--buffit-material-text-muted: var(--buffit-text-muted);--buffit-material-border: var(--buffit-border-subtle);--buffit-material-radius: var(--buffit-radius-lg);--buffit-material-flat-shadow: none;--buffit-material-glass-fill: var(--GlassOverlayColor);--buffit-material-glass-border: 0 solid transparent;--buffit-material-glass-shadow: var(--FakeGlassShadow);--buffit-material-glass-blur: var(--buffit-glass-blur-feed);--buffit-material-ceramic-fill: var(--MainColor);--buffit-material-ceramic-text: var(--ContrastColor)}[data-buffit-mode=dark],[data-buffit-theme=dark],[data-theme=dark]{--buffit-material-page-fill: var(--buffit-surface-page);--buffit-material-fill: var(--buffit-surface-panel);--buffit-material-fill-muted: var(--buffit-surface-panel-muted);--buffit-material-text: var(--buffit-text-primary);--buffit-material-text-muted: var(--buffit-text-muted);--buffit-material-border: var(--buffit-border-subtle);--buffit-material-flat-shadow: none;--buffit-material-glass-fill: var(--GlassOverlayColor);--buffit-material-glass-border: 0 solid transparent;--buffit-material-glass-shadow: var(--FakeGlassShadow);--buffit-material-glass-blur: var(--buffit-glass-blur-feed);--buffit-material-ceramic-fill: var(--MainColor);--buffit-material-ceramic-text: var(--ContrastColor)}.buffit-material{background:var(--buffit-material-fill);background-clip:padding-box;border:var(--buffit-material-border);border-radius:var(--buffit-material-radius);box-shadow:var(--buffit-material-flat-shadow);color:var(--buffit-material-text);position:relative}.buffit-material>*{position:relative;z-index:1}.buffit-material[data-buffit-radius-role]{--buffit-resolved-radius: var(--buffit-radius-panel);--buffit-material-radius: var(--buffit-resolved-radius);--buffit-ceramic-radius: var(--buffit-resolved-radius);--buffit-glass-radius: var(--buffit-resolved-radius)}.buffit-material[data-buffit-radius-role=control]{--buffit-resolved-radius: var(--buffit-radius-control)}.buffit-material[data-buffit-radius-role=circle]{--buffit-resolved-radius: var(--buffit-radius-circle)}.buffit-material[data-buffit-radius-role=inset]{--buffit-resolved-radius: max(0px, calc(var(--buffit-radius-parent) - var(--buffit-radius-inset)))}@supports (border-shape: path("M0 0 L1 0 L1 1 Z")){[data-buffit-corner-smoothing]{border-shape:var(--buffit-corner-outer) var(--buffit-corner-inner)}[data-buffit-corner-smoothing]:before,[data-buffit-corner-smoothing]:after,[data-buffit-corner-smoothing]>.buffit-material__hard-light-layer{border-shape:inherit}}.buffit-material--panel{align-content:start;display:grid;gap:var(--buffit-proximity-related);min-block-size:var(--buffit-card-min-block);padding:var(--buffit-panel-padding-roomy)}.buffit-material--control{align-items:center;display:inline-flex;gap:var(--buffit-button-small-gap);justify-content:center;min-block-size:var(--buffit-control-min-block-md);padding:var(--buffit-button-small-padding-block) var(--buffit-button-small-padding-inline)}.buffit-material--interactive{box-sizing:border-box;cursor:pointer;font:inherit;text-align:center;text-decoration:none;transition:filter var(--buffit-motion-feedback) var(--buffit-motion-ease-standard),transform var(--buffit-motion-feedback) var(--buffit-motion-ease-standard)}.buffit-material--interactive:not(:disabled):not([aria-disabled=true]):hover{filter:var(--buffit-material-hover-filter)}.buffit-material--interactive:not(:disabled):not([aria-disabled=true]):active{transform:translateY(var(--StrokeSize))}.buffit-material--interactive:focus-visible{box-shadow:var(--buffit-focus-ring),var(--buffit-material-flat-shadow);outline:none}.buffit-material--interactive:disabled,.buffit-material--interactive[aria-disabled=true]{cursor:not-allowed;filter:none;opacity:var(--buffit-material-disabled-opacity);transform:none}.buffit-material-review{background:var(--buffit-material-page-fill);border-radius:var(--buffit-radius-lg);color:var(--buffit-material-text);display:grid;gap:var(--buffit-space-4);padding:var(--buffit-space-5)}.buffit-material-matrix{background:var(--buffit-surface-page);color:var(--buffit-text-primary)}.buffit-material-matrix .buffit-story-section{background:var(--buffit-material-page-fill);border-radius:var(--buffit-radius-lg);color:var(--buffit-material-text);padding:var(--buffit-space-5)}.buffit-material-matrix .buffit-story-section__header{color:var(--buffit-material-text)}.buffit-material-matrix .buffit-story-section__header h2{color:inherit}.buffit-material-matrix .buffit-kicker{color:var(--buffit-accent-warm)}.buffit-material[data-buffit-style=flat],.buffit-material--flat,[data-buffit-style=flat] .buffit-material:not([data-buffit-style]){background:var(--buffit-material-fill);border:var(--buffit-material-border);box-shadow:var(--buffit-material-flat-shadow)}.buffit-material[data-buffit-style=glass],.buffit-material--glass,[data-buffit-style=glass] .buffit-material:not([data-buffit-style]){--buffit-glass-current-fill: var(--buffit-material-glass-fill);background:var(--buffit-glass-stack);background-blend-mode:var(--buffit-glass-background-blend-mode);background-repeat:var(--buffit-glass-background-repeat);background-size:var(--buffit-glass-background-size);border:0;box-shadow:var(--buffit-material-glass-shadow);isolation:isolate;overflow:hidden;-webkit-backdrop-filter:blur(var(--buffit-material-glass-blur)) saturate(var(--buffit-glass-backdrop-saturation));backdrop-filter:blur(var(--buffit-material-glass-blur)) saturate(var(--buffit-glass-backdrop-saturation))}.buffit-material[data-buffit-style=glass]:before,.buffit-material--glass:before,[data-buffit-style=glass] .buffit-material:not([data-buffit-style]):before{background:var(--buffit-glass-stroke-gradient);border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;-webkit-mask:linear-gradient(#fff,#fff) content-box,linear-gradient(#fff,#fff);-webkit-mask-composite:xor;mask:linear-gradient(#fff,#fff) content-box,linear-gradient(#fff,#fff);mask-composite:exclude;padding:var(--StrokeSize);pointer-events:none;position:absolute;z-index:2}.buffit-button{--buffit-button-current-min-block: var(--buffit-button-min-block);--buffit-button-current-padding-block: var(--buffit-button-padding-block);--buffit-button-current-padding-inline: var(--buffit-button-padding-inline);align-items:center;background:var(--buffit-material-fill);border:0;border-radius:var(--buffit-radius-pill);box-sizing:border-box;color:var(--buffit-material-text);cursor:pointer;display:inline-flex;font-family:var(--buffit-button-font-family);font-size:var(--buffit-button-font-size);font-weight:var(--buffit-button-font-weight);justify-content:center;letter-spacing:var(--buffit-letter-spacing-label);line-height:var(--buffit-line-tight);min-height:var(--buffit-button-current-min-block);padding:var(--buffit-button-current-padding-block) var(--buffit-button-current-padding-inline);text-align:center;text-transform:var(--buffit-button-text-transform);transition:filter var(--buffit-motion-feedback) var(--buffit-motion-ease-standard),transform var(--buffit-motion-feedback) var(--buffit-motion-ease-standard);white-space:normal}.buffit-button[data-buffit-size=small]{--buffit-button-current-min-block: var(--buffit-button-small-min-block);--buffit-button-current-padding-block: var(--buffit-button-small-padding-block);--buffit-button-current-padding-inline: var(--buffit-button-small-padding-inline);font-size:var(--buffit-button-font-size-small)}.buffit-button[data-buffit-size=large]{--buffit-button-current-min-block: var(--buffit-control-min-block-lg);--buffit-button-current-padding-block: var(--buffit-space-4);--buffit-button-current-padding-inline: var(--buffit-space-6);font-size:var(--buffit-button-font-size-large)}.buffit-button.buffit-glass-button{background:var(--buffit-glass-stack);color:var(--buffit-text-primary)}.buffit-button.buffit-material{--buffit-material-radius: var(--buffit-radius-pill);border-radius:var(--buffit-radius-pill)}.buffit-button.buffit-material[data-buffit-tone=default]{color:var(--buffit-material-text)}.buffit-button.buffit-material[data-buffit-style=flat][data-buffit-tone=default]{background:var(--buffit-material-fill);color:var(--buffit-material-text)}.buffit-button.buffit-material[data-buffit-style=glass][data-buffit-tone=default]{--buffit-glass-current-fill: var(--buffit-material-fill-muted);background:var(--buffit-glass-stack);background-blend-mode:var(--buffit-glass-background-blend-mode);background-repeat:var(--buffit-glass-background-repeat);background-size:var(--buffit-glass-background-size);color:var(--buffit-material-text)}.buffit-button.buffit-material[data-buffit-style=ceramic][data-buffit-tone=default]{background:var(--MainColor);border:0;color:var(--ContrastColor)}.buffit-button.buffit-material[data-buffit-tone=success]{background:var(--buffit-button-success-fill);color:var(--buffit-button-success-text)}.buffit-button.buffit-material[data-buffit-style=glass][data-buffit-tone=success]{--buffit-glass-current-fill: var(--buffit-button-success-fill);background:var(--buffit-glass-stack);background-blend-mode:var(--buffit-glass-background-blend-mode);background-repeat:var(--buffit-glass-background-repeat);background-size:var(--buffit-glass-background-size)}.buffit-button.buffit-material[data-buffit-tone=danger]{background:var(--buffit-button-danger-fill);color:var(--buffit-button-danger-text)}.buffit-button.buffit-material[data-buffit-style=glass][data-buffit-tone=danger]{--buffit-glass-current-fill: var(--buffit-button-danger-fill);background:var(--buffit-glass-stack);background-blend-mode:var(--buffit-glass-background-blend-mode);background-repeat:var(--buffit-glass-background-repeat);background-size:var(--buffit-glass-background-size)}.buffit-button.buffit-material[data-buffit-tone=premium]{background:var(--buffit-button-premium-fill);color:var(--buffit-button-premium-text)}.buffit-button.buffit-material[data-buffit-style=glass][data-buffit-tone=premium]{--buffit-glass-current-fill: var(--buffit-button-premium-glass-fill);--buffit-glass-stack: var(--buffit-glass-layer-saturation), var(--buffit-glass-layer-normal), var(--buffit-button-premium-glass-overlay-image), var(--buffit-glass-layer-overlay), var(--buffit-glass-sheen);--buffit-glass-background-blend-mode: saturation, normal, normal, overlay, soft-light;background:var(--buffit-glass-stack);background-blend-mode:var(--buffit-glass-background-blend-mode);background-repeat:var(--buffit-glass-background-repeat);background-size:var(--buffit-glass-background-size)}.buffit-button.buffit-material[data-buffit-finish=glazed][data-buffit-tone=success]{--buffit-button-glazed-fill: transparent;--buffit-button-glazed-center-size: max(var(--buffit-layout-length-zero), calc(100% - var(--buffit-button-glazed-cap) * 2 + var(--StrokeSize) * 2)) 100%;--buffit-button-glazed-center-repeat: no-repeat;--buffit-button-glazed-left: var(--buffit-button-glazed-success-left);--buffit-button-glazed-right: var(--buffit-button-glazed-success-right);--buffit-button-glazed-center: var(--buffit-button-glazed-success-center)}.buffit-button.buffit-material[data-buffit-finish=glazed][data-buffit-tone=danger]{--buffit-button-glazed-fill: var(--buffit-button-danger-fill);--buffit-button-glazed-left: var(--buffit-button-glazed-danger-left);--buffit-button-glazed-right: var(--buffit-button-glazed-danger-right);--buffit-button-glazed-center: var(--buffit-button-glazed-danger-center)}.buffit-button.buffit-material[data-buffit-finish=glazed][data-buffit-tone=premium]{--buffit-button-glazed-fill: var(--buffit-button-premium-fill);--buffit-button-glazed-left: var(--buffit-button-glazed-premium-left);--buffit-button-glazed-right: var(--buffit-button-glazed-premium-right);--buffit-button-glazed-center: var(--buffit-button-glazed-premium-center)}.buffit-button:not([data-buffit-style=ceramic]):not(:disabled):not([aria-disabled=true]):hover{filter:brightness(1.06)}.buffit-button:not([data-buffit-style=ceramic]):not(:disabled):not([aria-disabled=true]):active{transform:none}.buffit-button.buffit-material[data-buffit-style=flat]:not(:disabled):not([aria-disabled=true])[aria-pressed=true],.buffit-button.buffit-material[data-buffit-style=glass]:not(:disabled):not([aria-disabled=true])[aria-pressed=true]{filter:var(--buffit-button-pressed-filter)}.buffit-button[data-buffit-tone]:focus-visible{box-shadow:var(--buffit-focus-ring);outline:none}.buffit-button:disabled,.buffit-button[aria-disabled=true]{cursor:not-allowed;filter:none;opacity:var(--buffit-material-disabled-opacity);transform:none}.buffit-button__glazed-content{align-items:center;display:inline-flex;gap:inherit;justify-content:center;max-width:100%;min-width:0;position:relative;z-index:1}.buffit-button.buffit-material[data-buffit-finish=glazed]{--buffit-button-glazed-cap: calc(var(--buffit-button-current-min-block) * var(--buffit-button-glazed-cap-ratio));--buffit-shadow-ceramic: 0 var(--buffit-ceramic-relief-offset) var(--buffit-ceramic-shadow-radius-md) 0 var(--buffit-ceramic-profile-shadow);--CeramicPressed: inset 0 var(--buffit-ceramic-relief-offset) var(--buffit-ceramic-shadow-radius-md) 0 var(--buffit-ceramic-profile-shadow);--buffit-ceramic-pressed-shadow-hard-light: none;--buffit-button-glazed-mask-size: auto 100%, auto 100%, max(var(--buffit-layout-length-zero), calc(100% - var(--buffit-button-glazed-cap) * 2)) 100%;background:var(--buffit-button-glazed-fill);color:var(--buffit-button-glazed-text);text-shadow:var(--buffit-button-glazed-text-shadow)}.buffit-button.buffit-material[data-buffit-finish=glazed]:before,.buffit-button.buffit-material[data-buffit-finish=glazed]:after{border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:0}.buffit-button.buffit-material[data-buffit-finish=glazed]:before{background-image:var(--buffit-button-glazed-left),var(--buffit-button-glazed-right),var(--buffit-button-glazed-center);background-position:left center,right center,center center;background-size:auto 100%,auto 100%,var(--buffit-button-glazed-center-size, auto 100%);background-repeat:no-repeat,no-repeat,var(--buffit-button-glazed-center-repeat, repeat-x);-webkit-mask-image:var(--buffit-button-glazed-left),var(--buffit-button-glazed-right),linear-gradient(#fff,#fff);mask-image:var(--buffit-button-glazed-left),var(--buffit-button-glazed-right),linear-gradient(#fff,#fff);-webkit-mask-position:left center,right center,center center;mask-position:left center,right center,center center;-webkit-mask-size:var(--buffit-button-glazed-mask-size);mask-size:var(--buffit-button-glazed-mask-size);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-over;mask-composite:add;box-shadow:none;mix-blend-mode:normal}.buffit-button.buffit-material[data-buffit-finish=glazed]:after{background-image:var(--buffit-button-glazed-grain);background-size:var(--buffit-button-glazed-grain-size);background-repeat:repeat;-webkit-mask-image:var(--buffit-button-glazed-left),var(--buffit-button-glazed-right),linear-gradient(#fff,#fff);mask-image:var(--buffit-button-glazed-left),var(--buffit-button-glazed-right),linear-gradient(#fff,#fff);-webkit-mask-position:left center,right center,center center;mask-position:left center,right center,center center;-webkit-mask-size:var(--buffit-button-glazed-mask-size);mask-size:var(--buffit-button-glazed-mask-size);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-over;mask-composite:add;box-shadow:none;mix-blend-mode:plus-lighter;opacity:var(--buffit-button-glazed-grain-opacity)}.buffit-button.buffit-material[data-buffit-finish=glazed]:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover:before{filter:var(--buffit-button-glazed-hover-filter)}.buffit-button.buffit-material[data-buffit-finish=glazed]:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):is(:active,[aria-pressed=true]):before{filter:var(--buffit-button-glazed-pressed-filter);box-shadow:inset 0 var(--buffit-ceramic-relief-offset) var(--buffit-ceramic-shadow-radius-md) var(--buffit-button-glazed-pressed-shade)}.buffit-button.buffit-material[data-buffit-finish=glazed]:not(:disabled):not([aria-disabled=true]):is(:active,[aria-pressed=true]):after{box-shadow:none;mix-blend-mode:plus-lighter}.buffit-button.buffit-material[data-buffit-finish=glazed]:is(:disabled,[aria-disabled=true]){opacity:1;--buffit-shadow-ceramic: 0 var(--StrokeSize) var(--buffit-ceramic-relief-radius) 0 var(--buffit-button-glazed-disabled-shadow)}.buffit-button.buffit-material[data-buffit-finish=glazed]:is(:disabled,[aria-disabled=true]):before{filter:var(--buffit-button-glazed-disabled-filter)}.buffit-button.buffit-material[data-buffit-finish=glazed]:is(:disabled,[aria-disabled=true]):after{opacity:0}.buffit-button.buffit-material[data-buffit-finish=glazed][aria-busy=true]{cursor:progress}.buffit-button.buffit-material[data-buffit-finish=glazed][aria-busy=true]:before{filter:var(--buffit-button-glazed-loading-filter)}.buffit-button.buffit-material:not(:disabled):not([aria-disabled=true]):is(:hover,:active){transform:none}.buffit-button[data-buffit-finish=glazed]>.buffit-material__hard-light-layer{display:none}[data-buffit-action-context=media] .buffit-button.buffit-material[data-buffit-tone=premium][data-buffit-finish=glazed][data-buffit-style]{box-shadow:var(--buffit-premium-media-glow)}[data-buffit-action-context=media] .buffit-button.buffit-material[data-buffit-tone=premium][data-buffit-finish=glazed]:is(:disabled,[aria-disabled=true]):before{filter:none}:root [data-buffit-action-context=media-glass].buffit-button.buffit-material[data-buffit-tone=default][data-buffit-style][data-buffit-finish]{--buffit-glass-current-fill: var(--buffit-design-logik-nav-glass-fill, var(--buffit-app-glass-fill));--buffit-glass-current-contrast: var(--buffit-design-logik-nav-glass-contrast, var(--GlassContrastOverlayColor));--buffit-glass-current-blur: var(--buffit-bottom-nav-glass-blur);--buffit-glass-radius: var(--buffit-action-border-radius, var(--buffit-radius-pill));background:var(--buffit-glass-stack);background-blend-mode:var(--buffit-glass-background-blend-mode);background-repeat:var(--buffit-glass-background-repeat);background-size:var(--buffit-glass-background-size);backdrop-filter:blur(var(--buffit-glass-current-blur));-webkit-backdrop-filter:blur(var(--buffit-glass-current-blur));border:var(--buffit-design-edge-size, var(--StrokeSize)) solid var(--buffit-design-logik-nav-border, var(--buffit-app-contrast-color));border-radius:var(--buffit-glass-radius);box-shadow:var(--buffit-design-logik-nav-shadow, var(--buffit-shadow-glass));color:var(--buffit-bottom-nav-foreground, var(--buffit-text-primary));filter:none;text-shadow:none;transition:none}:root [data-buffit-action-context=media-glass].buffit-button.buffit-material[data-buffit-tone=default][data-buffit-style][data-buffit-finish]:before,:root [data-buffit-action-context=media-glass].buffit-button.buffit-material[data-buffit-tone=default][data-buffit-style][data-buffit-finish]:after,[data-buffit-action-context=media-glass].buffit-button>.buffit-material__hard-light-layer{display:none}:root [data-buffit-action-context=media-glass].buffit-button.buffit-material[data-buffit-tone=default][data-buffit-style][data-buffit-finish]:not(:disabled):not([aria-disabled=true]):is(:hover,:active){filter:none;transform:none}:root [data-buffit-action-context=media-glass].buffit-button.buffit-material[data-buffit-tone=default][data-buffit-style][data-buffit-finish]:focus-visible{box-shadow:var(--buffit-design-logik-nav-shadow, var(--buffit-shadow-glass)),var(--buffit-focus-ring)}:root [data-buffit-action-context=media-navigation] .buffit-open-icon{filter:var(--buffit-commerce-nav-icon-shadow)}:root [data-buffit-action-context=media-navigation].buffit-button.buffit-material[data-buffit-tone=default][data-buffit-style][data-buffit-finish]{background:transparent;border:0;border-radius:var(--buffit-action-border-radius, var(--buffit-radius-pill));box-shadow:none;color:var(--buffit-commerce-media-ink, var(--buffit-text-primary));opacity:var(--buffit-commerce-nav-opacity);filter:none;text-shadow:none;transition:none}:root [data-buffit-action-context=media-navigation].buffit-button.buffit-material[data-buffit-tone=default][data-buffit-style][data-buffit-finish]:before,:root [data-buffit-action-context=media-navigation].buffit-button.buffit-material[data-buffit-tone=default][data-buffit-style][data-buffit-finish]:after,[data-buffit-action-context=media-navigation].buffit-button>.buffit-material__hard-light-layer{display:none}:root [data-buffit-action-context=media-navigation].buffit-button.buffit-material[data-buffit-tone=default][data-buffit-style][data-buffit-finish]:not(:disabled):not([aria-disabled=true]):is(:hover,:active){background:transparent;box-shadow:none;color:var(--buffit-commerce-media-ink, var(--buffit-text-primary));opacity:1;filter:none;transform:none}:root [data-buffit-action-context=media-navigation].buffit-button.buffit-material[data-buffit-tone=default][data-buffit-style][data-buffit-finish]:disabled{opacity:0}:root [data-buffit-action-context=media-navigation].buffit-button.buffit-material[data-buffit-tone=default][data-buffit-style][data-buffit-finish]:focus-visible{box-shadow:var(--buffit-focus-ring);opacity:1}:root [data-buffit-action-context=utility] .buffit-button.buffit-material[data-buffit-tone=default][data-buffit-style][data-buffit-finish]{background:transparent;border:0;box-shadow:none;color:var(--buffit-utility-action-ink, var(--buffit-design-ink, var(--buffit-text-primary)));filter:none;text-shadow:none}:root [data-buffit-action-context=utility] .buffit-button.buffit-material[data-buffit-tone=default][data-buffit-style][data-buffit-finish]:not(:disabled):not([aria-disabled=true]):is(:hover,:active,[aria-pressed=true]){background:transparent;box-shadow:none;filter:none;color:var(--buffit-utility-action-hover-ink, var(--buffit-accent-action))}:root [data-buffit-action-context=utility] .buffit-button.buffit-material[data-buffit-tone=default][data-buffit-style][data-buffit-finish]:before,:root [data-buffit-action-context=utility] .buffit-button.buffit-material[data-buffit-tone=default][data-buffit-style][data-buffit-finish]:after,[data-buffit-action-context=utility] .buffit-button>.buffit-material__hard-light-layer{display:none}:root [data-buffit-action-context=utility] .buffit-button.buffit-material[data-buffit-tone=default][data-buffit-style][data-buffit-finish]:not(:disabled):not([aria-disabled=true]):focus-visible{box-shadow:var(--buffit-focus-ring)}[data-buffit-design-style] .buffit-button.buffit-material[data-buffit-tone][data-buffit-style][data-buffit-finish]:not(:where([data-buffit-tone=premium][data-buffit-finish=glazed],[data-buffit-tone=success][data-buffit-finish=glazed],[data-buffit-action-context=media-glass])){--buffit-material-radius: var(--buffit-design-control-radius);border-radius:var(--buffit-design-control-radius);background:var(--buffit-design-action-fill);color:var(--buffit-design-action-text);box-shadow:inset 0 0 0 var(--buffit-design-edge-size) var(--buffit-design-action-ink);text-shadow:none;letter-spacing:var(--buffit-letter-spacing-label)}[data-buffit-design-style] .buffit-button.buffit-material[data-buffit-radius-role=circle][data-buffit-tone][data-buffit-style][data-buffit-finish]{border-radius:var(--buffit-radius-pill)}[data-buffit-design-style] .buffit-button.buffit-material[data-buffit-tone][data-buffit-style][data-buffit-finish]:not(:where([data-buffit-tone=premium][data-buffit-finish=glazed],[data-buffit-tone=success][data-buffit-finish=glazed],[data-buffit-action-context=media-glass])):not(:disabled):not([aria-disabled=true]):hover{filter:var(--buffit-design-hover-filter);background:color-mix(in oklch,var(--buffit-design-action-ink) var(--buffit-design-hover-strength),var(--buffit-design-action-fill))}[data-buffit-design-style] .buffit-button.buffit-material[data-buffit-tone][data-buffit-style][data-buffit-finish]:not(:where([data-buffit-tone=premium][data-buffit-finish=glazed],[data-buffit-tone=success][data-buffit-finish=glazed],[data-buffit-action-context=media-glass])):not(:disabled):not([aria-disabled=true]):is(:active,[aria-pressed=true]){background:var(--buffit-design-action-solid-fill);color:var(--buffit-design-action-solid-text);box-shadow:inset 0 0 0 var(--buffit-design-edge-size) color-mix(in oklch,var(--buffit-design-action-solid-text) var(--buffit-design-pressed-edge-strength),var(--buffit-design-action-ink));filter:none;transform:none}[data-buffit-design-style] .buffit-button.buffit-material:is([data-buffit-tone=premium],[data-buffit-tone=success])[data-buffit-finish=glazed]{--buffit-material-radius: var(--buffit-radius-pill);background:var(--buffit-button-glazed-fill);border:0;border-radius:var(--buffit-radius-pill);box-shadow:var(--buffit-shadow-ceramic);color:var(--buffit-button-glazed-text);text-shadow:var(--buffit-button-glazed-text-shadow);letter-spacing:var(--buffit-letter-spacing-label)}@media(prefers-reduced-motion:reduce){.buffit-button{transition-duration:var(--buffit-motion-reduced)}}.buffit-product-shell{align-content:start;background:var(--MainColor);color:var(--buffit-text-primary);display:grid;font-family:var(--buffit-font-body);gap:var(--buffit-space-6);min-height:var(--buffit-screen-min-block);padding:var(--buffit-space-4)}.buffit-mobile-frame{align-content:start;align-items:stretch;box-sizing:border-box;color:var(--buffit-product-frame-color);display:flex;flex-direction:column;gap:var(--buffit-space-4);inline-size:auto;margin-inline:auto;max-inline-size:100%;min-inline-size:0;min-height:0;padding:0;position:relative;width:auto}.buffit-mobile-frame--device-preview{background:var(--buffit-product-frame-background);border:var(--buffit-border-glass);border-radius:var(--buffit-radius-lg);box-shadow:var(--buffit-shadow-glass);inline-size:min(100%,var(--buffit-layout-mobile));max-inline-size:var(--buffit-layout-mobile);min-height:calc(var(--buffit-layout-readable) + var(--buffit-space-6) + var(--buffit-space-6) + var(--buffit-space-6) + var(--buffit-space-6));overflow:hidden;padding:var(--buffit-space-4)}.buffit-mobile-frame>*{flex:0 0 auto;inline-size:100%}.buffit-appbar,.buffit-toolbar,.buffit-list-row,.buffit-choice-card,.buffit-empty-state,.buffit-alert{box-sizing:border-box}.buffit-toolbar{align-items:center;display:flex;gap:var(--buffit-space-3);justify-content:space-between;min-width:0}.buffit-meta{color:var(--buffit-text-secondary);font-size:var(--buffit-text-sm)}.buffit-status-dot{background:var(--buffit-accent-sage);border-radius:var(--buffit-radius-pill);display:inline-block;inline-size:var(--buffit-space-2);min-block-size:var(--buffit-space-2)}.buffit-progress{align-self:start;background:color-mix(in oklch,var(--buffit-text-primary) 12%,transparent);border-radius:var(--buffit-radius-pill);block-size:var(--buffit-progress-block);inline-size:100%;min-height:var(--buffit-progress-block);overflow:hidden}.buffit-progress__bar{background:var(--buffit-accent-action);border-radius:inherit;block-size:100%;inline-size:var(--buffit-progress-value, 0%);min-height:inherit}.buffit-progress-steps{align-items:center;display:flex;gap:var(--buffit-progress-step-gap, var(--buffit-space-5));min-block-size:var(--buffit-space-5)}.buffit-progress-steps__unit{background:var(--buffit-surface-panel-muted);border:var(--buffit-border-subtle);border-radius:var(--buffit-radius-pill);block-size:var(--buffit-progress-step-dot, var(--buffit-space-3));box-sizing:border-box;flex:0 0 auto;inline-size:var(--buffit-progress-step-dot, var(--buffit-space-3));position:relative}.buffit-progress-steps__unit[data-complete=true]{background:var(--buffit-accent-action);border-color:var(--buffit-accent-action)}.buffit-progress-steps__unit:not(:last-child):after{background:var(--buffit-text-muted);block-size:var(--StrokeSize);content:"";inline-size:var(--buffit-progress-step-gap, var(--buffit-space-5));inset-block-start:50%;inset-inline-start:calc(100% + var(--StrokeSize));opacity:var(--buffit-progress-step-line-opacity, .4);position:absolute}.buffit-progress-summary{display:grid;gap:var(--buffit-proximity-tight)}.buffit-progress-summary__labels{align-items:center;color:var(--buffit-material-text);display:flex;font-size:var(--buffit-type-product-label-size);gap:var(--buffit-proximity-tight);justify-content:space-between;min-inline-size:0}.buffit-progress-summary__labels>span{color:var(--buffit-text-secondary);font-size:var(--buffit-type-product-caption-size)}.buffit-field-control{background:var(--buffit-product-card-background);border:var(--buffit-border-subtle);border-radius:var(--buffit-radius-md);color:var(--buffit-product-card-text);display:grid;gap:var(--buffit-space-2);padding:var(--buffit-space-3)}.buffit-field-control input,.buffit-field-control textarea{background:transparent;border:0;color:inherit;font:inherit;min-height:var(--buffit-control-min-block-md);outline:none;resize:vertical;width:100%}.buffit-choice-card,.buffit-list-row,.buffit-metric-card,.buffit-empty-state,.buffit-alert{align-self:start;background:var(--buffit-product-card-background);border:var(--buffit-border-subtle);border-radius:var(--buffit-radius-md);color:var(--buffit-product-card-text);display:grid;gap:var(--buffit-space-3);padding:var(--buffit-space-4)}.buffit-list-row{align-items:start;grid-template-columns:auto minmax(0,1fr) auto;min-height:var(--buffit-list-row-min-block)}.buffit-list-row__body{display:grid;gap:var(--buffit-space-1);min-width:0}.buffit-list-row__title,.buffit-metric-card__value{color:var(--buffit-text-primary);font-weight:var(--buffit-weight-strong);line-height:var(--buffit-line-tight)}.buffit-list-row__title{overflow-wrap:anywhere}.buffit-choice-card .buffit-list-row__title,.buffit-list-row .buffit-list-row__title,.buffit-empty-state .buffit-list-row__title,.buffit-alert .buffit-list-row__title,.buffit-metric-card .buffit-metric-card__value{color:var(--buffit-product-card-text)}.buffit-choice-card .buffit-meta,.buffit-list-row .buffit-meta,.buffit-empty-state .buffit-meta,.buffit-alert .buffit-meta,.buffit-metric-card .buffit-meta{color:var(--buffit-product-card-meta)}.buffit-metric-card__value{font-family:var(--buffit-type-product-screen-family);font-size:var(--buffit-type-product-screen-size);font-weight:var(--buffit-type-product-screen-weight)}.buffit-empty-state{align-items:center;justify-items:center;min-height:calc(var(--buffit-card-min-block) + var(--buffit-space-8));text-align:center}.buffit-alert{--buffit-alert-intent-color: var(--buffit-accent-warm);--buffit-ceramic-radius: var(--buffit-radius-md);--buffit-material-radius: var(--buffit-radius-md);align-items:start;grid-template-columns:auto minmax(0,1fr) auto;min-block-size:var(--buffit-list-row-min-block)}.buffit-alert[data-intent=error]{--buffit-alert-intent-color: var(--buffit-color-error-520)}.buffit-alert[data-density=compact]{gap:var(--buffit-space-2);min-block-size:0;padding:var(--buffit-space-3)}.buffit-alert[data-density=compact]>.buffit-icon-token{block-size:var(--buffit-space-5);inline-size:var(--buffit-space-5)}.buffit-alert[data-density=compact] .buffit-alert__copy{display:block;font-size:var(--buffit-text-sm);line-height:var(--buffit-line-body);overflow-wrap:anywhere}.buffit-alert[data-density=compact] .buffit-list-row__title{font-size:inherit;margin-inline-end:var(--buffit-space-1)}.buffit-alert[data-intent=info]{--buffit-alert-intent-color: var(--buffit-accent-action)}.buffit-alert[data-intent=success]{--buffit-alert-intent-color: var(--buffit-accent-sage)}.buffit-alert>.buffit-icon-token{color:var(--buffit-alert-intent-color)}.buffit-alert__body,.buffit-alert__copy{display:grid;min-inline-size:0}.buffit-alert__body{gap:var(--buffit-proximity-related)}.buffit-alert__copy{gap:var(--buffit-proximity-tight)}.buffit-alert__action{display:flex;min-inline-size:0}.buffit-alert__action>.buffit-action{inline-size:fit-content;max-inline-size:100%}.buffit-alert__dismiss{align-items:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;aspect-ratio:1;background:transparent;border:0;border-radius:var(--buffit-radius-pill);color:var(--buffit-material-text);cursor:pointer;display:inline-flex;inline-size:var(--buffit-control-min-block-md);justify-content:center;min-block-size:var(--buffit-control-min-block-md);padding-block-start:calc(var(--buffit-space-1) / 2);padding-inline:0}.buffit-alert__dismiss .buffit-open-icon{block-size:var(--buffit-space-4);inline-size:var(--buffit-space-4)}.buffit-alert__dismiss:focus-visible{box-shadow:var(--buffit-focus-ring);outline:none}.buffit-skeleton{background:color-mix(in oklch,var(--buffit-text-primary) 10%,transparent);border-radius:var(--buffit-radius-pill);display:block;min-height:var(--buffit-space-3)}.buffit-skeleton--full{inline-size:100%}.buffit-skeleton--wide{inline-size:80%}.buffit-skeleton--medium{inline-size:64%}.buffit-skeleton--short{inline-size:46%}.buffit-sticky-cta{background:linear-gradient(to top,var(--buffit-product-frame-background) 0%,var(--buffit-product-frame-background) 72%,transparent 100%);bottom:0;display:grid;gap:var(--buffit-space-3);inset-inline:0;padding:var(--buffit-space-4);position:sticky;z-index:var(--buffit-sticky-cta-z)}.buffit-choice-card:focus-visible{box-shadow:var(--buffit-focus-ring);outline:none}@media(prefers-reduced-motion:reduce){.buffit-choice-card{transition-duration:var(--buffit-motion-reduced)}}.buffit-icon-token{align-items:center;block-size:var(--buffit-control-min-block-md);color:var(--buffit-text-primary);display:inline-grid;inline-size:var(--buffit-control-min-block-md);justify-content:center}.buffit-icon-token>:is(img,svg){block-size:100%;display:block;inline-size:100%;object-fit:contain}.buffit-choice-card{align-items:center;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;min-height:var(--buffit-control-min-block-lg);text-align:start}.buffit-choice-card__body{display:grid;gap:var(--buffit-space-1);min-inline-size:0}.buffit-choice-card__indicator{align-items:center;block-size:var(--buffit-space-6);border:var(--buffit-border-strong);border-radius:var(--buffit-radius-pill);display:inline-flex;inline-size:var(--buffit-space-6);justify-content:center}.buffit-choice-card__indicator .buffit-open-icon{block-size:var(--buffit-space-4);inline-size:var(--buffit-space-4)}.buffit-choice-card[aria-checked=true],.buffit-choice-card[aria-selected=true]{background:var(--buffit-product-card-background-strong);border-color:color-mix(in oklch,var(--buffit-accent-warm) 42%,transparent)}.buffit-choice-card[aria-checked=true] .buffit-choice-card__indicator{background:var(--buffit-accent-warm);border-color:var(--buffit-accent-warm);color:var(--buffit-color-ink-980)}.buffit-choice-card:disabled{cursor:not-allowed;opacity:var(--buffit-material-disabled-opacity)}.buffit-choice-card-material,.buffit-list-row-material,.buffit-empty-state-material{align-self:start;box-sizing:border-box;color:var(--buffit-material-text);gap:var(--buffit-space-3);min-block-size:auto;padding:var(--buffit-space-4)}.buffit-list-row-material{align-items:start;grid-template-columns:auto minmax(0,1fr) auto;min-block-size:var(--buffit-list-row-min-block)}.buffit-choice-card-material{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-block-size:var(--buffit-control-min-block-lg);text-align:start}.buffit-choice-card-material:not(:has(>.buffit-icon-token)){grid-template-columns:minmax(0,1fr) auto}.buffit-choice-card-material[aria-checked=true] .buffit-choice-card__indicator{background:var(--buffit-accent-warm);border-color:var(--buffit-accent-warm);color:var(--buffit-color-ink-980)}.buffit-empty-state-material{justify-items:start}.buffit-choice-card-material .buffit-list-row__title,.buffit-list-row-material .buffit-list-row__title,.buffit-empty-state-material .buffit-list-row__title{color:var(--buffit-material-text)}.buffit-choice-card-material .buffit-meta,.buffit-list-row-material .buffit-meta,.buffit-empty-state-material .buffit-meta{color:var(--buffit-material-text-muted)}@media(max-width:54rem){.buffit-list-row-material{grid-template-columns:auto minmax(0,1fr)}.buffit-list-row-material>.buffit-action,.buffit-list-row-material>.buffit-badge{grid-column:2;justify-self:start}}.buffit-form,.buffit-form-section,.buffit-form-grid,.buffit-form-field,.buffit-form-control,.buffit-option-group,.buffit-form-actions{box-sizing:border-box}.buffit-review-canvas--form{align-content:start;inline-size:min(100%,var(--buffit-layout-readable))}.buffit-form{align-content:start;align-self:start;display:grid;gap:var(--buffit-space-5)}.buffit-form-section{align-content:start;align-self:start;background:var(--buffit-product-card-background);border:var(--buffit-border-subtle);border-radius:var(--buffit-radius-lg);color:var(--buffit-product-card-text);display:grid;gap:var(--buffit-space-4);padding:var(--buffit-space-5)}.buffit-form-grid{align-items:start;display:grid;gap:var(--buffit-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.buffit-form-field{color:var(--buffit-product-card-text);display:grid;gap:var(--buffit-space-2);min-width:0}.buffit-form-label{color:var(--buffit-product-card-text);font-size:var(--buffit-text-sm);font-weight:var(--buffit-weight-strong);line-height:var(--buffit-line-body)}.buffit-form-required{color:var(--buffit-accent-warm)}.buffit-form-label--hidden{block-size:var(--buffit-visually-hidden-size);inline-size:var(--buffit-visually-hidden-size);clip-path:inset(var(--buffit-visually-hidden-clip));overflow:hidden;position:absolute}.buffit-form-control{align-items:center;background:var(--buffit-product-card-background);border:var(--buffit-border-subtle);border-radius:var(--buffit-radius-md);color:var(--buffit-product-card-text);display:flex;min-height:var(--buffit-control-min-block-md);overflow:hidden;padding:0 var(--buffit-space-3)}.buffit-form-control:focus-within{box-shadow:var(--buffit-focus-ring)}.buffit-form-control[data-invalid=true]{border-color:color-mix(in oklch,var(--buffit-color-error-520) 56%,transparent)}.buffit-form-control[data-disabled=true]{opacity:.58}.buffit-form-input,.buffit-form-select,.buffit-form-textarea{background:transparent;border:0;color:inherit;font:inherit;min-height:var(--buffit-control-min-block-md);outline:none;padding:0;width:100%}.buffit-form-textarea{min-height:calc(var(--buffit-control-min-block-md) * 2);padding-block:var(--buffit-space-3);resize:none}.buffit-form-input::placeholder,.buffit-form-textarea::placeholder{color:var(--buffit-text-muted)}.buffit-form-helper,.buffit-form-error{color:var(--buffit-product-card-meta);font-size:var(--buffit-text-sm);line-height:var(--buffit-line-body)}.buffit-form-error{color:var(--buffit-color-error-520)}.buffit-option-group{border:0;display:grid;gap:var(--buffit-space-3);margin:0;padding:0}.buffit-option-group legend{color:var(--buffit-product-card-text);font-size:var(--buffit-text-sm);font-weight:var(--buffit-weight-strong);margin-bottom:var(--buffit-space-2);padding:0}.buffit-check-row,.buffit-radio-row,.buffit-switch-row{align-items:start;background:var(--buffit-product-card-background);border:var(--buffit-border-subtle);border-radius:var(--buffit-radius-md);color:var(--buffit-product-card-text);display:grid;gap:var(--buffit-space-3);grid-template-columns:auto minmax(0,1fr);min-height:var(--buffit-control-min-block-lg);padding:var(--buffit-space-4);text-align:start}.buffit-check-row .buffit-list-row__title,.buffit-check-row .buffit-meta,.buffit-radio-row .buffit-list-row__title,.buffit-radio-row .buffit-meta,.buffit-switch-row .buffit-list-row__title,.buffit-switch-row .buffit-meta,.buffit-form-warning .buffit-list-row__title,.buffit-form-warning .buffit-meta{color:currentColor}.buffit-check-row input,.buffit-radio-row input{-webkit-appearance:none;-moz-appearance:none;appearance:none;accent-color:var(--buffit-accent-warm);background:var(--buffit-product-card-background);border:var(--buffit-border-subtle);border-radius:var(--buffit-radius-pill);block-size:var(--buffit-space-5);box-sizing:border-box;inline-size:var(--buffit-space-5);margin:var(--buffit-space-1) 0 0;position:relative}.buffit-radio-row input{margin:0}.buffit-radio-row .buffit-list-row__title{line-height:var(--buffit-space-5)}.buffit-check-row[data-variant=plain]{align-items:center;background:transparent;border:0;border-radius:0;min-height:auto;padding:0}.buffit-check-row input:checked,.buffit-radio-row input:checked{background:var(--buffit-accent-warm);border-color:color-mix(in oklch,var(--buffit-accent-warm) 64%,transparent)}.buffit-check-row input:checked:before{background:var(--buffit-selection-mark-color);border-radius:var(--buffit-radius-pill);content:"";inset:var(--buffit-space-1);position:absolute}.buffit-radio-row input:checked:before{background:var(--buffit-selection-mark-color);border-radius:var(--buffit-radius-pill);content:"";inset:var(--buffit-space-1);position:absolute}.buffit-switch-row{align-items:center;grid-template-columns:minmax(0,1fr) auto}.buffit-switch-row input{--buffit-switch-inset: var(--buffit-space-1);-webkit-appearance:none;-moz-appearance:none;appearance:none;block-size:var(--buffit-control-min-block-sm);background:color-mix(in oklch,var(--buffit-text-primary) 14%,transparent);border:var(--buffit-border-subtle);border-radius:var(--buffit-radius-pill);box-sizing:border-box;cursor:pointer;inline-size:var(--buffit-control-min-block-lg);margin:0;position:relative}.buffit-switch-row input:before{aspect-ratio:1;background:var(--buffit-color-cream-80);block-size:calc(var(--buffit-control-min-block-sm) - (var(--buffit-switch-inset) * 2));border-radius:var(--buffit-radius-pill);content:"";inset-block:var(--buffit-switch-inset);inset-inline-start:var(--buffit-switch-inset);position:absolute;transition:transform var(--buffit-motion-feedback) var(--buffit-motion-ease-standard)}.buffit-switch-row input:checked{background:color-mix(in oklch,var(--buffit-accent-warm) 52%,var(--buffit-color-cream-80))}.buffit-switch-row input:checked:before{transform:translate(calc(var(--buffit-control-min-block-lg) - var(--buffit-control-min-block-sm)))}.buffit-option-text{display:grid;gap:var(--buffit-space-1);min-inline-size:0;overflow-wrap:anywhere}.buffit-form-actions{align-items:center;display:grid;gap:var(--buffit-space-3);grid-template-columns:minmax(0,1fr) auto}.buffit-form-status{align-items:center;color:var(--buffit-product-card-meta);display:flex;font-size:var(--buffit-text-sm);gap:var(--buffit-space-2);min-inline-size:0;overflow-wrap:anywhere}.buffit-form-actions__buttons{display:flex;flex-wrap:wrap;gap:var(--buffit-space-3);justify-content:flex-end;min-inline-size:0}.buffit-form-actions[data-layout=stacked]{grid-template-columns:minmax(0,1fr)}.buffit-form-actions[data-layout=stacked] .buffit-form-actions__buttons{display:grid;justify-content:stretch}.buffit-form-actions[data-layout=stacked] .buffit-button{inline-size:100%}.buffit-form-warning{align-items:start;background:var(--buffit-product-card-background-strong);border:var(--buffit-border-subtle);border-radius:var(--buffit-radius-md);color:var(--buffit-product-card-text);display:grid;gap:var(--buffit-space-3);grid-template-columns:auto minmax(0,1fr);padding:var(--buffit-space-4)}:is(.buffit-material,.buffit-material-scope) .buffit-form-field,:is(.buffit-material,.buffit-material-scope) .buffit-form-label,:is(.buffit-material,.buffit-material-scope) .buffit-option-group legend,:is(.buffit-material,.buffit-material-scope) .buffit-check-row,:is(.buffit-material,.buffit-material-scope) .buffit-radio-row,:is(.buffit-material,.buffit-material-scope) .buffit-switch-row{color:var(--buffit-material-text)}:is(.buffit-material,.buffit-material-scope) .buffit-form-control{background:color-mix(in oklch,var(--buffit-material-fill) var(--buffit-material-control-fill-strength),transparent);border:var(--buffit-material-border);color:var(--buffit-material-text)}:is(.buffit-material,.buffit-material-scope) .buffit-form-input::placeholder,:is(.buffit-material,.buffit-material-scope) .buffit-form-textarea::placeholder{color:var(--buffit-material-text-muted)}:is(.buffit-material,.buffit-material-scope) .buffit-form-helper,:is(.buffit-material,.buffit-material-scope) .buffit-form-status{color:var(--buffit-material-text-muted)}:is(.buffit-material,.buffit-material-scope) .buffit-meta{color:var(--buffit-material-text)}:is(.buffit-material,.buffit-material-scope) .buffit-check-row[data-variant=plain]{background:transparent;border:0}:is(.buffit-material,.buffit-material-scope) .buffit-check-row input,:is(.buffit-material,.buffit-material-scope) .buffit-radio-row input{background:color-mix(in oklch,var(--buffit-material-fill) var(--buffit-material-option-fill-strength),transparent);border:var(--buffit-material-border)}:is(.buffit-material,.buffit-material-scope) .buffit-check-row input:checked,:is(.buffit-material,.buffit-material-scope) .buffit-radio-row input:checked{background:var(--buffit-accent-warm);border-color:color-mix(in oklch,var(--buffit-accent-warm) 64%,transparent)}@media(max-width:42rem){.buffit-form-grid,.buffit-form-actions{grid-template-columns:minmax(0,1fr)}.buffit-form-actions__buttons{display:grid;justify-content:stretch}.buffit-form-actions__buttons .buffit-button{inline-size:100%}}.buffit-form-control:has(.buffit-form-select),.buffit-form-control:has(.buffit-select-trigger){border-radius:var(--buffit-radius-pill)}[data-buffit-design-style] .buffit-form-control:has(.buffit-select-trigger){border-radius:var(--buffit-design-control-radius)}.buffit-form-control:has(.buffit-select-trigger){overflow:visible;padding:0;position:relative}.buffit-form-select-native{display:none}.buffit-select-shell{display:block;inline-size:100%;position:relative}.buffit-select-trigger{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;inline-size:100%;justify-content:space-between;min-block-size:var(--buffit-control-min-block-md);padding-inline:var(--buffit-space-3);text-align:start}.buffit-select-trigger:focus-visible{box-shadow:var(--buffit-focus-ring);outline:none}.buffit-select-popup{display:block;inset-block-start:calc(100% + var(--buffit-space-2));inset-inline:0;inline-size:100%;position:absolute;z-index:var(--buffit-popup-z)}.buffit-menu-list,.buffit-menu-list__item{box-sizing:border-box}.buffit-menu-list{align-content:start;background:var(--buffit-product-card-background-strong);border:var(--buffit-border-subtle);border-radius:var(--buffit-radius-lg);box-shadow:var(--buffit-shadow-panel);display:grid;gap:var(--buffit-space-2);inline-size:min(100%,var(--buffit-layout-auth));max-block-size:var(--buffit-menu-list-max-block);overflow:auto;padding:var(--buffit-space-2)}.buffit-menu-list__item{align-items:center;background:transparent;border:0;border-radius:var(--buffit-radius-sm);color:var(--buffit-product-card-text);cursor:pointer;display:grid;font:inherit;gap:var(--buffit-space-3);grid-template-columns:minmax(0,1fr) auto;min-block-size:var(--buffit-list-row-min-block);padding:var(--buffit-space-3);text-align:start}.buffit-menu-list[data-buffit-density=compact] .buffit-menu-list__item{min-block-size:var(--buffit-control-min-block-md);padding:var(--buffit-space-2) var(--buffit-space-3)}.buffit-menu-list__copy{display:grid;gap:var(--buffit-space-1);min-inline-size:0}.buffit-menu-list__selection{align-items:center;aspect-ratio:1;background:var(--buffit-accent-warm);border-radius:var(--buffit-radius-pill);color:var(--buffit-text-inverse);display:inline-flex;inline-size:var(--buffit-space-6);justify-content:center}.buffit-menu-list__selection .buffit-open-icon{block-size:var(--buffit-space-4);inline-size:var(--buffit-space-4)}.buffit-menu-list__item[data-selected=true]{background:var(--buffit-product-card-background-strong)}.buffit-menu-list__item:not(:disabled):hover{background:color-mix(in oklch,var(--buffit-accent-warm) 12%,var(--buffit-product-card-background))}.buffit-menu-list__item:not(:disabled):active{transform:translateY(var(--StrokeSize))}.buffit-menu-list__item:disabled{cursor:not-allowed;opacity:var(--buffit-material-disabled-opacity)}.buffit-menu-list__item:focus-visible{box-shadow:var(--buffit-focus-ring);outline:none}.buffit-menu-list .buffit-list-row__title{color:var(--buffit-product-card-text)}.buffit-menu-list .buffit-meta{color:var(--buffit-product-card-meta)}.buffit-badge{align-items:center;border:var(--buffit-border-subtle);border-radius:var(--buffit-radius-md);display:inline-flex;gap:var(--buffit-space-3);min-block-size:var(--buffit-control-min-block-lg);padding:var(--buffit-space-3)}.buffit-badge__icon{align-items:center;aspect-ratio:1;display:inline-flex;inline-size:var(--buffit-space-8);justify-content:center}.buffit-badge__icon>*{block-size:100%;inline-size:100%}.buffit-badge__copy{display:grid;gap:var(--buffit-space-1);min-inline-size:0}.buffit-badge__copy strong{color:var(--buffit-material-text);font-family:var(--buffit-font-display);font-size:var(--buffit-text-sm);line-height:var(--buffit-line-tight)}.buffit-badge__copy span{color:var(--buffit-material-text-muted);font-size:var(--buffit-text-xs);line-height:var(--buffit-line-body)}.buffit-badge--bronze{background:color-mix(in oklch,var(--buffit-accent-warm) 16%,transparent)}.buffit-badge--silver{background:color-mix(in oklch,var(--buffit-text-primary) 10%,transparent)}.buffit-badge--gold{background:color-mix(in oklch,var(--buffit-accent-warm) 28%,transparent)}.buffit-badge.buffit-material[data-buffit-style=ceramic].buffit-badge--bronze{background:color-mix(in oklch,var(--buffit-accent-warm) var(--buffit-badge-tone-bronze-strength),var(--buffit-material-fill))}.buffit-badge.buffit-material[data-buffit-style=ceramic].buffit-badge--silver{background:color-mix(in oklch,var(--buffit-material-text) var(--buffit-badge-tone-silver-strength),var(--buffit-material-fill))}.buffit-badge.buffit-material[data-buffit-style=ceramic].buffit-badge--gold{background:color-mix(in oklch,var(--buffit-accent-warm) var(--buffit-badge-tone-gold-strength),var(--buffit-material-fill))}.buffit-chip{align-items:center;border:var(--buffit-border-subtle);border-radius:var(--buffit-radius-pill);display:inline-flex;inline-size:fit-content;justify-self:start;max-inline-size:100%;font-size:var(--buffit-text-xs);font-weight:var(--buffit-weight-strong);min-block-size:var(--buffit-space-6);padding:var(--buffit-space-1) var(--buffit-space-3);white-space:nowrap}.buffit-chip--neutral{background:color-mix(in oklch,var(--buffit-text-primary) 8%,transparent)}.buffit-chip--warm{background:color-mix(in oklch,var(--buffit-accent-warm) 22%,transparent)}.buffit-chip--sage{background:color-mix(in oklch,var(--buffit-accent-sage) 28%,transparent)}.buffit-chip--danger{background:color-mix(in oklch,var(--buffit-color-error-520) 18%,transparent)}.buffit-chip--premium,[data-buffit-design-style] .buffit-chip--premium{background-color:var(--buffit-button-premium-fill);background-image:var(--buffit-button-glazed-premium-center);background-repeat:repeat-x;background-size:auto 100%;border-color:transparent;border-radius:var(--buffit-radius-pill);color:var(--buffit-button-glazed-text);text-shadow:var(--buffit-button-glazed-text-shadow)}.buffit-section-tabs{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-inline-size:0}.buffit-section-tabs__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-block-end:var(--buffit-border-subtle);border-block-end-color:transparent;color:inherit;cursor:pointer;font:inherit;font-family:var(--buffit-type-product-label-family);font-size:var(--buffit-type-product-label-size);inline-size:100%;min-block-size:var(--buffit-control-min-block-md);min-inline-size:0;white-space:nowrap;padding-block:var(--buffit-space-3);padding-inline:var(--buffit-space-1);text-align:center}.buffit-section-tabs__tab[aria-selected=true]{border-block-end-color:var(--buffit-accent-action);color:var(--buffit-text-primary)}.buffit-section-tabs__tab:focus-visible{box-shadow:var(--buffit-focus-ring);outline:none}:root{--buffit-design-paper-light: #f5f6f6;--buffit-design-panel-light: #ffffff;--buffit-design-ink-light: #292c2d;--buffit-design-primary-ink: #1d2021;--buffit-design-shadow-ink: #1d2021;--buffit-design-paper-dark: #181a1b;--buffit-design-panel-dark: #222527;--buffit-design-logik-nav-radius: 1.5rem;--buffit-design-logik-nav-glass-fill-light: color-mix(in srgb, var(--buffit-design-paper-light) 50%, transparent);--buffit-design-logik-nav-glass-fill-dark: color-mix(in srgb, var(--buffit-design-panel-dark) 58%, transparent);--buffit-design-logik-nav-glass-contrast-light: color-mix(in srgb, var(--buffit-design-ink-light) 2%, transparent);--buffit-design-logik-nav-glass-contrast-dark: color-mix(in srgb, var(--buffit-design-ink-dark) 3%, transparent);--buffit-design-logik-nav-border-light: color-mix(in srgb, var(--buffit-design-panel-light) 70%, transparent);--buffit-design-logik-nav-border-dark: color-mix(in srgb, var(--buffit-design-ink-dark) 16%, transparent);--buffit-design-logik-nav-shadow-light: 0 4px 16px color-mix(in srgb, var(--buffit-design-shadow-ink) 12%, transparent), inset 0 1px 0 color-mix(in srgb, var(--buffit-design-panel-light) 42%, transparent);--buffit-design-logik-nav-shadow-dark: 0 4px 16px color-mix(in srgb, var(--buffit-design-shadow-ink) 32%, transparent), inset 0 1px 0 color-mix(in srgb, var(--buffit-design-ink-dark) 12%, transparent);--buffit-design-logik-nav-inactive-ink-light: var(--buffit-design-ink-light);--buffit-design-logik-nav-inactive-ink-dark: var(--buffit-design-ink-dark);--buffit-design-logik-nav-active-ink-light: var(--buffit-design-ink-light);--buffit-design-logik-nav-active-ink-dark: var(--buffit-design-ink-dark);--buffit-design-logik-nav-active-weight: 600;--buffit-design-logik-nav-glow-leading: var(--buffit-design-accent);--buffit-design-logik-nav-glow-trailing: color-mix(in srgb, var(--buffit-design-accent) 60%, var(--buffit-color-white));--buffit-design-logik-nav-glow-blend: normal;--buffit-design-logik-nav-glow-opacity-base: .2;--buffit-design-logik-nav-glow-opacity-middle: .28;--buffit-design-logik-nav-glow-opacity-top: .36;--buffit-design-logik-nav-glow-opacity-boost: .44;--buffit-design-logik-nav-glow-opacity-core: .52;--buffit-design-raised-face-light: #e9e9e5;--buffit-design-raised-face-dark: #252625;--buffit-design-underplate-light: #d8d8d3;--buffit-design-underplate-dark: #111312;--buffit-design-outline-light: #c6cac7;--buffit-design-outline-dark: #535a58;--buffit-design-ink-dark: #f2f3ef;--buffit-design-estet-paper-light: #ffffff;--buffit-design-estet-panel-light: #f5f5f2;--buffit-design-estet-ink-light: #282825;--buffit-design-estet-paper-dark: #252522;--buffit-design-estet-panel-dark: #30302c;--buffit-design-estet-ink-dark: #f5f5f0;--buffit-design-brass: #88631b;--buffit-design-success: #23734f;--buffit-design-danger: #b54436;--buffit-design-accent: #f26316;--buffit-design-accent-readable: var(--buffit-design-accent);--buffit-design-font-sans: "Manrope", "Golos Text", sans-serif;--buffit-design-font-mono: "JetBrains Mono", monospace;--buffit-design-font-dots: "Doto", "JetBrains Mono", monospace;--buffit-design-dot-axes: "ROND" 100;--buffit-design-dot-weight: 900;--buffit-design-logik-radius: var(--buffit-space-3);--buffit-design-logik-control-radius: var(--buffit-design-logik-radius);--buffit-design-logik-panel-radius: var(--buffit-design-logik-radius);--buffit-design-estet-control-radius: var(--buffit-space-1);--buffit-design-estet-panel-radius: var(--buffit-space-2);--buffit-design-heading-weight: 500;--buffit-design-label-weight: 400;--buffit-design-label-tracking: .035em;--buffit-design-edge-size: var(--StrokeSize);--buffit-design-focus-size: calc(var(--StrokeSize) * 2);--buffit-design-hover-filter: brightness(.96);--buffit-design-edge-strength-logik: 26%;--buffit-design-edge-strength-estet: 15%;--buffit-design-hover-strength: 8%;--buffit-design-selected-strength: 16%;--buffit-design-pressed-edge-strength: 28%;--buffit-design-construction-strength: 22%;--buffit-design-control-edge-strength: 66%;--buffit-design-underplate-depth: calc(var(--StrokeSize) * 3);--buffit-design-underplate-offset: calc(var(--StrokeSize) * 2);--buffit-design-icon-stroke: 1.25;--buffit-design-overlay-opacity: 84%;--buffit-design-overlay-blur: var(--buffit-space-3);--buffit-editorial-greeting-size: var(--buffit-text-xl);--buffit-editorial-heading-weight: 600;--buffit-editorial-title-size: 2rem;--buffit-editorial-title-compact-size: 1.75rem;--buffit-editorial-program-title-size: 1.375rem;--buffit-editorial-route-block: 8rem;--buffit-editorial-progress-compact-size: 1.25rem;--buffit-editorial-hero-block: 30rem;--buffit-editorial-hero-compact-block: 27rem;--buffit-editorial-photo-block: 16rem;--buffit-editorial-photo-compact-block: 13rem;--buffit-editorial-status-size: var(--buffit-text-sm);--buffit-editorial-side-media-max-inline: 12rem;--buffit-editorial-card-inset: var(--buffit-space-4);--buffit-editorial-media-inset: var(--buffit-space-4);--buffit-editorial-screen-inset: var(--buffit-space-5);--buffit-editorial-substrate: var(--buffit-material-fill);--buffit-editorial-media-exposure: 100%;--buffit-editorial-media-fade: linear-gradient(to bottom, var(--buffit-editorial-substrate) 0%, color-mix(in srgb, var(--buffit-editorial-substrate) 92%, transparent) 14%, transparent 30%, transparent 72%, color-mix(in srgb, var(--buffit-editorial-substrate) 80%, transparent) 88%, var(--buffit-editorial-substrate) 100%);--buffit-editorial-media-wide-fade: linear-gradient(to right, var(--buffit-editorial-substrate), transparent 55%), linear-gradient(to bottom, var(--buffit-editorial-substrate), transparent 24%, transparent 74%, var(--buffit-editorial-substrate));--buffit-progress-step-dot: var(--buffit-space-3);--buffit-progress-step-gap: var(--buffit-space-5);--buffit-progress-step-line-opacity: .4;--buffit-weekday-dot-size: var(--buffit-space-3);--buffit-weekday-rest-fill: color-mix(in srgb, currentColor 18%, transparent);--buffit-design-cover-copy-shade: 72%;--buffit-design-cover-field: #bdc2c8;--buffit-design-cover-scrim: linear-gradient(to bottom, color-mix(in oklch, var(--buffit-design-ink-light) var(--buffit-design-cover-copy-shade), transparent) 0%, transparent 34%, transparent 50%, color-mix(in oklch, var(--buffit-design-ink-light) var(--buffit-design-cover-copy-shade), transparent) 100%);--buffit-design-primary-tint-strength: 0%;--buffit-design-media-action-fill: color-mix(in oklch, var(--buffit-design-ink-light) 78%, transparent);--buffit-design-media-action-text: var(--buffit-color-white)}.buffit-design-profile{display:contents}[data-buffit-design-style] .nav{--text-primary: var(--buffit-text-primary);--text-secondary: var(--buffit-text-secondary);--text-muted: var(--buffit-text-muted);--surface-page-soft: var(--buffit-surface-page);--surface-panel-muted: var(--buffit-surface-panel-muted);--border-subtle: var(--buffit-material-border);--border-strong: var(--buffit-material-border);--border-glass: var(--buffit-material-border);--nav-dropdown-surface: var(--buffit-surface-panel);--nav-dropdown-surface-glow: none;--nav-card-surface: var(--buffit-surface-page);--nav-dropdown-lead-surface: var(--buffit-surface-panel-muted);--nav-dropdown-lead-overlay: var(--buffit-design-cover-scrim);--nav-chip-surface: var(--buffit-surface-panel-muted);--nav-chip-lead-surface: var(--buffit-surface-panel-muted);--nav-chip-hover-surface: var(--buffit-surface-panel-muted);--nav-chip-hover-border: var(--buffit-text-primary);--nav-chip-hover-shadow: none;--shadow-glass: none;--shadow-card: none}[data-buffit-design-style] .nav__drop-card--lead:not(:has(.nav__drop-card-media)){--nav-dropdown-lead-overlay: none;--text-inverse: var(--buffit-text-primary);--text-inverse-muted: var(--buffit-text-secondary)}[data-buffit-design-style]{--buffit-editorial-media-fade: linear-gradient(to bottom, var(--buffit-editorial-substrate) 0%, color-mix(in srgb, var(--buffit-editorial-substrate) 92%, transparent) 14%, transparent 30%, transparent 72%, color-mix(in srgb, var(--buffit-editorial-substrate) 80%, transparent) 88%, var(--buffit-editorial-substrate) 100%);--buffit-editorial-media-wide-fade: linear-gradient(to right, var(--buffit-editorial-substrate), transparent 55%), linear-gradient(to bottom, var(--buffit-editorial-substrate), transparent 24%, transparent 74%, var(--buffit-editorial-substrate));--buffit-font-body: var(--buffit-design-font-sans);--buffit-button-font-family: var(--buffit-design-font-interface);--buffit-button-font-weight: var(--buffit-design-label-weight);--buffit-design-primary-label-weight: var(--buffit-design-label-weight);--buffit-design-primary-label-size-large: var(--buffit-button-font-size-large);--buffit-type-product-screen-family: var(--buffit-design-font-sans);--buffit-type-product-section-family: var(--buffit-design-font-sans);--buffit-type-product-card-family: var(--buffit-design-font-sans);--buffit-type-product-label-family: var(--buffit-design-font-interface);--buffit-type-product-caption-family: var(--buffit-design-font-interface);--buffit-type-product-screen-weight: var(--buffit-design-heading-weight);--buffit-type-product-section-weight: var(--buffit-design-heading-weight);--buffit-type-product-card-weight: var(--buffit-design-heading-weight);--buffit-app-type-heading-family: var(--buffit-design-font-sans);--buffit-app-type-heading-weight: var(--buffit-design-heading-weight);--buffit-bottom-nav-label-family: var(--buffit-design-font-interface);--buffit-radius-lg: var(--buffit-design-panel-radius);--buffit-radius-md: var(--buffit-design-control-radius);--buffit-radius-panel: var(--buffit-design-panel-radius);--buffit-radius-control: var(--buffit-design-control-radius);--buffit-media-frame-radius: var(--buffit-radius-panel);--buffit-material-radius: var(--buffit-design-panel-radius);--buffit-design-page: var(--buffit-design-paper-light);--buffit-design-panel: var(--buffit-design-panel-light);--buffit-design-ink: var(--buffit-design-ink-light);--buffit-design-inverse: var(--buffit-design-panel-light);--buffit-design-raised-face: var(--buffit-design-raised-face-light);--buffit-design-underplate: var(--buffit-design-underplate-light);--buffit-design-outline: var(--buffit-design-outline-light);--buffit-design-muted: color-mix(in oklch, var(--buffit-design-ink) 68%, var(--buffit-design-page));--MainColor: var(--buffit-design-page);--ContrastColor: var(--buffit-design-ink);--buffit-surface-page: var(--buffit-design-page);--buffit-surface-page-soft: var(--buffit-design-page);--buffit-surface-panel: var(--buffit-design-panel);--buffit-surface-panel-muted: color-mix(in oklch, var(--buffit-design-ink) 5%, var(--buffit-design-panel));--buffit-text-primary: var(--buffit-design-ink);--buffit-screen-base-color: var(--buffit-design-ink);--buffit-screen-base-background: var(--buffit-design-page);--buffit-text-muted: var(--buffit-design-muted);--buffit-text-secondary: var(--buffit-design-muted);--buffit-public-hero-category-soft-ink: color-mix(in oklch, var(--buffit-text-secondary) 96%, var(--buffit-color-white));--buffit-material-text: var(--buffit-design-ink);--buffit-material-text-muted: var(--buffit-design-muted);--buffit-material-fill: var(--buffit-design-panel);--buffit-material-page-fill: var(--buffit-design-page);--buffit-material-fill-muted: var(--buffit-surface-panel-muted);--buffit-product-card-background: var(--buffit-design-panel-fill);--buffit-product-card-background-strong: var(--buffit-surface-panel-muted);--buffit-product-card-text: var(--buffit-design-ink);--buffit-product-card-meta: var(--buffit-design-muted);--buffit-product-frame-background: var(--buffit-design-page);--buffit-product-frame-color: var(--buffit-design-ink);--buffit-accent-action: var(--buffit-design-accent);--buffit-accent-action-text: var(--buffit-design-action-accent-ink);--buffit-accent-warm: var(--buffit-design-accent);--buffit-accent-warm-text: var(--buffit-design-action-accent-ink);--buffit-focus-ring: 0 0 0 var(--buffit-design-focus-size) var(--buffit-design-action-accent-ink);--buffit-design-control-edge: color-mix(in oklch, var(--buffit-design-ink) var(--buffit-design-control-edge-strength), var(--buffit-design-page));--buffit-material-border: var(--buffit-design-edge-size) solid var(--buffit-design-edge);--buffit-app-text-primary: var(--buffit-design-ink);--buffit-app-text-secondary: var(--buffit-design-muted);--buffit-app-main-color: var(--buffit-design-page);--buffit-app-contrast-color: var(--buffit-design-ink);--buffit-design-edge: color-mix(in oklch, var(--buffit-design-ink) var(--buffit-design-edge-strength), transparent);--buffit-design-relief: inset 0 0 0 var(--buffit-design-edge-size) var(--buffit-design-edge);--buffit-design-raised-fill: var(--buffit-design-panel-fill);--buffit-design-raised-relief: var(--buffit-design-relief);--buffit-design-primary-edge: var(--buffit-design-primary-fill);--buffit-design-nav-selected-ink: var(--buffit-design-ink);--buffit-shadow-ceramic: var(--buffit-design-relief);--CeramicPressed: var(--buffit-design-relief);--buffit-ceramic-raised-shadow: var(--buffit-design-relief);--buffit-ceramic-pressed-shadow: var(--buffit-design-relief);--buffit-button-success-fill: var(--buffit-design-success);--buffit-button-danger-fill: var(--buffit-design-danger);--buffit-button-premium-fill: var(--buffit-design-brass);--buffit-design-success-ink: var(--buffit-button-success-fill);--buffit-design-danger-ink: var(--buffit-button-danger-fill);--buffit-design-premium-ink: var(--buffit-button-premium-fill);--buffit-design-action-accent-ink: var(--buffit-design-accent-readable)}[data-buffit-design-style][data-buffit-mode=dark]{--buffit-editorial-media-exposure: 78%;--buffit-design-page: var(--buffit-design-paper-dark);--buffit-design-panel: var(--buffit-design-panel-dark);--buffit-design-ink: var(--buffit-design-ink-dark);--buffit-design-inverse: var(--buffit-design-paper-dark);--buffit-design-raised-face: var(--buffit-design-raised-face-dark);--buffit-design-underplate: var(--buffit-design-underplate-dark);--buffit-design-outline: var(--buffit-design-outline-dark);--buffit-design-success-ink: color-mix(in oklch, var(--buffit-design-success) 55%, var(--buffit-design-ink));--buffit-design-danger-ink: color-mix(in oklch, var(--buffit-design-danger) 55%, var(--buffit-design-ink));--buffit-design-premium-ink: color-mix(in oklch, var(--buffit-design-brass) 60%, var(--buffit-design-ink));--buffit-design-action-accent-ink: var(--buffit-design-accent)}[data-buffit-design-style=logik][data-buffit-mode=dark]{--buffit-design-logik-nav-glass-fill: var(--buffit-design-logik-nav-glass-fill-dark);--buffit-design-logik-nav-glass-contrast: var(--buffit-design-logik-nav-glass-contrast-dark);--buffit-design-logik-nav-border: var(--buffit-design-logik-nav-border-dark);--buffit-design-logik-nav-shadow: var(--buffit-design-logik-nav-shadow-dark);--buffit-design-logik-nav-inactive-ink: var(--buffit-design-logik-nav-inactive-ink-dark);--buffit-design-logik-nav-active-ink: var(--buffit-design-logik-nav-active-ink-dark)}[data-buffit-design-style=logik]:not([data-buffit-mode=dark]){--buffit-design-logik-nav-glass-fill: var(--buffit-design-logik-nav-glass-fill-light);--buffit-design-logik-nav-glass-contrast: var(--buffit-design-logik-nav-glass-contrast-light);--buffit-design-logik-nav-border: var(--buffit-design-logik-nav-border-light);--buffit-design-logik-nav-shadow: var(--buffit-design-logik-nav-shadow-light);--buffit-design-logik-nav-inactive-ink: var(--buffit-design-logik-nav-inactive-ink-light);--buffit-design-logik-nav-active-ink: var(--buffit-design-logik-nav-active-ink-light)}[data-buffit-design-style=logik]{--buffit-route-current-color: var(--buffit-accent-action);--buffit-route-current-text: var(--buffit-text-primary);--buffit-route-copy-color: var(--buffit-text-secondary);--buffit-route-rail-progress-color: var(--buffit-text-primary);--buffit-route-skipped-color: var(--buffit-text-muted);--buffit-route-waypoint-fill: var(--buffit-surface-page);--buffit-route-rail-color: color-mix(in oklch, var(--buffit-text-secondary) 28%, var(--buffit-surface-page));--buffit-corner-smoothing: .66;--buffit-design-media-action-fill: var(--buffit-design-ink-light);--buffit-button-text-transform: uppercase;--buffit-design-font-interface: var(--buffit-design-font-mono);--buffit-design-control-radius: var(--buffit-design-logik-control-radius);--buffit-design-panel-radius: var(--buffit-design-logik-panel-radius);--buffit-design-primary-fill: var(--buffit-design-accent);--buffit-design-primary-text: var(--buffit-color-white);--buffit-design-primary-label-weight: var(--buffit-weight-light);--buffit-design-primary-label-size-large: var(--buffit-text-lg);--buffit-design-primary-edge: var(--buffit-design-primary-fill);--buffit-design-nav-selected-ink: var(--buffit-design-action-accent-ink);--buffit-design-button-solid-strength: 0%;--buffit-design-edge-strength: var(--buffit-design-edge-strength-logik);--buffit-design-panel-fill: var(--buffit-design-page);--buffit-design-edge: var(--buffit-design-outline);--buffit-design-construction-edge: color-mix(in oklch, var(--buffit-design-ink) var(--buffit-design-construction-strength), transparent);--buffit-design-relief: inset 0 0 0 var(--buffit-design-edge-size) var(--buffit-design-edge);--buffit-design-raised-fill: var(--buffit-design-raised-face);--buffit-editorial-substrate: var(--buffit-design-raised-face);--buffit-design-raised-relief: inset 0 0 0 var(--buffit-design-edge-size) var(--buffit-design-edge), var(--buffit-design-underplate-offset) var(--buffit-design-underplate-depth) 0 var(--buffit-design-edge-size) var(--buffit-design-underplate)}[data-buffit-design-style=estet]{--buffit-corner-smoothing: 0;--buffit-button-text-transform: none;--buffit-design-font-interface: var(--buffit-design-font-sans);--buffit-design-control-radius: var(--buffit-design-estet-control-radius);--buffit-design-panel-radius: var(--buffit-design-estet-panel-radius);--buffit-design-primary-fill: var(--buffit-design-ink);--buffit-design-primary-text: var(--buffit-design-inverse);--buffit-design-button-solid-strength: 100%;--buffit-design-page: var(--buffit-design-estet-paper-light);--buffit-design-panel: var(--buffit-design-estet-panel-light);--buffit-design-ink: var(--buffit-design-estet-ink-light);--buffit-design-inverse: var(--buffit-design-estet-paper-light);--buffit-design-edge-strength: var(--buffit-design-edge-strength-estet);--buffit-design-panel-fill: var(--buffit-design-panel);--buffit-design-relief: inset 0 0 0 var(--buffit-design-edge-size) var(--buffit-design-edge)}[data-buffit-design-style=estet][data-buffit-mode=dark]{--buffit-design-page: var(--buffit-design-estet-paper-dark);--buffit-design-panel: var(--buffit-design-estet-panel-dark);--buffit-design-ink: var(--buffit-design-estet-ink-dark);--buffit-design-inverse: var(--buffit-design-estet-paper-dark)}[data-buffit-design-style] .buffit-material[data-buffit-style]{--buffit-ceramic-radius: var(--buffit-design-panel-radius);--buffit-glass-radius: var(--buffit-design-panel-radius);border-radius:var(--buffit-design-panel-radius);background:var(--buffit-design-panel-fill);background-blend-mode:normal;border-color:transparent;box-shadow:var(--buffit-design-relief);color:var(--buffit-design-ink);backdrop-filter:none;-webkit-backdrop-filter:none}[data-buffit-design-style] .buffit-material[data-buffit-style][data-buffit-surface-level=raised]{background:var(--buffit-design-raised-fill);box-shadow:var(--buffit-design-raised-relief)}[data-buffit-design-style] .buffit-material[data-buffit-style][data-buffit-surface-level=overlay]{background:color-mix(in srgb,var(--buffit-design-panel) var(--buffit-design-overlay-opacity),transparent);box-shadow:var(--buffit-design-relief);-webkit-backdrop-filter:blur(var(--buffit-design-overlay-blur));backdrop-filter:blur(var(--buffit-design-overlay-blur))}.buffit-bottom-nav--app[data-buffit-nav-profile=logik]{--buffit-bottom-nav-app-icon-stroke: var(--buffit-design-icon-stroke);--buffit-bottom-nav-glow-leading-color: var(--buffit-design-logik-nav-glow-leading);--buffit-bottom-nav-glow-trailing-color: var(--buffit-design-logik-nav-glow-trailing);--buffit-bottom-nav-glow-opacity-base: var(--buffit-design-logik-nav-glow-opacity-base);--buffit-bottom-nav-glow-opacity-middle: var(--buffit-design-logik-nav-glow-opacity-middle);--buffit-bottom-nav-glow-opacity-top: var(--buffit-design-logik-nav-glow-opacity-top);--buffit-bottom-nav-glow-opacity-boost: var(--buffit-design-logik-nav-glow-opacity-boost);--buffit-bottom-nav-glow-opacity-core: var(--buffit-design-logik-nav-glow-opacity-core)}.buffit-bottom-nav--app[data-buffit-nav-profile=logik] .buffit-bottom-nav__glass.buffit-material[data-buffit-style][data-buffit-surface-level=overlay]{--buffit-glass-current-fill: var(--buffit-design-logik-nav-glass-fill);--buffit-glass-current-contrast: var(--buffit-design-logik-nav-glass-contrast);--buffit-glass-current-blur: var(--buffit-bottom-nav-glass-blur);--buffit-glass-radius: var(--buffit-design-logik-nav-radius);background:var(--buffit-glass-stack);background-blend-mode:var(--buffit-glass-background-blend-mode);border:var(--buffit-design-edge-size) solid var(--buffit-design-logik-nav-border);border-radius:var(--buffit-design-logik-nav-radius);box-shadow:var(--buffit-design-logik-nav-shadow);-webkit-backdrop-filter:blur(var(--buffit-glass-current-blur));backdrop-filter:blur(var(--buffit-glass-current-blur))}[data-buffit-design-style] .buffit-open-icon[data-buffit-icon-profile=logik]{stroke-width:var(--buffit-design-icon-stroke)}[data-buffit-design-style] .buffit-app-card[data-buffit-presentation=editorial] .buffit-app-card__editorial-title{font-weight:var(--buffit-editorial-heading-weight)}[data-buffit-design-style] .buffit-app-card__editorial-hero-media :is(img,video){filter:brightness(var(--buffit-editorial-media-exposure))}[data-buffit-design-style] .buffit-bottom-nav__glow-clip{visibility:hidden}.buffit-bottom-nav--app[data-buffit-nav-profile=logik] .buffit-bottom-nav__glow-clip{visibility:visible}.buffit-bottom-nav--app[data-buffit-nav-profile=logik] .buffit-bottom-nav__glow-layer{mix-blend-mode:var(--buffit-design-logik-nav-glow-blend)}.buffit-bottom-nav--app[data-buffit-nav-profile=logik] .buffit-bottom-nav__item{color:var(--buffit-design-logik-nav-inactive-ink);opacity:var(--buffit-bottom-nav-active-opacity)}[data-buffit-design-style] .buffit-bottom-nav--app .buffit-bottom-nav__item[aria-current=page]{color:var(--buffit-design-nav-selected-ink)}.buffit-bottom-nav--app[data-buffit-nav-profile=logik] .buffit-bottom-nav__item[aria-current=page]{color:var(--buffit-design-logik-nav-active-ink);font-weight:var(--buffit-design-logik-nav-active-weight)}[data-buffit-design-style] .buffit-app-home-feed__rail:focus-visible{border-radius:var(--buffit-design-control-radius);outline:var(--buffit-design-focus-size) solid var(--buffit-design-action-accent-ink);outline-offset:var(--StrokeSize)}[data-buffit-design-style] .buffit-chip{background:var(--buffit-surface-panel-muted);border-color:var(--buffit-design-edge);border-radius:var(--buffit-design-control-radius);color:var(--buffit-design-ink);font-family:var(--buffit-design-font-interface);font-weight:var(--buffit-design-label-weight);box-shadow:none}[data-buffit-design-style] .buffit-chip--sage{color:var(--buffit-design-success-ink)}[data-buffit-design-style] .buffit-chip--danger{color:var(--buffit-design-danger-ink)}[data-buffit-design-style] .buffit-chip--premium{background-color:var(--buffit-button-premium-fill);background-image:var(--buffit-button-glazed-premium-center);background-repeat:repeat-x;background-size:auto 100%;border-color:transparent;border-radius:var(--buffit-radius-pill);color:var(--buffit-button-glazed-text);text-shadow:var(--buffit-button-glazed-text-shadow)}[data-buffit-design-style] .buffit-material--interactive:is(:active,[aria-checked=true]){transform:none}[data-buffit-design-style] .buffit-choice-card-material[aria-checked=true]{background:color-mix(in oklch,var(--buffit-design-action-accent-ink) var(--buffit-design-hover-strength),var(--buffit-design-panel-fill));box-shadow:inset 0 0 0 var(--buffit-design-edge-size) var(--buffit-design-action-accent-ink)}[data-buffit-design-style] .buffit-choice-card-material[aria-checked=true] .buffit-choice-card__indicator{background:var(--buffit-design-accent);border-color:var(--buffit-design-accent);color:var(--buffit-color-white)}[data-buffit-design-style] .buffit-form-control[data-invalid=true]{box-shadow:inset 0 0 0 var(--buffit-design-edge-size) var(--buffit-design-danger-ink)}[data-buffit-design-style] .buffit-form-control{background:var(--buffit-design-panel-fill);border-color:var(--buffit-design-control-edge);color:var(--buffit-design-ink)}[data-buffit-design-style] .buffit-choice-card__indicator{border-color:var(--buffit-design-control-edge)}[data-buffit-design-style] .buffit-form-control:focus-within{box-shadow:inset 0 0 0 var(--buffit-design-edge-size) var(--buffit-design-action-accent-ink),var(--buffit-focus-ring)}[data-buffit-design-style] .buffit-form-error{color:var(--buffit-design-danger-ink)}[data-buffit-design-style] .buffit-coach-guidance:not([data-buffit-surface-level=raised]):has(summary:hover){background:var(--buffit-surface-panel-muted)}[data-buffit-design-style] .buffit-coach-guidance summary:active{color:var(--buffit-design-ink)}[data-buffit-design-style] .buffit-material--interactive:focus-visible{outline:var(--buffit-design-focus-size) solid var(--buffit-design-action-accent-ink);outline-offset:var(--StrokeSize);box-shadow:var(--buffit-design-relief)}[data-buffit-design-style] .buffit-material[data-buffit-style]:before,[data-buffit-design-style] .buffit-material[data-buffit-style]:after,[data-buffit-design-style] .buffit-material__hard-light-layer{visibility:hidden}[data-buffit-design-style] .buffit-button{--buffit-design-action-ink: var(--buffit-design-ink);--buffit-design-action-solid-fill: var(--buffit-design-ink);--buffit-design-action-solid-text: var(--buffit-design-inverse);--buffit-design-action-fill: color-mix(in oklch, var(--buffit-design-action-solid-fill) var(--buffit-design-button-solid-strength), transparent);--buffit-design-action-text: color-mix(in oklch, var(--buffit-design-action-solid-text) var(--buffit-design-button-solid-strength), var(--buffit-design-action-ink))}[data-buffit-design-style] .buffit-button[data-buffit-tone=success]{--buffit-design-action-ink: var(--buffit-design-success-ink);--buffit-design-action-solid-fill: var(--buffit-button-success-fill);--buffit-design-action-solid-text: var(--buffit-color-white)}[data-buffit-design-style] .buffit-button[data-buffit-tone=danger]{--buffit-design-action-ink: var(--buffit-design-danger-ink);--buffit-design-action-solid-fill: var(--buffit-button-danger-fill);--buffit-design-action-solid-text: var(--buffit-color-white)}[data-buffit-design-style] .buffit-button[data-buffit-tone=premium]{--buffit-design-action-ink: var(--buffit-design-premium-ink);--buffit-design-action-solid-fill: var(--buffit-button-premium-fill);--buffit-design-action-solid-text: var(--buffit-color-white)}[data-buffit-action-context=media]{--buffit-utility-action-ink: var(--buffit-commerce-media-ink);--buffit-utility-action-hover-ink: var(--buffit-commerce-media-ink)}[data-buffit-design-style] [data-buffit-action-context=media] .buffit-button[data-buffit-tone=default]{--buffit-design-action-ink: var(--buffit-design-media-action-text);--buffit-design-action-fill: var(--buffit-design-media-action-fill);--buffit-design-action-text: var(--buffit-design-media-action-text);--buffit-design-action-solid-fill: var(--buffit-design-ink-light);--buffit-design-action-solid-text: var(--buffit-design-media-action-text)}[data-buffit-design-style] [data-buffit-action-context=playback] .buffit-button[data-buffit-tone=default]{--buffit-design-action-ink: var(--buffit-design-edge);--buffit-design-action-fill: transparent;--buffit-design-action-text: var(--buffit-text-primary)}[data-buffit-design-style] [data-buffit-action-context=floating] .buffit-button[data-buffit-tone=default]{--buffit-design-action-fill: var(--buffit-design-panel)}[data-buffit-design-style] [data-buffit-action-context=primary] .buffit-button[data-buffit-tone=default]{--buffit-button-font-weight: var(--buffit-design-primary-label-weight);--buffit-button-font-size-large: var(--buffit-design-primary-label-size-large);--buffit-design-action-ink: var(--buffit-design-primary-edge);--buffit-design-action-fill: var(--buffit-design-primary-fill);--buffit-design-action-text: var(--buffit-design-primary-text);--buffit-design-action-solid-fill: var(--buffit-design-primary-fill);--buffit-design-action-solid-text: var(--buffit-design-primary-text)}[data-buffit-design-style] :is(.buffit-kicker,.buffit-text-kicker,.buffit-status-label,.buffit-app-progress-card__count,.buffit-app-progress-card__action){font-family:var(--buffit-design-font-interface);font-weight:var(--buffit-design-label-weight);letter-spacing:var(--buffit-design-label-tracking)}[data-buffit-design-style] .buffit-app-progress-card__action{border-radius:var(--buffit-design-control-radius);border-color:var(--buffit-design-control-edge)}[data-buffit-design-style] button.buffit-app-progress-card:hover{border-color:var(--buffit-design-control-edge);transform:none}[data-buffit-design-style] .buffit-app-card__training-header>.buffit-app-card__title,[data-buffit-design-style] .buffit-app-card[data-variant=training-empty]>.buffit-app-card__title{text-transform:none}[data-buffit-design-style] :is(.buffit-app-card__media-tile,.buffit-app-card__program-media,.buffit-app-card__promo-media):has(>img[data-buffit-media-kind=logik-cover]){background:var(--buffit-design-panel);color:var(--buffit-design-media-action-text);text-shadow:var(--buffit-media-overlay-text-shadow)}[data-buffit-design-style] :is(.buffit-app-card__media-tile,.buffit-app-card__program-media):has(>img[data-buffit-media-kind=logik-cover]):before{background:none}[data-buffit-design-style] :is(.buffit-app-card__media-tile,.buffit-app-card__program-media,.buffit-app-card__promo-media):has(>img[data-buffit-media-kind=logik-cover]):after{background:var(--buffit-design-cover-scrim)}[data-buffit-design-style] .buffit-app-card__promo-media:has(>img[data-buffit-media-kind=logik-cover]) .buffit-app-card__promo-copy{color:var(--buffit-design-media-action-text)}[data-buffit-design-style] .buffit-app-card__promo-media:has(>img[data-buffit-media-kind=logik-cover]) .buffit-app-card__promo-heading>:is(span,strong){text-shadow:var(--buffit-media-overlay-text-shadow)}[data-buffit-design-style] .buffit-app-card__promo-media:has(>img[data-buffit-media-kind=logik-cover]) .buffit-app-card__promo-heading>span{font-family:var(--buffit-design-font-interface);--buffit-promo-label-size: var(--buffit-type-product-caption-size);font-weight:var(--buffit-design-label-weight)}[data-buffit-design-style] .buffit-app-card__promo-media:has(>img[data-buffit-media-kind=logik-cover]) .buffit-app-card__promo-heading>strong{--buffit-promo-title-size: var(--buffit-editorial-program-title-size);font-weight:var(--buffit-editorial-heading-weight)}[data-buffit-design-style] img[data-buffit-media-kind=logik-cover],[data-buffit-design-style] img[data-buffit-media-kind=logik-cover][data-buffit-media-role=session]{object-fit:cover;object-position:center top}[data-buffit-design-style] img[data-buffit-media-kind=logik-cover][data-buffit-media-role=advent]{background:var(--buffit-design-cover-field);object-fit:contain}[data-buffit-design-style] .buffit-app-card__promo-media:has(>img[data-buffit-media-role=advent][data-buffit-media-kind=logik-cover]){aspect-ratio:var(--buffit-app-media-aspect-standard)}[data-buffit-design-style] .buffit-app-card__editorial-hero-media img[data-buffit-media-role=session]{object-position:center}[data-buffit-design-style] .buffit-app-card__editorial-side-media>img[data-buffit-media-role=program]{object-position:40% top}[data-buffit-design-style] .buffit-button.buffit-material:focus-visible{outline:var(--buffit-design-focus-size) solid var(--buffit-design-action-accent-ink);outline-offset:var(--StrokeSize)}[data-buffit-design-style] .buffit-button.buffit-material:is([data-buffit-tone=premium],[data-buffit-tone=success])[data-buffit-finish=glazed]:before,[data-buffit-design-style] .buffit-button.buffit-material:is([data-buffit-tone=premium],[data-buffit-tone=success])[data-buffit-finish=glazed]:after{visibility:visible}[data-buffit-design-style] [data-buffit-action-context=media] .buffit-button.buffit-material[data-buffit-tone][data-buffit-style][data-buffit-finish]:focus-visible{outline-color:var(--buffit-design-media-action-text);box-shadow:0 0 0 calc(var(--buffit-design-focus-size) + var(--StrokeSize) * 2) var(--buffit-design-ink-light)}*{box-sizing:border-box}:root[data-buffit-mode=light]{color-scheme:light}:root[data-buffit-mode=dark]{color-scheme:dark}body{margin:0;background:var(--buffit-surface-page);color:var(--buffit-text-primary);font-family:var(--buffit-font-body)}button,input,select,textarea{font:inherit}.coach-entry{max-inline-size:var(--buffit-layout-readable);padding:var(--buffit-space-8) var(--buffit-space-5);margin:auto}.coach-entry__brand{font-family:var(--buffit-design-font-interface);font-size:var(--buffit-text-sm)}.coach-auth-error{margin:0;padding:var(--buffit-space-3) var(--buffit-space-5);color:var(--buffit-text-primary);border-block-end:var(--buffit-border-subtle)}
