.collapse-section.svelte-1eca0rc{border-top:1px solid var(--border-frost-medium);min-width:0}.collapse-head.svelte-1eca0rc{display:flex;align-items:center;gap:8px;width:100%;padding:4px 8px 4px 12px;background:var(--surface-pane-faint)}.collapse-head.svelte-1eca0rc:hover{background:var(--surface-accent-faint)}.collapse-toggle.svelte-1eca0rc{flex:1;min-width:0;display:flex;align-items:center;padding:3px 0;border:none;background:transparent;cursor:pointer;text-align:left;font:inherit}.collapse-title.svelte-1eca0rc{font-size:var(--type-micro);letter-spacing:1px;text-transform:uppercase;color:var(--edge);font-weight:500}.collapse-actions.svelte-1eca0rc{display:flex;align-items:center;flex-shrink:0}.badge.svelte-1eca0rc{font-size:var(--type-micro);letter-spacing:.5px;padding:2px 6px;border-radius:var(--control-radius-inner);text-transform:uppercase;flex-shrink:0}.badge.inactive.svelte-1eca0rc{visibility:hidden}.badge.ok.svelte-1eca0rc{color:var(--status-success-text);background:var(--surface-success)}.badge.warn.svelte-1eca0rc{color:var(--status-error);background:var(--surface-error);font-weight:600}.badge.neutral.svelte-1eca0rc{color:var(--edge);background:var(--surface-neutral-strong)}.collapse-chevron.svelte-1eca0rc{flex-shrink:0;width:20px;height:20px;padding:0;border:none;background:transparent;font-size:var(--type-sm);color:var(--edge);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.collapse-body.svelte-1eca0rc{padding:8px 12px 10px;min-width:0;overflow-x:hidden}.consent-status.svelte-1eiazfa{margin:0;font-size:var(--type-sm);color:var(--edge);line-height:1.4}.consent-status.granted.svelte-1eiazfa{color:var(--status-success-text);font-weight:500}.consent-log.svelte-1eiazfa{margin:4px 0 0;font-size:var(--type-caption);color:var(--ink);line-height:1.35}.consent-revoke.svelte-1eiazfa{margin-top:12px;align-self:flex-start;min-height:var(--control-height-button);padding:var(--control-padding-y) 10px;font-size:var(--type-sm);cursor:pointer}.consent-grant.svelte-1eiazfa{margin-top:10px;align-self:flex-start;padding:5px 10px;font-size:var(--type-sm);border-radius:var(--control-radius);cursor:pointer}.consent-grant.svelte-1eiazfa:disabled{opacity:.45;cursor:not-allowed}.consent-toggle.svelte-1eiazfa{display:flex;flex-direction:row;align-items:center;gap:10px;margin-top:10px;cursor:pointer}.consent-toggle-label.svelte-1eiazfa{font-size:var(--type-sm);color:var(--ink);line-height:1.35;flex:1}.decimal-stepper.svelte-i68icn{display:flex;align-items:center;gap:2px;min-width:0;width:100%;height:var(--control-height-input);border:1px solid var(--border-frost);background:var(--surface-input-muted);border-radius:var(--control-radius);padding:0 2px}.step.svelte-i68icn{flex:0 0 auto;width:18px;height:calc(var(--control-height-input) - 4px);padding:0;border:none;border-radius:var(--control-radius-inner);background:transparent;color:var(--edge);font-size:var(--type-md-plus);line-height:1;cursor:pointer;font-family:inherit}.step.svelte-i68icn:hover:not(:disabled){background:var(--hover-accent);color:var(--ink)}.step.svelte-i68icn:disabled{opacity:.35;cursor:default}.value.svelte-i68icn{flex:1 1 auto;min-width:0;text-align:center;font-size:var(--type-sm);font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.value.empty.svelte-i68icn{color:var(--edge);font-weight:400}.value-input.svelte-i68icn{flex:1 1 auto;min-width:0;width:0;border:none;background:transparent;text-align:center;font-size:var(--type-sm);font-weight:500;color:var(--ink);padding:0;font-family:inherit}.value-input.svelte-i68icn:focus{outline:none}.value-input.svelte-i68icn:focus-visible{outline:none}.decimal-stepper.editable.svelte-i68icn:focus-within{border-color:var(--active-accent-border);box-shadow:var(--focus-accent-ring)}.decimal-stepper.editable.svelte-i68icn:focus-within:has(:where(.svelte-i68icn):focus-visible){box-shadow:var(--focus-ring-strong)}:root{--context-form-pad-x: var(--space-3);--context-form-pad-block: var(--space-2) var(--space-3) var(--space-3);--context-form-gap: var(--space-2);--context-form-gap-col: calc(10px * var(--ui-scale));--context-form-label-gap: calc(3px * var(--ui-scale))}.context-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--context-form-gap) var(--context-form-gap-col);min-width:0}.context-form-grid--pad{padding:var(--context-form-pad-x)}.context-form-grid--pad-block{padding:var(--context-form-pad-block)}.context-form-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.context-form-stack{display:flex;flex-direction:column;gap:calc(10px * var(--ui-scale));padding:var(--context-form-pad-block);min-width:0}.context-field{display:flex;flex-direction:column;gap:var(--context-form-label-gap);font-size:var(--context-form-label-size);color:var(--edge);min-width:0}.context-field--wide{grid-column:1 / -1}.context-field--locked{opacity:.55}.context-field-label--caps{font-size:var(--type-caption);font-weight:500;letter-spacing:.5px;text-transform:uppercase}.context-section-label{margin-top:calc(6px * var(--ui-scale));padding-top:var(--space-2);font-size:var(--type-caption);font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--edge);border-top:1px solid var(--border-frost-subtle)}.context-form-hint{margin:0;grid-column:1 / -1;font-size:var(--type-caption);line-height:1.4;color:var(--edge)}.context-form-hint strong{color:var(--blade);font-weight:500}.context-form-grid :global(select.ui-select),.context-form-stack :global(select.ui-select),.context-field>:global(select.ui-select){width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:var(--control-padding-y) var(--control-padding-x);border:1px solid var(--border-frost);background:var(--surface-pane-muted);border-radius:var(--control-radius);font-size:var(--type-md)}.context-form-grid>.context-field>input:not([type=checkbox]):not([type=radio]),.context-field>input:not([type=checkbox]):not([type=radio]){width:100%;min-width:0;box-sizing:border-box;padding:var(--control-padding-y) var(--control-padding-x);border:1px solid var(--border-frost);background:var(--surface-pane-muted);border-radius:var(--control-radius);font-size:var(--type-md)}.context-field>:global(.decimal-stepper){width:100%;min-width:0}@container (max-width: 280px){.context-form-grid,.context-form-grid--cols-3{grid-template-columns:minmax(0,1fr)}}.acc.svelte-2omyv2{border-bottom:1px solid var(--border-frost-subtle);min-width:0}.acc-head.svelte-2omyv2{display:flex;align-items:center;gap:8px;width:100%;padding:8px 0;border:none;background:transparent;cursor:pointer;text-align:left}.chev.svelte-2omyv2{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid var(--edge);transition:transform .15s ease;flex:0 0 auto}.chev.open.svelte-2omyv2{transform:rotate(90deg)}.title.svelte-2omyv2{flex:1;min-width:0;font-size:var(--type-micro);letter-spacing:1px;text-transform:uppercase;color:var(--edge);font-weight:500}.badge.svelte-2omyv2{font-size:var(--type-micro);color:var(--edge);opacity:.85}.acc-body.svelte-2omyv2{padding-bottom:10px;min-width:0;overflow-x:hidden}.cell.svelte-142cit2,.rate-cell.svelte-142cit2{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;min-width:0;min-height:var(--control-height-chip);padding:0 var(--space-1);border:1px solid var(--border-frost-medium);border-radius:var(--control-radius);background:var(--surface-input-light);color:var(--edge);font-size:var(--type-caption);line-height:1.1}.cell.svelte-142cit2{cursor:pointer}.cell.compact.svelte-142cit2,.rate-cell.compact.svelte-142cit2{font-size:var(--type-micro)}.cell.svelte-142cit2:hover{background:var(--surface-success);border-color:var(--border-success-subtle)}.cell.active.svelte-142cit2,.rate-cell.active.svelte-142cit2{background:var(--surface-success-medium);border-color:var(--border-success);color:var(--status-success-text)}.cell.implied.svelte-142cit2,.rate-cell.implied.svelte-142cit2{background:var(--surface-success);border-color:var(--border-success-subtle);color:var(--status-success-text);border-style:dashed}.code.svelte-142cit2{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.rate-input.svelte-142cit2{width:2.2em;padding:0;border:none;background:transparent;text-align:center;font-size:inherit;font-weight:500;color:inherit;flex:0 0 auto}.rate-input.svelte-142cit2:focus{outline:none}.rate-input.svelte-142cit2:focus-visible{outline:none}.rate-cell.svelte-142cit2:focus-within:has(:where(.svelte-142cit2):focus-visible){border-color:var(--active-accent-border);box-shadow:var(--focus-ring-strong)}.rate-suffix.svelte-142cit2{font-size:var(--type-2xs);opacity:.85;flex:0 0 auto}.rate-placeholder.svelte-142cit2{font-size:var(--type-micro);opacity:.55}.implied-mark.svelte-142cit2{font-weight:700;color:var(--accent-teal);opacity:1}.jump-grid-wrap.disabled.svelte-gjhqt5{opacity:.5;pointer-events:none}.jump-grid-wrap.svelte-gjhqt5{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.spin-grid-wrap.disabled.svelte-33hb11{opacity:.5;pointer-events:none}.spin-grid-wrap.svelte-33hb11{width:100%;min-width:0}.variants.svelte-33hb11{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1)}.variant-chips.svelte-33hb11{display:flex;flex-wrap:wrap;gap:5px}.variant.svelte-33hb11{height:var(--control-height-chip);padding:0 var(--space-2);font-size:var(--type-caption);border:1px solid var(--border-frost);border-radius:var(--control-radius);background:var(--surface-input);cursor:pointer;color:var(--ink);opacity:.45}.variant.known.svelte-33hb11{opacity:1;background:var(--surface-success-medium);border-color:var(--border-success);color:var(--status-success-text)}.variant.svelte-33hb11:hover{background:var(--hover-accent-subtle)}.step-grid-wrap.disabled.svelte-he04fv{opacity:.5;pointer-events:none}.step-grid-wrap.svelte-he04fv{width:100%;min-width:0}.roster-editor.svelte-mlw1ee{display:flex;flex-direction:column;gap:var(--space-2)}.consent-gate.svelte-mlw1ee{margin:0 0 4px;padding:var(--space-2) 10px;font-size:var(--type-caption);line-height:1.4;color:var(--warn);background:var(--surface-warn);border:1px solid var(--border-warn-subtle);border-radius:var(--control-radius)}.roster-view-toggle.svelte-16ogie6{flex-shrink:0}.confirm-stage.svelte-yex02b{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:16px;pointer-events:none}.dialog.svelte-yex02b{position:relative;width:min(22rem,100%);padding:14px 16px 12px;border-radius:var(--window-radius, 12px);box-shadow:var(--shadow-overlay, 0 12px 40px rgba(0, 0, 0, .18));pointer-events:auto}.title.svelte-yex02b{margin:0 0 8px;font-size:var(--type-md-plus);font-weight:600;color:var(--ink)}.message.svelte-yex02b{margin:0 0 14px;font-size:var(--type-md);line-height:1.45;color:var(--edge)}.extra.svelte-yex02b{margin:0 0 14px}.actions.svelte-yex02b{display:flex;align-items:center;justify-content:flex-end;gap:8px}.actions.svelte-yex02b .confirm-btn{align-self:auto;min-height:var(--control-height-button);padding:var(--control-padding-y) 10px;font-size:var(--type-sm);cursor:pointer}.program-notes-field.svelte-142dp2f{margin-top:2px}.ui-textarea.svelte-142dp2f{width:100%;min-width:0;min-height:4.5rem;box-sizing:border-box;padding:5px 7px;border:1px solid var(--border-frost);background:var(--surface-pane-muted);border-radius:var(--control-radius);font-size:var(--type-md);line-height:1.4;font-family:inherit;color:var(--ink);resize:vertical}.ui-textarea.svelte-142dp2f:focus{outline:none;border-color:var(--border-accent);box-shadow:0 0 0 2px var(--focus-accent-ring)}.ui-textarea.svelte-142dp2f:focus-visible{box-shadow:0 0 0 2px var(--focus-ring-strong)}.program-settings.svelte-4j1vpn{overflow:auto;min-height:0;min-width:0}.lead.svelte-4j1vpn{margin:0;font-size:var(--type-sm);color:var(--edge);line-height:1.4}.segment-row.svelte-4j1vpn{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.design-segment-btn.unavailable.svelte-4j1vpn{opacity:.35;cursor:not-allowed;text-decoration:line-through;text-decoration-color:var(--text-decoration-muted)}.season-select.svelte-4j1vpn{min-width:0;width:100%}.readonly-value.svelte-4j1vpn{margin:0;padding:5px 7px;border:1px solid var(--border-frost-subtle);background:var(--surface-pane-faint);border-radius:var(--control-radius);font-size:var(--type-md);color:var(--ink)}.resolved.svelte-4j1vpn{margin:0;font-size:var(--type-sm);color:var(--ink);overflow-wrap:anywhere}.resolved.svelte-4j1vpn code:where(.svelte-4j1vpn),.warn-block.svelte-4j1vpn code:where(.svelte-4j1vpn){font-size:var(--type-caption)}.warn.svelte-4j1vpn{color:var(--warn)}.warn-block.svelte-4j1vpn{margin:0;padding:8px;font-size:var(--type-sm);line-height:1.35;color:var(--warn);border:1px solid var(--border-warn-subtle);border-radius:var(--control-radius);background:var(--surface-warn)}.hint.svelte-4j1vpn{color:var(--edge)}.config-note.svelte-4j1vpn{margin:0;font-size:var(--type-caption);color:var(--edge);line-height:1.35}.inline-link.svelte-4j1vpn{border:none;background:none;padding:0;font:inherit;font-size:inherit;color:var(--accent-coral);text-decoration:underline;cursor:pointer}.empty.svelte-4j1vpn{padding:12px;font-size:var(--type-sm);color:var(--edge)}.context-form-grid.svelte-ga7akv{grid-column:1 / -1}.pcs-hint.svelte-ga7akv{margin:0;font-size:var(--type-caption);line-height:1.5;color:var(--edge)}.pcs-hint.svelte-ga7akv p:where(.svelte-ga7akv){margin:0}.pcs-hint.svelte-ga7akv p:where(.svelte-ga7akv)+p:where(.svelte-ga7akv){margin-top:4px}.pcs-hint.svelte-ga7akv strong:where(.svelte-ga7akv){color:var(--blade);font-weight:500}.athlete-pane.svelte-1eokgo9{overflow:hidden;min-width:0}.tabs.svelte-1eokgo9{display:flex;border-bottom:1px solid var(--material-chrome-inset-divider, var(--border-frost-row));flex:0 0 auto}.tabs.svelte-1eokgo9 button:where(.svelte-1eokgo9){flex:1;padding:8px 10px;border:none;background:transparent;font-size:var(--type-sm);font-weight:500;letter-spacing:.3px;color:var(--edge);cursor:pointer}.tabs.svelte-1eokgo9 button.active:where(.svelte-1eokgo9){color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.profile.identity-locked.svelte-1eokgo9 input:where(.svelte-1eokgo9):disabled{opacity:.55;cursor:not-allowed}.identity-gate.svelte-1eokgo9{grid-column:1 / -1;margin:0 0 4px;padding:8px 10px;font-size:var(--type-caption);line-height:1.4;color:var(--warn);background:var(--surface-warn);border:1px solid var(--border-warn-subtle);border-radius:var(--control-radius)}.design-speed-notice.svelte-1eokgo9{margin:0 12px 8px;padding:8px 10px;font-size:var(--type-caption);line-height:1.45;color:var(--warn);background:var(--surface-warn);border:1px solid var(--border-warn-subtle);border-radius:var(--control-radius)}.design-speed-notice.svelte-1eokgo9 p:where(.svelte-1eokgo9){margin:0 0 8px}.design-speed-notice.svelte-1eokgo9 strong:where(.svelte-1eokgo9){font-weight:600;color:var(--ink)}.design-speed-recapture.svelte-1eokgo9{font-size:var(--type-sm);padding:4px 8px}.athlete-scroll.svelte-1eokgo9{flex:1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column}.athlete-scroll.svelte-1eokgo9 .collapse-section{flex:0 0 auto;background:var(--surface-glass-faint)}.hint.svelte-1eokgo9{margin:6px 0 0;font-size:var(--type-caption);line-height:1.4;color:var(--edge)}.empty.svelte-1eokgo9{padding:16px 12px;font-size:var(--type-sm);color:var(--edge);line-height:1.45}.load-row.svelte-1eokgo9{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.builder.svelte-1d6i7jo{padding:6px 12px 10px;display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;justify-content:flex-start}.builder.horizontal.svelte-1d6i7jo{flex:0 0 auto;padding:var(--design-tab-pad-y) var(--design-tab-pad-x);gap:0;justify-content:flex-start}.builder.horizontal.svelte-1d6i7jo .jump-inline:where(.svelte-1d6i7jo),.builder.horizontal.svelte-1d6i7jo .spin-inline:where(.svelte-1d6i7jo),.builder.horizontal.svelte-1d6i7jo .step-inline:where(.svelte-1d6i7jo){flex:1;min-width:0;min-height:var(--design-labeled-row);align-items:center}.step-row.svelte-1d6i7jo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0;width:100%}.step-chips.svelte-1d6i7jo{display:flex;flex:1 1 auto;gap:4px;min-width:0;flex-wrap:wrap;align-content:flex-start;align-items:center}.step-chips-tight.svelte-1d6i7jo{flex:0 0 auto}.step-actions-sep.svelte-1d6i7jo{margin-left:auto}.step-chips.svelte-1d6i7jo .chip:where(.svelte-1d6i7jo){flex:0 0 auto;padding:3px 7px;font-size:var(--type-caption);border:1px solid var(--border-frost);border-radius:var(--control-radius);background:var(--surface-input);color:var(--ink);cursor:pointer;font-family:inherit;height:var(--control-height-chip);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.step-chips.svelte-1d6i7jo .chip:where(.svelte-1d6i7jo):hover{background:var(--surface-accent-soft)}.step-chips.svelte-1d6i7jo .chip.current:where(.svelte-1d6i7jo){border-color:var(--active-accent-border);background:var(--hover-accent-medium);font-weight:600}.step-chips.svelte-1d6i7jo .chip.unknown:where(.svelte-1d6i7jo){opacity:.42;border-style:dashed}.step-chips.svelte-1d6i7jo .chip.difficult:where(.svelte-1d6i7jo):not(.current){border-color:var(--border-accent-subtle)}.builder.horizontal.svelte-1d6i7jo .top:where(.svelte-1d6i7jo){display:flex;align-items:center;gap:12px;flex-wrap:wrap}.builder.horizontal.svelte-1d6i7jo .preview:where(.svelte-1d6i7jo){flex:1;min-width:80px;font-size:calc(18px * var(--ui-scale));min-height:auto}.builder.horizontal.svelte-1d6i7jo .actions:where(.svelte-1d6i7jo){margin:0;flex:0 0 auto}.builder.horizontal.svelte-1d6i7jo .actions:where(.svelte-1d6i7jo) button:where(.svelte-1d6i7jo){flex:0 0 auto;min-width:56px}.builder.horizontal.svelte-1d6i7jo:not(:has(.mode-tabs)) .top:where(.svelte-1d6i7jo){justify-content:flex-end}.top.svelte-1d6i7jo{display:contents}.mode-tabs.svelte-1d6i7jo{display:flex;gap:4px;flex:0 0 auto}.mode-tabs.svelte-1d6i7jo button:where(.svelte-1d6i7jo){padding:4px 10px;font-size:var(--type-caption);font-weight:500;letter-spacing:.5px;text-transform:uppercase;border:1px solid var(--border-frost);background:var(--surface-input-light);border-radius:var(--control-radius);color:var(--ink);cursor:pointer}.mode-tabs.svelte-1d6i7jo button.active:where(.svelte-1d6i7jo){border-color:var(--accent);background:var(--surface-accent-soft)}.preview.svelte-1d6i7jo{font-size:calc(20px * var(--ui-scale));font-weight:500;line-height:1.1;color:var(--ink)}.preview.empty.svelte-1d6i7jo{color:var(--edge);font-size:var(--type-xl)}.jump-inline.svelte-1d6i7jo,.spin-inline.svelte-1d6i7jo,.step-inline.svelte-1d6i7jo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:2px 0;min-width:0}.spin-cluster.svelte-1d6i7jo{display:flex;align-items:center;gap:var(--space-1);flex:0 0 auto}.jump-segment.svelte-1d6i7jo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);flex:0 0 auto;padding:2px 4px;border:1px solid var(--border-frost);border-radius:var(--control-radius);background:color-mix(in oklab,var(--surface-input) 55%,transparent)}.jump-type-chips.svelte-1d6i7jo{display:flex;align-items:center;gap:var(--space-1);flex:0 0 auto}.feat-btn.suggested.svelte-1d6i7jo{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in oklab,var(--accent) 45%,transparent)}.rot-stepper.svelte-1d6i7jo{flex:0 0 68px;width:68px;min-width:68px}.rot-stepper.unknown.svelte-1d6i7jo .decimal-stepper{border-color:var(--border-coral-strong);background:var(--surface-coral-select)}.rot-stepper.svelte-1d6i7jo .decimal-stepper{width:100%}.join.svelte-1d6i7jo{font-size:var(--type-lg);font-weight:500;color:var(--edge);padding:0 2px;flex:0 0 auto}.plus-btn.svelte-1d6i7jo{min-width:var(--control-height-chip);height:var(--control-height-chip);padding:0 6px;font-size:var(--type-md);font-weight:500;line-height:1;border:1px solid var(--border-frost);background:var(--surface-input);border-radius:var(--control-radius);color:var(--ink);flex:0 0 auto;cursor:pointer}.plus-btn.svelte-1d6i7jo:hover{background:var(--hover-accent-subtle)}.plus-btn.minus.svelte-1d6i7jo{color:var(--status-error);border-color:color-mix(in oklab,var(--status-error) 35%,var(--border-frost))}.plus-btn.minus.svelte-1d6i7jo:hover{background:color-mix(in oklab,var(--status-error) 12%,var(--surface-input))}.sep.svelte-1d6i7jo{width:1px;height:var(--control-height-chip);background:var(--border-frost-medium);flex:0 0 auto;margin:0 2px;align-self:center}.feat-btn.svelte-1d6i7jo,.lv-btn.svelte-1d6i7jo{height:var(--control-height-chip);min-width:var(--control-height-chip);padding:0 var(--space-2);font-size:var(--type-sm);font-weight:500;border:1px solid var(--border-frost);background:var(--surface-input);border-radius:var(--control-radius);color:var(--ink);cursor:pointer;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.feat-btn.active.svelte-1d6i7jo,.lv-btn.active.svelte-1d6i7jo{border-color:var(--accent);background:var(--hover-accent-medium)}.feat-btn.unknown.svelte-1d6i7jo,.lv-btn.unknown.svelte-1d6i7jo{opacity:.42;border-style:dashed}.feat-code.svelte-1d6i7jo{font-weight:500;font-size:var(--type-sm)}.actions.svelte-1d6i7jo{display:flex;gap:6px;margin-top:4px}.actions.svelte-1d6i7jo button:where(.svelte-1d6i7jo){padding:5px 10px;font-size:var(--type-sm);font-weight:500;border-radius:var(--control-radius);cursor:pointer}.clear.svelte-1d6i7jo,.add.svelte-1d6i7jo{min-height:var(--control-height-button);padding:0 10px;font-size:var(--type-sm);border-radius:var(--control-radius);cursor:pointer}.add.svelte-1d6i7jo:disabled{opacity:.4;cursor:default}.replace.svelte-1d6i7jo{border:1px solid var(--border-frost-strong);background:transparent;color:var(--edge);font-size:var(--type-caption)}.replace.armed.svelte-1d6i7jo,.inline-btn.replace.armed.svelte-1d6i7jo{border-color:var(--active-accent-border);background:var(--surface-accent-focused);color:var(--ink)}.staged-chip.svelte-1d6i7jo{flex:1;min-width:0;padding:5px 8px;font-size:var(--type-md);font-weight:600;border-radius:var(--control-radius);border:1px solid var(--border-accent);background:var(--surface-accent-focused);color:var(--ink);cursor:grab;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staged-chip.glyph-step.svelte-1d6i7jo{border-color:var(--border-sage);background:var(--surface-sage)}.staged-chip.svelte-1d6i7jo:active{cursor:grabbing}.edit-surface.svelte-t6co9w{flex:0 0 auto;overflow:hidden;padding:var(--design-tab-pad-y) var(--design-tab-pad-x)}.row1.svelte-t6co9w{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:var(--space-2);min-width:0;min-height:var(--design-labeled-row)}.field.svelte-t6co9w{display:flex;flex-direction:column;gap:3px;min-width:0}.field.svelte-t6co9w .label-field:where(.svelte-t6co9w){font-size:var(--type-micro);line-height:1.1;white-space:nowrap}.field-code.svelte-t6co9w{flex:1 1 88px;min-width:72px;max-width:128px}.field-display.svelte-t6co9w{flex:0 0 auto;min-width:40px}.field-stepper.svelte-t6co9w{flex:0 0 76px}.field-level.svelte-t6co9w{flex:0 0 auto}.field-level.svelte-t6co9w .design-segment-btn.warn:where(.svelte-t6co9w){color:var(--warn);border-color:var(--warn)}.field-label.svelte-t6co9w{flex:2 1 120px;min-width:96px}.cell.svelte-t6co9w{box-sizing:border-box;width:100%;min-width:0;height:var(--control-height-input)}.field-input.svelte-t6co9w{padding:var(--control-padding-y) var(--control-padding-x);border:1px solid var(--border-frost);background:var(--surface-input-muted);border-radius:var(--control-radius);font-size:var(--type-md);color:var(--ink);font-family:inherit}.display-plain.svelte-t6co9w{display:flex;align-items:center;min-height:var(--control-height-input);font-size:var(--type-md);font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-identity.svelte-t6co9w{font-size:var(--type-md-plus);font-weight:600}.field-display.svelte-t6co9w .display-plain:where(.svelte-t6co9w){font-size:var(--type-sm);font-weight:500;color:var(--edge)}.field-stepper.svelte-t6co9w .decimal-stepper{width:100%}select.field-input.svelte-t6co9w{cursor:pointer}.sep.svelte-t6co9w{width:1px;height:var(--control-height-chip);background:var(--border-frost-medium);flex:0 0 auto;margin:0 2px;align-self:center}.edit-actions.svelte-t6co9w{display:flex;flex:0 0 auto;gap:var(--space-2);align-items:center;align-self:flex-end;min-height:var(--control-height-input)}.replace.svelte-t6co9w{border:1px solid var(--border-frost-strong);background:transparent;color:var(--edge);font-size:var(--type-caption)}.replace.svelte-t6co9w:disabled{opacity:.4;cursor:default}.path-btn.svelte-t6co9w{border:1px solid var(--border-frost-strong);background:transparent;color:var(--edge);font-size:var(--type-caption)}.path-btn.svelte-t6co9w:disabled{opacity:.4;cursor:default}.path-btn.btn-error-outline.svelte-t6co9w{border-color:var(--border-error);color:var(--status-error);background:transparent}.path-btn.btn-error-outline.svelte-t6co9w:not(:disabled):hover{background:var(--surface-error)}.builder.svelte-xees7o{display:flex;flex-direction:column;gap:8px;padding:8px 12px 10px;min-height:0;overflow:auto}.builder.horizontal.svelte-xees7o{flex:0 0 auto;padding:var(--design-tab-pad-y) var(--design-tab-pad-x);gap:0;overflow:hidden;justify-content:flex-start}.builder.horizontal.svelte-xees7o .expr-inline:where(.svelte-xees7o){flex:1;min-width:0;min-height:var(--design-labeled-row);align-items:center}.expr-inline.svelte-xees7o{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.sep.svelte-xees7o{width:1px;height:var(--control-height-chip);background:var(--border-frost-medium);flex:0 0 auto;margin:0 2px;align-self:center}.token-select.svelte-xees7o{flex:1 1 140px;min-width:120px;max-width:220px;height:var(--control-height-chip);box-sizing:border-box}.dur-stepper.svelte-xees7o{flex:0 0 68px;width:68px}.dur-stepper.svelte-xees7o .decimal-stepper{width:100%}.dur-suffix.svelte-xees7o{font-size:var(--type-sm);color:var(--edge);flex:0 0 auto}.sections.svelte-xees7o{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.sections.svelte-xees7o button:where(.svelte-xees7o){padding:4px 9px;font-size:var(--type-caption);font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:var(--edge);background:transparent;border:1px solid transparent;border-radius:var(--control-radius);cursor:pointer;font-family:inherit}.sections.svelte-xees7o button.active:where(.svelte-xees7o){color:var(--ink);border-color:var(--border-frost);background:var(--surface-input)}.count.svelte-xees7o{font-size:var(--type-caption);color:var(--edge);margin-left:auto}.chip-grid.svelte-xees7o{display:flex;flex-wrap:wrap;gap:5px;max-height:72px;overflow-y:auto;padding:2px 0}.chip.svelte-xees7o{padding:4px 8px;font-size:var(--type-sm);border:1px solid var(--border-frost-chip);background:var(--surface-input-soft);border-radius:var(--control-radius);color:var(--ink);cursor:pointer;font-family:inherit;line-height:1.2}.chip.selected.svelte-xees7o{border-color:var(--border-teal-muted);background:var(--surface-teal-selected);font-weight:600}.custom-row.svelte-xees7o{display:flex;align-items:center;gap:8px}.label-field.svelte-xees7o{font-size:var(--type-caption);color:var(--edge)}.custom-input.svelte-xees7o{width:min(120px,22vw);flex:0 1 120px;min-width:88px;box-sizing:border-box;height:var(--control-height-chip);padding:0 var(--control-padding-x);border:1px solid var(--border-frost);background:var(--surface-input);border-radius:var(--control-radius);font-size:var(--type-md);font-family:inherit}.custom-row.svelte-xees7o .custom-input:where(.svelte-xees7o){flex:1 1 160px;min-width:120px;max-width:240px;width:auto}.controls.svelte-xees7o{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.staged-chip.svelte-xees7o{padding:5px 8px;border-radius:var(--control-radius);border:1px solid var(--border-teal-muted);background:var(--surface-teal-chip);font-size:var(--type-md);font-weight:600;cursor:grab;flex:0 1 auto;min-width:0;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staged-chip.svelte-xees7o:active{cursor:grabbing}.hud.svelte-19ercc1{position:absolute;left:50%;bottom:16px;transform:translate(-50%);z-index:50;width:min(360px,calc(100% - 32px));padding:10px 12px}.hud.embedded.svelte-19ercc1{position:static;left:auto;bottom:auto;transform:none;z-index:auto;width:100%;box-sizing:border-box;box-shadow:none;border-radius:0;border:0;border-bottom:1px solid var(--border-frost-subtle);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;flex:0 0 auto;min-height:0;padding:6px var(--design-tab-pad-x) 5px;overflow:hidden}.head.svelte-19ercc1{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.hud.embedded.svelte-19ercc1 .head:where(.svelte-19ercc1){margin-bottom:3px}.title.svelte-19ercc1{font-size:var(--type-caption);font-weight:600;letter-spacing:1.1px;text-transform:uppercase;color:var(--edge)}.event.svelte-19ercc1{font-size:var(--type-base);font-weight:500;color:var(--ink)}.hud.embedded.svelte-19ercc1 .event:where(.svelte-19ercc1){font-size:var(--type-md)}.main-row.svelte-19ercc1{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px;min-width:0}.anchor-chain.svelte-19ercc1{display:flex;flex-wrap:wrap;align-items:center;gap:5px;flex:1 1 auto;min-width:0}.anchor-pill.svelte-19ercc1{height:var(--control-height-chip);box-sizing:border-box;display:inline-flex;align-items:center;font-size:var(--type-caption);font-weight:600;letter-spacing:.35px;padding:0 8px;border-radius:var(--control-radius);border:1px solid var(--border-frost-strong);background:var(--surface-input-strong);color:var(--edge);white-space:nowrap}.anchor-pill.start.svelte-19ercc1{border-color:var(--border-forest-muted);color:var(--accent-forest);background:var(--surface-forest-muted)}.anchor-pill.active.svelte-19ercc1{border-color:var(--border-teal);color:var(--accent-teal);background:var(--surface-teal-light)}.anchor-arrow.svelte-19ercc1{font-size:var(--type-sm);color:var(--edge);opacity:.7;flex:0 0 auto}.footnote.svelte-19ercc1{margin:0;font-size:var(--type-caption);color:var(--edge);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.warn.svelte-19ercc1{margin-top:4px;padding:5px 7px;border-radius:var(--control-radius);background:var(--surface-warn-medium);border:1px solid var(--border-warn);font-size:var(--type-caption);color:var(--warn);line-height:1.3}.actions.svelte-19ercc1{display:flex;flex:0 0 auto;gap:4px;align-items:center}.replace.svelte-19ercc1{border:1px solid var(--border-frost-strong);background:transparent;color:var(--edge);font-size:var(--type-caption)}.pcs.svelte-16auv8y{padding:10px 12px 14px;flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:10px;overflow:auto;min-width:0;container-type:inline-size}.pcs.compact.svelte-16auv8y{padding:var(--design-tab-pad-y) var(--design-tab-pad-x)}h3.svelte-16auv8y{font-size:var(--type-md-plus);font-weight:500;color:var(--ink);margin:0 0 4px}.pcs-source.svelte-16auv8y{margin:0 0 6px;font-size:var(--type-caption);color:var(--edge);line-height:1.35}.grid.svelte-16auv8y{display:flex;flex-wrap:wrap;gap:10px 12px;min-width:0;min-height:var(--design-labeled-row);align-items:end}.field.svelte-16auv8y{display:flex;flex-direction:column;gap:3px;font-size:var(--type-caption);color:var(--edge);flex:0 0 auto}.field-factor.svelte-16auv8y{width:52px}.field-component.svelte-16auv8y{width:76px}.factor-input.svelte-16auv8y{box-sizing:border-box;width:100%;height:var(--control-height-input);padding:var(--control-padding-y) var(--control-padding-x);border:1px solid var(--border-frost);background:var(--surface-input);border-radius:var(--control-radius);font-size:var(--type-sm);text-align:center;color:var(--ink);font-family:inherit}.field-component.svelte-16auv8y .decimal-stepper{width:100%}.empty.svelte-16auv8y{font-size:var(--type-md);color:var(--edge);margin:0}.roster-tab.svelte-18ii8wh{flex:0 0 auto;padding:var(--design-tab-pad-y) var(--design-tab-pad-x);overflow:hidden}.roster-row.svelte-18ii8wh{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0}.filters.svelte-18ii8wh{display:flex;gap:3px;flex-shrink:0;align-items:flex-end}.chips.svelte-18ii8wh{display:flex;flex:1 1 auto;gap:4px;min-width:0;flex-wrap:wrap;align-content:flex-start;padding:1px 0}.chip.svelte-18ii8wh{flex:0 0 auto;padding:3px 7px;font-size:var(--type-caption);border:1px solid var(--border-frost);border-radius:var(--control-radius);background:var(--surface-input);color:var(--ink);cursor:pointer;font-family:inherit}.chip.svelte-18ii8wh:hover{background:var(--surface-accent-soft)}.chip.current.svelte-18ii8wh{border-color:var(--active-accent-border);background:var(--hover-accent-medium);font-weight:600}.chip.legal.svelte-18ii8wh:not(.current){border-color:var(--border-accent-subtle)}.hint.svelte-18ii8wh{font-size:var(--type-sm);color:var(--edge);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.builder-pane.svelte-xabj3l{overflow:hidden;display:flex;flex-direction:column;min-width:0}.bar.svelte-xabj3l{display:flex;align-items:center;gap:8px;padding:0 10px;flex:0 0 var(--design-bar-height);height:var(--design-bar-height);box-sizing:border-box;flex-wrap:nowrap;border-bottom:1px solid var(--material-chrome-inset-divider, var(--border-frost-subtle));min-width:0}.tabs.svelte-xabj3l{display:flex;align-items:center;gap:4px;flex:1 1 auto;min-width:0;overflow-x:auto;flex-wrap:nowrap;height:100%;position:relative;z-index:2}.tabs.svelte-xabj3l button:where(.svelte-xabj3l){padding:5px 10px;font-size:var(--type-caption);font-weight:500;letter-spacing:.8px;text-transform:uppercase;color:var(--edge);background:transparent;border:1px solid transparent;border-radius:var(--control-radius);cursor:pointer}.tabs.svelte-xabj3l button.active:where(.svelte-xabj3l){color:var(--ink);border-color:var(--border-frost);background:var(--surface-input)}.tabs.svelte-xabj3l button.has-selection:where(.svelte-xabj3l):not(.active){color:var(--accent-slate);border-color:var(--border-accent);background:var(--surface-accent-soft)}.tab-sep.svelte-xabj3l{width:1px;height:18px;background:var(--surface-frost);margin:0 4px}.draw-path.svelte-xabj3l{padding:0 10px;font-size:var(--type-caption);font-weight:500;letter-spacing:.6px;text-transform:uppercase;color:var(--edge);background:transparent;border:1px solid var(--border-frost-medium);cursor:pointer;flex-shrink:0}.draw-path.active.svelte-xabj3l{color:var(--ink);background:var(--surface-accent-soft);border-color:var(--active-accent-border)}.draw-path.svelte-xabj3l:disabled{opacity:.4;cursor:not-allowed}.bar-end.svelte-xabj3l{display:flex;align-items:center;gap:8px;margin-left:auto;flex:0 0 auto;min-width:0}.bar-controls.svelte-xabj3l{display:flex;align-items:center;gap:4px;flex-shrink:1;min-width:0}.replace-bar.svelte-xabj3l{display:inline-flex;align-items:center;gap:4px;flex-shrink:1;min-width:0;max-width:100%}.replace-chip.svelte-xabj3l,.cancel-replace.svelte-xabj3l,.draw-path.svelte-xabj3l{height:var(--control-height-chip);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--control-radius);font-family:inherit;white-space:nowrap}.replace-chip.svelte-xabj3l{font-size:var(--type-caption);font-weight:600;letter-spacing:.3px;color:var(--ink);padding:0 8px;border:1px solid var(--border-accent);background:var(--surface-accent-muted);overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 auto;max-width:160px}.cancel-replace.svelte-xabj3l{flex:0 0 auto;padding:0 8px;border:1px solid var(--border-frost);background:var(--surface-input);font-size:var(--type-caption);font-weight:500;letter-spacing:.4px;text-transform:uppercase;color:var(--edge);cursor:pointer}.cancel-replace.svelte-xabj3l:hover{color:var(--ink);border-color:var(--border-accent);background:var(--hover-accent-subtle)}.status.svelte-xabj3l{font-size:var(--type-caption);color:var(--accent);white-space:nowrap;flex:0 0 auto}.edit-empty-hint.svelte-xabj3l{margin:0;padding:var(--design-tab-pad-y) var(--design-tab-pad-x);font-size:var(--type-caption);line-height:1.25;color:var(--edge)}.tab-foot.collapsed.svelte-xabj3l{flex:0 0 0;min-height:0;padding:0;border-top:none;overflow:hidden}.design-tab-footnote.replace-ready{color:var(--ink);font-weight:500}.optimizer-advisor.svelte-txymtm{margin-top:0;padding-top:0;border-top:none}.optimizer-advisor.embedded.svelte-txymtm{padding-top:4px}.embedded-sorts.svelte-txymtm{display:flex;justify-content:flex-end;gap:2px;margin-bottom:6px}.advisor-head.svelte-txymtm{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.pick-label.svelte-txymtm{font-size:var(--type-micro);letter-spacing:1px;text-transform:uppercase;color:var(--edge)}.sorts.svelte-txymtm{display:flex;gap:2px}.sorts.svelte-txymtm button:where(.svelte-txymtm){padding:2px 5px;font-size:var(--type-micro);border:1px solid var(--border-frost-medium);background:var(--surface-input-light);border-radius:var(--control-radius);color:var(--edge);cursor:pointer}.sorts.svelte-txymtm button.active:where(.svelte-txymtm){background:var(--surface-accent-highlight);color:var(--text)}.locked.svelte-txymtm{font-size:var(--type-sm);color:var(--edge);line-height:1.4;margin:0}.defer-note.svelte-txymtm{font-size:var(--type-caption);color:var(--edge);line-height:1.35;margin:0 0 6px;padding:4px 6px;border-radius:var(--control-radius);background:var(--surface-neutral-strong);border:1px solid var(--border-neutral)}.proposal-list.svelte-txymtm{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.proposal.svelte-txymtm{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:auto auto;gap:2px 8px;width:100%;min-width:0;text-align:left;padding:6px 8px;border:1px solid var(--border-frost);border-radius:var(--control-radius);background:var(--surface-input-overlay);color:var(--text);cursor:pointer;font-family:inherit}.proposal.svelte-txymtm:hover{background:var(--hover-accent-row)}.proposal.current.svelte-txymtm{border-color:var(--active-accent-border);background:var(--surface-accent-muted)}.proposal.illegal.svelte-txymtm{opacity:.72}.proposal.conf-low.svelte-txymtm{border-style:dashed;background:var(--surface-input-glass)}.proposal.conf-stale.svelte-txymtm{border-style:dotted;background:repeating-linear-gradient(-45deg,var(--surface-input),var(--surface-input) 4px,var(--stripe-frost) 4px,var(--stripe-frost) 8px)}.proposal.conf-base-only.svelte-txymtm{opacity:.65;border-style:dashed}.code.svelte-txymtm{font-size:var(--type-md);font-weight:500;grid-row:1 / 3;align-self:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.primary.svelte-txymtm{font-size:var(--type-md);font-weight:600;justify-self:end;align-self:end}.secondary.svelte-txymtm{font-size:var(--type-caption);color:var(--edge);justify-self:end;align-self:start}.conf-label.svelte-txymtm{font-size:var(--type-caption);letter-spacing:.4px;text-transform:uppercase;color:var(--text)}.primary.gain.svelte-txymtm,.secondary.gain.svelte-txymtm{color:var(--status-success-text)}.primary.loss.svelte-txymtm,.secondary.loss.svelte-txymtm{color:var(--status-error)}.primary.even.svelte-txymtm{color:var(--edge)}.delta.svelte-txymtm{font-size:var(--type-md);font-weight:600;justify-self:end}.delta.gain.svelte-txymtm{color:var(--status-success-text)}.delta.loss.svelte-txymtm{color:var(--status-error)}.delta.even.svelte-txymtm{color:var(--edge)}.abs.svelte-txymtm{font-size:var(--type-caption);color:var(--edge);justify-self:end}.meta-line.svelte-txymtm{grid-column:2 / 4;display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.tier.svelte-txymtm{font-size:var(--type-micro);color:var(--edge);text-transform:uppercase;letter-spacing:.5px}.flag.svelte-txymtm{font-size:var(--type-2xs);letter-spacing:.6px;text-transform:uppercase;padding:1px 4px;border-radius:var(--control-radius-inner);background:var(--surface-neutral-muted)}.illegal-flag.svelte-txymtm{color:var(--status-error);background:var(--surface-error)}.note.svelte-txymtm{margin:2px 0 0;padding-left:8px;font-size:var(--type-caption);line-height:1.3;color:var(--edge)}.fail-note.svelte-txymtm{color:var(--status-error)}.bonus-note.svelte-txymtm{color:var(--accent-teal)}.physics-warn.svelte-txymtm{color:var(--status-caution)}.physics-block.svelte-txymtm{color:var(--status-block)}.physics-info.svelte-txymtm{color:var(--edge)}.score-forecast.svelte-xpuivq{padding:4px 0 2px;min-width:0}.tss-hero.svelte-xpuivq{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.tss-label.svelte-xpuivq{font-size:var(--type-caption);letter-spacing:1.2px;text-transform:uppercase;color:var(--edge);font-weight:600}.tss-value.svelte-xpuivq{font-size:calc(28px * var(--ui-scale));font-weight:600;color:var(--ink);line-height:1;letter-spacing:-.02em}.equation.svelte-xpuivq{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:var(--type-base);font-weight:500;color:var(--ink);margin-bottom:6px}.part.svelte-xpuivq{display:inline-flex;align-items:baseline;gap:4px}.part-label.svelte-xpuivq{font-size:var(--type-micro);letter-spacing:.8px;text-transform:uppercase;color:var(--edge);font-weight:500}.part-value.svelte-xpuivq{font-size:var(--type-lg);font-weight:600}.part.total.svelte-xpuivq .part-value:where(.svelte-xpuivq){color:var(--accent-teal)}.op.svelte-xpuivq{font-size:var(--type-md-plus);color:var(--edge);font-weight:400}.pcs-meta.svelte-xpuivq{margin:0 0 4px;font-size:var(--type-caption);color:var(--edge);line-height:1.35;overflow-wrap:anywhere}.variety-meta.svelte-xpuivq{margin:0 0 4px;font-size:var(--type-caption);color:var(--accent-teal);line-height:1.35;overflow-wrap:anywhere}.hint.svelte-xpuivq{margin:0;font-size:var(--type-micro);color:var(--edge);opacity:.85;line-height:1.3}.ice-coverage.svelte-7ssbaf{min-width:0;container-type:inline-size}.coverage-head.svelte-7ssbaf{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.coverage-index.svelte-7ssbaf{font-size:calc(18px * var(--ui-scale));font-weight:500;color:var(--accent-teal)}.coverage-index-label.svelte-7ssbaf{font-size:var(--type-caption);letter-spacing:.6px;text-transform:uppercase;color:var(--edge)}.coverage-summary.svelte-7ssbaf{margin:0 0 6px;font-size:var(--type-sm);color:var(--ink)}.coverage-stats.svelte-7ssbaf{display:flex;flex-wrap:wrap;gap:8px;font-size:var(--type-caption);color:var(--edge);margin-bottom:8px}.zone-grid.svelte-7ssbaf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 6px;min-width:0}.zone.svelte-7ssbaf{display:flex;flex-direction:column;gap:2px;min-width:0}.zone-label.svelte-7ssbaf{font-size:var(--type-2xs);letter-spacing:.3px;color:var(--edge)}.zone-bar.svelte-7ssbaf{height:4px;background:var(--border-frost-subtle);border-radius:var(--control-radius-inner);overflow:hidden}.zone-fill.svelte-7ssbaf{height:100%;background:var(--accent-teal);border-radius:var(--control-radius-inner);min-width:1px}.coverage-note.svelte-7ssbaf{margin:6px 0 0;font-size:var(--type-caption);color:var(--warn)}.coverage-note.constraint.svelte-7ssbaf{color:var(--status-block);font-weight:500}.coverage-disclaimer.svelte-7ssbaf{margin:8px 0 0;font-size:var(--type-micro);color:var(--edge);line-height:1.35;opacity:.9}.coverage-empty.svelte-7ssbaf{font-size:var(--type-sm);color:var(--edge);margin:0}@container (max-width: 360px){.zone-grid.svelte-7ssbaf{grid-template-columns:repeat(2,minmax(0,1fr))}}.protocol.svelte-i5mu32{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;min-width:0;min-height:0}.protocol-upper.svelte-i5mu32{flex:0 0 auto;min-width:0;display:flex;flex-direction:column}.bar.svelte-i5mu32{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:6px 12px;font-size:var(--type-caption);color:var(--edge);border-bottom:1px solid var(--border-frost-row);flex:0 0 auto;position:sticky;top:0;z-index:2;background:var(--ice)}.ruleset-strip.svelte-i5mu32{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;min-width:0;flex:1 1 auto;margin-left:auto}.ruleset-meta.svelte-i5mu32{margin:0;font-size:var(--type-caption);line-height:1.4;color:var(--ink);text-align:right;overflow-wrap:anywhere}.ruleset-meta.svelte-i5mu32 .label-field{margin-right:4px}.ruleset-value.svelte-i5mu32{color:var(--ink);font-weight:500}.ruleset-mode.svelte-i5mu32{margin-left:4px;color:var(--edge);font-weight:400}.ruleset-sep.svelte-i5mu32{margin:0 5px;color:var(--edge);opacity:.55}.ruleset-custom.svelte-i5mu32{margin-left:4px;color:var(--accent-coral);font-weight:500}.chapter-view.svelte-i5mu32{flex:0 1 auto;color:var(--accent-coral);font-weight:500;letter-spacing:.6px;text-transform:none;font-size:var(--type-caption)}.ruleset-warn.svelte-i5mu32{margin:0;padding:8px 12px;font-size:var(--type-sm);line-height:1.35;color:var(--warn);background:var(--surface-warn);border-bottom:1px solid var(--border-warn-subtle);flex:0 0 auto}.table-wrap.svelte-i5mu32{flex:0 0 auto;overflow:visible;min-height:0}table.svelte-i5mu32{width:100%;border-collapse:collapse;font-size:clamp(var(--type-caption),2.2cqi,var(--type-md))}th.svelte-i5mu32{text-align:left;font-weight:500;color:var(--edge);font-size:var(--type-caption);letter-spacing:0;text-transform:none;padding:5px 8px;vertical-align:bottom;white-space:nowrap;background:var(--surface-pane-faint);border-bottom:1px solid var(--border-frost-medium)}th.num-col.svelte-i5mu32,td.num-col.svelte-i5mu32{text-align:center}td.svelte-i5mu32{padding:5px 8px;border-bottom:1px solid var(--border-frost-divider)}tr.svelte-i5mu32{cursor:pointer}tr.sel.svelte-i5mu32 td:where(.svelte-i5mu32){background:var(--hover-accent)}tr.svelte-i5mu32:hover td:where(.svelte-i5mu32){background:var(--surface-accent-row)}.code-cell.svelte-i5mu32{font-weight:500}.goe.svelte-i5mu32{color:var(--accent-slate)}.goe.unset.svelte-i5mu32{color:var(--edge)}.pass-cell.svelte-i5mu32{font-size:var(--type-micro);letter-spacing:.4px;color:var(--edge)}tr.jump-row.svelte-i5mu32 td.pass-cell:where(.svelte-i5mu32){color:var(--ink);font-weight:500}tr.turn-row.svelte-i5mu32 td:where(.svelte-i5mu32){font-size:var(--type-caption);color:var(--edge);background:var(--surface-neutral)}tr.turn-row.sel.svelte-i5mu32 td:where(.svelte-i5mu32){background:var(--hover-accent-row)}td.nested.svelte-i5mu32{padding-left:14px}.turn-count.svelte-i5mu32{font-size:var(--type-micro);color:var(--edge);font-weight:400}.turn-list.svelte-i5mu32{margin-top:10px;padding-top:8px;border-top:1px solid var(--border-frost-subtle)}.turn-list-head.svelte-i5mu32{display:flex;justify-content:space-between;align-items:center;font-size:var(--type-micro);letter-spacing:1px;text-transform:uppercase;color:var(--edge);margin-bottom:6px}.derived-hint.svelte-i5mu32{font-size:var(--type-micro);color:var(--edge);text-transform:none;letter-spacing:0;font-weight:400}.derived-hint.inline.svelte-i5mu32{text-transform:none;letter-spacing:0}.refresh-btn.svelte-i5mu32{border:1px solid var(--border-frost);background:var(--surface-input);border-radius:var(--control-radius);padding:2px 6px;font-size:var(--type-micro);color:var(--ink);cursor:pointer;text-transform:none;letter-spacing:0}.refresh-btn.svelte-i5mu32:hover{background:var(--hover-accent)}.turn-ol.svelte-i5mu32{margin:0;padding-left:18px;font-size:var(--type-sm)}.turn-pick.svelte-i5mu32{border:none;background:none;padding:0;color:var(--ink);cursor:pointer;font:inherit}.turn-pick.svelte-i5mu32:hover{color:var(--accent-slate);text-decoration:underline}.status.svelte-i5mu32{font-size:var(--type-micro);text-transform:uppercase;letter-spacing:.5px;color:var(--edge)}.status.unplaced.svelte-i5mu32{color:var(--accent-coral);font-weight:500}tr.plan-row.svelte-i5mu32{opacity:.82;background:var(--surface-neutral-medium)}.restore-btn.svelte-i5mu32{border:1px solid var(--border-frost);background:var(--surface-input-muted);border-radius:var(--control-radius);padding:2px 6px;font-size:var(--type-micro);font-weight:500;color:var(--ink);cursor:pointer;text-transform:none;letter-spacing:0}.restore-btn.svelte-i5mu32:hover{background:var(--hover-accent)}.unplaced-tag.svelte-i5mu32{color:var(--accent-coral);font-weight:500}.place-btn.svelte-i5mu32{display:block;width:100%;margin-bottom:10px;padding:7px 10px;border:1px solid var(--border-accent);border-radius:var(--control-radius);background:var(--surface-accent-soft);font-size:var(--type-sm);font-weight:500;color:var(--ink);cursor:pointer}.place-btn.svelte-i5mu32:hover{background:var(--surface-accent-chip)}.detail.svelte-i5mu32{flex:0 0 auto;min-width:0;display:flex;flex-direction:column;border-top:1px solid var(--border-frost-medium);overflow:visible}.lower-sections.svelte-i5mu32{flex:0 0 auto;min-width:0;overflow:visible;background:var(--surface-glass-faint)}.compliance-list.svelte-i5mu32{list-style:none;margin:0;padding:0;font-size:var(--type-sm);color:var(--edge)}.compliance-list.svelte-i5mu32 .finding:where(.svelte-i5mu32){padding:4px 0;line-height:1.35;border-bottom:.5px solid var(--border-frost-light)}.compliance-list.svelte-i5mu32 .finding:where(.svelte-i5mu32):last-child{border-bottom:none}.compliance-list.svelte-i5mu32 .finding.pass:where(.svelte-i5mu32):before{content:"✓ ";color:var(--status-success-text)}.compliance-list.svelte-i5mu32 .finding.fail:where(.svelte-i5mu32):before{content:"✗ ";color:var(--fail)}.compliance-empty.svelte-i5mu32{margin:0;font-size:var(--type-sm);color:var(--edge)}.finding-group-label.svelte-i5mu32{margin:8px 0 4px;font-size:var(--type-micro);font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--edge)}.finding-group-label.svelte-i5mu32:first-child{margin-top:0}.compliance-footnote.svelte-i5mu32{margin:8px 0 0;font-size:var(--type-caption);color:var(--edge)}.compliance-disclaimer.svelte-i5mu32{margin:8px 0 0;font-size:var(--type-micro);color:var(--edge);line-height:1.35;opacity:.9}.footnote-link.svelte-i5mu32{border:none;background:none;padding:0;font:inherit;font-size:inherit;color:var(--accent-coral);text-decoration:underline;cursor:pointer}.detail-body.svelte-i5mu32{padding:8px 12px 12px;flex:1}.hero.svelte-i5mu32{font-size:clamp(calc(18px * var(--ui-scale)),6cqi,calc(28px * var(--ui-scale)));font-weight:500;line-height:1.1}.sub.svelte-i5mu32{font-size:var(--type-sm);color:var(--edge);margin:4px 0 10px}.meta.svelte-i5mu32{margin-top:10px;font-size:var(--type-sm);color:var(--edge)}.empty.svelte-i5mu32{padding:12px;font-size:var(--type-md);color:var(--edge)}.canvas.svelte-wm8myn{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:transparent;cursor:grab}.canvas.space-pan.svelte-wm8myn{cursor:grab}.canvas.panning.svelte-wm8myn{cursor:grabbing}.world.svelte-wm8myn{position:absolute;left:50%;top:50%;transform-origin:0 0}.sheet-anchor.svelte-wm8myn{position:relative}.sheet-anchor.svelte-wm8myn svg.sheet,.sheet-anchor.svelte-wm8myn svg.map,.sheet-anchor.svelte-wm8myn svg.grid{shape-rendering:geometricPrecision;text-rendering:geometricPrecision}.overlay-layer.svelte-wm8myn{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none}.overlay-layer.svelte-wm8myn *{pointer-events:auto}.grid.svelte-19y635j{position:absolute;pointer-events:none;z-index:0}.cross.svelte-19y635j{stroke:rgba(var(--accent-rgb),var(--cross-opacity, .22));stroke-width:1}.origin.svelte-19y635j .cross:where(.svelte-19y635j){stroke:rgba(var(--lane-elements-rgb),var(--origin-opacity, .75));stroke-width:1.5}.ice-grid.svelte-8yown4{position:absolute;left:0;top:0;pointer-events:none;z-index:2}.cross.svelte-8yown4{stroke:rgba(var(--accent-rgb),var(--cross-opacity, .42));stroke-width:1}.origin.svelte-8yown4 .cross:where(.svelte-8yown4){stroke:rgba(var(--lane-elements-rgb),var(--origin-opacity, .85));stroke-width:1.5}.heatmap.svelte-zsbk78{position:absolute;left:0;top:0;pointer-events:none;z-index:1}.zone-line.svelte-zsbk78{stroke:var(--border-teal-subtle);stroke-width:1;stroke-dasharray:4 6}.skater-pin.svelte-1u3l7xv{fill:var(--success);stroke:var(--border-success);stroke-width:.75;paint-order:stroke fill}.skater-initial.svelte-1u3l7xv{fill:var(--ice);font-family:Nunito Sans,system-ui,sans-serif;font-weight:700;letter-spacing:-.3px;pointer-events:none;-webkit-user-select:none;user-select:none}.map.svelte-wlsrdl{position:absolute;left:0;top:0;cursor:grab;z-index:2;touch-action:none;overflow:visible}.map.ghost-active.svelte-wlsrdl{cursor:grab}.map.ghost-dragging.svelte-wlsrdl,.map.element-dragging.svelte-wlsrdl{cursor:grabbing}.map.svelte-wlsrdl .drag-target{cursor:grab}.map.svelte-wlsrdl .marker-glow{filter:drop-shadow(0 0 4px rgba(var(--ink-rgb),.35))}.map.svelte-wlsrdl .marker-selected-glow{filter:drop-shadow(0 0 7px rgba(var(--accent-rgb),.55))}.map.svelte-wlsrdl .path-anchor-marker{filter:drop-shadow(0 0 6px var(--glow-teal))}.map.svelte-wlsrdl .selection-ring{transform-box:fill-box;transform-origin:center;animation:svelte-wlsrdl-selection-ring-in .18s ease-out}@keyframes svelte-wlsrdl-selection-ring-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.map.svelte-wlsrdl .element-order-ring{fill:var(--ink)}.map.svelte-wlsrdl .element-order{fill:var(--ice);pointer-events:none}.map.svelte-wlsrdl:not(.draw-active):not(.ghost-active):not(.ghost-dragging):not(.element-dragging){cursor:grab}.map.draw-active.svelte-wlsrdl{cursor:crosshair}.snap-ring.svelte-wlsrdl{fill:var(--surface-accent-soft);stroke:var(--accent);stroke-width:1.5;pointer-events:none}.draft-path.svelte-wlsrdl{pointer-events:none}.handle-arm.svelte-wlsrdl{stroke:var(--stroke-accent-muted);stroke-width:1;pointer-events:none}.path-handle.svelte-wlsrdl{fill:var(--surface-marker);stroke:var(--accent);stroke-width:1.5;cursor:grab}.path-handle.active.svelte-wlsrdl{fill:var(--accent);stroke:var(--ink);cursor:grabbing}.path-endpoint.svelte-wlsrdl{fill:var(--fill-teal-soft);stroke:var(--accent-forest);stroke-width:1.8;cursor:grab}.path-endpoint.path-start.svelte-wlsrdl{fill:var(--surface-forest-soft)}.path-endpoint.active.svelte-wlsrdl{fill:var(--accent-teal);stroke:var(--accent-forest);cursor:grabbing}.anchor-ring.svelte-wlsrdl{fill:var(--surface-forest-faint);stroke:var(--accent-forest);stroke-width:1.5;stroke-dasharray:5 4;animation:svelte-wlsrdl-anchor-pulse 1.4s ease-in-out infinite}.anchor-ring.active.svelte-wlsrdl{fill:var(--surface-teal-chip);stroke:var(--accent-teal)}.anchor-dot.svelte-wlsrdl{fill:var(--accent-forest);stroke:var(--surface-marker);stroke-width:1.2}.anchor-dot.active.svelte-wlsrdl{fill:var(--accent-teal)}.anchor-label.svelte-wlsrdl{fill:var(--accent-forest);letter-spacing:.6px;text-transform:uppercase}.anchor-label.active.svelte-wlsrdl{fill:var(--accent-teal)}.anchor-leader.svelte-wlsrdl{stroke:var(--accent-teal);stroke-width:1.4;stroke-dasharray:4 5;opacity:.75;pointer-events:none}.path-predecessor-hint.svelte-wlsrdl{stroke:var(--accent-forest);stroke-width:1.2;stroke-dasharray:3 6;opacity:.45;pointer-events:none}@keyframes svelte-wlsrdl-anchor-pulse{0%,to{opacity:.55}50%{opacity:1}}.map.drop-target.svelte-wlsrdl{outline:2px dashed var(--border-accent);outline-offset:-2px}.ghost-ring.svelte-wlsrdl{fill:var(--surface-accent-muted);stroke:var(--accent);stroke-width:1.5;stroke-dasharray:4 3;animation:svelte-wlsrdl-pulse 1.2s ease-in-out infinite}@keyframes svelte-wlsrdl-pulse{0%,to{opacity:.55}50%{opacity:1}}.map.playback-reveal.svelte-wlsrdl path:where(.svelte-wlsrdl),.map.playback-reveal.svelte-wlsrdl .rink-marker:where(.svelte-wlsrdl),.map.playback-reveal.svelte-wlsrdl .annotation-pin:where(.svelte-wlsrdl){transition:opacity .22s ease}@media(prefers-reduced-motion:reduce){.anchor-ring.svelte-wlsrdl{animation:none}.ghost-ring.svelte-wlsrdl{animation:none;opacity:.85}.map.playback-reveal.svelte-wlsrdl path:where(.svelte-wlsrdl),.map.playback-reveal.svelte-wlsrdl .rink-marker:where(.svelte-wlsrdl),.map.playback-reveal.svelte-wlsrdl .annotation-pin:where(.svelte-wlsrdl){transition:none}}.path-revealed.svelte-wlsrdl{pointer-events:none}.hockey-markers.svelte-1q78nxt{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.sheet.svelte-5yxahk{display:block;position:relative;z-index:1;filter:var(--rink-surface-filter, none)}.rink-stack.svelte-19ng4l7,.rink-origin.svelte-19ng4l7{position:relative}.menu.svelte-yad64h{position:fixed;z-index:200;min-width:200px;max-width:240px;max-height:min(80vh,420px);overflow-y:auto;padding:4px}.head.svelte-yad64h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:6px 10px 4px}.head-label.svelte-yad64h{font-size:var(--type-base);font-weight:600;color:var(--ink)}.head-kind.svelte-yad64h{font-size:var(--type-micro);letter-spacing:.8px;text-transform:uppercase;color:var(--edge)}.menu-hint.svelte-yad64h{font-size:var(--type-micro);color:var(--edge);font-weight:400}.sep.svelte-yad64h{height:1px;margin:4px 6px;background:var(--surface-frost)}.path-metrics.svelte-yad64h{padding:4px 10px 6px;font-size:var(--type-caption);color:var(--edge);line-height:1.35}button.svelte-yad64h{display:block;width:100%;text-align:left;padding:8px 10px;font-size:var(--type-md);font-weight:400;color:var(--ink);background:transparent;border:none;border-radius:var(--control-radius);cursor:pointer}button.svelte-yad64h:hover:not(:disabled){background:var(--hover-accent-subtle)}button.svelte-yad64h:disabled{opacity:.4;cursor:default}button.muted.svelte-yad64h{color:var(--edge)}button.danger.svelte-yad64h{color:var(--status-error)}button.danger.svelte-yad64h:hover{background:var(--status-error-hover)}.empty.svelte-yad64h{display:block;padding:8px 10px;font-size:var(--type-sm);line-height:1.35;color:var(--edge)}.menu.svelte-yq8gr0{position:fixed;z-index:200;width:228px;padding:6px 8px 4px;--control-height-input: var(--control-height-compact)}.head.svelte-yq8gr0{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:2px 2px 6px}.head-label.svelte-yq8gr0{font-size:var(--type-md);font-weight:600;color:var(--ink)}.head-kind.svelte-yq8gr0{font-size:var(--type-micro);letter-spacing:.8px;text-transform:uppercase;color:var(--edge)}.fields.svelte-yq8gr0{display:flex;flex-direction:column;gap:6px;padding:0 2px}.field-label.svelte-yq8gr0{display:block;font-size:var(--type-micro);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--edge);margin-bottom:2px}.name-field.svelte-yq8gr0 input:where(.svelte-yq8gr0){width:100%;box-sizing:border-box;border:1px solid var(--border-frost);background:var(--surface-input-muted);padding:3px 6px;font:inherit;font-size:var(--type-sm);color:var(--ink);border-radius:var(--control-radius);height:var(--control-height-input)}.time-row.svelte-yq8gr0{display:grid;grid-template-columns:1fr 1fr;gap:6px}.time-field.svelte-yq8gr0{min-width:0}.menu.svelte-yq8gr0 .decimal-stepper{padding:0 1px}.menu.svelte-yq8gr0 .decimal-stepper .step{width:12px;font-size:var(--type-sm)}.menu.svelte-yq8gr0 .decimal-stepper .value,.menu.svelte-yq8gr0 .decimal-stepper .value-input{font-size:var(--type-micro);font-variant-numeric:tabular-nums}.hint.svelte-yq8gr0{margin:6px 2px 0;font-size:var(--type-micro);color:var(--edge);opacity:.85}.sep.svelte-yq8gr0{height:1px;margin:6px 2px 4px;background:var(--surface-frost)}button[role=menuitem].svelte-yq8gr0{display:block;width:100%;text-align:left;padding:6px 8px;font-size:var(--type-sm);font-weight:400;color:var(--ink);background:transparent;border:none;border-radius:var(--control-radius);cursor:pointer;font-family:inherit}button[role=menuitem].svelte-yq8gr0:hover{background:var(--hover-accent-subtle)}button.danger.svelte-yq8gr0{color:var(--status-error)}button.danger.svelte-yq8gr0:hover{background:var(--status-error-hover)}.popover.svelte-1ok7ulo{position:fixed;z-index:200;width:228px;padding:6px 8px 8px;--control-height-input: var(--control-height-compact)}.head.svelte-1ok7ulo{font-size:var(--type-md);font-weight:600;color:var(--ink);padding:2px 2px 6px}.name-field.svelte-1ok7ulo{display:block;margin-bottom:6px}.field-label.svelte-1ok7ulo{display:block;font-size:var(--type-micro);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--edge);margin-bottom:2px}.name-field.svelte-1ok7ulo input:where(.svelte-1ok7ulo){width:100%;box-sizing:border-box;border:1px solid var(--border-frost);background:var(--surface-input-muted);padding:3px 6px;font:inherit;font-size:var(--type-sm);color:var(--ink);border-radius:var(--control-radius);height:var(--control-height-input)}.time-row.svelte-1ok7ulo{display:grid;grid-template-columns:1fr 1fr;gap:6px}.time-field.svelte-1ok7ulo{min-width:0}.popover.svelte-1ok7ulo .decimal-stepper{padding:0 1px}.popover.svelte-1ok7ulo .decimal-stepper .step{width:12px;font-size:var(--type-sm)}.popover.svelte-1ok7ulo .decimal-stepper .value,.popover.svelte-1ok7ulo .decimal-stepper .value-input{font-size:var(--type-micro);font-variant-numeric:tabular-nums}.hint.svelte-1ok7ulo{margin:6px 2px 0;font-size:var(--type-micro);color:var(--edge);opacity:.85}footer.svelte-1ok7ulo{display:flex;justify-content:flex-end;gap:4px;margin-top:8px}footer.svelte-1ok7ulo .btn-secondary,footer.svelte-1ok7ulo .btn-affirm{min-height:auto;padding:3px 8px;font-size:var(--type-sm);font-family:inherit;cursor:pointer}.popover.svelte-nzhagv{position:fixed;z-index:200;width:228px;padding:6px 8px 8px;--control-height-input: var(--control-height-compact)}.head.svelte-nzhagv{font-size:var(--type-md);font-weight:600;color:var(--ink);padding:2px 2px 6px}.body-field.svelte-nzhagv{display:block;margin-bottom:6px}.field-label.svelte-nzhagv{display:block;font-size:var(--type-micro);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--edge);margin-bottom:2px}.body-field.svelte-nzhagv textarea:where(.svelte-nzhagv){width:100%;box-sizing:border-box;border:1px solid var(--border-frost);background:var(--surface-input-muted);border-radius:var(--control-radius);padding:4px 6px;font-size:var(--type-sm);color:var(--ink);font-family:inherit;line-height:1.35;resize:vertical;min-height:52px}.meta.svelte-nzhagv{margin:0 2px 6px;font-size:var(--type-micro);color:var(--edge);line-height:1.35}.time-row.svelte-nzhagv{display:grid;grid-template-columns:1fr 1fr;gap:6px}.time-field.svelte-nzhagv{min-width:0}.popover.svelte-nzhagv .decimal-stepper{padding:0 1px}.popover.svelte-nzhagv .decimal-stepper .step{width:12px;font-size:var(--type-sm)}.popover.svelte-nzhagv .decimal-stepper .value,.popover.svelte-nzhagv .decimal-stepper .value-input{font-size:var(--type-micro);font-variant-numeric:tabular-nums}.hint.svelte-nzhagv{margin:6px 2px 0;font-size:var(--type-micro);color:var(--edge);opacity:.85}footer.svelte-nzhagv{display:flex;justify-content:flex-end;gap:4px;margin-top:8px}footer.svelte-nzhagv .btn-secondary,footer.svelte-nzhagv .btn-affirm{min-height:auto;padding:3px 8px;font-size:var(--type-sm);font-family:inherit;cursor:pointer}.menu.svelte-c3pyde{position:fixed;z-index:200;width:228px;padding:6px 8px 4px;--control-height-input: var(--control-height-compact)}.head.svelte-c3pyde{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:2px 2px 6px}.head-label.svelte-c3pyde{font-size:var(--type-md);font-weight:600;color:var(--ink)}.head-kind.svelte-c3pyde{font-size:var(--type-micro);font-weight:500;color:var(--edge);font-variant-numeric:tabular-nums}.fields.svelte-c3pyde{display:flex;flex-direction:column;gap:6px;padding:0 2px}.field-label.svelte-c3pyde{display:block;font-size:var(--type-micro);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--edge);margin-bottom:2px}.body-field.svelte-c3pyde textarea:where(.svelte-c3pyde){width:100%;box-sizing:border-box;border:1px solid var(--border-frost);background:var(--surface-input-muted);border-radius:var(--control-radius);padding:4px 6px;font-size:var(--type-sm);color:var(--ink);font-family:inherit;line-height:1.35;resize:vertical;min-height:52px}.time-row.svelte-c3pyde{display:grid;grid-template-columns:1fr 1fr;gap:6px}.time-field.svelte-c3pyde{min-width:0}.menu.svelte-c3pyde .decimal-stepper{padding:0 1px}.menu.svelte-c3pyde .decimal-stepper .step{width:12px;font-size:var(--type-sm)}.menu.svelte-c3pyde .decimal-stepper .value,.menu.svelte-c3pyde .decimal-stepper .value-input{font-size:var(--type-micro);font-variant-numeric:tabular-nums}.hint.svelte-c3pyde{margin:6px 2px 0;font-size:var(--type-micro);color:var(--edge);opacity:.85}.meta.svelte-c3pyde{margin:4px 2px 0;font-size:var(--type-micro);color:var(--edge);line-height:1.35}.meta.media.svelte-c3pyde{font-family:ui-monospace,monospace;font-size:var(--type-micro);word-break:break-all}.sep.svelte-c3pyde{height:1px;margin:6px 2px 4px;background:var(--surface-frost)}button[role=menuitem].svelte-c3pyde{display:block;width:100%;text-align:left;padding:6px 8px;font-size:var(--type-sm);font-weight:400;color:var(--ink);background:transparent;border:none;border-radius:var(--control-radius);cursor:pointer;font-family:inherit}button[role=menuitem].svelte-c3pyde:hover{background:var(--hover-accent-subtle)}button.danger.svelte-c3pyde{color:var(--status-error)}button.danger.svelte-c3pyde:hover{background:var(--status-error-hover)}.menu.svelte-1hcim8n{position:fixed;z-index:300;min-width:188px;max-width:220px;padding:4px}.head.svelte-1hcim8n{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:6px 8px}.head-label.svelte-1hcim8n{font-size:var(--type-md-plus);font-weight:600;color:var(--accent-forest)}.head-kind.svelte-1hcim8n{font-size:var(--type-micro);letter-spacing:.6px;text-transform:uppercase;color:var(--edge)}.presets.svelte-1hcim8n{display:flex;flex-wrap:wrap;gap:4px;padding:0 6px 8px}.preset.svelte-1hcim8n{flex:1 1 calc(33% - 4px);min-width:44px;padding:5px 4px;font-size:var(--type-sm);font-weight:500;border:1px solid var(--border-frost);border-radius:var(--control-radius);background:var(--surface-input-overlay);color:var(--ink);cursor:pointer}.preset.svelte-1hcim8n:hover{background:var(--surface-teal-light);border-color:var(--border-teal-muted)}.preset.current.svelte-1hcim8n{background:var(--surface-teal-selected);border-color:var(--border-teal-muted);color:var(--accent-forest)}.custom.svelte-1hcim8n{display:flex;align-items:flex-end;gap:6px;padding:0 6px 6px}.custom.svelte-1hcim8n label:where(.svelte-1hcim8n){flex:1;min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:4px;font-size:var(--type-caption);color:var(--edge)}.custom.svelte-1hcim8n input:where(.svelte-1hcim8n){width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:4px 6px;border:1px solid var(--border-frost);background:var(--surface-input-muted);border-radius:var(--control-radius);font-size:var(--type-md);color:var(--ink)}.unit.svelte-1hcim8n{font-size:var(--type-caption);color:var(--edge)}.apply.svelte-1hcim8n{padding:5px 8px;font-size:var(--type-sm);font-weight:500;border:1px solid var(--border-teal-muted);border-radius:var(--control-radius);background:var(--surface-teal-chip);color:var(--accent-forest);cursor:pointer;white-space:nowrap}.apply.svelte-1hcim8n:hover{background:var(--surface-teal-light)}.note.svelte-1hcim8n{margin:0;padding:2px 8px 6px;font-size:var(--type-micro);color:var(--edge)}.wave-lane.svelte-zx3oqh{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0;pointer-events:none;background:linear-gradient(180deg,var(--surface-waveform-shine-start) 0%,var(--surface-waveform-shine-end) 100%)}.wave-canvas.svelte-zx3oqh{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.beat-overlay.svelte-zx3oqh{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.beat-tick.svelte-zx3oqh{position:absolute;top:0;bottom:0;width:1px;background:var(--beat-grid);transform:translate(-50%)}.bar-tick.svelte-zx3oqh{position:absolute;top:0;bottom:0;width:1px;background:var(--surface-scrub-handle);transform:translate(-50%)}.bar-label.svelte-zx3oqh{position:absolute;top:2px;left:3px;font-size:var(--type-micro);color:rgba(var(--ink-rgb),.85);font-weight:600;white-space:nowrap}.sec-grid.svelte-oenw87{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.line.svelte-oenw87{position:absolute;top:0;bottom:0;width:1px;transform:translate(-50%)}.tier-major.svelte-oenw87{background:var(--grid-major)}.tier-sub.svelte-oenw87{background:var(--grid-sub)}.tier-second.svelte-oenw87{background:var(--grid-second)}.tier-half.svelte-oenw87{background:var(--grid-half)}.tier-fine.svelte-oenw87{background:var(--grid-fine)}.zoom-stepper.svelte-t0vyph{display:inline-flex;align-items:center;gap:1px;margin-left:auto;flex-shrink:0;height:18px;min-width:0;border:1px solid var(--border-frost);background:var(--surface-frost);border-radius:var(--control-radius);padding:0 1px}.zoom-stepper.svelte-t0vyph:focus-within{border-color:var(--active-accent-border);box-shadow:var(--focus-accent-ring)}.zoom-stepper.svelte-t0vyph:focus-within:has(:where(.svelte-t0vyph):focus-visible){box-shadow:var(--focus-ring-strong)}.step.svelte-t0vyph{flex:0 0 auto;width:14px;height:16px;padding:0;border:none;border-radius:var(--control-radius-inner);background:transparent;color:var(--edge);font-size:var(--type-sm);line-height:1;cursor:pointer;font-family:inherit}.step.svelte-t0vyph:hover:not(:disabled){background:var(--hover-accent);color:var(--ink)}.step.svelte-t0vyph:disabled{opacity:.35;cursor:default}.zoom-value.svelte-t0vyph{flex:1 1 auto;width:30px;min-width:0;border:none;background:transparent;text-align:center;font-size:var(--type-micro);font-weight:500;color:var(--ink);padding:0;font-family:inherit;cursor:text}.zoom-value.svelte-t0vyph:focus{outline:none}.zoom-value.svelte-t0vyph:focus-visible{outline:none}.tracks.svelte-qxowmb{overflow:hidden;font-size:var(--type-caption);display:flex;flex-direction:column}.tracks.scrubbing.svelte-qxowmb,.tracks.grabbing.svelte-qxowmb{-webkit-user-select:none;user-select:none}.tracks.grabbing.svelte-qxowmb{cursor:grabbing}.tracks.scrubbing.svelte-qxowmb .scrub-lane:where(.svelte-qxowmb){cursor:ew-resize}.stack.svelte-qxowmb{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.row.svelte-qxowmb{display:grid;grid-template-columns:92px 1fr;border-bottom:1px solid var(--border-neutral);align-items:stretch;flex:1 1 0;min-height:var(--timeline-lane-compact)}.ruler-row.svelte-qxowmb{flex:0 0 var(--timeline-lane-standard);min-height:var(--timeline-lane-standard);border-bottom:1px solid var(--border-neutral-medium)}.music-row.svelte-qxowmb{flex:1.6 1 0;min-height:var(--timeline-lane-tall)}.music-row-compact.svelte-qxowmb{flex:1 1 0;min-height:var(--timeline-lane-compact)}.lane.music-lane.svelte-qxowmb{cursor:ew-resize}.row-label.svelte-qxowmb{padding:4px 8px;color:var(--ink);font-size:var(--type-caption);font-weight:600;line-height:1.25;letter-spacing:.03em;display:flex;align-items:center;border-right:1px solid var(--border-neutral);background:var(--material-chrome-bg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-label.material-shell-chrome.svelte-qxowmb{position:relative}.ruler-row.svelte-qxowmb .row-label:where(.svelte-qxowmb){color:var(--edge);font-size:var(--type-micro);font-weight:500;letter-spacing:.05em;text-transform:uppercase}.lane.svelte-qxowmb{position:relative;cursor:pointer;min-height:100%}.lane-viewport.svelte-qxowmb{overflow:hidden}.lane-content.svelte-qxowmb{position:relative;min-height:100%;height:100%}.lane-content.music-content.svelte-qxowmb{background:transparent;z-index:1}.ruler-label.svelte-qxowmb{justify-content:center;padding-inline:4px}.ruler-label.svelte-qxowmb .zoom-stepper{margin-left:0;width:100%}.lane.scrub-lane.svelte-qxowmb{cursor:ew-resize}.scrub-label.svelte-qxowmb{position:absolute;top:2px;transform:translate(-50%);padding:1px 5px;border-radius:var(--control-radius);background:var(--surface-scrub-label);border:1px solid var(--border-accent-medium);color:var(--ink);font-size:var(--type-micro);font-weight:600;pointer-events:none;z-index:5;white-space:nowrap}.axis.svelte-qxowmb{position:absolute;top:0;right:8px;bottom:4px;left:4px}.baseline.svelte-qxowmb{position:absolute;left:0;right:0;bottom:10px;height:1px;background:rgba(var(--slate-rgb),.45)}.ruler-mark.svelte-qxowmb{position:absolute;bottom:10px;width:1px;transform:translate(-50%);margin:0}.ruler-tier-a.svelte-qxowmb{height:13px;background:rgba(var(--slate-rgb),.72)}.major-mark.ruler-tier-a.svelte-qxowmb{background:var(--lane)}.ruler-tier-b.svelte-qxowmb{height:9px;background:rgba(var(--slate-rgb),.58)}.ruler-tier-c.svelte-qxowmb{height:6px;background:rgba(var(--slate-rgb),.44)}.sub-major-tick.svelte-qxowmb,.second-labeled-tick.svelte-qxowmb{position:absolute;bottom:0;transform:translate(-50%);text-align:center}.sub-major-mark.svelte-qxowmb,.second-mark.svelte-qxowmb{position:relative;bottom:auto;margin:0 auto}.sub-major-label.svelte-qxowmb{display:block;font-size:var(--type-2xs);font-weight:500;color:var(--edge);white-space:nowrap;opacity:.9}.second-label.svelte-qxowmb{display:block;font-size:var(--type-2xs);font-weight:500;color:var(--edge);white-space:nowrap}.major-tick.svelte-qxowmb{position:absolute;bottom:0;transform:translate(-50%);text-align:center}.major-mark.svelte-qxowmb{position:relative;bottom:auto;margin:0 auto 2px}.major-label.svelte-qxowmb{display:block;font-size:var(--type-micro);color:var(--edge);white-space:nowrap}.clip.svelte-qxowmb{position:absolute;top:4px;bottom:4px;border:0;border-radius:var(--control-radius);color:var(--ink);font-size:inherit;font-weight:500;padding:0 2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box}.clip.draggable.svelte-qxowmb{cursor:grab;justify-content:flex-start;padding:0 6px}.clip.draggable.grabbing.svelte-qxowmb{cursor:grabbing;opacity:.88;transform:translateY(-2px);box-shadow:var(--shadow-ink-clip);z-index:4}.clip.sel.svelte-qxowmb{outline:2px solid var(--accent);outline-offset:1px;z-index:2}.clip.movement-sel.svelte-qxowmb{outline:2px dashed var(--accent);outline-offset:-1px;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 35%,transparent);z-index:3}.chip.compile.svelte-qxowmb{color:var(--accent-coral);font-weight:600}.chip.compile.choreo.svelte-qxowmb{color:var(--accent-forest)}.clip.path-clip.svelte-qxowmb{top:2px;bottom:2px;background:var(--surface-path-clip);border:1px dashed var(--border-path-clip);color:var(--ink);font-size:var(--type-2xs);font-weight:600;letter-spacing:.2px;cursor:pointer;z-index:0}.clip.path-clip.sel.svelte-qxowmb{background:var(--surface-path-clip-active);border-color:var(--track-elements)}.clip.path-clip.time-stressed.svelte-qxowmb{background:var(--surface-warn-medium);border:1px dashed var(--border-warn);color:var(--warn)}.clip.path-clip.time-stressed.sel.svelte-qxowmb{background:color-mix(in oklab,var(--surface-warn-medium) 70%,var(--surface-path-clip-active));border-color:var(--warn)}.clip.annotation-clip.empty.svelte-qxowmb{top:2px;bottom:2px;background:color-mix(in oklab,var(--track-notes-clip) 30%,transparent);border:1px dashed color-mix(in oklab,var(--track-notes) 50%,transparent);color:var(--ink);font-size:var(--type-2xs);font-weight:600;letter-spacing:.2px;z-index:0}.clip.annotation-clip.empty.sel.svelte-qxowmb{background:color-mix(in oklab,var(--track-notes-clip) 45%,transparent);border-color:var(--track-notes)}.clip.label-hidden.svelte-qxowmb{color:transparent;padding:0}.playhead.svelte-qxowmb{position:absolute;top:0;bottom:0;width:2px;background:var(--accent);pointer-events:none;z-index:3;transition:width .08s ease}.playhead.scrub-active.svelte-qxowmb{width:3px;box-shadow:0 0 0 1px var(--ring-accent-pulse)}@media(prefers-reduced-motion:reduce){.playhead.svelte-qxowmb{transition:none}}.insert-tick.svelte-qxowmb{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--accent-teal);opacity:.85;pointer-events:none;z-index:2;box-shadow:0 0 0 1px var(--ring-teal)}.row-label-with-tools.svelte-qxowmb{justify-content:space-between;gap:4px}.row-label-text.svelte-qxowmb{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-label-actions.svelte-qxowmb{display:flex;gap:3px;flex-shrink:0;align-items:center}.chip.svelte-qxowmb{border:1px solid var(--border-frost);background:var(--surface-frost);border-radius:var(--control-radius);padding:1px 5px;font-size:var(--type-micro);font-weight:600;color:var(--ink);cursor:pointer;line-height:1.4}.chip.active.svelte-qxowmb{background:var(--surface-accent-soft);border-color:var(--border-accent-medium);color:var(--accent)}.chapter-block.svelte-qxowmb{position:absolute;top:4px;bottom:4px;border-radius:var(--control-radius);background:var(--surface-neutral-overlay);border:1px solid var(--border-neutral-medium);color:var(--ink);font-size:var(--type-micro);font-weight:600;display:flex;align-items:center;overflow:hidden;cursor:grab;z-index:1}.chapter-block.grabbing.svelte-qxowmb{cursor:grabbing;opacity:.88;transform:translateY(-2px);box-shadow:var(--shadow-ink-clip)}.chapter-block.active.svelte-qxowmb{background:var(--surface-coral-chip);border-color:var(--border-coral-strong);box-shadow:inset 0 0 0 1px var(--inset-coral);z-index:2}.chapter-name.svelte-qxowmb{flex:1;padding:0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.chapter-edge.svelte-qxowmb{position:absolute;top:0;bottom:0;width:8px;cursor:ew-resize;z-index:2}.chapter-edge.start.svelte-qxowmb{left:0}.chapter-edge.end.svelte-qxowmb{right:0}.clip.draggable.svelte-qxowmb{display:flex;align-items:center;overflow:hidden}.clip-label.svelte-qxowmb{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.clip-edge.svelte-qxowmb{position:absolute;top:0;bottom:0;width:6px;cursor:ew-resize;z-index:2;flex-shrink:0}.clip-edge.start.svelte-qxowmb{left:0}.clip-edge.end.svelte-qxowmb{right:0}.pane.svelte-o8lsgj{position:absolute;display:flex;flex-direction:column;background:var(--material-pane-bg);backdrop-filter:var( --material-pane-backdrop, blur(var(--material-pane-blur)) saturate(var(--material-pane-saturation)) );-webkit-backdrop-filter:var( --material-pane-backdrop, blur(var(--material-pane-blur)) saturate(var(--material-pane-saturation)) );border:1px solid var(--material-pane-border);border-top:1px solid var(--material-pane-highlight);border-radius:var(--material-pane-radius);box-shadow:var(--shadow-ink-pane),var(--material-pane-inset-highlight, none),var(--material-pane-exterior-rim, none),var(--material-pane-edge-curve, none);overflow:hidden;transform:translateY(0);transition:box-shadow .2s ease,transform .2s ease}.pane:not(.docked).float-anim.svelte-o8lsgj{transition:left var(--float-pane-motion-duration) var(--pane-collapse-ease),top var(--float-pane-motion-duration) var(--pane-collapse-ease),width var(--float-pane-motion-duration) var(--pane-collapse-ease),height var(--float-pane-motion-duration) var(--pane-collapse-ease),opacity var(--float-pane-motion-fade) var(--pane-collapse-ease);transform:none;box-shadow:var(--shadow-ink-pane)}.pane.float-anim--collapsing.svelte-o8lsgj .body:where(.svelte-o8lsgj),.pane.float-anim--collapsing.svelte-o8lsgj .header-start:where(.svelte-o8lsgj),.pane.float-anim--collapsing.svelte-o8lsgj .header-end:where(.svelte-o8lsgj),.pane.float-anim--collapsing.svelte-o8lsgj .pane-collapse-btn:where(.svelte-o8lsgj),.pane.float-anim--collapsing.svelte-o8lsgj .title:where(.svelte-o8lsgj){opacity:0;transition:opacity var(--float-pane-motion-fade) var(--pane-collapse-ease)}.pane.float-anim--expanding.svelte-o8lsgj .body:where(.svelte-o8lsgj){opacity:0;pointer-events:none}.pane.float-anim--collapsing.svelte-o8lsgj .resize:where(.svelte-o8lsgj){display:none}.pane.docked.svelte-o8lsgj{position:relative;left:auto;top:auto;width:auto;height:auto;min-width:0;min-height:0;z-index:auto;border-radius:0;box-shadow:none;transform:none;transition:none;overflow:hidden;backdrop-filter:var( --material-pane-backdrop-docked, var( --material-pane-backdrop, blur(var(--material-pane-blur)) saturate(var(--material-pane-saturation)) ) );-webkit-backdrop-filter:var( --material-pane-backdrop-docked, var( --material-pane-backdrop, blur(var(--material-pane-blur)) saturate(var(--material-pane-saturation)) ) )}.pane.docked.dock-corners-tl.svelte-o8lsgj{border-top-left-radius:var(--material-pane-radius)}.pane.docked.dock-corners-tr.svelte-o8lsgj{border-top-right-radius:var(--material-pane-radius)}.pane.docked.dock-corners-bl.svelte-o8lsgj{border-bottom-left-radius:var(--material-pane-radius)}.pane.docked.dock-corners-br.svelte-o8lsgj{border-bottom-right-radius:var(--material-pane-radius)}.pane.docked.svelte-o8lsgj:is(.dock-corners-tl:where(.svelte-o8lsgj),.dock-corners-tr:where(.svelte-o8lsgj),.dock-corners-bl:where(.svelte-o8lsgj),.dock-corners-br:where(.svelte-o8lsgj)){box-shadow:var(--material-pane-inset-highlight, none),var(--material-pane-exterior-rim-docked, none),var(--material-pane-edge-curve-docked, none)}.pane.svelte-o8lsgj:not(.docked)>.header:where(.svelte-o8lsgj):not(.minimized){border-radius:var(--material-pane-radius) var(--material-pane-radius) 0 0;overflow:hidden}.pane.docked.dock-corners-tl.svelte-o8lsgj>.header:where(.svelte-o8lsgj){border-top-left-radius:var(--material-pane-radius)}.pane.docked.dock-corners-tr.svelte-o8lsgj>.header:where(.svelte-o8lsgj){border-top-right-radius:var(--material-pane-radius)}.pane.docked.minimized.svelte-o8lsgj:not(.side-strip) .header:where(.svelte-o8lsgj){border-bottom:none}.pane.dragging.svelte-o8lsgj,.pane.resizing.svelte-o8lsgj{transform:translateY(-4px);box-shadow:var(--shadow-ink-pane-lift)}.pane.dock-bottom.svelte-o8lsgj{border-radius:var(--material-pane-radius) var(--material-pane-radius) 0 0;border-bottom:none}.header.svelte-o8lsgj{cursor:grab;display:flex;align-items:center;gap:10px;padding:6px 10px 6px 14px;font-size:var(--type-sm);font-weight:500;letter-spacing:1.4px;text-transform:uppercase;color:var(--edge);border-bottom:1px solid var(--material-pane-header-divider, var(--border-frost-subtle));background:transparent;-webkit-mask-image:var(--material-pane-header-mask, none);mask-image:var(--material-pane-header-mask, none);backdrop-filter:var( --material-pane-header-backdrop, var(--material-pane-backdrop, none) );-webkit-backdrop-filter:var( --material-pane-header-backdrop, var(--material-pane-backdrop, none) );-webkit-user-select:none;user-select:none;flex:0 0 auto;min-height:var(--pane-header-min-height);overflow:visible;z-index:1}.pane.docked.svelte-o8lsgj .header:where(.svelte-o8lsgj):not(.minimized){cursor:default;backdrop-filter:var( --material-pane-header-backdrop-docked, var( --material-pane-header-backdrop, var(--material-pane-backdrop-docked, var(--material-pane-backdrop, none)) ) );-webkit-backdrop-filter:var( --material-pane-header-backdrop-docked, var( --material-pane-header-backdrop, var(--material-pane-backdrop-docked, var(--material-pane-backdrop, none)) ) )}.header.minimized.svelte-o8lsgj{cursor:pointer}.header.svelte-o8lsgj:has(.header-end:where(.svelte-o8lsgj)),.header.svelte-o8lsgj:has(.header-start:where(.svelte-o8lsgj)){container-type:inline-size;container-name:pane-header}.title.svelte-o8lsgj{flex:0 0 auto}.header-actions.svelte-o8lsgj{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}@container pane-header (max-width: 340px){.header.svelte-o8lsgj:has(.header-end:where(.svelte-o8lsgj)) .title:where(.svelte-o8lsgj),.header.svelte-o8lsgj:has(.header-start:where(.svelte-o8lsgj)) .title:where(.svelte-o8lsgj){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.header-start.svelte-o8lsgj{flex:0 0 auto;display:flex;align-items:center;text-transform:none;letter-spacing:normal;font-weight:400}.header-end.svelte-o8lsgj{flex:0 1 auto;min-width:0;display:flex;justify-content:flex-end;text-transform:none;letter-spacing:normal;font-weight:400}.header.svelte-o8lsgj:active:not(.minimized){cursor:grabbing}.pane.docked.side-strip.svelte-o8lsgj{overflow:hidden}.pane.docked.side-strip.svelte-o8lsgj .header.side-strip:where(.svelte-o8lsgj){flex:1;min-height:0;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;padding:8px 0;border-bottom:none}.pane.docked.side-strip.svelte-o8lsgj .header-actions:where(.svelte-o8lsgj){flex:0 0 auto;flex-direction:column;justify-content:flex-start}.pane.docked.side-strip.svelte-o8lsgj .title:where(.svelte-o8lsgj){flex:1;display:flex;align-items:center;justify-content:center;writing-mode:vertical-lr;text-orientation:mixed;letter-spacing:2px;line-height:1;padding:4px 0}.pane.docked.side-strip.strip-left.svelte-o8lsgj .title:where(.svelte-o8lsgj){transform:rotate(180deg)}.body.svelte-o8lsgj{flex:1;min-height:0;overflow:hidden;border-radius:0 0 var(--material-pane-radius) var(--material-pane-radius);opacity:1;transition:opacity var(--pane-body-fade-duration) var(--pane-collapse-ease),max-height var(--pane-collapse-duration) var(--pane-collapse-ease)}.pane.docked.svelte-o8lsgj .body:where(.svelte-o8lsgj){border-radius:0}.pane.docked.dock-corners-bl.svelte-o8lsgj .body:where(.svelte-o8lsgj):not(.collapsed){border-bottom-left-radius:var(--material-pane-radius)}.pane.docked.dock-corners-br.svelte-o8lsgj .body:where(.svelte-o8lsgj):not(.collapsed){border-bottom-right-radius:var(--material-pane-radius)}.body.collapsed.svelte-o8lsgj{flex:0 0 0;max-height:0;opacity:0;overflow:hidden;pointer-events:none}.pane.dock-bottom.svelte-o8lsgj .body:where(.svelte-o8lsgj){border-radius:0}.resize.svelte-o8lsgj{position:absolute;right:2px;bottom:2px;width:14px;height:14px;cursor:nwse-resize;z-index:2;border-right:2px solid var(--border-neutral);border-bottom:2px solid var(--border-neutral);border-bottom-right-radius:max(0px,calc(var(--material-pane-radius) - 2px))}.pane.timeline-flat.svelte-o8lsgj:before{display:none}.pane.timeline-flat.docked.svelte-o8lsgj:is(.dock-corners-tl:where(.svelte-o8lsgj),.dock-corners-tr:where(.svelte-o8lsgj),.dock-corners-bl:where(.svelte-o8lsgj),.dock-corners-br:where(.svelte-o8lsgj)){box-shadow:var(--material-pane-exterior-rim-docked, none)}.pane.timeline-flat.svelte-o8lsgj .row-label.material-shell-chrome:before,.pane.timeline-flat.svelte-o8lsgj .row-label.material-shell-chrome:after{background-image:none;opacity:0}.pane.timeline-flat.svelte-o8lsgj .wave-lane{background:none}@media(prefers-reduced-motion:reduce){.body.svelte-o8lsgj{transition:none!important}.pane:not(.docked).float-anim.svelte-o8lsgj{transition:none!important}.pane.float-anim--collapsing.svelte-o8lsgj .body:where(.svelte-o8lsgj),.pane.float-anim--collapsing.svelte-o8lsgj .header-start:where(.svelte-o8lsgj),.pane.float-anim--collapsing.svelte-o8lsgj .header-end:where(.svelte-o8lsgj),.pane.float-anim--collapsing.svelte-o8lsgj .pane-collapse-btn:where(.svelte-o8lsgj),.pane.float-anim--collapsing.svelte-o8lsgj .title:where(.svelte-o8lsgj){transition:none!important}}.material-symbol.svelte-o36yu6{display:block;flex-shrink:0;opacity:.74;transition:opacity .15s ease}.material-symbol-path.svelte-o36yu6{fill-opacity:.92}.floating-pane-rail.svelte-1emmibj{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:120}.rail-icon.svelte-1emmibj{position:absolute;pointer-events:auto;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--material-pane-border);border-top-color:var(--material-pane-highlight);border-radius:var(--material-pane-radius);background:var(--material-pane-bg);backdrop-filter:var( --material-pane-backdrop, blur(var(--material-pane-blur)) saturate(var(--material-pane-saturation)) );-webkit-backdrop-filter:var( --material-pane-backdrop, blur(var(--material-pane-blur)) saturate(var(--material-pane-saturation)) );box-shadow:var(--shadow-ink-pane);color:var(--text);cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.rail-icon.svelte-1emmibj:hover{transform:translateY(-1px);box-shadow:var(--shadow-ink-pane-lift);color:var(--accent)}.rail-icon.svelte-1emmibj:active{transform:translateY(0)}.dock-splitter.svelte-17nhypv{position:absolute;z-index:40;touch-action:none;background:transparent}.dock-splitter.hidden.svelte-17nhypv{display:none;pointer-events:none}.dock-splitter.vertical.svelte-17nhypv{cursor:col-resize}.dock-splitter.horizontal.svelte-17nhypv{cursor:row-resize}.dock-splitter.svelte-17nhypv:after{content:"";position:absolute;background:transparent;transition:background .15s ease}.dock-splitter.vertical.svelte-17nhypv:after{top:0;bottom:0;left:50%;width:1px;transform:translate(-50%);background:var(--border-frost-subtle);opacity:0}.dock-splitter.horizontal.svelte-17nhypv:after{left:0;right:0;top:50%;height:1px;transform:translateY(-50%);background:var(--border-frost-subtle);opacity:0}.dock-splitter.svelte-17nhypv:hover:after,.dock-splitter.dragging.svelte-17nhypv:after{opacity:1;background:var(--fill-accent-medium)}.studio.docked.svelte-1n0qa6w{position:relative;flex:1;width:100%;height:100%;min-height:0;display:grid;grid-template-columns:var(--dock-left) 1fr var(--dock-right);grid-template-rows:var(--dock-builder) 1fr var(--dock-timeline);grid-template-areas:"athlete builder protocol" "athlete canvas protocol" "timeline timeline timeline";gap:0;overflow:hidden;transition:grid-template-columns var(--pane-collapse-duration) var(--pane-collapse-ease),grid-template-rows var(--pane-collapse-duration) var(--pane-collapse-ease)}.canvas-cell.svelte-1n0qa6w{grid-area:canvas;position:relative;min-width:0;min-height:0;overflow:hidden;border-top:1px solid var(--border-frost-subtle);border-bottom:1px solid var(--border-frost-subtle)}@media(prefers-reduced-motion:reduce){.studio.docked.svelte-1n0qa6w{transition:none!important}}.menu-root.svelte-tmggpo{position:relative}.menu-trigger.svelte-tmggpo{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-frost-strong);background:var(--surface-input-overlay);padding:6px 12px;font-size:var(--type-md);font-weight:500;letter-spacing:.3px;color:var(--ink);border-radius:var(--control-radius);line-height:1.2;font-family:inherit;cursor:pointer}.menu-trigger.svelte-tmggpo:disabled{opacity:.45;cursor:not-allowed}.menu-trigger.open.svelte-tmggpo,.menu-trigger.svelte-tmggpo:hover:not(:disabled){background:var(--hover-accent-row);border-color:var(--border-accent)}.menu-trigger.compact.svelte-tmggpo{padding:3px 8px;font-size:var(--type-sm);letter-spacing:.2px;gap:5px}.menu-trigger.icon-only.appearance-icon.svelte-tmggpo{width:var(--control-height-button);height:var(--control-height-button);justify-content:center;padding:0;border-color:var(--border-frost);background:var(--surface-control-bg);color:var(--text)}.menu-trigger.icon-only.appearance-icon.open.svelte-tmggpo,.menu-trigger.icon-only.appearance-icon.svelte-tmggpo:hover:not(:disabled){background:var(--hover-accent-row);border-color:var(--border-accent);color:var(--accent)}.menu-trigger.icon-only.appearance-ghost.svelte-tmggpo{border:none;background:none;color:var(--text);padding:2px;line-height:1}.menu-trigger.icon-only.appearance-ghost.open.svelte-tmggpo,.menu-trigger.icon-only.appearance-ghost.svelte-tmggpo:hover:not(:disabled){background:none;border-color:transparent;color:var(--accent)}.menu-trigger.icon-only.svelte-tmggpo:disabled{opacity:.35}.menu-label.svelte-tmggpo{line-height:1.2}.caret.svelte-tmggpo{font-size:var(--type-caption);opacity:.75}.menu-panel.svelte-tmggpo{position:fixed;min-width:200px;padding:4px 0;z-index:5000}.menu-item{display:block;width:100%;text-align:left;border:none;background:none;padding:7px 14px;font-size:var(--type-md);color:var(--ink);font-family:inherit;cursor:pointer}.menu-item:hover:not(:disabled){background:var(--surface-accent-muted)}.menu-item:disabled{opacity:.45;cursor:not-allowed}.menu-item.danger{color:var(--status-error)}.menu-item.danger:hover:not(:disabled){background:var(--status-error-hover)}.menu-sep{height:1px;margin:4px 0;background:var(--border-frost-medium)}.menu-block{padding:8px 14px 10px;display:flex;flex-direction:column;gap:8px}.menu-kbd{float:right;opacity:.55;font-size:var(--type-sm)}.undo-redo.svelte-14c0fcq{display:inline-flex;gap:2px}.icon-btn.svelte-14c0fcq{width:var(--control-height-button);height:var(--control-height-button);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-frost);background:var(--surface-control-bg);color:var(--text);border-radius:var(--control-radius);font-family:inherit;cursor:pointer;padding:0}.icon-btn.svelte-14c0fcq:hover:not(:disabled){background:var(--hover-accent-row);border-color:var(--border-accent);color:var(--accent)}.icon-btn.svelte-14c0fcq:disabled{opacity:.35;cursor:not-allowed}.export-block.svelte-9fhhj6{gap:8px}.export-group-label.svelte-9fhhj6{font-size:var(--type-micro);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--edge)}.toggle-row.svelte-9fhhj6{display:flex;flex-direction:row;align-items:center;gap:10px;font-size:var(--type-md);color:var(--ink);-webkit-user-select:none;user-select:none}.toggle-row.disabled.svelte-9fhhj6{opacity:.45}.toggle-label.svelte-9fhhj6{line-height:1.3}.share-btn.svelte-9fhhj6,.download-link.svelte-9fhhj6{border:1px solid var(--border-frost-strong);background:var(--surface-input-overlay);padding:6px 12px;font-size:var(--type-md);color:var(--ink);border-radius:var(--control-radius);font-family:inherit;text-align:center;text-decoration:none;cursor:pointer}.share-btn.svelte-9fhhj6:disabled{opacity:.45;cursor:not-allowed}.download-link.svelte-9fhhj6{background:var(--hover-accent-medium);border-color:var(--active-accent-border);font-weight:600;animation:svelte-9fhhj6-export-pulse 1.2s ease-in-out infinite}.download-link.disabled.svelte-9fhhj6{opacity:.45;cursor:not-allowed;animation:none;box-shadow:none;background:var(--surface-input-overlay);border-color:var(--border-frost-strong);font-weight:500}@keyframes svelte-9fhhj6-export-pulse{0%,to{box-shadow:0 0 0 0 var(--ring-accent-pulse)}50%{box-shadow:0 0 0 4px var(--surface-accent-muted)}}.topbar.svelte-1gxtt2d{--topbar-brand-height: calc(var(--control-height-button) + var(--space-3));display:flex;align-items:center;gap:16px;padding:calc(6px * var(--ui-scale)) 18px;border-bottom:1px solid var(--border-frost-chip);background:var(--surface-glass-veil);backdrop-filter:blur(var(--material-chrome-blur)) saturate(var(--material-chrome-saturation));-webkit-backdrop-filter:blur(var(--material-chrome-blur)) saturate(var(--material-chrome-saturation));box-shadow:0 1px 0 var(--inset-glass-highlight) inset;z-index:100;position:relative;flex-shrink:0}.topbar.library-mode.svelte-1gxtt2d{padding:calc(6px * var(--ui-scale)) 18px;gap:12px}.library-leading.svelte-1gxtt2d{display:flex;align-items:center;gap:16px;min-width:0;flex-shrink:1}.file.svelte-1gxtt2d{color:var(--edge);font-size:var(--type-md);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:0;min-width:0}.library-context.svelte-1gxtt2d{display:flex;flex-direction:row;align-items:center;gap:10px;min-width:0;line-height:1.25;text-align:left;overflow:hidden}.library-title.svelte-1gxtt2d{flex-shrink:0;font-size:var(--type-sm);font-weight:500;letter-spacing:1.4px;text-transform:uppercase;color:var(--edge)}.library-sep.svelte-1gxtt2d{flex-shrink:0;font-size:var(--type-md);color:var(--edge);opacity:.55;-webkit-user-select:none;user-select:none}.library-path.svelte-1gxtt2d{flex:1;min-width:0;font-size:var(--type-md);color:var(--edge);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chrome-actions.svelte-1gxtt2d{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.chrome-cluster.svelte-1gxtt2d{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--border-frost-chip);border-radius:var(--control-radius);background:color-mix(in oklch,var(--surface-glass-faint) 72%,transparent);box-shadow:0 1px 0 var(--inset-glass-highlight) inset}.chrome-btn.svelte-1gxtt2d{border:1px solid var(--border-frost-strong);padding:6px 12px;font-size:var(--type-md);font-family:inherit;cursor:pointer;border-radius:var(--control-radius);background:var(--surface-input-overlay);color:var(--text);white-space:nowrap}.chrome-btn.svelte-1gxtt2d:hover:not(:disabled){background:var(--hover-accent-row);border-color:var(--border-accent)}.chrome-btn.svelte-1gxtt2d:disabled{opacity:.55;cursor:not-allowed}.chrome-btn-primary.svelte-1gxtt2d{background:var(--surface-accent-emphasis);border-color:var(--active-accent-border);color:var(--text);font-weight:600}.icon-btn.svelte-1gxtt2d{width:var(--control-height-button);height:var(--control-height-button);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-frost);background:var(--surface-control-bg);color:var(--text);border-radius:var(--control-radius);font-family:inherit;cursor:pointer;padding:0}.help-btn.svelte-1gxtt2d span:where(.svelte-1gxtt2d){font-size:var(--type-base);font-weight:600;line-height:1}.icon-btn.svelte-1gxtt2d:hover:not(:disabled){background:var(--hover-accent-row);border-color:var(--border-accent);color:var(--accent)}.segment-control.svelte-xy2nht{margin-left:10px;background:var(--surface-pane-faint)}.design-segment-btn.unavailable.svelte-xy2nht{opacity:.35;cursor:not-allowed;text-decoration:line-through;text-decoration-color:var(--text-decoration-muted)}.design-segment-btn.svelte-xy2nht:disabled:not(.unavailable){opacity:.45;cursor:default}.segment-control.svelte-1pjwhw1{margin-left:10px;background:var(--surface-pane-faint)}.design-segment-btn.svelte-1pjwhw1:disabled{opacity:.45;cursor:default}.skater-pin-control.svelte-19u9dy2{display:inline-flex;align-items:center;gap:8px;margin-left:8px;flex-shrink:0}.skater-pin-label.svelte-19u9dy2{font-size:var(--type-sm);font-weight:500;color:var(--edge);white-space:nowrap}.segment-control.svelte-19u9dy2{background:var(--surface-pane-faint)}.skater-pin-control.disabled.svelte-19u9dy2{opacity:.45}.design-segment-btn.svelte-19u9dy2:disabled{cursor:default}.transport-play.svelte-kyqqii{display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:var(--text);border-radius:var(--control-radius);cursor:pointer;padding:2px;flex-shrink:0;line-height:1}.transport-play.svelte-kyqqii:hover:not(:disabled){color:var(--accent)}.transport-play.svelte-kyqqii:disabled{opacity:.35;cursor:not-allowed}.timeline-transport.svelte-jd7pt2{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex:1}.timecode.svelte-jd7pt2{font-size:var(--type-sm);opacity:.9;white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums}.track-title.svelte-jd7pt2{overflow:hidden;min-width:48px;max-width:min(180px,28vw);flex:0 1 auto;-webkit-mask-image:linear-gradient(90deg,transparent,black 6px,black calc(100% - 6px),transparent);mask-image:linear-gradient(90deg,transparent,black 6px,black calc(100% - 6px),transparent)}.track-scroll.svelte-jd7pt2{display:inline-block;font-size:var(--type-sm);color:var(--ink);white-space:nowrap;opacity:.88}.track-scroll.marquee.svelte-jd7pt2{padding-left:100%;animation:svelte-jd7pt2-track-marquee 14s linear infinite}.track-scroll.marquee.svelte-jd7pt2:hover{animation-play-state:paused}@keyframes svelte-jd7pt2-track-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.track-scroll.marquee.svelte-jd7pt2{animation:none;padding-left:0}}.ripple-chip.svelte-16cxdxa{border:1px solid var(--border-frost);background:var(--surface-frost);border-radius:var(--control-radius);padding:2px 8px;font-size:var(--type-caption);font-weight:600;color:var(--ink);cursor:pointer;line-height:1.4;white-space:nowrap;flex-shrink:0}.ripple-chip.svelte-16cxdxa:hover{background:var(--hover-accent)}.ripple-chip.active.svelte-16cxdxa{background:var(--surface-accent-soft);border-color:var(--border-accent-medium);color:var(--accent)}.ripple-chip.held.svelte-16cxdxa{box-shadow:0 0 0 1px var(--border-accent-subtle)}.hold-tag.svelte-16cxdxa{font-weight:500;opacity:.9}.consent-stage.svelte-15nd7jm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1350;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--surface-ink-muted)}.dialog.svelte-15nd7jm{width:min(26rem,100%);padding:16px;border-radius:var(--window-radius, 12px);box-shadow:var(--shadow-overlay, 0 12px 40px rgba(0, 0, 0, .18))}h2.svelte-15nd7jm{margin:0 0 8px;font-size:var(--type-base);font-weight:600}.lead.svelte-15nd7jm{margin:0 0 10px;font-size:var(--type-md);line-height:1.45;color:var(--edge)}.file-name.svelte-15nd7jm{margin:0 0 14px;font-size:var(--type-md);color:var(--ink);word-break:break-all}.actions.svelte-15nd7jm{display:flex;justify-content:flex-end;gap:8px}.actions.svelte-15nd7jm button{min-height:var(--control-height-button);padding:var(--control-padding-y) 10px;font-size:var(--type-sm);cursor:pointer}.new-program-stage.svelte-azoubh{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1350;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--surface-ink-muted)}.dialog.svelte-azoubh{width:min(26rem,100%);padding:16px;border-radius:var(--window-radius, 12px);box-shadow:var(--shadow-overlay, 0 12px 40px rgba(0, 0, 0, .18))}h2.svelte-azoubh{margin:0 0 8px;font-size:var(--type-base);font-weight:600;color:var(--text)}.lead.svelte-azoubh{margin:0 0 10px;font-size:var(--type-md);line-height:1.45;color:var(--edge)}.file-name.svelte-azoubh{margin:0 0 14px;font-size:var(--type-md);color:var(--text);word-break:break-all}.actions.svelte-azoubh{display:flex;justify-content:flex-end;gap:8px}.actions.svelte-azoubh button{min-height:var(--control-height-button);padding:var(--control-padding-y) 10px;font-size:var(--type-sm);cursor:pointer}.athlete-rail.svelte-21p8tp{display:flex;flex-direction:column;gap:2px;min-height:0;overflow-y:auto;padding:12px 10px;margin:12px 0 12px 12px;border-radius:var(--material-pane-radius, 20px)}.rail-label.svelte-21p8tp{margin:4px 8px 6px;font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--edge);font-weight:600}.rail-item.svelte-21p8tp{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;padding:7px 10px;border:none;border-radius:var(--control-radius);background:transparent;color:var(--edge);font-size:var(--type-md);font-family:inherit;cursor:pointer}.rail-item.svelte-21p8tp:hover{background:var(--surface-glass-faint);color:var(--text)}.rail-item.active.svelte-21p8tp{background:var(--hover-accent-row);color:var(--text);font-weight:600}.rail-item-label.svelte-21p8tp{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-item-count.svelte-21p8tp{flex-shrink:0;font-size:var(--type-caption);color:var(--edge);opacity:.85}.library.svelte-40kx1e{flex:1;display:flex;flex-direction:column;min-height:0;background:transparent}.library-body.svelte-40kx1e{flex:1;display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);min-height:0;overflow:hidden}.library-body.has-detail.svelte-40kx1e{grid-template-columns:minmax(180px,220px) minmax(280px,1fr) minmax(260px,360px)}.master.svelte-40kx1e{overflow:auto;padding:12px 16px 24px 8px;min-width:0}.continue-card.svelte-40kx1e{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;padding:14px 16px;border-radius:var(--material-pane-radius, var(--control-radius))}.continue-copy.svelte-40kx1e{min-width:0}.continue-label.svelte-40kx1e{margin:0 0 4px;font-size:var(--type-caption);font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--edge)}.continue-title.svelte-40kx1e{margin:0 0 6px;font-size:var(--type-lg);font-weight:600;color:var(--text);line-height:1.25}.continue-meta.svelte-40kx1e{margin:0;font-size:var(--type-sm);color:var(--edge)}.continue-note.svelte-40kx1e{margin:8px 0 0;font-size:var(--type-caption);line-height:1.4;color:var(--edge);max-width:42ch}.continue-btn.svelte-40kx1e{flex:0 0 auto;align-self:center;min-height:var(--control-height-button);padding:var(--control-padding-y) 14px;font-size:var(--type-sm);cursor:pointer}.group-heading.svelte-40kx1e{margin:16px 0 8px;font-size:var(--type-caption);letter-spacing:1px;text-transform:uppercase;color:var(--edge);font-weight:600}.program-list.svelte-40kx1e{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.demo-list.svelte-40kx1e{margin-bottom:12px}.demo-row.svelte-40kx1e{border-color:color-mix(in oklch,var(--accent) 28%,var(--border-frost))}.chip.demo.svelte-40kx1e{border-color:color-mix(in oklch,var(--accent) 45%,transparent);color:var(--accent);font-weight:600}.onboarding-empty.svelte-40kx1e{margin-bottom:16px}.row.svelte-40kx1e{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--control-radius);cursor:pointer;text-align:left}.row.selected.svelte-40kx1e{border-color:var(--active-accent-border);border-top-color:var(--active-accent-border);background:var(--hover-accent-row)}.row.stale.svelte-40kx1e{opacity:.65}.row-main.svelte-40kx1e{flex:1;min-width:0}.row-title.svelte-40kx1e{display:block;font-size:var(--type-md-plus);font-weight:600;color:var(--text)}.row-sub.svelte-40kx1e{display:block;font-size:var(--type-md);color:var(--edge);margin-top:2px}.badges.svelte-40kx1e{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chip.svelte-40kx1e{font-size:var(--type-caption);padding:2px 8px;border-radius:999px;border:1px solid var(--border-frost);background:var(--surface-frost);color:var(--text)}.chip.muted-chip.svelte-40kx1e{color:var(--edge)}.chip.compliance[data-status=pass].svelte-40kx1e{border-color:var(--border-success)}.chip.compliance[data-status=warn].svelte-40kx1e{border-color:var(--border-warn)}.chip.compliance[data-status=fail].svelte-40kx1e{border-color:var(--border-error)}.chip.compliance[data-status=deferred].svelte-40kx1e{border-color:var(--border-frost-strong);color:var(--edge);font-style:italic}.chip.unsaved.svelte-40kx1e{border-color:var(--border-warn);color:var(--text)}.chip.durability[data-kind=file_saved].svelte-40kx1e{border-color:var(--border-success-subtle)}.chip.durability[data-kind=file_missing].svelte-40kx1e{border-color:var(--border-error);color:var(--status-error)}.chip.durability[data-kind=file_permission_needed].svelte-40kx1e,.chip.durability[data-kind=file_unsaved].svelte-40kx1e{border-color:var(--border-warn-subtle);color:var(--warn)}.chip.durability[data-kind=recovery_only].svelte-40kx1e{color:var(--edge)}.detail-pane.svelte-40kx1e{min-height:0;padding:12px 12px 12px 0;display:flex;flex-direction:column}.detail-shell.svelte-40kx1e{flex:1;min-height:0;display:flex;flex-direction:column;border-radius:var(--material-pane-radius, 20px);overflow:hidden}.detail-header.svelte-40kx1e{padding:10px 14px;border-bottom:1px solid var(--border-frost-chip);flex-shrink:0}.detail-header-title.svelte-40kx1e{margin:0;font-size:var(--type-md-plus);font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-scroll.svelte-40kx1e{flex:1;min-height:0;overflow:auto;padding:14px}.detail-sub.svelte-40kx1e,.detail-file.svelte-40kx1e{margin:0 0 8px;font-size:var(--type-md);color:var(--edge)}.desk-defaults.svelte-40kx1e,.detail-card.svelte-40kx1e{padding:12px;border-radius:var(--control-radius);border:1px solid var(--border-frost-chip);background:var(--surface-glass-faint);color:var(--text)}.desk-defaults.svelte-40kx1e{margin-top:4px}.desk-defaults-head.svelte-40kx1e{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.desk-defaults-head.svelte-40kx1e .section-label:where(.svelte-40kx1e){margin:0}.desk-change.svelte-40kx1e{flex-shrink:0;font-size:var(--type-caption)}.desk-defaults-hint.svelte-40kx1e{margin:0 0 10px;font-size:var(--type-caption);line-height:1.45;color:var(--edge)}.desk-name.svelte-40kx1e{margin:0 0 2px;font-size:var(--type-md-plus);font-weight:600;color:var(--text)}.desk-meta.svelte-40kx1e{margin:0;font-size:var(--type-md);color:var(--edge)}.desk-file-note.svelte-40kx1e{margin:10px 0 0;font-size:var(--type-caption);line-height:1.45;color:var(--text)}.desk-footnote.svelte-40kx1e{margin:10px 0 0;font-size:var(--type-caption);line-height:1.45;color:var(--edge)}.detail-card.svelte-40kx1e{margin-top:12px}.section-label.svelte-40kx1e{font-size:var(--type-caption);text-transform:uppercase;letter-spacing:1px;color:var(--edge);margin:0 0 8px;font-weight:600}.tss-line.svelte-40kx1e{margin:0 0 4px}.tss-value.svelte-40kx1e{font-size:calc(24px * var(--ui-scale, 1));font-weight:600;color:var(--text)}.equation.svelte-40kx1e{font-size:var(--type-md);color:var(--edge);margin:0}.compliance-status.svelte-40kx1e{margin:4px 0 0;color:var(--text)}.compliance-status[data-status=pass].svelte-40kx1e{color:var(--status-success-text)}.compliance-status[data-status=warn].svelte-40kx1e{color:var(--warn)}.compliance-status[data-status=fail].svelte-40kx1e{color:var(--status-error)}.compliance-status[data-status=deferred].svelte-40kx1e{color:var(--edge);font-style:italic}.findings.svelte-40kx1e{margin:8px 0;padding-left:18px;font-size:var(--type-md);color:var(--text)}.hint.svelte-40kx1e,.muted.svelte-40kx1e{font-size:var(--type-md);color:var(--edge);margin:8px 0 0}.detail-footer.svelte-40kx1e{flex-shrink:0;padding:12px 14px 14px;border-top:1px solid var(--border-frost-chip)}.btn-primary.svelte-40kx1e,.btn-secondary.svelte-40kx1e{border:1px solid var(--border-frost-strong);padding:8px 14px;font-size:var(--type-md);font-family:inherit;cursor:pointer;border-radius:var(--control-radius);color:var(--text)}.btn-primary.svelte-40kx1e{background:var(--surface-accent-emphasis);border-color:var(--active-accent-border);font-weight:600}.btn-secondary.svelte-40kx1e{background:var(--surface-input-overlay)}.open-btn.svelte-40kx1e{width:100%}.empty.svelte-40kx1e{text-align:center;padding:48px 16px}.empty-title.svelte-40kx1e{font-size:var(--type-lg);margin:0 0 8px;color:var(--text)}.empty-lead.svelte-40kx1e{color:var(--edge);max-width:400px;margin:0 auto 20px}.empty-actions.svelte-40kx1e{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:12px}.empty-hint.svelte-40kx1e{color:var(--edge);font-size:var(--type-sm);max-width:400px;margin:0 auto}.vault-prompt.svelte-40kx1e h2:where(.svelte-40kx1e){margin:0 0 8px;font-size:var(--type-lg);font-weight:600;color:var(--text)}.vault-prompt.svelte-40kx1e p:where(.svelte-40kx1e){margin:0;font-size:var(--type-md);line-height:1.45;color:var(--edge)}.vault-prompt-stage.svelte-40kx1e{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--surface-ink-muted)}.vault-prompt.svelte-40kx1e{max-width:420px;padding:20px;border-radius:var(--material-overlay-radius, 12px)}.vault-prompt-actions.svelte-40kx1e{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}@media(max-width:960px){.library-body.svelte-40kx1e,.library-body.has-detail.svelte-40kx1e{grid-template-columns:minmax(160px,200px) minmax(0,1fr)}.detail-pane.svelte-40kx1e{display:none}}@media(max-width:720px){.library-body.svelte-40kx1e,.library-body.has-detail.svelte-40kx1e{grid-template-columns:1fr}.athlete-rail{margin:8px 8px 0!important;max-height:160px}}.handoff.svelte-1pghpgw{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;pointer-events:none;display:flex;align-items:center;justify-content:center;animation:svelte-1pghpgw-handoff-fade-in .22s cubic-bezier(.22,1,.36,1) both}.handoff-veil.svelte-1pghpgw{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 90% 60% at 50% 45%,var(--surface-ice-spotlight) 0%,transparent 62%),color-mix(in oklch,var(--canvas-void) 72%,transparent);backdrop-filter:blur(10px) saturate(1.05);-webkit-backdrop-filter:blur(10px) saturate(1.05);animation:svelte-1pghpgw-handoff-veil-out .72s cubic-bezier(.22,1,.36,1) .48s forwards}.handoff-blade.svelte-1pghpgw{position:relative;z-index:1;width:min(92vw,920px);height:auto;color:var(--ink);opacity:.9}.handoff-path.svelte-1pghpgw{stroke-dasharray:1;stroke-dashoffset:1;animation:svelte-1pghpgw-handoff-draw .92s cubic-bezier(.33,1,.38,1) .08s forwards}@keyframes svelte-1pghpgw-handoff-draw{to{stroke-dashoffset:0}}@keyframes svelte-1pghpgw-handoff-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1pghpgw-handoff-veil-out{to{opacity:0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}}@media(prefers-reduced-motion:reduce){.handoff.svelte-1pghpgw{display:none}}.backdrop.svelte-mwgbgg{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--surface-overlay-dark);z-index:1200}.panel.svelte-mwgbgg{position:fixed;top:12%;left:50%;transform:translate(-50%);width:min(560px,94vw);max-height:76vh;overflow:auto;z-index:1201;padding:14px 16px}header.svelte-mwgbgg{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}h2.svelte-mwgbgg,h3.svelte-mwgbgg{margin:0;font-size:var(--type-base);font-weight:600}h3.svelte-mwgbgg{font-size:var(--type-md);text-transform:uppercase;letter-spacing:.4px}section.svelte-mwgbgg{margin-bottom:14px}.row-head.svelte-mwgbgg{display:flex;align-items:center;gap:8px;margin-bottom:6px}table.svelte-mwgbgg{width:100%;border-collapse:collapse;font-size:var(--type-md)}th.svelte-mwgbgg,td.svelte-mwgbgg{border-bottom:1px solid var(--border-frost-medium);padding:4px;text-align:left;vertical-align:middle}.stepper-cell.svelte-mwgbgg{min-width:108px}.stepper-cell--narrow.svelte-mwgbgg{min-width:84px}.text-input.svelte-mwgbgg{width:100%;border:1px solid var(--border-frost-strong);background:var(--surface-input-frosted);padding:5px 7px;font:inherit;font-size:var(--type-md);border-radius:var(--control-radius)}button.svelte-mwgbgg{border:1px solid var(--border-frost-strong);background:var(--surface-input-overlay);padding:5px 10px;font-size:var(--type-md);font-family:inherit;border-radius:var(--control-radius);cursor:pointer}footer.svelte-mwgbgg{display:flex;justify-content:flex-end;margin-top:8px}.settings-form{display:flex;flex-direction:column;gap:14px;width:100%;min-width:0}.settings-inline-field{display:grid;grid-template-columns:auto minmax(4.25rem,6.75rem);align-items:center;gap:10px 12px;max-width:22rem}.settings-inline-field--wide{grid-template-columns:auto minmax(9rem,14rem);max-width:30rem}.settings-inline-field>.settings-row-label,.settings-inline-field>.settings-toggle-label{font-size:var(--type-sm);color:var(--ink);line-height:1.35;text-align:right;white-space:nowrap}.settings-inline-field>.settings-row-control,.settings-inline-field>.settings-toggle-row--mac .switch{min-width:0}.settings-inline-field>.settings-row-control :global(.decimal-stepper),.settings-inline-field>.settings-row-control :global(select.ui-select){width:100%}.settings-section+.settings-section{margin-top:4px}.settings-collapsible-trigger{display:flex;align-items:center;gap:6px;width:100%;margin:0 0 6px;padding:0;border:none;background:transparent;cursor:pointer;font:inherit;text-align:left}.settings-collapsible-trigger:hover .settings-collapsible-title{color:var(--ink)}.settings-collapsible-title{margin:0;flex:0 1 auto;font-size:var(--type-caption);font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--edge);line-height:1.2}.settings-collapsible-badge{font-size:var(--type-caption);font-weight:600;letter-spacing:.2px;text-transform:none;color:var(--edge);line-height:1.2}.settings-collapsible-chevron{margin-left:auto;font-size:var(--type-caption);line-height:1;color:var(--edge);flex-shrink:0}.settings-collapsible--nested .settings-collapsible-trigger{margin-bottom:4px}.settings-collapsible--nested .settings-collapsible-title{font-size:var(--type-micro);font-weight:500;letter-spacing:.6px}.settings-collapsible--nested .settings-collapsible-body{padding-left:10px;border-left:1px solid var(--border-frost-subtle);margin-left:1px}.settings-collapsible-body>.settings-collapsible+.settings-collapsible{margin-top:8px}.settings-section-header{margin:0 0 6px;font-size:var(--type-caption);font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--edge)}.settings-section-lead{margin:0 0 8px;font-size:var(--type-sm);line-height:1.4;color:var(--edge)}.settings-section-body{display:flex;flex-direction:column;gap:8px}.settings-section-body--stack{gap:6px}.settings-inline-field.locked{opacity:.55}.settings-row-label{line-height:1.35;font-size:var(--type-sm);color:var(--ink)}.settings-row-control{min-width:0}.settings-row-control :global(select.ui-select),.settings-row-control :global(input:not([type=checkbox])){box-sizing:border-box;padding:5px 7px;border:1px solid var(--border-frost);background:var(--surface-pane-muted);border-radius:var(--control-radius);font-size:var(--type-md);font-family:inherit;color:var(--ink);width:100%}.settings-toggle-row{cursor:pointer}.settings-toggle-row--mac{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;max-width:28rem}.settings-toggle-row.disabled{opacity:.55;cursor:not-allowed}.settings-toggle-label{font-size:var(--type-sm);color:var(--ink);line-height:1.35}.settings-footnote{margin:0;font-size:var(--type-caption);line-height:1.4;color:var(--edge)}.settings-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.settings-reset-btn{padding:4px 8px;font-size:var(--type-sm);border-radius:var(--control-radius);border:1px solid var(--border-frost);background:var(--surface-pane-muted);color:var(--edge);cursor:pointer;font-family:inherit}.settings-reset-btn:hover:not(:disabled){color:var(--ink);border-color:var(--border-accent)}.settings-reset-btn:disabled{opacity:.45;cursor:not-allowed}.settings-reset-btn--primary{font-weight:600;color:var(--ink);border-color:var(--border-accent);background:var(--surface-input-glass)}.settings-placeholder{margin:0;padding:10px 12px;font-size:var(--type-sm);line-height:1.45;color:var(--edge);background:var(--surface-glass-faint);border:1px dashed var(--border-frost);border-radius:var(--control-radius)}.settings-control-grid{display:grid;grid-template-columns:repeat(2,minmax(10.5rem,13rem));gap:10px 12px;width:fit-content;max-width:100%}.settings-control-cell{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0}.settings-control-cell--full{grid-column:1 / -1;max-width:13rem}.settings-control-label{font-size:var(--type-caption);font-weight:600;letter-spacing:.35px;text-transform:uppercase;color:var(--edge);line-height:1.3}.settings-control-cell :global(.decimal-stepper),.settings-control-cell :global(select.ui-select){width:100%;box-sizing:border-box}.settings-control-cell.locked{opacity:.55}.settings-toggle-stack{display:flex;flex-direction:column;gap:6px;max-width:28rem}.settings-field-hint.svelte-16g3fnl{margin:0 0 var(--space-2);font-size:var(--type-sm);line-height:1.4;color:var(--edge)}.ui-scale-toggle.svelte-16g3fnl{align-self:flex-start}.field-grid{display:grid;grid-template-columns:repeat(var(--field-grid-per-row, 3),auto minmax(4rem,6.25rem));column-gap:10px;row-gap:5px;width:fit-content;max-width:100%;align-items:center}.field-grid>.field{display:contents}.field-grid .field-label{justify-self:end;text-align:right;font-size:var(--type-caption);color:var(--edge);line-height:1.3;white-space:nowrap;padding-right:2px}.field-grid .field-control{min-width:0}.field-grid .field-control :global(.decimal-stepper),.field-grid .field-control :global(select.ui-select){width:100%}.field-grid>.field.locked .field-label,.field-grid>.field.locked .field-control{opacity:.55}.field-grid>.field-row{grid-column:1 / -1;display:flex;align-items:center;gap:10px 12px;flex-wrap:wrap;padding-top:2px}.field-grid .field-row-label{font-size:var(--type-caption);font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--edge);flex-shrink:0}.field-grid .field-row-control{min-width:0}.field-grid>.field-grid-footnote{grid-column:1 / -1;margin:4px 0 0;font-size:var(--type-caption);line-height:1.4;color:var(--edge)}.preset-chips.svelte-zepynm{display:flex;flex-wrap:wrap;gap:5px}.preset-chips--single-row.svelte-zepynm{flex-wrap:nowrap;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.preset-chips--single-row.svelte-zepynm .preset-chip:where(.svelte-zepynm){flex-shrink:0}.preset-chip.svelte-zepynm{height:var(--control-height-chip);padding:0 8px;font-size:var(--type-caption);border:1px solid var(--border-frost);border-radius:var(--control-radius);background:var(--surface-input);color:var(--ink);cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:4px}.preset-chip.svelte-zepynm:hover{background:var(--surface-accent-soft)}.preset-chip.current.svelte-zepynm{border-color:var(--active-accent-border);background:var(--hover-accent-medium);font-weight:600}.chip-delete.svelte-zepynm{font-size:var(--type-md);line-height:1;opacity:.55;padding:0 2px}.chip-delete.svelte-zepynm:hover{opacity:1}.dev-panel.svelte-156413{display:flex;flex-direction:column;gap:8px;padding-top:8px}.dev-section-label.svelte-156413{font-size:var(--type-micro);font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--edge)}.dev-error.svelte-156413{font-size:var(--type-caption);color:var(--fail);margin:0}.dev-hint.svelte-156413{font-size:var(--type-caption);color:var(--edge);line-height:1.4;margin:0}.dev-subsection.svelte-156413{display:flex;flex-direction:column;gap:4px}.dev-subsection--params.svelte-156413{margin-top:4px}.dev-panel.svelte-156413 .field-grid{grid-template-columns:repeat(var(--field-grid-per-row, 3),6.25rem minmax(4rem,6.25rem))}.switch-hit.svelte-156413{cursor:pointer;display:flex;margin:0}.appearance.svelte-9855up{min-width:0;padding-top:8px}.appearance--settings.svelte-9855up{padding-top:0}.appearance-settings-stack.svelte-9855up{display:flex;flex-direction:column;gap:20px;min-width:0;width:100%}.appearance-block.svelte-9855up{display:flex;flex-direction:column;gap:8px;min-width:0}.appearance-block--corners.svelte-9855up{gap:10px;padding-top:4px;border-top:1px solid var(--border-frost-light)}.section-heading.svelte-9855up{margin:0;font-size:var(--type-sm);font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--ink)}.appearance--settings.svelte-9855up .mode-toggle:where(.svelte-9855up){width:fit-content;max-width:100%;align-self:flex-start}.appearance--settings.svelte-9855up .mode-toggle:where(.svelte-9855up) .design-segment-btn:where(.svelte-9855up){flex:0 1 auto;min-width:3.25rem;padding-left:10px;padding-right:10px}.swatch-grid.svelte-9855up{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px}.appearance--settings.svelte-9855up .swatch-flow:where(.svelte-9855up){display:flex;flex-wrap:wrap;gap:6px 5px;width:100%}.appearance--settings.svelte-9855up .swatch-group-label:where(.svelte-9855up){flex:0 0 100%;font-size:var(--type-sm);font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--ink);margin:0}.appearance--settings.svelte-9855up .swatch-group-label:where(.svelte-9855up):not(:first-child){margin-top:4px}.appearance--settings.svelte-9855up .swatch-flow:where(.svelte-9855up) .swatch-cell:where(.svelte-9855up){flex:0 0 4.25rem;width:4.25rem}.appearance-mode.svelte-9855up{margin-bottom:8px}.mode-toggle.svelte-9855up:not(.segment-control--fit){width:100%}.mode-toggle.svelte-9855up:not(.segment-control--fit) .design-segment-btn:where(.svelte-9855up){flex:1;min-width:0}.config-note.svelte-9855up{font-size:var(--type-caption);color:var(--edge);line-height:1.4;margin:0 0 4px}.meta-group.svelte-9855up{display:flex;flex-direction:column;gap:6px;padding-top:8px;margin-top:8px;border-top:1px solid var(--border-frost-light)}.meta-group-first.svelte-9855up{margin-top:0;padding-top:4px;border-top:none}.meta-heading.svelte-9855up{font-size:var(--type-sm);font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--ink)}.preset-section.svelte-9855up{display:flex;flex-direction:column;gap:4px;margin-bottom:4px}.preset-section-label.svelte-9855up{font-size:var(--type-micro);font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--edge);margin-top:4px}.preset-section-label.svelte-9855up:first-child{margin-top:0}.appearance--settings.svelte-9855up .appearance-block--corners:where(.svelte-9855up) .field-grid{width:fit-content;max-width:100%}.swatch-cell.svelte-9855up{display:flex;flex-direction:column;align-items:stretch;gap:3px;min-width:0;cursor:pointer}.color-swatch.svelte-9855up{width:100%;height:26px}.swatch-label.svelte-9855up{font-size:var(--type-micro);line-height:1.2;color:var(--edge);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-field.svelte-9855up{display:flex;flex-direction:column;gap:3px;font-size:var(--type-caption);color:var(--edge);min-width:0}.radius-row.svelte-9855up{display:grid;grid-template-columns:1fr 1fr;gap:8px}.radius-row.svelte-9855up .mini-field:where(.svelte-9855up) .decimal-stepper{width:100%}.save-row.svelte-9855up{display:flex;gap:6px;align-items:center}.save-input.svelte-9855up{flex:1;min-width:0;height:var(--control-height-input);font-size:var(--type-sm);border:1px solid var(--border-frost);border-radius:var(--control-radius);padding:0 6px;background:var(--surface-input);color:var(--ink);font-family:inherit}.actions.svelte-9855up{margin-top:8px}.dev-collapse.svelte-9855up{margin-top:10px;border-top:1px solid var(--border-frost-light);padding-top:8px}.advanced-resets.svelte-9855up{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-frost-light)}.dev-summary.svelte-9855up{font-size:var(--type-caption);font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--edge);cursor:pointer;list-style:none}.dev-summary-chevron.svelte-9855up{font-weight:600}.dev-summary.svelte-9855up::-webkit-details-marker{display:none}.settings-appearance.svelte-1dcg5n .collapse-section{margin:0;background:transparent}.settings-appearance.svelte-1dcg5n .save-row{max-width:20rem}.settings-appearance.svelte-1dcg5n .save-input{flex:1 1 8rem;width:auto;max-width:14rem}.rule-row.svelte-eivtq8{border:1px solid var(--border-frost-subtle);border-radius:var(--control-radius);padding:8px;margin-bottom:8px;background:var(--surface-pane-faint)}.rule-row-head.svelte-eivtq8{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:var(--type-sm)}.rule-summary.svelte-eivtq8{color:var(--ink);font-weight:500}.remove-btn.svelte-eivtq8{font-size:var(--type-caption);border:none;background:none;color:var(--edge);cursor:pointer;text-decoration:underline;flex-shrink:0}.rule-row-fields.svelte-eivtq8{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.field.svelte-eivtq8{display:flex;flex-direction:column;gap:4px;min-width:7rem;flex:1 1 7rem}.field--narrow.svelte-eivtq8{flex:0 1 5.5rem;min-width:5.5rem}.field--wide.svelte-eivtq8{flex:1 1 100%;min-width:0}.field-label.svelte-eivtq8{font-size:var(--type-caption);font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:var(--edge)}.ui-input.svelte-eivtq8,.ui-select.svelte-eivtq8{padding:5px 7px;border:1px solid var(--border-frost);background:var(--surface-input);border-radius:var(--control-radius);font-size:var(--type-md);font-family:inherit;width:100%;box-sizing:border-box}.message-field.svelte-eivtq8{display:flex;flex-direction:column;gap:4px;margin-top:8px}.type-checks.svelte-eivtq8{display:flex;flex-wrap:wrap;gap:8px 12px}.type-check.svelte-eivtq8{display:flex;align-items:center;gap:4px;font-size:var(--type-sm);color:var(--ink)}.jump-grid-wrap.svelte-ypcev9{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.head-btn.svelte-ypcev9{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--control-height-chip);padding:0 var(--space-1);border:1px solid var(--border-frost-medium);border-radius:var(--control-radius);background:var(--surface-input-light);color:var(--edge);font-size:var(--type-micro);font-weight:500;cursor:pointer}.head-btn.svelte-ypcev9:hover{background:var(--surface-pane-faint);border-color:var(--border-frost)}.head-btn.active.svelte-ypcev9{border-color:var(--border-accent-medium);background:var(--surface-accent-faint);color:var(--ink)}.head-btn.partial.svelte-ypcev9{border-style:dashed}.row-label.svelte-ypcev9{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--control-height-chip);font-size:var(--type-micro);font-weight:500;color:var(--edge)}.cell.svelte-ypcev9{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;min-width:0;min-height:var(--control-height-chip);padding:0 var(--space-1);border:1px solid var(--border-frost-medium);border-radius:var(--control-radius);background:var(--surface-input-light);color:var(--edge);font-size:var(--type-micro);line-height:1.1;cursor:pointer}.cell.mandatory.svelte-ypcev9:hover{background:var(--surface-success);border-color:var(--border-success-subtle)}.cell.mandatory.active.svelte-ypcev9{background:var(--surface-success-medium);border-color:var(--border-success);color:var(--status-success-text)}.cell.block.svelte-ypcev9:hover{background:var(--surface-warn);border-color:var(--border-warn-subtle)}.cell.block.active.svelte-ypcev9{background:var(--surface-warn);border-color:var(--warn);color:var(--ink)}.code.svelte-ypcev9{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.spin-grid-wrap.svelte-1ayx53d{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.head-btn.svelte-1ayx53d{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--control-height-chip);padding:0 var(--space-1);border:1px solid var(--border-frost-medium);border-radius:var(--control-radius);background:var(--surface-input-light);color:var(--edge);font-size:var(--type-micro);font-weight:500;cursor:pointer}.head-btn.row-type.svelte-1ayx53d{justify-content:flex-start;padding-inline:var(--space-2)}.head-btn.svelte-1ayx53d:hover{background:var(--surface-pane-faint);border-color:var(--border-frost)}.head-btn.active.svelte-1ayx53d{border-color:var(--border-accent-medium);background:var(--surface-accent-faint);color:var(--ink)}.head-btn.partial.svelte-1ayx53d{border-style:dashed}.cell.svelte-1ayx53d{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;min-width:0;min-height:var(--control-height-chip);padding:0 var(--space-1);border:1px solid var(--border-frost-medium);border-radius:var(--control-radius);background:var(--surface-input-light);color:var(--edge);font-size:var(--type-micro);line-height:1.1;cursor:pointer}.cell.block.svelte-1ayx53d:hover{background:var(--surface-warn);border-color:var(--border-warn-subtle)}.cell.block.active.svelte-1ayx53d{background:var(--surface-warn);border-color:var(--warn);color:var(--ink)}.code.svelte-1ayx53d{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.spin-features.svelte-1dondcr{display:flex;flex-direction:column;gap:var(--space-4)}.group.svelte-1dondcr{display:flex;flex-direction:column;gap:var(--space-2)}.group-label.svelte-1dondcr{font-size:var(--type-micro);font-weight:600;color:var(--edge);text-transform:uppercase;letter-spacing:.04em}.group-lead.svelte-1dondcr{margin:0;font-size:var(--type-caption);color:var(--edge);line-height:1.4}.pill-row.svelte-1dondcr{display:flex;flex-wrap:wrap;gap:var(--space-2)}.feat-btn.svelte-1dondcr{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height-chip);padding:0 var(--space-3);border:1px solid var(--border-frost-medium);border-radius:var(--control-radius);background:var(--surface-input-light);color:var(--edge);cursor:pointer}.feat-btn.svelte-1dondcr:hover{background:var(--surface-pane-faint);border-color:var(--border-frost)}.feat-btn.require.active.svelte-1dondcr{background:var(--surface-success-medium);border-color:var(--border-success);color:var(--status-success-text)}.feat-btn.block.active.svelte-1dondcr{background:var(--surface-warn);border-color:var(--warn);color:var(--ink)}.feat-code.svelte-1dondcr{font-weight:700;font-size:var(--type-body)}.feat-hint.svelte-1dondcr{font-size:var(--type-caption)}.combo-toggles.svelte-1dondcr{display:flex;flex-direction:column;gap:var(--space-2)}.combo-toggle.svelte-1dondcr{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--type-caption);color:var(--ink);cursor:pointer}.combo-toggle.svelte-1dondcr input:where(.svelte-1dondcr){margin-top:2px}.custom-profiles.svelte-3a50ep{display:grid;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);gap:12px;flex:1;min-height:0;align-items:stretch}.custom-profiles.list-only.svelte-3a50ep{grid-template-columns:1fr}.master.svelte-3a50ep{min-width:0;overflow:auto}.master.hidden.svelte-3a50ep{display:none}.detail.svelte-3a50ep{min-width:0;overflow:auto;display:flex;flex-direction:column;gap:8px;border-left:1px solid var(--border-frost-subtle);padding-left:12px}.list-only.svelte-3a50ep .detail:where(.svelte-3a50ep){border-left:none;padding-left:0}.lead.svelte-3a50ep{margin:0 0 8px;font-size:var(--type-sm);color:var(--edge);line-height:1.4}.template-list.svelte-3a50ep{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.template-item.svelte-3a50ep{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--border-frost-subtle);border-radius:var(--control-radius);background:var(--surface-pane-faint);font-size:var(--type-sm);text-align:left;cursor:pointer}.template-item.active.svelte-3a50ep{border-color:var(--border-accent-medium);background:var(--surface-accent-faint)}.template-label.svelte-3a50ep{flex:1 1 auto;min-width:0;color:var(--ink);font-weight:500}.constraint-count.svelte-3a50ep,.attached-badge.svelte-3a50ep{font-size:var(--type-micro);letter-spacing:.4px;text-transform:uppercase;color:var(--edge)}.attached-badge.svelte-3a50ep{color:var(--accent-coral)}.detail-header.svelte-3a50ep{display:flex;flex-direction:column;gap:8px}.back-btn.svelte-3a50ep{align-self:flex-start;font-size:var(--type-sm);padding:4px 0;border:none;background:none;color:var(--accent-coral);cursor:pointer}.name-field.svelte-3a50ep{display:flex;flex-direction:column;gap:4px}.filter-label.svelte-3a50ep{font-size:var(--type-caption);font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:var(--edge)}.ui-input.svelte-3a50ep{padding:5px 7px;border:1px solid var(--border-frost);background:var(--surface-input);border-radius:var(--control-radius);font-size:var(--type-md);font-family:inherit;width:100%;box-sizing:border-box}.kind-chips.svelte-3a50ep{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.kind-chip.svelte-3a50ep{font-size:var(--type-caption);padding:4px 8px;border:1px solid var(--border-frost-subtle);border-radius:var(--control-radius);background:var(--surface-pane-faint);color:var(--ink);cursor:pointer}.detail-actions.svelte-3a50ep{margin-top:4px}.settings-reset-btn.danger.svelte-3a50ep{color:var(--warn)}.empty-list.svelte-3a50ep,.empty-detail.svelte-3a50ep,.foot-note.svelte-3a50ep{margin:0;font-size:var(--type-sm);color:var(--edge);line-height:1.35}@media(max-width:32rem){.custom-profiles.svelte-3a50ep:not(.list-only){grid-template-columns:1fr}.detail.svelte-3a50ep{display:none}.custom-profiles.list-only.svelte-3a50ep .detail:where(.svelte-3a50ep){display:flex}}.compliance-profiles.svelte-1nxo9f8{display:grid;grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);gap:0;align-items:stretch;min-height:min(36rem,72vh);height:100%;min-width:0}.master.svelte-1nxo9f8{padding-right:12px;margin-right:12px;border-right:1px solid var(--border-frost-subtle);display:flex;flex-direction:column;gap:10px;min-height:0;overflow:hidden}@media(max-width:32rem){.compliance-profiles.svelte-1nxo9f8{min-height:0}.compliance-profiles.svelte-1nxo9f8:not(.list-only){grid-template-columns:1fr}.compliance-profiles.svelte-1nxo9f8:not(.list-only) .detail:where(.svelte-1nxo9f8){display:none}.compliance-profiles.list-only.svelte-1nxo9f8 .master:where(.svelte-1nxo9f8){display:none}.compliance-profiles.list-only.svelte-1nxo9f8 .master:where(.svelte-1nxo9f8),.compliance-profiles.svelte-1nxo9f8:not(.list-only) .master:where(.svelte-1nxo9f8){border-right:none;margin-right:0;padding-right:0}}.master.hidden.svelte-1nxo9f8{display:none}.master.svelte-1nxo9f8 .settings-section:last-child{flex:1;min-height:0;display:flex;flex-direction:column}.master.svelte-1nxo9f8 .settings-section:last-child .settings-section-body{flex:1;min-height:0;display:flex;flex-direction:column}.filter-grid.svelte-1nxo9f8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.filter-label.svelte-1nxo9f8{font-size:var(--type-caption);font-weight:500;letter-spacing:.4px;text-transform:uppercase;color:var(--edge)}label.svelte-1nxo9f8{display:flex;flex-direction:column;gap:3px;min-width:0}.profile-list.svelte-1nxo9f8{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;flex:1;min-height:8rem;overflow:auto}.profile-item.svelte-1nxo9f8{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;padding:5px 6px;border:1px solid transparent;border-radius:var(--control-radius);background:transparent;font:inherit;font-size:var(--type-sm);color:var(--ink);cursor:pointer;text-align:left}.profile-item.svelte-1nxo9f8:hover{background:var(--surface-pane-faint)}.profile-item.active.svelte-1nxo9f8{border-color:var(--border-frost);background:var(--surface-pane-faint)}.profile-item-label.svelte-1nxo9f8{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-badge.svelte-1nxo9f8{flex-shrink:0;font-size:var(--type-micro);text-transform:uppercase;letter-spacing:.4px;color:var(--warn)}.review-badge.signed.svelte-1nxo9f8{color:var(--success)}.detail.svelte-1nxo9f8{min-width:0;min-height:0;display:flex;flex-direction:column;gap:8px;overflow:hidden}.detail-body.svelte-1nxo9f8{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:2px}.detail-header.svelte-1nxo9f8{display:flex;flex-direction:column;gap:4px}.back-btn.svelte-1nxo9f8{align-self:flex-start;font-size:var(--type-sm);padding:2px 0;border:none;background:none;color:var(--info);cursor:pointer}.profile-id.svelte-1nxo9f8{font-size:var(--type-caption);word-break:break-all}.meta.svelte-1nxo9f8{display:block;font-size:var(--type-caption);color:var(--edge)}.dimension-tab-bar.svelte-1nxo9f8{display:flex;flex-wrap:wrap;gap:4px;flex-shrink:0}.dimension-tab.svelte-1nxo9f8{flex:0 1 auto;padding:4px 8px;font:inherit;font-size:var(--type-caption);font-weight:500;letter-spacing:.35px;text-transform:uppercase;color:var(--edge);border:1px solid var(--border-frost-subtle);border-radius:var(--control-radius);background:var(--surface-pane-faint);cursor:pointer;white-space:nowrap}.dimension-tab.svelte-1nxo9f8:hover{color:var(--ink);border-color:var(--border-frost)}.dimension-tab.active.svelte-1nxo9f8{color:var(--ink);border-color:var(--border-accent);background:var(--surface-input-glass)}.dimension-tab.svelte-1nxo9f8 .tab-short:where(.svelte-1nxo9f8){display:none}@media(max-width:40rem){.dimension-tab.svelte-1nxo9f8 .tab-long:where(.svelte-1nxo9f8){display:none}.dimension-tab.svelte-1nxo9f8 .tab-short:where(.svelte-1nxo9f8){display:inline}}.dimension-panel.svelte-1nxo9f8{padding:8px 10px;border:1px solid var(--border-frost-subtle);border-radius:var(--control-radius);background:var(--surface-pane-faint);font-size:var(--type-sm);line-height:1.4;min-height:5rem;flex-shrink:0}.field-dl.svelte-1nxo9f8{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;margin:0}.field-dl.svelte-1nxo9f8 dt:where(.svelte-1nxo9f8){color:var(--edge);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.3px}.field-dl.svelte-1nxo9f8 dd:where(.svelte-1nxo9f8){margin:0}.field-dl.svelte-1nxo9f8 .source:where(.svelte-1nxo9f8){font-size:var(--type-caption);line-height:1.35}.subhead.svelte-1nxo9f8{margin:8px 0 4px;font-size:var(--type-caption);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--edge)}.bullet-list.svelte-1nxo9f8{margin:0;padding-left:1.1rem}.field-line.svelte-1nxo9f8,.note.svelte-1nxo9f8,.empty-dim.svelte-1nxo9f8,.match-legend.svelte-1nxo9f8{margin:0 0 6px}.match-legend.svelte-1nxo9f8{font-size:var(--type-caption);color:var(--edge)}.spin-req.svelte-1nxo9f8{margin-bottom:6px}.match-hint.svelte-1nxo9f8{color:var(--edge);font-size:var(--type-caption)}.fixture-summary.pass.svelte-1nxo9f8{color:var(--success)}.fixture-summary.fail.svelte-1nxo9f8{color:var(--warn)}.fixture-runs.svelte-1nxo9f8{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.fixture-runs.svelte-1nxo9f8>li:where(.svelte-1nxo9f8){padding:6px;border-radius:var(--control-radius);border:1px solid var(--border-frost-subtle)}.fixture-runs.svelte-1nxo9f8>li.pass:where(.svelte-1nxo9f8){border-color:var(--border-success-subtle, var(--border-frost-subtle))}.fixture-runs.svelte-1nxo9f8>li.fail:where(.svelte-1nxo9f8){border-color:var(--border-warn-subtle)}.run-label.svelte-1nxo9f8{font-weight:500}.run-verdict.svelte-1nxo9f8{margin-left:6px;font-size:var(--type-caption);color:var(--edge)}.finding-list.svelte-1nxo9f8{margin:4px 0 0;padding-left:1rem;font-size:var(--type-caption)}.fail-finding.svelte-1nxo9f8{color:var(--warn)}.notes-field.svelte-1nxo9f8{display:flex;flex-direction:column;gap:4px;margin:0}.ui-textarea.svelte-1nxo9f8{width:100%;min-height:2.5rem;padding:5px 7px;border:1px solid var(--border-frost);border-radius:var(--control-radius);font:inherit;font-size:var(--type-sm);resize:vertical;box-sizing:border-box}.review-status.signed.svelte-1nxo9f8{color:var(--success)}.compliance-panel.svelte-1uolh3q{gap:10px;flex:1;min-height:min(36rem,72vh);display:flex;flex-direction:column}.compliance-panel.svelte-1uolh3q .compliance-profiles,.compliance-panel.svelte-1uolh3q .custom-profiles{flex:1;min-height:0}.compliance-mode-rail.svelte-1uolh3q{flex-shrink:0;padding:6px 0 2px;margin:0}.compliance-mode-toggle.svelte-1uolh3q{align-self:flex-start}.compliance-mode-toggle.svelte-1uolh3q .design-segment-btn.active{border-color:transparent;box-shadow:inset 0 0 0 1px var(--border-accent-medium)}.glyph-swatch-select.svelte-3d2ffw{position:relative;display:block;min-width:0;width:100%}.glyph-swatch-chip.svelte-3d2ffw{position:absolute;left:7px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:2px;background:var(--glyph-swatch);border:1px solid var(--border-frost-medium);pointer-events:none;z-index:1}.glyph-swatch-control.svelte-3d2ffw{width:100%;min-width:0;padding-left:22px}.glyph-symbol-select.svelte-dz8blo{position:relative;display:block;min-width:0;width:100%}.glyph-symbol-preview.svelte-dz8blo{position:absolute;left:8px;top:50%;transform:translateY(-50%);font-size:var(--type-lg);line-height:1;pointer-events:none;z-index:1;font-family:Nunito Sans,Segoe UI Symbol,system-ui,sans-serif}.glyph-symbol-control.svelte-dz8blo{width:100%;min-width:0}.glyph-symbol-control.has-preview.svelte-dz8blo{padding-left:26px}.glyph-shape-select.svelte-1h51hvd{position:relative;min-width:0;width:100%}.glyph-shape-trigger.svelte-1h51hvd{box-sizing:border-box;display:flex;align-items:center;gap:6px;width:100%;min-width:0;height:var(--control-height-input);padding:0 8px;border:1px solid var(--border-frost);background:var(--surface-pane-muted);border-radius:var(--control-radius);font-family:inherit;color:var(--ink);cursor:pointer;text-align:left}.glyph-shape-trigger.svelte-1h51hvd:hover,.glyph-shape-trigger.open.svelte-1h51hvd{border-color:var(--border-accent);background:var(--hover-accent-row)}.glyph-shape-thumb.svelte-1h51hvd{flex:0 0 18px;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.thumb-svg.svelte-1h51hvd,.option-svg.svelte-1h51hvd{width:18px;height:18px;overflow:visible}.glyph-shape-label.svelte-1h51hvd{flex:1 1 auto;min-width:0;font-size:var(--type-sm);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.caret.svelte-1h51hvd{flex:0 0 auto;font-size:var(--type-caption);opacity:.75}.glyph-shape-panel.svelte-1h51hvd{position:fixed;z-index:5000;left:0;top:0;padding:8px;min-width:220px;max-width:min(320px,calc(100vw - 16px))}.glyph-shape-grid.svelte-1h51hvd{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.glyph-shape-option.svelte-1h51hvd{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;border:1px solid var(--border-frost-medium);border-radius:var(--control-radius);background:var(--surface-pane-muted);padding:4px;cursor:pointer}.glyph-shape-option.svelte-1h51hvd:hover{border-color:var(--border-accent);background:var(--hover-accent-row)}.glyph-shape-option.selected.svelte-1h51hvd{border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.glyph-global-bar.svelte-cgvmc6{display:grid;grid-template-columns:auto minmax(5rem,5.75rem) auto minmax(5.5rem,6.75rem) auto auto;gap:6px 8px;align-items:center;width:fit-content;max-width:100%}.glyph-bar-label.svelte-cgvmc6{font-size:var(--type-sm);color:var(--ink);line-height:1.35;white-space:nowrap}.glyph-bar-stepper.svelte-cgvmc6{min-width:0;width:100%}.glyph-bar-toggle.svelte-cgvmc6{justify-self:start;cursor:pointer}.glyph-table.svelte-cgvmc6{display:flex;flex-direction:column;gap:8px;min-width:0}.glyph-table-head.svelte-cgvmc6,.glyph-table-row.svelte-cgvmc6{display:grid;grid-template-columns:52px minmax(4.75rem,1fr) minmax(4.75rem,1fr) 1px minmax(5.5rem,1.1fr) minmax(4.75rem,1fr);column-gap:8px;align-items:center}.glyph-table-head.svelte-cgvmc6{padding-bottom:2px}.glyph-head-spacer.svelte-cgvmc6{grid-column:1}.glyph-head-label.svelte-cgvmc6{font-size:var(--type-caption);color:var(--edge);line-height:1.2;min-width:0}.glyph-head-divider.svelte-cgvmc6,.glyph-row-divider.svelte-cgvmc6{width:1px;align-self:stretch;min-height:var(--control-height-input);background:var(--border-frost-medium);justify-self:center}.glyph-table-row.svelte-cgvmc6{padding-bottom:8px;border-bottom:1px solid var(--border-frost-medium)}.glyph-table-row.svelte-cgvmc6:last-child{border-bottom:none;padding-bottom:0}.glyph-lead-col.svelte-cgvmc6{grid-column:1;display:flex;flex-direction:column;align-items:center;gap:4px;align-self:center}.glyph-kind.svelte-cgvmc6{font-size:var(--type-caption);font-weight:600;color:var(--ink);line-height:1.2;text-align:center;width:100%}.glyph-preview.svelte-cgvmc6{width:44px;height:44px;border-radius:var(--control-radius);background:var(--ice-surface);border:1px solid var(--ice-shadow);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ice-deep) 55%,transparent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.preview-svg.svelte-cgvmc6{width:40px;height:40px;overflow:visible}.glyph-col-shape.svelte-cgvmc6{grid-column:2}.glyph-col-shape-color.svelte-cgvmc6{grid-column:3}.glyph-col-divider.svelte-cgvmc6{grid-column:4}.glyph-col-symbol.svelte-cgvmc6{grid-column:5}.glyph-col-symbol-color.svelte-cgvmc6{grid-column:6}strong.svelte-78jf3b{font-weight:600;color:var(--ink)}.heatmap-grid.svelte-1d5g7d5{margin-top:8px}.zoom-coupling-grid.svelte-1d5g7d5{margin-top:8px;max-width:220px}.shortcut-key-field.svelte-ijwn15{display:flex;align-items:center;gap:8px;min-width:0}.shortcut-key.svelte-ijwn15{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:var(--control-height-input);padding:0 8px;border-radius:var(--control-radius);border:1px solid var(--border-frost);background:var(--surface-pane-muted);font-size:var(--type-md);font-weight:600;font-family:inherit;color:var(--ink)}.shortcut-key.listening.svelte-ijwn15{border-color:var(--border-accent-medium);background:var(--surface-accent-soft);color:var(--accent)}.shortcut-change-btn.svelte-ijwn15{padding:4px 8px;border:1px solid var(--border-frost);border-radius:var(--control-radius);background:var(--surface-pane-muted);font-size:var(--type-sm);color:var(--ink);cursor:pointer}.shortcut-change-btn.svelte-ijwn15:hover:not(:disabled){background:var(--hover-accent)}.shortcut-change-btn.svelte-ijwn15:disabled{opacity:.75;cursor:default}.shortcut-table.svelte-vj86wz{display:flex;flex-direction:column;gap:6px}.shortcut-row.svelte-vj86wz{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;min-width:0}.shortcut-row--editable.svelte-vj86wz{align-items:center}.shortcut-label.svelte-vj86wz{font-size:var(--type-md);color:var(--ink);line-height:1.35;min-width:0}.shortcut-keys.svelte-vj86wz{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:var(--control-height-input);padding:0 8px;border-radius:var(--control-radius);border:1px solid var(--border-frost);background:var(--surface-pane-muted);font-size:var(--type-sm);font-weight:600;font-family:inherit;color:var(--edge);white-space:nowrap}.hint.svelte-86v0p2,.empty.svelte-86v0p2{margin:0 0 10px;font-size:var(--type-md);line-height:1.45;color:var(--edge)}.empty.svelte-86v0p2{margin-top:4px;margin-bottom:0}.add-inline.svelte-86v0p2{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.type-select.svelte-86v0p2{width:7.5rem;flex-shrink:0}.code-select.svelte-86v0p2{flex:1 1 12rem;min-width:10rem;max-width:18rem}.add-duration.svelte-86v0p2{width:6.25rem;flex-shrink:0}.add-duration.svelte-86v0p2 .decimal-stepper{width:100%}.add-override-btn.svelte-86v0p2{height:var(--control-height-input);padding:0 12px;flex-shrink:0}.override-list.svelte-86v0p2{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.override-row.svelte-86v0p2{display:grid;grid-template-columns:minmax(0,1fr) 6.25rem 24px;gap:8px;align-items:center}.override-meta.svelte-86v0p2{min-width:0;display:flex;flex-direction:column;gap:1px}.override-type.svelte-86v0p2{font-size:var(--type-micro);letter-spacing:.4px;text-transform:uppercase;color:var(--edge)}.override-label.svelte-86v0p2{min-width:0;font-size:var(--type-md);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.override-stepper.svelte-86v0p2{width:6.25rem;min-width:6.25rem}.override-stepper.svelte-86v0p2 .decimal-stepper{width:100%}.remove-btn.svelte-86v0p2{width:24px;height:24px;padding:0;border:none;border-radius:var(--control-radius-inner);background:transparent;color:var(--edge);font-size:var(--type-xl);line-height:1;cursor:pointer}.remove-btn.svelte-86v0p2:hover{background:var(--surface-error);color:var(--status-error)}.settings-stage.svelte-p3gxig{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:24px;pointer-events:none}.backdrop.svelte-p3gxig{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--material-overlay-scrim, rgba(0, 0, 0, .34));pointer-events:auto}.shell.svelte-p3gxig{position:relative;z-index:1;pointer-events:auto;display:flex;flex-direction:column;width:min(920px,100%);height:min(85vh,880px);max-height:min(85vh,880px);--settings-label-col: 10.5rem;--settings-control-col: 7.5rem;border-radius:var(--material-pane-radius, var(--material-overlay-radius, 14px));overflow:hidden;box-shadow:var(--shadow-ink);backdrop-filter:blur(max(var(--settings-shell-blur-min),var(--material-overlay-blur))) saturate(var(--material-overlay-saturation));-webkit-backdrop-filter:blur(max(var(--settings-shell-blur-min),var(--material-overlay-blur))) saturate(var(--material-overlay-saturation))}.shell-header.svelte-p3gxig{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-frost-chip);flex-shrink:0}.shell-header.svelte-p3gxig h2:where(.svelte-p3gxig){margin:0;font-size:var(--type-lg);font-weight:600;letter-spacing:.01em}.close-btn.svelte-p3gxig{padding:5px 12px;font-size:var(--type-md);border-radius:var(--control-radius);border:1px solid var(--border-frost);background:var(--surface-pane-muted);color:var(--ink);cursor:pointer}.close-btn.svelte-p3gxig:hover{background:var(--surface-glass-faint)}.shell-body.svelte-p3gxig{flex:1;min-height:0;display:grid;grid-template-columns:minmax(200px,220px) 1fr}.nav.svelte-p3gxig{display:flex;flex-direction:column;gap:2px;padding:10px 8px;border-right:1px solid var(--border-frost-chip);overflow-y:auto;min-height:0}.nav-item.svelte-p3gxig{text-align:left;padding:7px 10px;border:none;border-radius:var(--control-radius);background:transparent;color:var(--edge);font-size:var(--type-md);cursor:pointer}.nav-item.svelte-p3gxig:hover{background:var(--surface-glass-faint);color:var(--ink)}.nav-item.active.svelte-p3gxig{background:var(--surface-pane-muted);color:var(--ink);font-weight:500}.detail.svelte-p3gxig{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;padding:14px 20px 18px;overflow:hidden}.detail-lead.svelte-p3gxig{margin:0 0 12px;font-size:var(--type-md);line-height:1.45;color:var(--edge);max-width:56ch;flex-shrink:0}.detail-scroll.svelte-p3gxig{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;min-width:0}.detail-scroll.settings-content--narrow.svelte-p3gxig{max-width:480px}.detail-scroll.settings-content--medium.svelte-p3gxig{max-width:560px}.detail-scroll.settings-content--wide.svelte-p3gxig{max-width:none;min-width:min(100%,36rem);display:flex;flex-direction:column;padding-top:4px;box-sizing:border-box}.detail-scroll.settings-content--wide.svelte-p3gxig>.settings-form{flex:1;min-height:0;display:flex;flex-direction:column}@media(max-width:720px){.settings-stage.svelte-p3gxig{padding:12px}.shell.svelte-p3gxig{width:100%;height:min(92vh,900px);max-height:min(92vh,900px)}.shell-body.svelte-p3gxig{grid-template-columns:1fr;grid-template-rows:auto 1fr}.nav.svelte-p3gxig{flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:1px solid var(--border-frost-chip)}}.help-prose h3{margin:20px 0 8px;font-size:var(--type-md);font-weight:600;color:var(--ink)}.help-prose h3:first-child{margin-top:0}.help-prose p{margin:0 0 10px;font-size:var(--type-sm);line-height:1.55;color:var(--ink)}.help-prose ul,.help-prose ol{margin:0 0 12px;padding-left:20px;font-size:var(--type-sm);line-height:1.55;color:var(--ink)}.help-prose li{margin-bottom:4px}.help-prose li strong{color:var(--ink)}.help-prose code{font-family:inherit;background:var(--surface-glass-faint);border-radius:var(--control-radius-inner);padding:1px 5px;font-size:.95em}.help-prose table{width:100%;border-collapse:collapse;margin:0 0 12px;font-size:var(--type-sm)}.help-prose th,.help-prose td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--border-frost-row)}.help-prose th{color:var(--edge);font-weight:500}.help-prose .lede{font-size:var(--type-md);line-height:1.5;color:var(--ink);margin:0 0 16px}.help-prose .help-note{margin:4px 0 16px;padding:10px 12px;background:var(--surface-glass-faint);border:1px solid var(--border-frost-chip);border-radius:var(--control-radius);font-size:var(--type-caption);color:var(--edge);line-height:1.5}.help-prose .help-links{margin:4px 0 0;padding:0;list-style:none}.help-prose .help-links li{margin-bottom:4px}.help-prose .help-link-btn{border:none;background:none;padding:0;color:var(--accent-teal);cursor:pointer;font-size:var(--type-sm);text-decoration:underline}.help-prose .help-link-btn:hover{color:var(--ink)}.settings-stage.svelte-kxfxu2{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:24px;pointer-events:none}.backdrop.svelte-kxfxu2{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--material-overlay-scrim, rgba(0, 0, 0, .34));pointer-events:auto}.shell.svelte-kxfxu2{position:relative;z-index:1;pointer-events:auto;display:flex;flex-direction:column;width:min(760px,100%);height:min(80vh,760px);max-height:min(80vh,760px);border-radius:var(--material-pane-radius, var(--material-overlay-radius, 14px));overflow:hidden;box-shadow:var(--shadow-ink);backdrop-filter:blur(max(var(--settings-shell-blur-min),var(--material-overlay-blur))) saturate(var(--material-overlay-saturation));-webkit-backdrop-filter:blur(max(var(--settings-shell-blur-min),var(--material-overlay-blur))) saturate(var(--material-overlay-saturation))}.shell-header.svelte-kxfxu2{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-frost-chip);flex-shrink:0}.shell-header.svelte-kxfxu2 h2:where(.svelte-kxfxu2){margin:0;font-size:var(--type-lg);font-weight:600;letter-spacing:.01em}.close-btn.svelte-kxfxu2{padding:5px 12px;font-size:var(--type-md);border-radius:var(--control-radius);border:1px solid var(--border-frost);background:var(--surface-pane-muted);color:var(--ink);cursor:pointer}.close-btn.svelte-kxfxu2:hover{background:var(--surface-glass-faint)}.shell-body.svelte-kxfxu2{flex:1;min-height:0;display:grid;grid-template-columns:minmax(170px,190px) 1fr}.nav.svelte-kxfxu2{display:flex;flex-direction:column;gap:2px;padding:10px 8px;border-right:1px solid var(--border-frost-chip);overflow-y:auto;min-height:0}.nav-item.svelte-kxfxu2{text-align:left;padding:7px 10px;border:none;border-radius:var(--control-radius);background:transparent;color:var(--edge);font-size:var(--type-md);cursor:pointer}.nav-contact.svelte-kxfxu2{margin:auto 0 4px;padding:8px 10px 0;border-top:1px solid var(--border-frost-chip);font-size:var(--type-caption);line-height:1.5;color:var(--edge)}.nav-contact.svelte-kxfxu2 a:where(.svelte-kxfxu2){color:var(--accent-teal)}.nav-item.svelte-kxfxu2:hover{background:var(--surface-glass-faint);color:var(--ink)}.nav-item.active.svelte-kxfxu2{background:var(--surface-pane-muted);color:var(--ink);font-weight:500}.detail.svelte-kxfxu2{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;padding:14px 22px 18px;overflow:hidden}.detail-scroll.svelte-kxfxu2{flex:1;min-height:0;max-width:60ch;overflow-x:hidden;overflow-y:auto;min-width:0}@media(max-width:720px){.settings-stage.svelte-kxfxu2{padding:12px}.shell.svelte-kxfxu2{width:100%;height:min(92vh,900px);max-height:min(92vh,900px)}.shell-body.svelte-kxfxu2{grid-template-columns:1fr;grid-template-rows:auto 1fr}.nav.svelte-kxfxu2{flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:1px solid var(--border-frost-chip)}.nav-contact.svelte-kxfxu2{margin:4px 0 0;flex-basis:100%;border-top:none;padding-top:0}}.backdrop.svelte-1galzl1{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--surface-ink-muted);z-index:200}.panel.svelte-1galzl1{position:fixed;top:48px;right:16px;width:min(360px,calc(100vw - 32px));max-height:min(480px,calc(100vh - 80px));display:flex;flex-direction:column;z-index:201;overflow:hidden}header.svelte-1galzl1{display:flex;justify-content:space-between;gap:12px;padding:12px 14px 10px;border-bottom:1px solid var(--border-frost-medium)}h2.svelte-1galzl1{margin:0;font-size:var(--type-base);font-weight:600;color:var(--ink)}.sub.svelte-1galzl1{margin:4px 0 0;font-size:var(--type-sm);color:var(--edge)}.close.svelte-1galzl1{border:none;background:transparent;font-size:calc(20px * var(--ui-scale));line-height:1;color:var(--edge);cursor:pointer;padding:0 4px}.list.svelte-1galzl1{flex:1;overflow:auto;padding:8px 0}.row.svelte-1galzl1{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;border-bottom:1px solid var(--border-frost-light)}.row.svelte-1galzl1:hover{background:var(--surface-accent-row)}.meta.svelte-1galzl1{display:flex;flex-direction:column;gap:2px;min-width:0}.label.svelte-1galzl1{font-size:var(--type-md);font-weight:600;color:var(--ink)}.when.svelte-1galzl1{font-size:var(--type-caption);color:var(--edge)}.title.svelte-1galzl1{font-size:var(--type-caption);color:var(--edge);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.restore.svelte-1galzl1{flex:0 0 auto;padding:4px 10px;font-size:var(--type-sm);border:1px solid var(--border-frost);border-radius:var(--control-radius);background:var(--surface-input-muted);cursor:pointer}.restore.svelte-1galzl1:hover{background:var(--hover-accent)}.empty.svelte-1galzl1{padding:20px 14px;font-size:var(--type-md);color:var(--edge);margin:0}.empty.warn.svelte-1galzl1{color:var(--warn)}.foot.svelte-1galzl1{margin:0;padding:10px 14px 12px;font-size:var(--type-caption);color:var(--edge);line-height:1.4;border-top:1px solid var(--border-frost-subtle)}.app.svelte-1n46o8q{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--ice);color:var(--ink)}.app.surface-handoff-active.svelte-1n46o8q{overflow:hidden}.studio-root.svelte-1n46o8q,.launch-shell.svelte-1n46o8q{will-change:opacity,transform,filter}.launch-shell.svelte-1n46o8q{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.title-btn{border:none;background:none;padding:2px 4px;margin:-2px -4px;font:inherit;color:var(--ink);cursor:text;border-radius:var(--control-radius);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title-btn:hover{background:var(--hover-accent-row)}.title-input{flex:1;min-width:0;max-width:min(420px,100%);padding:3px 6px;border:1px solid var(--border-accent);border-radius:var(--control-radius);background:var(--surface-input-strong);font-size:var(--type-md);color:var(--ink)}.place-hint{color:var(--accent);font-weight:500}.place-hint.warn,.physics-inline.physics-warn{color:var(--warn)}.physics-inline.physics-block{color:var(--status-block);font-weight:500}.physics-inline.physics-info{color:var(--edge)}.save-hint{color:var(--edge);font-weight:400}.save-hint.warn{color:var(--warn)}.save-hint-btn{border:none;background:none;padding:0;margin:0;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.studio-root.svelte-1n46o8q{position:relative;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.studio-root.tab-blocked.svelte-1n46o8q{pointer-events:none;opacity:.72}.studio.floating.svelte-1n46o8q{position:relative;flex:1;min-height:0;overflow:hidden}.snap-guides.svelte-1n46o8q{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:50}.snap-guide.svelte-1n46o8q{position:absolute;background:var(--fill-accent-medium)}.snap-guide.v.svelte-1n46o8q{top:0;bottom:0;width:1px}.snap-guide.h.svelte-1n46o8q{left:0;right:0;height:1px}.studio-root.svelte-1n46o8q .rink-stack{position:relative}.studio-root.svelte-1n46o8q .rink-origin .sheet,.studio-root.svelte-1n46o8q .rink-origin .map{position:absolute;left:0;top:0}.clear-program-discard.svelte-1n46o8q{display:flex;align-items:flex-start;gap:8px;font-size:var(--type-md);line-height:1.4;color:var(--ink);cursor:pointer}.clear-program-discard.svelte-1n46o8q input:where(.svelte-1n46o8q){margin:2px 0 0;flex-shrink:0}.clear-program-discard-note.svelte-1n46o8q{margin:8px 0 0;font-size:var(--type-sm);line-height:1.4;color:var(--warn)}.error-stage.svelte-153goc2{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:color-mix(in oklch,var(--canvas-void, var(--ice)) 78%,transparent);backdrop-filter:blur(8px) saturate(1.04);-webkit-backdrop-filter:blur(8px) saturate(1.04)}.dialog.svelte-153goc2{max-width:28rem;width:100%;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);border-radius:var(--material-overlay-radius, var(--window-radius, 12px));box-shadow:var(--shadow-overlay, 0 12px 40px color-mix(in oklch, var(--ink) 14%, transparent))}h2.svelte-153goc2{margin:0;font-size:var(--type-md-plus);font-weight:600;color:var(--ink)}.message.svelte-153goc2{margin:0;font-size:var(--type-md);line-height:1.45;color:var(--edge)}.actions.svelte-153goc2{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:4px}.btn-secondary.svelte-153goc2,.btn-primary.svelte-153goc2{min-height:var(--control-height-button);padding:var(--control-padding-y) 10px;font-size:var(--type-sm);font-family:inherit;cursor:pointer;border-radius:var(--control-radius)}.btn-secondary.svelte-153goc2{border:1px solid var(--border-frost-strong);background:var(--surface-input-overlay);color:var(--ink)}.btn-primary.svelte-153goc2{border:1px solid var(--active-accent-border);background:var(--surface-accent-emphasis);color:var(--ink);font-weight:600}.narrow-viewport-notice.svelte-1wez3hu{position:fixed;right:8px;bottom:8px;z-index:1200;display:flex;align-items:flex-start;gap:8px;width:min(20rem,calc(100vw - 16px));padding:10px 12px;border-radius:var(--window-radius, 12px);box-shadow:var(--shadow-overlay, 0 12px 40px rgba(0, 0, 0, .18))}.message.svelte-1wez3hu{margin:0;flex:1;font-size:var(--type-sm);line-height:1.4;color:var(--ink)}.message.svelte-1wez3hu a:where(.svelte-1wez3hu){color:var(--accent-coral);text-decoration:underline}.dismiss-btn.svelte-1wez3hu{flex-shrink:0;border:none;background:none;padding:0;width:1.25rem;height:1.25rem;line-height:1;font-size:1rem;color:var(--edge);cursor:pointer}
