:root,[data-theme=light]{--runmarklabs-color-bg-canvas: #f7f7f8;--runmarklabs-color-bg-surface: #ffffff;--runmarklabs-color-bg-surface-raised: #ffffff;--runmarklabs-color-bg-overlay: #18191d;--runmarklabs-color-text-primary: #18191d;--runmarklabs-color-text-secondary: #4d525c;--runmarklabs-color-text-on-accent: #ffffff;--runmarklabs-color-text-disabled: #8b929d;--runmarklabs-color-border-default: #d8dbe0;--runmarklabs-color-border-strong: #8b929d;--runmarklabs-color-border-focus: #2f6fed;--runmarklabs-color-accent-default: #2f6fed;--runmarklabs-color-accent-emphasis: #1c4dc4;--runmarklabs-color-intent-info-bg: #dbe7fd;--runmarklabs-color-intent-info-border: #8fb3f8;--runmarklabs-color-intent-info-fg: #132f78;--runmarklabs-color-intent-info-icon: #1c4dc4;--runmarklabs-color-intent-success-bg: #dcf5e3;--runmarklabs-color-intent-success-border: #7fd99e;--runmarklabs-color-intent-success-fg: #0c4027;--runmarklabs-color-intent-success-icon: #146b3f;--runmarklabs-color-intent-warning-bg: #fdedcc;--runmarklabs-color-intent-warning-border: #f5c15c;--runmarklabs-color-intent-warning-fg: #5c3a06;--runmarklabs-color-intent-warning-icon: #96600a;--runmarklabs-color-intent-critical-bg: #fbdfdd;--runmarklabs-color-intent-critical-border: #ee9a92;--runmarklabs-color-intent-critical-fg: #5e1712;--runmarklabs-color-intent-critical-icon: #9c281e;--runmarklabs-radius-control: .5rem;--runmarklabs-radius-surface: .75rem;--runmarklabs-radius-pill: 9999px;--runmarklabs-shadow-surface: 0 1px 2px 0 #18191d1a;--runmarklabs-shadow-popover: 0 4px 10px -2px #18191d26;--runmarklabs-shadow-overlay: 0 12px 24px -4px #18191d33;--runmarklabs-spacing-inset-xs: .5rem;--runmarklabs-spacing-inset-sm: .75rem;--runmarklabs-spacing-inset-md: 1rem;--runmarklabs-spacing-inset-lg: 1.5rem;--runmarklabs-spacing-inset-xl: 2rem;--runmarklabs-spacing-stack-xs: .25rem;--runmarklabs-spacing-stack-sm: .5rem;--runmarklabs-spacing-stack-md: 1rem;--runmarklabs-spacing-stack-lg: 1.5rem;--runmarklabs-spacing-stack-xl: 2.5rem;--runmarklabs-spacing-inline-xs: .25rem;--runmarklabs-spacing-inline-sm: .5rem;--runmarklabs-spacing-inline-md: .75rem;--runmarklabs-spacing-inline-lg: 1rem;--runmarklabs-typography-display-font-family: Fraunces, ui-serif, Georgia, serif;--runmarklabs-typography-display-font-size: 2.25rem;--runmarklabs-typography-display-font-weight: 600;--runmarklabs-typography-display-line-height: 1.15;--runmarklabs-typography-heading-font-family: Fraunces, ui-serif, Georgia, serif;--runmarklabs-typography-heading-font-size: 1.375rem;--runmarklabs-typography-heading-font-weight: 600;--runmarklabs-typography-heading-line-height: 1.35;--runmarklabs-typography-body-font-family: Inter, ui-sans-serif, system-ui, sans-serif;--runmarklabs-typography-body-font-size: 1rem;--runmarklabs-typography-body-font-weight: 400;--runmarklabs-typography-body-line-height: 1.5;--runmarklabs-typography-caption-font-family: Inter, ui-sans-serif, system-ui, sans-serif;--runmarklabs-typography-caption-font-size: .875rem;--runmarklabs-typography-caption-font-weight: 500;--runmarklabs-typography-caption-line-height: 1.5;--runmarklabs-motion-duration-fast: .12s;--runmarklabs-motion-duration-base: .2s;--runmarklabs-motion-duration-slow: .32s;--runmarklabs-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--runmarklabs-motion-easing-decelerate: cubic-bezier(0, 0, .2, 1);--runmarklabs-motion-easing-accelerate: cubic-bezier(.3, 0, 1, 1);--runmarklabs-callout-padding: var(--runmarklabs-spacing-inset-md);--runmarklabs-callout-gap: var(--runmarklabs-spacing-inline-sm);--runmarklabs-callout-radius: var(--runmarklabs-radius-surface);--runmarklabs-callout-border-width: 1px;--runmarklabs-callout-icon-size: 1.25rem;--runmarklabs-callout-dismiss-size: 1.5rem;--runmarklabs-callout-actions-gap: var(--runmarklabs-spacing-inline-sm);--runmarklabs-checklist-gap: var(--runmarklabs-spacing-stack-xs);--runmarklabs-checklist-progress-gap: var(--runmarklabs-spacing-stack-sm);--runmarklabs-checklist-item-gap: var(--runmarklabs-spacing-inline-sm);--runmarklabs-checklist-item-padding: var(--runmarklabs-spacing-inset-sm);--runmarklabs-checklist-item-indicator-size: 1.25rem;--runmarklabs-checklist-item-indicator-border-width: 1.5px;--runmarklabs-checklist-item-indicator-offset: .125rem;--runmarklabs-checklist-item-label-gap: var(--runmarklabs-spacing-stack-xs);--runmarklabs-checklist-item-action-gap: var(--runmarklabs-spacing-inline-sm);--runmarklabs-empty-state-gap: var(--runmarklabs-spacing-stack-sm);--runmarklabs-empty-state-actions-gap: var(--runmarklabs-spacing-inline-sm);--runmarklabs-empty-state-body-measure: 32em;--runmarklabs-empty-state-sm-padding: var(--runmarklabs-spacing-inset-md);--runmarklabs-empty-state-sm-illustration-size: 2.5rem;--runmarklabs-empty-state-sm-headline-font-size: var(--runmarklabs-typography-body-font-size);--runmarklabs-empty-state-md-padding: var(--runmarklabs-spacing-inset-lg);--runmarklabs-empty-state-md-illustration-size: 4rem;--runmarklabs-empty-state-md-headline-font-size: var(--runmarklabs-typography-heading-font-size);--runmarklabs-empty-state-lg-padding: var(--runmarklabs-spacing-inset-xl);--runmarklabs-empty-state-lg-illustration-size: 6rem;--runmarklabs-empty-state-lg-headline-font-size: var(--runmarklabs-typography-display-font-size);--runmarklabs-progress-bar-height: .5rem;--runmarklabs-progress-bar-radius: var(--runmarklabs-radius-pill);--runmarklabs-progress-bar-value-text-gap: var(--runmarklabs-spacing-inline-sm);--runmarklabs-progress-ring-value-text-font-size: var(--runmarklabs-typography-caption-font-size);--runmarklabs-progress-ring-sm-diameter: 2rem;--runmarklabs-progress-ring-sm-stroke-width: .25rem;--runmarklabs-progress-ring-md-diameter: 3rem;--runmarklabs-progress-ring-md-stroke-width: .3125rem;--runmarklabs-progress-ring-lg-diameter: 4rem;--runmarklabs-progress-ring-lg-stroke-width: .375rem;--runmarklabs-stepper-gap: var(--runmarklabs-spacing-inline-md);--runmarklabs-stepper-indicator-size: 2rem;--runmarklabs-stepper-indicator-border-width: 2px;--runmarklabs-stepper-connector-thickness: 2px;--runmarklabs-stepper-label-gap: var(--runmarklabs-spacing-stack-xs);--runmarklabs-welcome-card-padding: var(--runmarklabs-spacing-inset-xl);--runmarklabs-welcome-card-radius: var(--runmarklabs-radius-surface);--runmarklabs-welcome-card-border-width: 1px;--runmarklabs-welcome-card-flow-gap: var(--runmarklabs-spacing-stack-lg);--runmarklabs-welcome-card-dismiss-size: 1.5rem;--runmarklabs-welcome-card-dismiss-offset: var(--runmarklabs-spacing-inset-sm)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--runmarklabs-color-bg-canvas: #0d0e10;--runmarklabs-color-bg-surface: #18191d;--runmarklabs-color-bg-surface-raised: #26282e;--runmarklabs-color-bg-overlay: #ffffff;--runmarklabs-color-text-primary: #f7f7f8;--runmarklabs-color-text-secondary: #8b929d;--runmarklabs-color-text-disabled: #4d525c;--runmarklabs-color-border-default: #383c44;--runmarklabs-color-border-strong: #666e7a;--runmarklabs-color-border-focus: #8fb3f8;--runmarklabs-color-accent-default: #8fb3f8;--runmarklabs-color-accent-emphasis: #dbe7fd;--runmarklabs-color-intent-info-bg: #132f78;--runmarklabs-color-intent-info-border: #1c4dc4;--runmarklabs-color-intent-info-fg: #dbe7fd;--runmarklabs-color-intent-info-icon: #8fb3f8;--runmarklabs-color-intent-success-bg: #0c4027;--runmarklabs-color-intent-success-border: #146b3f;--runmarklabs-color-intent-success-fg: #dcf5e3;--runmarklabs-color-intent-success-icon: #7fd99e;--runmarklabs-color-intent-warning-bg: #5c3a06;--runmarklabs-color-intent-warning-border: #96600a;--runmarklabs-color-intent-warning-fg: #fdedcc;--runmarklabs-color-intent-warning-icon: #f5c15c;--runmarklabs-color-intent-critical-bg: #5e1712;--runmarklabs-color-intent-critical-border: #9c281e;--runmarklabs-color-intent-critical-fg: #fbdfdd;--runmarklabs-color-intent-critical-icon: #ee9a92}}[data-theme=dark]{--runmarklabs-color-bg-canvas: #0d0e10;--runmarklabs-color-bg-surface: #18191d;--runmarklabs-color-bg-surface-raised: #26282e;--runmarklabs-color-bg-overlay: #ffffff;--runmarklabs-color-text-primary: #f7f7f8;--runmarklabs-color-text-secondary: #8b929d;--runmarklabs-color-text-disabled: #4d525c;--runmarklabs-color-border-default: #383c44;--runmarklabs-color-border-strong: #666e7a;--runmarklabs-color-border-focus: #8fb3f8;--runmarklabs-color-accent-default: #8fb3f8;--runmarklabs-color-accent-emphasis: #dbe7fd;--runmarklabs-color-intent-info-bg: #132f78;--runmarklabs-color-intent-info-border: #1c4dc4;--runmarklabs-color-intent-info-fg: #dbe7fd;--runmarklabs-color-intent-info-icon: #8fb3f8;--runmarklabs-color-intent-success-bg: #0c4027;--runmarklabs-color-intent-success-border: #146b3f;--runmarklabs-color-intent-success-fg: #dcf5e3;--runmarklabs-color-intent-success-icon: #7fd99e;--runmarklabs-color-intent-warning-bg: #5c3a06;--runmarklabs-color-intent-warning-border: #96600a;--runmarklabs-color-intent-warning-fg: #fdedcc;--runmarklabs-color-intent-warning-icon: #f5c15c;--runmarklabs-color-intent-critical-bg: #5e1712;--runmarklabs-color-intent-critical-border: #9c281e;--runmarklabs-color-intent-critical-fg: #fbdfdd;--runmarklabs-color-intent-critical-icon: #ee9a92}[data-density=compact]{--runmarklabs-spacing-inset-xs: .25rem;--runmarklabs-spacing-inset-sm: .5rem;--runmarklabs-spacing-inset-md: .75rem;--runmarklabs-spacing-inset-lg: 1rem;--runmarklabs-spacing-inset-xl: 1.5rem;--runmarklabs-spacing-stack-sm: .25rem;--runmarklabs-spacing-stack-md: .5rem;--runmarklabs-spacing-stack-lg: 1rem;--runmarklabs-spacing-stack-xl: 1.5rem;--runmarklabs-spacing-inline-sm: .25rem;--runmarklabs-spacing-inline-md: .5rem;--runmarklabs-spacing-inline-lg: .75rem}[data-density=comfortable]{--runmarklabs-spacing-inset-xs: .5rem;--runmarklabs-spacing-inset-sm: .75rem;--runmarklabs-spacing-inset-md: 1rem;--runmarklabs-spacing-inset-lg: 1.5rem;--runmarklabs-spacing-inset-xl: 2rem;--runmarklabs-spacing-stack-xs: .25rem;--runmarklabs-spacing-stack-sm: .5rem;--runmarklabs-spacing-stack-md: 1rem;--runmarklabs-spacing-stack-lg: 1.5rem;--runmarklabs-spacing-stack-xl: 2.5rem;--runmarklabs-spacing-inline-xs: .25rem;--runmarklabs-spacing-inline-sm: .5rem;--runmarklabs-spacing-inline-md: .75rem;--runmarklabs-spacing-inline-lg: 1rem}[data-density=spacious]{--runmarklabs-spacing-inset-xs: .75rem;--runmarklabs-spacing-inset-sm: 1rem;--runmarklabs-spacing-inset-md: 1.5rem;--runmarklabs-spacing-inset-lg: 2rem;--runmarklabs-spacing-inset-xl: 3rem;--runmarklabs-spacing-stack-xs: .5rem;--runmarklabs-spacing-stack-sm: .75rem;--runmarklabs-spacing-stack-md: 1.5rem;--runmarklabs-spacing-stack-lg: 2rem;--runmarklabs-spacing-stack-xl: 3rem;--runmarklabs-spacing-inline-xs: .5rem;--runmarklabs-spacing-inline-sm: .75rem;--runmarklabs-spacing-inline-md: 1rem;--runmarklabs-spacing-inline-lg: 1.5rem}.runmarklabs-callout{display:flex;align-items:flex-start;gap:var(--runmarklabs-callout-gap);padding:var(--runmarklabs-callout-padding);border-width:var(--runmarklabs-callout-border-width);border-style:solid;border-radius:var(--runmarklabs-callout-radius);font-family:var(--runmarklabs-typography-body-font-family)}.runmarklabs-callout[data-runmarklabs-intent=info]{background:var(--runmarklabs-color-intent-info-bg);border-color:var(--runmarklabs-color-intent-info-border);color:var(--runmarklabs-color-intent-info-fg)}.runmarklabs-callout[data-runmarklabs-intent=success]{background:var(--runmarklabs-color-intent-success-bg);border-color:var(--runmarklabs-color-intent-success-border);color:var(--runmarklabs-color-intent-success-fg)}.runmarklabs-callout[data-runmarklabs-intent=warning]{background:var(--runmarklabs-color-intent-warning-bg);border-color:var(--runmarklabs-color-intent-warning-border);color:var(--runmarklabs-color-intent-warning-fg)}.runmarklabs-callout[data-runmarklabs-intent=critical]{background:var(--runmarklabs-color-intent-critical-bg);border-color:var(--runmarklabs-color-intent-critical-border);color:var(--runmarklabs-color-intent-critical-fg)}.runmarklabs-callout__icon{flex:none;display:inline-flex;width:var(--runmarklabs-callout-icon-size);height:var(--runmarklabs-callout-icon-size);font-size:var(--runmarklabs-callout-icon-size)}.runmarklabs-callout[data-runmarklabs-intent=info] .runmarklabs-callout__icon{color:var(--runmarklabs-color-intent-info-icon)}.runmarklabs-callout[data-runmarklabs-intent=success] .runmarklabs-callout__icon{color:var(--runmarklabs-color-intent-success-icon)}.runmarklabs-callout[data-runmarklabs-intent=warning] .runmarklabs-callout__icon{color:var(--runmarklabs-color-intent-warning-icon)}.runmarklabs-callout[data-runmarklabs-intent=critical] .runmarklabs-callout__icon{color:var(--runmarklabs-color-intent-critical-icon)}.runmarklabs-callout__content{flex:1 1 auto;min-width:0}.runmarklabs-callout__title{margin:0 0 var(--runmarklabs-spacing-stack-xs);font-weight:var(--runmarklabs-typography-heading-font-weight);font-size:var(--runmarklabs-typography-caption-font-size);line-height:var(--runmarklabs-typography-caption-line-height)}.runmarklabs-callout__body{font-size:var(--runmarklabs-typography-body-font-size);line-height:var(--runmarklabs-typography-body-line-height)}.runmarklabs-callout__body :first-child{margin-block-start:0}.runmarklabs-callout__body :last-child{margin-block-end:0}.runmarklabs-callout__actions{display:flex;flex-wrap:wrap;gap:var(--runmarklabs-callout-actions-gap);margin-block-start:var(--runmarklabs-spacing-stack-xs)}.runmarklabs-callout__dismiss{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--runmarklabs-callout-dismiss-size);height:var(--runmarklabs-callout-dismiss-size);padding:0;margin-inline-start:auto;border:none;border-radius:var(--runmarklabs-radius-control);background:transparent;color:currentColor;cursor:pointer;opacity:.65;transition:opacity var(--runmarklabs-motion-duration-fast) var(--runmarklabs-motion-easing-standard)}.runmarklabs-callout__dismiss:hover,.runmarklabs-callout__dismiss:focus-visible{opacity:1}@media(prefers-reduced-motion:reduce){.runmarklabs-callout__dismiss{transition:none}}.runmarklabs-stepper{font-family:var(--runmarklabs-typography-body-font-family)}.runmarklabs-stepper__list{display:flex;list-style:none;margin:0;padding:0}.runmarklabs-stepper[data-runmarklabs-orientation=horizontal] .runmarklabs-stepper__list{flex-direction:row;align-items:flex-start}.runmarklabs-stepper[data-runmarklabs-orientation=vertical] .runmarklabs-stepper__list{flex-direction:column}.runmarklabs-stepper-step{display:flex;flex:1 1 auto;align-items:center}.runmarklabs-stepper[data-runmarklabs-orientation=vertical] .runmarklabs-stepper-step{flex-direction:column;align-items:stretch}.runmarklabs-stepper-step__trigger{display:flex;align-items:center;gap:var(--runmarklabs-stepper-gap);border:none;background:none;padding:0;font:inherit;color:inherit;text-align:start;cursor:default}button.runmarklabs-stepper-step__trigger:not(:disabled){cursor:pointer}button.runmarklabs-stepper-step__trigger:disabled{cursor:not-allowed;opacity:.5}.runmarklabs-stepper-step__indicator{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--runmarklabs-stepper-indicator-size);height:var(--runmarklabs-stepper-indicator-size);border-width:var(--runmarklabs-stepper-indicator-border-width);border-style:solid;border-radius:var(--runmarklabs-radius-pill);font-size:var(--runmarklabs-typography-caption-font-size);font-weight:var(--runmarklabs-typography-heading-font-weight);transition:background-color var(--runmarklabs-motion-duration-fast) var(--runmarklabs-motion-easing-standard),border-color var(--runmarklabs-motion-duration-fast) var(--runmarklabs-motion-easing-standard),color var(--runmarklabs-motion-duration-fast) var(--runmarklabs-motion-easing-standard)}.runmarklabs-stepper-step__indicator[data-runmarklabs-step-status=upcoming]{border-color:var(--runmarklabs-color-border-default);color:var(--runmarklabs-color-text-secondary);background:var(--runmarklabs-color-bg-surface)}.runmarklabs-stepper-step__indicator[data-runmarklabs-step-status=current]{border-color:var(--runmarklabs-color-accent-default);color:var(--runmarklabs-color-accent-default);background:var(--runmarklabs-color-bg-surface)}.runmarklabs-stepper-step__indicator[data-runmarklabs-step-status=complete]{border-color:var(--runmarklabs-color-accent-default);background:var(--runmarklabs-color-accent-default);color:var(--runmarklabs-color-text-on-accent)}.runmarklabs-stepper-step__indicator[data-runmarklabs-step-status=complete] svg{width:55%;height:55%}.runmarklabs-stepper-step__indicator[data-runmarklabs-step-status=error]{border-color:var(--runmarklabs-color-intent-critical-border);background:var(--runmarklabs-color-intent-critical-bg);color:var(--runmarklabs-color-intent-critical-icon)}.runmarklabs-stepper-step__text{display:flex;flex-direction:column;gap:var(--runmarklabs-stepper-label-gap);min-width:0}.runmarklabs-stepper-step__label{font-size:var(--runmarklabs-typography-body-font-size);font-weight:var(--runmarklabs-typography-heading-font-weight);color:var(--runmarklabs-color-text-primary)}.runmarklabs-stepper-step__description{font-size:var(--runmarklabs-typography-caption-font-size);color:var(--runmarklabs-color-text-secondary)}.runmarklabs-stepper-step__connector{flex:1 1 auto;align-self:center;background:var(--runmarklabs-color-border-default)}.runmarklabs-stepper[data-runmarklabs-orientation=horizontal] .runmarklabs-stepper-step__connector{height:var(--runmarklabs-stepper-connector-thickness);margin-inline:var(--runmarklabs-spacing-inline-sm)}.runmarklabs-stepper[data-runmarklabs-orientation=vertical] .runmarklabs-stepper-step__connector{width:var(--runmarklabs-stepper-connector-thickness);min-height:var(--runmarklabs-spacing-stack-lg);margin-inline-start:calc(var(--runmarklabs-stepper-indicator-size) / 2 - 1px);margin-block:var(--runmarklabs-spacing-stack-xs)}.runmarklabs-stepper-step[data-runmarklabs-step-status=complete] .runmarklabs-stepper-step__connector{background:var(--runmarklabs-color-accent-default)}@media(prefers-reduced-motion:reduce){.runmarklabs-stepper-step__indicator{transition:none}}.runmarklabs-progress-bar{display:flex;align-items:center;gap:var(--runmarklabs-progress-bar-value-text-gap);font-family:var(--runmarklabs-typography-body-font-family)}.runmarklabs-progress-bar__track{position:relative;flex:1 1 auto;block-size:var(--runmarklabs-progress-bar-height);border-radius:var(--runmarklabs-progress-bar-radius);background:var(--runmarklabs-color-bg-canvas);overflow:hidden}.runmarklabs-progress-bar__fill{position:absolute;inset-block:0;inset-inline-start:0;border-radius:inherit;background:var(--runmarklabs-color-accent-default);transition:inline-size var(--runmarklabs-motion-duration-slow) var(--runmarklabs-motion-easing-standard)}.runmarklabs-progress-bar[data-runmarklabs-state=indeterminate] .runmarklabs-progress-bar__fill{inline-size:40%;animation:runmarklabs-progress-bar-sweep 1.4s ease-in-out infinite}@keyframes runmarklabs-progress-bar-sweep{0%{inset-inline-start:-40%}to{inset-inline-start:100%}}@media(prefers-reduced-motion:reduce){.runmarklabs-progress-bar__fill{transition:none}.runmarklabs-progress-bar[data-runmarklabs-state=indeterminate] .runmarklabs-progress-bar__fill{animation:none;inline-size:100%;opacity:.4}}.runmarklabs-progress-bar__value-text{flex:none;font-size:var(--runmarklabs-typography-caption-font-size);color:var(--runmarklabs-color-text-secondary);font-variant-numeric:tabular-nums}.runmarklabs-checklist__progress{margin-block-end:var(--runmarklabs-checklist-progress-gap)}.runmarklabs-checklist{display:flex;flex-direction:column;gap:var(--runmarklabs-checklist-gap);margin:0;padding:0;list-style:none;font-family:var(--runmarklabs-typography-body-font-family)}.runmarklabs-checklist-item{display:flex;align-items:flex-start;gap:var(--runmarklabs-checklist-item-action-gap)}.runmarklabs-checklist-item__toggle{display:flex;flex:1 1 auto;align-items:flex-start;gap:var(--runmarklabs-checklist-item-gap);padding:var(--runmarklabs-checklist-item-padding);border:none;border-radius:var(--runmarklabs-radius-control);background:transparent;font:inherit;color:inherit;text-align:start;cursor:pointer;transition:background-color var(--runmarklabs-motion-duration-fast) var(--runmarklabs-motion-easing-standard)}.runmarklabs-checklist-item__toggle:hover:not(:disabled){background:var(--runmarklabs-color-bg-canvas)}.runmarklabs-checklist-item__toggle:disabled{cursor:not-allowed;opacity:.5}@media(prefers-reduced-motion:reduce){.runmarklabs-checklist-item__toggle{transition:none}}.runmarklabs-checklist-item__indicator{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--runmarklabs-checklist-item-indicator-size);height:var(--runmarklabs-checklist-item-indicator-size);margin-block-start:var(--runmarklabs-checklist-item-indicator-offset);border-width:var(--runmarklabs-checklist-item-indicator-border-width);border-style:solid;border-radius:var(--runmarklabs-radius-control);border-color:var(--runmarklabs-color-border-strong);color:var(--runmarklabs-color-text-on-accent)}.runmarklabs-checklist-item[data-runmarklabs-completed=true] .runmarklabs-checklist-item__indicator{border-color:var(--runmarklabs-color-accent-default);background:var(--runmarklabs-color-accent-default)}.runmarklabs-checklist-item__indicator svg{width:70%;height:70%}.runmarklabs-checklist-item__text{display:flex;flex-direction:column;gap:var(--runmarklabs-checklist-item-label-gap);min-width:0}.runmarklabs-checklist-item__label{font-size:var(--runmarklabs-typography-body-font-size);color:var(--runmarklabs-color-text-primary)}.runmarklabs-checklist-item[data-runmarklabs-completed=true] .runmarklabs-checklist-item__label{color:var(--runmarklabs-color-text-secondary);text-decoration:line-through}.runmarklabs-checklist-item__description{font-size:var(--runmarklabs-typography-caption-font-size);color:var(--runmarklabs-color-text-secondary)}.runmarklabs-checklist-item__action{flex:none;padding-block-start:var(--runmarklabs-checklist-item-padding)}.runmarklabs-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--runmarklabs-empty-state-gap);font-family:var(--runmarklabs-typography-body-font-family)}.runmarklabs-empty-state[data-runmarklabs-size=sm]{padding:var(--runmarklabs-empty-state-sm-padding)}.runmarklabs-empty-state[data-runmarklabs-size=md]{padding:var(--runmarklabs-empty-state-md-padding)}.runmarklabs-empty-state[data-runmarklabs-size=lg]{padding:var(--runmarklabs-empty-state-lg-padding)}.runmarklabs-empty-state__illustration{display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--runmarklabs-color-text-secondary)}.runmarklabs-empty-state[data-runmarklabs-size=sm] .runmarklabs-empty-state__illustration{width:var(--runmarklabs-empty-state-sm-illustration-size);height:var(--runmarklabs-empty-state-sm-illustration-size)}.runmarklabs-empty-state[data-runmarklabs-size=md] .runmarklabs-empty-state__illustration{width:var(--runmarklabs-empty-state-md-illustration-size);height:var(--runmarklabs-empty-state-md-illustration-size)}.runmarklabs-empty-state[data-runmarklabs-size=lg] .runmarklabs-empty-state__illustration{width:var(--runmarklabs-empty-state-lg-illustration-size);height:var(--runmarklabs-empty-state-lg-illustration-size)}.runmarklabs-empty-state__illustration svg,.runmarklabs-empty-state__illustration img{width:100%;height:100%;object-fit:contain}.runmarklabs-empty-state__headline{margin:0;font-family:var(--runmarklabs-typography-heading-font-family);font-weight:var(--runmarklabs-typography-heading-font-weight);line-height:var(--runmarklabs-typography-heading-line-height);color:var(--runmarklabs-color-text-primary)}.runmarklabs-empty-state[data-runmarklabs-size=sm] .runmarklabs-empty-state__headline{font-size:var(--runmarklabs-empty-state-sm-headline-font-size)}.runmarklabs-empty-state[data-runmarklabs-size=md] .runmarklabs-empty-state__headline{font-size:var(--runmarklabs-empty-state-md-headline-font-size)}.runmarklabs-empty-state[data-runmarklabs-size=lg] .runmarklabs-empty-state__headline{font-size:var(--runmarklabs-empty-state-lg-headline-font-size)}.runmarklabs-empty-state__body{max-width:var(--runmarklabs-empty-state-body-measure);color:var(--runmarklabs-color-text-secondary);font-size:var(--runmarklabs-typography-body-font-size);line-height:var(--runmarklabs-typography-body-line-height)}.runmarklabs-empty-state__body :first-child{margin-block-start:0}.runmarklabs-empty-state__body :last-child{margin-block-end:0}.runmarklabs-empty-state__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--runmarklabs-empty-state-actions-gap)}.runmarklabs-progress-ring{position:relative;display:inline-flex;align-items:center;justify-content:center;font-family:var(--runmarklabs-typography-body-font-family)}.runmarklabs-progress-ring[data-runmarklabs-size=sm]{inline-size:var(--runmarklabs-progress-ring-sm-diameter);block-size:var(--runmarklabs-progress-ring-sm-diameter)}.runmarklabs-progress-ring[data-runmarklabs-size=md]{inline-size:var(--runmarklabs-progress-ring-md-diameter);block-size:var(--runmarklabs-progress-ring-md-diameter)}.runmarklabs-progress-ring[data-runmarklabs-size=lg]{inline-size:var(--runmarklabs-progress-ring-lg-diameter);block-size:var(--runmarklabs-progress-ring-lg-diameter)}.runmarklabs-progress-ring__svg{inline-size:100%;block-size:100%;transform:rotate(-90deg);transform-origin:center}.runmarklabs-progress-ring__track,.runmarklabs-progress-ring__indicator{fill:none;vector-effect:non-scaling-stroke}.runmarklabs-progress-ring__track{stroke:var(--runmarklabs-color-bg-canvas)}.runmarklabs-progress-ring__indicator{stroke:var(--runmarklabs-color-accent-default);stroke-linecap:round;transition:stroke-dashoffset var(--runmarklabs-motion-duration-slow) var(--runmarklabs-motion-easing-standard)}.runmarklabs-progress-ring[data-runmarklabs-size=sm] .runmarklabs-progress-ring__track,.runmarklabs-progress-ring[data-runmarklabs-size=sm] .runmarklabs-progress-ring__indicator{stroke-width:var(--runmarklabs-progress-ring-sm-stroke-width)}.runmarklabs-progress-ring[data-runmarklabs-size=md] .runmarklabs-progress-ring__track,.runmarklabs-progress-ring[data-runmarklabs-size=md] .runmarklabs-progress-ring__indicator{stroke-width:var(--runmarklabs-progress-ring-md-stroke-width)}.runmarklabs-progress-ring[data-runmarklabs-size=lg] .runmarklabs-progress-ring__track,.runmarklabs-progress-ring[data-runmarklabs-size=lg] .runmarklabs-progress-ring__indicator{stroke-width:var(--runmarklabs-progress-ring-lg-stroke-width)}.runmarklabs-progress-ring[data-runmarklabs-state=indeterminate] .runmarklabs-progress-ring__indicator{stroke-dasharray:25 100;animation:runmarklabs-progress-ring-spin 1.2s linear infinite}@keyframes runmarklabs-progress-ring-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@media(prefers-reduced-motion:reduce){.runmarklabs-progress-ring__indicator{transition:none}.runmarklabs-progress-ring[data-runmarklabs-state=indeterminate] .runmarklabs-progress-ring__svg{animation:none;transform:rotate(-90deg)}.runmarklabs-progress-ring[data-runmarklabs-state=indeterminate] .runmarklabs-progress-ring__indicator{animation:none;stroke-dasharray:100 100;opacity:.4}}.runmarklabs-progress-ring__value-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--runmarklabs-progress-ring-value-text-font-size);color:var(--runmarklabs-color-text-primary);font-variant-numeric:tabular-nums}.runmarklabs-focus-ring:focus-visible{outline:2px solid var(--runmarklabs-color-border-focus);outline-offset:2px;border-radius:var(--runmarklabs-radius-control)}.runmarklabs-welcome-card{position:relative;padding:var(--runmarklabs-welcome-card-padding);border-width:var(--runmarklabs-welcome-card-border-width);border-style:solid;border-color:var(--runmarklabs-color-border-default);border-radius:var(--runmarklabs-welcome-card-radius);background:var(--runmarklabs-color-bg-surface-raised);box-shadow:var(--runmarklabs-shadow-popover)}.runmarklabs-welcome-card__dismiss{position:absolute;inset-block-start:var(--runmarklabs-welcome-card-dismiss-offset);inset-inline-end:var(--runmarklabs-welcome-card-dismiss-offset);display:inline-flex;align-items:center;justify-content:center;width:var(--runmarklabs-welcome-card-dismiss-size);height:var(--runmarklabs-welcome-card-dismiss-size);padding:0;border:none;border-radius:var(--runmarklabs-radius-control);background:transparent;color:var(--runmarklabs-color-text-secondary);cursor:pointer;opacity:.65;transition:opacity var(--runmarklabs-motion-duration-fast) var(--runmarklabs-motion-easing-standard)}.runmarklabs-welcome-card__dismiss:hover,.runmarklabs-welcome-card__dismiss:focus-visible{opacity:1}@media(prefers-reduced-motion:reduce){.runmarklabs-welcome-card__dismiss{transition:none}}.runmarklabs-welcome-card__empty-state{padding:0}.runmarklabs-welcome-card__flow{margin-block-start:var(--runmarklabs-welcome-card-flow-gap)}
