._group_rtf3k_1{align-content:start;gap:var(--space-3);min-width:0;display:grid}._group_rtf3k_1._group_rtf3k_1>._root_rtf3k_2{margin:0}._root_rtf3k_2{--disclosure-border:var(--color-border);--disclosure-text:var(--color-text);--disclosure-muted:var(--color-text-muted);--disclosure-hover:var(--surface-low);--disclosure-focus:var(--color-focus);--disclosure-surface:var(--surface-lowest);border:1px solid var(--disclosure-border);border-radius:var(--radius-card);background:var(--disclosure-surface);min-width:0}._trigger_rtf3k_4{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:calc(var(--space-7) + var(--space-2));padding:var(--space-4);border-radius:inherit;color:var(--disclosure-text);font-size:var(--font-size-md);font-weight:600;line-height:var(--line-height-body);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard);list-style:none;display:flex}:where(._root_rtf3k_2[open])>._trigger_rtf3k_4{border-block-end:1px solid var(--disclosure-border);border-end-end-radius:0;border-end-start-radius:0}._trigger_rtf3k_4::-webkit-details-marker{display:none}._trigger_rtf3k_4::marker{content:""}._trigger_rtf3k_4:hover{background:var(--disclosure-hover)}._trigger_rtf3k_4:focus-visible{outline:var(--focus-width) solid var(--disclosure-focus);outline-offset:var(--focus-offset)}._label_rtf3k_10{overflow-wrap:anywhere;min-width:0}._chevron_rtf3k_11{width:var(--space-4);height:var(--space-4);color:var(--disclosure-muted);transition:transform var(--motion-fast) var(--ease-standard);flex:none}._root_rtf3k_2[open]>._trigger_rtf3k_4>._chevron_rtf3k_11{color:var(--disclosure-focus);transform:rotate(180deg)}._content_rtf3k_13{min-width:0;padding:var(--space-4);color:var(--disclosure-text);line-height:var(--line-height-body);overflow-wrap:anywhere}._content_rtf3k_13>:first-child{margin-block-start:0}._content_rtf3k_13>:last-child{margin-block-end:0}@media (prefers-reduced-motion:reduce){._trigger_rtf3k_4,._chevron_rtf3k_11{transition:none}}._field_kw6ff_1{align-content:start;gap:var(--space-2);min-width:0;display:grid}._labelRow_kw6ff_2>label,._choiceGroup_kw6ff_2>legend,._section_kw6ff_2>legend{font-family:var(--font-body);font-weight:700;font-size:var(--font-size-sm);color:var(--color-text)}._labelRow_kw6ff_2>label{font-size:var(--control-font-size)}._control_kw6ff_4._control_kw6ff_4{width:100%;min-height:var(--control-height);padding:var(--control-padding-block,var(--space-3)) var(--space-4);border:1px solid var(--color-control-border);border-radius:var(--radius-control);background:var(--surface-lowest);color:var(--color-text);font:inherit}._control_kw6ff_4:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}._control_kw6ff_4[aria-invalid=true]{border-color:var(--color-danger);border-style:dashed}._control_kw6ff_4:disabled{cursor:not-allowed;border-style:dashed}._inputWrap_kw6ff_8{min-width:0;position:relative}._withUnit_kw6ff_9._control_kw6ff_4{padding-inline-end:var(--space-8)}._unit_kw6ff_10{inset-inline-end:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}._hint_kw6ff_11,._error_kw6ff_11{font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0}._hint_kw6ff_11{color:var(--color-text-muted)}._error_kw6ff_11{color:var(--color-danger-text);font-weight:700}._section_kw6ff_2._section_kw6ff_2{gap:var(--space-6);min-width:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:grid}._section_kw6ff_2>p{margin:0}._section_kw6ff_2>legend{margin-block-end:var(--space-4);padding:0}._grid_kw6ff_17{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--field-min-width)), 1fr));gap:var(--space-6);display:grid}._studioGrid_kw6ff_18{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--studio-field-width)), 1fr));gap:var(--space-4)}._choiceGroup_kw6ff_2._choiceGroup_kw6ff_2{gap:var(--space-3);min-width:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:grid}._choiceGroup_kw6ff_2>legend{margin-block-end:var(--space-2);padding:0}._choices_kw6ff_21{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--choice-min-width)), 1fr));gap:var(--space-3);display:grid}._choice_kw6ff_2._choice_kw6ff_2{align-items:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-control-border);border-radius:var(--radius-card);background:var(--surface-lowest);cursor:pointer;flex-direction:column;min-width:0;display:flex;position:relative}._choiceInput_kw6ff_23._choiceInput_kw6ff_23{width:var(--space-4);height:var(--space-4);min-height:0;accent-color:var(--color-primary);cursor:inherit;align-self:end;margin:0;padding:0;position:static}._choice_kw6ff_2:has(:focus-visible){outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}._choice_kw6ff_2:has(:disabled){cursor:not-allowed;border-style:dashed}._choice_kw6ff_2._selected_kw6ff_26{border-color:var(--color-primary);background:var(--color-secondary-container)}._choice_kw6ff_2>strong{font-size:var(--font-size-md);line-height:var(--line-height-tight)}._choiceDetail_kw6ff_28{gap:var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body);flex-direction:column;flex:1;display:flex}._choiceDetail_kw6ff_28 small{font-size:var(--font-size-xs);margin-block-start:auto;font-weight:700}._icon_kw6ff_30{color:var(--color-primary);position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-4)}._icon_kw6ff_30 svg{width:var(--space-5);height:var(--space-5)}._segment_kw6ff_32._choice_kw6ff_2{flex-direction:row;justify-content:center;align-items:center}._segment_kw6ff_32 ._choiceDetail_kw6ff_28:empty{display:none}._segment_kw6ff_32 strong{font-size:var(--font-size-sm)}._actions_kw6ff_35{justify-content:space-between;align-items:center;gap:var(--space-4);border-block-start:var(--form-actions-border,1px solid var(--color-border));flex-wrap:wrap;margin-block-start:var(--form-actions-spacing,var(--space-6));padding-block-start:var(--form-actions-spacing,var(--space-6));display:flex}._buttons_kw6ff_36{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._saveState_kw6ff_37{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}._actions_kw6ff_35>.ui-status{min-width:0;max-width:100%}@media (width<=30rem){._actions_kw6ff_35>.ui-status{flex-basis:100%}._choices_kw6ff_21{grid-template-columns:minmax(0,1fr)}}._labelRow_kw6ff_2{gap:var(--space-1);line-height:var(--control-line-height);flex-wrap:wrap;align-items:baseline;display:flex;position:relative}._labelRow_kw6ff_2>span{color:var(--color-text-muted);font-size:var(--control-font-size)}._module_kw6ff_45._module_kw6ff_45{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--surface-lowest);display:block}._module_kw6ff_45>legend{float:left;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:var(--surface-low);font-size:var(--font-size-md);flex-wrap:wrap;margin:0;display:flex}._moduleBody_kw6ff_47{clear:both;gap:var(--space-5);padding:var(--space-5);min-width:0;display:grid}._step_kw6ff_48{min-width:var(--space-6);min-height:var(--space-6);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._moduleMeta_kw6ff_49{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-inline-start:auto;font-weight:400}._compactSegments_kw6ff_50{min-width:0}._compactSegments_kw6ff_50 ._choices_kw6ff_21{gap:var(--space-2);padding:var(--segment-container-padding,var(--space-2));border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--surface-low);flex-wrap:wrap;display:flex}._compactSegments_kw6ff_50 ._segment_kw6ff_32{gap:var(--space-2);padding:var(--segment-padding-block,var(--space-2)) var(--segment-padding-inline,var(--space-3));min-height:var(--control-height);border-radius:var(--radius-control);font-size:var(--segment-font-size,inherit);line-height:var(--segment-line-height,inherit);flex:auto}._compactSegments_kw6ff_50 ._selected_kw6ff_26{background:var(--surface-lowest);color:var(--color-primary);border-color:var(--color-primary)}._compactSegments_kw6ff_50 ._choiceInput_kw6ff_23{align-self:center}._horizontalSegments_kw6ff_55{min-width:0}._slidingSegments_kw6ff_56{--segment-inset:calc(var(--control-border-width) * 2)}._slidingSegments_kw6ff_56 ._choices_kw6ff_21{min-height:var(--control-bordered-action-height);padding:var(--segment-inset);border-color:var(--color-control-border);border-radius:var(--control-radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;position:relative}._slidingSegments_kw6ff_56 ._choices_kw6ff_21:before{content:"";inset-block:var(--segment-inset);width:calc((100% - 2 * var(--segment-inset)) / 2);border-radius:calc(var(--control-radius) - var(--segment-inset));background:var(--color-primary);pointer-events:none;transition:transform var(--motion-standard) var(--ease-standard);border:0;position:absolute;inset-inline-start:var(--segment-inset)}._slidingSegments_kw6ff_56[data-slide="1"] ._choices_kw6ff_21:before{transform:translate(100%)}._slidingSegments_kw6ff_56[data-slide="1"]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) ._choices_kw6ff_21:before{transform:translate(-100%)}._slidingSegments_kw6ff_56[data-options="3"] ._choices_kw6ff_21{grid-template-columns:repeat(3,minmax(0,1fr))}._slidingSegments_kw6ff_56[data-options="3"] ._choices_kw6ff_21:before{width:calc((100% - 2 * var(--segment-inset)) / 3)}._slidingSegments_kw6ff_56[data-slide="2"] ._choices_kw6ff_21:before{transform:translate(200%)}._slidingSegments_kw6ff_56[data-slide="2"]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) ._choices_kw6ff_21:before{transform:translate(-200%)}@media (width<=60rem){._slidingSegments_kw6ff_56:not(._horizontalSegments_kw6ff_55)[data-options="3"] ._choices_kw6ff_21{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1fr)}._slidingSegments_kw6ff_56:not(._horizontalSegments_kw6ff_55)[data-options="3"] ._choices_kw6ff_21:before{width:auto;inset-inline:var(--segment-inset);height:calc((100% - 2 * var(--segment-inset)) / 3);inset-block-end:auto}._slidingSegments_kw6ff_56:not(._horizontalSegments_kw6ff_55)[data-options="3"][data-slide="1"] ._choices_kw6ff_21:before{transform:translateY(100%)}._slidingSegments_kw6ff_56:not(._horizontalSegments_kw6ff_55)[data-options="3"][data-slide="2"] ._choices_kw6ff_21:before{transform:translateY(200%)}}._slidingSegments_kw6ff_56[data-slide="-1"] ._choices_kw6ff_21:before{opacity:0}._slidingSegments_kw6ff_56 ._segment_kw6ff_32{z-index:1;min-height:calc(var(--control-bordered-action-height) - 2 * (var(--segment-inset) + var(--control-border-width)));border-radius:calc(var(--control-radius) - var(--segment-inset));color:var(--color-text);background:0 0;border:0;padding-block:0;position:relative}._slidingSegments_kw6ff_56 ._selected_kw6ff_26{color:var(--color-on-primary)}._slidingSegments_kw6ff_56 ._segment_kw6ff_32 ._icon_kw6ff_30{color:inherit;display:inline-flex;position:static}._slidingSegments_kw6ff_56 ._segment_kw6ff_32 ._icon_kw6ff_30 svg{width:var(--control-icon-size);height:var(--control-icon-size)}._slidingSegments_kw6ff_56 ._segment_kw6ff_32:has(:focus-visible){outline:none}._slidingSegments_kw6ff_56 ._choices_kw6ff_21:has(:focus-visible){outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}._slidingSegments_kw6ff_56 ._segment_kw6ff_32 strong{overflow-wrap:anywhere;align-items:center;gap:var(--space-1);min-width:0;font-size:var(--segment-font-size,var(--control-font-size));line-height:var(--segment-line-height,var(--control-line-height));display:inline-flex}._slidingSegments_kw6ff_56 ._segment_kw6ff_32 strong:before{content:"✓";visibility:hidden}._slidingSegments_kw6ff_56 ._selected_kw6ff_26 strong:before{visibility:visible}._slidingSegments_kw6ff_56 ._segment_kw6ff_32:not(._selected_kw6ff_26):not(:has(:disabled)):hover strong{text-decoration:underline}._slidingSegments_kw6ff_56 ._choices_kw6ff_21:has(:disabled){border-style:dashed}._slidingSegments_kw6ff_56 ._choiceInput_kw6ff_23{opacity:0;position:absolute;inset-block-start:0;inset-inline-start:0}@media (prefers-reduced-motion:reduce){._slidingSegments_kw6ff_56 ._choices_kw6ff_21:before{transition:none}}@media (forced-colors:active){._slidingSegments_kw6ff_56 ._choices_kw6ff_21:before{forced-color-adjust:none;background:highlight}._slidingSegments_kw6ff_56 ._selected_kw6ff_26{color:highlighttext;forced-color-adjust:none}}@media (width<=30rem){._module_kw6ff_45>legend,._moduleBody_kw6ff_47{padding:var(--space-4)}}._nativeError_kw6ff_93{display:block}._softChoiceContent_kw6ff_94{gap:var(--space-3);display:grid}._softChoiceContent_kw6ff_94 strong{font-size:var(--font-size-md);line-height:var(--line-height-tight)}._softChoiceDetail_kw6ff_96{gap:var(--space-3);font-size:var(--font-size-sm);line-height:var(--line-height-body);display:grid}._softChoiceDetail_kw6ff_96 small{font-size:var(--font-size-xs);font-weight:600}._softChoiceIcon_kw6ff_98{display:inline-flex}._softChoiceIcon_kw6ff_98 svg{width:var(--space-5);height:var(--space-5)}._root_q32jr_1._root_q32jr_1{align-items:center;gap:var(--space-3);min-width:0;min-height:var(--control-touch-height);padding:var(--space-3) var(--space-4);border:var(--control-border-width) solid transparent;border-radius:var(--radius-card);background:var(--surface-low);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}._root_q32jr_1>._input_q32jr_19._input_q32jr_19{z-index:1;opacity:0;width:100%;max-width:none;height:100%;min-height:0;cursor:inherit;border:0;margin:0;padding:0;position:absolute;inset:0}._content_q32jr_33{overflow-wrap:anywhere;min-width:0}._root_q32jr_1._confirmation_q32jr_34{border-color:var(--color-border);grid-template-columns:auto minmax(0,1fr) auto}._indicator_q32jr_35{width:var(--space-5);height:var(--space-5);border:var(--control-border-width) solid var(--color-control-border);border-radius:var(--radius-control);background:var(--surface-lowest);color:var(--color-primary);place-items:center;display:grid}._indicator_q32jr_35 svg{width:var(--space-4);height:var(--space-4);visibility:hidden}._confirmation_q32jr_34:has(>input:checked){border-color:var(--color-primary)}._confirmation_q32jr_34:has(>input:checked) ._indicator_q32jr_35{border-color:var(--color-on-primary);background:var(--color-on-primary)}._confirmation_q32jr_34:has(>input:checked) ._indicator_q32jr_35 svg{visibility:visible}._confirmation_q32jr_34:has(>input:disabled) ._indicator_q32jr_35{border-style:dashed}._confirmation_q32jr_34:has(>input[aria-invalid=true]) ._indicator_q32jr_35{border-color:var(--color-danger);color:var(--color-danger-text)}._state_q32jr_51{visibility:hidden;font-size:var(--font-size-xs);line-height:var(--line-height-tight);font-weight:600}._root_q32jr_1:has(>input:checked){background:var(--color-primary);color:var(--color-on-primary)}._root_q32jr_1:has(>input:checked) ._state_q32jr_51{visibility:visible}._root_q32jr_1:has(>input:focus-visible){outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}._root_q32jr_1:has(>input:disabled){cursor:not-allowed;border-color:var(--color-control-border);border-style:dashed}._root_q32jr_1:has(>input:disabled:not(:checked)){color:var(--color-text-muted)}._root_q32jr_1:has(>input[aria-invalid=true]){border-color:var(--color-danger);background:var(--color-danger-surface);color:var(--color-danger-text);border-style:dashed}._root_q32jr_1>[id][aria-hidden=true]{grid-column:1/-1}._tile_q32jr_59._tile_q32jr_59{min-width:var(--selection-tile-width);min-height:var(--selection-tile-height);padding:var(--space-3);text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;font-weight:600}._tile_q32jr_59 ._content_q32jr_33{transition:transform var(--motion-fast) var(--ease-standard)}._tile_q32jr_59 ._state_q32jr_51{position:absolute;inset-block-end:var(--space-2)}._tile_q32jr_59:has(>input:checked) ._content_q32jr_33{transform:translateY(calc(-1 * var(--space-2)))}._root_q32jr_1._switch_q32jr_71{gap:var(--space-3);min-height:var(--control-height);border-radius:var(--radius-control);color:var(--color-text);background:0 0;border-color:#0000;flex-wrap:wrap;padding:0;display:flex}._root_q32jr_1._switch_q32jr_71:has(>input:checked){color:var(--color-text);background:0 0;transform:none}._root_q32jr_1._switch_q32jr_71:not(:has(>input:disabled)):hover{color:var(--color-text);background:0 0;transform:none}._root_q32jr_1._switch_q32jr_71:has(>input:checked):not(:has(>input:disabled)):hover{color:var(--color-text);background:0 0;transform:none}._switch_q32jr_71 ._content_q32jr_33{font-size:var(--control-font-size);font-weight:500}._switchVisual_q32jr_74{width:var(--control-switch-width);height:var(--control-switch-height);border:var(--control-border-width) solid var(--color-control-border);border-radius:var(--radius-pill);background:var(--surface-low);transition:background-color var(--motion-fast) var(--ease-standard);flex-shrink:0;position:relative}._switchVisual_q32jr_74:before{content:"";width:var(--control-switch-thumb);height:var(--control-switch-thumb);border-radius:var(--radius-pill);background:var(--color-text-muted);transition:transform var(--motion-standard) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);position:absolute;inset-block-start:calc(var(--control-switch-inset) - var(--control-border-width));inset-inline-start:calc(var(--control-switch-inset) - var(--control-border-width))}._switch_q32jr_71:has(>input:checked) ._switchVisual_q32jr_74{border-color:var(--color-primary);background:var(--color-primary)}._switch_q32jr_71:has(>input:checked) ._switchVisual_q32jr_74:before{transform:translateX(calc(var(--control-switch-width) - var(--control-switch-thumb) - (2 * var(--control-switch-inset))));background:var(--color-on-primary)}._switchState_q32jr_78{min-width:var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-xs)}._switchOn_q32jr_79{display:none}._switch_q32jr_71:has(>input:checked) ._switchOn_q32jr_79{display:inline}._switch_q32jr_71:has(>input:checked) ._switchOff_q32jr_81{display:none}._root_q32jr_1._switch_q32jr_71:has(>input:disabled){color:var(--color-text-muted);border-color:#0000}._switch_q32jr_71:has(>input:disabled) ._switchVisual_q32jr_74{border-style:dashed}._root_q32jr_1._switch_q32jr_71:has(>input[aria-invalid=true]){border-color:var(--color-danger);color:var(--color-danger-text);border-style:dashed}._switch_q32jr_71:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):has(>input:checked) ._switchVisual_q32jr_74:before{transform:translateX(calc(-1 * (var(--control-switch-width) - var(--control-switch-thumb) - (2 * var(--control-switch-inset)))))}@media (pointer:coarse){._root_q32jr_1._switch_q32jr_71{min-height:var(--control-touch-height)}}@media (prefers-reduced-motion:reduce){._switchVisual_q32jr_74,._switchVisual_q32jr_74:before{transition:none}}@media (forced-colors:active){._root_q32jr_1._switch_q32jr_71:has(>input:checked){color:canvastext;background:canvas}._switchVisual_q32jr_74{background:canvas;border-color:canvastext}._switchVisual_q32jr_74:before{background:canvastext}._switch_q32jr_71:has(>input:checked) ._switchVisual_q32jr_74{background:highlight;border-color:highlight}._switch_q32jr_71:has(>input:checked) ._switchVisual_q32jr_74:before{background:highlighttext}}@media (hover:hover){._root_q32jr_1:not(:has(>input:disabled)):hover{background:var(--color-secondary-container);transform:translateY(calc(-1 * var(--control-border-width)))}._root_q32jr_1:has(>input:checked):not(:has(>input:disabled)):hover{background:var(--color-primary-hover)}._root_q32jr_1:has(>input[aria-invalid=true]):hover{background:var(--color-danger-surface)}}._root_q32jr_1:not(:has(>input:disabled)):active{transform:none}@media (prefers-reduced-motion:reduce){._root_q32jr_1._root_q32jr_1,._tile_q32jr_59 ._content_q32jr_33{transition:none}}@media (forced-colors:active){._root_q32jr_1._root_q32jr_1{color:canvastext;background:canvas;border-color:buttontext}._root_q32jr_1:has(>input:checked){color:highlighttext;background:highlight;border-style:double}._root_q32jr_1:has(>input:focus-visible){outline-color:highlight}._root_q32jr_1:has(>input:disabled){color:graytext;border-color:graytext}._confirmation_q32jr_34 ._indicator_q32jr_35{color:canvastext;background:canvas;border-color:canvastext}._confirmation_q32jr_34:has(>input:checked) ._indicator_q32jr_35{color:highlighttext;background:highlight;border-color:highlighttext}._confirmation_q32jr_34:has(>input:disabled) ._indicator_q32jr_35{color:graytext;border-color:graytext}}._card_10elr_1{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}._card_10elr_1>header{align-items:center;gap:var(--space-3);display:flex}._card_10elr_1 h2{font:700 var(--font-size-lg)/var(--line-height-tight) var(--font-body);margin:0}._body_10elr_4{min-width:0}._card_10elr_1>footer{border-block-start:1px solid var(--color-border);margin-block-start:auto;padding-block-start:var(--space-3)}._value_10elr_6{font:700 var(--font-size-page)/var(--line-height-tight) var(--font-body);margin:0}._value_10elr_6>span{font-size:var(--font-size-md)}._comparison_10elr_8{color:var(--color-text-muted);font-size:var(--font-size-sm)}._summary_10elr_9{margin:0}._summary_10elr_9>div{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--field-min-width)), 1fr));gap:var(--space-2);padding-block:var(--space-3);border-block-end:1px solid var(--color-border);display:grid}._summary_10elr_9 dd{margin:0}._badge_10elr_12{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-badge);background:var(--surface-low);font-size:var(--font-size-sm);font-weight:700;display:inline-flex}._linkCard_10elr_13._linkCard_10elr_13{box-sizing:border-box;height:100%;padding:var(--space-5);border:1px solid var(--color-control-border);border-radius:var(--radius-card);background:var(--surface-lowest);color:var(--color-text);text-decoration:none}._linkCard_10elr_13:hover{text-underline-offset:var(--space-1);text-decoration:underline}._linkCard_10elr_13:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}._linkCard_10elr_13._primary_10elr_16{background:var(--color-primary);color:var(--color-on-primary)}._linkFooter_10elr_17{font-size:var(--font-size-sm);margin-block-start:auto;font-weight:700}._eyebrow_10elr_18{font-size:var(--font-size-sm)}._result_17dvp_1{gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:grid}._result_17dvp_1>p{margin:0}._compact_17dvp_3{color:var(--color-text-muted);font-size:var(--font-size-sm)}.setup-theme ._compact_17dvp_3{color:var(--setup-color-text-muted)}._page_v0bwz_1._page_v0bwz_1{box-sizing:border-box;width:min(calc(100% - 2 * var(--page-gutter)), var(--content-standard));margin:var(--space-7) auto;overflow-wrap:anywhere;border:0;min-width:0;padding:0}._page_v0bwz_1._narrow_v0bwz_10{max-width:var(--content-narrow)}._page_v0bwz_1._wide_v0bwz_11{width:min(calc(100% - 2 * var(--page-gutter)), var(--content-wide))}._page_v0bwz_1._planner_v0bwz_12{width:min(calc(100% - 2 * var(--page-gutter)), var(--content-planner))}._header_v0bwz_13{justify-content:space-between;align-items:start;gap:var(--space-5);flex-wrap:wrap;margin-block-end:var(--space-7);display:flex}._header_v0bwz_13>div{min-width:0}._title_v0bwz_15._title_v0bwz_15{max-width:none;font-family:var(--font-display);font-size:var(--font-size-page);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-display);margin:0}._eyebrow_v0bwz_16{margin:0 0 var(--space-4);color:var(--color-primary);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;font-weight:700}._description_v0bwz_17{max-width:var(--content-narrow);margin-block:var(--space-3) 0;color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-body)}._actions_v0bwz_18{gap:var(--space-3);flex-wrap:wrap;display:flex}._sectionTitle_v0bwz_19{font:700 var(--font-size-xl)/var(--line-height-tight) var(--font-display);margin:0}._page_v0bwz_1>header:first-child{margin-block-end:var(--space-7)}._page_v0bwz_1>header:first-child>p:not(.eyebrow){max-width:var(--content-narrow);color:var(--color-text-muted);line-height:var(--line-height-body)}._page_v0bwz_1 :where(h2){font-family:var(--font-display);font-size:var(--font-size-xl);line-height:var(--line-height-tight)}._page_v0bwz_1 :where(h3){font-family:var(--font-body);font-size:var(--font-size-lg);line-height:var(--line-height-tight)}._page_v0bwz_1 :where(input:not([type=checkbox],[type=radio],[type=range],[type=hidden]),select,textarea){min-height:var(--control-height);padding:var(--space-3) var(--space-4);border:1px solid var(--color-control-border);border-radius:var(--radius-control);background:var(--surface-lowest);color:var(--color-text);font:inherit}._page_v0bwz_1 :where(form){gap:var(--space-5)}._page_v0bwz_1 :where(fieldset){gap:var(--space-4)}._page_v0bwz_1 :where(input,select,textarea)[aria-invalid=true]{border-color:var(--color-danger);border-style:dashed}._page_v0bwz_1 :where(.review-panel,.dashboard-card,.calendar>li){border-radius:var(--radius-card)}@media (width<=60rem){._page_v0bwz_1._page_v0bwz_1{margin-block:var(--space-5)}._header_v0bwz_13{margin-block-end:var(--space-6)}._actions_v0bwz_18{flex-basis:100%}}._titleRow_v0bwz_30{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}._titleRow_v0bwz_30>h1{flex:1;min-width:0}._steps_1mznl_1{gap:var(--space-3);margin:var(--space-6) 0;padding:0;list-style:none;display:grid}._steps_1mznl_1>li{align-items:center;gap:var(--space-3);color:inherit;font-size:var(--font-size-sm);display:flex}._marker_1mznl_3{flex:0 0 var(--space-5);height:var(--space-5);border-radius:var(--radius-pill);border:1px solid;place-items:center;display:grid}._current_1mznl_4{font-weight:700}._current_1mznl_4 ._marker_1mznl_3{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}._breadcrumbs_10h33_1{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-block-end:var(--space-4)}._breadcrumbs_10h33_1 ol{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._breadcrumbs_10h33_1 li{align-items:baseline;gap:var(--space-2);overflow-wrap:anywhere;min-width:0;max-width:100%;display:inline-flex}._breadcrumbs_10h33_1 a{color:var(--color-primary);text-underline-offset:var(--space-1)}._breadcrumbs_10h33_1 a:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}._tabs_ht1gw_1{gap:var(--space-1);flex-wrap:nowrap;min-width:0;max-width:100%;display:flex;overflow-x:auto}._separator_ht1gw_2{border-bottom:1px solid var(--color-border)}._item_ht1gw_3._item_ht1gw_3{white-space:nowrap;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:0;border-bottom:var(--space-1) solid transparent;color:var(--color-text-muted);font:600 var(--font-size-sm)/var(--line-height-body) var(--font-body);text-transform:none;letter-spacing:normal;cursor:pointer;background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;text-decoration:none;display:flex}._item_ht1gw_3._item_ht1gw_3[aria-current=page],._item_ht1gw_3._item_ht1gw_3[aria-pressed=true]{color:var(--color-text);border-bottom-color:var(--color-primary);font-weight:700}._item_ht1gw_3._item_ht1gw_3:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-low)}._item_ht1gw_3._item_ht1gw_3:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-offset))}._item_ht1gw_3._item_ht1gw_3:disabled,._item_ht1gw_3._item_ht1gw_3[aria-disabled=true]{cursor:not-allowed;color:var(--color-text-muted)}@media (width<=30rem){._item_ht1gw_3._item_ht1gw_3{padding-inline:var(--space-2)}}@media (forced-colors:active){._item_ht1gw_3._item_ht1gw_3[aria-current=page],._item_ht1gw_3._item_ht1gw_3[aria-pressed=true]{border-bottom-color:highlight}}._dialog_89g56_1{--dialog-content-overflow:auto;--dialog-content-display:block;--color-page:var(--dialog-surface);--color-text:var(--dialog-text);--color-text-muted:var(--dialog-text-muted);--color-border:var(--dialog-border);--color-control-border:var(--dialog-control-border);--color-focus:var(--dialog-focus);--surface-lowest:var(--dialog-surface);--surface-low:var(--dialog-surface-raised);--surface-container:var(--dialog-surface-raised);--color-secondary-container:var(--dialog-surface-raised);color-scheme:var(--dialog-color-scheme,light);width:min(calc(100% - 2 * var(--space-6)), var(--content-dialog));max-width:none;max-height:calc(100dvh - 2 * var(--space-6));border:1px solid var(--dialog-border);border-radius:var(--radius-dialog);background:var(--dialog-surface);color:var(--dialog-text);box-shadow:var(--shadow-raised);font:var(--font-size-md)/var(--line-height-body) var(--font-body);overflow-wrap:anywhere;margin:auto;padding:0;overflow:auto}._dialog_89g56_1::backdrop{background:var(--dialog-backdrop)}._dialog_89g56_1[data-size=narrow]{--content-dialog:var(--content-narrow)}._dialog_89g56_1[data-size=standard]{--content-dialog:var(--content-standard)}._dialog_89g56_1[data-placement=side]{width:min(100%, var(--content-narrow));border-radius:0;height:100dvh;max-height:100dvh;margin:0 0 0 auto}._dialog_89g56_1[data-placement=side] ._frame_89g56_33{height:100%}._dialog_89g56_1[data-placement=bottom]{width:min(100%, var(--content-narrow));height:auto;max-height:calc(100dvh - var(--space-6));border-radius:var(--radius-dialog) var(--radius-dialog) 0 0;margin:0 auto;inset-block:auto 0}._actions_89g56_35:empty{display:none}._actions_89g56_35>.ui-status{min-width:0;max-width:100%}._frame_89g56_33{height:var(--dialog-frame-height,auto);container:task-dialog/inline-size}._dialog_89g56_1[data-layout=contained]{overflow:hidden}._dialog_89g56_1[data-layout=contained] ._frame_89g56_33{max-height:inherit;flex-direction:column;min-height:0;display:flex}._dialog_89g56_1[data-layout=contained] ._content_89g56_40{min-height:0;overflow:var(--dialog-content-overflow,auto);display:var(--dialog-content-display,block);flex-direction:column}._dialog_89g56_1[data-layout=contained] ._header_89g56_41{flex:none}._dialog_89g56_1[data-layout=contained] ._actions_89g56_35{flex:0 var(--dialog-footer-shrink,1) auto;min-height:0;overflow:auto}._header_89g56_41{justify-content:space-between;align-items:start;gap:var(--space-4);padding:var(--dialog-header-padding);border-bottom:1px solid var(--dialog-border);display:flex}._header_89g56_41>div{flex:1;min-width:0}._header_89g56_41>button{white-space:nowrap;flex-shrink:0}._withHeaderActions_89g56_46{flex-wrap:wrap}._header_89g56_41 ._headerActions_89g56_47{justify-content:end;gap:var(--space-3);flex-wrap:wrap;flex:0 auto;max-width:100%;margin-inline-start:auto;display:flex}@container task-dialog (width<=30rem){._withHeaderActions_89g56_46>._heading_89g56_49{flex-basis:100%}}._heading_89g56_49{gap:var(--space-2);display:grid}._eyebrow_89g56_52{align-items:center;gap:var(--space-2);color:var(--dialog-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body);font-weight:500;display:flex}._eyebrow_89g56_52 svg{width:var(--dialog-header-icon-size);height:var(--dialog-header-icon-size);flex:none}._metadata_89g56_54{margin-block-start:var(--space-1)}._header_89g56_41._header_89g56_41 h2{font:600 var(--dialog-title-size)/var(--line-height-tight) var(--font-display);margin:0}._header_89g56_41 h2[tabindex="-1"]:focus{outline:none}._header_89g56_41 p{color:var(--dialog-text-muted);margin:0}._close_89g56_58{--control-radius:var(--radius-pill);border-radius:var(--radius-pill)}._close_89g56_58 svg{width:var(--control-icon-size);height:var(--control-icon-size)}._content_89g56_40{padding:var(--space-6);flex:var(--dialog-content-flex,0 1 auto)}._actions_89g56_35{font:inherit;text-transform:none;letter-spacing:normal;justify-content:end;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-top:1px solid var(--dialog-border);flex-wrap:wrap;display:flex}._dialog_89g56_1 .ui-button--secondary{color:var(--dialog-text);border-color:var(--dialog-control-border)}._dialog_89g56_1 .ui-button--secondary:hover:not(:disabled){color:var(--dialog-text)}._dialog_89g56_1 :where(input,select,textarea){background:var(--dialog-surface-raised);min-width:0;max-width:100%;color:var(--dialog-text);border-color:var(--dialog-control-border)}._dialog_89g56_1 :where(a){color:var(--dialog-focus)}._dialog_89g56_1 .ui-status{--color-focus:var(--color-primary)}._dialog_89g56_1 .ui-status :is(.ui-button--secondary,.ui-button--utility,.ui-button--quiet,a){color:inherit;border-color:currentColor}._dialog_89g56_1 :where(h3,h4){font-family:var(--font-body)}@media (width<=30rem){._dialog_89g56_1{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}._dialog_89g56_1[data-placement=bottom]{height:auto;max-height:calc(100dvh - var(--space-6));border-radius:var(--radius-dialog) var(--radius-dialog) 0 0}._header_89g56_41,._content_89g56_40,._actions_89g56_35{padding:var(--space-4)}._header_89g56_41{padding:var(--dialog-header-mobile-padding);--dialog-title-size:var(--dialog-title-mobile-size)}._closeLabel_89g56_74{display:none}._actions_89g56_35{padding-bottom:max(var(--space-4), env(safe-area-inset-bottom))}._actions_89g56_35>.ui-status{flex-basis:100%}}._loading_w6pdm_1{width:100%;min-width:0}._inline_w6pdm_2{width:var(--skeleton-action-width);vertical-align:middle;max-width:100%;display:inline-block}._lines_w6pdm_3,._card_w6pdm_3,._form_w6pdm_3,._list_w6pdm_3,._runner_w6pdm_3{gap:var(--space-4);min-width:0;display:grid}._block_w6pdm_4{border-radius:var(--radius-badge);background:var(--skeleton-fill);height:var(--space-4);min-width:0;display:block;position:relative;overflow:hidden}._block_w6pdm_4:after{content:"";background:linear-gradient(90deg, transparent, var(--skeleton-highlight), transparent);animation:_shimmer_w6pdm_1 var(--skeleton-duration) ease-in-out infinite;position:absolute;inset:0;transform:translate(-100%)}._line_w6pdm_3{width:100%}._short_w6pdm_7{width:40%;height:var(--space-3)}._heading_w6pdm_8{width:72%;height:var(--space-6)}._field_w6pdm_9{height:var(--control-height)}._action_w6pdm_10{width:var(--skeleton-action-width);max-width:100%;height:var(--control-height)}._value_w6pdm_11{width:56%;height:var(--space-8)}._card_w6pdm_3{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-panel)}._footer_w6pdm_13{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}._footer_w6pdm_13 ._action_w6pdm_10{width:100%}._cards_w6pdm_15{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--skeleton-card-width)), 1fr));gap:var(--space-5);display:grid}._stats_w6pdm_16{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--skeleton-stat-width)), 1fr));gap:var(--space-4);display:grid}._row_w6pdm_17{gap:var(--space-5);padding-block:var(--space-4);border-bottom:1px solid var(--color-border);align-items:center;display:flex}._row_w6pdm_17>._lines_w6pdm_3,._row_w6pdm_17>._heading_w6pdm_8{flex:1}._row_w6pdm_17>._action_w6pdm_10{flex-shrink:0}._form_w6pdm_3{grid-template-columns:minmax(0,1fr)}._calendarList_w6pdm_21{margin:0;padding:0;list-style:none}._calendar_w6pdm_21{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--skeleton-day-width)), 1fr));gap:var(--space-3);display:grid}._day_w6pdm_23{gap:var(--space-4);min-height:var(--skeleton-day-height);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);display:grid}._runner_w6pdm_3{padding-block:var(--space-7);justify-items:center}._runner_w6pdm_3 ._value_w6pdm_11{height:var(--skeleton-timer-height);max-width:var(--skeleton-card-width)}._actions_w6pdm_26{gap:var(--space-3);flex-wrap:wrap;display:flex}._reveal_w6pdm_27{animation:_arrive_w6pdm_1 var(--motion-standard) var(--ease-standard) backwards}@keyframes _shimmer_w6pdm_1{to{transform:translate(100%)}}@keyframes _arrive_w6pdm_1{0%{opacity:0;transform:translateY(var(--space-1))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){._block_w6pdm_4:after{background:0 0;animation:none;transform:none}._reveal_w6pdm_27{animation:none}}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/hanken-grotesk-cyrillic-ext-2d82f6faaeb4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/hanken-grotesk-vietnamese-9bd7d463d3b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/hanken-grotesk-latin-ext-e13c83e2c8bf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/hanken-grotesk-latin-4d58e6d46f14.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-cyrillic-ext-2ed9d3531c26.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-cyrillic-b8255301a4a1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-greek-ext-9c35ba156c75.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-greek-8febfba07463.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-vietnamese-5c68b58aea16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin-ext-bac70dfe7110.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin-d53ba74b75bb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-ext-1451819ba000.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-4f1e0c3ecae8.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/jetbrains-mono-greek-a685dc417e51.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/jetbrains-mono-vietnamese-f4b061fdc6da.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext-0510d52af61f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-e0175b6a80f1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/space-grotesk-vietnamese-f0d1cce48ec1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/space-grotesk-latin-ext-2af21db36375.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/space-grotesk-latin-bf0d5b1aab60.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-cyrillic-ext-de37de877dc1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-cyrillic-c268b459a932.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-greek-2fb2e8cbfd52.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-vietnamese-6bbb044ab420.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin-ext-3911b66d9f2e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin-a30ddcd34970.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--phase-terracotta:#9a4020;--phase-ochre:#a17b32;--phase-olive:#748057;--phase-pine:#49756b;--phase-slate:#5e7e94;--phase-indigo:#68719a;--phase-plum:#8a6b87;--phase-rosewood:#a86770;--messenger-outgoing-surface:#1d2c3f;--messenger-outgoing-text:#fff;--review-info-accent:#387bb5;--color-rest-accent:#b777ac;--color-rest-surface:color-mix(in srgb, var(--color-rest-accent) 18%, var(--surface-lowest));--color-rest-text:color-mix(in srgb, var(--color-rest-accent) 35%, var(--color-text));--portal-user-action-width:7.5rem;--palette-preview-layer:30;--rhythm-work:var(--color-primary);--rhythm-on-work:var(--color-on-primary);--rhythm-rest:var(--surface-low);--rhythm-hatch:var(--color-control-border);--rhythm-variable:var(--surface-container);--rhythm-track-height:4.125rem;--studio-filter-max-height:min(40dvh, calc(var(--space-8) * 10));--anatomy-content-width:48rem;--anatomy-diagram-height:34rem;--anatomy-mobile-width:16rem;--anatomy-marker-size:14px;--anatomy-muscle-rest:color-mix(in srgb, var(--color-primary) 45%, var(--surface-lowest));--anatomy-muscle-overlay:color-mix(in srgb, var(--color-primary) 45%, transparent);--anatomy-fibre:color-mix(in srgb, var(--color-on-primary) 35%, transparent);--progress-card-radius:var(--radius-card);--skeleton-fill:color-mix(in srgb, currentColor 9%, transparent);--skeleton-highlight:color-mix(in srgb, currentColor 7%, transparent);--skeleton-duration:1.4s;--skeleton-action-width:7rem;--skeleton-card-width:17rem;--skeleton-stat-width:12rem;--skeleton-field-width:16rem;--skeleton-day-width:7rem;--skeleton-day-height:12rem;--skeleton-timer-height:8rem;--planner-week-card-radius:var(--radius-card);--planner-week-action-radius:var(--radius-control);--studio-canvas:#fcf9f5;--studio-surface-low:#f6f3ef;--studio-surface:#fff;--studio-text:#1d1b18;--studio-text-muted:#55433d;--studio-primary:#9a4020;--studio-primary-hover:#7d3218;--studio-focus:#9a4020;--studio-border:#dbc1b9;--studio-control-border:#88736b;--studio-font:Inter, system-ui, sans-serif;--studio-title-size:2rem;--studio-section-size:1.25rem;--studio-control-height:2.25rem;--studio-touch-height:2.75rem;--studio-field-width:10rem;--studio-library-card-height:10rem;--studio-athlete-card-radius:var(--radius-card);--studio-wizard-rail-width:19.375rem;--studio-wizard-card-radius:var(--radius-panel);--studio-wizard-control-height:3.25rem;--studio-heading-tracking:-.02em;--studio-label-tracking:.06em;--dialog-color-scheme:light;--color-page:#fcf9f5;--color-text:#1c1c1a;--color-text-muted:#675d4d;--color-border:#dcc1b8;--color-control-border:#8a6d62;--color-primary:#9a4020;--color-primary-hover:#7d3218;--color-primary-active:#642713;--color-on-primary:#fff;--color-focus:#9a4020;--color-danger:#ba1a1a;--color-danger-surface:#ffdad6;--color-danger-text:#93000a;--color-success:#386a20;--color-success-surface:#d9f4ca;--color-success-text:#214f0b;--color-warning:#805610;--color-warning-surface:#ffdea3;--color-warning-text:#5d3c00;--color-info:#675d4d;--color-info-surface:#f0e0cc;--color-info-text:#3f372d;--surface-lowest:#fff;--surface-low:#f6f3ef;--surface-container:#f0ede9;--surface-high:#eae8e4;--surface-highest:#e5e2de;--color-primary-container:#ba5835;--color-secondary-container:#f0e0cc;--workout-color-endurance:#387bb5;--workout-color-strength:#b85c38;--workout-color-power:#c44865;--workout-color-power-endurance:#8861b4;--workout-color-technique:#9c7621;--workout-color-mobility:#258675;--workout-color-conditioning:#67843d;--workout-color-warm-up:#b76f22;--workout-color-recovery:#737b8a;--workout-color-unknown:var(--color-control-border);--schedule-endurance-text:#08644c;--schedule-endurance-surface:#d5f8e8;--schedule-mobility-text:#0b5c88;--schedule-mobility-surface:#e0f2fe;--schedule-strength-text:#86420c;--schedule-strength-surface:#fff4ce;--workout-filter-tint:12%;--workout-filter-selected-tint:24%;--setup-color-page:#14110f;--setup-color-text:#fcf9f5;--setup-color-text-muted:#d0c3b7;--setup-color-border:#5f4940;--setup-color-control-border:#8a6d62;--setup-color-primary:#9a4020;--setup-color-primary-hover:#b85531;--setup-color-primary-active:#7d3218;--setup-color-on-primary:#fcf9f5;--setup-color-focus:#d77a56;--setup-color-primary-container:#9a40202e;--setup-surface-low:#1e1916;--setup-surface-container:#1e1916;--setup-surface-high:#2a231f;--setup-surface-raised:#2a231f;--color-paper:var(--color-page);--color-ink:var(--color-text);--color-moss:var(--color-primary);--color-muted:var(--color-text-muted);--color-line:var(--color-border);--color-on-dark:var(--color-on-primary);--color-clay:var(--color-primary);--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.5rem;--font-size-2xl:clamp(2rem, 6vw, 3.5rem);--line-height-tight:1.15;--line-height-body:1.55;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--content-narrow:40rem;--content-standard:64rem;--content-wide:72rem;--content-planner:112rem;--content-dialog:90rem;--dialog-surface:var(--surface-lowest);--dialog-surface-raised:var(--surface-low);--dialog-text:var(--color-text);--dialog-text-muted:var(--color-text-muted);--dialog-border:var(--color-border);--dialog-control-border:var(--color-control-border);--dialog-focus:var(--color-focus);--dialog-backdrop:#14110fa6;--dialog-header-padding:1.5rem;--dialog-header-mobile-padding:1.25rem;--dialog-title-size:2rem;--dialog-title-mobile-size:1.75rem;--dialog-header-icon-size:1.125rem;--page-gutter:clamp(1rem, 4vw, 2.5rem);--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-pill:999rem;--radius-control:var(--radius-md);--radius-badge:.375rem;--radius-card:var(--radius-lg);--radius-panel:var(--radius-xl);--radius-dialog:var(--radius-panel);--shadow-raised:0 .5rem 1.5rem #1c1c1a1a;--motion-fast:.12s;--motion-standard:.2s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--hero-content-width:80rem;--hero-preview-width:33.125rem;--hero-title-size:clamp(3rem, 5.85vw, 5.25rem);--hero-title-size-mobile:clamp(2.5rem, 11vw, 3.5rem);--hero-title-leading:.94;--hero-title-tracking:-.04em;--hero-frame-radius:var(--radius-panel);--hero-preview-rest:perspective(1800px) rotateY(-3.5deg) rotateX(2deg) rotateZ(-.75deg);--hero-preview-hover:perspective(1800px) rotateY(-1.5deg) rotateX(1deg) rotateZ(0deg) translateY(-4px);--hero-preview-motion:.6s;--hero-preview-ease:cubic-bezier(.16, 1, .3, 1);--client-font-display:Manrope, Inter, system-ui, sans-serif;--client-font-body:Inter, system-ui, sans-serif;--client-font-data:"JetBrains Mono", ui-monospace, monospace;--font-display:var(--client-font-display);--font-body:var(--client-font-body);--font-data:var(--client-font-data);--workout-demo-width:24.375rem;--runner-content-width:36.5rem;--runner-card-radius:var(--radius-card);--runner-timer-size:clamp(12rem, 46vw, 17rem);--runner-timer-font-size:clamp(2.75rem, 12vw, 4.5rem);--runner-heading-size:clamp(1.75rem, 5vw, 2.25rem);--runner-card-padding:clamp(1rem, 4vw, 2rem);--runner-action-height:3.25rem;--runner-primary-action-width:13rem;--runner-dock-clearance:8rem;font-family:var(--font-body);color:var(--color-ink);background:var(--color-paper);--font-size-page:clamp(2rem, 4vw, 3rem);--letter-spacing-display:-.035em;--letter-spacing-label:.12em;--control-field-height:1.625rem;--control-action-height:1.75rem;--control-bordered-action-height:1.875rem;--control-small-action-height:1.5rem;--control-touch-height:2.75rem;--mobile-navigation-clearance:0px;--control-font-size:.75rem;--control-line-height:1rem;--control-field-padding-block:.25rem;--control-field-padding-inline:.5rem;--control-action-padding-block:.3125rem;--control-action-padding-inline:.875rem;--control-bordered-padding-block:.375rem;--control-bordered-padding-inline:.75rem;--control-small-padding-block:.1875rem;--control-small-padding-inline:.625rem;--control-radius:var(--radius-control);--control-border-width:.0625rem;--control-icon-size:.875rem;--control-height:var(--control-field-height);--field-min-width:16rem;--field-reading-width:28rem;--menu-viewport-width:calc(100vw - 2 * var(--space-6));--font-size-rail:clamp(2rem, 3vw, 2.5rem);--choice-min-width:9rem;--selection-tile-height:4rem;--selection-tile-width:4rem;--focus-width:2px;--focus-offset:3px;--control-switch-width:2.75rem;--control-switch-height:1.625rem;--control-switch-thumb:1.125rem;--control-switch-inset:.25rem;--setup-rail-width:clamp(20rem, 30vw, 26rem)}@media (width<=48rem),(pointer:coarse){:root{--control-field-height:var(--control-touch-height);--control-action-height:var(--control-touch-height);--control-bordered-action-height:var(--control-touch-height);--control-small-action-height:var(--control-touch-height);--control-font-size:1rem;--control-line-height:1.5rem;--control-icon-size:1.25rem}}:root{--homepage-page:#f8fafc;--homepage-text:#0f172a;--homepage-muted:#526176;--homepage-panel:#fff;--homepage-raised:#f1f5f9;--homepage-inset:#f8fafc;--homepage-border:#e2e8f0;--homepage-control-border:#78889e;--homepage-primary:#cf432b;--homepage-on-primary:#fff;--homepage-accent:#b73520;--homepage-focus:#b73520;--homepage-indigo:#454eb6;--homepage-indigo-wash:#eef0ff;--homepage-green:#22694e;--homepage-green-wash:#eaf6ef;--homepage-glow:#f05a3e0a;--homepage-shadow:0 .5rem 2rem #0f172a0a;--homepage-radius-control:var(--radius-control);--homepage-radius-card:var(--radius-card);--homepage-radius-large:var(--radius-panel);--homepage-space-xs:.25rem;--homepage-space-sm:.5rem;--homepage-space-md:1rem;--homepage-space-lg:1.5rem;--homepage-space-xl:2.5rem;--homepage-display:var(--font-display);--homepage-body:var(--font-body);--homepage-measure-1:.3em;--homepage-measure-2:2px;--homepage-measure-3:4px;--homepage-measure-4:90rem;--homepage-measure-5:.375rem;--homepage-measure-6:999rem;--homepage-measure-7:1.75rem;--homepage-measure-8:.3125rem;--homepage-measure-9:.875rem;--homepage-measure-10:1.25rem;--homepage-measure-11:1.875rem;--homepage-measure-12:.8125rem;--homepage-measure-13:.35em;--homepage-measure-14:.625rem;--homepage-measure-15:.12em;--homepage-measure-16:17rem;--homepage-measure-17:6.7vw;--homepage-measure-18:6rem;--homepage-measure-19:-.065em;--homepage-measure-20:-.035em;--homepage-measure-21:22rem;--homepage-measure-22:.5625rem;--homepage-measure-23:.1em;--homepage-measure-24:.08em;--homepage-measure-25:.1875rem;--homepage-measure-26:1.625rem;--homepage-measure-27:-.045em;--homepage-measure-28:2.75rem;--homepage-measure-29:.125rem;--homepage-measure-30:.6875rem;--homepage-measure-31:11.5rem;--homepage-measure-32:11rem;--homepage-measure-33:.4375rem;--homepage-measure-34:5.5rem;--homepage-measure-35:2.5rem;--homepage-measure-36:23rem;--homepage-measure-37:18rem;--homepage-measure-38:3px;--homepage-measure-39:5rem;--homepage-measure-40:1.375rem;--homepage-measure-41:24rem;--homepage-measure-42:-.04em;--homepage-measure-43:28rem;--homepage-measure-44:26rem;--homepage-measure-45:48rem;--homepage-measure-46:32rem;--homepage-measure-47:7rem;--homepage-measure-48:4.5rem;--homepage-measure-49:30rem;--homepage-measure-50:10rem;--homepage-measure-51:9rem;--homepage-measure-52:8rem;--homepage-illustration-1:#d7a17c;--homepage-illustration-2:#b78666;--homepage-illustration-3:#556278;--homepage-illustration-4:#414c61;--homepage-illustration-5:#20242c;--homepage-illustration-6:#bc8765;--homepage-illustration-7:#302b2c}:root[data-site-theme=dark]{--homepage-page:#0b0e16;--homepage-text:#e0e2ee;--homepage-muted:#b7bac9;--homepage-panel:#181b24;--homepage-raised:#272a32;--homepage-inset:#10131b;--homepage-border:#343843;--homepage-control-border:#818594;--homepage-primary:#ff7a59;--homepage-on-primary:#3c0700;--homepage-accent:#ffb4a2;--homepage-focus:#ffb4a2;--homepage-indigo:#bdc2ff;--homepage-indigo-wash:#242945;--homepage-green:#45dfa4;--homepage-green-wash:#15382e;--homepage-glow:#ff7a5912;--homepage-shadow:0 .75rem 2.5rem #0000001f;--homepage-radius-control:var(--radius-control);--homepage-radius-card:var(--radius-card);--homepage-radius-large:var(--radius-panel);--homepage-space-xs:.25rem;--homepage-space-sm:.5rem;--homepage-space-md:1rem;--homepage-space-lg:1.5rem;--homepage-space-xl:2.5rem}:root{--homepage-selected-border:color-mix(in srgb,var(--homepage-primary) 40%,var(--homepage-border))}a{color:var(--color-primary)}a:hover{color:var(--color-primary-hover)}.weekly-check-in{gap:var(--space-6);margin-block:var(--space-6);display:grid}.adaptive-revision{width:min(calc(100% - var(--space-6)), 64rem);overflow-wrap:anywhere;min-width:0;margin-inline:auto}.adaptive-revision :where(section,form,fieldset,ol,li,article,dl,div){min-width:0;max-width:100%}.weekly-check-in>section,.weekly-check-in .review-panel,.weekly-check-in form,.weekly-check-in fieldset{gap:var(--space-4);display:grid}.weekly-check-in fieldset{border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-4)}.check-in-results{gap:var(--space-3);padding:0;list-style:none;display:grid}.check-in-results article{border-inline-start:var(--space-1) solid var(--color-primary);padding-inline-start:var(--space-4)}*{box-sizing:border-box}html,body,#root{width:100%;max-width:100%}body{background:var(--color-page);min-width:min(20rem,100%);margin:0}.ui-button,.ui-button-link{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-primary);border-radius:var(--radius-control);background:var(--color-primary);color:var(--color-on-primary);font:800 var(--font-size-sm)/1 var(--font-body);transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);text-decoration:none;display:inline-flex}.ui-button:hover:not(:disabled),.ui-button-link:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover);transform:translateY(-1px)}.ui-button:active:not(:disabled),.ui-button-link:active{border-color:var(--color-primary-active);background:var(--color-primary-active);transform:translateY(1px)}.ui-button--secondary{color:var(--color-primary);background:0 0}.ui-button--secondary:hover:not(:disabled){background:var(--color-secondary-container);color:var(--color-primary-active)}.ui-button--utility{border-color:var(--color-control-border);color:var(--color-text-muted);background:0 0;text-decoration:none}.ui-button--utility:hover:not(:disabled),.ui-button--utility:active:not(:disabled){border-color:var(--color-control-border);background:var(--surface-low);color:var(--color-text);text-decoration:none;transform:none}.ui-button--quiet{color:var(--color-text);text-underline-offset:.2em;background:0 0;border-color:#0000;text-decoration:underline}.ui-button--quiet:hover:not(:disabled){border-color:var(--color-border);background:var(--surface-low);color:var(--color-text)}.ui-button--danger{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-on-primary)}.ui-button:disabled{cursor:not-allowed;opacity:.62;border-style:dashed}.ui-panel{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--surface-lowest)}.ui-panel--raised{box-shadow:var(--shadow-raised)}.ui-status{gap:var(--space-3);padding:var(--space-4);border:1px solid;border-radius:var(--radius-card);background:var(--color-info-surface);color:var(--color-info-text);border-inline-start-width:.3rem;grid-template-columns:auto minmax(0,1fr);display:grid}.ui-status__icon{font-weight:900}.ui-status h2,.ui-status h3,.ui-status p{margin-block:0}.ui-status h1{font-size:var(--font-size-xl);margin-block:0}.ui-status__body{gap:var(--space-2);display:grid}.ui-status--success{background:var(--color-success-surface);color:var(--color-success-text)}.ui-status--warning{background:var(--color-warning-surface);color:var(--color-warning-text)}.ui-status--error{background:var(--color-danger-surface);color:var(--color-danger-text)}.ui-status--compact{padding:var(--space-3);gap:var(--space-2);overflow-wrap:anywhere}.ui-status--compact :is(h1,h2,h3){font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--line-height-body)}.ui-empty{justify-items:start;gap:var(--space-3);padding:var(--space-6);border:1px dashed var(--color-border);border-radius:var(--radius-panel);background:var(--surface-low);display:grid}.ui-empty>*{margin-block:0}.ui-field{gap:var(--space-2);display:grid}.ui-field__hint{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.ui-field__error{color:var(--color-danger-text);font-weight:700}.ui-field :where(input,select,textarea)[aria-invalid=true]{border-style:dashed;border-width:.15rem;border-color:var(--color-danger)}.setup-theme{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--setup-color-page);color:var(--setup-color-text)}.setup-theme .eyebrow{color:var(--setup-color-focus)}.setup-theme .ui-panel{border-color:var(--setup-color-border);background:var(--setup-surface-container);color:var(--setup-color-text)}.setup-theme .ui-disclosure{--disclosure-border:var(--setup-color-border);--disclosure-text:var(--setup-color-text);--disclosure-muted:var(--setup-color-text-muted);--disclosure-hover:var(--setup-surface-high);--disclosure-focus:var(--setup-color-focus);--disclosure-surface:var(--setup-surface-container)}.setup-theme :is(.ui-button,.ui-button-link){border-color:var(--setup-color-primary);background:var(--setup-color-primary);color:var(--setup-color-on-primary)}.setup-theme :is(.ui-button,.ui-button-link):hover:not(:disabled){border-color:var(--setup-color-primary-hover);background:var(--setup-color-primary-hover)}.setup-theme :is(.ui-button--secondary,.ui-button--quiet){background:0 0}.setup-theme .ui-button--quiet{color:var(--setup-color-text);border-color:#0000}.setup-theme .ui-button--secondary:hover:not(:disabled){background:var(--setup-color-primary-container);color:var(--setup-color-text)}.setup-theme :where(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--setup-color-focus)}.design-system-preview{gap:var(--space-7);width:min(calc(100% - (2 * var(--page-gutter))), var(--content-standard));padding-block:var(--space-7);margin-inline:auto;display:grid}.design-system-preview__section{gap:var(--space-4);display:grid}.design-system-preview__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.design-system-preview__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.design-system-preview__setup{gap:var(--space-5);margin-inline:calc(-1 * var(--page-gutter));padding:var(--space-7) var(--page-gutter);display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{grid-template-rows:auto 1fr auto;width:100%;min-width:0;min-height:100vh;display:grid}.app-shell>*{min-width:0}.skip-link{top:-5rem;left:var(--space-4);z-index:2;padding:var(--space-3) var(--space-4);background:var(--color-text);color:var(--color-on-primary);position:fixed}.skip-link:focus{top:var(--space-4)}.site-header{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-4) clamp(var(--space-4), 5vw, 5rem);border-bottom:1px solid var(--color-border);color:var(--color-text);background:color-mix(in srgb, var(--color-page) 94%, transparent);display:flex}.brand{color:inherit;align-items:center;gap:.7rem;text-decoration:none;display:flex}.brand-copy{text-transform:uppercase;line-height:1;display:grid}.brand-copy strong{font:700 .95rem/1 var(--font-display);letter-spacing:-.03em}.brand-copy small{color:var(--color-text-muted);font:600 .58rem/1 var(--font-data);letter-spacing:.12em;margin-top:.28rem}nav{flex-wrap:wrap;gap:.9rem;display:flex}nav a{color:var(--color-text-muted);font:700 .78rem/1 var(--font-data);letter-spacing:.04em;text-transform:uppercase;padding-block:.45rem;text-decoration:none}nav a[aria-current=page]{border-bottom:.15rem solid var(--color-primary);color:var(--color-primary)}.home{width:min(100%,64rem);padding:clamp(var(--space-7), 10vw, 8rem) clamp(var(--space-4), 5vw, var(--space-8));margin-inline:auto}.eyebrow{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-weight:800}h1{margin:var(--space-3) 0 var(--space-4);font:700 var(--font-size-page)/var(--line-height-tight) var(--font-display);letter-spacing:var(--letter-spacing-display)}.home p:not(.eyebrow){max-width:42rem;color:var(--color-text-muted);font-size:1.15rem;line-height:1.6}.dashboard-grid{gap:var(--space-4);margin-top:clamp(var(--space-6), 6vw, var(--space-8));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--surface-lowest);min-height:12rem;color:var(--color-text);align-content:start;gap:.7rem;padding:1.25rem;text-decoration:none;display:grid}.dashboard-card small{color:var(--color-primary);font:700 .7rem/1 var(--font-data);letter-spacing:.08em;text-transform:uppercase}.dashboard-card strong{font:700 clamp(1.35rem, 3vw, 2rem)/1 var(--font-display);letter-spacing:-.035em}.dashboard-card span{color:var(--color-text-muted);line-height:1.45}.dashboard-card--primary{background:var(--color-primary);color:var(--color-on-primary)}.dashboard-card--primary small,.dashboard-card--primary span{color:var(--color-on-primary)}.training-home{align-content:start;gap:var(--space-6);display:grid}.training-home__header{gap:var(--space-2);border-block-end:1px solid var(--color-border);padding-block-end:var(--space-5);display:grid}.training-home__header>*{margin-block:0}.training-home .dashboard-grid{margin-block-start:0}.training-home .dashboard-card--primary{min-height:15rem;padding:clamp(var(--space-5), 4vw, var(--space-7));grid-column:span 2}.training-home .dashboard-card--primary strong{max-width:14ch;font-size:clamp(2rem,5vw,3.5rem)}.planning-workspace{gap:var(--space-6);width:min(calc(100% - (2 * var(--page-gutter))), 72rem);margin:var(--space-7) auto;display:grid}.planning-workspace__header{gap:var(--space-2);border-block-end:1px solid var(--color-border);padding-block-end:var(--space-5);display:grid}.planning-workspace__header>*{margin-block:0}.planning-work-area{padding:clamp(var(--space-4), 3vw, var(--space-6));border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--surface-lowest);box-shadow:var(--shadow-raised)}.planning-work-area__header{gap:var(--space-5);border-block-end:1px solid var(--color-border);grid-template-columns:minmax(0,.8fr) minmax(18rem,1.2fr);align-items:end;padding-block-end:var(--space-4);display:grid}.planning-work-area__header>*{margin-block:0}.planning-work-area__header h2{margin-block:var(--space-1) 0}.weekly-calendar{gap:var(--space-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.program-schedule-page{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr)}.program-schedule-page>*,.weekly-calendar>*,.schedule-controls-panel>*,.schedule-detail-dialog__content>*{min-width:0}.schedule-controls-panel{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--surface-lowest);box-shadow:var(--shadow-raised);display:grid}.schedule-controls-header{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:end;display:grid}.schedule-controls-header :where(h2,p){margin-block:0}.schedule-controls-header h2{margin-block-start:var(--space-2)}.schedule-controls-header>div>p:last-child{max-width:42rem;color:var(--color-text-muted);margin-block-start:var(--space-2)}.schedule-controls-header label>span{color:var(--color-text-muted);font:700 var(--font-size-xs)/1.2 var(--font-data);text-transform:uppercase}.weekly-intent{gap:var(--space-5);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--surface-low);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));align-items:center;display:grid}.weekly-intent :where(h3,p,dl){margin-block:0}.weekly-intent h3{font-size:var(--font-size-md);margin-block-start:var(--space-1)}.weekly-intent dl{border-inline-start:1px solid var(--color-border);text-align:end;padding-inline-start:var(--space-5)}.weekly-intent dl>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.weekly-intent dt{color:var(--color-text-muted);font:700 var(--font-size-xs)/1.2 var(--font-data);text-transform:uppercase}.weekly-intent dd{margin:var(--space-1) 0 0}.schedule-unsaved{color:var(--color-warning-text);margin:0}.schedule-instructions{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.schedule-reload{color:var(--color-primary);background:0 0;border-color:#0000;justify-self:start}.schedule-week-overview,.schedule-unscheduled{gap:var(--space-4);display:grid}.schedule-week-overview>header,.schedule-unscheduled>header{justify-content:space-between;gap:var(--space-4);align-items:center;display:flex}.schedule-week-overview>header :where(h3,p),.schedule-unscheduled>header :where(h3,p){margin:0}.schedule-week-overview>header h3,.schedule-unscheduled>header h3{font:800 var(--font-size-sm)/1.2 var(--font-data);letter-spacing:.06em;text-transform:uppercase}.schedule-week-overview>header p,.schedule-unscheduled>header>p{color:var(--color-text-muted)}.schedule-unscheduled{min-height:9rem;padding:var(--space-5);border:1px dashed var(--color-control-border);border-radius:var(--radius-panel);background:var(--surface-low)}.schedule-unscheduled>header>div>.eyebrow{margin-block-end:var(--space-1)}.schedule-unscheduled>ul{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.schedule-empty{color:var(--color-text-muted);margin:0}.schedule-days{gap:var(--space-3);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.schedule-day-card{align-content:start;gap:var(--space-3);min-height:12rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--surface-lowest);display:grid}.schedule-day-card.has-workout{border:2px solid var(--color-primary-container)}.schedule-day-card>header{justify-content:space-between;gap:var(--space-2);align-items:baseline;display:flex}.schedule-day-card>header span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.schedule-day-card h4,.schedule-day-card p{font-size:var(--font-size-sm);margin:0}.schedule-day-card>p{color:var(--color-text-muted)}.schedule-day-card ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.schedule-workout-form{gap:var(--space-6);display:grid}.schedule-workout-card{align-items:center;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-card);background:var(--surface-lowest);color:var(--color-text);text-align:start;text-transform:none;display:flex}.schedule-workout-card:hover{border-color:var(--color-primary);background:var(--color-secondary-container)}.schedule-workout-card>span:last-child{gap:var(--space-1);min-width:0;display:grid}.schedule-workout-card strong{font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-workout-card small{color:var(--color-text-muted)}.schedule-workout-card__grip{color:var(--color-primary);font-size:var(--font-size-lg);cursor:grab;flex:none}.schedule-requirements{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.schedule-requirements li{padding:var(--space-1) var(--space-2);border-radius:var(--radius-badge);background:var(--surface-container);font-size:var(--font-size-xs)}.schedule-save-bar{gap:var(--space-6);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--surface-low);color:var(--color-text);font:inherit;letter-spacing:normal;text-transform:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.schedule-save-bar .planning-boundary{background:0 0;border:0;margin:0;padding:0}.schedule-save-bar button{min-width:15rem}.schedule-help{margin:0}.schedule-detail-dialog{width:min(calc(100% - (2 * var(--space-4))), 36rem);max-height:calc(100vh - (2 * var(--space-6)));border:1px solid var(--color-border);border-radius:var(--radius-dialog);background:var(--surface-lowest);color:var(--color-text);box-shadow:var(--shadow-raised);padding:0}.schedule-detail-dialog::backdrop{background:#1c1c1a8c}.schedule-detail-dialog__content{gap:var(--space-5);padding:var(--space-6);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);display:grid}.schedule-detail-dialog__content :where(fieldset,select){min-width:0;max-width:100%}.schedule-detail-dialog__content>header{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.schedule-detail-dialog__content :where(h2,h3,p,dl){margin-block:0}.schedule-detail-dialog__content h2{font-size:var(--font-size-xl);margin-block-start:var(--space-1)}.schedule-detail-dialog__content dl{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.schedule-detail-dialog__content dt{color:var(--color-text-muted);font:700 var(--font-size-xs)/1.2 var(--font-data);text-transform:uppercase}.schedule-detail-dialog__content dd{margin:var(--space-1) 0 0;font-weight:800}.primary-action{margin-top:var(--space-4);border:1px solid var(--color-primary);border-radius:var(--radius-control);background:var(--color-primary);color:var(--color-on-primary);font:700 .85rem/1 var(--font-data);letter-spacing:.03em;text-transform:uppercase;padding:.95rem 1.2rem;text-decoration:none;display:inline-block}.secondary-action{margin-top:var(--space-4);border:1px solid var(--color-primary);border-radius:var(--radius-control);color:var(--color-primary);font:700 .85rem/1 var(--font-data);letter-spacing:.03em;text-transform:uppercase;padding:.95rem 1.2rem;text-decoration:none;display:inline-block}.measurement-actions{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border);align-items:stretch}.measurement-actions a{justify-content:center;align-items:center;display:inline-flex}:where(a,button,input,select,textarea,summary):focus-visible{outline:.2rem solid var(--color-focus);outline-offset:.2rem}:where(h1,h2,h3,h4,h5,h6)[tabindex="-1"]:focus{outline:none}footer{justify-content:space-between;gap:var(--space-4);padding:var(--space-4) clamp(var(--space-4), 5vw, 5rem);border-top:1px solid var(--color-border);color:var(--color-text-muted);font:600 .68rem/1.3 var(--font-data);letter-spacing:.06em;text-transform:uppercase;display:flex}.app-shell--entry{background:var(--surface-lowest);grid-template-rows:1fr}.app-shell--entry>main{display:grid}.entry-shell{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);min-height:100vh;display:grid}.entry-shell__story{align-content:space-between;gap:var(--space-7);padding:clamp(var(--space-6), 6vw, var(--space-8));background:var(--setup-color-page);color:var(--setup-color-text);display:grid}.entry-shell__story .brand{width:max-content;color:var(--setup-color-text)}.entry-shell__story .brand-copy small{color:var(--setup-color-text-muted)}.entry-shell__story-copy{gap:var(--space-4);display:grid}.entry-shell__story-copy>*{margin-block:0}.entry-shell__story-copy .eyebrow{color:var(--setup-color-focus)}.entry-shell__story-copy h2{max-width:12ch;font:700 clamp(2.4rem, 5vw, 4.75rem)/.96 var(--font-display);letter-spacing:-.05em}.entry-shell__story-copy>p:last-child{max-width:34rem;color:var(--setup-color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-body)}.entry-shell__note{color:var(--setup-color-text-muted);font:700 var(--font-size-xs)/1.4 var(--font-data);letter-spacing:.1em;text-transform:uppercase;margin:0}.entry-shell__content{min-width:0;padding:clamp(var(--space-5), 7vw, var(--space-8));background:var(--color-page);place-items:center;display:grid}.entry-shell__content>.account-panel{width:min(100%,36rem);margin:0}.entry-shell__content>.shell-state{width:min(100%,36rem)}.account-panel{width:min(calc(100% - var(--space-6)), 36rem);margin:clamp(var(--space-6), 8vw, 6rem) auto}.account-panel form,.account-panel label{gap:.45rem;display:grid}.account-panel form{gap:var(--space-4)}.account-panel input,.account-panel select,.account-panel button{min-height:2.8rem;padding:.65rem var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);font:inherit}.account-panel button{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);cursor:pointer;font-weight:800}.account-panel button:disabled{cursor:wait;opacity:.7}.password-field{gap:var(--space-2);display:grid}.password-input{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.account-panel .password-input input{border-color:var(--color-control-border);min-width:0;min-height:var(--control-height);border-radius:var(--radius-control)}.account-panel .password-input button{border-color:var(--color-control-border);border-radius:var(--radius-control);background:var(--surface-low);min-width:4.5rem;color:var(--color-text);font-size:var(--font-size-sm)}.account-panel .password-input button:hover{background:var(--color-secondary-container)}.account-panel .password-input button{min-height:var(--control-height);border-start-end-radius:var(--radius-control);border-end-end-radius:var(--radius-control)}.password-requirements{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;padding:0;list-style:none;display:grid}.password-requirements li{align-items:center;gap:var(--space-2);display:flex}.password-requirements li>span{width:1.2rem;color:var(--color-control-border);text-align:center;font-weight:900}.password-requirements .is-met{color:var(--color-success-text)}.password-requirements .is-met>span{color:var(--color-success)}.account-journey{gap:var(--space-2);margin:var(--space-5) 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.account-journey li{justify-items:center;gap:var(--space-2);padding-block:var(--space-2);border-block-end:2px solid var(--color-border);color:var(--color-text-muted);font:700 var(--font-size-xs)/1 var(--font-data);text-transform:uppercase;display:grid}.account-journey li>span{aspect-ratio:1;border:1px solid var(--color-border);border-radius:50%;place-items:center;width:1.8rem;display:grid}.account-journey li[aria-current=step]{border-color:var(--color-primary);color:var(--color-primary)}.account-journey li[aria-current=step]>span{border-color:var(--color-primary);background:var(--color-secondary-container)}.account-journey li.is-complete{border-color:var(--color-success);color:var(--color-success-text)}.account-journey li.is-complete>span{border-color:var(--color-success);background:var(--color-success-surface)}.account-panel fieldset{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);margin:0;display:grid}.account-panel .intro,.account-panel .hint{color:var(--color-text-muted);line-height:1.5}.form-error{padding:var(--space-4);border-inline-start:.3rem solid var(--color-danger);background:var(--color-danger-surface);color:var(--color-danger-text)}.form-success{padding:var(--space-4);border-inline-start:.3rem solid var(--color-success);background:var(--color-success-surface);color:var(--color-success-text);font-weight:700}.session-recovery{padding:var(--space-5);border:1px solid var(--color-border);border-inline-start:.3rem solid var(--color-primary);border-radius:var(--radius-card)}.actions{gap:var(--space-3);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.account-panel .secondary{border:1px solid var(--color-border);color:var(--color-text);background:0 0}.status-card{margin-block:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card)}.attestation-control{margin-block:var(--space-4);grid-template-columns:auto 1fr;align-items:start}.attestation-control input{min-height:auto;margin-top:.2rem}.privacy-help{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.text-button{color:var(--color-text);background:0 0;border:0;padding-inline:0;text-decoration:underline}.checkbox-control{grid-template-columns:auto 1fr;align-items:center}.design-system-preview__selections{gap:var(--space-2);flex-wrap:wrap;display:flex}.checkbox-control input{min-height:auto}.danger-zone{padding-top:var(--space-5);border-top:1px solid var(--color-border);margin-top:2.5rem}.account-panel--wide{width:min(calc(100% - (2 * var(--page-gutter))), 64rem)}.support-workspace{gap:var(--space-6);width:min(calc(100% - (2 * var(--page-gutter))), 72rem);margin:var(--space-7) auto;display:grid}.support-workspace__header{gap:var(--space-2);border-block-end:1px solid var(--color-border);padding-block-end:var(--space-5);display:grid}.support-workspace__header>*{margin-block:0}.support-workspace__header>p:last-child{max-width:46rem;color:var(--color-text-muted);font-size:1.05rem;line-height:1.55}.support-section{border-block-start:1px solid var(--color-border);padding-block-start:var(--space-5)}.support-section--safety{padding:var(--space-5);border:1px solid var(--color-warning);background:var(--color-warning-surface);border-inline-start-width:.3rem}.support-card-list{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));margin:0;padding:0;list-style:none;display:grid}.support-card-list>li>article{height:100%;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--surface-lowest);box-shadow:var(--shadow-raised)}.support-filters{padding:var(--space-4);border:1px solid var(--color-border);background:var(--surface-low);align-items:end}.support-filters label{min-width:min(100%,12rem)}.support-workspace table{max-width:100%;display:block;overflow-x:auto}.support-workspace .danger-zone{padding:var(--space-5);border:1px solid var(--color-danger);background:var(--color-danger-surface)}.account-panel .danger{border-color:var(--color-danger);background:var(--color-danger)}.next-action{width:min(calc(100% - var(--space-6)), 50rem);margin:clamp(var(--space-6), 8vw, 6rem) auto}.next-action dl div{gap:var(--space-4);grid-template-columns:7rem 1fr;display:grid}.next-action dt{font-weight:800}.next-action dd{margin:0}.partial{border-inline-start:.3rem solid var(--color-focus);padding:.8rem}.catalogue,.detail{width:min(calc(100% - var(--space-6)), 64rem);margin:clamp(var(--space-6), 7vw, 5rem) auto}.filters{gap:var(--space-4);margin-block:var(--space-6);flex-wrap:wrap;display:flex}.filters label{gap:.4rem;display:grid}.filters select{min-height:2.8rem;font:inherit;padding:.6rem}.exercise-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));padding:0;list-style:none;display:grid}.exercise-grid a{border:1px solid var(--color-border);border-radius:var(--radius-card);height:100%;color:inherit;gap:.6rem;padding:1.2rem;text-decoration:none;display:grid}.tag,.tags span{padding:var(--space-1) var(--space-2);border-radius:var(--radius-badge);background:var(--color-border);font-size:.85rem;display:inline-block}.review{color:var(--color-text-muted)}.open{font-weight:800}.detail header,.detail section{margin-block:var(--space-6)}.detail li{margin-block:.6rem;line-height:1.5}.tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.profile-page{width:min(calc(100% - var(--space-6)), 78rem);margin:clamp(var(--space-6), 5vw, var(--space-8)) auto}.profile-workspace{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);display:grid}.profile-workspace__main,.profile-support{gap:var(--space-5);min-width:0;display:grid}.profile-support{top:var(--space-5);position:sticky}.profile-support .ui-panel{padding:var(--space-5)}.profile-support h2{margin:0 0 var(--space-2);font-size:var(--font-size-xl)}.profile-support p:not(.eyebrow){color:var(--color-text-muted);line-height:var(--line-height-body)}.profile-support .ui-button-link{width:100%;margin-top:var(--space-3)}.profile-workspace__header{justify-content:space-between;align-items:end;gap:var(--space-5);display:flex}.profile-workspace__eyebrow-row{display:block}.profile-workspace__mobile-heading,.profile-workspace__mobile-progress{display:none}.profile-workspace__header p{max-width:42rem;color:var(--color-text-muted);line-height:var(--line-height-body)}.profile-workspace__header .profile-unsaved{color:var(--color-primary-active);font:700 var(--font-size-xs)/1.2 var(--font-data);letter-spacing:.06em;text-transform:uppercase;flex:none}.profile-summary-list{gap:var(--space-3);display:grid}.profile-summary-card{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.profile-summary-card h2{margin:0 0 var(--space-2);font-size:var(--font-size-xl)}.profile-summary-card p{line-height:var(--line-height-body);margin:0}.profile-summary-card__detail{color:var(--color-text-muted);font-size:var(--font-size-sm)}.profile-editor,.profile-review{gap:var(--space-5);display:grid}.profile-editor>header h2,.profile-review>h2{font-size:var(--font-size-2xl);margin:0}.profile-editor :is(fieldset,label){min-width:0}.profile-editor select,.profile-editor input{border:1px solid var(--color-control-border);border-radius:var(--radius-control);background:var(--surface-lowest);min-height:2.75rem;color:var(--color-text)}.profile-actions{justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.profile-review .ui-status{margin-top:var(--space-2)}.profile-page form,.profile-page fieldset,.profile-page label{gap:.6rem;display:grid}.profile-page form{gap:1.2rem}.profile-page fieldset,.review-panel{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card)}.choices{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--choice-min-width)), 1fr));gap:.7rem;display:grid}.choices label{grid-template-columns:auto 1fr;align-items:center}.choices input{min-height:auto}.choices .profile-choice{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--surface-lowest);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;min-height:4.4rem;padding:.8rem;position:relative}.choices .profile-choice:hover{border-color:var(--color-primary)}.profile-choice:focus-within{outline:.2rem solid var(--color-focus);outline-offset:.2rem}.choices .profile-choice--selected{border-color:var(--color-primary)}.profile-choice>input.profile-choice__input{z-index:1;opacity:0;width:100%;height:100%;min-height:0;cursor:inherit;border:0;margin:0;padding:0;position:absolute;inset:0}.profile-choice__indicator{width:var(--space-5);height:var(--space-5);border-radius:50%;place-items:center;display:grid}.profile-choice--selected .profile-choice__indicator{background:var(--color-primary);color:var(--color-on-primary)}.profile-choice__indicator svg{width:var(--space-4);height:var(--space-4)}@media (forced-colors:active){.profile-choice--selected .profile-choice__indicator{color:canvastext;background:canvas;border:1px solid canvastext}}@media (width<=40rem){.profile-page{width:min(calc(100% - (2 * var(--page-gutter))), var(--content-standard));margin-block:var(--space-5) var(--space-7)}.profile-workspace{grid-template-columns:minmax(0,1fr)}.profile-workspace__main{gap:var(--space-3)}.profile-support{display:none}.profile-workspace__header{flex-direction:column;align-items:stretch}.profile-workspace__eyebrow-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.profile-workspace__desktop-eyebrow,.profile-workspace__setup-title,.profile-workspace__setup-description,.profile-workspace__header .profile-unsaved,.profile-editor--first-time .profile-editor__desktop-progress{display:none}.profile-workspace__mobile-heading,.profile-workspace__mobile-progress{margin:0;display:block}.profile-workspace__header .profile-workspace__mobile-heading{max-width:none;font:700 var(--font-size-xs)/1.2 var(--font-data);letter-spacing:.06em;white-space:nowrap}.profile-workspace__mobile-progress{min-width:0;font-size:var(--font-size-xs);letter-spacing:.04em;text-align:right;flex:1}.profile-editor--first-time>header{display:contents}.profile-editor--first-time .profile-editor__setup-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-workspace__header .ui-button-link{width:100%}.profile-summary-card{grid-template-columns:minmax(0,1fr)}.profile-summary-card .ui-button{width:100%}.profile-actions{display:grid}.profile-actions .ui-button{width:100%}}.profile-choice:has(input:disabled){cursor:not-allowed;opacity:.65}.number-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.profile-page input,.profile-page select,.profile-page button{min-height:2.8rem;font:inherit;padding:.65rem}.setup-journey,.review-panel{margin-block:var(--space-6)}.setup-journey li{margin-block:var(--space-2)}.review-panel dl div{gap:var(--space-4);grid-template-columns:minmax(7rem,12rem) 1fr;display:grid}.review-panel dt{font-weight:800}.review-panel dd{margin:0}.field-error{color:var(--color-danger-text);font-weight:700}.sr-status:empty{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main>section:not(.home,.account-panel,.next-action,.catalogue,.detail,.profile-page){width:min(calc(100% - var(--space-6)), 64rem);margin:clamp(var(--space-6), 7vw, 5rem) auto}:where(form,fieldset,label){grid-template-columns:minmax(0,1fr);gap:.55rem;min-width:0;max-width:100%;display:grid}form{gap:var(--space-4)}:where(input,select,textarea,button){min-width:0;max-width:100%;min-height:2.8rem;padding:.65rem var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);font:inherit}:where(input,select,textarea){border-color:var(--color-control-border)}textarea{resize:vertical}button{background:var(--color-primary);color:var(--color-on-primary);cursor:pointer;font-weight:800}button:disabled{cursor:not-allowed;opacity:.65}button.help-trigger,button.secondary{color:var(--color-text);background:0 0}button.danger,.danger-link{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-on-primary)}fieldset,article,.review-panel,.chat-window,.success{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card)}dl div{gap:var(--space-4);margin-block:var(--space-2);grid-template-columns:minmax(7rem,12rem) 1fr;display:grid}dt{font-weight:800}dd{margin:0}.section-heading{justify-content:space-between;align-items:start;gap:var(--space-4);flex-wrap:wrap;display:flex}.calendar{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));padding:0;list-style:none;display:grid}.calendar>li{min-height:12rem;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card)}.calendar article{margin-block:var(--space-3);background:var(--color-on-primary)}.runner{width:min(calc(100% - var(--space-6)), 56rem)}.runner .work{margin-block:var(--space-5);padding:clamp(var(--space-4), 4vw, var(--space-6));border:1px solid var(--color-border);border-radius:var(--radius-card)}.timer{margin-block:var(--space-4);font:800 clamp(3rem,14vw,8rem)/1 monospace}.timer-group{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));min-width:0;max-width:100%;display:grid}.timer-group .timer{min-width:0;max-width:100%;display:grid}.timer-group .timer span{min-width:0;max-width:100%;font:700 clamp(var(--font-size-xs), 2vw, .9rem)/1.25 var(--font-data);overflow-wrap:anywhere;display:block}.timer-group .timer strong{overflow-wrap:anywhere;min-width:0;max-width:100%;display:block}.controls{gap:var(--space-3);flex-wrap:wrap;display:flex}kbd{border-radius:var(--radius-badge);background:var(--color-on-primary);color:var(--color-text);margin-inline-start:.35rem;padding:.1rem .35rem}.dialog-backdrop{z-index:3;padding:var(--space-4);background:#17251eb3;place-items:center;display:grid;position:fixed;inset:0}.dialog{width:min(100%,32rem);max-height:calc(100vh - var(--space-6));background:var(--color-page);overflow:auto}.dialog button{width:100%;margin-top:.6rem}.runner--immersive{min-height:min(48rem,100vh - 12rem);margin-inline:auto}.runner-header{border-block-end:1px solid var(--color-border);padding-block-end:1.25rem}.runner-header h1{margin-block:.35rem var(--space-3)}.runner-state{border-radius:var(--radius-pill);background:var(--color-secondary-container);width:fit-content;color:var(--color-text);font:800 .76rem/1.2 var(--font-data);text-transform:capitalize;margin:0;padding:.35rem .65rem}.runner--immersive>header,.runner-stage,.runner-stop-controls,.runner-next{margin-block:var(--space-5)}.runner--immersive h1:focus,.runner--immersive h2:focus{outline:none}.runner-progress{justify-content:space-between;gap:var(--space-4);color:var(--color-text-muted);font:700 .78rem/1.4 var(--font-data);text-transform:uppercase;display:flex}.runner-exercise{color:var(--color-primary);font:700 .8rem/1.3 var(--font-data);text-transform:uppercase;margin:0}.runner-instruction{max-width:42rem;font-size:clamp(1.2rem,3vw,1.65rem);line-height:1.45}.runner-current{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-page);box-shadow:var(--shadow-raised);padding:clamp(1.25rem,4vw,2.5rem)}.runner-current h2{overflow-wrap:anywhere;margin-block:.35rem var(--space-2);font-size:clamp(2rem,6vw,4rem);line-height:1}.runner-current .timer{color:var(--color-text);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.06em}.runner-current--next{border-inline-start:.35rem solid var(--color-primary)}.runner-prescription{gap:var(--space-3);margin-block:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.runner-prescription div{background:var(--surface-low);margin:0;padding:.85rem;display:block}.runner-prescription dd{margin-block-start:.2rem;font-size:1.15rem}.runner-primary-controls{margin-block:var(--space-4) var(--space-5);border-block-start:1px solid var(--color-border);padding-block-start:var(--space-4)}.runner-primary-controls button{min-width:min(9rem,100%);min-height:3.25rem}.runner-next{padding-block:var(--space-4);border-block:1px solid var(--color-border);font-size:1.1rem}.runner-stop-controls{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-danger);background:var(--color-danger-surface);flex-wrap:wrap;display:flex}.runner-stop-controls h2{flex-basis:100%;margin:0;font-size:1.25rem}.runner-stop-controls p{flex-basis:100%;margin:0}.runner-stop-controls button{min-height:var(--space-7)}.runner-confirmation{margin-block:var(--space-5);padding:var(--space-4);border:2px solid var(--color-primary);border-radius:var(--radius-card);background:var(--color-page)}.runner-confirmation h2{margin-top:0}.runner-summary{padding:var(--space-5);border-inline-start:.35rem solid var(--color-primary);background:var(--color-page)}.runner-history{margin-block:var(--space-5);border-block-start:1px solid var(--color-border);padding-block-start:var(--space-5)}.runner-history li+li{margin-block-start:var(--space-3)}.runner-footer{gap:var(--space-2);border-block-start:1px solid var(--color-border);flex-wrap:wrap;padding-block-start:1.25rem;display:flex}.workout-result .support-section{margin-block:var(--space-4)}.workout-result .choices{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(3.25rem,1fr));display:grid}.workout-result .choices label{border:1px solid var(--color-control-border);border-radius:var(--radius-card);background:var(--color-page);place-items:center;min-height:3.25rem;padding:.4rem}.workout-result .choices input{min-height:1.25rem}.result-effort{margin-block:var(--space-2);color:var(--color-primary);font:800 clamp(2.5rem, 8vw, 4.5rem)/1 var(--font-data)}@media (width<=40rem){.measurement-actions{grid-template-columns:1fr;display:grid}.measurement-actions a{width:100%}.runner--immersive{width:min(100% - 1.25rem,56rem);margin-block:var(--space-4) var(--space-6)}.runner--immersive .timer{text-align:center;font-size:min(24vw,7rem)}.runner--immersive .controls,.runner-stop-controls{grid-template-columns:1fr;display:grid}.runner--immersive .controls button,.runner-stop-controls button{width:100%;min-height:3.25rem}.runner-progress{align-items:start}.runner-current{padding:var(--space-4)}.runner-prescription{grid-template-columns:1fr 1fr}.runner-footer{display:grid}}@media (prefers-reduced-motion:reduce){.runner--immersive *,.workout-result *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.adaptive-program{width:min(calc(100% - (2 * var(--page-gutter))), var(--content-wide));min-width:0;margin:clamp(var(--space-5), 5vw, var(--space-8)) auto;overflow-wrap:anywhere}.adaptive-journey{width:min(calc(100% - var(--space-6)), 72rem);margin:clamp(var(--space-6), 7vw, 5rem) auto}.journey-status{border-inline-start:var(--space-1) solid var(--color-primary);background:var(--surface-low);width:fit-content;padding:.55rem .7rem;font-weight:800}.journey-steps{gap:var(--space-4);margin:var(--space-6) 0;padding:0;list-style:none;display:grid}.journey-step article{gap:.8rem;display:grid}.journey-step article>header{gap:var(--space-3);grid-template-columns:2.5rem 1fr;align-items:start;display:grid}.journey-step article>header>span{color:var(--color-primary);font:800 .8rem/1.4 var(--font-data)}.journey-step h2,.journey-step p{margin:0}.journey-step--complete article{border-inline-start:var(--space-1) solid var(--color-primary)}.journey-step--waiting article{background:var(--surface-low);color:var(--color-text-muted)}.adaptive-progress{width:min(calc(100% - var(--space-6)), 72rem);margin:clamp(var(--space-6), 7vw, 5rem) auto}.progress-sections{gap:var(--space-5);margin-block:var(--space-6);display:grid}.progress-sections>section{border-block-start:1px solid var(--color-border);padding-block-start:var(--space-5)}.progress-sections ol,.progress-sections ul{gap:var(--space-3);display:grid}.planning-facts{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.planning-facts li{padding:.35rem var(--space-2);border:1px solid var(--color-border);background:var(--surface-lowest);font:700 .72rem/1.3 var(--font-data)}.planning-boundary{margin-block:var(--space-6);padding:var(--space-4);border-block:1px solid var(--color-border);color:var(--color-text-muted)}.planning-boundary h2{color:var(--color-text)}.adaptive-program :where(h1,h2)[tabindex="-1"]:focus{box-shadow:-.25rem 0 0 var(--color-focus);outline:0}.program-hero{gap:var(--space-4) var(--space-6);padding-block:clamp(var(--space-4), 5vw, var(--space-7));border-block-end:1px solid var(--color-border);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:end;display:grid}.program-hero :is(h1,p){margin-block:0}.program-lede{max-width:36rem;color:var(--color-text-muted);font-size:clamp(var(--font-size-md), 2vw, 1.2rem);line-height:var(--line-height-body);align-self:end}.program-facts{flex-wrap:wrap;grid-column:1/-1;justify-content:end;gap:.65rem;min-width:0;display:flex}.program-facts span{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);background:var(--surface-lowest);font:700 var(--font-size-xs)/1.2 var(--font-data);text-transform:uppercase}.program-tabs{margin-block-start:var(--space-5)}.program-tab-list{align-items:stretch;gap:var(--space-1);border-block-end:1px solid var(--color-border);flex-wrap:wrap;min-width:0;display:flex}.program-tab-list button{align-content:center;justify-items:start;gap:var(--space-1);min-width:0;max-width:100%;min-height:3.5rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control) var(--radius-control) 0 0;color:var(--color-text-muted);font:700 var(--font-size-sm)/1.2 var(--font-body);overflow-wrap:anywhere;text-align:start;background:0 0;border:0;border-block-end:.2rem solid #0000;flex:11rem;display:grid;transform:none}.program-tab-list button small{color:inherit;font:700 var(--font-size-xs)/1.2 var(--font-data)}.program-tab-list button:hover:not(:disabled),.program-tab-list button:active:not(:disabled){border-block-end-color:var(--color-border);background:var(--surface-low);color:var(--color-text);transform:none}.program-tab-list button[aria-selected=true],.program-tab-list button[aria-selected=true]:hover:not(:disabled),.program-tab-list button[aria-selected=true]:active:not(:disabled){border-block-end-color:var(--color-primary);background:var(--color-secondary-container);color:var(--color-primary-active)}.program-tab-list button:focus-visible{z-index:1;outline:.2rem solid var(--color-focus);outline-offset:-.25rem;position:relative}.program-tab-panel{min-height:24rem}.program-tab-panel>section{margin-block:clamp(2.5rem,7vw,5rem)}.adaptive-program>section{scroll-margin-top:var(--space-6);margin-block:clamp(2.5rem,7vw,5rem)}.program-overview>h2{margin-block-start:0;font-size:clamp(1.75rem,4vw,2.5rem)}.program-vitals{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.program-vitals--single{max-width:var(--content-narrow);grid-template-columns:minmax(0,1fr)}.program-vital{min-height:10rem;padding:var(--space-6);border:1px solid var(--color-border);background:var(--surface-lowest)}.program-vital>*{margin-block:0}.program-vital__label{color:var(--color-primary);font:800 var(--font-size-xs)/1.2 var(--font-data);letter-spacing:.06em;text-transform:uppercase}.program-vital--load>header{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-block-end:1px solid var(--color-border);padding-block-end:var(--space-3);display:flex}.program-vital--load>header h3{font-size:var(--font-size-lg);margin:0}.program-weekly-load{margin:var(--space-5) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.program-weekly-load div{min-width:0;padding-inline:var(--space-4);border-inline-start:1px solid var(--color-border)}.program-weekly-load div:first-child{border-inline-start:0;padding-inline-start:0}.program-weekly-load dt{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase}.program-weekly-load dd{gap:var(--space-1);margin:var(--space-2) 0 0;display:grid}.program-weekly-load dd strong{color:var(--color-text);font:800 clamp(2.5rem, 6vw, 4rem)/.9 var(--font-display)}.program-weekly-load dd span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.program-vital__focuses{margin-block-start:var(--space-4);font-weight:800}.program-focus-counts{margin-block:var(--space-5) 0;grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));gap:0;display:grid}.program-focus-counts div{justify-items:center;gap:var(--space-2);padding-inline:var(--space-3);border-inline-start:1px solid var(--color-border);display:grid}.program-focus-counts div:first-child{border-inline-start:0}.program-focus-counts dt{color:var(--color-text-muted);font-size:var(--font-size-sm);text-transform:none}.program-focus-counts dd{color:var(--color-primary);font:800 2.2rem/1 var(--font-display);grid-row:1;margin:0}.program-context-facts{margin-block:var(--space-5) 0;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);background:var(--surface-lowest);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.program-context-facts div{min-width:0;padding-inline:var(--space-5);border-inline-start:1px solid var(--color-border)}.program-context-facts div:first-child{border-inline-start:0;padding-inline-start:0}.program-context-facts dt{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase}.program-context-facts dd{margin:var(--space-2) 0 0;font-weight:800}.program-section-heading{justify-content:space-between;align-items:end;gap:var(--space-5);border-block-end:1px solid var(--color-border);padding-block-end:var(--space-4);display:flex}.program-section-heading :is(h2,p){margin-block:0}.program-section-heading>p{justify-items:end;gap:var(--space-1);color:var(--color-text-muted);display:grid}.program-section-heading>p strong{color:var(--color-text);font-size:var(--font-size-lg)}.program-phase-list{gap:var(--space-5);margin:var(--space-5) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));padding:0;list-style:none;display:grid}.program-phase-card{height:100%;padding:var(--space-5);border-block-start:var(--space-1) solid var(--color-primary);background:var(--surface-low)}.program-phase-card>header{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.program-phase-card>header p{color:var(--color-primary);font:800 var(--font-size-xs)/1.2 var(--font-data);text-transform:uppercase;margin:0}.program-phase-card>header h3{margin:var(--space-1) 0;font-size:var(--font-size-lg)}.program-phase-card>header span{color:var(--color-text-muted)}.program-phase-card>header>strong{padding:var(--space-2);border:1px solid var(--color-border);background:var(--surface-lowest);font:700 var(--font-size-xs)/1.2 var(--font-data);flex:none}.program-phase-card__purpose{max-width:54rem;margin-block:var(--space-4) 0;color:var(--color-text-muted)}.program-phase-summary{margin:var(--space-5) 0 0;border:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.program-phase-summary div{min-width:0;padding:var(--space-4);border-block-start:1px solid var(--color-border);border-inline-start:1px solid var(--color-border)}.program-phase-summary div:nth-child(-n+2){border-block-start:0}.program-phase-summary div:nth-child(odd){border-inline-start:0}.program-phase-summary dt{color:var(--color-text-muted);font:700 var(--font-size-xs)/1.2 var(--font-data);text-transform:uppercase}.program-phase-summary dd{gap:var(--space-1);margin:var(--space-2) 0 0;display:grid}.program-phase-summary dd span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.program-phase-weeks{gap:var(--space-3);margin:var(--space-5) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));padding:0;list-style:none;display:grid}.program-phase-weeks li{min-width:0}.program-workload-method{margin-block-start:var(--space-6)}.program-workload-method p{margin:0}.program-supporting-detail>h2{max-width:32ch}.acceptance-outcome{margin-block-end:var(--space-5)}.acceptance-outcome h2{font-size:clamp(1.25rem,3vw,1.7rem)}.acceptance-outcome__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.reasoning-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.reasoning-grid article{min-height:11rem}.reasoning-grid ul,.program-weeks ul{padding-inline-start:1.2rem}.detail-columns{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.program-weeks{gap:var(--space-5);display:grid}.program-weeks>section{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.program-weeks>section>ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.8rem;padding:0;list-style:none;display:grid}.program-session{height:100%}.program-session header{justify-content:space-between;align-items:baseline;gap:.7rem;display:flex}.program-session h4{font:700 1.3rem/1.1 var(--font-display);margin:0}.program-session dl div{grid-template-columns:6rem 1fr}.program-acceptance{padding:clamp(var(--space-4), 4vw, var(--space-6));border:1px solid var(--color-border);border-block-start:var(--space-1) solid var(--color-primary);background:var(--surface-low)}.program-acceptance form{max-width:36rem}.program-hash{color:var(--color-text-muted);font:600 .7rem/1.4 var(--font-data)}.temporal-inputs>form,.temporal-inputs>section{margin-block:var(--space-6)}.temporal-inputs form{gap:1.25rem;display:grid}.temporal-inputs fieldset{gap:.7rem;display:grid}.temporal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.temporal-grid label{gap:.35rem;min-width:0;display:grid}.adaptive-journey form{gap:1.25rem;display:grid}.venue-fields{gap:var(--space-4);display:grid}.venue-fields>fieldset{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.65rem;display:grid}.venue-fields>fieldset legend{margin-bottom:.65rem}.day-venue-list{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.day-venue-card{align-content:start;gap:var(--space-4);background:var(--surface-lowest);display:grid}.day-venue-card>legend{font:700 1.1rem/1.3 var(--font-display)}.constraint-day-review{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));padding:0;list-style:none;display:grid}.constraint-day-review li{border:1px solid var(--color-border);background:var(--surface-lowest);padding:.8rem}.temporal-collection{padding-block:var(--space-4);border-block-start:1px solid var(--color-border);gap:.8rem;display:grid}.temporal-collection .section-heading{align-items:center}.temporal-collection h2{margin:0}.program-timeline{width:min(calc(100% - var(--space-6)), 72rem);margin:clamp(var(--space-6), 7vw, 5rem) auto}.program-schedule-page{gap:var(--space-7);width:min(calc(100% - var(--space-6)), 72rem);margin:clamp(var(--space-6), 7vw, 5rem) auto;display:grid}.program-schedule-page :where(h1,h2)[tabindex="-1"]:focus{box-shadow:-.25rem 0 0 var(--color-focus);outline:0}.program-schedule-hero{gap:var(--space-6);border-block-end:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;padding-block-end:var(--space-6);display:grid}.program-schedule-hero :where(h1,p){margin-block:0}.program-schedule-hero h1{margin-block-start:var(--space-2)}.program-schedule-hero p:not(.eyebrow){max-width:52ch;color:var(--color-text-muted);margin-block-start:var(--space-3)}.program-schedule-hero nav{gap:var(--space-3);justify-items:start;display:grid}.program-schedule-hero nav>a:first-child{font:800 var(--font-size-sm)/1.2 var(--font-data);text-transform:uppercase}.program-schedule-hero nav .button-link{justify-content:center;min-width:13rem}.program-current-phase{gap:var(--space-6);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--surface-lowest);box-shadow:var(--shadow-raised);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:center;display:grid}.program-current-phase :where(h2,p){margin-block:0}.program-current-phase h2{margin-block-start:var(--space-1)}.program-current-phase p:not(.eyebrow){max-width:62ch;color:var(--color-text-muted);margin-block-start:var(--space-2)}.program-current-phase dl{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));margin:0;display:grid}.program-current-phase dl div{min-width:0;border-inline-start:1px solid var(--color-border);padding-inline-start:var(--space-4);display:block}.program-current-phase dt{color:var(--color-text-muted);font:700 var(--font-size-xs)/1.2 var(--font-data);text-transform:uppercase}.program-current-phase dd{gap:var(--space-2);margin:var(--space-1) 0 0;align-items:baseline;font-weight:800;display:flex}.program-current-phase dl>div:first-child dd{white-space:nowrap}.program-current-phase dd strong{font:800 var(--font-size-2xl)/1 var(--font-display)}.program-current-phase dd span{color:var(--color-text-muted);font-weight:400}.program-phase-workouts{padding-block:var(--space-4) var(--space-7)}.program-phase-workouts>header{justify-content:space-between;gap:var(--space-5);border-block-end:1px solid var(--color-border);align-items:end;padding-block-end:var(--space-4);display:flex}.program-phase-workouts>header :where(h2,p){margin-block:0}.program-phase-workouts .program-session-links{margin-block-start:var(--space-5)}.program-timeline>.program-hero .planning-facts{grid-column:2;justify-content:start}.program-timeline :where(h1,h2)[tabindex="-1"]:focus{box-shadow:-.25rem 0 0 var(--color-focus);outline:0}.training-workspace{gap:var(--space-6);display:grid}.training-workspace__header{justify-content:space-between;align-items:end;gap:var(--space-5);display:flex}.training-workspace__header p:last-child{max-width:42rem;color:var(--color-text-muted)}.training-workspace__current{gap:var(--space-5);padding:clamp(var(--space-5), 5vw, var(--space-7));border:1px solid var(--color-border);border-block-start:var(--space-1) solid var(--color-primary);border-radius:var(--radius-panel);background:var(--surface-lowest);box-shadow:var(--shadow-raised);grid-template-columns:minmax(0,1.4fr) minmax(14rem,.6fr);display:grid}.training-workspace__summary h2{margin-block:var(--space-2);font-size:var(--font-size-page)}.training-workspace__summary>p:last-child{max-width:48rem;color:var(--color-text-muted);line-height:var(--line-height-body)}.training-workspace__week{align-content:center;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--surface-low);display:grid}.training-workspace__week span{color:var(--color-primary);font:800 var(--font-size-xs)/1.2 var(--font-data);text-transform:uppercase}.training-workspace__week strong{font-size:var(--font-size-lg)}.training-workspace__facts{border-block:1px solid var(--color-border);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.training-workspace__facts div{padding:var(--space-4)}.training-workspace__facts dt{color:var(--color-text-muted);font:700 var(--font-size-xs)/1.2 var(--font-data);text-transform:uppercase}.training-workspace__facts dd{margin:var(--space-1) 0 0;font-weight:800}.training-workspace__compatibility{padding:var(--space-4);border-inline-start:var(--space-1) solid var(--color-primary);background:var(--surface-low);grid-column:1/-1;margin:0}.training-workspace__actions{gap:var(--space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.plan-workspace-context{gap:var(--space-3) var(--space-6);padding:var(--space-4);border-block:1px solid var(--color-border);background:var(--surface-low);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin-block-end:clamp(var(--space-5), 5vw, var(--space-7));display:grid}.plan-workspace-title{font:700 clamp(1.1rem, 2vw, 1.35rem)/1.2 var(--font-display);margin:0}.plan-workspace-context dl{gap:var(--space-2);margin:0;display:grid}.plan-workspace-context dl div{gap:var(--space-2);grid-template-columns:minmax(7rem,.4fr) minmax(0,1fr);display:grid}.plan-workspace-context dt{font-weight:800}.plan-workspace-context dd{margin:0}.plan-workspace-context nav{gap:var(--space-2) var(--space-4);border-block-start:1px solid var(--color-border);flex-wrap:wrap;grid-column:1/-1;padding-block-start:var(--space-3);display:flex}.plan-workspace-context nav a{font:700 var(--font-size-xs)/1.4 var(--font-data);text-transform:uppercase}.adaptive-workspace-context{gap:var(--space-3) var(--space-6);padding:var(--space-4);border-block:1px solid var(--color-border);background:var(--surface-low);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin-block-end:clamp(var(--space-5), 5vw, var(--space-7));display:grid}.adaptive-workspace-title{font:700 clamp(1.05rem, 2vw, 1.3rem)/1.25 var(--font-display);margin:0}.adaptive-workspace-context dl{gap:var(--space-2);margin:0;display:grid}.adaptive-workspace-context dl div{gap:var(--space-2);grid-template-columns:minmax(7rem,.4fr) minmax(0,1fr);display:grid}.adaptive-workspace-context dt{font-weight:800}.adaptive-workspace-context dd{margin:0}.adaptive-workspace-context nav{gap:var(--space-2) var(--space-4);border-block-start:1px solid var(--color-border);flex-wrap:wrap;grid-column:1/-1;padding-block-start:var(--space-3);display:flex}.adaptive-workspace-context nav a{font:700 var(--font-size-xs)/1.4 var(--font-data);text-transform:uppercase}.governance-workspace{width:min(calc(100% - var(--space-6)), 76rem);margin:clamp(var(--space-6), 7vw, 5rem) auto}.governance-workspace-context{gap:var(--space-3) var(--space-6);padding:var(--space-4);border:1px solid var(--color-border);border-inline-start:.35rem solid var(--color-primary);background:var(--surface-low);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin-block-end:var(--space-6);display:grid}.governance-workspace-title{font:700 clamp(1.05rem, 2vw, 1.3rem)/1.25 var(--font-display);margin:0}.governance-workspace-context dl{gap:var(--space-2);margin:0;display:grid}.governance-workspace-context dl div{gap:var(--space-2);grid-template-columns:minmax(8rem,.4fr) minmax(0,1fr);display:grid}.governance-workspace-context dt{font-weight:800}.governance-workspace-context dd{margin:0}.governance-workspace-context nav{gap:var(--space-4);border-block-start:1px solid var(--color-border);flex-wrap:wrap;grid-column:1/-1;padding-block-start:var(--space-3);display:flex}.governance-task-group,.governance-workspace--operations>form,.governance-workspace--operations>section{min-width:0;margin-block:var(--space-4);padding:clamp(var(--space-4), 3vw, var(--space-5));border:1px solid var(--color-border);background:var(--surface-lowest);overflow-wrap:anywhere}.governance-workspace--operations input,.governance-workspace--operations select,.governance-workspace--operations textarea{max-width:100%}.program-timeline>section{margin-block:clamp(var(--space-7), 8vw, 6rem);scroll-margin-top:5rem}.program-tab-panel>.program-decision{margin-block:clamp(2.5rem, 7vw, 5rem) clamp(var(--space-6), 6vw, var(--space-8))}.program-timeline .program-phase-weeks li{min-width:0;padding:0;display:block}.program-phase-week{height:100%;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--surface-lowest)}.program-phase-week>*{margin-block:0 var(--space-2)}.program-phase-week__header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.program-phase-week__header .eyebrow{margin:0}.program-phase-week__header>span{padding:var(--space-1) var(--space-2);border:1px solid var(--color-primary);border-radius:var(--radius-badge);color:var(--color-primary-active);font:700 var(--font-size-xs)/1.2 var(--font-data);text-transform:uppercase}.program-phase-week h4{font-size:var(--font-size-lg);margin-block-start:var(--space-3)}.program-phase-week__dates{color:var(--color-text-muted);font-size:var(--font-size-sm)}.program-phase-week[aria-current=step]{border-color:var(--color-primary);box-shadow:inset 0 -.2rem 0 var(--color-primary)}.program-phase-week--recovery{background:var(--surface-low)}.phase-sequence-header{gap:var(--space-6);border-block-end:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;padding-block-end:var(--space-5);display:grid}.phase-sequence-header h2{margin:0;font-size:clamp(2rem,5vw,3.5rem)}.phase-sequence-header>div>p{max-width:44rem;margin:var(--space-3) 0 0;color:var(--color-text-muted)}.phase-sequence-window{min-width:14rem;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--surface-low);text-align:end;justify-items:end;margin:0;display:grid}.phase-sequence-window>span{color:var(--color-primary-active);font:800 var(--font-size-xs)/1.2 var(--font-data);letter-spacing:.06em;text-transform:uppercase}.phase-sequence-window>span>span{margin-inline-end:var(--space-1)}.phase-sequence-window strong{font:700 var(--font-size-lg)/1.2 var(--font-display);margin-block-start:var(--space-2)}.phase-sequence-window small{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:capitalize;margin-block-start:var(--space-1)}.program-timeline .program-phase-list{grid-template-columns:1fr;gap:0;margin-block-start:0}.program-timeline .program-phase-list>li{border-block-end:1px solid var(--color-border)}.timeline-phase{gap:clamp(var(--space-4), 4vw, var(--space-7));padding-block:var(--space-5);grid-template-columns:minmax(12rem,.45fr) minmax(0,1.55fr);align-items:start;display:grid}.timeline-phase__story{min-width:0}.timeline-phase__story>header h3{max-width:18ch;margin:var(--space-2) 0 0;font-size:clamp(1.55rem,3vw,2.15rem)}.timeline-phase__meta{gap:var(--space-2);color:var(--color-text-muted);font:700 var(--font-size-xs)/1.2 var(--font-data);text-transform:uppercase;flex-wrap:wrap;margin:0;display:flex}.timeline-phase__meta strong{color:var(--color-primary-active)}.timeline-phase .program-phase-weeks{gap:var(--space-2);grid-template-columns:1fr;margin:0}.timeline-phase .program-phase-week{gap:var(--space-4);height:auto;padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--surface-lowest);box-shadow:none;grid-template-columns:minmax(9rem,.6fr) minmax(0,1fr);align-items:center;display:grid}.timeline-phase .program-phase-week__header{flex-wrap:wrap;grid-column:1/-1}.timeline-phase .program-phase-week[aria-current=step]{box-shadow:inset var(--space-1) 0 0 var(--color-primary)}.program-phase-week__facts{gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.program-phase-week__facts div{min-width:7rem}.program-phase-week__facts dt{color:var(--color-text-muted);font:700 var(--font-size-xs)/1.2 var(--font-data);text-transform:uppercase}.program-phase-week__facts dd{margin:var(--space-1) 0 0;font-weight:800}.program-phase-week__workouts h4{color:var(--color-text-muted);font:700 var(--font-size-xs)/1.2 var(--font-data);text-transform:uppercase;margin:0}.program-phase-week__workouts ul{gap:var(--space-1);margin:var(--space-1) 0 0;padding:0;list-style:none;display:grid}.timeline-phase .program-phase-week__workouts li{justify-content:space-between;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.program-phase-week__workouts span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.program-review-launch{justify-content:space-between;align-items:center;gap:var(--space-6);padding:clamp(1.25rem, 5vw, var(--space-7));border-block:1px solid var(--color-border);background:var(--surface-low);display:flex}.program-review-launch :is(h2,p){margin-block:0 var(--space-2)}.program-review-launch button{flex:none}.program-decision{gap:clamp(var(--space-4), 4vw, 2.5rem);padding:clamp(1.25rem, 5vw, var(--space-7));border:1px solid var(--color-border);border-inline-start:.35rem solid var(--color-primary);background:var(--surface-low);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.program-decision--accepted{background:var(--surface-lowest)}.program-decision--uncertain{border-inline-start-color:var(--color-primary)}.program-decision-copy h2,.program-decision-copy p{margin-block:0 .65rem}.program-decision-summary{gap:var(--space-3);margin:0;display:grid}.program-decision-summary div{gap:var(--space-3);border-block-end:1px solid var(--color-border);grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);padding-block-end:var(--space-3);display:grid}.program-decision-summary dt{font-weight:800}.program-decision-summary dd{margin:0}.program-decision-action{grid-column:1/-1;max-width:48rem}.program-risk{border-block-start:1px solid var(--color-border);padding-block-start:var(--space-4)}.program-risk h3{margin-block:0 var(--space-2)}.program-recovery{margin-block:var(--space-4)}.program-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.program-overview-grid article{min-height:10rem}.program-overview__heading{margin-block-end:var(--space-5)}.program-overview__heading h2{margin:0}.program-overview__heading p{margin:var(--space-2) 0 0;color:var(--color-text-muted)}.program-load-card{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--surface-low);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.program-load-card__summary{min-width:0}.program-load-card__summary>.eyebrow{margin:0}.program-load-metrics{align-items:baseline;gap:var(--space-3) var(--space-5);margin:var(--space-4) 0 0;flex-wrap:wrap;display:flex}.program-load-metrics div{align-items:baseline;gap:var(--space-3);display:flex}.program-load-metrics div+div:before{color:var(--color-border);content:"/";font:400 var(--font-size-2xl)/1 var(--font-display)}.program-load-metrics dt{font:700 var(--font-size-xs)/1.2 var(--font-data);text-transform:uppercase;order:2}.program-load-metrics dd{color:var(--color-text);font:700 var(--font-size-2xl)/1 var(--font-display);margin:0}.program-weekly-commitment{min-width:15rem;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--surface-lowest);margin:0}.program-weekly-commitment div{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.program-weekly-commitment div:before{width:var(--space-7);aspect-ratio:1;border:1px solid var(--color-primary);color:var(--color-primary-active);content:"↗";border-radius:50%;grid-row:1/3;place-items:center;display:grid}.program-weekly-commitment dt{color:var(--color-text-muted);font:700 var(--font-size-xs)/1.2 var(--font-data);text-transform:uppercase}.program-weekly-commitment dd{margin:0;font-weight:800}.program-overview-grid--summary{gap:var(--space-5);grid-template-columns:minmax(14rem,.65fr) minmax(0,1.35fr);margin-block-start:var(--space-5)}.program-overview-grid--summary article{min-height:0;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--surface-low)}.program-objective-card>:where(.eyebrow,h3){margin-block:0 var(--space-2)}.program-objective-card>p:not(.eyebrow){color:var(--color-text-muted)}.program-objective-card dl{margin:var(--space-5) 0 0;border-block-start:1px solid var(--color-border);padding-block-start:var(--space-4)}.program-objective-card dt{color:var(--color-text-muted);font:700 var(--font-size-xs)/1.2 var(--font-data);text-transform:uppercase}.program-objective-card dd{margin:var(--space-1) 0 0;font-weight:800}.program-logistics-card>header{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.program-logistics-card>header :where(.eyebrow,h3){margin-block:0 var(--space-2)}.program-logistics-status{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--surface-lowest);flex:0 14rem;margin:0;font-weight:800;display:flex}.program-logistics-status span,.program-logistics-list small{color:var(--color-success)}.program-logistics-list{gap:var(--space-3);margin:var(--space-4) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));padding:0;list-style:none;display:grid}.program-logistics-list li{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--surface-lowest);display:grid}.program-logistics-list span{color:var(--color-text-muted);font:700 var(--font-size-xs)/1.2 var(--font-data);text-transform:uppercase}.program-logistics-list small{font-weight:700}.program-overview-action{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--surface-low);margin-block-start:var(--space-6);display:flex}.program-overview-action :where(h3,p){margin:0}.program-overview-action p{color:var(--color-text-muted);margin-block-start:var(--space-1)}.program-overview-action button{flex:none}.program-notice{margin-block:var(--space-4);padding:var(--space-4);border-inline-start:var(--space-1) solid var(--color-primary);background:var(--surface-low)}.program-notice h3,.program-notice p{margin-block-start:0}.program-macrocycles,.program-mesocycles,.program-microcycles{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.program-mesocycles{margin-block-start:var(--space-5)}.program-phase{padding:clamp(var(--space-4), 3vw, var(--space-5))}.program-cycle-heading{gap:var(--space-1) var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.program-cycle-heading h3,.program-cycle-heading p{margin-block:0 .35rem}.program-cycle-heading>p{color:var(--color-text-muted);grid-column:1/-1}.program-cycle-heading strong{padding:var(--space-1) .4rem;background:var(--color-secondary-container);color:var(--color-text);font:800 .72rem/1 var(--font-data);text-transform:uppercase;display:inline-block}.program-microcycles{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin-block-start:var(--space-4)}.program-week{min-width:0;height:100%;padding:var(--space-4);border:1px solid var(--color-border);background:var(--surface-lowest)}.program-week--recovery{border-inline-start:.3rem solid var(--color-primary);background:var(--surface-low)}.program-week h4,.program-week p{margin-block:0 .55rem}.program-week dl div{grid-template-columns:minmax(0,1fr) auto}.program-timeline .program-acceptance{gap:.85rem;display:grid}.program-timeline .program-acceptance>*{margin-block:0}.program-publication{width:min(calc(100% - var(--space-6)), 76rem);margin:clamp(var(--space-6), 7vw, 5rem) auto}.program-publication>section{margin-block:clamp(var(--space-7), 8vw, 6rem);scroll-margin-top:5rem}.publication-cycles,.publication-weeks,.publication-sessions{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.publication-weeks>li{border-block-start:1px solid var(--color-border);padding-block-start:var(--space-4);scroll-margin-top:5rem}.publication-sessions>li{min-width:0}.publication-session{padding:clamp(var(--space-4), 4vw, var(--space-6));border:1px solid var(--color-border);background:var(--surface-lowest);gap:1.25rem;display:grid}.publication-session>header>*{margin-block:0 .45rem}.publication-session .session-blocks{grid-template-columns:repeat(2,minmax(0,1fr))}.publication-session dl,.program-publication dl{gap:.55rem;display:grid}.publication-session dl div,.program-publication dl div{gap:var(--space-3);grid-template-columns:minmax(8rem,.7fr) minmax(0,1.3fr);align-items:start;display:grid}.publication-session dt,.program-publication dt{font-weight:700}.publication-session dd,.program-publication dd{overflow-wrap:anywhere;min-width:0;margin:0}.publication-session dd>p,.program-publication dd>p{margin:0}.program-publication details{max-width:100%}.program-publication details li{overflow-wrap:anywhere}.program-publication details dd{font-family:var(--font-data);font-size:.8rem}.program-session-links,.session-blocks{gap:var(--space-4);padding:0;list-style:none;display:grid}.program-session-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.program-session-links article,.session-blocks article{height:100%;padding:var(--space-4);border:1px solid var(--color-border);background:var(--surface-lowest)}.session-review{width:min(calc(100% - var(--space-6)), 64rem);min-width:0;margin:clamp(var(--space-6), 7vw, 5rem) auto;overflow-wrap:anywhere}.session-review>section{margin-block:clamp(var(--space-7), 8vw, 5rem)}.session-review fieldset>div{min-width:0}.button-link{min-height:var(--space-7);padding:.65rem var(--space-4);border:1px solid var(--color-primary);border-radius:var(--radius-control);background:var(--color-primary);color:var(--color-page);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.button-link:focus-visible{outline:.2rem solid var(--color-primary);outline-offset:.2rem}.session-blocks{counter-reset:session-block;grid-template-columns:minmax(0,1fr)}.session-blocks article>ol{padding:0;list-style:none}.session-blocks article article{background:0 0;border:0;padding:0}.session-blocks pre{white-space:pre-wrap;max-width:100%;overflow:auto}.session-safety{padding:clamp(var(--space-4), 4vw, var(--space-6));border-inline-start:.3rem solid var(--color-primary);background:var(--surface-low)}.session-safety dl{gap:var(--space-3);display:grid}.session-safety dl div{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}@media (width<=64rem){.reasoning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.session-review{border:0;padding:0}.reasoning-grid,.detail-columns,.temporal-grid,.program-overview-grid,.program-decision,.training-workspace__current,.plan-workspace-context,.adaptive-workspace-context,.governance-workspace-context,.publication-session .session-blocks{grid-template-columns:1fr}.publication-session dl div,.program-publication dl div{grid-template-columns:minmax(0,1fr)}.training-workspace__facts{grid-template-columns:1fr}.training-workspace__facts div+div{border-block-start:1px solid var(--color-border)}.training-workspace__actions{display:grid}.training-workspace__actions .ui-button-link{width:100%}.plan-workspace-context dl div{grid-template-columns:1fr;gap:.15rem}.plan-workspace-context nav{flex-direction:column;grid-column:auto;align-items:flex-start}.adaptive-workspace-context dl div{grid-template-columns:1fr;gap:.15rem}.adaptive-workspace-context nav{flex-direction:column;grid-column:auto;align-items:flex-start}.governance-workspace-context dl div{grid-template-columns:1fr;gap:.15rem}.governance-workspace-context nav{flex-direction:column;grid-column:auto;align-items:flex-start}.program-decision-summary div{grid-template-columns:1fr;gap:.2rem}.program-decision-action{grid-column:auto}.program-review-launch{display:grid}.program-review-launch button{width:100%}.program-overview-action{display:grid}.program-overview-action button{width:100%}.program-cycle-heading{grid-template-columns:1fr}.program-cycle-heading>p{grid-column:auto}.weekly-calendar .program-microcycles,.weekly-intent dl{grid-template-columns:1fr}}@media (width<=50rem){.program-schedule-page{border:0;padding:0}.adaptive-program{width:min(calc(100% - (2 * var(--space-4))), var(--content-wide));margin-block:var(--space-5) var(--space-7)}.adaptive-program.has-acceptance-recovery{padding-block-end:5.5rem}.adaptive-workspace-context{margin-block-end:var(--space-5)}.program-hero{align-items:start;gap:var(--space-4);padding-block:var(--space-5);grid-template-columns:1fr}.program-schedule-hero,.program-current-phase{grid-template-columns:minmax(0,1fr);align-items:start}.program-schedule-hero nav{grid-template-columns:minmax(0,1fr);justify-items:stretch}.program-schedule-hero nav .button-link{width:100%;min-width:0}.program-current-phase dl{grid-template-columns:1fr}.program-current-phase{padding:var(--space-3)}.program-current-phase dl>div{padding:var(--space-2)}.program-current-phase dl>div:first-child dd{white-space:normal}.program-phase-workouts>header{align-items:start;display:grid}.schedule-controls-header,.weekly-intent,.schedule-save-bar,.schedule-detail-dialog__content dl{grid-template-columns:minmax(0,1fr)}.schedule-controls-panel,.schedule-detail-dialog__content{padding:var(--space-3)}.weekly-intent dl{padding:var(--space-4) 0 0;border:0;border-block-start:1px solid var(--color-border);text-align:start}.schedule-save-bar button{width:100%;min-width:0}.schedule-week-overview>header,.schedule-unscheduled>header{align-items:start;display:grid}.schedule-days{grid-template-columns:1fr}.schedule-day-card{min-height:0}.schedule-workout-card strong{white-space:normal}.schedule-detail-dialog__content>header{display:grid}.program-timeline>.program-hero .planning-facts{grid-column:auto}.program-lede{font-size:var(--font-size-md)}.program-facts{justify-content:start}.program-tabs{margin-block-start:var(--space-4)}.program-tab-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.program-tab-list button{overflow-wrap:anywhere;min-width:0;min-height:3.75rem}.adaptive-program>section{margin-block:var(--space-7)}.program-vitals{gap:var(--space-4);grid-template-columns:1fr}.program-load-card,.program-overview-grid--summary{grid-template-columns:1fr}.program-load-card{padding:var(--space-5)}.program-weekly-commitment{min-width:0}.program-logistics-card>header{display:grid}.program-logistics-status{width:100%}.program-vital{min-height:0;padding:var(--space-5)}.program-focus-counts{justify-items:stretch}.program-context-facts{grid-template-columns:1fr;gap:0;padding-block:0}.program-context-facts div,.program-context-facts div:first-child{gap:var(--space-4);padding:var(--space-4) 0;border:0;border-block-start:1px solid var(--color-border);grid-template-columns:minmax(7rem,.45fr) minmax(0,1fr);display:grid}.program-context-facts div:first-child{border-block-start:0}.program-context-facts dd{text-align:end;margin:0}.program-section-heading{align-items:start}.program-section-heading>p{display:none}.program-phase-list{gap:var(--space-5);grid-template-columns:1fr;padding-inline-start:var(--space-5);display:grid;position:relative}.program-phase-list:before{inset:var(--space-4) auto var(--space-4) .24rem;background:var(--color-border);content:"";width:1px;position:absolute}.program-phase-list>li{position:relative}.program-phase-list>li:before{top:var(--space-4);left:calc(-1 * var(--space-5) - .18rem);aspect-ratio:1;background:var(--color-primary);content:"";border-radius:50%;width:.8rem;position:absolute}.program-phase-list>li:not(:first-child):before{background:var(--surface-highest)}.phase-sequence-header{gap:var(--space-4);grid-template-columns:1fr}.phase-sequence-window{text-align:start;justify-items:start;width:100%;min-width:0}.program-timeline .program-phase-list{gap:0;padding-inline-start:0}.program-timeline .program-phase-list:before,.program-timeline .program-phase-list>li:before{content:none}.timeline-phase{gap:var(--space-5);padding-block:var(--space-6);grid-template-columns:1fr}.timeline-phase .program-phase-week{gap:var(--space-3);grid-template-columns:1fr}.timeline-phase .program-phase-week[aria-current=step]{box-shadow:inset 0 var(--space-1) 0 var(--color-primary)}.program-phase-card{padding:var(--space-4);border-block-start-width:1px}.program-phase-card>header{grid-template-columns:1fr;display:grid}.program-phase-card>header>strong{justify-self:start}.program-phase-summary{grid-template-columns:1fr}.program-phase-summary div,.program-phase-summary div:nth-child(-n+2){border-inline-start:0;border-block-start:1px solid var(--color-border)}.program-phase-summary div:first-child{border-block-start:0}.program-phase-weeks{gap:var(--space-3);grid-template-columns:1fr}.acceptance-outcome{align-items:start}.acceptance-outcome__actions{grid-template-columns:1fr;display:grid}.acceptance-outcome__retry{inset:auto var(--space-4) calc(4.85rem + env(safe-area-inset-bottom));z-index:6;width:calc(100% - (2 * var(--space-4)));min-height:var(--space-7);box-shadow:var(--shadow-raised);position:fixed}.program-acceptance form,.program-acceptance form button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important}}@media (width<=50rem){.site-header{align-items:flex-start;gap:var(--space-4);flex-direction:column}dl div,.review-panel dl div{grid-template-columns:1fr;gap:.2rem}.session-review dl.planning-facts{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.session-review dl.planning-facts>div{min-width:0;display:block}}main{background:var(--color-page)}.eyebrow,.tag,.tags span{font-family:var(--font-body);letter-spacing:.06em}.eyebrow{color:var(--color-primary);font-size:.78rem}h2,h3{letter-spacing:-.035em}h2{font-family:var(--font-display)}h3,h4,nav a,.plan-workspace-context nav a,.adaptive-workspace-context nav a,.dashboard-card small,.program-weekly-load dd strong,.program-focus-counts dd,.program-session h4,.day-venue-card>legend,.program-current-phase dd strong,.phase-sequence-window strong,.program-load-metrics div+div:before,.program-load-metrics dd,footer{font-family:var(--font-body)}:where(input,select,textarea,button){border-radius:var(--radius-control);background:var(--surface-lowest)}button{border-color:var(--color-primary);background:var(--color-primary);font-family:var(--font-body);font-size:var(--font-size-sm)}button:hover:not(:disabled),.primary-action:hover{background:var(--color-primary-hover)}button.help-trigger,button.secondary,button.text-button,.account-panel .secondary{border-color:var(--color-border);background:var(--surface-lowest);color:var(--color-text)}button.text-button{min-height:auto;color:var(--color-primary);background:0 0;border:0;padding:.35rem 0}button.help-trigger:hover:not(:disabled),button.secondary:hover:not(:disabled),button.text-button:hover:not(:disabled),.account-panel .secondary:hover:not(:disabled){background:var(--color-secondary-container);color:var(--color-text)}fieldset,article,.review-panel,.chat-window,.success,.status-card,.exercise-grid a,.calendar>li,.runner .work{border-color:var(--color-border);border-radius:var(--radius-card);background:var(--surface-lowest)}.tag,.tags span{border:1px solid var(--color-border);border-radius:var(--radius-badge);background:var(--color-secondary-container);color:var(--color-text-muted);text-transform:uppercase;font-size:.7rem}.form-error,.field-error{border-color:var(--color-danger)}.form-error{background:var(--color-danger-surface)}.partial{color:var(--color-primary)}.timer{font-family:var(--font-data)}.plan-weeks strong,.plan-weeks span,.plan-weeks a{display:block}@media (width>=50.01rem){.site-header{z-index:2;-webkit-backdrop-filter:blur(.7rem);backdrop-filter:blur(.7rem);position:sticky;top:0}.home{min-height:66vh;position:relative}}@media (width<=50rem){.app-shell--entry{min-height:100svh}.entry-shell{grid-template-rows:auto 1fr;grid-template-columns:1fr;min-height:100svh}.entry-shell__story{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--page-gutter);display:flex}.entry-shell__story-copy{display:none}.entry-shell__note{letter-spacing:.06em;font-size:.65rem}.entry-shell__content{padding:clamp(var(--space-6), 10vw, var(--space-8)) var(--page-gutter);place-items:start stretch}.site-header{z-index:2;padding:.8rem var(--space-4);background:color-mix(in srgb, var(--color-page) 96%, transparent);flex-direction:row;align-items:center;position:sticky;top:0}.site-header nav{z-index:4;padding:.55rem max(var(--space-2), env(safe-area-inset-right)) max(.55rem, env(safe-area-inset-bottom)) max(var(--space-2), env(safe-area-inset-left));border-top:1px solid var(--color-border);box-shadow:0 -.5rem var(--space-5) #56423c14;background:#fcf9f5fa;grid-auto-columns:1fr;grid-auto-flow:column;gap:0;display:grid;position:fixed;inset:auto 0 0}.site-header nav a{text-align:center;border:0;place-items:center;min-height:2.75rem;padding:.4rem .2rem;font-size:clamp(.58rem,2.6vw,.72rem);display:grid}.site-header nav a[aria-current=page]{border-top:.16rem solid var(--color-primary);background:#ba583514}.brand-copy small,footer{display:none}h1{margin:var(--space-3) 0 var(--space-4);font:700 var(--font-size-page)/var(--line-height-tight) var(--font-display);letter-spacing:var(--letter-spacing-display)}.home{padding-top:var(--space-7)}.dashboard-grid{grid-template-columns:1fr}.dashboard-card{min-height:9rem}.training-home .dashboard-card--primary{grid-column:auto;min-height:12rem}.planning-work-area__header{grid-template-columns:1fr;align-items:start}}.shell-state{width:min(calc(100% - (2 * var(--page-gutter))), var(--content-narrow));margin:var(--space-7) auto}.session-check-skeleton{gap:var(--space-3);padding-block:var(--space-4);display:grid}.session-check-skeleton__line,.session-check-skeleton__card span{border-radius:var(--radius-badge);background:var(--surface-container);position:relative;overflow:hidden}.session-check-skeleton__line:after,.session-check-skeleton__card span:after{content:"";animation:session-check-shimmer 1.4s var(--ease-standard) infinite;background:linear-gradient(100deg,#0000 20%,#ffffffb8 50%,#0000 80%);position:absolute;inset:0;transform:translate(-100%)}.session-check-skeleton__line--eyebrow{width:28%;height:var(--space-3)}.session-check-skeleton__line--heading{width:72%;height:2.5rem}.session-check-skeleton__line--body{width:88%;height:var(--space-4)}.session-check-skeleton__cards{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.session-check-skeleton__card{gap:var(--space-3);min-height:9rem;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--surface-lowest);display:grid}.session-check-skeleton__card span{height:.85rem}.session-check-skeleton__card span:first-child{width:42%}.session-check-skeleton__card span:nth-child(2){width:82%;height:1.35rem}.session-check-skeleton__card span:last-child{width:64%}@keyframes session-check-shimmer{to{transform:translate(100%)}}@media (width<=32rem){.session-check-skeleton__cards{grid-template-columns:1fr}.session-check-skeleton__card:last-child{display:none}}.app-shell--focused{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr)}.app-shell--focused>main{grid-column:1}.app-shell--focused>.skip-link{top:var(--space-4);max-width:calc(100% - 2 * var(--space-4));color:var(--color-page)}.app-shell--focused>.skip-link:not(:focus-visible){clip-path:inset(100%);pointer-events:none}@media (width<=50rem){.app-shell--focused{min-height:100dvh}.app-shell--focused main{overflow-wrap:anywhere;min-width:0}.runner-current{min-width:0;padding:var(--space-3)}.runner--immersive .runner-prescription{grid-template-columns:minmax(0,1fr);display:grid}.runner-prescription>div{min-width:0;padding:var(--space-3)}.runner-current .timer{max-width:100%}.runner--immersive h2{font-size:var(--font-size-xl);line-height:var(--line-height-tight)}.runner-summary{padding:var(--space-3)}.runner-summary h2{font-size:var(--font-size-lg)}.runner-prescription dt{font-size:var(--font-size-sm);letter-spacing:0}.runner-summary dl>div{min-width:0;display:block}}.app-shell--setup{background:var(--color-page);min-height:100dvh}.workspace-label{color:var(--color-primary);font:700 .7rem/1.2 var(--font-data);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .7rem}.setup-journey{border:1px solid var(--setup-color-border);border-radius:var(--radius-card);background:color-mix(in srgb, var(--setup-surface-container) 88%, transparent);margin:0;padding:1.25rem}.setup-journey .workspace-label{color:var(--setup-color-focus)}.setup-journey ol{gap:.4rem;margin:0;padding-inline-start:1.7rem;display:grid}.setup-journey li{padding:var(--space-3) .8rem;border-inline-start:.2rem solid #0000;margin:0}.setup-journey li::marker{color:var(--setup-color-text-muted);font:700 .72rem/1 var(--font-data)}.setup-journey .complete-step{color:var(--setup-color-text-muted)}.setup-journey .complete-step a{color:inherit}.setup-journey .current-step{border-inline-start-color:var(--setup-color-focus);background:var(--setup-color-primary-container)}.setup-journey .current-step::marker{color:var(--setup-color-focus)}.setup-journey .upcoming-step{color:var(--setup-color-text-muted);opacity:.72}.step-label,.step-state{display:block}.step-label{font-weight:800}.step-state{font:700 .68rem/1.3 var(--font-data);letter-spacing:.04em;text-transform:uppercase;margin-top:.2rem}.planning-review-group{min-width:0;padding:clamp(var(--space-4), 3vw, 1.4rem);border:1px solid var(--color-border);background:var(--surface-low)}.planning-review-group>h3{margin:0 0 .35rem;font-size:1.05rem}.planning-review-group>dl{margin:0}.planning-review-values{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.planning-review-values li{border:1px solid var(--color-border);border-radius:var(--radius-badge);background:var(--color-secondary-container);max-width:100%;font:700 .76rem/1.35 var(--font-data);overflow-wrap:anywhere;padding:.35rem .55rem}.goal-feedback-export__preview{width:100%;min-height:14rem;max-height:24rem;padding:var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-card);background:var(--surface-low);color:var(--color-text);font-family:var(--font-data);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;overflow:auto}.goal-feedback-export__status{min-height:1.5em;color:var(--color-text)}.review-actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.date-picker-control{align-items:center;gap:var(--space-2);max-width:32rem;display:flex}.date-picker-control input{flex:1;margin:0}@media (width<=50rem){.setup-journey{padding:var(--space-4);display:none}.review-actions button{width:100%}}:is(#root,body:has(#root)) :where(input:not([type=checkbox],[type=radio],[type=range],[type=hidden],[type=file]),select){min-height:var(--control-height);padding-block:var(--control-field-padding-block);padding-inline:var(--control-field-padding-inline);border-width:var(--control-border-width);border-radius:var(--control-radius);font-family:var(--font-body);font-size:var(--control-font-size);font-weight:600;line-height:var(--control-line-height)}:is(#root,body:has(#root)) :where(button:not([data-navigation-tab]),.ui-button,.ui-button-link,.button-link,.primary-action){min-height:var(--control-action-height);min-inline-size:var(--control-small-action-height);padding-block:var(--control-action-padding-block);padding-inline:var(--control-action-padding-inline);border-width:var(--control-border-width);border-radius:var(--control-radius);font-family:var(--font-body);font-size:var(--control-font-size);font-weight:600;line-height:var(--control-line-height)}:is(#root,body:has(#root)) :where(.ui-button--secondary,.ui-button--utility,button.secondary,.button-link--secondary){min-height:var(--control-bordered-action-height);padding-block:var(--control-bordered-padding-block);padding-inline:var(--control-bordered-padding-inline);font-weight:500}:is(#root,body:has(#root)) :where(.ui-button--quiet,button.text-button,button.help-trigger){min-height:var(--control-small-action-height);padding-block:var(--control-small-padding-block);padding-inline:var(--control-small-padding-inline);font-weight:500}:is(#root,body:has(#root)) :where(button,.ui-button,.ui-button-link,.button-link)>svg{max-inline-size:var(--control-icon-size);max-block-size:var(--control-icon-size)}.design-system-preview__actions{align-items:center}:is(#root,body:has(#root)) :where(.ui-button--content){min-height:var(--control-small-action-height);font:inherit;padding:0}:is(#root,body:has(#root)) textarea{padding:var(--space-2);font-family:var(--font-body);font-size:var(--font-size-md);border-radius:var(--control-radius)}:is(#root,body:has(#root)) :where(.runner,.runner--immersive) :where(button,.ui-button,.ui-button-link,.button-link,.primary-action){min-height:var(--studio-wizard-control-height);padding:var(--space-3) var(--space-4);font-size:var(--font-size-md);line-height:var(--line-height-body)}:is(#root,body:has(#root)) :where(.runner,.runner--immersive) :where(input:not([type=checkbox],[type=radio],[type=range],[type=hidden],[type=file]),select){min-height:var(--control-touch-height);padding:var(--space-2) var(--space-3);font-size:var(--font-size-md);line-height:var(--line-height-body)}:is(#root,body:has(#root)) :where(.runner,.runner--immersive) :where(button,.ui-button,.ui-button-link,.button-link)>svg{inline-size:var(--space-5);block-size:var(--space-5);max-inline-size:var(--space-5);max-block-size:var(--space-5)}:is(#root,body:has(#root)) :where(input[data-control-unit]){padding-inline-end:var(--space-8)}
