.ds-focusable:focus-visible,.ds-btn:focus-visible,.ds-choice input:focus-visible+.ds-choice-box,.ds-seg button:focus-visible,.ds-chip:focus-visible,.ds-row:focus-visible,.ds-tabs a:focus-visible,.ds-tabs button:focus-visible,.ds-stepper button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ds-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--density-target-min);min-width:var(--density-target-min);padding:0 var(--space-4);border-radius:var(--radius-md);font:var(--type-label-lg);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard), border-color var(--motion-duration-fast) var(--motion-easing-standard);max-width:100%;padding-block:var(--space-2);text-align:center;overflow-wrap:break-word;border:1px solid #0000;display:inline-flex}.ds-btn-icon{white-space:nowrap}.ds-btn[data-size=l]{min-height:56px;padding:0 var(--space-6)}.ds-btn[data-block]{width:100%}.ds-btn-primary{background:var(--color-interactive-primary);color:var(--color-text-on-accent)}.ds-btn-primary:hover{background:var(--color-interactive-primary-hover)}.ds-btn-primary:active{background:var(--color-interactive-primary-pressed)}.ds-btn-secondary{background:var(--color-surface-base);color:var(--color-text-primary);border-color:var(--color-border-input)}.ds-btn-secondary:hover{background:var(--color-surface-subtle)}.ds-btn-tertiary{color:var(--color-link);padding:0 var(--space-3);background:0 0}.ds-btn-tertiary:hover{background:var(--color-selected)}.ds-btn-destructive{background:var(--color-danger-action);color:var(--color-on-danger-action)}.ds-btn-icon{color:var(--color-text-primary);background:0 0;padding:0}.ds-btn-icon:hover{background:var(--color-surface-subtle)}.ds-btn:disabled,.ds-btn[aria-disabled=true]{opacity:1;cursor:not-allowed;background:var(--color-surface-subtle);color:var(--color-text-secondary);border-color:var(--color-border-subtle)}.ds-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite ds-spin}@keyframes ds-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ds-spinner{opacity:.6;border-right-color:currentColor;animation:none}}.ds-field{gap:var(--space-1);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}:where(fieldset){border:0;min-width:0;margin:0;padding:0}:where(fieldset)>legend{float:left;width:100%;margin-bottom:var(--space-2);font:var(--type-label-lg);color:var(--color-text-primary);padding:0}:where(fieldset)>legend+*{clear:both}.ds-group{gap:var(--space-2);display:grid}.ds-group-body{gap:var(--space-3);display:grid}.ds-group[data-choices] .ds-group-body{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.ds-field-label{font:var(--type-label);color:var(--color-text-primary)}.ds-field-control{min-width:0;min-height:var(--density-target-min);border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface-base);align-items:center;display:flex}.ds-field-control:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.ds-field-control input,.ds-field-control select,.ds-field-control textarea{box-sizing:border-box;min-width:0;height:calc(var(--density-target-min) - 2px);border-radius:var(--radius-md);color:var(--color-text-primary);font:var(--type-body);padding:0 var(--space-3);background:0 0;border:0;outline:none;flex:1;margin:0}.ds-field-control textarea{height:auto;min-height:88px;padding:var(--space-2) var(--space-3);resize:vertical}.ds-field-unit{padding:0 var(--space-3);color:var(--color-text-secondary);font:var(--type-body-sm)}.ds-field-help{font:var(--type-body-sm);color:var(--color-text-secondary)}.ds-field[data-invalid] .ds-field-control{border-color:var(--color-status-danger)}.ds-field-error{gap:var(--space-1);font:var(--type-body-sm);color:var(--color-status-danger);align-items:center;display:flex}.ds-field[data-readonly] .ds-field-control{background:var(--color-surface-subtle);border-style:dashed}.ds-stepper{gap:var(--space-1);align-content:start;justify-items:stretch;display:grid}.ds-stepper[data-size=xl]{min-width:min(100%,320px)}.ds-stepper-label{font:var(--type-label);color:var(--color-text-secondary)}.ds-stepper-body{align-items:center;gap:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-1);background:var(--color-surface-base);grid-template-columns:auto 1fr auto;display:grid}.ds-stepper[data-suggested] .ds-stepper-body{border:var(--border-suggested);background:var(--color-value-suggested-surface)}.ds-stepper button{width:var(--density-target-min);height:var(--density-target-min);border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-text-primary);font:var(--type-heading-md);cursor:pointer;border:0;flex:none;padding:0}.ds-stepper button:disabled{color:var(--color-text-secondary);cursor:not-allowed;opacity:.5}.ds-stepper-value{justify-content:center;align-items:baseline;gap:4px;min-width:0;display:flex}.ds-stepper-value input{height:var(--density-target-min);field-sizing:content;text-align:center;width:4ch;min-width:2ch;max-width:100%;color:var(--color-text-primary);font:var(--type-metric);background:0 0;border:0;padding:0}.ds-stepper[data-size=xl] .ds-stepper-value input{font:var(--type-metric-xl)}.ds-stepper[data-size=xl] button{width:56px;height:56px}.ds-stepper[data-suggested] .ds-stepper-value input{color:var(--color-value-suggested);font-weight:500}.ds-stepper-value input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.ds-unit{color:var(--color-text-secondary);white-space:nowrap;font-size:.5em;font-weight:500}.ds-stepper-unit{font:var(--type-label);color:var(--color-text-secondary)}.ds-stepper[data-size=xl] .ds-stepper-unit{font:500 28px/32px var(--font-sans)}.ds-stepper-hint{font:var(--type-body-sm);color:var(--color-text-secondary);gap:var(--space-1);align-items:center;display:flex}.ds-choice{align-items:center;gap:var(--space-3);min-height:var(--density-target-min);cursor:pointer;font:var(--type-body);display:inline-flex;position:relative}.ds-choice>input[type]{opacity:0;width:1px;min-width:0;height:1px;margin:0;padding:0;position:absolute;inset-block-start:50%;inset-inline-start:0}.ds-choice-box{border:1.5px solid var(--color-border-input);border-radius:var(--radius-sm);background:var(--color-surface-base);width:22px;height:22px;color:var(--color-text-on-accent);flex:none;place-items:center;display:grid}.ds-choice[data-kind=radio] .ds-choice-box{border-radius:50%}.ds-choice input:checked+.ds-choice-box{background:var(--color-interactive-primary);border-color:var(--color-interactive-primary)}.ds-choice input:disabled+.ds-choice-box{background:var(--color-surface-subtle);border-style:dashed}.ds-choice:has(input:disabled){color:var(--color-text-secondary);cursor:not-allowed}.ds-choice input:not(:checked)+.ds-choice-box>*{visibility:hidden}.ds-radio-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.ds-seg{border-radius:var(--radius-md);background:var(--color-surface-subtle);gap:0;max-width:100%;padding:0;display:inline-flex;overflow-x:auto}.ds-seg button{justify-content:center;align-items:center;gap:var(--space-1);min-width:44px;min-height:var(--density-target-min);padding:0 var(--space-3);border-radius:calc(var(--radius-md) - 2px);color:var(--color-text-secondary);font:var(--type-label);cursor:pointer;white-space:nowrap;border-radius:var(--radius-md);background:0 0;border:0;display:inline-flex;position:relative}.ds-seg button[aria-checked=true],.ds-seg button[aria-pressed=true]{background:var(--color-surface-base);color:var(--color-text-primary);box-shadow:inset 0 0 0 2px var(--color-surface-subtle), inset 0 0 0 3px var(--color-border-strong);font-weight:600}.ds-chip{align-items:center;gap:var(--space-1);min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-border-input);border-radius:var(--radius-full);background:var(--color-surface-base);color:var(--color-text-primary);font:var(--type-label);cursor:pointer;white-space:nowrap;display:inline-flex;position:relative}.ds-chip:after{content:"";position:absolute;inset:-4px 0}.ds-chip[aria-pressed=true]{background:var(--color-selected);border-color:var(--color-indicator)}.ds-rows{padding:var(--space-1);border-radius:var(--radius-lg);background:var(--color-surface-base);box-shadow:var(--shadow-panel);margin:0;list-style:none}.ds-rows>li+li{position:relative}.ds-rows>li+li:before{content:"";top:0;left:calc(var(--space-3) + 40px + var(--space-3));right:var(--space-3);border-top:1px solid var(--color-divider-inset);position:absolute}.ds-rows .ds-row{border-radius:var(--radius-md)}.ds-row{align-items:center;gap:var(--space-3);width:100%;min-height:var(--density-row-height);padding:var(--space-2) var(--space-3);color:inherit;text-align:left;font:inherit;background:0 0;border:0;grid-template-columns:auto 1fr auto auto;text-decoration:none;display:grid}a.ds-row,button.ds-row{cursor:pointer}a.ds-row:hover,button.ds-row:hover{background:var(--color-surface-subtle)}.ds-row[aria-current=true],.ds-row[aria-selected=true]{background:var(--color-selected);box-shadow:inset 3px 0 0 var(--color-indicator)}.ds-row-lead{border-radius:var(--radius-md);background:var(--color-accent-surface);width:40px;height:40px;color:var(--color-accent-foreground);place-items:center;display:grid}.ds-row-text{min-width:0;display:grid}.ds-row-title,.ds-row-meta{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ds-row-title{font:var(--type-label-lg);color:var(--color-text-primary)}.ds-row-meta{font:var(--type-body-sm);color:var(--color-text-secondary)}.ds-row-value{font:var(--type-metric-sm);color:var(--color-text-primary);text-align:right}.ds-row-trail{color:var(--color-text-secondary);justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.ds-row-sub{padding:0 var(--space-3) var(--space-2) calc(var(--space-3) + 40px + var(--space-3));gap:var(--space-1);font:var(--type-body-sm);margin:0;list-style:none;display:grid}.ds-row-sub>li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ds-row-trail .ds-btn{white-space:nowrap;flex:none}.ds-row>.ds-row-trail>.ds-btn-tertiary:last-child{margin-inline-end:0}@media (width<=599px){.ds-row:has(.ds-row-trail>.ds-btn~*,.ds-row-trail>*~.ds-btn){grid-template-columns:auto 1fr}.ds-row:has(.ds-row-trail>.ds-btn~*,.ds-row-trail>*~.ds-btn)>.ds-row-trail{grid-column:2;justify-content:flex-start}.ds-row:has(.ds-row-trail>.ds-btn~*,.ds-row-trail>*~.ds-btn)>span:empty{display:none}}.ds-tabs{gap:var(--space-1);scrollbar-width:none;border-bottom:1px solid var(--color-border-subtle);padding:0 var(--space-8) 0 0;-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--space-8)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--space-8)), transparent);margin:0;list-style:none;display:flex;overflow-x:auto}.ds-tabs>*{flex:none}.ds-tabs::-webkit-scrollbar{display:none}.ds-tabs a,.ds-tabs button{align-items:center;gap:var(--space-1);min-height:var(--density-target-min);padding:0 var(--space-3);color:var(--color-text-secondary);font:var(--type-label);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;text-decoration:none;display:inline-flex;box-shadow:inset 0 -2px #0000}.ds-tabs a:hover,.ds-tabs button:hover{color:var(--color-text-primary)}.ds-tabs [aria-current=page],.ds-tabs [aria-current=step],.ds-tabs [aria-selected=true]{color:var(--color-text-primary);box-shadow:inset 0 -2px 0 var(--color-indicator);font-weight:600}.ds-page-head{gap:var(--space-2) var(--space-3);border:0;flex-wrap:wrap;align-items:center;height:auto;min-height:44px;padding:0;display:flex;container-type:inline-size}.ds-page-title{flex:auto;gap:2px;min-width:0;display:grid}.ds-page-title h1{font:var(--type-heading-xl);text-wrap:balance;margin:0}.ds-page-title>span{font:var(--type-body-sm);color:var(--color-text-secondary)}.ds-page-actions{flex:0 auto}@media (width<=599px){.ds-page-actions{flex-wrap:nowrap;flex:100%}.ds-page-actions>.ds-btn:not(.ds-btn-icon){flex:1 1 0;min-width:0}}.ds-subpage{align-items:center;gap:var(--space-2);border:0;grid-template-columns:auto 1fr auto;height:auto;min-height:56px;padding:0;display:grid}.ds-subpage h1{font:var(--type-heading-lg);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ds-subpage-meta{font:var(--type-body-sm);color:var(--color-text-secondary)}.ds-subpage-actions{gap:var(--space-2);align-items:center;display:flex}.ds-unsaved{gap:var(--space-1);font:var(--type-label-sm);color:var(--color-status-warning-text);align-items:center;display:inline-flex}.ds-overlay{color:var(--color-text-primary);background:var(--color-surface-raised);border:0;max-width:none;max-height:none;padding:0}.ds-overlay::backdrop{background:var(--color-scrim)}.ds-overlay[open]{flex-direction:column;display:flex}.ds-overlay-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);display:flex}.ds-overlay-head h2{font:var(--type-heading-sm);margin:0}.ds-overlay-body{padding:var(--space-4);gap:var(--space-4);flex:1;align-content:start;display:grid;overflow:auto}.ds-stack{gap:var(--space-5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ds-form{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid;container-type:inline-size}.ds-form>:is(.ds-btn,.ds-seg){justify-self:start}.ds-form-row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));align-items:end;display:grid}.ds-form-row[data-fill]{grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr))}.ds-form-row>.ds-btn,:is(.ds-stack,.pk-block,.library-panel,.state-panel,.ds-row-sub)>.ds-btn{justify-self:start}.ds-overlay-foot>.ds-form{flex:1}.ds-overlay-foot{gap:var(--space-2);padding:var(--space-3) var(--space-4) max(var(--space-3), env(safe-area-inset-bottom));border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;justify-content:flex-end;display:flex}.ds-panel[open]{width:min(var(--panel-width,420px), 100vw);height:100dvh;box-shadow:var(--elevation-3);border-left:1px solid var(--color-border-subtle);animation:ds-panel-in var(--motion-duration-base) var(--motion-easing-enter);margin:0;position:fixed;inset:0 0 0 auto}@keyframes ds-panel-in{0%{opacity:0;transform:translate(24px)}}.ds-sheet[open]{width:min(640px,100vw);max-height:var(--sheet-height,60dvh);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--elevation-3);animation:ds-sheet-in var(--motion-duration-base) var(--motion-easing-enter);margin:0 auto;position:fixed;inset:auto 0 0}.ds-sheet[data-height=full][open]{height:92dvh;max-height:92dvh}.ds-sheet[data-height=short][open]{max-height:40dvh}.ds-sheet-handle{background:var(--color-border-strong);width:36px;height:4px;margin:var(--space-2) auto 0;border-radius:2px}@keyframes ds-sheet-in{0%{opacity:0;transform:translateY(32px)}}.ds-dialog[open]{border-radius:var(--radius-lg);width:min(480px,100vw - 32px);box-shadow:var(--elevation-4);max-height:calc(100dvh - 32px);margin:auto}.ds-dialog[data-tone=risk] .ds-overlay-head{box-shadow:inset 0 3px 0 var(--color-status-danger)}.ds-dialog-effect{margin:0 0 var(--space-3);font:var(--type-body)}@media (prefers-reduced-motion:reduce){.ds-panel[open],.ds-sheet[open]{animation:ds-fade var(--motion-duration-fast) linear}}@keyframes ds-fade{0%{opacity:0}}.ds-empty{justify-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center;display:grid}.ds-empty-icon{border-radius:var(--radius-full);background:var(--color-accent-surface);width:56px;height:56px;color:var(--color-accent-foreground);justify-self:center;place-items:center;display:grid}.ds-empty-art{aspect-ratio:320/200;border-radius:var(--radius-lg);place-items:center;width:min(320px,100%);display:grid;overflow:hidden}.ds-empty-art[data-placeholder]{color:var(--color-text-secondary);background:var(--color-surface-subtle);border:1px dashed var(--color-border-strong)}.ds-empty-art img{object-fit:contain;width:100%;height:100%}.ds-empty p{max-width:40ch;font:var(--type-body);color:var(--color-text-secondary);margin:0}.ds-empty h3{font:var(--type-heading-sm);margin:0}.ds-skel{border-radius:var(--radius-sm);background:var(--color-surface-subtle);display:block;position:relative;overflow:hidden}.ds-skel:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-surface-base) 60%, transparent), transparent);animation:1.4s infinite ds-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes ds-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.ds-skel:after{display:none}}.ds-banner{gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font:var(--type-body-sm);border:1px solid #0000;border-left-width:4px;flex-wrap:wrap;align-items:flex-start;display:flex}.ds-banner strong{font:var(--type-label);display:block}.ds-banner[data-tone=info],.ds-banner[data-tone=offline],.ds-banner[data-tone=pending]{background:var(--color-status-info-surface);border-color:var(--color-status-info);color:var(--color-text-primary)}.ds-banner[data-tone=success]{background:var(--color-status-success-surface);border-color:var(--color-status-success)}.ds-banner[data-tone=warning],.ds-banner[data-tone=conflict]{background:var(--color-status-warning-surface);border-color:var(--color-status-warning);color:var(--color-status-warning-text)}.ds-banner[data-tone=danger]{background:var(--color-status-danger-surface);border-color:var(--color-status-danger)}.ds-banner-icon{padding-top:2px;display:flex}.ds-banner[data-tone]{border-block-color:#0000;border-inline-end-color:#0000}.ds-banner[data-tone=info] .ds-banner-icon,.ds-banner[data-tone=offline] .ds-banner-icon,.ds-banner[data-tone=pending] .ds-banner-icon{color:var(--color-status-info)}.ds-banner[data-tone=success] .ds-banner-icon{color:var(--color-status-success)}.ds-banner[data-tone=warning] .ds-banner-icon,.ds-banner[data-tone=conflict] .ds-banner-icon{color:var(--color-status-warning)}.ds-banner[data-tone=danger] .ds-banner-icon{color:var(--color-status-danger)}.ds-toasts{z-index:var(--z-toast);left:50%;bottom:max(var(--space-4), env(safe-area-inset-bottom));gap:var(--space-2);pointer-events:none;width:min(480px,100vw - 32px);display:grid;position:fixed;transform:translate(-50%)}.ds-toast{pointer-events:auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-interactive-strong);min-height:48px;color:var(--color-text-on-strong);box-shadow:var(--elevation-3);font:var(--type-body-sm);display:flex}.ds-toast>span{flex:1}.ds-toast>.ds-btn-tertiary{color:inherit;font-weight:600;text-decoration:none}.ds-toast>.ds-btn-tertiary+.ds-btn-icon{box-shadow:inset 1px 0 0 color-mix(in srgb, currentColor 28%, transparent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-inline-start:calc(-1 * var(--space-2))}.ds-badge{width:fit-content;max-width:100%;padding:2px var(--space-2) 2px 6px;border-radius:var(--radius-sm);font:var(--type-label-sm);color:var(--color-text-secondary);background:var(--color-surface-subtle);white-space:nowrap;vertical-align:middle;place-self:center start;align-items:center;gap:4px;display:inline-flex}.ds-badge[data-compact]{background:0 0;padding:0}.ds-badge[data-level=limited] .nk-icon{color:var(--color-status-warning)}.ds-badge[data-kind=conflict]{color:var(--color-status-warning-text);background:var(--color-status-warning-surface)}.ds-badge[data-layer=data]{color:var(--color-layer-data);background:var(--color-layer-data-surface)}.ds-badge[data-layer=calculation]{color:var(--color-layer-calculation);background:var(--color-layer-calculation-surface)}.ds-badge[data-layer=note]{color:var(--color-layer-note);background:var(--color-layer-note-surface)}.ds-badge[data-layer=interpretation]{color:var(--color-layer-interpretation);background:var(--color-layer-interpretation-surface)}.ds-howcalc{min-height:24px;font:var(--type-label-sm);color:var(--color-link);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.ds-metric{gap:2px;min-width:0;display:grid}.ds-metric-label{font:var(--type-label);color:var(--color-text-secondary)}.ds-metric-value{font:var(--type-metric);color:var(--color-text-primary);align-items:baseline;gap:4px;display:flex}.ds-metric[data-size=l] .ds-metric-value{font:var(--type-metric-lg)}.ds-metric[data-size=xl] .ds-metric-value{font:var(--type-metric-xl)}.ds-metric[data-state=estimated] .ds-metric-value,.ds-metric[data-state=calculated] .ds-metric-value{font-weight:500}.ds-metric[data-state=estimated] .ds-metric-value{color:var(--color-text-secondary)}.ds-metric[data-state=missing] .ds-metric-value{font:var(--type-body);color:var(--color-text-secondary)}.ds-metric-foot{gap:var(--space-2);font:var(--type-body-sm);color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;display:flex}.ds-delta{align-items:center;gap:2px;display:inline-flex}.ds-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-art,.ds-logo{display:inline-flex}.ds-art img{object-fit:contain;width:100%;height:100%}.ds-art-placeholder{aspect-ratio:16/9;border-radius:var(--radius-lg);background:radial-gradient(circle at 30% 20%, var(--color-accent-surface), transparent 70%), var(--color-surface-subtle);width:100%;min-height:72px;color:var(--color-accent-foreground);place-items:center;display:grid}.ds-lockup{letter-spacing:-.01em;color:var(--color-text-primary);white-space:nowrap;align-items:center;gap:.35em;font-weight:600}.ds-logo img{width:auto}.ds-art-dark,[data-theme=light] .ds-art-dark{display:none}[data-theme=light] .ds-art-light{display:block}[data-theme=dark] .ds-art-light{display:none}[data-theme=dark] .ds-art-dark,[data-theme=dark] [data-theme=light] .ds-art-light{display:block}[data-theme=dark] [data-theme=light] .ds-art-dark{display:none}.ds-panel-area{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface-base);box-shadow:var(--shadow-panel);min-width:0;display:grid}.ds-panel-area[data-tone=accent]{background:linear-gradient(180deg, var(--color-accent-surface), var(--color-surface-base) 72%)}.ds-panel-head{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ds-panel-tile{border-radius:var(--radius-md);background:var(--color-accent-surface);width:40px;height:40px;color:var(--color-accent-foreground);flex:none;place-items:center;display:grid}.ds-panel-head h2,.ds-panel-head h3{min-width:0;font:var(--type-heading-sm);flex:1;margin:0}.ds-panel-head small{font:var(--type-body-sm);color:var(--color-text-secondary);display:block}@media (width<=599px){.ds-panel-area{padding:var(--space-4);border-radius:var(--radius-lg)}}.ds-stats{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.ds-stat{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-subtle);min-width:0;display:grid}.ds-btn-primary[data-force=hover]{background:var(--color-interactive-primary-hover)}.ds-btn-primary[data-force=pressed]{background:var(--color-interactive-primary-pressed)}.ds-btn-secondary[data-force=hover],.ds-btn-icon[data-force=hover]{background:var(--color-surface-subtle)}.ds-btn-tertiary[data-force=hover]{background:var(--color-selected)}[data-force=focus],.ds-field-control[data-force=focus]{outline:2px solid var(--color-focus);outline-offset:2px}.ds-row[data-force=hover]{background:var(--color-surface-subtle)}.ds-btn-tertiary{--ds-btn-inset:calc(var(--space-3) + 1px)}.ds-btn-icon{--ds-btn-inset:calc((var(--density-target-min) - 20px) / 2)}.ds-btn[data-flush=start],:is(.ds-subpage,.ds-overlay-head,.ds-toast,.ds-row-actions,.ds-row-trail)>:is(.ds-btn-tertiary,.ds-btn-icon):first-child{margin-inline-start:calc(-1 * var(--ds-btn-inset,0px))}.ds-btn[data-flush=end],:is(.ds-subpage-actions,.ds-overlay-head,.ds-banner,.ds-toast,.ds-row-actions,.ds-row-trail)>:is(.ds-btn-tertiary,.ds-btn-icon):last-child{margin-inline-end:calc(-1 * var(--ds-btn-inset,0px))}.ds-banner>.ds-btn{margin-block:calc((20px - var(--density-target-min)) / 2)}.ds-row-actions{align-items:center;gap:var(--space-1);padding-right:var(--space-3);display:flex}.ds-toast .ds-btn-icon,.ds-toast .ds-btn-tertiary{color:inherit}.nk-icon.nk-icon-mask{box-shadow:none!important;background-color:currentColor!important;background-image:none!important;border:0!important;padding:0!important}.ds-banner .ds-btn-tertiary{color:inherit;text-underline-offset:3px;text-decoration:underline}.ds-dialog-impact{gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-status-info-surface);font:var(--type-body-sm);align-items:center;display:flex}.ds-dialog-reason{gap:var(--space-3);display:grid}.ds-banner>div{overflow-wrap:anywhere;flex:200px;min-width:0}.ds-banner>.ds-banner-icon{flex:none}.ds-banner>.ds-btn{flex:none;margin-left:auto}.ds-btn-tertiary{white-space:normal;text-align:start;justify-content:flex-start}.ds-toast>.nk-icon{flex:none}.ds-toast>.ds-btn-icon:last-child{margin-inline-end:calc(var(--space-4) - var(--space-2) - var(--ds-btn-inset,0px))}.ds-overlay-foot>.ds-btn:not(.ds-btn-tertiary):not(.ds-btn-icon),.ds-actions>.ds-btn:not(.ds-btn-tertiary):not(.ds-btn-icon){flex:1 1 0;min-width:fit-content}.ds-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ds-btn-icon.ds-btn-tonal{border-radius:var(--radius-full);background:var(--color-accent-surface);color:var(--color-accent-foreground)}.ds-btn-icon.ds-btn-tonal:hover{background:color-mix(in srgb, var(--color-accent-foreground) 12%, var(--color-accent-surface))}@media (width<=599px){:is(div,footer):has(>.ds-btn+.ds-btn):not(:has(>:not(.ds-btn))):not(.ds-row-trail,.ds-row-actions)>.ds-btn:not(.ds-btn-tertiary):not(.ds-btn-icon){flex:1 1 0;min-width:fit-content}.ds-row:has(>.ds-row-trail>:is(.ds-btn:not(.ds-btn-icon),[class*=flag],.ds-badge,.ds-btn+.ds-btn),>.ds-row-trail>*>.ds-btn:not(.ds-btn-icon)){grid-template-columns:auto minmax(0,1fr)}.ds-row:has(>.ds-row-trail>:is(.ds-btn:not(.ds-btn-icon),[class*=flag],.ds-badge,.ds-btn+.ds-btn),>.ds-row-trail>*>.ds-btn:not(.ds-btn-icon))>:nth-child(3):empty{display:none}.ds-row:has(>.ds-row-trail>:is(.ds-btn:not(.ds-btn-icon),[class*=flag],.ds-badge,.ds-btn+.ds-btn),>.ds-row-trail>*>.ds-btn:not(.ds-btn-icon))>.ds-row-trail{gap:var(--space-2);flex-wrap:wrap;grid-column:2/-1}.ds-row:has(>:nth-child(3):not(:empty):not(.ds-row-value)){row-gap:var(--space-1);grid-template-columns:auto minmax(0,1fr) auto}.ds-row:has(>:nth-child(3):not(:empty):not(.ds-row-value))>.ds-row-lead{grid-row:1/span 2}.ds-row:has(>:nth-child(3):not(:empty):not(.ds-row-value))>:nth-child(3){grid-area:2/2;justify-self:start}.ds-row:has(>:nth-child(3):not(:empty):not(.ds-row-value))>.ds-row-trail{grid-area:1/3/span 2}}.ds-row-trail>*>.ds-btn-tertiary:first-child{margin-inline-start:calc(-1 * var(--ds-btn-inset,0px))}:is(.ds-row-trail,.ds-row-actions,.ds-actions)>.ds-btn-tonal:is(:first-child,:last-child){margin-inline:0}@container (width>=600px){.ds-actions:not(.ds-actions-fill){justify-content:flex-end}.ds-actions:not(.ds-actions-fill)>.ds-btn:not(.ds-btn-tertiary):not(.ds-btn-icon){flex:none}}.ds-container{container-type:inline-size}@container (width<=599px){.ds-panel-area{padding:var(--space-4);border-radius:var(--radius-lg)}:is(div,footer):has(>.ds-btn+.ds-btn):not(:has(>:not(.ds-btn))):not(.ds-row-trail,.ds-row-actions)>.ds-btn:not(.ds-btn-tertiary):not(.ds-btn-icon){flex:1 1 0;min-width:fit-content}.ds-row:has(>.ds-row-trail>:is(.ds-btn:not(.ds-btn-icon),[class*=flag],.ds-badge,.ds-btn+.ds-btn),>.ds-row-trail>*>.ds-btn:not(.ds-btn-icon)){grid-template-columns:auto minmax(0,1fr)}.ds-row:has(>.ds-row-trail>:is(.ds-btn:not(.ds-btn-icon),[class*=flag],.ds-badge,.ds-btn+.ds-btn),>.ds-row-trail>*>.ds-btn:not(.ds-btn-icon))>:nth-child(3):empty{display:none}.ds-row:has(>.ds-row-trail>:is(.ds-btn:not(.ds-btn-icon),[class*=flag],.ds-badge,.ds-btn+.ds-btn),>.ds-row-trail>*>.ds-btn:not(.ds-btn-icon))>.ds-row-trail{gap:var(--space-2);flex-wrap:wrap;grid-column:2/-1}.ds-row:has(>:nth-child(3):not(:empty):not(.ds-row-value)){row-gap:var(--space-1);grid-template-columns:auto minmax(0,1fr) auto}.ds-row:has(>:nth-child(3):not(:empty):not(.ds-row-value))>.ds-row-lead{grid-row:1/span 2}.ds-row:has(>:nth-child(3):not(:empty):not(.ds-row-value))>:nth-child(3){grid-area:2/2;justify-self:start}.ds-row:has(>:nth-child(3):not(:empty):not(.ds-row-value))>.ds-row-trail{grid-area:1/3/span 2}}.pk-tag{min-height:24px;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--color-surface-subtle);color:var(--color-text-primary);font:var(--type-label-sm);white-space:nowrap;vertical-align:middle;--pk-ring:var(--color-border-strong);align-items:center;gap:4px;max-width:100%;display:inline-flex}.pk-tag-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.pk-tag[data-tone=ok]{background:var(--color-status-success-surface);--pk-ring:var(--color-status-success)}.pk-tag[data-tone=ok]>.nk-icon{color:var(--color-status-success)}.pk-tag[data-tone=warn]{background:var(--color-status-warning-surface);color:var(--color-status-warning-text);--pk-ring:var(--color-status-warning)}.pk-tag[data-tone=info]{background:var(--color-status-info-surface);--pk-ring:var(--color-status-info)}.pk-tag[data-tone=danger]{background:var(--color-status-danger-surface);--pk-ring:var(--color-status-danger)}.pk-tag[data-tone=danger]>.nk-icon{color:var(--color-status-danger)}.pk-tag[data-tone=muted]{color:var(--color-text-secondary);box-shadow:inset 0 0 0 1px var(--color-border-subtle)}.pk-tag[data-tone=plus]{background:var(--color-accent-surface);color:var(--color-accent-foreground);--pk-ring:var(--color-accent-foreground);font-weight:600}[data-theme=dark] .pk-tag{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pk-ring) 55%, transparent)}.pk-unread{background:var(--color-interactive-primary);min-width:22px;height:22px;color:var(--color-text-on-accent);font:var(--type-label-sm);border-radius:11px;place-items:center;padding:0 6px;font-weight:700;display:inline-grid}.pk-notice{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-accent-surface);box-shadow:inset 3px 0 0 var(--color-interactive-primary);grid-template-columns:auto minmax(0,1fr);align-items:start;min-width:0;display:grid}.pk-notice[data-tone=warn]{background:var(--color-status-warning-surface);box-shadow:inset 3px 0 0 var(--color-status-warning)}.pk-notice-ic{color:var(--color-accent-foreground);place-items:center;display:grid}.pk-notice[data-tone=warn] .pk-notice-ic{color:var(--color-status-warning)}.pk-notice-text{gap:2px;min-width:0;display:grid}.pk-notice-text>strong{font:var(--type-label-lg);color:var(--color-text-primary)}.pk-notice-text>span{font:var(--type-body-sm);color:var(--color-text-secondary);text-wrap:pretty}.pk-notice[data-tone=warn] .pk-notice-text>span{color:var(--color-status-warning-text)}.pk-foot{gap:var(--space-1);color:var(--color-text-secondary);font:var(--type-body-sm);align-items:flex-start;margin:0;display:flex}.pk-foot>.nk-icon{flex:none;margin-top:3px}.pk-stats{min-width:0;container-type:inline-size}.pk-stats-grid{grid-template-columns:repeat(var(--pk-cols-n,2), minmax(0, 1fr));border-radius:var(--radius-lg);background:var(--color-border-subtle);box-shadow:var(--shadow-panel);gap:1px;display:grid;overflow:hidden}.pk-stat{grid-row:span 3;grid-template-rows:subgrid;grid-column:span var(--pk-span-n,1);min-width:0;padding:var(--space-3) var(--space-4);background:var(--color-surface-base);color:var(--color-text-primary);text-align:left;border:0;align-content:start;gap:2px;text-decoration:none;display:grid}@container (width>=560px){.pk-stats-grid{grid-template-columns:repeat(var(--pk-cols-w,3), minmax(0, 1fr))}.pk-stat{grid-column:span var(--pk-span-w,1)}}a.pk-stat,button.pk-stat{cursor:pointer}a.pk-stat:hover,button.pk-stat:hover{background:var(--color-surface-subtle)}button.pk-stat[aria-pressed=true]{background:var(--color-selected);box-shadow:inset 0 -2px 0 var(--color-indicator)}.pk-stat:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.pk-stat-label{gap:var(--space-1);min-width:0;color:var(--color-text-secondary);font:var(--type-label-sm);align-self:start;align-items:center;display:inline-flex}.pk-stat-value{font:var(--type-metric);overflow-wrap:break-word}.pk-stat-value>small{color:var(--color-text-secondary);font:var(--type-label);margin-inline-start:.25em;display:inline-block}@container (width<=459px){.pk-stats[data-row] .pk-stat{padding:var(--space-2) var(--space-3)}.pk-stats[data-row] .pk-stat-value{font:var(--type-heading-sm)}}.pk-stat-sub{color:var(--color-text-secondary);font:var(--type-label-sm)}.pk-stat[data-tone=ok] :is(.pk-stat-sub,.pk-stat-label>.nk-icon){color:var(--color-status-success)}.pk-stat[data-tone=warn] :is(.pk-stat-sub,.pk-stat-label>.nk-icon){color:var(--color-status-warning-text)}.pk-stat[data-tone=danger] :is(.pk-stat-sub,.pk-stat-label>.nk-icon){color:var(--color-status-danger)}.pk-stat[data-tone=info] :is(.pk-stat-sub,.pk-stat-label>.nk-icon){color:var(--color-accent-foreground)}.pk-hero{gap:var(--space-4);min-width:0;padding:var(--space-5) var(--space-4) var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-canvas);box-shadow:var(--shadow-panel);display:grid}.pk-hero[data-tone=tint]{background:radial-gradient(120% 90% at 0% 0%, var(--color-accent-surface) 0%, transparent 60%), var(--color-surface-base)}.pk-hero>.sh-backdrop:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-base) 10%, transparent), color-mix(in srgb, var(--color-surface-base) 70%, transparent) 45%, color-mix(in srgb, var(--color-surface-base) 92%, transparent) 80%);position:absolute;inset:0}.pk-hero[data-accent]:before{content:"";z-index:2;background:var(--pk-accent);width:4px;position:absolute;inset:0 auto 0 0}.pk-hero[data-accent]:not(.sh-on-backdrop){position:relative;overflow:hidden}.pk-hero-top{gap:var(--space-4);align-items:center;min-width:0;display:flex}.pk-hero-lead{flex:none;place-items:center;display:grid}.pk-hero-text{gap:2px;min-width:0;display:grid}.pk-kicker{color:var(--color-accent-foreground);font:var(--type-label-sm);letter-spacing:.06em;text-transform:uppercase}.pk-hero-text>strong{font:var(--type-heading-md);text-wrap:balance}.pk-hero-text>small{color:var(--color-text-secondary);font:var(--type-body-sm)}.pk-hero .pk-stats-grid{background:var(--color-border-subtle);box-shadow:inset 0 0 0 1px var(--color-border-subtle)}.pk-hero .pk-stat{background:color-mix(in srgb, var(--color-surface-base) 82%, transparent)}.pk-hero-actions>.ds-btn{justify-content:center}.pk-you{gap:var(--space-4);min-width:0;padding:var(--space-5) var(--space-4);border-radius:var(--radius-lg);background:radial-gradient(120% 90% at 0% 0%, var(--color-accent-surface) 0%, transparent 60%), var(--color-surface-base);box-shadow:var(--shadow-panel);display:grid}.pk-you-top{gap:var(--space-4);align-items:center;min-width:0;display:flex}.pk-you-avatar{background:var(--color-interactive-primary);width:64px;height:64px;color:var(--color-text-on-accent);font:var(--type-heading-sm);box-shadow:0 0 0 3px var(--color-surface-base), 0 0 0 5px var(--color-indicator);border-radius:50%;flex:none;place-items:center;display:grid}.pk-you-id{flex:1;gap:2px;min-width:0;display:grid}.pk-you-id>strong{font:var(--type-heading-md)}.pk-you-id>small{color:var(--color-text-secondary);font:var(--type-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pk-you-tags{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.pk-you-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pk-you-actions>.ds-btn{min-width:0;padding-inline:var(--space-2);white-space:nowrap;justify-content:center;text-decoration:none}@container (width<=380px){.pk-you-actions{grid-template-columns:minmax(0,1fr)}}.pk-signout .ds-row-title,.pk-signout .ds-row-lead{color:var(--color-status-danger)}.pk-att{border-radius:var(--radius-lg);background:var(--color-surface-base);box-shadow:var(--shadow-panel);min-width:0;display:grid;overflow:hidden}.pk-att-group+.pk-att-group{box-shadow:inset 0 1px 0 var(--color-border-subtle)}.pk-att-title{padding:var(--space-3) var(--space-4) 0;color:var(--color-text-secondary);font:var(--type-label);display:block}.pk-att-list{padding:var(--space-1) 0;margin:0;list-style:none}.pk-att-list>li{gap:var(--space-2);min-width:0;align-items:center;padding-inline-end:var(--space-4);display:flex;position:relative}.pk-att-list>li+li:before{content:"";background:var(--color-divider-inset);height:1px;position:absolute;top:0;left:68px;right:0}.pk-att-main{gap:var(--space-3);min-width:0;min-height:64px;padding:var(--space-2) 0 var(--space-2) var(--space-4);color:var(--color-text-primary);font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;text-decoration:none;display:flex}:is(a,button).pk-att-main{cursor:pointer}:is(a,button).pk-att-main:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.pk-att-ic{border-radius:var(--radius-md);background:var(--color-surface-subtle);width:40px;height:40px;color:var(--color-text-primary);flex:none;place-items:center;display:grid}.pk-att-ic[data-tone=danger]{background:var(--color-status-danger-surface);color:var(--color-status-danger)}.pk-att-ic[data-tone=warn]{background:var(--color-status-warning-surface);color:var(--color-status-warning)}.pk-att-ic[data-tone=info]{background:var(--color-accent-surface);color:var(--color-accent-foreground)}.pk-att-text{flex:1;gap:2px;min-width:0;display:grid}.pk-att-text>strong{font:var(--type-label-lg)}.pk-att-text>small{color:var(--color-text-secondary);font:var(--type-body-sm)}.pk-att-end{gap:var(--space-1);color:var(--color-text-secondary);font:var(--type-label);flex:none;align-items:center;display:inline-flex}.pk-att-action{white-space:nowrap;flex:none}.pk-att-action>.ds-btn-tertiary:last-child{margin-inline-end:calc(-1 * var(--ds-btn-inset,13px))}.pk-search{gap:var(--space-2);min-width:0;min-height:48px;padding:0 var(--space-2) 0 var(--space-4);border-radius:var(--radius-full);background:var(--color-surface-base);box-shadow:inset 0 0 0 1px var(--color-border-input);color:var(--color-text-secondary);align-items:center;display:flex}.pk-search:focus-within{box-shadow:inset 0 0 0 2px var(--color-focus)}.pk-search>input{min-width:0;min-height:44px;color:var(--color-text-primary);font:var(--type-body);background:0 0;border:0;outline:none;flex:1;padding:0}.pk-search>input::-webkit-search-cancel-button{display:none}.pk-search-clear{width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.pk-search-clear:hover{background:var(--color-surface-subtle)}.pk-search-clear:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.pk-chips{gap:var(--space-2);scrollbar-width:none;min-width:0;padding-block:2px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.pk-chips::-webkit-scrollbar{display:none}.pk-chips>.ds-chip{flex:none}.pk-chips[data-wrap]{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}.pk-chips[data-wrap]:after{display:none}.pk-chips:after{content:"";width:var(--space-4);flex:none}.pk-more.ds-btn-icon{box-shadow:none;background:0 0}.pk-week{min-width:0;container-type:inline-size}.pk-week-in{gap:var(--space-3);min-width:0;display:grid}.pk-week-bar{min-width:0}.pk-cal-toolbar{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.pk-cal-toolbar-period{align-items:center;gap:var(--space-1);font:var(--type-label-lg);display:inline-flex}.pk-cal-toolbar>.ds-btn-primary,.pk-cal-toolbar>.pk-cal-toolbar-end{margin-inline-start:auto}div.pk-cal-toolbar-end{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pk-cal-toolbar>.pk-search{flex:16rem}.pk-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.pk-cal-day{gap:var(--space-2);min-width:0;min-height:200px;padding:var(--space-3) var(--space-2);grid-template-rows:auto 1fr auto;display:grid}.pk-cal-day+.pk-cal-day{box-shadow:inset 1px 0 0 var(--color-border-subtle)}.pk-cal-day[data-today]{background:color-mix(in srgb, var(--color-selected) 70%, transparent)}.pk-cal-head{gap:var(--space-2);padding-inline:var(--space-1);align-items:center;display:flex}.pk-cal-head>small{color:var(--color-text-secondary);font:var(--type-label-sm);letter-spacing:.06em;text-transform:uppercase}.pk-cal-head>b{min-width:28px;height:28px;font:var(--type-label-lg);border-radius:50%;place-items:center;display:grid}.pk-cal-day[data-today] .pk-cal-head>b{background:var(--color-interactive-primary);color:var(--color-text-on-accent)}.pk-cal-items{gap:var(--space-1);align-content:start;min-width:0;display:grid}.pk-cal-item{width:100%;min-width:0;min-height:36px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--mod) 12%, var(--color-surface-base));box-shadow:inset 3px 0 0 var(--mod);color:var(--color-text-primary);font:var(--type-label-sm);text-align:left;cursor:pointer;border:0;justify-items:start;gap:2px;font-weight:600;display:grid}.pk-cal-item-row{gap:var(--space-1);align-items:flex-start;min-width:0;max-width:100%;min-height:28px;padding-block:5px;display:flex}.pk-cal-item-row>span:not(.pk-cal-ic){-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pk-cal-ic{flex:none;place-items:center;margin-top:1px;display:inline-grid;position:relative}.pk-cal-ic[data-done]{margin-right:6px}.pk-cal-check{border-radius:var(--radius-full);background:var(--color-status-success);width:12px;height:12px;box-shadow:0 0 0 2px var(--color-surface-base);color:var(--color-text-on-accent);place-items:center;display:grid;position:absolute;bottom:-4px;right:-7px}.pk-cal-item>.pk-tag{max-width:100%;font-weight:500;overflow:hidden}.pk-cal-item[data-state=done]{color:var(--color-text-secondary);font-weight:400}.pk-cal-item:focus-visible,.pk-cal-add:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.pk-cal-rest{padding:var(--space-1);color:var(--color-text-secondary);font:var(--type-label-sm)}.pk-cal-add{width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;opacity:.6;background:0 0;border:0;border-radius:50%;justify-self:center;place-items:center;padding:0;display:grid}.pk-cal-day:hover .pk-cal-add,.pk-cal-add:focus-visible{background:var(--color-surface-subtle);color:var(--color-link);opacity:1}.pk-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.pk-timeline>li{gap:var(--space-3);padding-bottom:var(--space-3);grid-template-columns:44px minmax(0,1fr);display:grid;position:relative}.pk-timeline>li:before{content:"";background:var(--color-border-subtle);width:2px;position:absolute;top:48px;bottom:0;left:21px}.pk-timeline>li:last-child:before{display:none}.pk-tl-date{border-radius:var(--radius-md);background:var(--color-surface-base);width:44px;height:48px;box-shadow:inset 0 0 0 1px var(--color-border-subtle);place-content:center;justify-items:center;display:grid}.pk-tl-date small{color:var(--color-text-secondary);font:var(--type-label-sm)}.pk-tl-date b{font:var(--type-label-lg)}.pk-timeline>li[data-past] .pk-tl-date b{color:var(--color-text-secondary)}.pk-timeline>li[data-today] .pk-tl-date{background:var(--color-interactive-primary);box-shadow:none}.pk-timeline>li[data-today] .pk-tl-date :is(small,b){color:var(--color-text-on-accent)}.pk-tl-items{gap:var(--space-2);min-width:0;display:grid}.pk-tl-item{gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-base);box-shadow:inset 3px 0 0 var(--mod), var(--shadow-panel);color:var(--color-text-primary);text-align:left;cursor:pointer;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.pk-tl-item:has(>.pk-tag){grid-template-columns:auto minmax(0,1fr) auto}.pk-tl-ic{border-radius:var(--radius-md);background:color-mix(in srgb, var(--mod) 16%, var(--color-surface-base));width:36px;height:36px;color:var(--color-text-primary);place-items:center;display:grid}.pk-tl-item[data-state=done] .pk-tl-ic{background:var(--mod);color:var(--color-text-on-accent)}.pk-tl-text{gap:2px;min-width:0;display:grid}.pk-tl-text strong{font:var(--type-label-lg)}.pk-tl-text small{color:var(--color-text-secondary);font:var(--type-label-sm)}.pk-tl-free{gap:var(--space-2);width:100%;min-height:48px;padding:0 var(--space-3);border:1px dashed var(--color-border-input);border-radius:var(--radius-md);color:var(--color-text-secondary);font:var(--type-label);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;display:flex}.pk-tl-free[data-static]{cursor:default;border-color:var(--color-border-subtle)}.pk-tl-add{color:var(--color-link);align-items:center;gap:4px;display:inline-flex}.pk-tl-item:focus-visible,.pk-tl-free:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.pk-week[data-layout=timeline] .pk-cal-grid,.pk-week[data-layout=grid] .pk-timeline{display:none}.pk-week:is([data-layout=grid],[data-layout=auto]) .pk-week-in{border-radius:var(--radius-lg);background:var(--color-surface-base);box-shadow:var(--shadow-panel);gap:0;overflow:hidden}.pk-week:is([data-layout=grid],[data-layout=auto]) .pk-week-bar{padding:var(--space-3) var(--space-4);box-shadow:inset 0 -1px 0 var(--color-border-subtle)}.pk-week[data-layout=auto] .pk-timeline{display:none}@container (width<=899px){.pk-week[data-layout=auto] .pk-week-in{gap:var(--space-3);box-shadow:none;background:0 0;border-radius:0;overflow:visible}.pk-week[data-layout=auto] .pk-week-bar{box-shadow:none;padding:0}.pk-week[data-layout=auto] .pk-cal-grid{display:none}.pk-week[data-layout=auto] .pk-timeline{display:grid}}.pk-chat{gap:var(--space-3);flex-direction:column;min-width:0;min-height:420px;display:flex}.pk-chat-bar{gap:var(--space-2);justify-content:space-between;align-items:center;min-width:0;display:flex}.pk-chat-bar>.ds-btn-tertiary:last-child,.pk-chat-bar>.ds-btn-icon:last-child{margin-inline-end:calc(-1 * var(--ds-btn-inset,13px))}.pk-chat-privacy{gap:var(--space-1);min-width:0;color:var(--color-text-secondary);font:var(--type-body-sm);align-items:center;display:inline-flex}.pk-chat-privacy>.nk-icon{flex:none}.pk-thread{gap:var(--space-2);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-canvas);flex:1;align-content:end;display:grid}.pk-day{padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--color-surface-subtle);color:var(--color-text-secondary);font:var(--type-label-sm);justify-self:center}.pk-bubble{gap:var(--space-1);max-width:80%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-sm);background:var(--color-surface-base);box-shadow:var(--shadow-panel);font:var(--type-body-sm);overflow-wrap:anywhere;justify-self:start;display:grid}.pk-bubble[data-me]{border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-lg);background:var(--color-accent-surface);box-shadow:none;justify-self:end}.pk-bubble>small{color:var(--color-text-secondary);font:var(--type-label-sm);justify-self:end}.pk-bubble-who{color:var(--color-accent-foreground);font:var(--type-label-sm);font-weight:600}.pk-bubble-ctx{color:var(--color-accent-foreground);font:var(--type-label-sm);align-items:center;gap:4px;display:inline-flex}.pk-attach{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-base);align-items:center;display:flex}.pk-attach>span:not(.nk-icon){display:grid}.pk-attach small{color:var(--color-text-secondary);font:var(--type-label-sm)}.pk-composer{gap:var(--space-2);align-items:center;min-width:0;margin-top:auto;display:flex}.pk-composer>input{min-width:0;min-height:48px;padding:0 var(--space-4);border:1px solid var(--color-border-input);border-radius:var(--radius-full);background:var(--color-surface-base);color:var(--color-text-primary);font:var(--type-body);flex:1}.pk-composer>input:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.pk-closed{gap:var(--space-2);min-height:48px;padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-text-secondary);font:var(--type-label);align-items:center;margin-top:auto;display:flex}.pk-decision{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-base);box-shadow:inset 0 0 0 2px var(--color-indicator);display:grid}.pk-decision[data-done]{box-shadow:var(--shadow-panel)}.pk-decision-head{gap:var(--space-3);align-items:flex-start;display:flex}.pk-decision-head>.nk-icon{color:var(--color-accent-foreground);flex:none}.pk-decision-head>span:not(.nk-icon){gap:2px;min-width:0;display:grid}.pk-decision-head strong{font:var(--type-label-lg)}.pk-decision-head small{color:var(--color-text-secondary);font:var(--type-body-sm)}.pk-shead{gap:var(--space-2);justify-content:space-between;align-items:center;min-width:0;min-height:32px;display:flex}.pk-shead-text{min-width:0;display:grid}.pk-shead-text>[role=heading]{font:var(--type-heading-sm);color:var(--color-text-primary)}.pk-shead-text>small{color:var(--color-text-secondary);font:var(--type-body-sm)}.pk-shead>.ds-btn-tertiary:last-child{margin-inline-end:calc(-1 * var(--ds-btn-inset,13px))}.pk-report{gap:var(--space-3);min-width:0;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-base);box-shadow:var(--shadow-panel);display:grid;container-type:inline-size}.pk-report-head{gap:var(--space-2);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.pk-report-head>[role=heading]{font:var(--type-heading-sm);color:var(--color-text-primary)}.pk-report-action{margin-inline-start:auto}.pk-report-action>.ds-btn-tertiary:last-child{margin-inline-end:calc(-1 * var(--ds-btn-inset,13px))}.pk-report-body{min-width:0}.pk-report-foot{gap:var(--space-1);padding-top:var(--space-2);box-shadow:inset 0 1px 0 var(--color-divider-inset);display:grid}:is(.pk-report,.dsg) .chart{margin:var(--space-2) 0 0}:is(.pk-report,.dsg) .chart svg{display:block}:is(.pk-report,.dsg) :is(.chart-axis text,.chart-baseline text,.chart-target text){font-family:var(--font-sans)}:is(.pk-report,.dsg) .chart-legend{margin-top:var(--space-2);font:var(--type-label-sm)}:is(.pk-report,.dsg) .chart-headline{gap:var(--space-3) var(--space-6);margin:0}:is(.pk-report,.dsg) .chart-headline dt{font:var(--type-label-sm);color:var(--color-text-secondary)}:is(.pk-report,.dsg) .chart-headline .metric{font:var(--type-metric);letter-spacing:0;color:var(--color-text-primary)}:is(.pk-report,.dsg) .chart-headline .delta{font:var(--type-label-sm);color:var(--color-text-secondary)}:is(.pk-report,.dsg) .chart-table{margin-top:var(--space-2)}:is(.pk-report,.dsg) .chart-table summary{min-height:44px;font:var(--type-label);color:var(--color-link);align-items:center;display:inline-flex}:is(.pk-report,.dsg) .chart-table summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}:is(.pk-report,.dsg) .stack-table{border-collapse:collapse;width:100%;font:var(--type-body-sm);color:var(--color-text-primary)}:is(.pk-report,.dsg) .stack-table :is(th,td){padding:var(--space-2) var(--space-3);border:0;border-bottom:1px solid var(--color-divider-inset);text-align:left;font-variant-numeric:tabular-nums;background:0 0}:is(.pk-report,.dsg) .stack-table thead th{color:var(--color-text-secondary);font:var(--type-label-sm)}:is(.pk-report,.dsg) .stack-table tbody th{font:var(--type-label)}@container (width<=480px){:is(.pk-report,.dsg) .stack-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:is(.pk-report,.dsg) :is(.stack-table,.stack-table tbody,.stack-table tr){width:100%;display:block}:is(.pk-report,.dsg) .stack-table tr{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-divider-inset);display:flex}:is(.pk-report,.dsg) .stack-table :is(th,td){border:0;padding:0}}.pk-notice[data-action]{grid-template-columns:auto minmax(0,1fr) auto}.pk-notice-action{align-self:center}.pk-notice-box{min-width:0;container-type:inline-size}@container (width<=479px){.pk-notice[data-action]{grid-template-columns:auto minmax(0,1fr)}.pk-notice-action{grid-column:2;justify-self:start}}.ds-btn-tertiary.pk-danger{color:var(--color-status-danger)}.pk-onb{height:100%;container:pk-onb/inline-size}.pk-onb-grid{background:var(--color-surface-canvas);height:100%;color:var(--color-text-primary);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.pk-onb-top{gap:var(--space-2);min-height:64px;padding:var(--space-1) var(--space-2);background:var(--color-surface-base);box-shadow:0 1px 0 var(--color-border-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.pk-onb-body{min-height:0;padding:var(--space-4);overflow-y:auto}.pk-onb-foot{padding:var(--space-3) var(--space-4) max(var(--space-3), env(safe-area-inset-bottom,0px));background:var(--color-surface-base);box-shadow:0 -1px 0 var(--color-border-subtle);display:grid}.pk-onb-foot .ds-actions>.ds-btn{flex:1 1 0;justify-content:center;margin-inline:0}.pk-onb-symbol,.pk-onb-slot{place-items:center;min-width:44px;min-height:44px;display:grid}.pk-onb-lead{gap:var(--space-1);justify-self:start;align-items:center;min-width:0;display:flex}.pk-onb-symbol[data-with-back]{display:none}@container pk-onb (width>=600px){.pk-onb-top{padding-inline:var(--space-4);grid-template-columns:minmax(44px,1fr) minmax(0,320px) minmax(44px,1fr)}.pk-onb-top>:last-child{justify-self:end}.pk-onb-progress{width:100%}.pk-onb-symbol{justify-items:start}}@container pk-onb (width>=600px) and (width<=1023px){.pk-onb-symbol[data-with-back]{display:grid}}.pk-onb-progress{gap:var(--space-1);justify-self:center;justify-items:center;width:min(100%,320px);min-width:0;display:grid}.pk-onb-steps{gap:var(--space-1);width:100%;display:flex}.pk-onb-steps>span{background:var(--color-surface-subtle);border-radius:2px;flex:1;height:4px}.pk-onb-steps>span[data-on]{background:var(--color-indicator)}.pk-onb-progress>small{font:var(--type-label-sm);color:var(--color-text-secondary);text-align:center}.pk-onb-body>.pk-onb-col,.pk-onb-foot>.pk-onb-foot-col{width:100%;max-width:560px;margin-inline:auto}.pk-onb-col{gap:var(--space-4);min-width:0;padding-block:var(--space-2) var(--space-6);align-content:start;display:grid;container-type:inline-size}.pk-onb-head{gap:var(--space-2);display:grid}.pk-onb-title{font:var(--type-heading-lg);color:var(--color-text-primary);margin:0}.pk-onb-title:focus{outline:none}.pk-onb-title:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-sm)}.pk-onb-why{font:var(--type-body);color:var(--color-text-secondary);margin:0}.pk-onb-foot-col{gap:var(--space-2);min-width:0;display:grid}.pk-onb-foot-col>.ds-btn-tertiary{justify-content:center}.pk-onb-hint{font:var(--type-body-sm);color:var(--color-text-secondary);text-align:center}.pk-onb-art{border-radius:var(--radius-lg);aspect-ratio:16/9;display:block;overflow:hidden}.pk-onb-art>.ds-art,.pk-onb-panel-art>.ds-art,.pk-onb-values-art>.ds-art{width:100%;height:100%;display:block}.pk-onb-art img,.pk-onb-panel-art img,.pk-onb-values-art img{object-fit:cover;width:100%;height:100%}.pk-onb-side{display:none}.pk-onb-panel{gap:var(--space-6);height:100%;padding:var(--space-10);grid-template-rows:auto minmax(0,1fr);display:grid}.pk-onb-panel>.sh-backdrop:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-canvas) 88%, transparent) 0%, transparent 55%);position:absolute;inset:0}.pk-onb-claim{gap:var(--space-3);max-width:420px;display:grid}.pk-onb-claim>strong{font:var(--type-heading-lg);color:var(--color-text-primary)}.pk-onb-claim>span{font:var(--type-body-lg);color:var(--color-text-secondary)}.pk-onb-panel-art{border-radius:var(--radius-lg);aspect-ratio:4/3;max-width:480px;box-shadow:var(--shadow-panel);align-self:end;overflow:hidden}@container pk-onb (width>=1024px){.pk-onb-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.pk-onb-grid>.pk-onb-top{grid-area:1/2}.pk-onb-grid>.pk-onb-body{padding-block:var(--space-8);grid-area:2/2}.pk-onb-grid>.pk-onb-foot{grid-area:3/2}.pk-onb-side{min-height:0;box-shadow:1px 0 0 var(--color-border-subtle);grid-area:1/1/-1;display:block;overflow:hidden}.pk-onb-side[data-plain]{padding:var(--space-10);background:var(--color-surface-subtle);align-content:center;display:grid;overflow-y:auto}.pk-onb-art[data-narrow],.pk-onb-narrow{display:none}}.pk-onb-values{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.pk-onb-values>li{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.pk-onb-values>li[data-art]{grid-template-columns:96px minmax(0,1fr);align-items:center}.pk-onb-values-ic{border-radius:var(--radius-md);background:var(--color-accent-surface);width:44px;height:44px;color:var(--color-accent-foreground);place-items:center;display:grid}.pk-onb-values-art{border-radius:var(--radius-md);aspect-ratio:4/3;background:var(--color-surface-subtle);overflow:hidden}.pk-onb-values-text{gap:2px;display:grid}.pk-onb-values-text>strong{font:var(--type-label-lg)}.pk-onb-values-text>small{font:var(--type-body-sm);color:var(--color-text-secondary)}.pk-onb-summary{gap:var(--space-3);display:grid}.pk-onb-edit{gap:var(--space-2);flex-wrap:wrap;justify-content:end;align-items:center;display:inline-flex}.pk-onb-edit>span:not(.nk-icon):not(.pk-tag){font:var(--type-label);color:var(--color-link)}.pk-onb-summary .ds-row-meta .sh-weekdots{grid-template-columns:repeat(7,minmax(14px,20px));gap:2px;margin-inline-end:var(--space-2)}.pk-onb-summary .ds-row-meta .sh-weekdots>span{font:var(--type-label-sm)}.pk-onb-switch{gap:var(--space-3);width:100%;min-height:64px;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-base);box-shadow:inset 0 0 0 1px var(--color-border-subtle);color:var(--color-text-primary);text-align:left;cursor:pointer;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.pk-onb-switch[data-icon]{grid-template-columns:auto minmax(0,1fr) auto}.pk-onb-switch[data-on]{box-shadow:inset 0 0 0 2px var(--color-indicator)}.pk-onb-switch:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.pk-onb-switch-ic{border-radius:var(--radius-md);background:var(--color-surface-subtle);width:40px;height:40px;color:var(--color-text-secondary);place-items:center;display:grid}.pk-onb-switch[data-on] .pk-onb-switch-ic{background:var(--color-accent-surface);color:var(--color-accent-foreground)}.pk-onb-switch-text{gap:2px;min-width:0;display:grid}.pk-onb-switch-text>strong{gap:var(--space-2);font:var(--type-label-lg);flex-wrap:wrap;align-items:center;display:flex}.pk-onb-switch-text>small{font:var(--type-body-sm);color:var(--color-text-secondary)}.pk-onb-track{border-radius:var(--radius-full);background:var(--color-surface-subtle);width:44px;height:26px;box-shadow:inset 0 0 0 1.5px var(--color-border-input);flex:none;position:relative}.pk-onb-track>span{background:var(--color-surface-base);width:20px;height:20px;box-shadow:var(--shadow-panel);color:var(--color-interactive-primary);border-radius:50%;place-items:center;transition:transform .12s;display:grid;position:absolute;top:3px;left:3px}.pk-onb-switch[data-on] .pk-onb-track{background:var(--color-interactive-primary);box-shadow:none}.pk-onb-switch[data-on] .pk-onb-track>span{transform:translate(18px)}@media (prefers-reduced-motion:reduce){.pk-onb-track>span{transition:none}}.pk-effort{gap:var(--space-2);display:grid}.pk-effort-scale{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;display:grid}.pk-effort[data-kind=pain] .pk-effort-scale{grid-template-columns:repeat(11,minmax(0,1fr));gap:3px}.pk-effort[data-kind=pain]:not([data-readonly]) .pk-effort-step{min-height:44px}.pk-effort-step{border-radius:var(--radius-sm);background:var(--color-surface-subtle);min-height:48px;color:var(--color-text-primary);font:var(--type-label-lg);box-shadow:inset 0 -4px 0 var(--lvl);border:0;place-items:center;padding:0;display:grid}button.pk-effort-step{cursor:pointer}.pk-effort-step[data-level=none],.pk-effort-mark[data-level=none]{--lvl:var(--color-border-subtle)}.pk-effort-step[data-level=low],.pk-effort-mark[data-level=low]{--lvl:var(--color-status-success)}.pk-effort-step[data-level=mid],.pk-effort-mark[data-level=mid]{--lvl:var(--color-status-info)}.pk-effort-step[data-level=high],.pk-effort-mark[data-level=high]{--lvl:var(--color-status-warning)}.pk-effort-step[data-level=max],.pk-effort-mark[data-level=max]{--lvl:var(--color-status-danger)}.pk-effort-step[aria-checked=true],.pk-effort-step[data-on]{background:var(--color-interactive-strong);color:var(--color-text-on-strong)}.pk-effort[data-readonly] .pk-effort-step{min-height:36px;font:var(--type-label)}.pk-effort[data-readonly] .pk-effort-step:not([data-on]):not([data-past]){box-shadow:inset 0 -4px 0 var(--color-border-subtle);color:var(--color-text-secondary)}.pk-effort-step:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.pk-effort-legend{font:var(--type-label-sm);color:var(--color-text-secondary);grid-template-columns:3fr 3fr 2fr 2fr;display:grid}.pk-effort[data-kind=pain] .pk-effort-legend{grid-template-columns:1fr 3fr 3fr 4fr}.pk-effort-mark{border-radius:var(--radius-sm);background:var(--color-surface-subtle);width:36px;height:36px;color:var(--color-text-primary);box-shadow:inset 0 -4px 0 var(--lvl);font:var(--type-label-lg);flex:none;place-items:center;display:grid}.pk-effort-pick{font:var(--type-body);margin:0}.pk-effort-pick>strong{font:var(--type-metric-sm)}.pk-effort-pick>small{color:var(--color-text-secondary);font:var(--type-label-sm)}.pk-stats[data-flat] .pk-stats-grid{border:1px solid var(--color-border-subtle);box-shadow:none}.pk-tl-ic .pk-cal-check{width:16px;height:16px;bottom:-14px;right:-14px}.pk-term{vertical-align:baseline;align-items:center;gap:2px;display:inline-flex}.pk-term-trigger{color:inherit;font:inherit;cursor:help;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--color-text-secondary);text-decoration-color:var(--color-text-secondary);background:0 0;border:0;padding:0;display:inline;position:relative}.pk-term-trigger:hover{text-decoration-color:currentColor}.pk-term-trigger:after{content:"";width:max(100%,44px);height:44px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.pk-term[data-look=icon] .pk-term-trigger{border-radius:var(--radius-full);width:20px;height:20px;color:var(--color-text-secondary);place-items:center;text-decoration:none;display:inline-grid}.pk-term[data-look=icon] .pk-term-trigger:hover{color:var(--color-text-primary)}.pk-term-trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.pk-term-trigger[aria-expanded=true]{text-decoration-style:solid;text-decoration-color:currentColor}.pk-term-pop,.pk-term-sheet{box-sizing:border-box;background:var(--color-surface-raised);color:var(--color-text-primary)}.pk-term-pop{z-index:30;width:min(340px,100% - 16px);max-height:min(70%,480px);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--elevation-3);position:absolute;overflow-y:auto}.pk-term-pop[data-fixed]{position:fixed}.pk-term-pop:focus-visible,.pk-term-sheet:focus-visible{outline:2px solid var(--color-focus)}.pk-term-overlay{z-index:30;align-items:end;display:grid;position:absolute;inset:0}.pk-term-overlay[data-fixed]{position:fixed}.pk-term-scrim{background:var(--color-scrim);position:absolute;inset:0}.pk-term-sheet{max-height:80%;padding:0 var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom,0px));border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--elevation-4);animation:.18s ease-out pk-term-in;position:relative;overflow-y:auto}.pk-term-sheet>.pk-term-card{padding-top:var(--space-3)}.pk-term-pop:not([data-static]) .pk-term-title,.pk-term-sheet .pk-term-title{padding-right:40px}@keyframes pk-term-in{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.pk-term-sheet{animation:none}}.pk-term-close{top:var(--space-2);right:var(--space-2);border-radius:var(--radius-full);width:44px;height:44px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.pk-term-sheet>.pk-term-close{top:var(--space-3)}.pk-term-close:hover{color:var(--color-text-primary);background:var(--color-surface-subtle)}.pk-term-close:focus-visible{outline:2px solid var(--color-focus)}.pk-term-card{gap:var(--space-2);text-align:left;min-width:0;display:grid}.pk-term-title{font:var(--type-heading-sm)}.pk-term-short,.pk-term-more>p{font:var(--type-body);margin:0}.pk-term-more{gap:var(--space-3);display:grid}.pk-term-more>p{color:var(--color-text-secondary)}.pk-term-scale{gap:var(--space-2);margin:0;display:grid}.pk-term-card .pk-term-scale>figcaption{text-align:left;font:var(--type-label-sm);color:var(--color-text-secondary);padding:0}.pk-term-scale>dl{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);margin:0;display:grid}.pk-term-row{gap:var(--space-3);padding:var(--space-2) var(--space-3);grid-template-columns:minmax(48px,max-content) minmax(0,1fr);align-items:baseline;display:grid}.pk-term-row+.pk-term-row{border-top:1px solid var(--color-border-subtle)}.pk-term-row>dt{font:var(--type-label-lg)}.pk-term-row>dd{align-items:baseline;gap:0 var(--space-2);font:var(--type-body);flex-wrap:wrap;margin:0;display:flex}.pk-term-row>dd>small,.pk-term-note{color:var(--color-text-secondary);font:var(--type-body-sm)}.pk-term-toggle{min-height:44px;margin:calc(var(--space-2) * -1) 0;color:var(--color-link);font:var(--type-label);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:0;display:inline-flex}.pk-term-toggle>.nk-icon{transition:transform .15s;transform:rotate(90deg)}.pk-term-toggle[data-open]>.nk-icon{transform:rotate(-90deg)}.pk-term-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.pk-term-pop[data-static]{width:100%;max-width:340px;max-height:none;position:relative}.pk-term-demo{font:var(--type-body);margin:0}.pk-term-all{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.pk-shead>.ds-btn{white-space:nowrap;flex-shrink:0}.sh-backdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sh-backdrop>img{object-fit:cover;object-position:var(--bd-pos,center);width:100%;height:100%}.sh-on-backdrop{isolation:isolate;position:relative;overflow:hidden}.sh-on-backdrop>:not(.sh-backdrop){z-index:1;position:relative}.pk-term-plain{font:inherit;color:inherit}.pk-block{gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid;container-type:inline-size}.pk-block-head{gap:var(--space-2);justify-content:space-between;align-items:center;min-height:32px;display:flex}.pk-block-head>h2{font:var(--type-heading-sm);margin:0}.pk-block-head>.ds-btn-tertiary:last-child{margin-inline-end:calc(-1 * var(--ds-btn-inset,13px))}.pk-block>.ds-seg{justify-self:start}.pk-initials{font:var(--type-label);color:var(--color-accent-foreground);letter-spacing:.02em}.ds-row-lead[data-tone=danger]{background:var(--color-status-danger-surface);color:var(--color-status-danger)}.ds-row-lead[data-tone=warn]{background:var(--color-status-warning-surface);color:var(--color-status-warning-text)}.ds-row-lead[data-tone=info]{background:var(--color-status-info-surface);color:var(--color-status-info)}.pk-tags{gap:var(--space-1);flex-wrap:wrap;min-width:0;margin-top:2px;display:flex}.pk-avatar{border-radius:var(--radius-full);background:var(--color-accent-surface);width:48px;height:48px;font:var(--type-heading-sm);place-items:center;display:grid}:is(.pk-report,.pk-hero) .ds-rows{box-shadow:none;background:0 0;padding:0}.pk-rank{font:var(--type-heading-sm);color:var(--color-text-secondary)}.pk-rank[data-top="1"]{color:var(--color-status-warning-text)}.pk-rank[data-top="2"]{color:var(--color-text-primary)}.pk-rank[data-top="3"]{color:var(--color-status-warning)}.pk-code{justify-items:center;gap:var(--space-3);text-align:center;display:grid}.pk-code svg{border-radius:var(--radius-md)}.pk-code-digits{font:var(--type-display);letter-spacing:.3em}.pk-recording-for{z-index:2;position:sticky;top:0}.pk-set-row{align-items:end;gap:var(--space-3);padding:var(--space-3);grid-template-columns:1.5rem minmax(0,1fr) minmax(0,1fr) 9.5rem;display:grid}.pk-set-row+.pk-set-row{border-top:1px solid var(--color-border-subtle)}.pk-set-row>.pk-rank{align-self:center}.pk-rank[data-done]{color:var(--color-status-success)}@media (width<=559px){.pk-set-row{grid-template-columns:1.5rem minmax(0,1fr)}.pk-set-row>.ds-stepper:nth-of-type(2),.pk-set-row>.ds-btn{grid-column:2}}.pk-result-block{gap:var(--space-2);padding:var(--space-3);min-width:0;display:grid}.pk-result-block+.pk-result-block{border-top:1px solid var(--color-border-subtle)}.pk-result-block>h4{gap:var(--space-2);align-items:baseline;margin:0;display:flex}.pk-result-set{gap:2px;min-width:0;padding-inline-start:calc(var(--space-2) + 1ch);display:grid}.pk-result-set>.pk-tag{justify-self:start}.pk-questions{gap:0}.pk-question{gap:var(--space-2);padding-block:var(--space-4);min-width:0;display:grid}.pk-question+.pk-question{border-top:1px solid var(--color-border-subtle)}.pk-question>.ds-seg{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;display:grid}.pk-question>.ds-seg>button{justify-content:center;min-height:44px}.pk-pain-spot{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-subtle);min-width:0;display:grid}.pk-acts{gap:var(--space-3);min-width:0;margin:0;padding:0;list-style:none;display:grid}.pk-act{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-sm,0 1px 2px #0000000f);min-width:0;display:grid}.pk-act-head{align-items:center;gap:var(--space-3);min-width:0;display:flex}.pk-act-toggle{text-align:start;min-width:0;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;justify-items:start;padding:0;display:grid}.pk-act-toggle strong{font:var(--type-heading-sm);overflow-wrap:anywhere}.pk-act-toggle small{font:var(--type-body-sm);color:var(--color-text-secondary)}.pk-act-tools{align-items:center;gap:var(--space-1);flex:none;display:flex}.pk-up .ds-icon,.pk-up svg,.pk-up [data-icon]{transform:rotate(-90deg)}.pk-down .ds-icon,.pk-down svg,.pk-down [data-icon]{transform:rotate(90deg)}.pk-act-body{gap:var(--space-2);min-width:0;display:grid}.pk-act-body>.ds-btn{justify-self:start}.pk-act .ds-rows{box-shadow:none;background:0 0;padding:0}.pk-act[data-collapsed] .pk-act-body{display:none}.pk-dose,.pk-sets .ds-group{gap:var(--space-3);min-width:0;display:grid}.pk-sets>li{padding:var(--space-3)}.pk-sets>li+li{border-top:1px solid var(--color-border-subtle)}.pk-sets legend.pk-rank{float:left;margin-inline-end:var(--space-2)}.pk-set-tools{justify-content:flex-end;gap:var(--space-1);display:flex}.pk-session{gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--color-border-subtle);min-width:0;display:grid}.pk-session-head{align-items:flex-end;gap:var(--space-3);min-width:0;display:flex}.pk-session-head>.ds-field{flex:1;min-width:0}.pk-session-head>.pk-rank{margin-top:var(--space-4);align-self:center}.pk-session>.ds-btn{justify-self:start}.activity-block[data-sub]>*{padding-inline-start:var(--space-5)}.activity-block[data-sub] .ds-row-lead{background:0 0}.pk-rule{vertical-align:middle;color:var(--color-text-secondary);cursor:help;display:inline-flex}.pk-store{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}.pk-store-rail{display:none}.pk-store-filters{gap:var(--space-2);min-width:0;display:grid}.pk-store-filters>.ds-field-label{margin-top:var(--space-3)}.pk-store-filters>.ds-btn{justify-self:start}.pk-store-results{gap:var(--space-4);min-width:0;display:grid}.pk-store-count{font:var(--type-heading-sm)}@media (width>=960px){.pk-store{grid-template-columns:16rem minmax(0,1fr)}.pk-store-rail{top:var(--space-4);display:block;position:sticky}.pk-store-filter-button{display:none}}.pk-plans{gap:var(--space-3);min-width:0;display:grid}.pk-plan-link{gap:var(--space-4);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-sm,0 1px 2px #0000000f);color:inherit;grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:center;min-width:0;text-decoration:none;display:grid}.pk-plan-link:hover{box-shadow:var(--shadow-md,0 4px 12px #0000001a)}.pk-plan-link>img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md);width:100%}.pk-plan-body{gap:var(--space-1);justify-items:start;min-width:0;display:grid}.pk-plan-title{font:var(--type-heading-sm);overflow-wrap:anywhere}.pk-plan-facts{font:var(--type-body-sm);color:var(--color-text-secondary)}.pk-plan-mods{gap:var(--space-1);flex-wrap:wrap;display:flex}.pk-plan-side{gap:var(--space-1);text-align:end;justify-items:end;display:grid}.pk-plan-price{font:var(--type-heading-sm)}.pk-plan-side small{font:var(--type-body-sm);color:var(--color-text-secondary)}@media (width<=559px){.pk-plan-link{grid-template-columns:5.5rem minmax(0,1fr)}.pk-plan-side{text-align:start;place-items:center start;gap:var(--space-3);grid-column:2;grid-auto-flow:column}}.pk-listing{gap:var(--space-5);min-width:0;display:grid}.pk-listing-head{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.pk-listing-head>img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-lg);width:100%}.pk-listing-title{font:var(--type-title-m,var(--type-heading-lg));overflow-wrap:anywhere;margin:0}.pk-listing-summary{color:var(--color-text-secondary);margin:0}.pk-listing-body{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}.pk-buy{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-md,0 4px 12px #0000001a);min-width:0;display:grid}.pk-buy>.ds-btn,.pk-buy>a.ds-btn{text-align:center;justify-self:stretch}.pk-buy-price{font:var(--type-display);margin:0;display:grid}.pk-buy-price small{font:var(--type-body-sm);color:var(--color-text-secondary)}@media (width>=900px){.pk-listing-head{grid-template-columns:minmax(0,22rem) minmax(0,1fr)}.pk-listing-body{grid-template-columns:minmax(0,1fr) 20rem}.pk-buy{top:var(--space-4);position:sticky}}@media (width<=899px){.pk-buy{order:-1}}.pk-weeks{gap:var(--space-2);grid-auto-columns:minmax(1.75rem,1fr);grid-auto-flow:column;block-size:9rem;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.pk-weeks>li{place-items:end center;gap:var(--space-1);grid-template-rows:auto 1fr auto;min-height:0;display:grid}.pk-weeks-bar{border-radius:var(--radius-sm,4px) var(--radius-sm,4px) 0 0;background:var(--color-interactive-primary);align-self:end;inline-size:100%;max-inline-size:2.5rem}.pk-weeks-n,.pk-weeks-label{font:var(--type-body-sm);color:var(--color-text-secondary)}.pk-buy .ds-seg{flex-wrap:wrap;inline-size:100%}.pk-buy .ds-seg>button{flex:auto}.pk-account{position:relative}.pk-account>.ds-btn.shell-avatar{border-radius:var(--radius-full);background:var(--color-accent-surface);block-size:40px;min-block-size:40px;inline-size:40px;min-inline-size:40px;color:var(--color-accent-foreground);font:var(--type-label-sm);border:0;padding:0}.pk-account-menu{inset-inline-end:0;top:calc(100% + var(--space-2));z-index:50;gap:var(--space-1);min-inline-size:16rem;padding:var(--space-2);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-lg,0 8px 24px #00000029);display:grid;position:absolute}.pk-account-head{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle);display:flex}.pk-account-head>span:last-child{min-width:0;display:grid}.pk-account-head small{font:var(--type-body-sm);color:var(--color-text-secondary)}.pk-account-label{padding:var(--space-2) var(--space-2) var(--space-1);font:var(--type-label-sm);color:var(--color-text-secondary);display:block}.pk-account-menu .pk-account-item{align-items:center;gap:var(--space-3);min-block-size:44px;inline-size:100%;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--color-text-primary);font:var(--type-body-md,inherit);text-align:start;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.pk-account-item>span:not(.nk-icon){flex:1}.pk-account-menu .pk-account-item:hover,.pk-account-menu .pk-account-item[aria-checked=true]{background:var(--color-accent-surface)}.pk-exercise{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-sm,0 1px 2px #0000000f);min-width:0}.pk-recos{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.pk-reco{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-sm,0 1px 2px #0000000f);min-width:0;display:grid}.pk-reco>p{margin:0}.pk-inline-form{padding:0 var(--space-3) var(--space-3)}.pk-sub-title{margin:var(--space-3) 0 0;font:var(--type-heading-sm)}.pk-offers{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));margin:0;padding:0;list-style:none;display:grid}.pk-offer{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-raised);grid-template-rows:auto 1fr auto;display:grid}.pk-offer-head{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.pk-offer-features{gap:var(--space-1);font-size:var(--font-size-sm);margin:0;padding:0;list-style:none;display:grid}.pk-offer-features>li{gap:var(--space-2);align-items:flex-start;display:flex}.pk-offer-features .nk-icon{color:var(--color-status-success);flex:none;margin-top:2px}.pk-offer-prices{gap:var(--space-2);flex-wrap:wrap;display:flex}.pk-billing-alert{color:var(--color-status-danger);margin:0}.pk-offer-features{align-content:start}.pk-features{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.pk-features>li[data-off],.pk-features>li[data-off] .nk-icon,.pk-features small{color:var(--color-text-secondary)}.pk-page-head{gap:var(--space-2);justify-items:start;display:grid}.pk-page-head>h2{font:var(--type-heading-md);margin:0}.pk-page-head>p{max-inline-size:70ch;margin:0}.pk-page-head>.ds-btn-tertiary:first-child{margin-inline-start:calc(-1 * var(--ds-btn-inset,13px))}.pk-posts{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.pk-post{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-raised);display:grid}.pk-post>p{overflow-wrap:anywhere;margin:0}.pk-post-head{gap:var(--space-3);align-items:center;display:flex}.pk-post-head>span:last-child{display:grid}.pk-post-head small{color:var(--color-text-secondary)}.pk-post-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.pk-post-tools{margin-inline-start:auto;display:flex}.pk-comments{gap:var(--space-2);padding:var(--space-3) 0 0;border-top:1px solid var(--color-border-subtle);font-size:var(--font-size-sm);overflow-wrap:anywhere;margin:0;list-style:none;display:grid}.pk-labeled{gap:var(--space-1);justify-items:start;min-width:0;display:grid}.pk-composer,.pk-invite-link{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.pk-labeled>:is(.ds-rows,.ds-list,.ds-actions){justify-self:stretch}.ds-row-sub.pk-review{gap:var(--space-2);justify-items:stretch;display:grid}.pk-review>p{overflow-wrap:anywhere;margin:0}.pk-consent{gap:var(--space-2);display:grid}.pk-minor{gap:var(--space-2);padding:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.pk-signed-out{min-height:100vh;padding:var(--space-4);background:var(--color-surface-canvas);grid-template-rows:auto 1fr;display:grid}.pk-signed-out-brand{color:inherit;justify-self:start;text-decoration:none}.pk-signed-out>main{place-items:center;display:grid}.pk-status{isolation:isolate;place-items:center;min-height:52vh;display:grid;position:relative;overflow:hidden}.pk-status-code{z-index:-1;letter-spacing:-.06em;color:var(--color-text-primary);opacity:.07;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(120px,22vw,240px);font-weight:800;line-height:1;position:absolute}.pk-card{gap:var(--space-2);min-width:0;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-base);box-shadow:var(--shadow-panel);align-content:start;display:grid}.pk-method{padding:2px var(--space-2) 2px 6px;border-radius:var(--radius-full);background:var(--color-accent-surface);color:var(--color-accent-foreground);font:var(--type-label-sm);align-items:center;gap:4px;display:inline-flex}.pk-method-help{gap:var(--space-1);flex-wrap:wrap;align-items:center;min-width:0;display:inline-flex}.pk-add-dashed{gap:var(--space-1);min-height:40px;padding:0 var(--space-3);border:1px dashed var(--color-border-input);border-radius:var(--radius-full);color:var(--color-link);font:var(--type-label);cursor:pointer;background:0 0;justify-self:start;align-items:center;display:inline-flex}.pk-add-dashed:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.pk-field-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.pk-intensity{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-subtle);display:grid}.pk-checklist{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);margin:0;display:grid}.pk-checklist>legend{padding:0 var(--space-1);font:var(--type-label)}.pk-ladder>ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.pk-ladder li{gap:var(--space-3);padding:var(--space-2) 0;grid-template-columns:32px minmax(0,1fr);display:grid;position:relative}.pk-ladder li:not(:last-child):before{content:"";inset-block:calc(var(--space-2) + 32px) calc(-1 * var(--space-2));background:var(--color-border-subtle);width:2px;position:absolute;inset-inline-start:15px}.pk-ladder-n{background:var(--color-surface-subtle);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--color-border-subtle);font:var(--type-label);border-radius:50%;place-items:center;display:grid;position:relative}.pk-ladder li[data-state=done] .pk-ladder-n{background:var(--color-selected);box-shadow:none;color:var(--color-text-primary)}.pk-ladder li[data-state=now] .pk-ladder-n{background:var(--color-interactive-primary);box-shadow:none;color:var(--color-text-on-accent)}.pk-ladder-text{gap:2px;min-width:0;padding-top:4px;display:grid}.pk-ladder-text>strong{gap:var(--space-2);font:var(--type-label-lg);flex-wrap:wrap;align-items:center;display:flex}.pk-ladder-text>small{color:var(--color-text-secondary);font:var(--type-label-sm)}.pk-dt{min-width:0}.pk-table-scroll{border-radius:var(--radius-md);width:100%;overflow-x:auto}.pk-table{border-collapse:separate;border-spacing:0;background:var(--color-surface-base);border-radius:var(--radius-md);width:100%;font:var(--type-body-sm);overflow:hidden}.pk-table th{text-align:left;padding:var(--space-2) var(--space-3);font:var(--type-label-sm);color:var(--color-text-secondary);background:var(--color-surface-base);white-space:nowrap}.pk-table td{height:var(--density-row-height);padding:0 var(--space-3);border-top:1px solid var(--color-divider-inset);vertical-align:middle;white-space:nowrap}.pk-table :is(th,td).num{text-align:right}.pk-table :is(th,td).num:last-child{width:1%}.pk-table tr[data-selected] td{background:var(--color-selected)}.pk-table tr[data-open]{cursor:pointer}.pk-table tbody tr[data-open]:hover>td{background:var(--color-surface-subtle)}.pk-check-cell{width:52px}.pk-chev-cell{width:32px;padding-inline:0 var(--space-2);color:var(--color-text-secondary);text-align:end}.pk-cell-link{min-height:44px;color:var(--color-text-primary);font:var(--type-label);text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.pk-cell-link:hover,.pk-cell-link:focus-visible{color:var(--color-link);text-decoration:underline}.pk-meta{gap:var(--space-1) var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.pk-selrow{column-gap:var(--space-1);grid-template-columns:auto minmax(0,1fr)}.pk-selrow[data-selected]{background:var(--color-selected)}.pk-selrow-check{place-items:center;min-width:44px;min-height:44px;display:grid}.pk-selrow-open{gap:var(--space-3);min-width:0;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:0;display:grid}.pk-selrow-open>.ds-row-text{min-width:0}.pk-arow>.pk-arow-status:empty{display:none}.pk-arow:has(>.pk-arow-status:empty){grid-template-columns:auto minmax(0,1fr) auto}.pk-arow-under{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.pk-arow-actions{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.pk-pager{gap:var(--space-2);font:var(--type-body-sm);color:var(--color-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.pk-pager>div{gap:var(--space-2);display:flex}.pk-hint{gap:var(--space-1);font:var(--type-body-sm);color:var(--color-text-secondary);align-items:flex-start;margin:0;display:flex}.pk-risk{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-status-danger-surface);box-shadow:inset 0 0 0 1px var(--color-status-danger);display:grid}.pk-risk>strong{gap:var(--space-1);font:var(--type-label-lg);color:var(--color-status-danger);align-items:center;display:flex}.pk-risk-row{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-base);flex-wrap:wrap;align-items:center;display:flex}.pk-risk-row>span{min-width:0;font:var(--type-body-sm);flex:1;display:grid}.pk-meter{gap:var(--space-1);display:grid}.pk-meter-head{font:var(--type-body-sm);justify-content:space-between;display:flex}.pk-meter-head strong{font:var(--type-label)}.pk-meter-track{border-radius:var(--radius-full);background:var(--color-surface-subtle);height:8px;box-shadow:inset 0 0 0 1px var(--color-border-subtle);position:relative}.pk-meter-fill{border-radius:var(--radius-full);background:var(--color-indicator);position:absolute;inset:0 auto 0 0}.pk-meter[data-high] .pk-meter-track{background:var(--color-status-warning-surface)}.pk-meter[data-high] .pk-meter-fill{background:var(--color-status-warning)}.pk-warn-inline{font:var(--type-label-sm);color:var(--color-status-warning-text);align-items:center;gap:4px;display:inline-flex}.pk-month{gap:var(--space-2);width:100%;display:grid}.pk-month-head{align-items:center;gap:var(--space-2);display:flex}.pk-month-head strong{font:var(--type-heading-sm)}.pk-month-count{padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--color-accent-surface);color:var(--color-accent-foreground);font:var(--type-label-sm);margin-left:auto}.pk-month-grid{border-radius:var(--radius-lg);background:var(--color-surface-base);box-shadow:var(--shadow-panel);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.pk-month-wd{padding:var(--space-2) 0;background:var(--color-surface-subtle);box-shadow:inset 0 -1px 0 var(--color-border-subtle);font:var(--type-label-sm);color:var(--color-text-secondary);text-align:center;text-transform:uppercase;letter-spacing:.06em}.pk-month-cell{min-height:84px;box-shadow:inset -1px 0 0 var(--color-border-subtle), inset 0 -1px 0 var(--color-border-subtle);background:0 0;align-content:start;gap:4px;min-width:0;padding:6px;display:grid;position:relative}.pk-month-cell:nth-child(7n){box-shadow:inset 0 -1px 0 var(--color-border-subtle)}.pk-month[data-compact] .pk-month-cell{justify-items:center;gap:2px;min-height:44px;padding:4px}.pk-month-cell[data-empty]{background:color-mix(in srgb, var(--color-surface-subtle) 60%, transparent)}.pk-month-cell[data-today]{background:color-mix(in srgb, var(--color-selected) 70%, transparent)}.pk-month-cell[data-before]{background:repeating-linear-gradient(135deg, var(--color-surface-canvas) 0 6px, var(--color-surface-subtle) 6px 7px)}.pk-month-n{font:var(--type-label-sm);color:var(--color-text-secondary)}.pk-month-cell[data-today] .pk-month-n{background:var(--color-interactive-strong);width:22px;height:22px;color:var(--color-text-on-strong);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.pk-month-cell[data-start]{box-shadow:inset 0 0 0 2px var(--color-indicator);border-radius:var(--radius-sm)}.pk-month-flag{font:600 10px/1 var(--font-sans);color:var(--color-accent-foreground);text-transform:uppercase;letter-spacing:.02em;text-overflow:ellipsis;overflow:hidden}.pk-month[data-compact] .pk-month-flag{display:none}.pk-month-item{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--mod) 12%, var(--color-surface-base));min-width:0;font:var(--type-label-sm);box-shadow:inset 3px 0 0 var(--mod);white-space:nowrap;align-items:center;gap:4px;padding:4px 6px;font-weight:600;display:flex;overflow:hidden}.pk-month-item>span{text-overflow:ellipsis;overflow:hidden}.pk-month[data-compact] .pk-month-item{box-shadow:inset 0 -3px 0 var(--mod);padding:2px 4px}.pk-month-cell[data-state=done] .pk-month-item{background:color-mix(in srgb, var(--mod) 24%, var(--color-surface-base));box-shadow:inset 3px 0 0 var(--mod)}.pk-month[data-compact] .pk-month-cell[data-state=done] .pk-month-item{box-shadow:inset 0 -3px 0 var(--mod)}.pk-month-cell[data-state=missed] .pk-month-item{color:var(--color-text-secondary);box-shadow:inset 0 0 0 1px var(--color-border-subtle);text-decoration:line-through}.pk-month-cell[data-state=deload] .pk-month-item{border:1px dashed var(--mod);box-shadow:none}.pk-month-legend{gap:var(--space-1) var(--space-4);font:var(--type-label-sm);color:var(--color-text-secondary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pk-month-legend li{align-items:center;gap:6px;display:flex}.pk-month-legend span{border-radius:3px;width:16px;height:12px}.pk-month-legend [data-k=planned]{box-shadow:inset 3px 0 0 var(--color-modality-strength), inset 0 0 0 1px var(--color-border-strong)}.pk-month-legend [data-k=done]{background:color-mix(in srgb, var(--color-modality-strength) 30%, var(--color-surface-base));box-shadow:inset 3px 0 0 var(--color-modality-strength)}.pk-month-legend [data-k=missed]{box-shadow:inset 0 0 0 1px var(--color-border-subtle);background:repeating-linear-gradient(135deg, transparent 0 3px, var(--color-border-strong) 3px 4px)}.pk-month-legend [data-k=deload]{border:1px dashed var(--color-modality-strength)}.pk-month-flag{color:var(--color-indicator);display:inline-flex}.pk-month-legend [data-k=start]{box-shadow:inset 0 0 0 2px var(--color-indicator)}.pk-month-head .ds-btn-icon{flex:none}button.pk-month-cell{color:inherit;font:inherit;text-align:left;cursor:pointer;border:0}button.pk-month-cell:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.pk-month-cell[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--color-interactive-primary)}.pk-month-extra{grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid;overflow:hidden}.pk-month-extra>*{min-width:0;overflow:hidden}.pk-month-extra [draggable=true]{cursor:grab}.pk-goal{gap:var(--space-2);min-width:0;display:grid}.pk-goal-head{gap:var(--space-1) var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.pk-goal-head>strong{font:var(--type-label-lg)}.pk-goal-head>small{color:var(--color-text-secondary);font:var(--type-label-sm)}.pk-goal-track{border-radius:var(--radius-full);background:var(--color-surface-subtle);height:8px;box-shadow:inset 0 0 0 1px var(--color-border-subtle);position:relative}.pk-goal-fill{border-radius:var(--radius-full);background:var(--color-indicator);position:absolute;inset:0 auto 0 0}.pk-goal-points{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.pk-goal-points dt{color:var(--color-text-secondary);font:var(--type-label-sm)}.pk-goal-points dd{font:var(--type-label);margin:0}.pk-goal-points>div:last-child{text-align:end}.pk-goal-trend{gap:var(--space-1);color:var(--color-text-secondary);font:var(--type-body-sm);align-items:flex-start;margin:0;display:flex}.pk-goal-trend[data-trend=away]{color:var(--color-status-warning-text)}.pk-goal[data-variant=compact] .pk-goal-trend{font:var(--type-label-sm)}.pk-share{gap:var(--space-3);justify-items:start;display:grid}.pk-share-preview{border-radius:var(--radius-lg);width:min(100%,320px);height:auto;box-shadow:var(--shadow-panel)}.chart{margin:var(--space-2) 0 0}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart-legend .chart-legend-item{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.chart-axis text,.chart-baseline text,.chart-target text,.chart-label{font-family:var(--font-sans);fill:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:9px}.chart-unit{font-weight:600}.chart-grid{stroke:var(--color-chart-grid);stroke-width:1px}.chart-bar{fill:var(--color-chart-primary);opacity:.72}.chart-bar.current{opacity:1}.chart-missing{stroke:var(--color-chart-baseline);stroke-width:2px;stroke-dasharray:2 2}.chart-baseline line{stroke:var(--color-chart-baseline);stroke-width:1px;stroke-dasharray:4 3}.chart-target line{stroke:var(--color-chart-target);stroke-width:1.5px;stroke-dasharray:6 3}.chart-target text{fill:var(--color-chart-target);font-weight:600}.chart-line{stroke:var(--color-chart-primary);stroke-width:1.75px}.chart-point{fill:var(--color-surface-base);stroke:var(--color-chart-primary);stroke-width:1.5px}.chart-point.current{fill:var(--color-interactive-primary);stroke:var(--color-interactive-primary)}.chart-label{fill:var(--color-text-primary);font-weight:700}.chart-done{fill:var(--color-chart-primary)}.chart-partial{fill:url(#nk-hatch);stroke:var(--color-chart-primary);stroke-width:1px}.chart-hatch{stroke:var(--color-chart-primary);stroke-width:1px}.chart-not-done{fill:var(--color-surface-base);stroke:var(--color-chart-baseline);stroke-width:1px}.chart-no-record{fill:none;stroke:var(--color-chart-baseline);stroke-width:1px;stroke-dasharray:2 2}.chart-legend{align-items:center;gap:var(--space-1) var(--space-3);margin-top:var(--space-2);font:var(--type-label-sm);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.chart-legend span:not(.chart-legend-item){vertical-align:middle;width:14px;height:10px;margin-right:2px;display:inline-block}.legend-bar,.legend-done{background:var(--color-chart-primary)}.legend-baseline{border-top:1px dashed var(--color-chart-baseline);height:0!important}.legend-missing,.legend-no-record{border:1px dashed var(--color-chart-baseline)}.legend-partial{background:repeating-linear-gradient(-45deg, var(--color-chart-primary) 0 1px, transparent 1px 4px);border:1px solid var(--color-chart-primary)}.legend-not-done{border:1px solid var(--color-chart-baseline)}.chart-headline{gap:var(--space-3) var(--space-6);flex-wrap:wrap;margin:0;display:flex}.chart-headline div{gap:2px;display:grid}.chart-headline dt{font:var(--type-label-sm);color:var(--color-text-secondary)}.chart-headline dd{align-items:baseline;gap:var(--space-2);margin:0;display:flex}.chart-headline .metric{font:var(--type-metric);color:var(--color-text-primary)}.delta{font:var(--type-label-sm);color:var(--color-text-secondary)}.chart-table{margin-top:var(--space-2);gap:var(--space-2);justify-items:start;display:grid}.chart-table>.pk-table-scroll{justify-self:stretch}.ds-review{width:min(1120px,100% - 32px);padding:var(--space-8) 0 var(--space-16);gap:var(--space-8);margin:0 auto;display:grid}.ds-review-hero{gap:var(--space-6);padding:var(--space-8);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-base);box-shadow:var(--shadow-panel);display:grid}.ds-review-hero h1,.ds-review-hero p{margin:0}.ds-review-hero h1{font:var(--type-heading-xl)}.ds-review-hero p:last-child{max-width:70ch;color:var(--color-text-secondary)}.ds-review-eyebrow{font:var(--type-label-sm);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-2)!important;color:var(--color-accent-foreground)!important}.ds-review-controls{z-index:var(--z-sticky);top:var(--space-2);gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--elevation-2);flex-wrap:wrap;align-items:end;display:flex;position:sticky}.ds-review-controls label{gap:var(--space-1);color:var(--color-text-secondary);font:var(--type-label-sm);display:grid}.ds-review-controls select{min-height:var(--density-target-min);padding:0 var(--space-3);border:1px solid var(--color-border-input);border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-surface-base);font:var(--type-body-sm)}.ds-review-stack{gap:var(--density-gap);display:grid}.ds-review-row{gap:var(--density-gap);flex-wrap:wrap;align-items:center;display:flex}.ds-review-grid,.ds-review-metrics,.ds-review-assets{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.ds-review-assets .ds-art{border-radius:var(--radius-lg);background:var(--color-surface-subtle);min-height:220px}.ds-review-assets img{object-fit:contain;width:100%;height:220px}.ds-review-icons{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(112px,1fr));display:grid}.ds-review-icons>div{place-items:center;gap:var(--space-2);min-height:88px;padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-surface-subtle);font:var(--type-label-sm);display:grid}@media (width>=760px){.ds-review-hero{grid-template-columns:max-content 1fr;align-items:center}}:root,[data-theme=light]{--brand-near-black:#0b0f14;--brand-cold-white:#f5f7fa;--brand-blue:#2f6bff;--brand-slate:#5e6775;--brand-mineral:#8ca8c7;--blue-50:#eaf0ff;--blue-100:#d6e2ff;--blue-600:#2060ff;--blue-700:#0046f2;--blue-800:#0039c7;--blue-400:#6b96ff;--mineral-600:#5e86b1;--neutral-0:#fff;--neutral-50:#f5f7fa;--neutral-100:#edf0f4;--neutral-200:#dde2e8;--neutral-300:#c5ccd5;--neutral-600:#5e6775;--neutral-800:#1b222c;--neutral-900:#121821;--neutral-950:#0b0f14;--color-surface-canvas:#eef1f5;--color-surface-base:var(--neutral-0);--color-surface-raised:var(--neutral-0);--color-surface-subtle:var(--neutral-100);--color-text-primary:var(--neutral-950);--color-text-secondary:var(--neutral-600);--color-text-on-accent:var(--neutral-0);--color-border-subtle:var(--neutral-200);--color-border-strong:var(--neutral-300);--color-border-input:#7a8492;--color-interactive-primary:var(--blue-600);--color-interactive-primary-hover:var(--blue-700);--color-interactive-primary-pressed:var(--blue-800);--color-interactive-strong:var(--neutral-950);--color-text-on-strong:var(--neutral-0);--color-link:#1c58f0;--color-selected:var(--blue-50);--color-indicator:var(--brand-blue);--color-focus:var(--blue-600);--color-chart-primary:var(--neutral-950);--color-chart-secondary:var(--mineral-600);--color-chart-baseline:var(--neutral-600);--color-chart-target:var(--brand-blue);--color-chart-grid:var(--neutral-200);--color-status-info:#3d5c7d;--color-status-info-surface:#e9eff5;--color-status-success:#1e6b45;--color-status-success-surface:#e6f2ea;--color-status-warning:#8a5a00;--color-status-warning-surface:#fff4d6;--color-status-warning-text:#6b4a00;--color-on-warning:#0b0f14;--color-status-danger:#b3261e;--color-status-danger-surface:#fdecea;--color-on-danger:#fff;--color-danger-action:var(--color-status-danger);--color-on-danger-action:var(--color-on-danger);--color-scrim:#0b0f1473;--color-accent-surface:var(--blue-50);--color-accent-foreground:#1a52e0;--color-divider-inset:var(--neutral-100);--shadow-panel:0 1px 2px #0b0f140d, 0 6px 20px #0b0f140a;--evidence-dash-estimated:4 4;--evidence-dash-target:1 3;--color-layer-data:#636e7e;--color-layer-data-surface:#f1f2f4;--color-layer-calculation:#3f6ba9;--color-layer-calculation-surface:#edf1f8;--color-layer-note:#856a32;--color-layer-note-surface:#f8f4ed;--color-layer-interpretation:#7d5aaf;--color-layer-interpretation-surface:#f2eef7;--color-modality-strength:#7a8db8;--color-modality-running:#c9775e;--color-modality-cycling:#a28b2f;--color-modality-swimming:#3299ae;--color-modality-mobility:#8d7ab8;--color-modality-pilates:#bd7599;--color-modality-yoga:#549c72;--color-modality-functional:#988c81;--color-modality-calisthenics:var(--color-modality-functional);--color-modality-athletic:var(--color-modality-running);--color-modality-strongman:var(--color-modality-functional);--color-modality-breathing:var(--color-modality-mobility);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:999px;--elevation-0:none;--elevation-1:0 1px 2px #0b0f140f;--elevation-2:0 6px 24px #0b0f141a;--elevation-3:0 12px 32px #0b0f1426;--elevation-4:0 24px 64px #0b0f1433;--z-content:0;--z-sticky:100;--z-nav:200;--z-workout-bar:210;--z-fab:220;--z-panel:300;--z-focus:400;--z-sheet:500;--z-dialog:600;--z-toast:700;--z-skip-link:900;--motion-duration-fast:.12s;--motion-duration-base:.18s;--motion-duration-slow:.28s;--motion-duration-emphasis:.4s;--motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--motion-easing-enter:cubic-bezier(0, 0, 0, 1);--motion-easing-exit:cubic-bezier(.3, 0, 1, 1);--font-sans:Inter, "Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--type-display:600 40px/48px var(--font-sans);--type-heading-xl:600 32px/40px var(--font-sans);--type-heading-lg:600 24px/32px var(--font-sans);--type-heading-md:600 20px/28px var(--font-sans);--type-heading-sm:600 17px/24px var(--font-sans);--type-body-lg:400 18px/28px var(--font-sans);--type-body:400 16px/24px var(--font-sans);--type-body-sm:400 14px/20px var(--font-sans);--type-label-lg:500 16px/20px var(--font-sans);--type-label:500 14px/20px var(--font-sans);--type-label-sm:500 12px/16px var(--font-sans);--type-metric-xl:600 56px/60px var(--font-sans);--type-metric-lg:600 40px/44px var(--font-sans);--type-metric:600 24px/28px var(--font-sans);--type-metric-sm:600 16px/20px var(--font-sans);--type-code:400 14px/20px var(--font-mono);--font-size-2xs:11px;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-heading:17px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:32px;--font-size-4xl:40px;--density-target-min:44px;--density-row-height:56px;--density-gap:12px;--density-metric:var(--type-metric);font-family:var(--font-sans);color:var(--color-text-primary);background:var(--color-surface-canvas);font-synthesis:none;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}[data-theme=dark]{--color-surface-canvas:var(--neutral-950);--color-surface-base:var(--neutral-900);--color-surface-raised:var(--neutral-800);--color-surface-subtle:#161d27;--color-text-primary:var(--neutral-50);--color-text-secondary:#a9b2be;--color-text-on-accent:var(--neutral-950);--color-border-subtle:#26303c;--color-border-strong:#3a4553;--color-border-input:#76818f;--color-interactive-primary:var(--blue-400);--color-interactive-primary-hover:#86a9ff;--color-interactive-primary-pressed:#5584ff;--color-interactive-strong:var(--neutral-50);--color-text-on-strong:var(--neutral-950);--color-link:var(--blue-400);--color-selected:#16233f;--color-indicator:var(--blue-400);--color-focus:var(--blue-400);--color-chart-primary:var(--neutral-50);--color-chart-secondary:var(--brand-mineral);--color-chart-baseline:#a9b2be;--color-chart-target:var(--blue-400);--color-chart-grid:#26303c;--color-status-info:#a9c3de;--color-status-info-surface:#17222e;--color-status-success:#8fd1ab;--color-status-success-surface:#12261b;--color-status-warning-surface:#3a3016;--color-status-warning-text:#f3d9aa;--color-status-danger:#ffb4ab;--color-status-danger-surface:#3b1512;--color-on-danger:#410002;--color-danger-action:#8c1d18;--color-on-danger-action:#ffdad6;--color-scrim:#000000a6;--color-accent-surface:#16233f;--color-accent-foreground:var(--blue-400);--color-divider-inset:#1f2833;--shadow-panel:0 1px 0 #ffffff08 inset, 0 6px 20px #0006;--color-status-warning:#e8b85c;--color-layer-data:#818d9c;--color-layer-data-surface:#212326;--color-layer-calculation:#648cc4;--color-layer-calculation-surface:#1a222d;--color-layer-note:#ae8a42;--color-layer-note-surface:#2d271a;--color-layer-interpretation:#987cc0;--color-layer-interpretation-surface:#221c2b;--color-modality-strength:#566c9f;--color-modality-running:#ac5439;--color-modality-cycling:#9e882e;--color-modality-swimming:#2e8b9e;--color-modality-mobility:#7660a9;--color-modality-pilates:#a5507a;--color-modality-yoga:#478561;--color-modality-functional:#766b60;--elevation-1:0 1px 2px #0006;--elevation-2:0 6px 24px #0008;--elevation-3:0 12px 32px #000a;--elevation-4:0 24px 64px #000c;background:var(--color-surface-canvas);color:var(--color-text-primary)}:root[data-palette=LIME],:root[data-palette=LIME] [data-theme=light],[data-palette=LIME]{--color-interactive-primary:#3f6a0a;--color-interactive-primary-hover:#345807;--color-interactive-primary-pressed:#2a4705;--color-link:#3f6a0a;--color-indicator:#3f6a0a;--color-focus:#3f6a0a;--color-selected:#eef5e2;--color-accent-surface:#eef5e2;--color-accent-foreground:#3f6a0a}:root[data-palette=BLUE],:root[data-palette=BLUE] [data-theme=light],[data-palette=BLUE]{--color-interactive-primary:#1c4fd8;--color-interactive-primary-hover:#1843b8;--color-interactive-primary-pressed:#133896;--color-link:#1c4fd8;--color-indicator:#1c4fd8;--color-focus:#1c4fd8;--color-selected:#e8eefc;--color-accent-surface:#e8eefc;--color-accent-foreground:#1c4fd8}:root[data-palette=SAND],:root[data-palette=SAND] [data-theme=light],[data-palette=SAND]{--color-interactive-primary:#82531b;--color-interactive-primary-hover:#6e4616;--color-interactive-primary-pressed:#5b3a12;--color-link:#82531b;--color-indicator:#82531b;--color-focus:#82531b;--color-selected:#f7efe3;--color-accent-surface:#f7efe3;--color-accent-foreground:#82531b}:root[data-theme=dark][data-palette=LIME],:root[data-palette=LIME] [data-theme=dark],[data-theme=dark] [data-palette=LIME],[data-palette=LIME][data-theme=dark]{--color-interactive-primary:#5b990e;--color-interactive-primary-hover:#6cb511;--color-interactive-primary-pressed:#63a70f;--color-link:#5b990e;--color-indicator:#5b990e;--color-focus:#5b990e;--color-selected:#5b990e29;--color-accent-surface:#1b222c;--color-accent-foreground:#5b990e}:root[data-theme=dark][data-palette=BLUE],:root[data-palette=BLUE] [data-theme=dark],[data-theme=dark] [data-palette=BLUE],[data-palette=BLUE][data-theme=dark]{--color-interactive-primary:#5e84ea;--color-interactive-primary-hover:#7999ee;--color-interactive-primary-pressed:#6c8eec;--color-link:#5e84ea;--color-indicator:#5e84ea;--color-focus:#5e84ea;--color-selected:#5e84ea29;--color-accent-surface:#1b222c;--color-accent-foreground:#5e84ea}:root[data-theme=dark][data-palette=SAND],:root[data-palette=SAND] [data-theme=dark],[data-theme=dark] [data-palette=SAND],[data-palette=SAND][data-theme=dark]{--color-interactive-primary:#bd7927;--color-interactive-primary-hover:#d4892f;--color-interactive-primary-pressed:#ca812a;--color-link:#bd7927;--color-indicator:#bd7927;--color-focus:#bd7927;--color-selected:#bd792729;--color-accent-surface:#1b222c;--color-accent-foreground:#bd7927}[data-density=focus]{--density-target-min:56px;--density-row-height:64px;--density-gap:16px;--density-metric:var(--type-metric-xl)}[data-density=analytical]{--density-row-height:40px;--density-gap:8px;--density-metric:var(--type-metric-sm)}@media (pointer:fine){[data-density=analytical]{--density-target-min:32px}}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "cv05" 1}@media (prefers-reduced-motion:reduce){:root{--motion-duration-base:0s;--motion-duration-slow:0s;--motion-duration-emphasis:0s}}:root,[data-theme]{--color-value-suggested:var(--color-text-secondary);--color-value-suggested-surface:var(--color-surface-subtle);--border-suggested:1px dashed var(--color-border-input);--paper:var(--color-surface-base);--line:var(--color-border-subtle);--muted:var(--color-text-secondary);--accent:var(--color-interactive-primary)}[data-theme=light][data-palette=LIME]{--color-interactive-primary:#3f6a0a;--color-interactive-primary-hover:#345807;--color-interactive-primary-pressed:#2a4705;--color-link:#3f6a0a;--color-indicator:#3f6a0a;--color-focus:#3f6a0a;--color-selected:#eef5e2;--color-accent-surface:#eef5e2;--color-accent-foreground:#3f6a0a}[data-theme=light][data-palette=BLUE]{--color-interactive-primary:#1c4fd8;--color-interactive-primary-hover:#1843b8;--color-interactive-primary-pressed:#133896;--color-link:#1c4fd8;--color-indicator:#1c4fd8;--color-focus:#1c4fd8;--color-selected:#e8eefc;--color-accent-surface:#e8eefc;--color-accent-foreground:#1c4fd8}[data-theme=light][data-palette=SAND]{--color-interactive-primary:#82531b;--color-interactive-primary-hover:#6e4616;--color-interactive-primary-pressed:#5b3a12;--color-link:#82531b;--color-indicator:#82531b;--color-focus:#82531b;--color-selected:#f7efe3;--color-accent-surface:#f7efe3;--color-accent-foreground:#82531b}@media (prefers-reduced-motion:reduce){:root{--motion-duration-fast:0s}*,:before,:after{transition:none!important;animation:none!important}}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,select{font:inherit;color:inherit;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--motion-duration-fast), border-color var(--motion-duration-fast);padding:9px 12px}button:hover{border-color:var(--color-border-strong)}button:disabled{cursor:not-allowed;opacity:.7}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.text-link,main p a:not([class]),main li a:not([class]){color:var(--color-link);text-underline-offset:3px;text-decoration:underline}.numeric,td,.report-figure,.metric{font-variant-numeric:tabular-nums}.layout{min-height:100vh;display:flex}.new-page{gap:var(--space-6);min-width:0;display:grid}.new-page-content{gap:var(--space-5);min-width:0;display:grid}.new-page-content :where(h2){font:var(--type-heading-sm);margin:0}.new-page-content :where(h3,h4){font:var(--type-label-lg);margin:0}.new-page .program-card{border-color:var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-panel)}.new-page .section-hint{color:var(--color-text-secondary)}.new-page[data-page-area=library] .library>p:first-child{color:var(--color-text-secondary);margin:0}.new-page[data-page-area=library] .library-toolbar{padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-base)}.new-page[data-page-area=library] .library-explore{gap:var(--space-2);display:grid}.library-loading{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.new-page[data-page-area=progress] .new-page-content{gap:var(--space-4)}.new-page[data-page-area=progress] .outcome-list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));padding:0;list-style:none;display:grid}.new-page[data-page-area=progress] .outcome-list li{padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.new-page[data-page-area=progress] details{border-color:var(--color-border-subtle);border-radius:var(--radius-md)}.progress-loading{gap:var(--space-4);display:grid}.new-page[data-page-area=connections] .section-list{gap:var(--space-2);padding:0;display:grid}.new-page[data-page-area=connections] .section-list>li{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-base)}.new-page[data-page-area=connections] .section-row{min-height:64px;padding:var(--space-3) var(--space-4)}.new-page[data-page-area=connections] .thread{width:100%;max-width:780px;margin-inline:auto}.connection-loading{gap:var(--space-2);display:grid}.new-page[data-page-area=you] .empty{background:0 0;padding:0}.new-page[data-page-area=you] .empty>div{width:100%}.new-page[data-page-area^=professional-] .new-page-content{gap:var(--space-4)}.new-page[data-page-area=professional-messages] .section-list{gap:var(--space-2);padding:0;display:grid}.new-page[data-page-area^=organization-] .new-page-content,.new-page[data-page-area^=platform-] .new-page-content{gap:var(--space-4)}.new-page[data-page-area^=platform-] .data-table{width:100%}.new-page[data-page-area=commerce] .store-hero,.new-page[data-page-area=professional-business] .store-hero{border-radius:var(--radius-lg);background:var(--color-surface-raised)}.new-page[data-page-area=commerce] .store-card{border-color:var(--color-border-subtle);border-radius:var(--radius-lg)}.you-loading{gap:var(--space-4);display:grid}.new-page-content>:where(section,article,.library-panel,.home-shortcuts){min-width:0}.new-page[data-page-area=home] .home-shortcuts{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sidebar{border-right:1px solid var(--line);background:var(--paper);flex-direction:column;width:238px;height:100vh;padding:36px 24px;display:flex;position:fixed;overflow-y:auto}.shell-sidebar,.shell-rail,.shell-bottom{display:none}.shell-sidebar{display:flex}.shell-avatar,.ds-btn.shell-avatar{text-align:center;border-radius:var(--radius-full);background:var(--color-accent-surface);width:40px;min-width:40px;height:40px;color:var(--color-accent-foreground);font:var(--type-label-sm);place-items:center;padding:0;display:grid}.brand{align-items:center;display:flex}.sidebar nav{gap:4px;margin-top:48px;display:grid}.sidebar nav a{border-radius:var(--radius-md);color:var(--muted);font-size:var(--font-size-md);align-items:center;gap:16px;padding:12px 14px;display:flex}.sidebar nav .nav-group{margin:var(--space-3) 0 var(--space-1,4px);font-size:var(--font-size-2xs);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text-secondary);padding:0 12px;display:block}.sidebar nav .nav-group:first-child{margin-top:0}.sidebar nav a:hover{color:var(--color-text-primary);background:var(--color-surface-subtle)}.sidebar nav a.active{background:var(--color-selected);color:var(--color-text-primary);box-shadow:inset 3px 0 var(--color-indicator);font-weight:600}.nav-icon{flex-shrink:0;place-items:center;width:24px;height:24px;display:inline-grid}.workspace{width:calc(100% - 238px);margin-left:238px}[data-shell=focus]{background:var(--color-surface-base);min-height:100vh;display:block}[data-shell=focus] .workspace{width:100%;margin:0;padding:0}[data-shell=focus] main{max-width:none;padding:0}[data-shell=focus] .new-page,[data-shell=focus] .new-page-content{gap:0}[data-shell=focus] .ds-page-head,[data-shell=focus] .focus-secondary{display:none}[data-shell=focus] .execution{width:min(100%,960px);min-height:100vh;padding:var(--space-6);box-shadow:none;border:0;border-radius:0;margin:0 auto}.focus-shell{background:var(--color-surface-base);min-height:100vh}.focus-topbar{z-index:20;align-items:center;gap:var(--space-4);min-height:72px;padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface-base) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:minmax(150px,1fr) minmax(200px,2fr) minmax(180px,1fr);display:grid;position:sticky;top:0}.focus-minimize{justify-self:start;min-height:44px}.focus-heading,.focus-state,.focus-return>span{gap:var(--space-1);min-width:0;display:grid}.focus-heading{text-align:center}.focus-heading strong,.focus-heading span,.focus-state span,.focus-return strong,.focus-return small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.focus-heading span,.focus-state span,.focus-return small{color:var(--color-text-secondary);font:var(--type-label-sm)}.focus-state{text-align:right;justify-self:end}.focus-state[data-offline=true] strong,.focus-state[data-offline=true] span{color:var(--color-text-warning)}.focus-content{width:min(100%,960px);margin:0 auto}.focus-return{align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-panel);justify-content:space-between;display:flex}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:95px;padding:0 48px;display:flex}.preferences{font-size:var(--font-size-xs);gap:8px;display:flex}main{max-width:1240px;margin:auto;padding:48px}h1{font-size:var(--font-size-3xl);letter-spacing:-.02em;margin:12px 0 24px;font-weight:700;line-height:1.15}h2{font-size:var(--font-size-2xl);letter-spacing:-.01em;font-weight:650;line-height:1.25}h3{font-size:var(--font-size-lg);font-weight:600;line-height:1.3}.hero{background:var(--color-surface-base);color:var(--color-text-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);min-height:350px;padding:42px;position:relative;overflow:hidden}.pill{letter-spacing:1.2px;text-transform:uppercase;font-size:9px}.hero h2{z-index:1;max-width:490px;margin:26px 0 18px;font-size:clamp(32px,4vw,54px);line-height:1.02;position:relative}.hero p{max-width:365px;line-height:1.6;font-size:var(--font-size-sm);z-index:1;position:relative}.cta{background:var(--color-interactive-primary);color:var(--color-text-on-accent);border-radius:var(--radius-md);font-size:var(--font-size-sm);z-index:1;gap:35px;margin-top:22px;padding:12px 18px;font-weight:600;display:inline-flex;position:relative}.empty{background:var(--paper);border:1px solid var(--line);border-radius:16px;gap:24px;margin-top:24px;padding:34px;display:flex}.empty h2{font-size:var(--font-size-xl);margin:12px 0}.empty p{max-width:570px;font-size:var(--font-size-sm);color:var(--muted);margin:0;line-height:1.7}.muted{color:var(--muted)}footer{letter-spacing:1.5px;color:var(--muted);justify-content:space-between;padding:20px 48px;font-size:9px;display:flex}.notice{background:var(--color-status-info-surface);color:var(--color-status-info);font-size:var(--font-size-sm);padding:12px 48px}.skip{z-index:10;background:var(--color-interactive-strong);color:var(--color-text-on-strong);padding:12px;position:absolute;top:-100px;left:8px}.skip:focus{top:8px}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.new-page{gap:var(--space-4)}.new-page[data-page-area=home] .home-shortcuts{grid-template-columns:1fr}.shell-sidebar,.shell-rail{display:none}.shell-bottom{display:flex}.sidebar{z-index:5;border-right:0;border-top:1px solid var(--line);width:100%;height:74px;padding:0;bottom:0}.sidebar .brand{display:none}.sidebar nav{justify-content:space-around;gap:0;height:100%;margin:0;display:flex}.sidebar nav a{min-width:0;font-size:var(--font-size-xs);border-radius:0;flex-direction:column;flex:1 1 0;gap:3px;padding:10px 2px}.sidebar nav .nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.sidebar nav a.active,.sidebar nav a.parent-active{background:var(--paper);color:var(--color-text-primary);box-shadow:inset 0 3px var(--color-indicator)}.sidebar nav a.nav-wide,.sidebar nav .nav-group{display:none}.workspace{width:100%;margin:0;padding-bottom:74px}[data-shell=focus] .workspace{padding-bottom:0}[data-shell=focus] .execution{padding:var(--space-4)}.focus-topbar{gap:var(--space-2) var(--space-3);min-height:0;padding:var(--space-3) var(--space-4);grid-template-columns:1fr auto}.focus-minimize{grid-area:1/1}.focus-state{grid-area:1/2}.focus-heading{text-align:left;grid-area:2/1/auto/-1}.focus-return{flex-direction:column;align-items:stretch}header{height:74px;padding:0 22px}main{padding:30px 22px}.hero{min-height:360px;padding:28px}.hero h2{max-width:310px}.empty{gap:16px;padding:24px}footer{padding:20px 22px}.notice{padding:14px 22px}}.library-toolbar,.library-actions{align-items:end;gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.library label{gap:.4rem;display:grid}:where(.library) :is(input,textarea,select):not(.pk-search *,.ds-field *,.ds-choice *,.ds-seg *){border:1px solid var(--line);background:var(--paper);max-width:100%;color:inherit;font:inherit;border-radius:.4rem;padding:.7rem}:where(.library) input[type=checkbox]:not(.ds-choice *){width:1.2rem;height:1.2rem}.library-panel{gap:var(--space-3);min-width:0;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-panel);border:0;grid-template-columns:minmax(0,1fr);margin:0;display:grid}:is(.library-panel,.state-panel)>*{margin-block:0}:is(.library-panel,.state-panel)>:is(h2,h3){font:var(--type-heading-sm)}:is(.library-panel,.state-panel,.program-card,.store-card) :is(.library-panel,.state-panel,.program-card,.settings-block,.queue-panel,.ds-rows){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}@media (width<=760px){.library-panel{padding:var(--space-4)}}.library-form{gap:1rem;max-width:48rem;display:grid}.library-form textarea{resize:vertical;min-height:7rem}.movement-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1rem;display:grid}.movement-card{text-align:left;gap:1rem;min-height:10rem;padding:1.3rem;display:grid}.movement-card strong{font-size:var(--font-size-lg)}.movement-card .pill{justify-self:start}.movement-instructions{white-space:pre-wrap}.activity-block{border-bottom:1px solid var(--line);padding:.5rem 0 1rem}.activity-block label{margin:.7rem 0}.training fieldset:disabled{opacity:.85}.training fieldset:disabled input,.training fieldset:disabled select,.training fieldset:disabled textarea{color:inherit;opacity:1}.strength-set{min-width:0;padding:1rem}.strength-prescription h4{margin-bottom:.75rem}.strength-prescription small{color:var(--muted)}.execution fieldset{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;margin:1rem 0;display:grid}.execution input,.execution select,.execution textarea{width:100%;min-width:0}.execution textarea{resize:vertical;min-height:4rem}.execution legend{overflow-wrap:anywhere;max-width:100%}.brand span{overflow-wrap:anywhere;letter-spacing:1px}.brand-panel fieldset{min-width:0}.brand-panel select,.brand-panel input{max-width:100%}.empty>div{min-width:0;max-width:100%}.brand-panel{overflow-wrap:anywhere;min-width:0}.brand-panel select{width:100%;min-width:0}.library label{min-width:0}.brand-panel input:not([type=checkbox]){width:100%;min-width:0}.empty input,.empty select{max-width:100%}.public-layout .workspace{width:100%;margin-left:0;padding-bottom:0}.public-layout header{width:100%;max-width:1440px;margin:0 auto}.public-layout main{max-width:1440px;margin:0 auto;padding-top:20px}.public-layout footer{gap:var(--space-3);flex-wrap:wrap}.public-layout .header-brand{display:inline-flex}header{gap:var(--space-4)}.shell-search{flex:1;align-items:center;max-width:440px;display:flex;position:relative}header>.preferences{margin-inline-start:auto}.shell-search-icon{color:var(--color-text-secondary);pointer-events:none;position:absolute;left:12px}.shell-search input{width:100%;font:inherit;font-size:var(--font-size-sm);color:inherit;background:var(--color-surface-base);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:10px 12px 10px 34px}.shell-search-results{z-index:20;background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--elevation-2);padding:var(--space-1);position:absolute;top:calc(100% + 6px);left:0;right:0}.shell-search-results [role=option]{justify-content:space-between;gap:var(--space-3);border-radius:var(--radius-sm);cursor:pointer;padding:10px 12px;display:flex}.shell-search-results [role=option].active,.shell-search-results [role=option]:hover{background:var(--color-selected);color:var(--color-text-primary)}.shell-search-results small,.shell-search-hint{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.shell-search-hint{margin:6px 8px}.workout-bar{z-index:10;align-items:center;gap:var(--space-3);padding:var(--space-3) 48px;background:var(--color-interactive-strong);color:var(--color-text-on-strong);display:flex;position:sticky;top:0}.workout-bar>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.workout-bar strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workout-bar small{opacity:.8}.workout-bar a{background:var(--color-interactive-primary);color:var(--color-text-on-accent);border-radius:var(--radius-md);white-space:nowrap;align-items:center;min-height:44px;padding:10px 14px;font-weight:700;display:inline-flex}.workout-bar-pulse{border-radius:var(--radius-full);background:var(--color-interactive-primary);flex-shrink:0;width:10px;height:10px}.state-panel{gap:var(--space-3);background:var(--color-surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);padding:var(--space-5);display:grid}.state-panel h2,.state-panel h3{margin-top:0}.state-panel li{line-height:1.8}.summary-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.summary-grid article{gap:var(--space-2);background:var(--color-surface-base);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);display:grid}.summary-grid small{color:var(--color-text-secondary)}.summary-grid strong{font-size:var(--font-size-2xl);overflow-wrap:anywhere}.summary-grid a{text-decoration:underline}.table-scroll{overflow-x:auto}.table-scroll table{border-collapse:collapse;width:100%;min-width:520px}.table-scroll th,.table-scroll td{text-align:left;border-bottom:1px solid var(--color-border-subtle);padding:10px}@media (width<=1100px){header{height:auto;min-height:74px;padding-top:var(--space-3);padding-bottom:var(--space-3);flex-wrap:wrap}.shell-search{flex-basis:100%;order:3;max-width:none}}.table-scroll button{white-space:nowrap}@media (width<=760px){header{height:auto;min-height:74px;padding-top:var(--space-3);padding-bottom:var(--space-3);flex-wrap:wrap}.shell-search{flex-basis:100%;order:3;max-width:none}.workout-bar{padding:var(--space-2) var(--space-4);padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom,0px) * 0);position:fixed;inset:auto 0 74px}.workout-bar~main{padding-bottom:96px}.preferences select,.preferences button{min-height:40px}}.section-hint,.step-count{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.choice-group{gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.choice-group legend{margin-bottom:var(--space-2);width:100%;font-weight:700}.choice{align-items:center;gap:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);background:var(--color-surface-base);cursor:pointer;min-height:44px;padding:8px 14px;display:inline-flex}.choice:has(input:checked){background:var(--color-selected);color:var(--color-text-primary);border-color:var(--color-indicator);font-weight:600}.choice:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.field{gap:6px;max-width:320px;display:grid}.field input,.field select{font:inherit;color:inherit;border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-surface-base);min-height:44px;padding:10px 12px}.field input[aria-invalid=true]{border-color:var(--color-status-danger)}.field-error{color:var(--color-status-danger);font-weight:600}.section-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.section-actions button{min-height:44px}.primary-action{background:var(--color-interactive-primary);color:var(--color-text-on-accent);border-color:#0000;font-weight:600}.primary-action:hover:not(:disabled){background:var(--color-interactive-primary-hover);border-color:#0000}.primary-action:active:not(:disabled){background:var(--color-interactive-primary-pressed)}.profile-block{margin-top:var(--space-8)}.section-list{padding:0 var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-panel);min-width:0;margin:0;list-style:none;display:grid}.section-list>li{padding:var(--space-3) 0;min-width:0}.section-list>li+li{border-top:1px solid var(--color-divider-inset)}:is(.library-panel,.state-panel,.ds-overlay-body) .section-list{box-shadow:none;background:0 0;border-radius:0;padding:0}.section-row{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.section-row>span{overflow-wrap:break-word;flex:14rem;gap:2px;min-width:0;display:grid}.section-row small{color:var(--color-text-secondary)}.nudge{background:var(--color-surface-base);border:1px dashed var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.home-shortcuts{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-block-end:var(--space-4);display:grid}.nudge a,.onboarding a{text-decoration:underline}.start-free{gap:var(--space-2);justify-items:start;display:grid}.start-free .primary-action,.finish-controls .primary-action{min-height:48px;padding:12px 18px}.runtime-queue ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.queue-item{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface-base)}.queue-item.queue-deferred{border-style:dashed}.queue-item.queue-skipped,.queue-item.queue-removed,.queue-item.queue-substituted{opacity:.7}.queue-row{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.queue-row>span:first-child{gap:2px;min-width:0;display:grid}.queue-row small{color:var(--color-text-secondary)}.queue-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.queue-actions button{min-width:40px;min-height:40px}.queue-panel{gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3) 0 0;border-top:1px solid var(--color-divider-inset);display:grid}.recorded-sets{padding-left:20px}.recorded-sets li{margin-bottom:var(--space-1)}.finish-controls{margin-top:var(--space-6)}.sub-tabs{gap:var(--space-2);margin:0 0 var(--space-6);flex-wrap:wrap;display:flex}.sub-tabs a{border-radius:var(--radius-full);border:1px solid var(--color-border-subtle);background:var(--color-surface-base);align-items:center;min-height:44px;padding:10px 14px;display:inline-flex}.sub-tabs a.active{background:var(--color-selected);color:var(--color-text-primary);border-color:var(--color-indicator);font-weight:600}.movement-catalog .chip-row button{min-height:44px}.movement-catalog{gap:var(--space-3);min-width:0;margin:var(--space-4) 0;display:grid}.movement-catalog>*,.movement-visuals>*{min-width:0}.movement-catalog h3{margin:0 0 var(--space-1);font-size:var(--font-size-md)}.definition-builder .field{max-width:520px}.migrated-builder{gap:var(--space-4);min-width:0;display:grid}.migrated-builder>.section-hint{max-width:72ch;color:var(--color-text-secondary);margin:0}.migrated-builder .state-panel,.migrated-builder .section-list{gap:var(--space-3);margin:0;display:grid}.migrated-builder .section-row{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--color-surface-base)}.outcome-list{gap:var(--space-2) var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.goal-trend svg{width:100%;max-width:420px;height:auto}.goal-line{stroke:var(--color-interactive-strong);stroke-width:2px}.goal-point{fill:var(--color-interactive-strong)}.goal-target{stroke:var(--color-text-secondary);stroke-width:1px}.table-wrap{max-width:100%;overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.table-wrap th,.table-wrap td{text-align:left;padding:var(--space-2);border-bottom:1px solid var(--color-border-subtle);vertical-align:top}.context-label{color:var(--color-text-secondary);margin-top:0;font-weight:700}.configuration-layout{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;display:grid}.brand-preview{border:1px dashed var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);--preview-accent:var(--brand-blue);margin:0}.brand-preview[data-palette=lime]{--preview-accent:#3f6a0a}.brand-preview[data-palette=blue]{--preview-accent:#1c4fd8}.brand-preview[data-palette=sand]{--preview-accent:#82531b}.brand-preview-bar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md,8px);background:var(--preview-accent);color:#fff;display:flex}.brand-preview-bar img{max-height:32px}.brand-preview .primary-action{background:var(--preview-accent);color:#fff}.notification-bell{justify-content:center;align-items:center;min-width:44px;min-height:44px;text-decoration:none;display:inline-flex;position:relative}.notification-count{border-radius:var(--radius-full);background:var(--color-interactive-strong);min-width:20px;color:var(--color-text-on-strong);font-size:var(--font-size-2xs);text-align:center;padding:0 5px;font-weight:700;line-height:20px;position:absolute;top:2px;right:0}.section-list li.unread{border-left:3px solid var(--color-interactive-strong);padding-left:var(--space-2)}.review-note{white-space:pre-wrap;border-left:3px solid var(--color-border-subtle);padding-left:var(--space-3)}.thread.compact{margin-top:var(--space-2)}@media (width<=640px){.stack-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.stack-table,.stack-table tbody,.stack-table tr,.stack-table th,.stack-table td{box-sizing:border-box;width:100%;display:block}.stack-table tr{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-subtle)}.stack-table th,.stack-table td{overflow-wrap:anywhere;border:0;padding:2px 0}.stack-table td[data-label]:before{content:attr(data-label) ": ";color:var(--color-text-secondary)}}.report-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;display:grid}:where(input:not([type=checkbox],[type=radio],[type=range])),:where(select),:where(textarea){font:inherit;color:inherit;background:var(--color-surface-base);border:1px solid var(--color-border-input);border-radius:var(--radius-md);min-width:0;max-width:100%;min-height:40px;padding:9px 12px}:where(textarea){min-height:80px}:where(input[type=checkbox],input[type=radio]){accent-color:var(--color-interactive-primary);width:18px;height:18px}:where(label:has(>input[type=checkbox],>input[type=radio])){align-items:center;gap:var(--space-2);display:inline-flex}.brand-lockup{min-width:0;color:var(--color-text-primary);align-items:center;gap:10px;display:inline-flex}.brand-symbol{width:auto;height:32px;display:block}.brand-words{gap:3px;min-width:0;display:grid}.brand-endorsement{letter-spacing:.04em;color:var(--color-text-secondary);white-space:nowrap;font-size:10px;font-weight:600}.brand-lockup.compact .brand-symbol{height:26px}.brand-tenant-logo{object-fit:contain;max-width:120px;max-height:32px}.brand-name{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.header-brand{flex:0 auto;min-width:0;display:none;overflow:hidden}.header-title{display:none}@media (width<=760px){.header-brand{display:inline-flex}.header-title{min-width:0;font:var(--type-heading-md);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;display:block;overflow:hidden}header>.header-title~.preferences{margin-inline-start:0}.new-page .ds-page-title h1{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.new-page .ds-page-head:not([data-back]):not(:has(.ds-page-actions,.ds-page-title>span)){width:1px;height:1px;min-height:0;position:absolute;overflow:hidden}[data-shell=application] main{padding-top:var(--space-4)}.header-brand .brand-words{display:none}}.asset-slot{align-content:center;place-items:center;gap:var(--space-2);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:repeating-linear-gradient(-45deg, transparent 0 10px, var(--color-surface-subtle) 10px 11px), var(--color-surface-base);width:100%;color:var(--color-text-secondary);text-align:center;padding:var(--space-3);margin:0;display:grid}.asset-slot figcaption{gap:2px;display:grid}.asset-slot strong{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:600}.asset-slot small{font-family:var(--font-mono);font-size:var(--font-size-2xs)}.asset-slot-sm{max-width:160px}.asset-slot-md{max-width:320px}.asset-slot-lg{max-width:560px}.nk-icon{flex-shrink:0}.nk-icon-mask{vertical-align:middle;background-color:currentColor;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.movement-visuals{gap:var(--space-3);margin:var(--space-3) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.movement-visuals .asset-slot{max-width:none}.state-panel>.asset-slot{margin-bottom:var(--space-4)}.library label:has(>input[type=checkbox]){align-items:center;gap:var(--space-2);display:inline-flex}.settings{gap:var(--space-6);display:grid}.settings-block{gap:var(--space-5);display:grid}.settings-bare>.settings-block>h2{display:none}.settings-block>h2{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--font-size-xl);display:flex}.set-row fieldset{gap:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-3);margin:var(--space-2) 0;background:var(--color-surface-base);grid-template-columns:1fr;display:grid}.set-row.recorded fieldset{background:var(--color-surface-subtle)}.set-row legend{font:var(--type-label);color:var(--color-text-secondary)}.set-main{gap:var(--space-2);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;display:grid}.set-main input{font:var(--type-metric-sm);font-variant-numeric:tabular-nums}.set-done{border-radius:var(--radius-full);min-width:48px;min-height:48px}.set-done.recorded{color:var(--color-status-success);border-color:var(--color-status-success)}.set-target{font:var(--type-body-sm);color:var(--color-text-secondary);margin:0}.set-detail-fields:not([hidden]){gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.set-detail-fields .ds-field:has(textarea){grid-column:1/-1}.execution .set-row fieldset{grid-template-columns:1fr;display:grid}@media (width<=480px){.set-main{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,.8fr) auto}}.pk-workout-report{z-index:60;background:var(--color-surface-base);padding:var(--space-6) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom,0px));position:fixed;inset:0;overflow-y:auto}.pk-workout-report-body{max-width:640px;margin:0 auto}.pk-workout-report h2{margin:0}.pk-step .set-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pk-step .set-main input,.pk-step .set-main select{min-height:56px;font:var(--type-metric-lg)}.pk-step .set-done{border-radius:var(--radius-lg);grid-column:1/-1;width:100%;min-height:56px}.pk-review-item{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.pk-review-item>strong,.pk-review-item>.ds-field-help,.pk-review-item>.ds-field{grid-column:1}.pk-review-item>.ds-actions{grid-area:1/2/span 3}.rest-countdown{z-index:9;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin:var(--space-2) 0;border-radius:var(--radius-md);background:var(--color-interactive-strong);color:var(--color-text-on-strong);display:flex;position:sticky;top:0}.rest-countdown .rest-copy{flex:1;display:grid}.rest-countdown small{opacity:.8}.rest-countdown strong{font-size:var(--font-size-2xl)}.rest-countdown button{min-height:40px;color:inherit;background:0 0;border-color:currentColor}.rest-countdown.done{background:var(--color-status-success)}.attention{margin-bottom:var(--space-4)}.attention h2{margin-top:0}.store-hero{gap:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;display:grid}.store-hero h2{margin-top:0}.sub-tabs button{border-radius:var(--radius-full);border:1px solid var(--color-border-subtle);background:var(--color-surface-base);min-height:44px;padding:10px 14px}@media (width>=761px){.ds-tabs.phone-only{display:none}}.library-toolbar select,.library-toolbar input{min-width:0;max-width:100%}@media (width<=760px){.sub-tabs,.public-nav{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.sub-tabs>*,.public-nav>*{flex:none}.queue-actions{grid-template-columns:1fr;width:100%;display:grid}.section-row:has(.queue-actions){flex-wrap:wrap}}@media (width<=1100px){.data-table{display:block;overflow-x:auto}}[data-theme=dark] .workout-bar{background:var(--color-surface-raised,#1b2230);color:var(--color-text-primary);border-bottom:1px solid var(--color-border-subtle)}.builder-steps{border-bottom:1px solid var(--color-border-subtle);gap:0}.sub-tabs.builder-steps button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px}.sub-tabs.builder-steps button.active{border-bottom-color:var(--color-indicator);background:0 0}.sub-tabs button.active{background:var(--color-selected);border-color:var(--color-indicator);font-weight:600}.store-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-raised);overflow:hidden}.store-card:hover{border-color:var(--color-border-strong)}.store-card .asset-slot,.store-listing-head .asset-slot,.store-hero .asset-slot{max-width:none}.store-card .asset-slot{border-width:0 0 1px;border-radius:0}.store-card h3{font-size:var(--font-size-heading);margin:0}.store-card-meta{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.store-rating{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.store-badge{border-radius:var(--radius-full);font-size:var(--font-size-xs);background:var(--color-surface-subtle);color:var(--color-text-primary);justify-self:start;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.store-badge.platform{background:var(--color-interactive-strong);color:var(--color-text-on-strong)}.store-badge.reference{background:var(--color-status-info-surface);color:var(--color-status-info)}.store-badge.licensed{background:var(--color-selected)}.store-sessions,.store-reviews,.store-mine,.store-manage{gap:var(--space-3);padding:0;list-style:none;display:grid}.store-reviews li,.store-mine li,.store-manage li{padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-base)}.store-mine li,.store-manage li{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.store-report form,.store-review-form{gap:var(--space-2);margin-top:var(--space-2);display:grid}.checklist{gap:var(--space-3);margin:0 0 var(--space-6);padding:0;list-style:none;display:grid}.checklist li{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-base);grid-template-columns:auto 1fr;display:grid}.checklist li.done{background:var(--color-surface-subtle)}.checklist li.done svg{color:var(--color-status-success)}.checklist p{margin:var(--space-1) 0 var(--space-2);color:var(--color-text-secondary)}.chart-card{padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-raised);margin-bottom:var(--space-6)}.chart-card h3{margin-top:0}.data-table{border-collapse:collapse;inline-size:100%;margin-top:var(--space-6);font-variant-numeric:tabular-nums}.data-table caption{text-align:start;padding-bottom:var(--space-2);font-weight:600}.data-table th,.data-table td{text-align:start;padding:var(--space-2);border-bottom:1px solid var(--color-border-subtle)}.form-row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));display:grid}.checkbox{gap:var(--space-2);align-items:flex-start;display:flex}.store-form fieldset{gap:var(--space-2);display:grid}a.button{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border-strong);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (width<=760px){.store-hero,.store-listing-head,.store-listing-body{grid-template-columns:1fr}.data-table{display:block;overflow-x:auto}.sidebar nav[data-bar-count="6"] a{font-size:var(--font-size-2xs)}.sidebar nav[data-bar-count="7"] a{font-size:10px}}.stepper{gap:var(--space-3);margin-bottom:var(--space-4);display:grid}.stepper-bar{border-radius:var(--radius-full);background:var(--color-surface-subtle);block-size:4px;overflow:hidden}.stepper-bar span{background:var(--color-indicator);block-size:100%;transition:inline-size .2s;display:block}.stepper ol{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.stepper-step button,.stepper-static{align-items:center;gap:var(--space-2);min-height:32px;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm);background:0 0;border:0;padding:0;display:inline-flex}.stepper-step button{cursor:pointer}.stepper-step button:hover .stepper-label{text-decoration:underline}.stepper-mark{border-radius:var(--radius-full);border:1px solid var(--color-border-strong);block-size:24px;inline-size:24px;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;place-items:center;font-weight:600;display:inline-grid}.stepper-step.current .stepper-static{color:var(--color-text-primary);font-weight:600}.stepper-step.current .stepper-mark{border-color:var(--color-indicator);background:var(--color-selected);color:var(--color-text-primary)}.stepper-step.done .stepper-mark{background:var(--color-interactive-strong);border-color:var(--color-interactive-strong);color:var(--color-text-on-strong)}.stepper-step.skipped .stepper-mark{border-style:dashed}@media (width<=760px){.stepper-step:not(.current) .stepper-label{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.form-step{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.form-step[hidden]{display:none}.form-step>legend{font-weight:600;font-size:var(--font-size-lg);margin-bottom:var(--space-2);padding:0}.review-list{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(8rem,max-content) 1fr;margin:0;display:grid}.review-list div{display:contents}.review-list dt{color:var(--color-text-secondary)}.review-list dd{margin:0}.app-intro{gap:var(--space-4);max-inline-size:640px;display:grid}.app-intro-slide{gap:var(--space-3);animation:.22s intro-in;display:grid}.app-intro-slide h2{align-items:center;gap:var(--space-3);margin:var(--space-2) 0 0;display:flex}.app-intro-slide p{color:var(--color-text-secondary);font-size:var(--font-size-heading);margin:0;line-height:1.5}.app-intro-dots{gap:6px;display:flex}.app-intro-dots span{border-radius:var(--radius-full);background:var(--color-border-strong);block-size:8px;inline-size:8px}.app-intro-dots span.active{background:var(--color-indicator);inline-size:24px}@keyframes intro-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.app-intro-slide{animation:none}}.store-form label:not(.checkbox){gap:var(--space-1);display:grid}.store-form textarea,.store-form input:not([type=checkbox]),.store-form select{width:100%}.section-hint,.state-panel>p,.library-panel>p,.app-intro-slide p,.settings-block>p{max-inline-size:70ch}@media (width<=760px){.app-intro>.section-actions,.store-form>.section-actions,.onboarding .section-actions{z-index:2;margin-inline:calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4);background:var(--color-surface-canvas);border-top:1px solid var(--color-border-subtle);position:sticky;bottom:74px}}.asset-image{place-items:center;margin:0;display:grid}.asset-image img{mix-blend-mode:multiply;block-size:auto;max-inline-size:100%}[data-theme=dark] .asset-image img{mix-blend-mode:screen}.asset-image-sm img{inline-size:104px}.asset-image-md img{inline-size:160px}.asset-image-lg img{inline-size:208px}.asset-dark{display:none}[data-theme=dark] .asset-image .asset-dark{display:block}[data-theme=dark] .asset-image:has(.asset-dark) .asset-light{display:none}.store-cover{aspect-ratio:16/9;object-fit:cover;background:var(--color-surface-subtle);inline-size:100%;display:block}.store-cover.large{border-radius:var(--radius-lg)}.muscle-map{gap:var(--space-2);color:var(--color-text-secondary);margin:0;display:grid}.muscle-map svg{block-size:auto;inline-size:100%;max-inline-size:420px}.muscle-map-body{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.muscle-map .muscle{fill:var(--color-chart-grid);stroke:var(--color-border-strong);stroke-width:1px}.muscle-map .muscle.active{fill:var(--color-interactive-primary);stroke:var(--color-interactive-primary)}.muscle-map figcaption{font-size:var(--font-size-sm)}.movement-demo{margin:0}.movement-demo img{border-radius:var(--radius-md);block-size:auto;inline-size:260px;max-inline-size:100%;display:block}.chip-row{scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:8px;padding:4px 0 8px;display:flex;overflow-x:auto}.chip{border:1px solid var(--line);background:var(--paper);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.chip input{opacity:0;pointer-events:none;position:absolute}.chip:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.chip.selected{border-color:var(--accent);color:var(--accent);font-weight:600}.series-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;margin:12px 0 24px;display:grid}.series-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);min-width:0;padding:14px 16px}.series-card h4{margin:0 0 4px}.series-card .metric{font-size:var(--font-size-2xl);margin:0}.series-history,.how-calculated{margin-top:8px}.how-calculated summary,.estimates summary{cursor:pointer;color:var(--color-link)}.estimates{margin:16px 0}.question{border:0;margin:0 0 14px;padding:0}.section-list li.attention{color:var(--color-text-warning,var(--accent))}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:12px;margin:12px 0;display:grid}.photo-grid figure{margin:0}.photo-grid img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--line);width:100%}.pdf-review{gap:16px;display:grid}.pdf-review object{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;min-height:420px}@media (width>=1024px){.pdf-review{grid-template-columns:3fr 2fr}}@media print{.sidebar,.bottom-nav,.topbar,.no-print,.sub-tabs{display:none!important}.assessment-report{box-shadow:none;border:0}}.photo-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.photo-pair img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--line);width:100%}.help-tip{display:inline-block;position:relative}.help-tip summary{cursor:pointer;text-align:center;border:1px solid var(--line);border-radius:50%;width:1.4em;height:1.4em;font-size:.8em;font-weight:600;line-height:1.4em;list-style:none}.help-tip summary::-webkit-details-marker{display:none}.help-tip[open] span{z-index:5;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);width:min(280px,80vw);font-weight:400;font-size:var(--font-size-sm);padding:8px 10px;position:absolute;top:1.8em;left:0;box-shadow:0 4px 16px #0000001f}.interval-timer{text-align:center;border:1px solid var(--line);border-radius:var(--radius-md);padding:16px}.interval-timer .metric{font-size:var(--font-size-4xl)}.interval-timer[data-phase=work]{border-color:var(--accent)}.breathing-guide .breathing-orb{border:2px solid var(--accent);border-radius:50%;width:96px;height:96px;margin:0 auto 8px;transition-property:transform;transition-timing-function:ease-in-out;transform:scale(.6)}.breathing-guide .breathing-orb[data-full=true]{transform:scale(1)}.breathing-guide .breathing-orb[data-still=true]{transition:none;transform:none}@media (prefers-reduced-motion:reduce){.breathing-guide .breathing-orb{transition:none;transform:none}}.settings-split .settings-index{gap:8px;display:grid}@media (width>=1101px){.settings-split.has-open{gap:var(--space-6);grid-template-columns:320px minmax(0,1fr);align-items:start;display:grid}.settings-split.has-open .settings-index{top:var(--space-4);position:sticky}.settings-split.has-open .settings-page{min-width:0;max-inline-size:760px}.settings-split.has-open .settings-back{display:none}}@media (width<=1100px){.settings-split.has-open .settings-index{display:none}}@media (width>=761px) and (width<=1100px){.shell-sidebar,.shell-bottom{display:none}.shell-rail{display:flex}.sidebar{width:76px;padding:24px 10px}.sidebar .brand{justify-content:center;overflow:hidden}.sidebar .brand .brand-words{display:none}.sidebar nav a{justify-content:center;padding:12px}.sidebar nav .nav-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar nav .nav-group{display:none}.workspace{width:calc(100% - 76px);margin-left:76px}header{padding:0 24px}}
