.ui-button.svelte-fffsgl{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-control);font-family:var(--font-family-montserrat);text-decoration:none;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.ui-button--sm.svelte-fffsgl{padding:var(--space-2) var(--space-3);font-size:var(--button-small-size);line-height:var(--button-small-line);font-weight:var(--button-small-weight)}.ui-button--md.svelte-fffsgl{padding:var(--space-3) var(--space-4);font-size:var(--button-base-size);line-height:var(--button-base-line);font-weight:var(--button-base-weight)}.ui-button--lg.svelte-fffsgl{padding:var(--space-3) var(--space-5);font-size:var(--button-large-size);line-height:var(--button-large-line);font-weight:var(--button-large-weight)}.ui-button--primary.svelte-fffsgl{background-color:var(--primary-purple);border-color:var(--primary-purple);color:var(--text-light)}.ui-button--primary.svelte-fffsgl:hover{background-color:var(--primary-purple-dark);border-color:var(--primary-purple-dark)}.ui-button--secondary.svelte-fffsgl{background-color:var(--bg-card);border-color:var(--border-color);color:var(--text-dark)}.ui-button--secondary.svelte-fffsgl:hover{background-color:var(--bg-page)}.ui-button--danger.svelte-fffsgl{background-color:var(--danger-red);border-color:var(--danger-red);color:var(--text-light)}.ui-button--danger.svelte-fffsgl:hover{filter:brightness(85%)}.ui-button--gold.svelte-fffsgl{background-color:var(--primary-gold-dark);border-color:var(--primary-gold-dark);color:var(--text-dark)}.ui-button--gold.svelte-fffsgl:hover{filter:brightness(85%)}.ui-button.svelte-fffsgl:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.ui-button.svelte-fffsgl:active{filter:brightness(92%)}.ui-button.svelte-fffsgl:disabled{opacity:.5;cursor:not-allowed}.ui-button--full.svelte-fffsgl{width:100%}.ui-button[data-loading].svelte-fffsgl .ui-button__content:where(.svelte-fffsgl){opacity:0}.ui-button__spinner.svelte-fffsgl{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.ui-button__spinner.svelte-fffsgl:before{content:"";width:1em;height:1em;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:svelte-fffsgl-ui-button-spin .8s linear infinite}@keyframes svelte-fffsgl-ui-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ui-button.svelte-fffsgl{transition:none}.ui-button__spinner.svelte-fffsgl:before{animation:none}}.ui-badge.svelte-4wk3sl{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-family:var(--font-family-montserrat);font-size:var(--fs-12);line-height:var(--lh-15);font-weight:var(--fw-medium);white-space:nowrap}.ui-badge__dot.svelte-4wk3sl{flex-shrink:0;width:var(--space-2);height:var(--space-2);border-radius:50%;background-color:currentColor}.ui-badge--success.svelte-4wk3sl{background-color:var(--status-success-bg);color:var(--status-success-text)}.ui-badge--warning.svelte-4wk3sl{background-color:var(--status-warning-bg);color:var(--status-warning-text)}.ui-badge--error.svelte-4wk3sl{background-color:var(--status-error-bg);color:var(--status-error-text)}.ui-badge--info.svelte-4wk3sl,.ui-badge--processing.svelte-4wk3sl{background-color:var(--status-info-bg);color:var(--status-info-text)}.ui-badge--neutral.svelte-4wk3sl{background-color:var(--status-neutral-bg);color:var(--status-neutral-text)}.ui-badge__dot--pulse.svelte-4wk3sl{animation:svelte-4wk3sl-ui-badge-pulse 1.6s ease-in-out infinite}@keyframes svelte-4wk3sl-ui-badge-pulse{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.ui-badge__dot--pulse.svelte-4wk3sl{animation:none}}.ui-spinner.svelte-w14i62{display:inline-block;flex-shrink:0;border:3px solid var(--border-color-light);border-top-color:var(--primary-purple);border-radius:50%;animation:svelte-w14i62-ui-spinner-rotate .8s linear infinite}.ui-spinner--sm.svelte-w14i62{width:var(--space-4);height:var(--space-4)}.ui-spinner--md.svelte-w14i62{width:var(--space-6);height:var(--space-6)}.ui-spinner--lg.svelte-w14i62{width:var(--space-7);height:var(--space-7)}@keyframes svelte-w14i62-ui-spinner-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ui-spinner.svelte-w14i62{animation:none}}.ui-skeleton.svelte-ts4xgk{font-size:var(--body-base-size)}.ui-skeleton__bar.svelte-ts4xgk{height:1em;margin-bottom:var(--space-2);border-radius:var(--radius-sm);background-color:var(--bg-light-grey);animation:svelte-ts4xgk-ui-skeleton-pulse 1.6s ease-in-out infinite}.ui-skeleton__bar.svelte-ts4xgk:last-child{margin-bottom:0}.ui-skeleton__bar--last.svelte-ts4xgk{width:60%}.ui-skeleton__bar--block.svelte-ts4xgk{height:auto;margin-bottom:0}@keyframes svelte-ts4xgk-ui-skeleton-pulse{50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.ui-skeleton__bar.svelte-ts4xgk{animation:none}}.ui-banner.svelte-1iorwyz{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid;border-radius:var(--radius-md);font-family:var(--font-family-montserrat);color:var(--text-dark)}.ui-banner--info.svelte-1iorwyz{background-color:var(--status-info-bg);border-color:var(--status-info-text)}.ui-banner--success.svelte-1iorwyz{background-color:var(--status-success-bg);border-color:var(--status-success-text)}.ui-banner--warning.svelte-1iorwyz{background-color:var(--status-warning-bg);border-color:var(--status-warning-text)}.ui-banner--error.svelte-1iorwyz{background-color:var(--status-error-bg);border-color:var(--status-error-text)}.ui-banner__icon.svelte-1iorwyz{flex-shrink:0;line-height:var(--lh-20)}.ui-banner--info.svelte-1iorwyz .ui-banner__icon:where(.svelte-1iorwyz){color:var(--status-info-text)}.ui-banner--success.svelte-1iorwyz .ui-banner__icon:where(.svelte-1iorwyz){color:var(--status-success-text)}.ui-banner--warning.svelte-1iorwyz .ui-banner__icon:where(.svelte-1iorwyz){color:var(--status-warning-text)}.ui-banner--error.svelte-1iorwyz .ui-banner__icon:where(.svelte-1iorwyz){color:var(--status-error-text)}.ui-banner__title.svelte-1iorwyz{margin-bottom:var(--space-1);font-size:var(--fs-14);line-height:var(--lh-20);font-weight:var(--fw-bold)}.ui-banner--info.svelte-1iorwyz .ui-banner__title:where(.svelte-1iorwyz){color:var(--status-info-text)}.ui-banner--success.svelte-1iorwyz .ui-banner__title:where(.svelte-1iorwyz){color:var(--status-success-text)}.ui-banner--warning.svelte-1iorwyz .ui-banner__title:where(.svelte-1iorwyz){color:var(--status-warning-text)}.ui-banner--error.svelte-1iorwyz .ui-banner__title:where(.svelte-1iorwyz){color:var(--status-error-text)}.ui-banner__message.svelte-1iorwyz{font-size:var(--body-base-size);line-height:var(--body-base-line);font-weight:var(--body-base-weight)}.ui-banner__action.svelte-1iorwyz{margin-top:var(--space-2)}.ui-banner__dismiss.svelte-1iorwyz{flex-shrink:0;margin-left:auto;width:var(--space-6);height:var(--space-6);display:inline-flex;align-items:center;justify-content:center;padding:0;background:none;border:none;border-radius:var(--radius-sm);font-size:var(--fs-16);line-height:1;color:var(--text-secondary);cursor:pointer}.ui-banner__dismiss.svelte-1iorwyz:hover{color:var(--text-dark)}.ui-banner__dismiss.svelte-1iorwyz:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}@media (max-width: 600px){.ui-banner.svelte-1iorwyz{padding:var(--space-3)}}.context-strip.svelte-ii0se5{--cs-border: #dfe1e7;--cs-text-muted: #66636d;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;background-color:var(--bg-card);border:1px solid var(--cs-border);border-radius:7px}.context-strip__item.svelte-ii0se5{display:grid;gap:4px;min-width:0;padding:12px 14px;border-right:1px solid var(--cs-border)}.context-strip__item.svelte-ii0se5:last-child{border-right:0}.context-strip.svelte-ii0se5 dt:where(.svelte-ii0se5){color:var(--cs-text-muted);font-size:9px;font-weight:var(--fw-bold);text-transform:uppercase}.context-strip.svelte-ii0se5 dd:where(.svelte-ii0se5){min-width:0;margin:0;overflow:hidden;font-size:var(--fs-12);font-weight:var(--fw-bold);color:var(--text-dark);text-overflow:ellipsis;white-space:nowrap}.context-strip__item--warning.svelte-ii0se5 dd:where(.svelte-ii0se5){color:var(--status-warning-text)}.context-strip__item--success.svelte-ii0se5 dd:where(.svelte-ii0se5){color:var(--status-success-text)}@media (max-width: 760px){.context-strip.svelte-ii0se5{grid-template-columns:repeat(2,minmax(0,1fr))}.context-strip__item.svelte-ii0se5{border-right:1px solid var(--cs-border);border-bottom:1px solid var(--cs-border)}.context-strip__item.svelte-ii0se5:nth-child(2n){border-right:0}.context-strip__item.svelte-ii0se5:nth-last-child(-n+2){border-bottom:0}}@media (max-width: 390px){.context-strip.svelte-ii0se5{grid-template-columns:1fr}.context-strip__item.svelte-ii0se5,.context-strip__item.svelte-ii0se5:nth-child(2n),.context-strip__item.svelte-ii0se5:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--cs-border)}.context-strip__item.svelte-ii0se5:last-child{border-bottom:0}}.ui-check-phase.svelte-by8hbd{display:inline-grid;gap:var(--space-1);justify-items:start}.ui-check-phase__label.svelte-by8hbd{font-family:var(--font-family-montserrat);font-size:var(--fs-10);line-height:var(--lh-12);font-weight:var(--fw-medium);color:var(--status-info-text)}.ui-check-phase__row.svelte-by8hbd{display:inline-flex;align-items:center;gap:var(--space-2)}.ui-check-phase__track.svelte-by8hbd{display:inline-flex;gap:3px}.ui-check-phase__segment.svelte-by8hbd{width:18px;height:4px;border-radius:var(--radius-sm);background-color:var(--status-info-bg)}.ui-check-phase__segment--filled.svelte-by8hbd{background-color:var(--primary-purple)}.ui-check-phase__timer.svelte-by8hbd{font-family:var(--font-family-montserrat);font-size:var(--fs-10);line-height:var(--lh-12);font-weight:var(--fw-medium);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}
