.kw-badge.svelte-159lr1a{display:inline-flex;align-items:center;gap:var(--kw-spacing-1);font-weight:500;white-space:nowrap;border-radius:var(--kw-radius-sm);border:1px solid transparent}.kw-badge--xs.svelte-159lr1a{padding:0 var(--kw-spacing-1);font-size:.625rem;line-height:1.4}.kw-badge--sm.svelte-159lr1a{padding:var(--kw-spacing-1) var(--kw-spacing-2);font-size:.75rem;line-height:1.4}.kw-badge--md.svelte-159lr1a{padding:var(--kw-spacing-1) var(--kw-spacing-3);font-size:.875rem;line-height:1.5}.kw-badge--default.svelte-159lr1a{background:color-mix(in srgb,var(--kw-ink) 10%,transparent);color:var(--kw-text-2)}.kw-badge--primary.svelte-159lr1a{background:var(--kw-color-green-100);color:var(--kw-color-green-700)}.kw-badge--secondary.svelte-159lr1a{background:var(--kw-color-purple-100);color:var(--kw-color-purple-700)}.kw-badge--success.svelte-159lr1a{background:var(--kw-color-green-100);color:var(--kw-color-green-700)}.kw-badge--warning.svelte-159lr1a{background:color-mix(in srgb,var(--kw-color-semantic-warning-base) 15%,transparent);color:var(--kw-color-semantic-warning-base)}.kw-badge--error.svelte-159lr1a{background:color-mix(in srgb,var(--kw-color-semantic-error-base) 15%,transparent);color:var(--kw-color-semantic-error-base)}.kw-badge--info.svelte-159lr1a{background:color-mix(in srgb,var(--kw-color-semantic-info-base) 15%,transparent);color:var(--kw-color-semantic-info-base)}.kw-badge--outline.svelte-159lr1a{background:transparent;border-color:var(--kw-border);color:var(--kw-text-muted)}.kw-badge--outline-primary.svelte-159lr1a{background:transparent;border-color:var(--kw-color-green-300);color:var(--kw-color-green-600)}.kw-badge--outline-secondary.svelte-159lr1a{background:transparent;border-color:var(--kw-color-purple-300);color:var(--kw-color-purple-600)}.kw-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--kw-spacing-2);font-family:var(--kw-font-sans);font-weight:600;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease;padding:var(--kw-spacing-2) var(--kw-spacing-4)}.kw-button[disabled]{cursor:not-allowed;opacity:.65}.kw-button--primary{color:var(--kw-on-brand-1);background:var(--kw-color-green-900)}.kw-button--primary:hover:not([disabled]){background:var(--kw-color-green-700);border:1px solid var(--kw-color-green-900)}.kw-button--primary-tip{color:var(--kw-on-brand-1);background:var(--kw-color-dark-blue-1000);border:none}.kw-button--primary-tip:hover:not([disabled]){background:var(--kw-color-dark-blue-500)}.kw-button--secondary{color:var(--kw-color-purple-900);background:var(--kw-color-purple-300);border-color:var(--kw-color-purple-200)}.kw-button--secondary:hover:not([disabled]){background:var(--kw-color-purple-100)}.kw-button--ghost{background:transparent;color:var(--kw-color-green-600)}.kw-button--ghost:hover:not([disabled]){color:var(--kw-color-green-900)}[data-theme=dark] .kw-button--ghost:hover:not([disabled]){color:var(--kw-color-green-400)}.kw-button--tertiary{background:var(--kw-color-purple-050);color:var(--kw-color-purple-700);border-color:var(--kw-color-purple-200)}.kw-button--tertiary:hover:not([disabled]){background:var(--kw-color-purple-100)}.kw-button--neutral{background:color-mix(in srgb,var(--kw-color-grey-surface-cool-600) 25%,var(--kw-color-grey-surface-cool-500));border:1px solid var(--kw-color-grey-surface-cool-700);color:var(--kw-color-dark-blue-900)}.kw-button--neutral:hover:not([disabled]){background:var(--kw-color-grey-surface-cool-600)}[data-theme=dark] .kw-button--neutral{background:color-mix(in srgb,var(--kw-color-grey-surface-cool-600) 25%,var(--kw-color-dark-blue-700, #1e1e1e));border-color:var(--kw-color-dark-blue-400, #323232);color:var(--kw-color-white, #ffffff)}[data-theme=dark] .kw-button--neutral:hover:not([disabled]){background:color-mix(in srgb,var(--kw-color-grey-surface-cool-600) 15%,var(--kw-color-dark-blue-700, #1e1e1e))}.kw-button--success{background:var(--kw-color-semantic-success-base);color:var(--kw-color-dark-blue-900)}.kw-button--success:hover:not([disabled]){background:var(--kw-color-green-700)}.kw-button--danger{background:var(--kw-color-semantic-warning-base);color:var(--kw-on-brand-1)}.kw-button--danger:hover:not([disabled]){background:color-mix(in srgb,var(--kw-color-semantic-warning-base) 85%,black 15%)}.kw-button--warning-outline{background:transparent;color:var(--kw-color-semantic-warning-base);border-color:var(--kw-color-semantic-warning-base)}.kw-button--warning-outline:hover:not([disabled]){background:color-mix(in srgb,var(--kw-color-semantic-warning-base) 10%,color-mix(in srgb,var(--kw-color-dark-blue-1000) 5%,transparent));color:color-mix(in srgb,var(--kw-color-semantic-warning-base) 90%,var(--kw-color-dark-blue-1000));border-color:color-mix(in srgb,var(--kw-color-semantic-warning-base) 90%,var(--kw-color-dark-blue-1000))}[data-theme=dark] .kw-button--warning-outline:hover:not([disabled]){background:color-mix(in srgb,var(--kw-color-semantic-warning-base) 15%,transparent);color:var(--kw-color-semantic-warning-subtle);border-color:var(--kw-color-semantic-warning-subtle)}.kw-button--light{background:var(--kw-paper);color:var(--kw-text-2);border-color:var(--kw-surface-border);box-shadow:var(--kw-shadow-xs)}.kw-button--light:hover:not([disabled]){border-color:var(--kw-color-green-300);color:var(--kw-color-green-700)}.kw-button--time{background:transparent;color:var(--kw-color-green-600);border-color:transparent;box-shadow:none;text-transform:none;font-weight:500}.kw-button--time:hover:not([disabled]){background:var(--kw-color-green-050)}.kw-button--time-outer{background:transparent;color:var(--kw-color-green-600);border-color:transparent;box-shadow:none;text-transform:none}.kw-button--time-outer:hover:not([disabled]){background:transparent;color:var(--kw-color-purple-700)}.kw-button--outline{background:transparent;color:var(--kw-color-green-600);border-color:var(--kw-color-green-300)}.kw-button--outline:hover:not([disabled]){background:color-mix(in srgb,var(--kw-color-green-050) 15%,transparent);color:var(--kw-color-green-900);border-color:var(--kw-color-green-600)}[data-theme=dark] .kw-button--outline:hover:not([disabled]){color:var(--kw-color-green-500);background:color-mix(in srgb,var(--kw-color-green-050) 5%,transparent);border-color:var(--kw-color-green-500)}.kw-button--outline-secondary{background:transparent;color:var(--kw-color-purple-600);border-color:var(--kw-color-purple-600)}[data-theme=dark] .kw-button--outline-secondary{color:var(--kw-color-purple-400);border-color:var(--kw-color-purple-300)}.kw-button--outline-secondary:hover:not([disabled]){background:color-mix(in srgb,var(--kw-color-purple-400) 15%,transparent);color:var(--kw-color-purple-900);border-color:var(--kw-color-purple-600)}[data-theme=dark] .kw-button--outline-secondary:hover:not([disabled]){color:var(--kw-color-purple-500);background:color-mix(in srgb,var(--kw-color-purple-050) 5%,transparent);border-color:var(--kw-color-purple-500)}.kw-button--brand{color:var(--kw-color-white);background:var(--kw-gradient-brand);border:none;box-shadow:var(--kw-shadow-sm);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.kw-button--brand:hover:not([disabled]){color:var(--kw-color-white);transform:translateY(-1px);box-shadow:var(--kw-shadow-md)}.kw-button--brand:active:not([disabled]){transform:translateY(0);box-shadow:var(--kw-shadow-xs)}.kw-button--brand[disabled]{opacity:.6;box-shadow:var(--kw-shadow-none)}.kw-button--brand-secondary{--kw-button-border: var(--kw-brand-lockup-accent, var(--kw-text-2));--kw-button-border-hover: var(--kw-brand-lockup-accent);--kw-button-border-active: var(--kw-brand-lockup-accent);border:1px solid var(--kw-color-green-900);color:var(--kw-color-green-900);background:transparent;text-decoration:none;transition:border-color .12s ease,color .12s ease,background .12s ease}.kw-button--brand-secondary:hover:not([disabled]){border-color:var(--kw-button-border-hover);color:var(--kw-button-border-hover);background:color-mix(in srgb,var(--kw-brand-lockup-accent) 18%,transparent)}.kw-button--brand-secondary:active:not([disabled]){border-color:var(--kw-button-border-active);color:var(--kw-button-border-active);background:color-mix(in srgb,var(--kw-brand-lockup-accent) 24%,transparent)}html[data-theme=dark] .kw-button--brand-secondary{border-color:color-mix(in srgb,var(--kw-brand-lockup-accent) 70%,transparent);color:color-mix(in srgb,var(--kw-brand-lockup-accent) 85%,var(--kw-paper))}html[data-theme=dark] .kw-button--brand-secondary:hover:not([disabled]){background:color-mix(in srgb,var(--kw-brand-lockup-accent) 14%,transparent)}.kw-button--action_1{background:color-mix(in srgb,var(--kw-color-green-900) 10%,transparent);border:1px solid color-mix(in srgb,var(--kw-color-green-700) 20%,transparent)}.kw-button--preview{background:var(--kw-color-purple-500);color:var(--kw-color-white);border-radius:var(--kw-radius-lg, .5rem);padding:var(--kw-spacing-3) var(--kw-spacing-5);transition:all .15s ease;box-shadow:var(--kw-shadow-md, 0 1px 2px 0 rgba(0,0,0,.05))}.kw-button--preview:hover:not([disabled]){background:var(--kw-color-purple-600);transform:translateY(-1px);box-shadow:var(--kw-shadow-lg, 0 1px 2px 0 rgba(0,0,0,.05))}.kw-button--sm{padding:var(--kw-spacing-1) var(--kw-spacing-3);font-size:.875rem}.kw-button--md{font-size:1rem}.kw-button--lg{padding:var(--kw-spacing-3) var(--kw-spacing-5);font-size:var(--kw-fs-0)}.kw-button__spinner{width:1em;height:1em;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 35%,transparent 65%);border-top-color:currentColor;animation:svelte-1u7dxno-kw-button-spin .6s linear infinite}.kw-button__label{display:inline-flex;align-items:center;gap:var(--kw-spacing-2)}@keyframes svelte-1u7dxno-kw-button-spin{to{transform:rotate(360deg)}}.kw-callout.svelte-1pgfvue{display:flex;gap:var(--kw-spacing-3);padding:var(--kw-spacing-3);border-radius:var(--kw-radius-lg);font-size:var(--kw-fs--2);line-height:var(--kw-line-height-normal)}.kw-callout__icon{flex-shrink:0;margin-top:2px}.kw-callout__content.svelte-1pgfvue{flex:1;display:grid;gap:var(--kw-spacing-1)}.kw-callout__title.svelte-1pgfvue{font-weight:600}.kw-callout__body.svelte-1pgfvue{margin:0}.kw-callout[data-variant=info].svelte-1pgfvue{background:color-mix(in srgb,var(--kw-color-blue-500) 10%,transparent);color:var(--kw-color-blue-800);border:1px solid var(--kw-color-blue-300)}[data-theme=dark] .kw-callout[data-variant=info].svelte-1pgfvue{background:color-mix(in srgb,var(--kw-color-blue-500) 15%,transparent);color:var(--kw-color-blue-300);border-color:color-mix(in srgb,var(--kw-color-blue-500) 30%,transparent)}.kw-callout[data-variant=warning].svelte-1pgfvue{background:color-mix(in srgb,var(--kw-color-semantic-warning-base) 10%,transparent);color:var(--kw-color-graph-orange);border:1px solid var(--kw-color-semantic-warning-base)}[data-theme=dark] .kw-callout[data-variant=warning].svelte-1pgfvue{background:color-mix(in srgb,var(--kw-color-semantic-warning-base) 15%,transparent);color:var(--kw-color-semantic-warning-base);border-color:color-mix(in srgb,var(--kw-color-semantic-warning-base) 40%,transparent)}.kw-callout[data-variant=success].svelte-1pgfvue{background:color-mix(in srgb,var(--kw-color-green-500) 10%,transparent);color:var(--kw-color-green-700);border:1px solid var(--kw-color-green-300)}[data-theme=dark] .kw-callout[data-variant=success].svelte-1pgfvue{background:color-mix(in srgb,var(--kw-color-green-500) 15%,transparent);color:var(--kw-color-green-400);border-color:color-mix(in srgb,var(--kw-color-green-500) 30%,transparent)}.kw-callout[data-variant=error].svelte-1pgfvue{background:color-mix(in srgb,var(--kw-color-semantic-error-base) 10%,transparent);color:var(--kw-color-semantic-error-base);border:1px solid color-mix(in srgb,var(--kw-color-semantic-error-base) 50%,transparent)}[data-theme=dark] .kw-callout[data-variant=error].svelte-1pgfvue{background:color-mix(in srgb,var(--kw-color-semantic-error-base) 15%,transparent);color:var(--kw-color-red-400);border-color:color-mix(in srgb,var(--kw-color-semantic-error-base) 40%,transparent)}.kw-card.svelte-1hyyydg{background:var(--kw-surface-card);color:var(--kw-text-2);border-radius:var(--kw-radius-sm);border:1px solid var(--kw-border-subtle);font-family:var(--kw-font-sans);transition:transform .15s ease,box-shadow .15s ease}.kw-card--elevated.svelte-1hyyydg{box-shadow:var(--kw-shadow-sm)}.kw-card--flat.svelte-1hyyydg{box-shadow:none}.kw-card--ghost.svelte-1hyyydg{background:transparent;border-color:transparent;box-shadow:none}.kw-card--interactive.svelte-1hyyydg:hover{transform:translateY(-2px);box-shadow:var(--kw-shadow-lg)}.kw-card--pad-none.svelte-1hyyydg{padding:0}.kw-card--pad-sm.svelte-1hyyydg{padding:var(--kw-spacing-4)}.kw-card--pad-md.svelte-1hyyydg{padding:var(--kw-spacing-6)}.kw-card--pad-lg.svelte-1hyyydg{padding:var(--kw-spacing-8)}.kw-chip.svelte-g2kxdw{display:inline-block;padding:var(--kw-spacing-1) var(--kw-spacing-2);border-radius:var(--kw-radius-full);font-size:.75rem;font-weight:500;text-transform:capitalize;white-space:nowrap}.kw-chip--success.svelte-g2kxdw{background:color-mix(in srgb,var(--kw-color-green-050) 15%,transparent);color:var(--kw-color-green-700)}.kw-chip--error.svelte-g2kxdw,.kw-chip--danger.svelte-g2kxdw{background:color-mix(in srgb,var(--kw-color-semantic-error-base) 15%,transparent);color:var(--kw-color-semantic-error-base)}.kw-chip--warning.svelte-g2kxdw{background:color-mix(in srgb,var(--kw-color-semantic-warning-base) 15%,transparent);color:var(--kw-color-semantic-warning-base)}.kw-chip--info.svelte-g2kxdw{background:color-mix(in srgb,var(--kw-color-semantic-info-base) 15%,transparent);color:var(--kw-color-semantic-info-base)}.kw-chip--primary.svelte-g2kxdw{background:color-mix(in srgb,var(--kw-color-purple-500) 15%,transparent);color:var(--kw-color-purple-700)}.kw-chip--secondary.svelte-g2kxdw,.kw-chip--default.svelte-g2kxdw{background:color-mix(in srgb,var(--kw-ink) 10%,transparent);color:var(--kw-text-2)}.kw-aspect-ratio{width:100%;display:block;position:relative}.kw-aspect-ratio__inner{width:100%;height:100%;position:relative;display:block}.kw-cursor.svelte-5ylru4{position:fixed;pointer-events:none;z-index:2147483647;transform:translate(-50%,-50%);width:var(--kw-spacing-5);height:var(--kw-spacing-5);border-radius:50%;box-shadow:0 8px 18px color-mix(in srgb,var(--kw-color-dark-blue-1000) 22%,transparent);background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--kw-color-green-300) 40%,white) 0%,var(--kw-color-blue-600) 60%,color-mix(in srgb,var(--kw-color-blue-800) 20%,black) 100%),radial-gradient(circle at 70% 150%,color-mix(in srgb,var(--kw-ink) 20%,transparent) 0%,transparent 60%);transition:width .12s ease,height .12s ease,opacity .12s ease,border-radius .12s ease,box-shadow .12s ease,background .12s ease}.kw-cursor[data-state=hover].svelte-5ylru4{width:var(--kw-spacing-7);height:var(--kw-spacing-7);border-radius:28%;box-shadow:0 12px 22px color-mix(in srgb,var(--kw-color-blue-600) 28%,transparent);opacity:.85}.kw-cursor[data-state=pressed].svelte-5ylru4{width:var(--kw-spacing-4);height:var(--kw-spacing-4);box-shadow:0 6px 14px color-mix(in srgb,var(--kw-color-blue-600) 32%,transparent)}[data-theme=dark] .kw-cursor{box-shadow:0 10px 22px color-mix(in srgb,var(--kw-color-blue-500) 45%,transparent);background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--kw-color-blue-500) 20%,white) 0%,var(--kw-color-blue-500) 55%,color-mix(in srgb,var(--kw-color-blue-500) 30%,black) 100%),radial-gradient(circle at 70% 150%,color-mix(in srgb,var(--kw-ink) 35%,transparent) 0%,transparent 65%)}[data-theme=dark] .kw-cursor[data-state=pressed]{box-shadow:0 8px 16px color-mix(in srgb,var(--kw-color-blue-500) 55%,transparent)}.kw-disclaimer.svelte-onhlha{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;justify-content:center;align-items:flex-start;padding:calc(var(--kw-sp-4) * 1.4) calc(var(--kw-sp-4) * 1.5) 0;box-sizing:border-box;overflow-y:auto}.kw-disclaimer__backdrop.svelte-onhlha{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--kw-ink) 10%,transparent);-webkit-backdrop-filter:blur(var(--kw-blur-sm));backdrop-filter:blur(var(--kw-blur-sm));pointer-events:none}[data-theme=dark] .kw-disclaimer__backdrop.svelte-onhlha{background:color-mix(in srgb,var(--kw-color-dark-blue-900) 55%,transparent)}.kw-disclaimer__inner.svelte-onhlha{position:relative;z-index:1;width:100%;max-width:64rem;margin:0 auto}.kw-disclaimer__content.svelte-onhlha{background:color-mix(in srgb,var(--kw-paper) 100%,transparent);-webkit-backdrop-filter:blur(var(--kw-blur-sm));backdrop-filter:blur(var(--kw-blur-sm));border-radius:var(--kw-radius-md);border:var(--kw-border-width-hairline) solid color-mix(in srgb,var(--kw-color-blue-200) 50%,transparent);box-shadow:none;padding:var(--kw-sp-4) var(--kw-sp-7) var(--kw-sp-4) var(--kw-sp-4);display:grid;gap:var(--kw-sp-4);text-align:center;font-size:var(--kw-fs--1);color:var(--kw-text-3)}.kw-disclaimer__content.svelte-onhlha h2:where(.svelte-onhlha){margin:0;font-size:var(--kw-fs--1);font-weight:700;color:var(--kw-text-3)}.kw-disclaimer__content.svelte-onhlha p:where(.svelte-onhlha){margin:0;font-size:var(--kw-fs--2);line-height:var(--kw-line-height-normal)}.kw-disclaimer__button.svelte-onhlha{justify-self:center;margin-top:calc(var(--kw-sp-4) * .4);border:none;border-radius:var(--kw-radius-pill);padding:calc(var(--kw-sp-4) * .5) calc(var(--kw-sp-4) * 1.25);font-weight:600;font-size:var(--kw-fs--1);color:var(--kw-color-purple-600);background:transparent;cursor:pointer;transition:background-color var(--kw-animation-duration-standard) var(--kw-animation-easing-standard)}.kw-disclaimer__button.svelte-onhlha:hover{background:color-mix(in srgb,var(--kw-color-blue-200) 50%,transparent)}@media (max-width: 640px){.kw-disclaimer.svelte-onhlha{padding:var(--kw-sp-4) var(--kw-sp-4) 0}.kw-disclaimer__content.svelte-onhlha{padding:var(--kw-sp-4) calc(var(--kw-sp-4) * 1.5);text-align:left}}.kw-menubar{display:inline-flex;align-items:center;gap:var(--kw-spacing-1);font-size:.95rem}.kw-menubar__trigger,.kw-menubar__item{display:inline-flex;align-items:center;gap:var(--kw-spacing-2);border-radius:var(--kw-radius-pill);padding:var(--kw-spacing-2) var(--kw-spacing-3);background:transparent;border:none;color:inherit;font:inherit;cursor:pointer;text-decoration:none;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.kw-menubar__trigger:focus-visible,.kw-menubar__item:focus-visible{outline:2px solid var(--kw-color-purple-200);outline-offset:2px}.kw-menubar__trigger:hover,.kw-menubar__item:hover,.kw-menubar__item--sub[data-state=open]{background:color-mix(in srgb,var(--kw-color-purple-500) 12%,transparent)}.kw-menubar__trigger.is-active,.kw-menubar__item.is-active{background:color-mix(in srgb,var(--kw-color-purple-500) 18%,transparent);color:var(--kw-color-purple-900)}[data-theme=dark] .kw-menubar__trigger.is-active,[data-theme=dark] .kw-menubar__item.is-active{background:color-mix(in srgb,var(--kw-color-purple-500) 35%,transparent);color:var(--kw-paper)}.kw-menubar__content{min-width:200px;padding:var(--kw-spacing-2);border-radius:var(--kw-radius-md);background:var(--kw-paper);border:1px solid var(--kw-surface-border);box-shadow:var(--kw-shadow-lg);display:grid;gap:4px;z-index:20}[data-theme=dark] .kw-menubar__content{background:var(--kw-color-dark-blue-900)}.kw-menubar__separator{height:1px;background:var(--kw-surface-border);margin:var(--kw-spacing-1) 0}.kw-menubar__trigger[disabled],.kw-menubar__item[disabled],.kw-menubar__item[data-disabled],.kw-menubar__trigger[data-disabled]{opacity:.5;cursor:not-allowed}.kw-navigation-menu{position:relative;display:inline-flex;justify-content:center;width:100%}.kw-navigation-menu__list{display:inline-flex;align-items:center;list-style:none;margin:0;padding:8px;gap:8px;border-radius:var(--kw-radius-pill);background:color-mix(in srgb,var(--kw-color-purple-050) 48%,transparent);border:1px solid color-mix(in srgb,var(--kw-color-purple-200) 55%,transparent);box-shadow:var(--kw-shadow-lg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}[data-theme=dark] .kw-navigation-menu__list{background:color-mix(in srgb,var(--kw-color-purple-900) 55%,transparent);border-color:color-mix(in srgb,var(--kw-color-purple-700) 65%,transparent);box-shadow:var(--kw-shadow-lg)}.kw-navigation-menu__list>li{margin-block-start:0}.kw-navigation-menu__trigger{display:inline-flex;align-items:center;gap:6px;border-radius:var(--kw-radius-pill);border:1px solid transparent;background:transparent;padding:6px 14px;font:inherit;font-size:.92rem;color:var(--kw-text-2);cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.kw-navigation-menu__trigger:hover,.kw-navigation-menu__trigger[data-state=open],.kw-navigation-menu__trigger[data-active]{background:color-mix(in srgb,var(--kw-color-purple-100) 55%,transparent);border-color:color-mix(in srgb,var(--kw-color-purple-300) 60%,transparent);color:var(--kw-text-link);box-shadow:0 4px 12px color-mix(in srgb,var(--kw-color-purple-900) 14%,transparent)}[data-theme=dark] .kw-navigation-menu__trigger:hover,[data-theme=dark] .kw-navigation-menu__trigger[data-state=open],[data-theme=dark] .kw-navigation-menu__trigger[data-active]{background:color-mix(in srgb,var(--kw-color-purple-900) 42%,transparent);border-color:color-mix(in srgb,var(--kw-color-purple-700) 60%,transparent);color:var(--kw-on-brand-1);box-shadow:0 4px 12px color-mix(in srgb,var(--kw-color-purple-1000) 18%,transparent)}.kw-navigation-menu__trigger.is-active{background:color-mix(in srgb,var(--kw-color-purple-200) 82%,var(--kw-color-white));border-color:var(--kw-color-purple-400);color:var(--kw-color-purple-900);box-shadow:inset 0 0 0 1px var(--kw-color-purple-300),0 6px 16px color-mix(in srgb,var(--kw-color-purple-500) 20%,transparent)}[data-theme=dark] .kw-navigation-menu__trigger.is-active{background:color-mix(in srgb,var(--kw-color-purple-800) 70%,transparent);border-color:var(--kw-color-purple-600);color:var(--kw-on-brand-1);box-shadow:inset 0 0 0 1px var(--kw-color-purple-500),0 6px 16px color-mix(in srgb,var(--kw-color-purple-1000) 24%,transparent)}.kw-navigation-menu__trigger[aria-disabled=true]{opacity:.5;cursor:not-allowed}.kw-navigation-menu__label{white-space:nowrap;font-weight:500}.kw-navigation-menu__caret{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;transition:transform .16s ease}.kw-navigation-menu__caret svg{width:100%;height:100%;stroke:currentColor;stroke-width:1.6;fill:none}.kw-navigation-menu__trigger[data-state=open] .kw-navigation-menu__caret{transform:rotate(180deg)}.kw-navigation-menu__content{position:absolute;top:0;left:0;min-width:280px;max-width:min(640px,calc(100vw - 24px));padding:12px;border-radius:var(--kw-radius-lg);background:color-mix(in srgb,var(--kw-color-purple-050) 52%,transparent);border:1px solid color-mix(in srgb,var(--kw-color-purple-200) 60%,transparent);box-shadow:var(--kw-shadow-lg);backdrop-filter:blur(var(--kw-blur-xl));-webkit-backdrop-filter:blur(var(--kw-blur-xl));animation:svelte-2pf4i1-kw-navigation-menu-fade .18s ease}.kw-navigation-menu__content[data-state=closed]{display:none}[data-theme=dark] .kw-navigation-menu__content{background:color-mix(in srgb,var(--kw-color-purple-900) 70%,transparent);border-color:color-mix(in srgb,var(--kw-color-purple-700) 65%,transparent);box-shadow:0 24px 48px color-mix(in srgb,var(--kw-color-purple-1000) 22%,transparent)}@media (max-width: 640px){.kw-navigation-menu__content{width:calc(100vw - 24px)}}.kw-navigation-menu__panel{display:grid;gap:12px}.kw-navigation-menu__feature{display:flex;flex-direction:column;justify-content:flex-end;padding:18px;border-radius:var(--kw-radius-md);text-decoration:none;color:var(--kw-on-brand-1);background:linear-gradient(135deg,color-mix(in srgb,var(--kw-color-purple-900) 85%,transparent),color-mix(in srgb,var(--kw-color-purple-700) 80%,transparent));border:1px solid color-mix(in srgb,var(--kw-color-purple-700) 65%,transparent);min-height:140px;box-shadow:0 18px 40px color-mix(in srgb,var(--kw-color-purple-900) 18%,transparent);transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.kw-navigation-menu__feature:hover{transform:translateY(-2px);box-shadow:0 20px 46px color-mix(in srgb,var(--kw-color-purple-900) 22%,transparent);border-color:color-mix(in srgb,var(--kw-color-purple-500) 70%,transparent)}.kw-navigation-menu__feature--static{border-style:dashed;cursor:default;color:var(--kw-text-2);background:color-mix(in srgb,var(--kw-color-purple-050) 65%,transparent);border-color:color-mix(in srgb,var(--kw-color-purple-200) 70%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kw-color-purple-100) 60%,transparent)}.kw-navigation-menu__feature-title{font-size:1.05rem;font-weight:600;margin-bottom:6px;color:inherit}.kw-navigation-menu__feature-description{font-size:.9rem;color:var(--kw-on-brand-3);margin:0}.kw-navigation-menu__feature--static .kw-navigation-menu__feature-description{color:var(--kw-text-muted)}.kw-navigation-menu__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;list-style:none;padding:0;margin:0}.kw-navigation-menu__link{display:block;padding:12px;border-radius:var(--kw-radius-pill);text-decoration:none;color:var(--kw-text-2);background:transparent;border:1px solid color-mix(in srgb,var(--kw-color-purple-200) 35%,transparent);transition:background 80ms ease,border-color 80ms ease,transform 80ms ease,box-shadow 80ms ease}.kw-navigation-menu__grid .kw-navigation-menu__link{background:color-mix(in srgb,var(--kw-color-purple-050) 50%,transparent)}[data-theme=dark] .kw-navigation-menu__grid .kw-navigation-menu__link{background:color-mix(in srgb,var(--kw-color-purple-900) 22%,transparent)}.kw-navigation-menu__link:hover,.kw-navigation-menu__link[data-active]{background:color-mix(in srgb,var(--kw-color-purple-100) 65%,transparent);border-color:color-mix(in srgb,var(--kw-color-purple-400) 70%,transparent);box-shadow:0 8px 20px color-mix(in srgb,var(--kw-color-purple-900) 14%,transparent);transform:translateY(-1px);color:var(--kw-text-link)}[data-theme=dark] .kw-navigation-menu__link{color:var(--kw-text-2);border-color:color-mix(in srgb,var(--kw-color-purple-800) 45%,transparent)}[data-theme=dark] .kw-navigation-menu__link:hover,[data-theme=dark] .kw-navigation-menu__link[data-active]{background:color-mix(in srgb,var(--kw-color-purple-800) 45%,transparent);border-color:color-mix(in srgb,var(--kw-color-purple-600) 70%,transparent);box-shadow:0 8px 20px color-mix(in srgb,var(--kw-color-purple-1000) 18%,transparent);color:var(--kw-on-brand-1)}.kw-navigation-menu__link-title{font-size:.92rem;font-weight:600;margin-bottom:4px}.kw-navigation-menu__link-description{font-size:.82rem;color:var(--kw-text-muted);margin:0;line-height:1.4}.kw-navigation-menu__separator{height:1px;background:color-mix(in srgb,var(--kw-color-purple-200) 50%,transparent);grid-column:1 / -1;margin:4px 0}[data-theme=dark] .kw-navigation-menu__separator{background:color-mix(in srgb,var(--kw-color-purple-800) 55%,transparent)}.kw-navigation-menu__indicator{display:none}.kw-navigation-menu__viewport-container{position:absolute;top:calc(100% + 12px);left:0;width:100%;display:flex;justify-content:center;pointer-events:auto}.kw-navigation-menu__viewport{background:transparent;border:none;pointer-events:auto;width:var(--kw-layout-content-wide);min-width:0}@keyframes svelte-2pf4i1-kw-navigation-menu-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.kw-stack{display:flex;flex-direction:column;gap:var(--kw-spacing-4);align-items:stretch;justify-content:flex-start}.kw-stack-container{display:flex;justify-content:center;width:100%}.kw-stack-container__stack{width:100%;max-width:var(--kw-layout-content-narrow, 564px);padding:var(--kw-spacing-6);border-radius:var(--kw-radius-lg);background:var(--kw-surface-card);box-shadow:var(--kw-shadow-sm)}@media (max-width: 640px){.kw-stack-container__stack{padding:var(--kw-spacing-5)}}.kw-input{display:grid;gap:var(--kw-spacing-2);font-family:var(--kw-font-sans);color:var(--kw-text-2)}.kw-input__label{font-weight:600;font-size:.95rem;color:var(--kw-text-2)}.kw-input__required{color:var(--kw-color-semantic-warning-base);margin-left:var(--kw-spacing-1)}.kw-input__control{position:relative}.kw-input__element{width:100%;border-radius:var(--kw-radius-md);border:1px solid var(--kw-surface-border);background:var(--kw-paper);color:inherit;padding:var(--kw-spacing-3) var(--kw-spacing-4);font:inherit;line-height:1.2;transition:border-color .15s ease,box-shadow .15s ease}[data-theme=dark] .kw-input__element{background:var(--kw-color-dark-blue-800);border-color:color-mix(in srgb,var(--kw-ink) 14%,transparent)}.kw-input__element:focus-visible{outline:2px solid var(--kw-color-green-500);outline-offset:2px;border-color:var(--kw-color-green-500)}.kw-input[data-state=error] .kw-input__element{border-color:var(--kw-color-semantic-warning-base)}.kw-input[data-state=error] .kw-input__element:focus-visible{outline-color:var(--kw-color-semantic-warning-base);border-color:var(--kw-color-semantic-warning-base)}.kw-input__element:disabled{cursor:not-allowed;opacity:.6;background:color-mix(in srgb,var(--kw-ink) 4%,transparent)}[data-theme=dark] .kw-input__element:disabled{background:color-mix(in srgb,var(--kw-ink) 8%,transparent)}.kw-input__element--sm{padding:var(--kw-spacing-2) var(--kw-spacing-3);font-size:.9rem}.kw-input__element--lg{padding:var(--kw-spacing-4) var(--kw-spacing-5);font-size:1.05rem}.kw-input__helper{color:var(--kw-text-muted);font-size:.85rem;margin:0}.kw-input__error{color:var(--kw-color-semantic-warning-base);font-size:.85rem;margin:0}.kw-input__control--has-affix{display:flex;align-items:stretch;border-radius:var(--kw-radius-md);border:1px solid var(--kw-surface-border);background:var(--kw-paper);overflow:hidden}[data-theme=dark] .kw-input__control--has-affix{background:var(--kw-color-dark-blue-800);border-color:color-mix(in srgb,var(--kw-ink) 14%,transparent)}.kw-input__control--has-affix:focus-within{outline:2px solid var(--kw-color-green-500);outline-offset:2px;border-color:var(--kw-color-green-500)}.kw-input[data-state=error] .kw-input__control--has-affix{border-color:var(--kw-color-semantic-warning-base)}.kw-input[data-state=error] .kw-input__control--has-affix:focus-within{outline-color:var(--kw-color-semantic-warning-base);border-color:var(--kw-color-semantic-warning-base)}.kw-input__control--has-affix .kw-input__element{border:none;border-radius:0;flex:1;min-width:0}.kw-input__control--has-affix .kw-input__element:focus-visible{outline:none}.kw-input__prefix,.kw-input__suffix{display:flex;align-items:center;padding:0 var(--kw-spacing-3);background:color-mix(in srgb,var(--kw-ink) 4%,transparent);color:var(--kw-text-3);font-size:.9rem;white-space:nowrap}[data-theme=dark] .kw-input__prefix,[data-theme=dark] .kw-input__suffix{background:color-mix(in srgb,var(--kw-ink) 10%,transparent)}.kw-textarea{display:grid;gap:var(--kw-spacing-2);font-family:var(--kw-font-sans);color:var(--kw-text-2)}.kw-textarea__label{font-weight:600;font-size:.95rem;color:var(--kw-text-2)}.kw-textarea__required{color:var(--kw-color-semantic-warning-base);margin-left:var(--kw-spacing-1)}.kw-textarea__element{width:100%;border-radius:var(--kw-radius-lg);border:1px solid var(--kw-surface-border);background:var(--kw-paper);color:inherit;padding:var(--kw-spacing-3) var(--kw-spacing-4);font:inherit;line-height:1.45;min-height:120px;transition:border-color .15s ease,box-shadow .15s ease}[data-theme=dark] .kw-textarea__element{background:var(--kw-color-dark-blue-800);border-color:color-mix(in srgb,var(--kw-ink) 14%,transparent)}.kw-textarea__element:focus-visible{outline:2px solid var(--kw-color-green-500);outline-offset:2px;border-color:var(--kw-color-green-500)}.kw-textarea[data-state=error] .kw-textarea__element{border-color:var(--kw-color-semantic-warning-base)}.kw-textarea__element:disabled{cursor:not-allowed;opacity:.6;background:color-mix(in srgb,var(--kw-ink) 4%,transparent)}.kw-textarea__helper{color:var(--kw-text-muted);font-size:.85rem;margin:0}.kw-textarea__error{color:var(--kw-color-semantic-warning-base);font-size:.85rem;margin:0}.kw-checkbox{display:grid;gap:var(--kw-spacing-2);font-family:var(--kw-font-sans);color:var(--kw-text-2)}.kw-checkbox__wrapper{display:inline-flex;align-items:flex-start;gap:var(--kw-spacing-3)}.kw-checkbox__control{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--kw-radius-sm);border:1.5px solid var(--kw-surface-border);background:var(--kw-paper);transition:border-color .15s ease,background .15s ease,transform .15s ease}[data-theme=dark] .kw-checkbox__control{background:var(--kw-color-dark-blue-800);border-color:color-mix(in srgb,var(--kw-ink) 18%,transparent)}.kw-checkbox__control:hover:not([data-disabled=true]){border-color:var(--kw-color-green-500)}.kw-checkbox__control:focus-visible{outline:2px solid var(--kw-color-green-500);outline-offset:2px;border-color:var(--kw-color-green-500)}.kw-checkbox__control[data-state=checked],.kw-checkbox__control[data-state=checked]:hover{background:var(--kw-brand);border-color:transparent;color:var(--kw-on-brand-1)}.kw-checkbox__control[data-state=mixed],.kw-checkbox__control[data-state=mixed]:hover{background:var(--kw-color-semantic-info-base);border-color:transparent;color:var(--kw-on-brand-1)}.kw-checkbox__control[data-disabled=true]{opacity:.6;cursor:not-allowed}.kw-checkbox__indicator{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:currentColor}.kw-checkbox__indicator svg{width:16px;height:16px;stroke:currentColor}.kw-checkbox__label{font-size:.95rem;line-height:1.4;cursor:pointer}.kw-checkbox__required{color:var(--kw-color-semantic-warning-base);margin-left:var(--kw-spacing-1)}.kw-checkbox__helper{color:var(--kw-text-muted);font-size:.85rem;margin:0}.kw-switch{display:grid;gap:var(--kw-spacing-2);font-family:var(--kw-font-sans);color:var(--kw-text-2)}.kw-switch__wrapper{display:inline-flex;align-items:center;gap:var(--kw-spacing-3)}.kw-switch__control{position:relative;display:inline-flex;width:46px;height:26px;border-radius:var(--kw-radius-pill);border:1px solid var(--kw-surface-border);background:var(--kw-color-grey-surface-cool-200);transition:background .15s ease,border-color .15s ease}[data-theme=dark] .kw-switch__control{background:color-mix(in srgb,var(--kw-ink) 16%,transparent);border-color:color-mix(in srgb,var(--kw-ink) 24%,transparent)}.kw-switch__control[data-state=checked]{background:linear-gradient(135deg,var(--kw-brand),var(--kw-color-semantic-info-base));border-color:transparent}.kw-switch__control[data-disabled=true]{opacity:.6;cursor:not-allowed}.kw-switch__thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--kw-paper);box-shadow:var(--kw-shadow-xs);transition:transform .15s ease}[data-theme=dark] .kw-switch__thumb{background:#fff}.kw-switch__control[data-state=checked] .kw-switch__thumb{transform:translate(20px)}.kw-switch__label{font-size:.95rem;color:var(--kw-text-2);cursor:pointer}.kw-switch__helper{color:var(--kw-text-muted);font-size:.85rem;margin:0}.kw-radio-group{display:grid;gap:var(--kw-spacing-3);font-family:var(--kw-font-sans)}.kw-radio-group[data-orientation=horizontal]{display:flex;flex-wrap:wrap;gap:var(--kw-spacing-4)}.kw-radio-group__item{display:flex;align-items:flex-start;gap:var(--kw-spacing-3)}.kw-radio-group__control{width:22px;height:22px;min-width:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1.5px solid var(--kw-surface-border);background:var(--kw-paper);transition:border-color .15s ease,background .15s ease;margin-top:2px}[data-theme=dark] .kw-radio-group__control{background:var(--kw-color-dark-blue-800);border-color:color-mix(in srgb,var(--kw-ink) 18%,transparent)}.kw-radio-group__control:hover:not([data-disabled=true]){border-color:var(--kw-color-semantic-info-base)}.kw-radio-group__control[data-state=checked],.kw-radio-group__control[data-state=checked]:hover{background:var(--kw-brand);border-color:transparent}.kw-radio-group__control[data-disabled=true]{opacity:.6;cursor:not-allowed}.kw-radio-group__indicator{width:10px;height:10px;border-radius:50%;background:var(--kw-on-brand-1)}.kw-radio-group__content{display:grid;gap:var(--kw-spacing-1)}.kw-radio-group__label{font-size:.95rem;line-height:1.4;color:var(--kw-text-2);cursor:pointer;font-weight:var(--kw-font-weight-medium)}.kw-radio-group__description{font-size:.85rem;line-height:1.4;color:var(--kw-text-3);margin:0}.kw-radio-group__control[data-disabled=true]+.kw-radio-group__content .kw-radio-group__label{cursor:not-allowed;opacity:.6}.kw-toggle{display:inline-flex;border-radius:var(--kw-radius-pill);border:1px solid var(--kw-surface-border);background:var(--kw-color-grey-surface-cool-200);padding:3px;gap:2px;font-family:var(--kw-font-sans)}[data-theme=dark] .kw-toggle{background:color-mix(in srgb,var(--kw-ink) 16%,transparent);border-color:color-mix(in srgb,var(--kw-ink) 24%,transparent)}.kw-toggle--disabled{opacity:.6;cursor:not-allowed}.kw-toggle__option{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:var(--kw-radius-pill);font-size:.9rem;font-weight:500;color:var(--kw-text-2);cursor:pointer;transition:background .15s ease,color .15s ease;white-space:nowrap}.kw-toggle__icon{flex-shrink:0}.kw-toggle__option:hover:not(:disabled):not(.kw-toggle__option--selected){background:color-mix(in srgb,var(--kw-ink) 8%,transparent)}.kw-toggle__option--selected{background:linear-gradient(135deg,var(--kw-brand),var(--kw-color-semantic-info-base));color:var(--kw-paper);cursor:default}[data-theme=dark] .kw-toggle__option--selected{color:#fff}.kw-toggle__option:disabled{cursor:not-allowed}.kw-toggle__option:focus-visible{outline:2px solid var(--kw-color-semantic-info-base);outline-offset:2px}.kw-toggle-switch{display:inline-flex;align-items:center;width:44px;height:24px;padding:2px;border-radius:12px;background:var(--kw-color-grey-surface-cool-300);border:1px solid var(--kw-color-grey-surface-cool-600);cursor:pointer;transition:background .15s ease,border-color .15s ease}.kw-toggle-switch[data-state=checked]{background:var(--kw-color-green-500);border-color:var(--kw-color-green-600)}.kw-toggle-switch[data-disabled]{opacity:.6;cursor:not-allowed}.kw-toggle-switch__thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:1px solid color-mix(in srgb,var(--kw-ink) 12%,transparent);transition:transform .15s ease;box-shadow:0 1px 3px #00000026,0 1px 2px #0000001a}.kw-toggle-switch[data-state=checked] .kw-toggle-switch__thumb{transform:translate(20px)}[data-theme=dark] .kw-toggle-switch{background:color-mix(in srgb,var(--kw-ink) 24%,transparent);border-color:color-mix(in srgb,var(--kw-ink) 32%,transparent)}[data-theme=dark] .kw-toggle-switch[data-state=checked]{background:var(--kw-color-green-600);border-color:var(--kw-color-green-700)}@media (max-width: 768px){.kw-toggle--compact-mobile .kw-toggle__option--has-icon .kw-toggle__label{display:none}}.kw-select{display:grid;gap:var(--kw-spacing-2);font-family:var(--kw-font-sans);color:var(--kw-text-2);-webkit-user-select:none;user-select:none}.kw-select__label{font-weight:600;font-size:.95rem;color:var(--kw-text-2)}.kw-select__required{color:var(--kw-color-semantic-warning-base);margin-left:var(--kw-spacing-1)}.kw-select__control{position:relative}.kw-select__element{width:100%;border-radius:var(--kw-radius-md);border:1px solid var(--kw-surface-border);background:var(--kw-paper) url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right var(--kw-spacing-3) center / 16px 16px;color:var(--kw-text-1);font:inherit;padding:var(--kw-spacing-3) var(--kw-spacing-8) var(--kw-spacing-3) var(--kw-spacing-4);-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .15s ease,box-shadow .15s ease}.kw-select__element::-ms-expand{display:none}.kw-select__element--sm{padding:var(--kw-spacing-2) var(--kw-spacing-7) var(--kw-spacing-2) var(--kw-spacing-3);font-size:.875rem}.kw-select__element--lg{padding:var(--kw-spacing-4) var(--kw-spacing-9) var(--kw-spacing-4) var(--kw-spacing-5);font-size:1rem}.kw-select__element:focus-visible{outline:none;border-color:var(--kw-color-semantic-info-base);box-shadow:0 0 0 3px color-mix(in srgb,var(--kw-color-semantic-info-base) 12%,transparent)}.kw-select[data-state=error] .kw-select__element{border-color:var(--kw-color-semantic-warning-base)}.kw-select__element:disabled{cursor:not-allowed;opacity:.55;background:color-mix(in srgb,var(--kw-ink) 4%,transparent) url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right var(--kw-spacing-3) center / 16px 16px}[data-theme=dark] .kw-select__element{background:var(--kw-color-dark-blue-800) url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%23d1d5db' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right var(--kw-spacing-3) center / 16px 16px;border-color:color-mix(in srgb,var(--kw-ink) 18%,transparent);color:var(--kw-text-1)}.kw-select__helper{color:var(--kw-text-muted);font-size:.85rem;margin:0}.kw-select__error{color:var(--kw-color-semantic-warning-base);font-size:.85rem;margin:0}.kw-dialog__trigger{display:inline-flex}.kw-dialog__overlay{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:color-mix(in srgb,var(--kw-color-dark-blue-900) 40%,transparent);top:0;right:0;bottom:0;left:0;position:fixed;animation:svelte-w7r1ds-kw-dialog-fade-in .15s ease both;z-index:var(--kw-dialog-z-index, 1000)}.kw-dialog__content{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);background:var(--kw-surface-card);color:var(--kw-text-2);font-family:var(--kw-font-sans);border-radius:var(--kw-radius-xl);border:1px solid color-mix(in srgb,var(--kw-ink) 8%,transparent);box-shadow:var(--kw-shadow-lg);padding:var(--kw-spacing-7);width:min(560px,calc(100vw - 3.5rem));max-height:calc(100vh - 3.5rem);z-index:var(--kw-dialog-z-index, 1000);display:grid;grid-template-rows:auto 1fr auto;gap:var(--kw-spacing-5);animation:svelte-w7r1ds-kw-dialog-pop .18s ease both}[data-theme=dark] .kw-dialog__content{border-color:color-mix(in srgb,var(--kw-ink) 8%,transparent)}.kw-dialog__content--sm{width:min(420px,calc(100vw - 32px));padding:var(--kw-spacing-6)}.kw-dialog__content--lg{width:min(720px,calc(100vw - 32px))}.kw-dialog__content--xl{width:min(1152px,calc(100vw - 32px))}.kw-dialog__close-btn{position:absolute;top:var(--kw-spacing-4);right:var(--kw-spacing-4);width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--kw-radius-md);color:var(--kw-text-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.kw-dialog__close-btn:hover{background:color-mix(in srgb,var(--kw-ink) 8%,transparent);color:var(--kw-text-1)}.kw-dialog__close-btn:focus-visible{outline:2px solid var(--kw-color-green-500);outline-offset:2px}.kw-dialog__header{display:grid;gap:var(--kw-spacing-2)}.kw-dialog__title{font-size:1.55rem;font-weight:600;margin:0;color:var(--kw-text-1)}.kw-dialog__title--sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kw-dialog__description{margin:0;color:var(--kw-text-muted);font-size:1rem}.kw-dialog__body{display:grid;gap:var(--kw-spacing-4);overflow-y:auto;min-height:0;margin:0 calc(-1 * var(--kw-spacing-4));padding:0 var(--kw-spacing-4);margin-top:var(--kw-spacing-4)}.kw-dialog__actions{display:flex;justify-content:flex-end;gap:var(--kw-spacing-3)}.kw-dialog__confirm>*{display:inline-flex}@media (max-width: 640px){.kw-dialog__content{padding:var(--kw-spacing-5);border-radius:var(--kw-radius-lg);gap:var(--kw-spacing-4)}.kw-dialog__content--xl{width:100vw;height:100vh;max-height:95vh;border-radius:0}.kw-dialog__close-btn{top:var(--kw-spacing-3);right:var(--kw-spacing-3)}.kw-dialog__actions{flex-direction:column-reverse;align-items:stretch}}@keyframes svelte-w7r1ds-kw-dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-w7r1ds-kw-dialog-pop{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.kw-dialog-section{padding:var(--kw-spacing-4);border-radius:var(--kw-radius-lg);display:grid;gap:var(--kw-spacing-4)}.kw-dialog-actions{display:flex;gap:var(--kw-spacing-3);justify-content:flex-end;padding:var(--kw-spacing-4) 0 0}.kw-dialog-actions[data-align=start]{justify-content:flex-start}.kw-dialog-actions[data-align=center]{justify-content:center}.kw-dialog-actions[data-sticky=true]{position:sticky;bottom:0;background:var(--kw-surface-card);padding-bottom:var(--kw-spacing-4);border-top:1px solid var(--kw-surface-border);margin-top:var(--kw-spacing-4)}@media (max-width: 640px){.kw-dialog-actions{flex-direction:column-reverse;align-items:stretch}}.kw-drawer__trigger{display:inline-flex}.kw-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--kw-ink) 40%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:90}.kw-drawer{position:fixed;top:0;bottom:0;width:var(--kw-sidebar-w, 320px);background:var(--kw-surface-card);color:var(--kw-text-2);font-family:var(--kw-font-sans);box-shadow:var(--kw-shadow-xl);padding:var(--kw-spacing-7) var(--kw-spacing-6);overflow-y:auto;z-index:100;transition:transform .2s ease,opacity .2s ease;display:grid;gap:var(--kw-spacing-5)}.kw-drawer--left{left:0;transform:translate(0)}.kw-drawer--right{right:0;transform:translate(0)}@media (max-width: 640px){.kw-drawer{width:min(100vw,360px);padding:var(--kw-spacing-6) var(--kw-spacing-5)}}.kw-menu__trigger{display:inline-flex;align-items:center;gap:var(--kw-spacing-2);padding:var(--kw-spacing-2) var(--kw-spacing-4);cursor:pointer;font-weight:600}.kw-menu__content{min-width:180px;padding:var(--kw-spacing-2);border-radius:var(--kw-radius-lg);background:var(--kw-surface-card);border:1px solid var(--kw-surface-border);box-shadow:var(--kw-shadow-lg);display:grid;gap:2px;z-index:1000}.kw-menu__item{padding:var(--kw-spacing-2) var(--kw-spacing-3);border-radius:var(--kw-radius-sm);cursor:pointer;font-size:.95rem}.kw-menu__item[data-highlighted]{background:var(--kw-color-purple-050);color:var(--kw-color-purple-700)}.kw-autocomplete{display:grid;gap:var(--kw-spacing-2);font-family:var(--kw-font-sans);color:var(--kw-text-2)}.kw-autocomplete[data-disabled=true]{opacity:.7;pointer-events:none}.kw-autocomplete__label{font-weight:600;font-size:.95rem;color:var(--kw-text-2)}.kw-autocomplete__required{color:var(--kw-color-semantic-warning-base);margin-left:var(--kw-spacing-1)}.kw-autocomplete__trigger{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--kw-spacing-3);border-radius:var(--kw-radius-md);border:1px solid var(--kw-surface-border);background:var(--kw-color-dark-blue-500);padding:var(--kw-spacing-3) var(--kw-spacing-4);font:inherit;line-height:1.2;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,color .15s ease}[data-theme=dark] .kw-autocomplete__trigger{background:var(--kw-color-dark-blue-800);border-color:color-mix(in srgb,var(--kw-ink) 14%,transparent)}.kw-autocomplete__trigger[data-open=true]{border-color:var(--kw-color-semantic-info-base);box-shadow:0 0 0 3px color-mix(in srgb,var(--kw-color-semantic-info-base) 12%,transparent)}.kw-autocomplete[data-state=error] .kw-autocomplete__trigger{border-color:var(--kw-color-semantic-warning-base)}.kw-autocomplete__value{flex:1;text-align:left}.kw-autocomplete__value[data-placeholder]{color:var(--kw-text-muted)}.kw-autocomplete__chevron{font-size:.9rem;color:var(--kw-text-muted)}.kw-autocomplete__content{width:var(--kw-sidebar-w);max-height:240px;border-radius:var(--kw-radius-lg);background:var(--kw-surface-card);border:1px solid var(--kw-surface-border);box-shadow:var(--kw-shadow-lg);padding:var(--kw-spacing-2);display:grid;gap:var(--kw-spacing-2);z-index:60}.kw-autocomplete__search{padding:0 var(--kw-spacing-1)}.kw-autocomplete__search-input{width:100%;border:1px solid var(--kw-surface-border);border-radius:var(--kw-radius-sm);padding:var(--kw-spacing-2) var(--kw-spacing-3);font:inherit;line-height:1.2}.kw-autocomplete__items{display:grid;gap:2px;max-height:180px;overflow:auto}.kw-autocomplete__item{display:flex;align-items:center;justify-content:space-between;gap:var(--kw-spacing-2);padding:var(--kw-spacing-2) var(--kw-spacing-3);border-radius:var(--kw-radius-sm);cursor:pointer;font-size:.95rem}.kw-autocomplete__item[data-highlighted]{background:var(--kw-color-purple-050);color:var(--kw-color-purple-700)}.kw-autocomplete__selected{font-size:.85rem}.kw-autocomplete__empty{padding:var(--kw-spacing-3);color:var(--kw-text-muted);font-size:.9rem}.kw-autocomplete__helper{color:var(--kw-text-muted);font-size:.85rem;margin:0}.kw-autocomplete__error{color:var(--kw-color-semantic-warning-base);font-size:.85rem;margin:0}.kw-password{display:grid;gap:var(--kw-spacing-2);font-family:var(--kw-font-sans);color:var(--kw-text-2)}.kw-password__label{font-weight:600;font-size:.95rem;color:var(--kw-text-2)}.kw-password__required{color:var(--kw-color-semantic-warning-base);margin-left:var(--kw-spacing-1)}.kw-password__control{position:relative;display:flex;align-items:center}.kw-password__element{width:100%;border-radius:var(--kw-radius-md);border:1px solid var(--kw-surface-border);background:var(--kw-paper);color:inherit;padding:var(--kw-spacing-3) calc(var(--kw-spacing-4) + 36px) var(--kw-spacing-3) var(--kw-spacing-4);font:inherit;line-height:1.2;transition:border-color .15s ease,box-shadow .15s ease}[data-theme=dark] .kw-password__element{background:var(--kw-color-dark-blue-800);border-color:color-mix(in srgb,var(--kw-ink) 14%,transparent)}.kw-password__element:focus-visible{outline:none;border-color:var(--kw-color-semantic-info-base);box-shadow:0 0 0 3px color-mix(in srgb,var(--kw-color-semantic-info-base) 12%,transparent)}.kw-password[data-state=error] .kw-password__element{border-color:var(--kw-color-semantic-warning-base)}.kw-password[data-state=error] .kw-password__element:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--kw-color-semantic-warning-base) 15%,transparent)}.kw-password__element:disabled{cursor:not-allowed;opacity:.6;background:color-mix(in srgb,var(--kw-ink) 4%,transparent)}[data-theme=dark] .kw-password__element:disabled{background:color-mix(in srgb,var(--kw-ink) 8%,transparent)}.kw-password__element--sm{padding:var(--kw-spacing-2) calc(var(--kw-spacing-3) + 32px) var(--kw-spacing-2) var(--kw-spacing-3);font-size:.9rem}.kw-password__element--lg{padding:var(--kw-spacing-4) calc(var(--kw-spacing-5) + 36px) var(--kw-spacing-4) var(--kw-spacing-5);font-size:1.05rem}.kw-password__toggle{position:absolute;right:var(--kw-spacing-2);background:transparent;border:none;cursor:pointer;color:var(--kw-text-muted);font-size:1.1rem;display:grid;place-items:center}.kw-password__toggle:focus-visible{outline:2px solid var(--kw-color-semantic-info-base);border-radius:var(--kw-radius-sm)}.kw-password__helper{color:var(--kw-text-muted);font-size:.85rem;margin:0}.kw-password__error{color:var(--kw-color-semantic-warning-base);font-size:.85rem;margin:0}.kw-new-password{display:grid;gap:var(--kw-spacing-3)}.kw-new-password__meter{display:grid;gap:var(--kw-spacing-2)}.kw-new-password__progress{position:relative;height:10px;border-radius:var(--kw-radius-pill);background:var(--kw-color-grey-surface-cool-600);overflow:hidden}.kw-new-password__progress-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--kw-color-semantic-warning-base),var(--kw-color-semantic-success-base));border-radius:inherit;transition:width .2s ease}.kw-new-password__success{color:var(--kw-color-green-900);font-size:.9rem;margin:0}.kw-new-password__errors{margin:0;padding-left:1.1rem;color:var(--kw-color-graph-orange);font-size:.9rem;display:grid;gap:2px}.kw-otp-input.svelte-12j2axl{display:flex;flex-direction:column;gap:var(--kw-spacing-2);border:none;padding:0;margin:0}.kw-otp-input__label.svelte-12j2axl{font-size:.875rem;font-weight:500;color:var(--kw-text-2);margin-bottom:var(--kw-spacing-4)}.kw-otp-input__container.svelte-12j2axl{display:flex;gap:var(--kw-spacing-2);justify-content:center}.kw-otp-input__field.svelte-12j2axl{width:40px;height:48px;text-align:center;font-size:1.25rem;font-weight:600;border:1px solid var(--kw-color-grey-surface-cool-900);border-radius:var(--kw-radius-md);background:var(--kw-surface-card);color:var(--kw-text-1);transition:all .15s ease}.kw-otp-input__field.svelte-12j2axl:focus{outline:none;border-color:var(--kw-color-green-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--kw-color-green-500) 15%,transparent)}.kw-otp-input__field.svelte-12j2axl:hover:not(:focus):not(:disabled){border-color:var(--kw-color-grey-surface-cool-600)}.kw-otp-input__field.svelte-12j2axl:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 640px){.kw-otp-input__field.svelte-12j2axl{width:36px;height:44px;font-size:1.125rem}.kw-otp-input__container.svelte-12j2axl{gap:var(--kw-spacing-1)}}.kw-date-picker.svelte-5itjgy{display:grid;gap:var(--kw-spacing-2);font-family:var(--kw-font-sans);color:var(--kw-text-2)}.kw-date-picker__label{font-weight:500;font-size:.875rem;color:var(--kw-text-1)}.kw-date-picker__required.svelte-5itjgy{color:var(--kw-color-semantic-warning-base);margin-left:var(--kw-spacing-1)}.kw-date-picker__input{display:flex;align-items:center;gap:0;padding:var(--kw-spacing-3) var(--kw-spacing-4);border-radius:var(--kw-radius-md);border:1px solid color-mix(in srgb,var(--kw-ink) 15%,transparent);background:var(--kw-paper);font:inherit;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.kw-date-picker__input:focus-within{outline:2px solid var(--kw-color-green-500);outline-offset:2px;border-color:var(--kw-color-green-500)}.kw-date-picker[data-state=error].svelte-5itjgy .kw-date-picker__input{border-color:var(--kw-color-semantic-warning-base)}.kw-date-picker__segment-wrapper.svelte-5itjgy{display:inline-block}.kw-date-picker__literal{padding:0 var(--kw-spacing-1);color:var(--kw-text-muted)}.kw-date-picker__segment{padding:var(--kw-spacing-1) var(--kw-spacing-1);border-radius:var(--kw-radius-sm);color:var(--kw-text-1);transition:background-color .15s ease}.kw-date-picker__segment:hover{background:color-mix(in srgb,var(--kw-ink) 8%,transparent)}.kw-date-picker__segment:focus{outline:none;background:color-mix(in srgb,var(--kw-color-primary) 15%,transparent)}.kw-date-picker__segment[aria-valuetext=Empty]{color:var(--kw-text-muted)}.kw-date-picker__trigger{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--kw-text-muted);border-radius:var(--kw-radius-sm);cursor:pointer;transition:all .15s ease}.kw-date-picker__trigger:hover{background:color-mix(in srgb,var(--kw-ink) 8%,transparent);color:var(--kw-text-1)}.kw-date-picker__content{z-index:100}.kw-date-picker__calendar{background:var(--kw-surface-card);border:1px solid color-mix(in srgb,var(--kw-ink) 10%,transparent);border-radius:var(--kw-radius-xl);box-shadow:var(--kw-shadow-lg);padding:var(--kw-spacing-4)}.kw-date-picker__header{display:flex;align-items:center;justify-content:space-between;gap:var(--kw-spacing-2);margin-bottom:var(--kw-spacing-3)}.kw-date-picker__nav-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--kw-text-2);border-radius:var(--kw-radius-md);cursor:pointer;transition:all .15s ease}.kw-date-picker__nav-button:hover{background:color-mix(in srgb,var(--kw-ink) 8%,transparent);color:var(--kw-text-1)}.kw-date-picker__nav-button:disabled{opacity:.4;cursor:not-allowed}.kw-date-picker__selects.svelte-5itjgy{display:flex;gap:var(--kw-spacing-2);flex:1;justify-content:center}.kw-date-picker__select{padding:var(--kw-spacing-2) var(--kw-spacing-3);border:1px solid color-mix(in srgb,var(--kw-ink) 15%,transparent);border-radius:var(--kw-radius-md);background:var(--kw-surface-card);color:var(--kw-text-1);font-family:var(--kw-font-sans);font-size:.875rem;font-weight:500;cursor:pointer;transition:border-color .15s ease}.kw-date-picker__select:hover{border-color:var(--kw-color-primary)}.kw-date-picker__select:focus{outline:2px solid var(--kw-color-green-500);outline-offset:2px;border-color:var(--kw-color-green-500)}.kw-date-picker__months.svelte-5itjgy{display:flex;flex-direction:column;gap:var(--kw-spacing-4)}.kw-date-picker__grid{width:100%;border-collapse:collapse}.kw-date-picker__weekdays{display:flex;justify-content:space-between;margin-bottom:var(--kw-spacing-2)}.kw-date-picker__weekday{width:36px;text-align:center;font-size:.75rem;font-weight:500;color:var(--kw-text-muted);text-transform:uppercase}.kw-date-picker__week{display:flex;justify-content:space-between}.kw-date-picker__cell{width:36px;height:36px;padding:0;text-align:center}.kw-date-picker__day{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;color:var(--kw-text-1);font-size:.875rem;border-radius:var(--kw-radius-md);cursor:pointer;transition:all .15s ease}.kw-date-picker__day:hover{background:color-mix(in srgb,var(--kw-ink) 8%,transparent)}.kw-date-picker__day[data-today]{font-weight:600;color:var(--kw-color-primary)}.kw-date-picker__day[data-selected]{background:var(--kw-color-primary);color:#fff;font-weight:500}.kw-date-picker__day[data-selected]:hover{background:color-mix(in srgb,var(--kw-color-primary) 90%,black)}.kw-date-picker__day[data-outside-month]{color:var(--kw-text-muted);opacity:.5}.kw-date-picker__day[data-disabled]{color:var(--kw-text-muted);opacity:.3;cursor:not-allowed}.kw-date-picker__day[data-unavailable]{color:var(--kw-text-muted);text-decoration:line-through;cursor:not-allowed}.kw-date-picker__helper.svelte-5itjgy{color:var(--kw-text-muted);font-size:.8rem;margin:0}.kw-date-picker__error.svelte-5itjgy{color:var(--kw-color-semantic-warning-base);font-size:.8rem;margin:0}.kw-date-picker__inputs.svelte-5itjgy{display:flex;flex-direction:column;gap:var(--kw-spacing-2)}.kw-date-picker__inputs--with-time.svelte-5itjgy{flex-direction:row;align-items:stretch;gap:var(--kw-spacing-3)}.kw-date-picker__inputs--with-time.svelte-5itjgy .kw-date-picker__input{flex:1}.kw-date-picker__time.svelte-5itjgy{display:flex;align-items:center;gap:var(--kw-spacing-2);padding:var(--kw-spacing-3) var(--kw-spacing-3);border-radius:var(--kw-radius-md);border:1px solid color-mix(in srgb,var(--kw-ink) 15%,transparent);background:var(--kw-paper)}.kw-date-picker__time.svelte-5itjgy:focus-within{outline:2px solid var(--kw-color-green-500);outline-offset:2px;border-color:var(--kw-color-green-500)}.kw-date-picker__time-icon{color:var(--kw-text-muted);flex-shrink:0}.kw-date-picker__time-input.svelte-5itjgy{width:2.5rem;padding:var(--kw-spacing-1) var(--kw-spacing-1);border:none;background:transparent;color:var(--kw-text-1);font:inherit;font-size:1rem;text-align:center;border-radius:var(--kw-radius-sm);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.kw-date-picker__time-input.svelte-5itjgy::-webkit-outer-spin-button,.kw-date-picker__time-input.svelte-5itjgy::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.kw-date-picker__time-input.svelte-5itjgy:hover{background:color-mix(in srgb,var(--kw-ink) 8%,transparent)}.kw-date-picker__time-input.svelte-5itjgy:focus{outline:none;background:color-mix(in srgb,var(--kw-color-primary) 15%,transparent)}.kw-date-picker__time-input.svelte-5itjgy:disabled{opacity:.5;cursor:not-allowed}.kw-date-picker__time-separator.svelte-5itjgy{color:var(--kw-text-muted);font-weight:600}@media (max-width: 480px){.kw-date-picker__inputs--with-time.svelte-5itjgy{flex-direction:column}}.kw-logo{display:inline-block}.kw-theme-toggle.svelte-qhy8wh{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.375rem .75rem;background:transparent;color:var(--kw-text-2);cursor:pointer;transition:box-shadow .12s ease,transform .12s ease;border:none}.kw-theme-toggle.svelte-qhy8wh:hover{background:color-mix(in srgb,var(--kw-color-grey-surface-warm-600) 40%,var(--kw-color-grey-surface-warm-500));border:none;color:var(--kw-text-1)}[data-theme=dark] .kw-theme-toggle:hover{background:color-mix(in srgb,var(--kw-color-dark-blue-400) 10%,var(--kw-color-dark-blue-700))}.kw-theme-toggle.svelte-qhy8wh:focus-visible{outline-offset:4px}.kw-theme-toggle.svelte-qhy8wh svg{width:18px;height:18px;line-height:1}[data-theme=dark] .kw-theme-toggle{background:transparent;color:var(--kw-text-muted, #7d7d7d);border:none}.kw-top-nav-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;border:1px solid color-mix(in srgb,currentColor 15%,transparent);background:color-mix(in srgb,currentColor 5%,transparent);color:inherit;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.kw-top-nav-menu-toggle:hover{transform:translateY(-1px);background:color-mix(in srgb,currentColor 10%,transparent)}.kw-top-nav-menu-toggle svg{width:22px;height:22px}.kw-marketing-top-nav{position:sticky;top:0;z-index:40;width:100%;height:var(--kw-marketing-topnav-h, 5rem);isolation:isolate;overflow:visible;transform:translateY(0);opacity:1;transition:transform .16s ease,opacity .16s ease;background:color-mix(in srgb,color-mix(in srgb,var(--kw-color-grey-surface-warm-400) 60%,var(--kw-color-grey-surface-warm-900)) 30%,transparent);border-bottom:1px solid var(--kw-border-wireframe)}[data-theme=dark] .kw-marketing-top-nav{background:color-mix(in srgb,color-mix(in srgb,var(--kw-color-dark-blue-400) 30%,var(--kw-color-dark-blue-900)) 70%,transparent);border-bottom:1px solid color-mix(in srgb,var(--kw-color-dark-blue-400) 10%,transparent 50%)}.kw-marketing-top-nav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);mask-image:linear-gradient(to top,color-mix(in srgb,black 80%,transparent),#000,#000);-webkit-mask-image:linear-gradient(to top,color-mix(in srgb,black 80%,transparent) 0%,black 50%,black 100%)}.kw-marketing-top-nav.is-hidden{transform:translateY(-110%);pointer-events:none}.kw-marketing-top-nav__inner{position:relative;z-index:1;margin:0 auto;height:100%;display:flex;align-items:center;gap:1.5rem;max-width:var( --kw-layout-content-wide, var(--kw-layout-content-max, 1240px) );padding-inline:var(--kw-content-pad, clamp(16px, 2vw, 32px))}.kw-marketing-top-nav__group{display:flex;align-items:center;gap:1.5rem}.kw-marketing-top-nav__group--primary{flex:1 1 auto;min-width:0}.kw-marketing-top-nav__group--utility{justify-content:flex-end;gap:1rem;white-space:nowrap}.kw-marketing-top-nav__brand{display:inline-flex;align-items:flex-end;gap:.75rem;text-decoration:none;color:inherit}.kw-marketing-top-nav__brand-copy{display:flex;flex-direction:column;line-height:1.1}.kw-marketing-top-nav__brand-name{font-weight:600;font-size:1rem}.kw-marketing-top-nav__brand-tagline{font-size:.75rem;color:var(--kw-text-muted, #5b6878)}.kw-marketing-top-nav__brand-custom{position:relative;transform:translateY(-.8px)}.kw-marketing-top-nav__menu{position:relative}.kw-marketing-top-nav__list{display:flex;gap:1.25rem;list-style:none;padding:0;margin:0}.kw-marketing-top-nav__trigger,.kw-marketing-top-nav__link-item{font-size:1rem;font-weight:500;background:inherit;color:inherit;border:none;text-decoration:none;display:flex;align-items:center;gap:var(--kw-spacing-1, 4px);line-height:1.25}.kw-marketing-top-nav__trigger[data-state=open],.kw-marketing-top-nav__trigger[data-active],.kw-marketing-top-nav__link-item[aria-current],.kw-marketing-top-nav__link-item[data-active],.kw-marketing-top-nav__link-item[data-state=active],.kw-marketing-top-nav__content-link[aria-current],.kw-marketing-top-nav__content-link[data-active]{color:var(--kw-text-1, #4c5fea)}.kw-marketing-top-nav__trigger-icon{width:.9rem;height:.9rem;transition:transform var(--kw-animation-duration-quick, .16s) var(--kw-animation-easing-standard, cubic-bezier(.4, 0, .2, 1));transform:rotate(0);transform-origin:center}.kw-marketing-top-nav__trigger[data-state=open] .kw-marketing-top-nav__trigger-icon,.kw-marketing-top-nav__mobile-trigger[data-state=open] .kw-marketing-top-nav__trigger-icon{transform:rotate(-180deg)}.kw-marketing-top-nav__trigger:hover,.kw-marketing-top-nav__link-item:hover{color:var(--kw-text-1, #4c5fea)}html[data-theme=dark] .kw-marketing-top-nav__viewport-content,html[data-theme=dark] .kw-marketing-top-nav__content{background:var(--kw-color-dark-blue-500, #010e23)}html[data-theme=dark] .kw-marketing-top-nav__content-link:hover,html[data-theme=dark] .kw-marketing-top-nav__content-link--secondary{background:color-mix(in srgb,var(--kw-color-dark-blue-400, #5f5f5f) 15%,transparent)}html[data-theme=dark] .kw-marketing-top-nav__content-link--secondary:hover{background:color-mix(in srgb,var(--kw-color-dark-blue-400, #5f5f5f) 25%,transparent)}.kw-marketing-top-nav__viewport{position:absolute;top:calc(100% + var(--kw-spacing-2, 8px));left:50%;display:flex;justify-content:center;z-index:2;width:600px;height:auto;perspective:calc(var(--kw-layout-viewport-desktop, 1440px) * 1.4);pointer-events:none;transform:translate3d(-50%,0,0)}.kw-marketing-top-nav__viewport-content{box-sizing:border-box;width:600px;height:calc(var(--bits-navigation-menu-viewport-height, auto) + 28px);background:var(--kw-surface-card, #ffffff);box-shadow:var(--kw-shadow-md, 0 18px 28px rgba(25, 35, 52, .14));border-radius:var(--kw-radius-lg, 16px);border:1px solid color-mix(in srgb,var(--kw-surface-border, rgba(12, 25, 32, .16)) 95%,transparent);overflow:hidden;opacity:0;visibility:visible;pointer-events:none;transform:translate3d(0,var(--kw-spacing-2, 8px),0) scale(.98);transform-origin:top center;transition:width var(--kw-animation-duration-quick, .12s) var(--kw-animation-easing-standard, cubic-bezier(.4, 0, .2, 1)),height var(--kw-animation-duration-quick, .12s) var(--kw-animation-easing-standard, cubic-bezier(.4, 0, .2, 1)),transform var(--kw-animation-duration-quick, .12s) var(--kw-animation-easing-standard, cubic-bezier(.4, 0, .2, 1)),opacity var(--kw-animation-duration-quick, .12s) var(--kw-animation-easing-standard, cubic-bezier(.4, 0, .2, 1));will-change:opacity,transform}.kw-marketing-top-nav__viewport-content[data-state=open]{opacity:1;visibility:visible;pointer-events:auto;transform:translateZ(0) scale(1)}.kw-marketing-top-nav__viewport-content[data-state=closed]{opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,var(--kw-spacing-2, 8px),0) scale(.98)}.kw-marketing-top-nav__content{box-sizing:border-box;position:absolute;top:0;left:0;width:600px;height:calc(var(--kw-layout-viewport-tablet, auto) + 28px);padding:var(--kw-spacing-3, 12px);border-radius:var(--kw-radius-lg, 16px);background:var(--kw-surface-card, #ffffff);box-shadow:var(--kw-shadow-md, 0 18px 28px rgba(25, 35, 52, .14));opacity:0;visibility:visible;pointer-events:none;transform:translate3d(0,var(--kw-spacing-2, 8px),0);transition:opacity var(--kw-animation-duration-quick, .12s) var(--kw-animation-easing-standard, cubic-bezier(.4, 0, .2, 1)),transform var(--kw-animation-duration-quick, .12s) var(--kw-animation-easing-standard, cubic-bezier(.4, 0, .2, 1));will-change:opacity,transform}.kw-marketing-top-nav__content[data-state=open]{opacity:1;visibility:visible;pointer-events:auto;transform:translateZ(0)}.kw-marketing-top-nav__content[data-state=closed]{opacity:0;visibility:hidden;pointer-events:none}.kw-marketing-top-nav__content[data-motion=from-start]{animation:svelte-1nm96qn-kw-nav-enter-from-left var(--kw-animation-duration-quick, .12s) var(--kw-animation-easing-entrance, cubic-bezier(.16, 1, .3, 1));animation-fill-mode:forwards}.kw-marketing-top-nav__content[data-motion=from-end]{animation:svelte-1nm96qn-kw-nav-enter-from-right var(--kw-animation-duration-quick, .12s) var(--kw-animation-easing-entrance, cubic-bezier(.16, 1, .3, 1));animation-fill-mode:forwards}.kw-marketing-top-nav__content[data-motion=to-start]{animation:svelte-1nm96qn-kw-nav-exit-to-left var(--kw-animation-duration-quick, .12s) var(--kw-animation-easing-exit, cubic-bezier(.7, 0, .84, 0));animation-fill-mode:forwards}.kw-marketing-top-nav__content[data-motion=to-end]{animation:svelte-1nm96qn-kw-nav-exit-to-right var(--kw-animation-duration-quick, .12s) var(--kw-animation-easing-exit, cubic-bezier(.7, 0, .84, 0));animation-fill-mode:forwards}.kw-marketing-top-nav__content-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--kw-spacing-3, 12px)}.kw-marketing-top-nav__content-layout.has-secondary{grid-template-columns:minmax(0,1fr);gap:var(--kw-spacing-4, 16px)}.kw-marketing-top-nav__content-list,.kw-marketing-top-nav__secondary-list{padding:0;margin:0;list-style:none;display:grid;gap:var(--kw-spacing-2, 8px)}.kw-marketing-top-nav__content-list{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.kw-marketing-top-nav__secondary-list{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.kw-marketing-top-nav__illustration-item{pointer-events:none}.kw-marketing-top-nav__illustration{position:relative;width:100%;height:100%;min-height:5rem;border-radius:var(--kw-radius-lg, 12px);background:linear-gradient(135deg,var(--kw-color-grey-surface-warm-900, #f0fdf4) 0%,var(--kw-color-grey-surface-warm-600, #dcfce7) 100%);overflow:hidden}.kw-marketing-top-nav__illustration:before,.kw-marketing-top-nav__illustration:after{content:"";position:absolute;border-radius:50%;filter:blur(20px);opacity:.6}.kw-marketing-top-nav__illustration:before{width:60%;height:80%;top:-20%;left:-10%;background:var(--kw-color-grey-surface-warm-800, #86efac)}.kw-marketing-top-nav__illustration:after{width:50%;height:70%;bottom:-20%;right:-10%;background:var(--kw-color-grey-surface-warm-600, #4ade80)}.kw-marketing-top-nav__content-item[data-featured]{position:relative}.kw-marketing-top-nav__content-item[data-featured]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--kw-radius-md, 8px);padding:3px;background:linear-gradient(135deg,var(--kw-color-green-400, #4ade80) 0%,var(--kw-color-purple-600, #16a34a) 100%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.kw-marketing-top-nav__content-secondary{display:flex;flex-direction:column;gap:var(--kw-spacing-2, 8px);border-top:1px solid color-mix(in srgb,var(--kw-surface-border, rgba(12, 25, 32, .16)) 65%,transparent);padding-top:var(--kw-spacing-3, 12px)}.kw-marketing-top-nav__content-secondary-title{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--kw-text-3, #5b6878)}.kw-marketing-top-nav__content-item{display:block;min-width:0;color:var(--kw-text-2, #5b6878)}.kw-marketing-top-nav__content-item[data-span="2"]{grid-column:span 2}.kw-marketing-top-nav__content-item[data-span="3"]{grid-column:span 3}.kw-marketing-top-nav__content-link{position:relative;display:flex;align-items:flex-start;gap:.75rem;text-decoration:none;color:var(--kw-text-1, #5b6878);padding:.6rem .75rem;border-radius:.75rem;border:1px solid transparent;background:transparent;transition:background var(--kw-animation-duration-quick, .12s) var(--kw-animation-easing-standard, cubic-bezier(.4, 0, .2, 1)),border-color var(--kw-animation-duration-quick, .12s) var(--kw-animation-easing-standard, cubic-bezier(.4, 0, .2, 1)),transform var(--kw-animation-duration-quick, .12s) var(--kw-animation-easing-standard, cubic-bezier(.4, 0, .2, 1));--kw-nav-content-icon-bg: color-mix( in srgb, var(--kw-color-grey-surface-warm-600, #e9ecff) 18%, transparent );--local-nav-content-icon-color: var(--kw-color-dark-blue-500, #4a5be4)}html[data-theme=dark] .kw-marketing-top-nav__content-link{--local-nav-content-icon-color: var(--kw-text-3, #4a5be4)}.kw-marketing-top-nav__content-link:hover{background:color-mix(in srgb,var(--kw-color-grey-surface-warm-600, #e9ecff) 35%,transparent);color:var(--kw-text-1, #4c5fea);transform:translateY(-1px)}.kw-marketing-top-nav__content-link--secondary{background:color-mix(in srgb,var(--kw-color-grey-surface-warm-600, #e9ecff) 40%,transparent);--kw-nav-content-icon-bg: color-mix( in srgb, var(--kw-color-white, #c7d2fe) 80%, transparent );--local-nav-content-icon-color: var(--kw-color-dark-blue-500, #3730a3)}.kw-marketing-top-nav__content-link--secondary:hover{background:color-mix(in srgb,var(--kw-color-grey-surface-warm-600, #e9ecff) 55%,transparent)}.kw-marketing-top-nav__content-body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.kw-marketing-top-nav__content-label{font-weight:600;color:var(--kw-text-1, #4c5fea)}.kw-marketing-top-nav__content-description{font-size:.75rem;color:var(--kw-text-3, #5b6878)}.kw-marketing-top-nav__content-icon{flex:0 0 auto;width:2.5rem;height:2.5rem;border-radius:.85rem;display:inline-flex;align-items:center;justify-content:center;background:var( --kw-nav-content-icon-bg, color-mix( in srgb, var(--kw-color-grey-surface-warm-600, #e9ecff) 18%, transparent ) );color:var( --local-nav-content-icon-color, var(--kw-color-dark-blue-500, currentColor) );font-size:1.1rem;line-height:1;box-shadow:inset 0 0 0 1px color-mix(in srgb,var( --local-nav-content-icon-color, var(--kw-color-dark-blue-500, currentColor) ) 12%,transparent)}.kw-marketing-top-nav__content-icon--secondary{width:2.25rem;height:2.25rem;border-radius:.75rem;background:color-mix(in srgb,var(--kw-color-white, #c7d2fe) 80%,transparent);color:var(--kw-color-dark-blue-500, currentColor);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 12%,transparent)}html[data-theme=dark] .kw-marketing-top-nav__content-icon{color:inherit}html[data-theme=dark] .kw-marketing-top-nav__content-icon--secondary{background:color-mix(in srgb,var(--kw-color-dark-blue-900, rgba(41, 52, 98, .6)) 45%,transparent)}.kw-marketing-top-nav__content-icon svg{width:1.25rem;height:1.25rem;display:block}.kw-marketing-top-nav__utility-link{color:var(--kw-text-2, #4c5fea);text-decoration:none;font-weight:500}.kw-marketing-top-nav__utility-link:hover{color:var(--kw-text-1, #4c5fea)}.kw-marketing-top-nav__theme-toggle{padding:.45rem .65rem}.kw-marketing-top-nav__mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:flex;flex-direction:column;background:var( --kw-color-grey-surface-warm-500, rgba(237, 237, 237, .96) );color:inherit;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;pointer-events:none}html[data-theme=dark] .kw-marketing-top-nav__mobile-overlay{background:var(--kw-surface-background, rgba(32, 32, 32, .96))}.kw-marketing-top-nav__mobile-overlay.is-open{opacity:1;pointer-events:auto}.kw-marketing-top-nav__mobile-panel{flex:1;display:flex;flex-direction:column;gap:2rem;padding:0rem 1.25rem;padding-left:clamp(2rem,1.5rem + 2vw,4rem);padding-right:clamp(2rem,1.5rem + 2vw,4rem);overflow-y:auto}.kw-marketing-top-nav__mobile-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;height:5rem}.kw-marketing-top-nav__mobile-nav{display:flex;flex-direction:column;gap:1.5rem}.kw-marketing-top-nav__mobile-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.kw-marketing-top-nav__mobile-accordion{width:100%}.kw-marketing-top-nav__mobile-accordion-item,.kw-marketing-top-nav__mobile-item{display:flex;flex-direction:column;gap:.75rem}.kw-marketing-top-nav__mobile-parent{display:flex;flex-direction:column;gap:.5rem}.kw-marketing-top-nav__mobile-heading{font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.kw-marketing-top-nav__mobile-trigger{display:inline-flex;align-items:center;width:100%;gap:.75rem;border:none;background:none;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.kw-marketing-top-nav__mobile-trigger-icon{flex-shrink:0}.kw-marketing-top-nav__mobile-trigger-icon:hover{background:color-mix(in srgb,var(--kw-color-grey-surface-warm-600, #e9ecff) 15%,transparent);color:var(--kw-color-white, #3730a3);border-radius:.25rem}.kw-marketing-top-nav__mobile-accordion-content{padding-top:.5rem}.kw-marketing-top-nav__mobile-link{display:inline-flex;align-items:flex-start;gap:.85rem;text-decoration:none;color:inherit;font-size:1.05rem;font-weight:500;line-height:1.25}.kw-marketing-top-nav__mobile-link-body{display:flex;flex-direction:column;gap:.35rem}.kw-marketing-top-nav__mobile-link-label{color:var(--kw-text-1, #4c5fea)}.kw-marketing-top-nav__mobile-link-description{font-size:.85rem;color:var(--kw-text-2, #5b6878)}.kw-marketing-top-nav__mobile-link-icon{flex:0 0 auto;width:2.25rem;height:2.25rem;border-radius:.75rem;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--kw-color-grey-surface-warm-600, #e9ecff) 35%,transparent);color:var(--kw-color-dark-blue-500, currentColor);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 12%,transparent)}.kw-marketing-top-nav__mobile-link-icon svg{width:1.2rem;height:1.2rem;display:block}html[data-theme=dark] .kw-marketing-top-nav__mobile-link-icon{background:color-mix(in srgb,var(--kw-color-grey-surface-warm-900, #e9ecff) 35%,transparent);color:inherit}.kw-marketing-top-nav__mobile-link:hover,.kw-marketing-top-nav__mobile-link[aria-current],.kw-marketing-top-nav__mobile-link[data-active]{color:var(--kw-text-1, #4c5fea)}.kw-marketing-top-nav__mobile-secondary{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem}.kw-marketing-top-nav__mobile-secondary-title{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--kw-text-3, #5b6878)}.kw-marketing-top-nav__mobile-secondary-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.kw-marketing-top-nav__mobile-link--secondary{padding:.75rem;border-radius:.95rem;background:color-mix(in srgb,var(--kw-color-grey-surface-warm-600, #e9ecff) 45%,transparent);border:1px solid color-mix(in srgb,currentColor 12%,transparent);width:95%;transition:background var(--kw-animation-duration-quick, .12s) var(--kw-animation-easing-standard, cubic-bezier(.4, 0, .2, 1)),border-color var(--kw-animation-duration-quick, .12s) var(--kw-animation-easing-standard, cubic-bezier(.4, 0, .2, 1))}.kw-marketing-top-nav__mobile-link--secondary:hover{background:color-mix(in srgb,var(--kw-color-grey-surface-warm-600, #e9ecff) 60%,transparent)}.kw-marketing-top-nav__mobile-link-icon--secondary{background:color-mix(in srgb,var(--kw-color-white, #c7d2fe) 80%,transparent);color:var(--kw-color-dark-blue-500, currentColor)}html[data-theme=dark] .kw-marketing-top-nav__mobile-link--secondary{background:color-mix(in srgb,var(--kw-color-grey-surface-warm-900, rgba(255, 255, 255, .08)) 25%,transparent);border-color:color-mix(in srgb,currentColor 18%,transparent)}html[data-theme=dark] .kw-marketing-top-nav__mobile-link-icon--secondary{background:color-mix(in srgb,var(--kw-color-dark-blue-900, rgba(41, 52, 98, .6)) 45%,transparent)}.kw-marketing-top-nav__mobile-sublist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.kw-marketing-top-nav__mobile-actions{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start}.kw-marketing-top-nav__mobile-theme-toggle{padding:.45rem .65rem;align-self:flex-start}@keyframes svelte-1nm96qn-kw-nav-enter-from-left{0%{opacity:0;transform:translate3d(calc(var(--kw-spacing-2, 8px) * -2),var(--kw-spacing-2, 8px),0)}to{opacity:1;transform:translateZ(0)}}@keyframes svelte-1nm96qn-kw-nav-enter-from-right{0%{opacity:0;transform:translate3d(calc(var(--kw-spacing-2, 8px) * 2),var(--kw-spacing-2, 8px),0)}to{opacity:1;transform:translateZ(0)}}@keyframes svelte-1nm96qn-kw-nav-exit-to-left{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(calc(var(--kw-spacing-2, 8px) * -2),var(--kw-spacing-2, 8px),0)}}@keyframes svelte-1nm96qn-kw-nav-exit-to-right{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(calc(var(--kw-spacing-2, 8px) * 2),var(--kw-spacing-2, 8px),0)}}@media (max-width: 720px){.kw-marketing-top-nav__inner.svelte-1nm96qn{padding-left:clamp(2rem,1.5rem + 2vw,4rem);padding-right:0}.kw-marketing-top-nav:not(.is-menu-collapsed) .kw-marketing-top-nav__inner{flex-direction:column;align-items:stretch;gap:1rem}.kw-marketing-top-nav:not(.is-menu-collapsed) .kw-marketing-top-nav__group--primary,.kw-marketing-top-nav:not(.is-menu-collapsed) .kw-marketing-top-nav__group--utility{width:100%;justify-content:space-between;padding:.75rem 1.25rem;padding-left:clamp(2rem,1.5rem + 2vw,4rem);padding-right:clamp(2rem,1.5rem + 2vw,4rem)}.kw-marketing-top-nav__group--utility.svelte-1nm96qn{padding-right:clamp(2rem,1.5rem + 2vw,4rem)}.kw-marketing-top-nav:not(.is-menu-collapsed) .kw-marketing-top-nav__group--utility{gap:.75rem;flex-wrap:wrap}}.kw-workspace-top-nav{position:sticky;top:0;left:0;right:0;z-index:var(--kw-z-sticky);display:flex;justify-content:center;padding:0 var(--kw-spacing-4);transition:transform .18s ease,opacity .16s ease;transform:translateY(0)}.kw-workspace-top-nav.is-hidden{transform:translateY(-110%);opacity:0;pointer-events:none}.kw-workspace-top-nav__surface{position:absolute;top:0;left:0;right:0;height:64px;background:var( --kw-workspace-top-nav-bg, rgba(var(--kw-surface-workspace-nav-rgb), .85) );backdrop-filter:blur(var(--kw-surface-workspace-nav-blur));-webkit-backdrop-filter:blur(var(--kw-surface-workspace-nav-blur));pointer-events:none;z-index:-1}.kw-workspace-top-nav__mobile,.kw-workspace-top-nav__desktop{width:min(100%,1240px);display:flex;align-items:center;min-height:64px;color:var( --kw-workspace-top-nav-foreground, var(--kw-surface-workspace-nav-foreground) )}.kw-workspace-top-nav__mobile{justify-content:space-between;gap:var(--kw-spacing-3)}.kw-workspace-top-nav__desktop{justify-content:space-between;gap:var(--kw-spacing-6)}.kw-workspace-top-nav__start{display:flex;align-items:center;gap:var(--kw-spacing-4)}.kw-workspace-top-nav__title{font-size:1.05rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.kw-workspace-top-nav__title em{font-style:normal;opacity:.55}.kw-workspace-top-nav__icon-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;border:1px solid color-mix(in srgb,currentColor 15%,transparent);background:color-mix(in srgb,currentColor 5%,transparent);color:inherit;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.kw-workspace-top-nav__icon-button:hover{transform:translateY(-1px);background:color-mix(in srgb,currentColor 10%,transparent)}.kw-workspace-top-nav__icon-button svg{width:22px;height:22px}.kw-workspace-top-nav__actions{display:flex;align-items:center;margin-left:auto}.kw-workspace-top-nav__sample-actions{display:flex;align-items:center;gap:var(--kw-spacing-3)}.kw-workspace-top-nav__avatar-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 20%,transparent);background:color-mix(in srgb,currentColor 5%,transparent);color:inherit;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.kw-workspace-top-nav__avatar-button:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.kw-workspace-top-nav__avatar{font-size:.85rem;font-weight:600;line-height:1}.kw-workspace-top-nav__mobile-actions{display:flex;align-items:center}.kw-workspace-top-nav.is-mobile .kw-workspace-top-nav__surface{height:64px}@media (max-width: 720px){.kw-workspace-top-nav{padding:0 var(--kw-spacing-3)}.kw-workspace-top-nav__mobile{gap:var(--kw-spacing-2)}.kw-workspace-top-nav__title{font-size:1rem}}.kw-brand-lockup{display:inline-flex;align-items:center;justify-content:center;height:var(--kw-spacing-8, 40px)}.kw-brand-lockup__svg{display:block;height:100%;width:auto}.kw-brand-lockup[data-variant=dark]{--kw-brand-lockup-wordmark: var(--kw-brand-lockup-wordmark-dark)}.kw-wordmark{display:inline-flex;align-items:flex-end;justify-content:center;height:var(--kw-spacing-6, 24px)}.kw-wordmark__svg{display:block;height:100%;width:auto;fill:var(--kw-brand-lockup-wordmark)}.kw-wordmark,.kw-wordmark[data-variant=light]{--kw-brand-lockup-wordmark: var(--kw-brand-lockup-wordmark, currentColor)}.kw-wordmark[data-variant=dark]{--kw-brand-lockup-wordmark: var(--kw-brand-lockup-wordmark-dark, currentColor)}.kw-wordmark[data-variant=auto]{--kw-brand-lockup-wordmark: var(--kw-brand-lockup-wordmark, currentColor)}html[data-theme=dark] .kw-wordmark[data-variant=auto]{--kw-brand-lockup-wordmark: var(--kw-brand-lockup-wordmark-dark, currentColor)}.kw-text-logo{display:inline-flex;align-items:center;gap:var(--kw-spacing-3, var(--kw-spacing-3));color:var(--kw-color-purple-600);font-size:2.1rem;font-weight:600;line-height:1}.kw-text-logo__icon{width:1em;height:1em}.kw-text-logo__label{font-size:inherit}.kw-hero-heading{display:grid;gap:var(--kw-spacing-4);text-align:left;color:var(--kw-text-1)}.kw-hero-heading.is-centered{justify-items:center;text-align:center}.kw-hero-heading__eyebrow>span{display:inline-flex;align-items:center;gap:var(--kw-spacing-2);font-size:var(--kw-fs--1);font-weight:600;letter-spacing:var(--kw-trk-wide);text-transform:uppercase;color:var(--kw-text-accent)}.kw-hero-heading__title{margin:0;font-family:var(--kw-font-sans);font-size:var(--kw-hero-heading-leading-size, var(--kw-fs-3));line-height:var(--kw-lh-head);font-weight:var( --kw-hero-heading-leading-weight, var(--kw-font-display-weight) );letter-spacing:var(--kw-trk-accent);color:var(--kw-ink);max-width:var(--kw-measure)}.kw-hero-heading.is-centered .kw-hero-heading__title{justify-self:center}.kw-hero-heading__description{margin:0;max-width:var(--kw-measure);font-size:var(--kw-fs-0);line-height:var(--kw-lh-body);color:var(--kw-text-2)}.kw-hero-heading.is-centered .kw-hero-heading__description{justify-self:center}@media (max-width: 720px){.kw-hero-heading{gap:var(--kw-spacing-3)}.kw-hero-heading__title{font-size:var(--kw-hero-heading-leading-size, var(--kw-fs-2))}}.kw-typography--tiny{font-size:.95rem;font-weight:500;margin-bottom:var(--kw-spacing-2)}.kw-typography{margin:0;font-family:var(--kw-font-sans);color:var(--kw-text-1)}.kw-typography--small{font-size:1.25rem;font-weight:700;margin-bottom:var(--kw-spacing-3)}.kw-accordion__item{border:1px solid var(--kw-border-subtle);border-radius:var(--kw-radius-md);padding:0 var(--kw-spacing-4)}.kw-accordion__header{margin:0}.kw-accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;padding:var(--kw-spacing-3) 0;font-size:var(--kw-fs--2);font-weight:600;color:var(--kw-text-4);cursor:pointer;text-align:left;transition:color .15s ease}.kw-accordion__trigger:hover{color:var(--kw-color-purple-600)}.kw-accordion__trigger[disabled]{cursor:not-allowed;opacity:.5}.kw-accordion__title{flex:1}.kw-accordion__icon{display:flex;align-items:center;margin-left:var(--kw-spacing-2);color:var(--kw-text-muted)}.kw-accordion__icon .icon-minus,.kw-accordion__trigger[data-state=open] .kw-accordion__icon .icon-plus{display:none}.kw-accordion__trigger[data-state=open] .kw-accordion__icon .icon-minus{display:block}.kw-accordion__content{overflow:hidden}.kw-accordion__content-inner{padding-bottom:var(--kw-spacing-3);color:var(--kw-text-2);font-size:var(--kw-fs--2)}.kw-faq__item{border-bottom:1px solid color-mix(in srgb,var(--kw-ink) 8%,transparent)}.kw-faq__header{margin:0}.kw-faq__trigger{width:100%;display:flex;align-items:center;gap:var(--kw-spacing-2);justify-content:space-between;background:transparent;border:none;padding:var(--kw-spacing-3) 0;font-size:1rem;font-weight:600;color:var(--kw-text-2);cursor:pointer;text-align:left}.kw-faq__icon{transition:transform .15s ease;margin-left:var(--kw-spacing-2)}.kw-faq__trigger[data-state=open] .kw-faq__icon{transform:rotate(-180deg)}.kw-faq__number{color:var(--kw-color-purple-600);margin-right:var(--kw-spacing-1)}.kw-faq__content{color:var(--kw-text-muted);padding-bottom:var(--kw-spacing-3)}.kw-faq-section{border-radius:var(--kw-radius-xl);background:var(--kw-surface-card);padding:var(--kw-spacing-6);display:grid;gap:var(--kw-spacing-4)}[data-theme=dark] .kw-faq-section{background:var(--kw-color-dark-blue-700)}.kw-faq-section__accordion{display:grid;gap:0}.kw-faq-sections{display:grid;gap:var(--kw-spacing-6)}.kw-select-tags{display:grid;gap:var(--kw-spacing-3);font-family:var(--kw-font-sans);color:var(--kw-text-2)}.kw-select-tags[data-disabled=true]{opacity:.7;pointer-events:none}.kw-select-tags__label{font-weight:600;font-size:.95rem;color:var(--kw-text-2)}.kw-select-tags__trigger{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--kw-spacing-3);border-radius:var(--kw-radius-md);border:1px solid var(--kw-surface-border);background:var(--kw-paper);padding:var(--kw-spacing-3) var(--kw-spacing-4);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;text-align:left}[data-theme=dark] .kw-select-tags__trigger{background:var(--kw-color-dark-blue-800);border-color:color-mix(in srgb,var(--kw-ink) 14%,transparent)}.kw-select-tags__trigger[data-open=true]{border-color:var(--kw-color-semantic-info-base);box-shadow:0 0 0 3px color-mix(in srgb,var(--kw-color-semantic-info-base) 12%,transparent)}.kw-select-tags__trigger-label{flex:1}.kw-select-tags__placeholder{color:var(--kw-text-muted)}.kw-select-tags__chevron{font-size:.9rem;color:var(--kw-text-muted)}.kw-select-tags__content{min-width:var(--kw-sidebar-w, 240px);max-width:320px;border-radius:var(--kw-radius-lg);border:1px solid var(--kw-surface-border);background:var(--kw-surface-card);box-shadow:var(--kw-shadow-lg);padding:var(--kw-spacing-2);display:grid;gap:var(--kw-spacing-2);z-index:60}.kw-select-tags__search-input{width:100%;border:1px solid var(--kw-surface-border);border-radius:var(--kw-radius-sm);padding:var(--kw-spacing-2) var(--kw-spacing-3);font:inherit}.kw-select-tags__list{max-height:200px;overflow:auto;display:grid;gap:2px}.kw-select-tags__item{display:flex;align-items:center;gap:var(--kw-spacing-2);padding:var(--kw-spacing-2) var(--kw-spacing-3);border-radius:var(--kw-radius-sm);cursor:pointer;font-size:.95rem}.kw-select-tags__item[data-highlighted]{background:var(--kw-color-purple-050);color:var(--kw-color-purple-700)}.kw-select-tags__checkbox{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;border:1px solid var(--kw-surface-border);background:var(--kw-paper);font-size:.75rem;color:var(--kw-color-purple-600)}.kw-select-tags__empty{padding:var(--kw-spacing-3);color:var(--kw-text-muted);font-size:.9rem}.kw-select-tags__helper{margin:0;color:var(--kw-text-muted);font-size:.85rem}.kw-select-tags__chips{display:flex;flex-wrap:wrap;gap:var(--kw-spacing-2)}.kw-select-tags__chip{display:inline-flex;align-items:center;gap:var(--kw-spacing-1);padding:var(--kw-spacing-1) var(--kw-spacing-2);border-radius:var(--kw-radius-pill);background:var(--kw-color-purple-050);color:var(--kw-color-purple-600);font-size:.9rem}.kw-select-tags__chip button{border:none;background:transparent;cursor:pointer;color:inherit;font-size:1rem;line-height:1}.kw-form-fields{display:grid;gap:var(--kw-spacing-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.kw-form-fields__item{display:grid;gap:var(--kw-spacing-2)}.kw-form-fields__description{margin:0;color:var(--kw-text-muted);font-size:.9rem}.kw-footer{background:var(--kw-paper);color:var(--kw-text-2);padding:var(--kw-spacing-5);border-top:1px solid var(--kw-surface-border);display:flex;justify-content:center}.kw-footer[data-mode=dark]{background:var(--kw-color-dark-blue-900);color:var(--kw-on-brand-1)}.kw-footer__content{text-align:center;width:100%;font-size:.95rem}.kw-footer__link{color:inherit;text-decoration:none;margin:0 var(--kw-spacing-1)}.kw-footer__link:hover{text-decoration:underline}canvas.bg.svelte-1dsufgd{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;image-rendering:pixelated;background:transparent;pointer-events:none;z-index:0}canvas.bg.bg-contained.svelte-1dsufgd{position:absolute;width:100%;height:100%}.topbar.svelte-5q25we{position:sticky;top:0;z-index:910;left:0;right:0;height:var(--kw-topbar-h);display:flex;align-items:center;gap:8px;--lpad: var(--kw-spacing-3);padding:0 var(--kw-spacing-3) 0 calc(var(--kw-topbar-h) + var(--lpad));color:var(--kw-workspace-topbar-color);-webkit-backdrop-filter:blur(var(--kw-surface-glass-blur));backdrop-filter:blur(var(--kw-surface-glass-blur));background:color-mix(in srgb,var(--kw-workspace-topbar-bg) 80%,transparent);transition:transform .16s ease,opacity .16s ease;border-bottom:1px solid var(--kw-border-default)}.topbar.hidden.svelte-5q25we{transform:translateY(-100%);opacity:0;pointer-events:none}.spacer.svelte-5q25we{margin-left:auto}.brand-square.svelte-5q25we{-webkit-user-select:none;user-select:none;position:fixed;top:0;left:0;width:var(--kw-topbar-h);height:var(--kw-topbar-h);display:grid;place-items:center;background:var(--kw-workspace-home-sidepanel-bg);border-right:1px solid var(--kw-border-default);z-index:915;transition:transform .16s ease,opacity .16s ease}.sidepanel-toggle.svelte-5q25we{display:flex;align-items:center;justify-content:center;min-width:3.5rem;gap:8px}.kw-logo.svelte-5q25we{width:20px;height:20px;object-fit:contain}.icon-btn.svelte-5q25we{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;border:none;color:var(--kw-workspace-topbar-color);background:transparent;cursor:pointer}.icon-btn.svelte-5q25we:hover{background:color-mix(in srgb,var(--kw-color-grey-surface-warm-600) 80%,var(--kw-color-grey-surface-warm-500));color:var(--kw-text-1)}[data-theme=dark] .icon-btn.svelte-5q25we:hover{background:color-mix(in srgb,var(--kw-color-dark-blue-400) 10%,var(--kw-color-dark-blue-700))}.mobile-toggle.svelte-5q25we{display:none}@media (max-width: 1024px){.topbar.svelte-5q25we{background:var(--kw-workspace-topbar-bg);border-bottom:1px solid var(--kw-border-default)}}.sidepanel-toggle.svelte-5q25we{display:none}@media (max-width: 64rem){.topbar.svelte-5q25we{--lpad: 0px}.sidepanel-toggle.svelte-5q25we{display:flex}.mobile-toggle.svelte-5q25we{display:grid}}.icon-btn.svelte-5q25we:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width: 64rem){.brand-square.svelte-5q25we{border-bottom:1px solid var(--kw-border-default)}.brand-square.mobile-hidden.svelte-5q25we{transform:translateY(-100%);opacity:0;pointer-events:none}}.spWorkspace.svelte-7xw6sh{-webkit-user-select:none;user-select:none;position:fixed;top:var(--kw-topbar-h);left:var(--spHome-w, 3.5rem);bottom:0;width:var(--spWorkspace-w-closed);min-width:var(--spWorkspace-w-closed);border-right:1px solid var(--kw-border-default);background:var(--kw-workspace-sidepanel-bg);color:var(--kw-workspace-sidepanel-color);overflow:visible;isolation:isolate;z-index:80;view-transition-name:none}.inner.svelte-7xw6sh{position:absolute;top:0;right:0;bottom:0;left:0;width:var(--spWorkspace-w-closed);pointer-events:auto;display:flex;flex-direction:column;height:100%}.nav.svelte-7xw6sh{list-style:none;margin:0;padding:8px;display:flex;flex-direction:column;gap:8px}.nav-bottom.svelte-7xw6sh{margin-top:auto}.nav-item.svelte-7xw6sh{display:flex;align-items:center;justify-content:center;border-radius:8px;text-decoration:none;position:relative;height:40px;color:var(--kw-workspace-sidepanel-color);--dock-mag: 0;--dock-hover-strength: calc(var(--dock-mag) * 35%);--dock-shadow-alpha: calc(var(--dock-mag) * .1);--dock-shadow-color: rgba(15, 23, 42, var(--dock-shadow-alpha));overflow:visible;z-index:0;transition:border-color .12s ease-out,background .12s ease-out,color .12s ease-out,box-shadow .12s ease-out}.nav-item--locked.svelte-7xw6sh{opacity:.55;cursor:not-allowed}.nav-item--locked.svelte-7xw6sh:hover .icon-wrap:where(.svelte-7xw6sh){background:none;color:var(--kw-workspace-sidepanel-color);box-shadow:none}[data-theme=dark] .nav-item.svelte-7xw6sh{--dock-shadow-color: rgba(255, 255, 255, var(--dock-shadow-alpha))}.icon-wrap.svelte-7xw6sh{display:grid;place-items:center;position:relative;overflow:visible;z-index:0;width:40px;height:40px;border-radius:10px;border:1px solid var(--border);color:var(--kw-workspace-sidepanel-color);box-shadow:none;transition:border-color .12s ease-out,background .12s ease-out,color .12s ease-out,box-shadow .12s ease-out}.icon-lock.svelte-7xw6sh{position:absolute;bottom:-4px;right:-4px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:var(--kw-surface-card, #fff);color:var(--kw-color-semantic-warning-base);box-shadow:0 2px 8px color-mix(in srgb,var(--kw-ink) 12%,transparent)}[data-theme=dark] .icon-lock.svelte-7xw6sh{background:color-mix(in srgb,var(--kw-color-dark-blue-500) 30%,transparent);color:var(--kw-color-semantic-warning-base)}.icon-badge.svelte-7xw6sh{position:absolute;top:-12px;right:-12px;display:inline-flex;align-items:baseline;justify-content:center;min-width:22px;height:26px;padding:3px 6px;border-radius:999px;background:color-mix(in srgb,var(--kw-color-semantic-warning-base) 75%,var(--kw-color-dark-blue-700));color:var(--kw-color-white);box-shadow:0 2px 6px color-mix(in srgb,var(--kw-ink) 15%,transparent)}.icon-badge__current.svelte-7xw6sh{font-size:var(--kw-fs-0);font-weight:700;line-height:1}.icon-badge__total.svelte-7xw6sh{font-size:var(--kw-fs--3);font-weight:500;opacity:.75;line-height:1}.icon-wrap.svelte-7xw6sh:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:color-mix(in srgb,var(--kw-workspace-sidepanel-bg) calc(100% - var(--dock-hover-strength)),var(--kw-color-grey-surface-warm-100) var(--dock-hover-strength));border:1px solid color-mix(in srgb,var(--kw-border-default) calc(100% - var(--dock-hover-strength)),color-mix(in srgb,var(--kw-text-1) 100%,var(--kw-color-dark-blue-700)) var(--dock-hover-strength));transform-origin:center;transform:scale(calc(1 + (var(--dock-mag) * .2)));transition:transform .12s ease-out;pointer-events:none;z-index:-1}[data-theme=dark] .icon-wrap.svelte-7xw6sh:before{background:color-mix(in srgb,var(--kw-workspace-sidepanel-bg) calc(100% - var(--dock-hover-strength)),color-mix(in srgb,var(--kw-color-dark-blue-400) 20%,var(--kw-color-dark-blue-700)) var(--dock-hover-strength));border:1px solid color-mix(in srgb,var(--kw-border-default) calc(100% - var(--dock-hover-strength)),color-mix(in srgb,var(--kw-text-1) 100%,var(--kw-color-dark-blue-700)) var(--dock-hover-strength))}.nav-item[data-dock-active].svelte-7xw6sh .icon-wrap:where(.svelte-7xw6sh){box-shadow:0 6px 18px var(--dock-shadow-color)}.nav-item.svelte-7xw6sh:hover .icon-wrap:where(.svelte-7xw6sh){background:color-mix(in srgb,var(--kw-color-grey-surface-warm-600) 80%,var(--kw-color-grey-surface-warm-500));color:var(--kw-text-1);box-shadow:0 6px 18px #0f172a1a,0 6px 18px var(--dock-shadow-color)}[data-theme=dark] .nav-item.svelte-7xw6sh:hover .icon-wrap:where(.svelte-7xw6sh){background:color-mix(in srgb,var(--kw-color-dark-blue-500) 20%,var(--kw-color-dark-blue-700));box-shadow:0 6px 18px #0006,0 6px 18px var(--dock-shadow-color);color:var(--kw-text-1)}.icon-dock.svelte-7xw6sh{display:grid;place-items:center;width:100%;height:100%;transition:transform .16s ease-out;transform:scale(calc(1 + (var(--dock-mag) * .5)));will-change:transform}.nav-item[data-tooltip].svelte-7xw6sh:after{content:attr(data-tooltip);position:absolute;top:50%;left:125%;transform:translateY(-50%);background:var(--kw-tooltip-bg);color:var(--kw-tooltip-color);padding:4px 8px;border-radius:8px;font-size:var(--kw-fs--1);line-height:1.3;white-space:nowrap;pointer-events:none;z-index:20;visibility:hidden;opacity:0}[data-theme=dark] .nav-item[data-tooltip].svelte-7xw6sh:after{background:var(--kw-color-dark-blue-400);color:var(--kw-tooltip-color)}.nav-item[data-tooltip].svelte-7xw6sh:hover:after,.nav-item[data-tooltip].svelte-7xw6sh:focus-visible:after{visibility:visible;opacity:1}@media (prefers-reduced-motion: reduce){.spWorkspace.svelte-7xw6sh,.icon-wrap.svelte-7xw6sh,.icon-dock.svelte-7xw6sh{transition:none}.icon-dock.svelte-7xw6sh{transform:translate(0) scale(1)}}.spHome.svelte-6y0slh{position:sticky;top:var(--kw-topbar-h);min-width:3.5rem;width:3.5rem;height:calc(100svh - var(--kw-topbar-h));border-right:1px solid var(--kw-border-default);background:var(--kw-workspace-home-sidepanel-bg);color:var(--kw-workspace-home-sidepanel-color);z-index:90;scrollbar-width:none;view-transition-name:none}.rail.svelte-6y0slh{display:flex;flex-direction:column;align-items:center;padding:8px 0;gap:6px;height:100%}.rail-bottom.svelte-6y0slh{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:6px}.rail-btn.svelte-6y0slh{flex-shrink:0;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;border:1px solid var(--border);color:var(--kw-workspace-sidepanel-color);cursor:pointer;position:relative;overflow:visible;z-index:0;--dock-mag: 0;--dock-hover-strength: calc(var(--dock-mag) * 35%);--dock-shadow-alpha: calc(var(--dock-mag) * .1);--dock-shadow-color: rgba(15, 23, 42, var(--dock-shadow-alpha));transition:border-color .12s ease-out,background .12s ease-out,color .12s ease-out}[data-theme=dark] .rail-btn.svelte-6y0slh{--dock-shadow-alpha: calc(var(--dock-mag) * .1);--dock-shadow-color: rgba(255, 255, 255, var(--dock-shadow-alpha))}.rail-btn.svelte-6y0slh:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:color-mix(in srgb,var(--kw-workspace-home-sidepanel-bg) calc(100% - var(--dock-hover-strength)),var(--kw-color-grey-surface-warm-100) var(--dock-hover-strength));border:1px solid color-mix(in srgb,var(--kw-border-default) calc(100% - var(--dock-hover-strength)),color-mix(in srgb,var(--kw-text-1) 100%,var(--kw-color-dark-blue-700)) var(--dock-hover-strength));transform-origin:center;transform:scale(calc(1 + (var(--dock-mag) * .2)));transition:transform .16s ease-out;pointer-events:none;z-index:-1}[data-theme=dark] .rail-btn.svelte-6y0slh:before{background:color-mix(in srgb,var(--kw-workspace-home-sidepanel-bg) calc(100% - var(--dock-hover-strength)),color-mix(in srgb,var(--kw-color-dark-blue-400) 20%,var(--kw-color-dark-blue-700)) var(--dock-hover-strength));border:1px solid color-mix(in srgb,var(--kw-border-default) calc(100% - var(--dock-hover-strength)),color-mix(in srgb,var(--kw-text-1) 100%,var(--kw-color-dark-blue-700)) var(--dock-hover-strength))}.rail-btn[data-dock-active].svelte-6y0slh{box-shadow:0 6px 18px var(--dock-shadow-color)}.rail-btn-icon.svelte-6y0slh{display:grid;place-items:center;width:100%;height:100%;transition:transform .12s ease-out;transform:scale(calc(1 + (var(--dock-mag) * .5)));will-change:transform}.rail-btn.svelte-6y0slh:hover{background:color-mix(in srgb,var(--kw-color-grey-surface-warm-600) 80%,var(--kw-color-grey-surface-warm-500));color:var(--kw-text-1);box-shadow:0 6px 18px #0f172a1a,0 6px 18px var(--dock-shadow-color);scrollbar-width:none}[data-theme=dark] .rail-btn.svelte-6y0slh:hover{background:color-mix(in srgb,var(--kw-color-dark-blue-500) 20%,var(--kw-color-dark-blue-700));box-shadow:0 6px 18px #0006,0 6px 18px var(--dock-shadow-color)}.rail-btn.svelte-6y0slh:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rail-btn[data-tooltip].svelte-6y0slh:after{content:attr(data-tooltip);position:absolute;top:50%;left:125%;transform:translateY(-50%);background:var(--kw-tooltip-bg);color:var(--kw-tooltip-color);padding:4px 8px;border-radius:8px;font-size:var(--kw-fs--1);line-height:1.3;white-space:nowrap;pointer-events:none;z-index:30;visibility:hidden;opacity:0}[data-theme=dark] .rail-btn[data-tooltip].svelte-6y0slh:after{background:var(--kw-color-dark-blue-400);color:var(--kw-tooltip-color)}.rail-btn[data-tooltip].svelte-6y0slh:hover:after,.rail-btn[data-tooltip].svelte-6y0slh:focus-visible:after{visibility:visible;opacity:1}@media (prefers-reduced-motion: reduce){.rail-btn-icon.svelte-6y0slh{transition:none;transform:translate(0) scale(1)}}.account-menu-item{display:flex;align-items:center;justify-content:space-between;gap:var(--kw-spacing-2);text-decoration:none;background:none;border:1px solid var(--kw-color-purple-500);border-radius:var(--kw-radius-pill);width:100%;text-align:left;color:var(--kw-color-purple-500)}.account-menu-item:hover{background:color-mix(in srgb,var(--kw-color-purple-500) 20%,transparent);color:var(--kw-color-purple-700);border-color:var(--kw-color-purple-700)}[data-theme=dark] .account-menu-item:hover{background:color-mix(in srgb,var(--kw-color-purple-500) 20%,transparent);color:var(--kw-color-purple-400);border:1px solid var(--kw-color-purple-400)}.account-menu-email{padding:var(--kw-spacing-2) var(--kw-spacing-3);font-size:var(--kw-fs--2);color:var(--kw-text-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.account-menu-logout{display:flex;flex-direction:column;gap:var(--kw-spacing-2);padding:var(--kw-spacing-1) 0;margin-top:var(--kw-spacing-3);border-top:1px solid var(--kw-border-default);padding-top:var(--kw-spacing-3)}.account-menu-logout__warning{display:flex;align-items:center;gap:var(--kw-spacing-2);padding:var(--kw-spacing-2);font-size:var(--kw-fs--2, .75rem);color:var(--kw-text-3);background:color-mix(in srgb,var(--kw-text-3) 15%,transparent);border-radius:var(--kw-radius-sm)}.spRight.svelte-1iwahp6{position:sticky;top:var(--kw-topbar-h);min-width:3.5rem;width:var(--spRight-w, 3.5rem);height:calc(100svh - var(--kw-topbar-h));border-left:1px solid var(--kw-border-default);background:var(--kw-workspace-sidepanel-bg, var(--kw-surface-card));color:var(--kw-workspace-sidepanel-color, var(--kw-text-2));z-index:80;scrollbar-width:none;view-transition-name:none;transition:width .22s ease;display:flex;flex-direction:column}.spRight--expanded.svelte-1iwahp6{--spRight-w: 17.5rem}.spRight--collapsed.svelte-1iwahp6{--spRight-w: 3.5rem}.spRight-inner.svelte-1iwahp6{position:relative;display:flex;flex-direction:column;height:100%;overflow:visible}.spRight-content.svelte-1iwahp6{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.spRight-content.svelte-1iwahp6::-webkit-scrollbar{width:4px}.spRight-content.svelte-1iwahp6::-webkit-scrollbar-track{background:transparent}.spRight-content.svelte-1iwahp6::-webkit-scrollbar-thumb{background:var(--kw-border-default);border-radius:2px}.spRight-drawer.svelte-1iwahp6{flex:1;display:flex;flex-direction:column;overflow:visible}.spRight-toggle-btn.svelte-1iwahp6{position:absolute;top:1rem;left:-12px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--kw-border-default);border-radius:50%;background:var(--kw-surface-card);color:var(--kw-text-muted);cursor:pointer;z-index:100;transition:transform .22s var(--kw-animation-easing-standard),color var(--kw-animation-duration-fast) var(--kw-animation-easing-standard),background-color var(--kw-animation-duration-fast) var(--kw-animation-easing-standard),border-color var(--kw-animation-duration-fast) var(--kw-animation-easing-standard)}.spRight-toggle-btn--collapsed.svelte-1iwahp6{transform:rotate(180deg)}.spRight-toggle-btn.svelte-1iwahp6:hover{color:var(--kw-text-2);border-color:var(--kw-border-strong)}.spRight-toggle-btn.svelte-1iwahp6:focus-visible{outline:2px solid var(--kw-color-purple-500);outline-offset:2px}@media (max-width: 64rem){.spRight.svelte-1iwahp6{position:fixed;right:0;top:var(--kw-topbar-h);z-index:90;transition:width .22s ease,box-shadow .22s ease}.spRight--collapsed.svelte-1iwahp6{--spRight-w: 3.5rem;box-shadow:none}.spRight--expanded.svelte-1iwahp6{--spRight-w: min(17.5rem, 85vw);box-shadow:-4px 0 16px #00000026}}[data-theme=dark] .spRight.svelte-1iwahp6{background:var(--kw-workspace-sidepanel-bg, var(--kw-color-dark-blue-800))}[data-theme=dark] .spRight-toggle-btn.svelte-1iwahp6{background:var(--kw-color-dark-blue-700);border-color:var(--kw-border-default)}[data-theme=dark] .spRight-toggle-btn.svelte-1iwahp6:hover{background:var(--kw-color-dark-blue-600)}@media (max-width: 64rem){[data-theme=dark] .spRight--expanded.svelte-1iwahp6{box-shadow:-4px 0 20px #0006}}.mobile-panel.svelte-1s21et9{position:fixed;top:var(--kw-topbar-h);left:0;right:0;bottom:0;z-index:900;display:grid}.mobile-panel__backdrop.svelte-1s21et9{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--kw-color-grey-surface-warm-700) 75%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.mobile-panel__content.svelte-1s21et9{position:relative;display:flex;flex-direction:column;gap:32px;padding:32px 24px 48px;overflow-y:auto;background:var(--kw-surface-background);color:var(--kw-text-2)}.mobile-panel__section.svelte-1s21et9{display:flex;flex-direction:column;gap:16px}.mobile-panel__heading.svelte-1s21et9{margin:0;font-size:1rem;font-weight:600;letter-spacing:.01em;text-transform:uppercase;color:var(--kw-text-2)}.mobile-panel__list.svelte-1s21et9{list-style:none;display:flex;flex-direction:column;gap:12px;padding:0;margin:0}.mobile-panel__list-item.svelte-1s21et9{display:block}.mobile-panel__link.svelte-1s21et9{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;text-decoration:none;color:var(--kw-text-2);border:1px solid color-mix(in srgb,var(--kw-border-default) 60%,transparent);background:color-mix(in srgb,var(--kw-color-grey-surface-warm-600) 25%,transparent)}.mobile-panel__link.svelte-1s21et9:hover{background:color-mix(in srgb,var(--kw-color-grey-surface-warm-600) 50%,transparent);color:var(--kw-text-1)}[data-theme=dark] .mobile-panel__link.svelte-1s21et9{background:color-mix(in srgb,var(--kw-color-dark-blue-500) 25%,transparent)}[data-theme=dark] .mobile-panel__link.svelte-1s21et9:hover{background:color-mix(in srgb,var(--kw-color-dark-blue-500) 50%,transparent)}.mobile-panel__icon.svelte-1s21et9{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:color-mix(in srgb,currentColor 12%,transparent);color:inherit}.mobile-panel__label.svelte-1s21et9{font-size:1rem;font-weight:500}.mobile-panel__badge.svelte-1s21et9{display:inline-flex;align-items:baseline;justify-content:center;min-width:28px;height:26px;padding:3px 6px;margin-left:auto;border-radius:999px;background:color-mix(in srgb,var(--kw-color-semantic-warning-base) 75%,var(--kw-color-dark-blue-700));color:var(--kw-color-white)}.mobile-panel__badge-current.svelte-1s21et9{font-size:var(--kw-fs--0);font-weight:700;line-height:1}.mobile-panel__badge-total.svelte-1s21et9{font-size:var(--kw-fs--3);font-weight:500;opacity:.85;line-height:1}.mobile-panel__link--locked.svelte-1s21et9{opacity:.55;cursor:not-allowed}.mobile-panel__link--locked.svelte-1s21et9:hover{background:color-mix(in srgb,var(--kw-color-grey-surface-warm-600) 25%,transparent);color:var(--kw-text-2)}[data-theme=dark] .mobile-panel__link--locked.svelte-1s21et9:hover{background:color-mix(in srgb,var(--kw-color-dark-blue-500) 25%,transparent)}.mobile-panel__lock.svelte-1s21et9{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:auto;border-radius:999px;background:var(--kw-surface-card, #fff);color:var(--kw-color-semantic-warning-base);box-shadow:0 2px 8px color-mix(in srgb,var(--kw-ink) 12%,transparent)}[data-theme=dark] .mobile-panel__lock.svelte-1s21et9{background:color-mix(in srgb,var(--kw-color-dark-blue-500) 30%,transparent);color:var(--kw-color-semantic-warning-base)}.mobile-panel__actions.svelte-1s21et9{display:flex;flex-direction:column;gap:12px}.mobile-panel__account-info.svelte-1s21et9{display:flex;flex-direction:column;gap:12px;margin-top:8px;padding-left:16px}.mobile-panel__email.svelte-1s21et9{font-size:.875rem;color:var(--kw-text-3);padding:4px 0}.mobile-panel__logout.svelte-1s21et9{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--kw-text-3) 40%,transparent);border-radius:12px;background:color-mix(in srgb,var(--kw-text-3) 10%,transparent);color:var(--kw-text-3);cursor:pointer;font-family:inherit;font-size:1rem;font-weight:500}.mobile-panel__logout.svelte-1s21et9:hover{background:color-mix(in srgb,var(--kw-color-semantic-error-base) 20%,transparent)}.mobile-panel__logout-confirm.svelte-1s21et9{display:flex;flex-direction:column;gap:var(--kw-spacing-2);padding:var(--kw-spacing-2)}.mobile-panel__logout-warning.svelte-1s21et9{display:flex;align-items:center;gap:var(--kw-spacing-2);padding:var(--kw-spacing-2);font-size:var(--kw-fs--1, .875rem);color:var(--kw-text-3);background:color-mix(in srgb,var(--kw-text-3) 15%,transparent);border-radius:var(--kw-radius-md)}:root{--kw-workspace-bottombar-height: 3.5rem}.kw-workspace-bottombar.svelte-1y45kge{position:sticky;bottom:0;width:100%;right:0;min-height:var(--kw-workspace-bottombar-height);padding:var(--kw-spacing-4) var(--kw-spacing-5);border-top:1px solid var(--kw-border-subtle);-webkit-backdrop-filter:blur(var(--kw-surface-glass-blur));backdrop-filter:blur(var(--kw-surface-glass-blur));background:color-mix(in srgb,var(--kw-workspace-bottombar-bg) 75%,transparent);display:flex;align-items:center;gap:var(--kw-spacing-4);justify-content:flex-end;font-family:var(--kw-font-sans);color:var(--kw-text-2);z-index:50;transition:left .22s ease;view-transition-name:none}.kw-workspace-bottombar.sticky.svelte-1y45kge{-webkit-backdrop-filter:blur(var(--kw-surface-glass-blur));backdrop-filter:blur(var(--kw-surface-glass-blur));border-color:color-mix(in srgb,var(--kw-border-subtle) 100%,transparent);background:color-mix(in srgb,var(--kw-workspace-bottombar-bg) 75%,transparent)}.kw-workspace-bottombar--start.svelte-1y45kge{justify-content:flex-start}.kw-workspace-bottombar--center.svelte-1y45kge{justify-content:center}.kw-workspace-bottombar--end.svelte-1y45kge{justify-content:flex-end}.kw-workspace-bottombar--between.svelte-1y45kge{justify-content:space-between}.kw-workspace-bottombar__placeholder.svelte-1y45kge{font-size:var(--kw-fs--1);color:var(--kw-text-3)}@media (max-width: 64rem){.kw-workspace-bottombar.svelte-1y45kge{left:0}}@media (max-width: 48rem){.kw-workspace-bottombar.svelte-1y45kge{flex-wrap:wrap;gap:var(--kw-spacing-3)}}.mfa-setup-content.svelte-nbr6e{flex:1;display:flex;align-items:center;justify-content:center;width:100%;min-height:calc(100vh - var(--kw-topbar-h) - 2rem);padding:2rem}:root{--kw-topbar-h: 3.5rem;--spHome-w: 3.5rem;--spWorkspace-w-closed: 3.5rem;--spWorkspace-w-open: 14rem;--spRight-w-closed: 3.5rem;--spRight-w-open: 17.5rem}*,*:before,*:after{box-sizing:border-box}.app.svelte-nbr6e{background-color:var(--kw-workspace-squares-fill);background-image:linear-gradient(var(--kw-workspace-squares-line) 2.5px,transparent 2.5px),linear-gradient(to right,var(--kw-workspace-squares-line) 2.5px,var(--kw-workspace-squares-fill) 2.5px);background-size:1rem 1rem;background-attachment:fixed;background-position:-7rem -3.5rem}.row.svelte-nbr6e{display:flex}.workspace-pad.svelte-nbr6e{padding-left:var(--spWorkspace-w-closed)}.main-cont.svelte-nbr6e{display:flex;flex-direction:column;width:100%;align-items:center;flex:1 1 auto;min-width:0;min-height:calc(100vh - 3.5rem);background:var(--surface-2)}.content.svelte-nbr6e{flex:1;width:100%;margin-bottom:3.5rem;view-transition-name:page-content}@media (max-width: 1024px){.workspace-pad.svelte-nbr6e{padding-left:0}}@media (max-width: 64rem){.spHome,.spWorkspace{display:none}.right-panel-pad.svelte-nbr6e,.right-panel-expanded.svelte-nbr6e{margin-right:var(--spRight-w-closed)}}.spHome-extension.svelte-nbr6e{display:none}@media (max-width: 64rem){.spHome-extension.svelte-nbr6e{display:none}}.kw-breadcrumb.svelte-xcatgm{display:flex;align-items:center}.kw-breadcrumb__list.svelte-xcatgm{display:flex;align-items:center;gap:var(--kw-spacing-2);margin:0;padding:0;list-style:none;font-size:var(--kw-fs--1, .875rem)}.kw-breadcrumb__item.svelte-xcatgm{display:flex;align-items:center}.kw-breadcrumb__separator.svelte-xcatgm{color:var(--kw-text-3);-webkit-user-select:none;user-select:none}.kw-breadcrumb__link.svelte-xcatgm{color:var(--kw-text-2);text-decoration:none;transition:color .15s ease}.kw-breadcrumb__link.svelte-xcatgm:hover{color:var(--kw-text-1);text-decoration:underline}.kw-breadcrumb__current.svelte-xcatgm{color:var(--kw-text-1);font-weight:600}.list-provider.svelte-df8lmb{display:flex;flex-direction:column;width:100%;height:100%}.list-group.svelte-17h9won{background:var(--list-group-bg, #f5f5f7);border-radius:6px;transition:background-color .15s ease}.list-group.over.svelte-17h9won{background:var(--list-group-over-bg, rgba(0,0,0,.1))}.list-header.svelte-24uzp7{display:flex;align-items:center;gap:8px;padding:12px;background:#0000000d;border-top-left-radius:6px;border-top-right-radius:6px}.dot.svelte-24uzp7{width:8px;height:8px;border-radius:9999px;flex-shrink:0}.title.svelte-24uzp7{margin:0;font-weight:600;font-size:.9rem}.list-items.svelte-jqjzxs{display:flex;flex-direction:column;gap:8px;padding:12px;flex:1 1 auto}.list-item.svelte-nc71qp{display:flex;align-items:center;gap:8px;padding:8px;border-radius:8px;border:1px solid #e5e7eb;background:var(--item-bg, #ffffff);box-shadow:0 1px 2px #0000000d;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;transition:box-shadow .12s ease}.list-item.dragging.svelte-nc71qp{cursor:grabbing;z-index:1000;box-shadow:0 4px 10px #0000001f}.label.svelte-nc71qp{margin:0;font-weight:500;font-size:.9rem}.compare.svelte-1w0wpl2{display:grid;position:relative;isolation:isolate;--kw-compare-line-color: rgba(255, 255, 255, .85);--kw-compare-handle-bg: rgba(255, 255, 255, .96);--kw-compare-handle-fg: rgba(15, 23, 42, .85);--kw-compare-handle-border: rgba(15, 23, 42, .12);--kw-compare-handle-shadow: 0 10px 30px rgba(15, 23, 42, .18)}.layer.svelte-1w0wpl2{grid-area:1 / 1;min-width:0;min-height:0}.overlay.svelte-1w0wpl2{will-change:clip-path}.handle.svelte-1w0wpl2{grid-area:1 / 1;position:absolute;pointer-events:auto;border:none;background:transparent;padding:0;outline:none;display:flex;align-items:center;justify-content:center;color:var(--kw-compare-handle-fg);touch-action:pan-y}.compare[data-orientation=horizontal].svelte-1w0wpl2 .handle:where(.svelte-1w0wpl2){width:48px;height:100%;flex-direction:column}.compare[data-orientation=vertical].svelte-1w0wpl2 .handle:where(.svelte-1w0wpl2){height:48px;width:100%;flex-direction:row}.compare[data-mode=handle][data-orientation=horizontal].svelte-1w0wpl2 .handle:where(.svelte-1w0wpl2){cursor:ew-resize}.compare[data-mode=handle][data-orientation=vertical].svelte-1w0wpl2 .handle:where(.svelte-1w0wpl2){cursor:ns-resize}.compare[data-mode=hover].svelte-1w0wpl2 .handle:where(.svelte-1w0wpl2){cursor:default}.compare[data-hybrid=true][data-mode=hover].svelte-1w0wpl2 .handle-thumb:where(.svelte-1w0wpl2){display:none}.handle-rail.svelte-1w0wpl2{position:absolute;background:var(--kw-compare-line-color);border-radius:999px;pointer-events:none;box-shadow:0 0 0 1px #0f172a0d}.compare[data-orientation=horizontal].svelte-1w0wpl2 .handle-rail:where(.svelte-1w0wpl2){width:3px;background:var(--kw-color-dark-blue-700, #8d9bd3);top:0;bottom:0;left:50%;transform:translate(-50%)}[data-theme=dark] .compare.svelte-1w0wpl2 .handle-rail:where(.svelte-1w0wpl2){background:var(--kw-text-1, #9aa3c6)}.compare[data-orientation=vertical].svelte-1w0wpl2 .handle-rail:where(.svelte-1w0wpl2){height:3px;left:0;right:0;top:50%;transform:translateY(-50%)}.handle-thumb.svelte-1w0wpl2{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:.4rem;background:var(--kw-color-dark-blue-700, #8d9bd3);color:inherit;box-shadow:var(--kw-compare-handle-shadow);padding:.35rem .45rem;pointer-events:none}[data-theme=dark] .compare.svelte-1w0wpl2 .handle-thumb:where(.svelte-1w0wpl2){background:var(--kw-text-1, #9aa3c6)}.compare[data-orientation=horizontal].svelte-1w0wpl2 .handle-thumb:where(.svelte-1w0wpl2){width:18px;height:24px}.compare[data-orientation=vertical].svelte-1w0wpl2 .handle-thumb:where(.svelte-1w0wpl2){width:18px;height:24px}.handle.svelte-1w0wpl2:focus-visible .handle-thumb:where(.svelte-1w0wpl2){box-shadow:var(--kw-compare-handle-shadow),0 0 0 3px #3b82f666}.handle-grip.svelte-1w0wpl2{display:flex;gap:4px}.handle-grip.svelte-1w0wpl2 span:where(.svelte-1w0wpl2){display:block;width:2px;height:12px;border-radius:999px;background:var(--kw-color-dark-blue-200);opacity:.65}[data-theme=dark] .compare.svelte-1w0wpl2 .handle-grip:where(.svelte-1w0wpl2) span:where(.svelte-1w0wpl2){background:var(--kw-color-dark-blue-700, #8d9bd3)}.compare[data-orientation=vertical].svelte-1w0wpl2 .handle-grip:where(.svelte-1w0wpl2){flex-direction:column}.compare[data-orientation=vertical].svelte-1w0wpl2 .handle-grip:where(.svelte-1w0wpl2) span:where(.svelte-1w0wpl2){width:14px;height:3px}.visually-hidden.svelte-1w0wpl2{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.kw-option-card.svelte-v2l28p{border-radius:var(--kw-radius-md);border:var(--kw-border-width-hairline) solid var(--kw-border-default);background:var(--kw-surface-card);padding:var(--kw-spacing-3) var(--kw-spacing-4);display:grid;gap:var(--kw-spacing-2);text-align:left;cursor:pointer;width:100%;transition:border-color var(--kw-animation-duration-fast) var(--kw-animation-easing-standard),box-shadow var(--kw-animation-duration-fast) var(--kw-animation-easing-standard),background var(--kw-animation-duration-fast) var(--kw-animation-easing-standard)}.kw-option-card.svelte-v2l28p:hover:not(:disabled){border-color:var(--kw-color-purple-300)}.kw-option-card.svelte-v2l28p:focus-visible{outline:2px solid var(--kw-color-purple-500);outline-offset:2px}.kw-option-card.svelte-v2l28p:disabled{opacity:.5;cursor:not-allowed}.kw-option-card--active.svelte-v2l28p{border-color:var(--kw-color-purple-400);background:color-mix(in srgb,var(--kw-color-purple-100) 50%,var(--kw-surface-card))}.kw-option-card__badge.svelte-v2l28p{display:inline-flex;align-items:center;width:fit-content;gap:var(--kw-spacing-1);border-radius:var(--kw-radius-pill);border:var(--kw-border-width-hairline) solid var(--kw-color-purple-300);background:color-mix(in srgb,var(--kw-color-purple-500) 12%,transparent);color:var(--kw-color-purple-600);font-size:var(--kw-fs--2);font-weight:600;padding:var(--kw-spacing-1) var(--kw-spacing-2)}.kw-option-card__body.svelte-v2l28p{display:flex;flex-direction:column;gap:var(--kw-spacing-2)}.kw-option-card__body.svelte-v2l28p h3:where(.svelte-v2l28p){margin:0;color:var(--kw-text-1)}.kw-option-card__body.svelte-v2l28p p:where(.svelte-v2l28p){margin:0;font-size:var(--kw-fs--1);color:var(--kw-text-2)}[data-theme=dark] .kw-option-card.svelte-v2l28p{background:var(--kw-surface-card)}[data-theme=dark] .kw-option-card--active.svelte-v2l28p{border-color:var(--kw-color-purple-500);background:color-mix(in srgb,var(--kw-color-purple-900) 30%,var(--kw-surface-card))}[data-theme=dark] .kw-option-card__badge.svelte-v2l28p{border-color:var(--kw-color-purple-600);color:var(--kw-color-purple-300)}.kw-option-list.svelte-gzj0ff{display:grid;gap:var(--kw-spacing-3);width:100%}.kw-tabs{display:flex;gap:var(--kw-spacing-2)}.kw-tabs__tab{padding:var(--kw-spacing-3) var(--kw-spacing-4);background:color-mix(in srgb,var(--kw-color-grey-surface-warm-600) 40%,var(--kw-color-grey-surface-warm-500));border:2px solid color-mix(in srgb,var(--kw-color-grey-surface-warm-600) 40%,var(--kw-color-grey-surface-warm-500));border-radius:var(--kw-radius-pill);color:var(--kw-text-muted);font-size:1rem;font-weight:500;cursor:pointer;transition:all .15s ease;position:relative;bottom:-1px;white-space:nowrap}[data-theme=dark] .kw-tabs__tab{background:color-mix(in srgb,var(--kw-color-dark-blue-900) 20%,var(--kw-workspace-squares-fill));border:2px solid color-mix(in srgb,var(--kw-color-dark-blue-900) 30%,var(--kw-workspace-squares-fill))}.kw-tabs__tab:hover{color:var(--kw-text-1);background:color-mix(in srgb,var(--kw-color-grey-surface-warm-600) 60%,var(--kw-color-grey-surface-warm-500))}[data-theme=dark] .kw-tabs__tab:hover{background:color-mix(in srgb,var(--kw-color-dark-blue-900) 40%,var(--kw-workspace-squares-fill))}.kw-tabs__tab--active{color:var(--kw-color-green-600);border-bottom-color:var(--kw-color-green-600)}[data-theme=dark] .kw-tabs__tab--active{color:var(--kw-color-green-400);border-bottom-color:var(--kw-color-green-400)}@media (max-width: 768px){.kw-tabs{flex-wrap:wrap}.kw-tabs__tab{padding:var(--kw-spacing-2) var(--kw-spacing-3);font-size:.875rem}}@media (max-width: 480px){.kw-tabs__tab{padding:var(--kw-spacing-2);font-size:.8125rem;flex:1 1 auto;text-align:center}}.kw-tooltip{background:var(--kw-tooltip-bg);color:var(--kw-tooltip-color);padding:4px 8px;border-radius:8px;font-size:var(--kw-fs--1);line-height:1.3;white-space:nowrap;z-index:9100}[data-theme=dark] .kw-tooltip{background:var(--kw-color-dark-blue-400)}.kw-tip-wrapper.svelte-1u67zdq{display:flex;justify-content:center;width:100%;position:sticky;top:var(--kw-spacing-10);z-index:1000}.kw-tip.svelte-1u67zdq{width:100%;background:var(--kw-tip-bg);box-shadow:0 10px 30px #11182714}.kw-tip__inner.svelte-1u67zdq{display:flex;flex-wrap:wrap;gap:var(--kw-spacing-4);justify-content:space-between;align-items:flex-end;margin:var(--kw-spacing-2);padding:var(--kw-spacing-8)}.kw-tip__header.svelte-1u67zdq{display:flex;align-items:flex-start;gap:var(--kw-spacing-4);flex:1}.kw-tip__icon.svelte-1u67zdq{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:var(--kw-tip-icon-bg);color:var(--kw-tip-icon-color)}.kw-tip__content.svelte-1u67zdq{flex:1}.kw-tip__title.svelte-1u67zdq{margin:0 0 var(--kw-spacing-2) 0;font-size:1.125rem;font-weight:600;color:var(--kw-tip-title-color)}.kw-tip__body.svelte-1u67zdq{font-size:1rem;line-height:1.5}.kw-tip__action{flex-shrink:0}@media (max-width: 768px){.kw-tip.svelte-1u67zdq{flex-direction:column;align-items:stretch;text-align:left}.kw-tip__icon.svelte-1u67zdq{margin:0 auto var(--kw-spacing-3) auto}.kw-tip__action{width:100%;justify-content:center}}.kw-field-info__trigger{display:inline-flex;align-items:center;gap:var(--kw-spacing-1);justify-content:center;padding:0;border:none;background:transparent;color:var(--kw-text-muted);cursor:pointer;border-radius:var(--kw-radius-sm);transition:color var(--kw-animation-duration-fast) var(--kw-animation-easing-standard)}.kw-field-info__trigger:hover{color:var(--kw-color-purple-500)}.kw-field-info__trigger:focus-visible{outline:2px solid var(--kw-color-purple-500);outline-offset:2px}.kw-field-info__content{z-index:50000;max-width:45ch;padding:var(--kw-spacing-3);border-radius:var(--kw-radius-md);border:var(--kw-border-width-hairline) solid var(--kw-border-default);background:var(--kw-surface-card);box-shadow:var(--kw-shadow-lg);animation:svelte-ie6lmf-kw-field-info-fade-in .15s ease-out;margin-right:var(--kw-spacing-5)}[data-theme=dark] .kw-field-info__content{background:var(--kw-color-dark-blue-500);border-color:var(--kw-color-dark-blue-400)}@keyframes svelte-ie6lmf-kw-field-info-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.kw-field-info__title{margin:0 0 var(--kw-spacing-1);font-size:var(--kw-fs--1);font-weight:600;color:var(--kw-text-1)}.kw-field-info__text{margin:0;font-size:var(--kw-fs--2);line-height:1.5;color:var(--kw-text-2)}@media (max-width: 600px){.kw-field-info__content{max-width:90vw}}.kw-workspace-page.svelte-1tjazp7{margin:0 auto;padding:var(--kw-spacing-5) var(--kw-spacing-8);display:grid;gap:var(--kw-spacing-5);width:100%}.kw-workspace-page--sm.svelte-1tjazp7{max-width:640px}.kw-workspace-page--md.svelte-1tjazp7{max-width:960px}.kw-workspace-page--lg.svelte-1tjazp7{max-width:1200px}.kw-workspace-page--xl.svelte-1tjazp7{max-width:1400px}.kw-workspace-page__header.svelte-1tjazp7{display:flex;justify-content:flex-end;align-items:center;gap:var(--kw-spacing-4)}.kw-workspace-page__actions.svelte-1tjazp7{display:flex;gap:var(--kw-spacing-2);flex-shrink:0}.kw-workspace-page__actions.svelte-1tjazp7 button{font-size:.875rem;padding:var(--kw-spacing-2) var(--kw-spacing-3)}.kw-workspace-page__actions.svelte-1tjazp7 button svg{width:16px;height:16px}.kw-workspace-page__content.svelte-1tjazp7{display:grid;gap:var(--kw-spacing-5)}@media (max-width: 1024px){.kw-workspace-page.svelte-1tjazp7{padding:var(--kw-spacing-4)}.kw-workspace-page__actions.svelte-1tjazp7{justify-content:flex-start}}@media (max-width: 640px){.kw-workspace-page__actions.svelte-1tjazp7{flex-direction:column;width:100%}.kw-workspace-page__actions.svelte-1tjazp7 button{width:100%;justify-content:center}}.kw-session-picker.svelte-19uq0ci{display:flex;flex-direction:column;min-width:280px;max-width:360px;font-family:var(--kw-font-sans)}.kw-session-picker__empty.svelte-19uq0ci{display:flex;flex-direction:column;align-items:center;padding:var(--kw-spacing-6);text-align:center;color:var(--kw-text-3)}.kw-session-picker__empty-title.svelte-19uq0ci{margin:var(--kw-spacing-3) 0 0;font-size:var(--kw-fs-0);font-weight:600;color:var(--kw-text-2)}.kw-session-picker__empty-desc.svelte-19uq0ci{margin:var(--kw-spacing-2) 0 var(--kw-spacing-4);font-size:var(--kw-fs--1)}.kw-session-picker__list.svelte-19uq0ci{list-style:none;margin:0;padding:var(--kw-spacing-2);display:flex;flex-direction:column;gap:var(--kw-spacing-1)}.kw-session-picker__item.svelte-19uq0ci{display:flex;align-items:stretch;border-radius:var(--kw-radius-md);background:var(--kw-surface-card);border:1px solid var(--kw-border-subtle);transition:border-color .15s ease,box-shadow .15s ease}.kw-session-picker__item.svelte-19uq0ci:hover{border-color:var(--kw-color-indigo-300);box-shadow:var(--kw-shadow-sm)}.kw-session-picker__item-btn.svelte-19uq0ci{flex:1;display:flex;align-items:center;gap:var(--kw-spacing-3);padding:var(--kw-spacing-3);background:transparent;border:none;cursor:pointer;text-align:left;min-width:0}.kw-session-picker__item-icon.svelte-19uq0ci{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--kw-radius-sm);background:var(--kw-color-indigo-50);color:var(--kw-color-indigo-600)}[data-theme=dark] .kw-session-picker__item-icon.svelte-19uq0ci{background:var(--kw-color-indigo-900);color:var(--kw-color-indigo-300)}.kw-session-picker__item-content.svelte-19uq0ci{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--kw-spacing-1)}.kw-session-picker__item-name.svelte-19uq0ci{font-size:var(--kw-fs--1);font-weight:600;color:var(--kw-text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kw-session-picker__item-meta.svelte-19uq0ci{display:flex;align-items:center;gap:var(--kw-spacing-1);font-size:.75rem;color:var(--kw-text-3)}.kw-session-picker__item-progress.svelte-19uq0ci{display:flex;align-items:center;gap:var(--kw-spacing-2);flex-shrink:0}.kw-session-picker__progress-bar.svelte-19uq0ci{width:40px;height:4px;background:var(--kw-border-subtle);border-radius:2px;overflow:hidden}.kw-session-picker__progress-fill.svelte-19uq0ci{height:100%;background:var(--kw-gradient-brand);border-radius:2px;transition:width .3s ease}.kw-session-picker__progress-text.svelte-19uq0ci{font-size:.7rem;font-weight:600;color:var(--kw-text-3);min-width:28px}.kw-session-picker__delete-btn.svelte-19uq0ci{display:flex;align-items:center;justify-content:center;padding:0 var(--kw-spacing-3);background:transparent;border:none;border-left:1px solid var(--kw-border-subtle);color:var(--kw-text-3);cursor:pointer;transition:color .15s ease,background .15s ease}.kw-session-picker__delete-btn.svelte-19uq0ci:hover{color:var(--kw-color-semantic-warning-base);background:color-mix(in srgb,var(--kw-color-semantic-warning-base) 10%,transparent)}.kw-session-picker__new-btn.svelte-19uq0ci,.kw-session-picker__footer-btn.svelte-19uq0ci{display:inline-flex;align-items:center;justify-content:center;gap:var(--kw-spacing-2);padding:var(--kw-spacing-2) var(--kw-spacing-4);background:var(--kw-gradient-brand);color:var(--kw-color-white);border:none;border-radius:999px;font-family:var(--kw-font-sans);font-size:var(--kw-fs--1);font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.kw-session-picker__new-btn.svelte-19uq0ci:hover,.kw-session-picker__footer-btn.svelte-19uq0ci:hover{transform:translateY(-1px);box-shadow:var(--kw-shadow-md)}.kw-session-picker__footer-btn.svelte-19uq0ci{margin:var(--kw-spacing-2);margin-top:0}.kw-data-table.svelte-uy3mwp{width:100%}.kw-data-table__toolbar.svelte-uy3mwp{display:flex;align-items:center;justify-content:space-between;gap:var(--kw-spacing-4);padding:var(--kw-spacing-4);border-bottom:1px solid color-mix(in srgb,var(--kw-ink) 8%,transparent)}.kw-data-table__toolbar-left.svelte-uy3mwp,.kw-data-table__toolbar-right.svelte-uy3mwp{display:flex;align-items:center;gap:var(--kw-spacing-2)}.kw-data-table__search.svelte-uy3mwp{position:relative;display:flex;align-items:center}.kw-data-table__search.svelte-uy3mwp .kw-data-table__search-icon{position:absolute;left:var(--kw-spacing-3);color:var(--kw-text-muted);pointer-events:none}.kw-data-table__search-input.svelte-uy3mwp{padding:var(--kw-spacing-2) var(--kw-spacing-3) var(--kw-spacing-2) var(--kw-spacing-9);border:1px solid color-mix(in srgb,var(--kw-ink) 15%,transparent);border-radius:var(--kw-radius-md);font-size:.875rem;min-width:250px;background:var(--kw-paper);color:var(--kw-text-1);transition:border-color .15s,box-shadow .15s}.kw-data-table__search-input.svelte-uy3mwp:focus{outline:none;border-color:var(--kw-color-green-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--kw-color-green-500) 15%,transparent)}.kw-data-table__search-input.svelte-uy3mwp::placeholder{color:var(--kw-text-muted)}.column-toggle-dropdown.svelte-uy3mwp{position:relative}.kw-data-table__column-menu.svelte-uy3mwp{position:fixed;min-width:180px;background:var(--kw-paper);border:1px solid color-mix(in srgb,var(--kw-ink) 10%,transparent);border-radius:var(--kw-radius-md);box-shadow:var(--kw-shadow-lg);z-index:1000;overflow:hidden}.kw-data-table__column-item.svelte-uy3mwp{display:flex;align-items:center;gap:var(--kw-spacing-2);width:100%;padding:var(--kw-spacing-2) var(--kw-spacing-3);text-align:left;font-size:.875rem;color:var(--kw-text-1);background:transparent;border:none;cursor:pointer;transition:background .15s}.kw-data-table__column-item.svelte-uy3mwp:hover{background:color-mix(in srgb,var(--kw-ink) 5%,transparent)}.kw-data-table__column-check.svelte-uy3mwp{width:16px;height:16px;display:flex;align-items:center;justify-content:center;color:var(--kw-color-green-600)}.kw-data-table__wrapper.svelte-uy3mwp{overflow-x:auto}.kw-data-table__table.svelte-uy3mwp{width:100%;border-collapse:collapse}.kw-data-table__th.svelte-uy3mwp{padding:var(--kw-spacing-3) var(--kw-spacing-4);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--kw-text-muted);background:color-mix(in srgb,var(--kw-ink) 3%,transparent);border-bottom:1px solid color-mix(in srgb,var(--kw-ink) 8%,transparent);white-space:nowrap}.kw-data-table__th--sortable.svelte-uy3mwp{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.kw-data-table__th--sortable.svelte-uy3mwp:hover{background:color-mix(in srgb,var(--kw-ink) 6%,transparent)}.kw-data-table__th--sorted.svelte-uy3mwp{color:var(--kw-text-1)}.kw-data-table__th-content.svelte-uy3mwp{display:inline-flex;align-items:center;gap:var(--kw-spacing-1)}.kw-data-table__th--checkbox.svelte-uy3mwp{width:40px;text-align:center}.kw-data-table__row.svelte-uy3mwp{border-bottom:1px solid color-mix(in srgb,var(--kw-ink) 6%,transparent);transition:background .15s}.kw-data-table__row.svelte-uy3mwp:hover{background:color-mix(in srgb,var(--kw-ink) 2%,transparent)}.kw-data-table__row--selected.svelte-uy3mwp{background:color-mix(in srgb,var(--kw-color-green-500) 8%,transparent)}.kw-data-table__row--selected.svelte-uy3mwp:hover{background:color-mix(in srgb,var(--kw-color-green-500) 12%,transparent)}.kw-data-table__row--clickable.svelte-uy3mwp{cursor:pointer}.kw-data-table__td.svelte-uy3mwp{padding:var(--kw-spacing-3) var(--kw-spacing-4);font-size:.9375rem;color:var(--kw-text-2);vertical-align:middle}.kw-data-table__link.svelte-uy3mwp{color:var(--kw-color-green-600);text-decoration:none;transition:color .15s}.kw-data-table__link.svelte-uy3mwp:hover{color:var(--kw-color-green-700);text-decoration:underline}.kw-data-table__td--checkbox.svelte-uy3mwp{width:40px;text-align:center}.kw-data-table__empty.svelte-uy3mwp,.kw-data-table__loading.svelte-uy3mwp{padding:var(--kw-spacing-8);text-align:center;color:var(--kw-text-muted)}.kw-data-table__pagination.svelte-uy3mwp{display:flex;align-items:center;justify-content:space-between;gap:var(--kw-spacing-4);padding:var(--kw-spacing-3) var(--kw-spacing-4);border-top:1px solid color-mix(in srgb,var(--kw-ink) 8%,transparent);font-size:.875rem}.kw-data-table__pagination-info.svelte-uy3mwp{color:var(--kw-text-muted)}.kw-data-table__pagination-controls.svelte-uy3mwp{display:flex;align-items:center;gap:var(--kw-spacing-4)}.kw-data-table__page-size.svelte-uy3mwp{padding:var(--kw-spacing-1) var(--kw-spacing-2);border:1px solid color-mix(in srgb,var(--kw-ink) 15%,transparent);border-radius:var(--kw-radius-sm);font-size:.875rem;background:var(--kw-paper);color:var(--kw-text-1);cursor:pointer}.kw-data-table__page-buttons.svelte-uy3mwp{display:flex;align-items:center;gap:var(--kw-spacing-1)}.kw-data-table__page-btn.svelte-uy3mwp{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid color-mix(in srgb,var(--kw-ink) 15%,transparent);border-radius:var(--kw-radius-sm);background:var(--kw-paper);color:var(--kw-text-2);cursor:pointer;transition:all .15s}.kw-data-table__page-btn.svelte-uy3mwp:hover:not(:disabled){background:color-mix(in srgb,var(--kw-ink) 5%,transparent);border-color:color-mix(in srgb,var(--kw-ink) 20%,transparent)}.kw-data-table__page-btn.svelte-uy3mwp:disabled{opacity:.4;cursor:not-allowed}.kw-data-table__page-indicator.svelte-uy3mwp{padding:0 var(--kw-spacing-2);color:var(--kw-text-2);white-space:nowrap}.kw-data-table__th.svelte-uy3mwp input[type=checkbox]:where(.svelte-uy3mwp),.kw-data-table__td.svelte-uy3mwp input[type=checkbox]:where(.svelte-uy3mwp){width:16px;height:16px;cursor:pointer;accent-color:var(--kw-color-green-600)}@media (max-width: 768px){.kw-data-table__toolbar.svelte-uy3mwp{flex-direction:column;align-items:stretch}.kw-data-table__search-input.svelte-uy3mwp{min-width:100%}.kw-data-table__pagination.svelte-uy3mwp{flex-direction:column;gap:var(--kw-spacing-2)}.kw-data-table__pagination-controls.svelte-uy3mwp{width:100%;justify-content:space-between}}.billing-modal.svelte-bu53v8{display:grid;gap:var(--kw-spacing-5)}.billing-modal__section.svelte-bu53v8 h3:where(.svelte-bu53v8){margin:0 0 var(--kw-spacing-2) 0;font-size:1.1rem;font-weight:600}.billing-modal__label.svelte-bu53v8{font-size:.9rem;font-weight:500;color:var(--kw-text-2);display:block;margin-bottom:var(--kw-spacing-2)}.billing-modal__select.svelte-bu53v8{width:100%;padding:var(--kw-spacing-2);border-radius:var(--kw-radius-md);border:1px solid color-mix(in srgb,var(--kw-ink) 10%,transparent);background:var(--kw-surface-card);font-size:.95rem}.billing-modal__grid.svelte-bu53v8{display:grid;gap:var(--kw-spacing-3)}@media (min-width: 640px){.billing-modal__grid.svelte-bu53v8{grid-template-columns:repeat(2,minmax(0,1fr))}}.toast-container.svelte-vsfc59{position:fixed;top:var(--kw-spacing-4);right:var(--kw-spacing-4);z-index:9999;display:flex;flex-direction:column;gap:var(--kw-spacing-2);max-width:500px}.toast.svelte-vsfc59{display:flex;align-items:center;gap:var(--kw-spacing-3);padding:var(--kw-spacing-3) var(--kw-spacing-4);border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;min-width:300px;animation:svelte-vsfc59-slideIn .2s ease-out}.toast__message.svelte-vsfc59{flex:1;font-size:.875rem;line-height:1.5}.toast--success.svelte-vsfc59{background:var(--kw-color-semantic-success-base);color:var(--kw-on-brand-1, #ffffff)}.toast--error.svelte-vsfc59{background:var(--kw-color-semantic-error-base);color:var(--kw-on-brand-1, #ffffff)}.toast--warning.svelte-vsfc59{background:var(--kw-color-semantic-warning-base);color:var(--kw-on-brand-1, #ffffff)}.toast--info.svelte-vsfc59{background:var(--kw-color-semantic-info-base);color:var(--kw-on-brand-1, #ffffff)}.toast__close.svelte-vsfc59{background:none;border:none;color:inherit;font-size:1.5rem;cursor:pointer;padding:0;line-height:1;width:24px;height:24px;display:flex;align-items:center;justify-content:center;opacity:.8;transition:opacity .15s}.toast__close.svelte-vsfc59:hover{opacity:1}@keyframes svelte-vsfc59-slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 640px){.toast-container.svelte-vsfc59{left:var(--kw-spacing-4);right:var(--kw-spacing-4)}.toast.svelte-vsfc59{min-width:0}}.header-top-labels.svelte-104dwb6{display:flex;align-items:center;justify-content:flex-start;gap:var(--kw-spacing-3);padding:0;margin:0;list-style:none;flex-wrap:wrap}.header-top-labels__item.svelte-104dwb6{font-size:var(--kw-fs--2, .85rem);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--kw-text-muted, var(--kw-color-grey-500))}.header-top-actions.svelte-bwh598{display:flex;align-items:center;justify-content:flex-end;gap:var(--kw-spacing-3);flex-wrap:wrap}.header-top-action.svelte-bwh598{display:inline-flex;align-items:center;justify-content:center;gap:var(--kw-spacing-2);padding:var(--kw-spacing-2) var(--kw-spacing-4);border-radius:var(--kw-radius-pill);border:1px solid transparent;font-size:var(--kw-fs--3, .85rem);font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.header-top-action.svelte-bwh598:disabled{cursor:not-allowed;opacity:.6}.header-top-action--ghost.svelte-bwh598{background:transparent;color:var(--kw-text-2, var(--kw-color-grey-900));border-color:var(--kw-border-default)}.header-top-action--ghost.svelte-bwh598:not(:disabled):hover{background:var(--kw-color-grey-surface-warm-500);color:var(--kw-text-1)}[data-theme=dark] .header-top-action--ghost.svelte-bwh598:not(:disabled):hover{background:var(--kw-color-dark-blue-500);color:var(--kw-text-1)}.header-top-action--primary.svelte-bwh598{background:var(--kw-gradient-brand);color:var(--kw-color-white);border-color:transparent}.header-top-action--primary.svelte-bwh598:not(:disabled):hover{transform:translateY(-1px)}.header-top-bar-outer.svelte-14y70vy{width:100%;background:var(--kw-workspace-squares-fill);border-top-left-radius:var(--kw-radius-md);border-top-right-radius:var(--kw-radius-md)}.header-top-bar.svelte-14y70vy{display:flex;align-items:center;justify-content:space-between;gap:var(--kw-spacing-6);min-height:2.5rem;width:100%;max-width:75ch;margin-inline:auto;padding-left:var(--kw-spacing-3);padding-right:var(--kw-spacing-3)}@media (max-width: 380px){.header-top-bar.svelte-14y70vy{flex-direction:column;align-items:flex-start}}.header-progress.svelte-14y70vy{display:flex;align-items:center;gap:var(--kw-spacing-2);flex:1}.header-progress-bar.svelte-14y70vy{flex:1;height:6px;background:var(--kw-border-default);border-radius:var(--kw-radius-pill);overflow:hidden}.header-progress-fill.svelte-14y70vy{height:100%;background:linear-gradient(90deg,var(--kw-color-purple-500) 0%,var(--kw-color-green-500) 100%);border-radius:var(--kw-radius-pill);transition:width var(--kw-animation-duration-standard) var(--kw-animation-easing-standard)}.header-progress-text.svelte-14y70vy{font-size:var(--kw-fs--2);color:var(--kw-text-muted);white-space:nowrap}.typewriter-container.svelte-juu8bw{position:relative}.typewriter.svelte-juu8bw{display:block;padding:var(--kw-spacing-2) 0;font-weight:var(--kw-font-display-weight);font-size:var(--kw-fs-0);line-height:var(--kw-lh-head);letter-spacing:var(--kw-trk-tight);white-space:pre-line;word-break:break-word}.typewriter--placeholder.svelte-juu8bw{visibility:hidden}.typewriter--visible.svelte-juu8bw{position:absolute;top:0;right:0;bottom:0;left:0;color:var(--kw-text-1)}@media (min-width: 768px){.typewriter.svelte-juu8bw{padding:var(--kw-spacing-3) 0}}@media (min-width: 1024px){.typewriter.svelte-juu8bw{padding:var(--kw-spacing-3) 0}}.typewriter-shell.svelte-jmaskc{display:flex;align-items:center;justify-content:center;width:100%;position:sticky;top:0;z-index:2;min-width:0;background:var(--kw-workspace-squares-fill)}.typewriter-wrapper.svelte-jmaskc{position:relative;width:100%;max-width:75ch;margin-inline:auto}.typewriter-row.svelte-jmaskc{display:flex;align-items:flex-start;gap:var(--kw-spacing-3)}.typewriter-content.svelte-jmaskc{flex:1;min-width:0}@media (max-width: 1024px){.typewriter-content.svelte-jmaskc{padding-left:var(--kw-spacing-5)}}.accordion-trigger.svelte-jmaskc{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin-top:var(--kw-spacing-1);margin-right:var(--kw-spacing-3);background:transparent;border:1px solid var(--kw-border-default);border-radius:var(--kw-radius-md);color:var(--kw-text-muted);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease,opacity .15s ease}.accordion-trigger.svelte-jmaskc:hover{border-color:var(--kw-color-purple-400);color:var(--kw-color-purple-600);background:var(--kw-color-purple-050)}.accordion-trigger.is-open.svelte-jmaskc{opacity:0;pointer-events:none}.accordion-overlay.svelte-jmaskc{position:absolute;top:0;left:0;right:0;z-index:10}.accordion-panel.svelte-jmaskc{position:absolute;top:-8px;right:-6px;background:var(--kw-workspace-squares-fill);border:1px solid var(--kw-border-default);border-radius:var(--kw-radius-md);box-shadow:var(--kw-shadow-md);animation:svelte-jmaskc-panel-fade-in .15s ease-out}@keyframes svelte-jmaskc-panel-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.accordion-header.svelte-jmaskc{display:flex;align-items:center;justify-content:space-between;padding:var(--kw-spacing-3) var(--kw-spacing-4);border-bottom:1px solid var(--kw-border-subtle)}.accordion-title.svelte-jmaskc{font-size:var(--kw-fs--2);font-weight:600;color:var(--kw-text-4)}.accordion-close.svelte-jmaskc{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:var(--kw-radius-md);color:var(--kw-text-muted);cursor:pointer;transition:color .15s ease,background-color .15s ease}.accordion-close.svelte-jmaskc:hover{color:var(--kw-color-purple-600);background:var(--kw-color-purple-050)}.accordion-content.svelte-jmaskc{padding:var(--kw-spacing-3) var(--kw-spacing-4);color:var(--kw-text-2);font-size:var(--kw-fs--2)}@media (max-width: 768px){.typewriter-wrapper.svelte-jmaskc{max-width:65ch}}@media (max-width: 600px){.typewriter-wrapper.svelte-jmaskc{max-width:55ch}}@media (max-width: 480px){.typewriter-wrapper.svelte-jmaskc{max-width:45ch}.accordion-trigger.svelte-jmaskc{width:28px;height:28px}.accordion-header.svelte-jmaskc,.accordion-content.svelte-jmaskc{padding:var(--kw-spacing-2) var(--kw-spacing-3)}.accordion-close.svelte-jmaskc{width:28px;height:28px}}.header-shell.svelte-1l7goyw{position:sticky;z-index:3;padding-top:0;padding-bottom:0;justify-items:center;border-bottom:2px solid var(--kw-text-6)}[data-theme=dark] .header-shell.svelte-1l7goyw{border-bottom:2px solid var(--kw-color-dark-blue-800)}@media (max-width: 1024px){.header-shell.svelte-1l7goyw{padding:0}}.content-container.svelte-1imqm9o{width:100%;display:flex;justify-content:center}.content-panel.svelte-1imqm9o{width:100%;max-width:76ch;padding:var(--kw-spacing-3);padding-top:0}.experience-actions.svelte-1a6zpt7{max-width:76ch;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--kw-spacing-3);padding:calc(var(--kw-spacing-4) + var(--kw-spacing-2))}.experience-actions__back.svelte-1a6zpt7{display:inline-flex;align-items:center;justify-content:center;gap:var(--kw-spacing-2);padding:var(--kw-spacing-2) var(--kw-spacing-4);border-radius:var(--kw-radius-pill);border:1px solid transparent;font-size:var(--kw-fs--3, .85rem);font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease;background:transparent;color:var(--kw-text-2, var(--kw-color-grey-900));border-color:var(--kw-border-default)}.experience-actions__back.svelte-1a6zpt7:disabled{cursor:not-allowed;opacity:.6}.experience-actions__back.svelte-1a6zpt7:not(:disabled):hover{background:var(--kw-color-grey-surface-warm-500);color:var(--kw-text-1)}[data-theme=dark] .experience-actions__back.svelte-1a6zpt7:not(:disabled):hover{background:var(--kw-color-dark-blue-500);color:var(--kw-text-1)}.experience-actions__next.svelte-1a6zpt7{display:inline-flex;align-items:center;justify-content:center;gap:var(--kw-spacing-2);padding:var(--kw-spacing-3) var(--kw-spacing-6);border:0;border-radius:var(--kw-radius-pill);font-size:var(--kw-fs-0);font-weight:600;line-height:1.2;cursor:pointer;color:var(--kw-color-white);background:var(--kw-gradient-brand);box-shadow:var(--kw-shadow-sm);transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.experience-actions__next.svelte-1a6zpt7:not(:disabled):hover{transform:translateY(-1px);box-shadow:var(--kw-shadow-md)}.experience-actions__next.svelte-1a6zpt7:not(:disabled):active{transform:translateY(0);box-shadow:var(--kw-shadow-xs)}.experience-actions__next.svelte-1a6zpt7:disabled{cursor:not-allowed;opacity:.6;box-shadow:var(--kw-shadow-none)}.experience-actions__status.svelte-1a6zpt7{flex:1;min-width:12rem;font-size:var(--kw-fs--2, .9rem);color:var(--kw-text-3)}@media (max-width: 640px){.experience-actions.svelte-1a6zpt7{flex-direction:column;align-items:stretch}.experience-actions__status.svelte-1a6zpt7{order:-1}.experience-actions__back.svelte-1a6zpt7,.experience-actions__next.svelte-1a6zpt7{justify-content:center}}.master-container.svelte-rj0pm9{display:flex;flex-direction:column;margin-inline:auto;padding-inline:var(--kw-spacing-4);width:100%}@media (min-width: 768px){.master-container.svelte-rj0pm9{padding-inline:var(--kw-spacing-6)}}.journey-aside.svelte-1z0gllb{display:flex;flex-direction:column;height:100%}.journey-header.svelte-1z0gllb{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:var(--kw-spacing-2);height:3.5rem;min-height:3.5rem;padding:0 var(--kw-spacing-4);border-bottom:1px solid var(--kw-border-subtle);color:var(--kw-text-muted);font-size:var(--kw-fs--1);font-weight:600}.journey-header.svelte-1z0gllb:not(.journey-header--collapsed){justify-content:flex-start}.journey-title.svelte-1z0gllb{margin:0;color:inherit;white-space:nowrap}.journey-body.svelte-1z0gllb{flex:1;overflow-y:auto;overflow-x:visible;scrollbar-width:thin;scrollbar-width:none}.journey-body--collapsed.svelte-1z0gllb{overflow-y:auto;overflow-x:visible;scrollbar-width:none}.journey-body.svelte-1z0gllb::-webkit-scrollbar{width:4px}.journey-body.svelte-1z0gllb::-webkit-scrollbar-track{background:transparent}.journey-body.svelte-1z0gllb::-webkit-scrollbar-thumb{background:var(--kw-border-default);border-radius:2px}.journey-card.svelte-1z0gllb{padding:var(--kw-spacing-4);color:var(--kw-text-3);display:flex;flex-direction:column;justify-content:center}.journey-steps.svelte-1z0gllb{margin:var(--kw-spacing-4) 0 0;padding:0;list-style:none;display:grid;gap:var(--kw-spacing-2);font-size:var(--kw-fs--1);color:var(--kw-text-3)}.journey-step.svelte-1z0gllb{display:flex;align-items:center;gap:var(--kw-spacing-2)}.journey-step-bullet.svelte-1z0gllb{display:inline-flex;width:var(--kw-spacing-2);height:var(--kw-spacing-2);border-radius:50%;background:var(--kw-border-default)}.journey-hint.svelte-1z0gllb{font-size:var(--kw-fs--2);color:var(--kw-text-muted);margin:var(--kw-spacing-3) 0 0}.journey-graph.svelte-1z0gllb{padding:var(--kw-spacing-4)}.graph-list.svelte-1z0gllb{display:flex;flex-direction:column;gap:var(--kw-spacing-2);list-style:none;margin:0;padding:0}.graph-item.svelte-1z0gllb{display:flex}.graph-row.svelte-1z0gllb{display:flex;align-items:center;gap:var(--kw-spacing-2);height:28px;width:100%;padding:0;border:none;border-radius:var(--kw-radius-sm);background:transparent;cursor:pointer;text-align:left;transition:background-color var(--kw-animation-duration-fast) var(--kw-animation-easing-standard)}.graph-row.svelte-1z0gllb:hover{background:var(--kw-surface-hover)}.graph-row.svelte-1z0gllb:focus-visible{outline:2px solid var(--kw-color-purple-500);outline-offset:2px}.graph-dot.svelte-1z0gllb{flex-shrink:0;border-radius:50%;background:var(--kw-border-default);transition:background-color var(--kw-animation-duration-fast) var(--kw-animation-easing-standard),box-shadow var(--kw-animation-duration-fast) var(--kw-animation-easing-standard)}.graph-label.svelte-1z0gllb{color:var(--kw-text-muted);transition:color var(--kw-animation-duration-fast) var(--kw-animation-easing-standard);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.graph-item--group.svelte-1z0gllb .graph-dot:where(.svelte-1z0gllb){width:12px;height:12px}.graph-item--group.svelte-1z0gllb .graph-label:where(.svelte-1z0gllb){font-size:var(--kw-fs--2);font-weight:600}.graph-item--stage.svelte-1z0gllb{padding-left:var(--kw-spacing-4)}.graph-item--stage.svelte-1z0gllb .graph-dot:where(.svelte-1z0gllb){width:8px;height:8px}.graph-item--stage.svelte-1z0gllb .graph-label:where(.svelte-1z0gllb){font-size:var(--kw-fs--2);font-weight:400}.graph-row--completed.svelte-1z0gllb .graph-dot:where(.svelte-1z0gllb){background:var(--kw-color-emerald-500, #10b981)}.graph-row--completed.svelte-1z0gllb .graph-label:where(.svelte-1z0gllb){color:var(--kw-text-3)}.graph-row--agnostic.svelte-1z0gllb .graph-dot:where(.svelte-1z0gllb){background:var(--kw-border-subtle, #e2e8f0);opacity:.6}.graph-row--agnostic.svelte-1z0gllb .graph-label:where(.svelte-1z0gllb){color:var(--kw-text-muted);opacity:.6}.graph-row--active.svelte-1z0gllb .graph-dot:where(.svelte-1z0gllb){background:var(--kw-color-purple-500);box-shadow:0 0 0 3px var(--kw-color-purple-100)}.graph-row--active.svelte-1z0gllb .graph-label:where(.svelte-1z0gllb){color:var(--kw-color-purple-600);font-weight:600}.journey-bullets.svelte-1z0gllb{display:flex;flex-direction:column;align-items:center;padding:var(--kw-spacing-4) 0}.bullets-list.svelte-1z0gllb{display:flex;flex-direction:column;align-items:center;gap:var(--kw-spacing-2);list-style:none;margin:0;padding:0}.bullet-item.svelte-1z0gllb{display:flex;align-items:center;justify-content:center}.bullet.svelte-1z0gllb{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:transparent;cursor:pointer;transition:transform var(--kw-animation-duration-fast) var(--kw-animation-easing-standard),background-color var(--kw-animation-duration-fast) var(--kw-animation-easing-standard)}.bullet.svelte-1z0gllb:hover{background:var(--kw-surface-hover);transform:scale(1.15)}.bullet.svelte-1z0gllb:focus-visible{outline:2px solid var(--kw-color-purple-500);outline-offset:2px}.bullet-dot.svelte-1z0gllb{display:block;width:10px;height:10px;border-radius:50%;transition:background-color var(--kw-animation-duration-fast) var(--kw-animation-easing-standard),transform var(--kw-animation-duration-fast) var(--kw-animation-easing-standard),box-shadow var(--kw-animation-duration-fast) var(--kw-animation-easing-standard)}.bullet--future.svelte-1z0gllb .bullet-dot:where(.svelte-1z0gllb){background:var(--kw-border-default)}.bullet--completed.svelte-1z0gllb .bullet-dot:where(.svelte-1z0gllb){background:var(--kw-color-emerald-500, #10b981)}.bullet--agnostic.svelte-1z0gllb .bullet-dot:where(.svelte-1z0gllb){background:var(--kw-border-subtle, #e2e8f0);opacity:.6}.bullet--active.svelte-1z0gllb .bullet-dot:where(.svelte-1z0gllb){width:12px;height:12px;background:var(--kw-color-purple-500);box-shadow:0 0 0 3px var(--kw-color-purple-100)}.bullet--active.svelte-1z0gllb:hover .bullet-dot:where(.svelte-1z0gllb){transform:scale(1.1)}[data-theme=dark] .graph-row--completed.svelte-1z0gllb .graph-dot:where(.svelte-1z0gllb){background:var(--kw-color-emerald-400, #34d399)}[data-theme=dark] .graph-row--active.svelte-1z0gllb .graph-dot:where(.svelte-1z0gllb){background:var(--kw-color-purple-400);box-shadow:0 0 0 3px color-mix(in srgb,var(--kw-color-purple-400) 30%,transparent)}[data-theme=dark] .graph-row--active.svelte-1z0gllb .graph-label:where(.svelte-1z0gllb){color:var(--kw-color-purple-100)}[data-theme=dark] .bullet--completed.svelte-1z0gllb .bullet-dot:where(.svelte-1z0gllb){background:var(--kw-color-emerald-400, #34d399)}[data-theme=dark] .bullet--active.svelte-1z0gllb .bullet-dot:where(.svelte-1z0gllb){background:var(--kw-color-purple-400);box-shadow:0 0 0 3px color-mix(in srgb,var(--kw-color-purple-400) 30%,transparent)}.content-grid.svelte-h6x8na{width:100%;margin-inline:auto;margin-block:var(--kw-spacing-4) var(--kw-spacing-2);display:grid;gap:var(--kw-spacing-4);align-items:stretch;max-width:min(100%,var(--kw-layout-content-wide, 80rem))}.content-grid--two-column.svelte-h6x8na,.content-grid--three-column.svelte-h6x8na{grid-template-columns:1fr}@media (min-width: 42rem){.content-grid--two-column.svelte-h6x8na,.content-grid--three-column.svelte-h6x8na{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 64rem){.content-grid--three-column.svelte-h6x8na{grid-template-columns:repeat(3,minmax(0,1fr))}}.header-bottom-action.svelte-1gwj91x{display:inline-flex;align-items:center;justify-content:center;gap:var(--kw-spacing-2);padding:var(--kw-spacing-3) var(--kw-spacing-6);border:0;border-radius:var(--kw-radius-pill);font-size:var(--kw-fs-0);font-weight:600;line-height:1.2;cursor:pointer;color:var(--kw-color-white);background:var(--kw-gradient-brand);box-shadow:var(--kw-shadow-sm);transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.header-bottom-action.svelte-1gwj91x:not(:disabled):hover{transform:translateY(-1px);box-shadow:var(--kw-shadow-md)}.header-bottom-action.svelte-1gwj91x:not(:disabled):active{transform:translateY(0);box-shadow:var(--kw-shadow-xs)}.header-bottom-action.svelte-1gwj91x:disabled{cursor:not-allowed;opacity:.6;box-shadow:var(--kw-shadow-none)}.header-subheader.svelte-13jgryp{margin:0;color:var(--kw-color-semantic-warning-base);font-size:var(--kw-fs--2);line-height:1.6;font-weight:500;max-width:60ch}.fade-wrapper.svelte-1j7l6a6{opacity:0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}.fade-wrapper.fade-left.svelte-1j7l6a6{transform:translate(-8px)}.fade-wrapper.fade-right.svelte-1j7l6a6{transform:translate(8px)}.fade-wrapper.visible.svelte-1j7l6a6{opacity:1;transform:translate(0)}.header-bottom-bar-outer.svelte-1j7l6a6{width:100%;-webkit-backdrop-filter:blur(var(--kw-surface-glass-blur));backdrop-filter:blur(var(--kw-surface-glass-blur));border-bottom:2px solid var(--kw-text-6);border-top:2px solid var(--kw-text-6);background:color-mix(in srgb,var(--kw-workspace-squares-fill) 70%,transparent)}[data-theme=dark] .header-bottom-bar-outer.svelte-1j7l6a6{border-bottom:2px solid var(--kw-color-dark-blue-800);border-top:2px solid var(--kw-color-dark-blue-800)}.header-bottom-bar.svelte-1j7l6a6{display:flex;align-items:center;justify-content:space-between;gap:var(--kw-spacing-4);padding:var(--kw-spacing-4);width:100%}.header-bottom-bar__spacer{height:1.5rem;width:100%;transition:transform .18s ease,opacity .16s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(to bottom,var(--kw-workspace-squares-fill) 0%,var(--kw-workspace-squares-fill) 40%,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,black 45%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 0%,black 45%,transparent 100%)}.header-bottom-bar__left.svelte-1j7l6a6{flex-shrink:0}.header-bottom-bar__content.svelte-1j7l6a6{flex:1;min-width:0}.header-bottom-bar__right.svelte-1j7l6a6{display:flex;align-items:center;gap:var(--kw-spacing-2);flex-shrink:0}.header-bar-btn.svelte-1j7l6a6{display:inline-flex;align-items:center;gap:var(--kw-spacing-2);padding:var(--kw-spacing-2) var(--kw-spacing-4);border-radius:var(--kw-radius-pill, 999px);font-weight:600;font-size:var(--kw-fs--1, .95rem);cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.header-bar-btn.svelte-1j7l6a6:disabled{opacity:.5;cursor:not-allowed}.header-bar-btn--ghost.svelte-1j7l6a6{background:transparent;border:none;color:var(--kw-text-3)}.header-bar-btn--ghost.svelte-1j7l6a6:hover:not(:disabled){color:var(--kw-text-1);background:color-mix(in srgb,var(--kw-ink) 6%,transparent)}.header-bar-btn--secondary.svelte-1j7l6a6{background:transparent;border:1px solid var(--kw-border-default);color:var(--kw-text-2)}.header-bar-btn--secondary.svelte-1j7l6a6:hover:not(:disabled){background:var( --kw-surface-hover, color-mix(in srgb, var(--kw-ink) 4%, transparent) );color:var(--kw-text-1)}[data-theme=dark] .header-bar-btn--secondary.svelte-1j7l6a6:hover:not(:disabled){background:var(--kw-color-dark-blue-600, #334155)}@media (max-width: 640px){.header-bottom-bar.svelte-1j7l6a6{flex-wrap:wrap;gap:var(--kw-spacing-2)}.header-bottom-bar__left.svelte-1j7l6a6{order:1}.header-bottom-bar__content.svelte-1j7l6a6{order:2;width:100%;flex-basis:100%}.header-bottom-bar__right.svelte-1j7l6a6{order:3;margin-left:auto}.header-bottom-action{align-self:flex-end}}@media (min-width: 768px){.header-bottom-bar.svelte-1j7l6a6{padding-left:var(--kw-spacing-5);padding-right:var(--kw-spacing-5)}}@media (min-width: 1024px){.header-bottom-bar.svelte-1j7l6a6{padding-left:var(--kw-spacing-6);padding-right:var(--kw-spacing-6)}}.header-info-accordion-outer.svelte-1nqu8f4{width:100%;padding-bottom:var(--kw-spacing-4);background:var(--kw-workspace-squares-fill)}.header-info-accordion.svelte-1nqu8f4{width:100%;max-width:75ch;margin-inline:auto;padding:0 var(--kw-spacing-3)}.options.svelte-1ngod0z{display:grid;gap:var(--kw-spacing-4);width:100%;max-width:75ch;margin-inline:auto}.options__help.svelte-1ngod0z{display:inline-flex;align-items:center;gap:var(--kw-spacing-2)}.choice-list.svelte-1ngod0z{display:grid;gap:var(--kw-spacing-4)}.choice.svelte-1ngod0z{display:grid;gap:var(--kw-spacing-3)}.choice-input.svelte-1ngod0z{display:grid;gap:var(--kw-spacing-2);border-radius:var(--kw-radius-lg);border:var(--kw-border-width-hairline) solid var(--kw-border-default);background:var(--kw-surface-subtle, var(--kw-surface-card));padding:var(--kw-spacing-3)}.choice-input__label.svelte-1ngod0z{font-size:var(--kw-fs--1);font-weight:600;color:var(--kw-text-1)}.choice-input__row.svelte-1ngod0z{display:flex;gap:var(--kw-spacing-2)}.choice-input__field.svelte-1ngod0z{flex:1 1 auto;border-radius:var(--kw-radius-md);border:var(--kw-border-width-hairline) solid var(--kw-border-default);padding:var(--kw-spacing-2) var(--kw-spacing-3);font-size:var(--kw-fs--1);background:var(--kw-surface-card);color:var(--kw-text-1);transition:border-color var(--kw-animation-duration-fast) var(--kw-animation-easing-standard)}.choice-input__field.svelte-1ngod0z:focus{outline:none;border-color:var(--kw-color-purple-400)}.choice-input__field--error.svelte-1ngod0z{border-color:var(--kw-color-semantic-error-base, var(--kw-color-red-500))}.choice-input__confirm.svelte-1ngod0z{border-radius:var(--kw-radius-md);border:none;background:linear-gradient(135deg,var(--kw-color-indigo-500),var(--kw-color-purple-600));color:#fff;padding:var(--kw-spacing-2) var(--kw-spacing-4);font-weight:600;display:inline-flex;align-items:center;gap:var(--kw-spacing-1);cursor:pointer;transition:opacity var(--kw-animation-duration-fast) var(--kw-animation-easing-standard),transform var(--kw-animation-duration-fast) var(--kw-animation-easing-standard)}.choice-input__confirm.svelte-1ngod0z:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.choice-input__confirm.svelte-1ngod0z:disabled{opacity:.5;cursor:not-allowed}.choice-input__error.svelte-1ngod0z{margin:0;font-size:var(--kw-fs--2);color:var(--kw-color-semantic-error-text, var(--kw-color-red-700))}[data-theme=dark] .choice-input.svelte-1ngod0z{background:var(--kw-surface-subtle, var(--kw-color-dark-blue-800))}[data-theme=dark] .choice-input__field.svelte-1ngod0z{background:var(--kw-surface-card)}@media (max-width: 640px){.choice-input__row.svelte-1ngod0z{flex-direction:column}.choice-input__confirm.svelte-1ngod0z{justify-content:center;width:100%}}.party-pair.svelte-a7o1rd{display:grid;gap:1.8rem}.party-pair__grid.svelte-a7o1rd{display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.party-card.svelte-a7o1rd{border-radius:20px;border:1px solid rgba(129,140,248,.25);background:#fffffff0;box-shadow:0 16px 32px #4f46e51f;display:grid;gap:1.2rem;padding:1.4rem 1.6rem}.party-card__header.svelte-a7o1rd{display:grid;gap:.25rem}.party-card__title.svelte-a7o1rd{font-size:1.05rem;font-weight:600;color:#1e1b4b}.party-card__meta.svelte-a7o1rd{font-size:.85rem;color:#6366f1}.party-card__body.svelte-a7o1rd{display:grid;gap:1rem}.party-option.svelte-a7o1rd{border-radius:16px;border:1px solid rgba(148,163,184,.35);background:#f8fafccc;padding:1rem 1.2rem;display:grid;gap:1rem}.party-option--active.svelte-a7o1rd{border-color:#6366f199;background:#e0e7ff8c;box-shadow:0 12px 26px #6366f129}.party-option__header.svelte-a7o1rd{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.party-option__label.svelte-a7o1rd{font-weight:600;color:#312e81}.party-option__description.svelte-a7o1rd{font-size:.9rem;color:#475569}.party-option__toggle.svelte-a7o1rd{border-radius:999px;border:1px solid rgba(99,102,241,.35);background:#fff;color:#4338ca;font-weight:600;padding:.35rem 1.2rem;cursor:pointer}.party-option__toggle--active.svelte-a7o1rd{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.party-option__fields.svelte-a7o1rd{display:grid;gap:.9rem;padding-top:.8rem;border-top:1px solid rgba(148,163,184,.25)}.party-field.svelte-a7o1rd{display:grid;gap:.4rem}.party-field__label.svelte-a7o1rd{font-size:.85rem;font-weight:600;color:#312e81}.party-field__input.svelte-a7o1rd{border-radius:10px;border:1px solid rgba(148,163,184,.45);padding:.55rem .75rem;font-size:.9rem;color:#0f172a}.party-field__input--error.svelte-a7o1rd{border-color:#ef4444}.party-field__checkbox.svelte-a7o1rd{display:flex;align-items:center;gap:.6rem;font-size:.9rem;color:#475569}.party-field__error.svelte-a7o1rd{margin:0;font-size:.8rem;color:#b91c1c}.party-pair__footer.svelte-a7o1rd{display:flex;justify-content:flex-end}.party-pair__submit.svelte-a7o1rd{border-radius:999px;border:none;background:linear-gradient(135deg,#6366f1,#4338ca);color:#fff;padding:.7rem 1.8rem;font-weight:600;cursor:pointer}@media (max-width: 640px){.party-pair__grid.svelte-a7o1rd{grid-template-columns:1fr}}.form-group.svelte-5rk4m6{display:grid;gap:var(--fg-gap, var(--kw-spacing-4));width:100%;max-width:75ch;margin-inline:auto}.form-group__section.svelte-5rk4m6{border:var(--kw-border-width-hairline) solid var(--kw-border-default);border-radius:var(--kw-radius-lg);padding:var(--kw-spacing-4);margin:0;background:color-mix(in srgb,var(--kw-surface-foreground) 50%,transparent)}.form-group__section-title.svelte-5rk4m6{font-size:var(--kw-fs-0, 1rem);font-weight:600;color:var(--kw-text-1);padding:0 var(--kw-spacing-2)}.form-group__section-desc.svelte-5rk4m6{margin:0 0 var(--kw-spacing-3);font-size:var(--kw-fs--1, .95rem);color:var(--kw-text-3)}.form-group__fields.svelte-5rk4m6{display:grid;gap:var(--kw-spacing-4);grid-template-columns:repeat(var(--fg-columns, 1),1fr)}@media (max-width: 640px){.form-group__fields.svelte-5rk4m6{grid-template-columns:1fr}}.form-group__field[data-span="2"].svelte-5rk4m6{grid-column:span 2}@media (max-width: 640px){.form-group__field[data-span="2"].svelte-5rk4m6{grid-column:span 1}}.field.svelte-5rk4m6{display:grid;gap:var(--kw-spacing-1)}.field-label.svelte-5rk4m6{display:inline-flex;align-items:center;gap:var(--kw-spacing-2);font-weight:600;font-size:.95rem;color:var(--kw-text-2)}.field--with-help.svelte-5rk4m6{display:grid;gap:var(--kw-spacing-2)}.field-required.svelte-5rk4m6{color:var(--kw-color-semantic-warning-base);margin-left:var(--kw-spacing-1)}.field-helper.svelte-5rk4m6{color:var(--kw-text-muted);font-size:.85rem}.field-error.svelte-5rk4m6{color:var(--kw-color-semantic-warning-base);font-size:.85rem}.field--radio.svelte-5rk4m6{display:grid;gap:var(--kw-spacing-2)}.form-group__section-header.svelte-5rk4m6{margin:var(--kw-spacing-4) 0 var(--kw-spacing-2);padding-top:var(--kw-spacing-4);border-top:1px solid var(--kw-border-default);font-size:var(--kw-fs-0, 1rem);font-weight:600;color:var(--kw-text-2);grid-column:1 / -1}.form-group__section-header.svelte-5rk4m6:first-child{margin-top:0;padding-top:0;border-top:none}.form-group__custom-missing.svelte-5rk4m6{color:var(--kw-text-muted);font-size:.9rem;font-style:italic;grid-column:1 / -1}.form-group__field[data-type=custom].svelte-5rk4m6,.form-group__field[data-type=section-header].svelte-5rk4m6{grid-column:1 / -1}.journey-content.svelte-1dvjer{display:flex;flex-direction:column}.journey-card.svelte-1dvjer{border-radius:var(--kw-radius-lg);border:var(--kw-border-width-hairline) solid var(--kw-border-default);background:color-mix(in srgb,var(--kw-color-grey-surface-cool-100) 80%,transparent);padding:var(--kw-spacing-4);box-shadow:var(--kw-shadow-xs)}.journey-heading.svelte-1dvjer{margin:var(--kw-spacing-2) 0 var(--kw-spacing-1);font-size:var(--kw-fs-0, 1.05rem);font-weight:700;color:var(--kw-text-1)}.journey-copy.svelte-1dvjer{margin:0;font-size:var(--kw-fs--2, .9rem);color:var(--kw-text-2)}.journey-link.svelte-1dvjer{margin-top:var(--kw-spacing-3);border:none;background:none;color:var(--kw-color-purple-600);font-weight:600;cursor:pointer;padding:0}.journey-link.svelte-1dvjer:hover{text-decoration:underline}.stage-shell.svelte-1dvjer{display:flex;flex-direction:column;gap:var(--kw-spacing-4);padding:var(--kw-spacing-5);border-bottom-left-radius:var(--kw-radius-md);border-bottom-right-radius:var(--kw-radius-md);background:color-mix(in srgb,var(--kw-surface-foreground, #fff) 92%,transparent)}[data-theme=dark] .stage-shell.svelte-1dvjer{background:color-mix(in srgb,var(--kw-color-dark-blue-700, #1e293b) 85%,transparent)}.card.svelte-1dvjer{border-radius:var(--kw-radius-lg);background:color-mix(in srgb,var(--kw-surface-foreground, #fff) 70%,transparent);padding:var(--kw-spacing-4);display:grid;gap:var(--kw-spacing-3);width:100%;max-width:75ch;margin-inline:auto}[data-theme=dark] .card.svelte-1dvjer{background:color-mix(in srgb,var(--kw-color-dark-blue-800, #0f172a) 50%,transparent);border-color:var(--kw-color-indigo-800, #3730a3)}.card__header.svelte-1dvjer{display:flex;align-items:center;gap:var(--kw-spacing-2)}.hint.svelte-1dvjer{margin:0;color:var(--kw-text-3);font-size:var(--kw-fs--2, .9rem)}.recap-list.svelte-1dvjer{display:grid;gap:var(--kw-spacing-2)}.recap-item.svelte-1dvjer{display:grid;grid-template-columns:auto 1fr;gap:var(--kw-spacing-2);align-items:start}.recap-index.svelte-1dvjer{width:2rem;height:2rem;border-radius:50%;background:var(--kw-color-indigo-100, #e0e7ff);color:var(--kw-color-indigo-700, #4338ca);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--kw-fs--1, .95rem)}.recap-body.svelte-1dvjer h3:where(.svelte-1dvjer){margin:0;font-size:var(--kw-fs-0, 1rem);color:var(--kw-text-1)}.recap-body.svelte-1dvjer p:where(.svelte-1dvjer){margin:var(--kw-spacing-1) 0 0;color:var(--kw-text-2);font-size:var(--kw-fs--1, .95rem)}.recap-explainer.svelte-1dvjer{padding:var(--kw-spacing-2);border-radius:var(--kw-radius-md);background:var(--kw-color-blue-50, #eff6ff)}.checkbox-list.svelte-1dvjer{display:grid;gap:var(--kw-spacing-2);width:100%;max-width:75ch;margin-inline:auto}.field-grid.svelte-1dvjer{display:grid;gap:var(--kw-spacing-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.field.svelte-1dvjer{display:grid;gap:var(--kw-spacing-1)}.field-label.svelte-1dvjer{display:inline-flex;align-items:center;gap:var(--kw-spacing-2);font-weight:600;color:var(--kw-text-1);font-size:var(--kw-fs--1, .95rem)}input.svelte-1dvjer,textarea.svelte-1dvjer{border-radius:var(--kw-radius-md);border:var(--kw-border-width-hairline) solid var(--kw-border-default);padding:var(--kw-spacing-2);font-size:var(--kw-fs-0, 1rem);color:var(--kw-text-1);background:var(--kw-surface-primary, #fff)}textarea.svelte-1dvjer{resize:vertical}.body.svelte-1dvjer{margin:0;color:var(--kw-text-2);font-size:var(--kw-fs-0, 1rem)}.stage-shell--locked.svelte-1dvjer{opacity:.7;pointer-events:auto}.stage-shell--locked.svelte-1dvjer .card:where(.svelte-1dvjer){opacity:.6}.locked-banner.svelte-1dvjer{display:flex;align-items:center;gap:var(--kw-spacing-3);padding:var(--kw-spacing-3) var(--kw-spacing-4);background:linear-gradient(135deg,var(--kw-color-amber-50, #fffbeb) 0%,var(--kw-color-orange-50, #fff7ed) 100%);border:var(--kw-border-width-hairline) solid var(--kw-color-amber-200, #fde68a);border-radius:var(--kw-radius-md);color:var(--kw-color-amber-800, #92400e);font-size:var(--kw-fs--1, .95rem);margin-bottom:var(--kw-spacing-3);width:100%;max-width:75ch;margin-inline:auto}[data-theme=dark] .locked-banner.svelte-1dvjer{background:linear-gradient(135deg,color-mix(in srgb,var(--kw-color-amber-900, #78350f) 30%,transparent),color-mix(in srgb,var(--kw-color-orange-900, #7c2d12) 30%,transparent));border-color:var(--kw-color-amber-700, #b45309);color:var(--kw-color-amber-200, #fde68a)}.locked-icon.svelte-1dvjer{width:1.25rem;height:1.25rem;flex-shrink:0;stroke:currentColor}.locked-banner.svelte-1dvjer strong:where(.svelte-1dvjer){font-weight:600}input.svelte-1dvjer:disabled,textarea.svelte-1dvjer:disabled{background:var(--kw-surface-disabled, #f3f4f6);cursor:not-allowed;opacity:.6}.journey-bullets.svelte-109fqxz{display:flex;flex-direction:column;align-items:center;padding:var(--kw-spacing-4) 0;height:100%;overflow-y:auto;scrollbar-width:none}.journey-bullets.svelte-109fqxz::-webkit-scrollbar{display:none}.bullets-list.svelte-109fqxz{display:flex;flex-direction:column;align-items:center;gap:var(--kw-spacing-2);list-style:none;margin:0;padding:0}.bullet-item.svelte-109fqxz{display:flex;align-items:center;justify-content:center}.bullet.svelte-109fqxz{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:transparent;cursor:pointer;transition:transform var(--kw-animation-duration-fast) var(--kw-animation-easing-standard),background-color var(--kw-animation-duration-fast) var(--kw-animation-easing-standard)}.bullet.svelte-109fqxz:hover{background:var(--kw-surface-hover);transform:scale(1.15)}.bullet.svelte-109fqxz:focus-visible{outline:2px solid var(--kw-color-purple-500);outline-offset:2px}.bullet-dot.svelte-109fqxz{display:block;width:10px;height:10px;border-radius:50%;transition:background-color var(--kw-animation-duration-fast) var(--kw-animation-easing-standard),transform var(--kw-animation-duration-fast) var(--kw-animation-easing-standard),box-shadow var(--kw-animation-duration-fast) var(--kw-animation-easing-standard)}.bullet--future.svelte-109fqxz .bullet-dot:where(.svelte-109fqxz){background:var(--kw-border-default)}.bullet--completed.svelte-109fqxz .bullet-dot:where(.svelte-109fqxz){background:color-mix(in srgb,var(--kw-color-purple-900) 70%,var(--kw-color-purple-1000))}.bullet--active.svelte-109fqxz .bullet-dot:where(.svelte-109fqxz){width:12px;height:12px;background:var(--kw-color-purple-500);box-shadow:0 0 0 3px var(--kw-color-purple-100)}.bullet--active.svelte-109fqxz:hover .bullet-dot:where(.svelte-109fqxz){transform:scale(1.1)}[data-theme=dark] .bullet--completed.svelte-109fqxz .bullet-dot:where(.svelte-109fqxz){background:var(--kw-color-purple-400)}[data-theme=dark] .bullet--active.svelte-109fqxz .bullet-dot:where(.svelte-109fqxz){background:var(--kw-color-purple-400);box-shadow:0 0 0 3px color-mix(in srgb,var(--kw-color-purple-400) 30%,transparent)}.feedback-button.svelte-1ex7qoc{display:inline-flex;align-items:center;gap:var(--kw-spacing-2, .5rem);padding:var(--kw-spacing-2, .5rem) var(--kw-spacing-4, 1rem);background-color:var(--kw-color-primary-500, #6366f1);color:#fff;border-radius:var(--kw-radius-md, .5rem);font-weight:500;transition:background-color .2s}.feedback-button.svelte-1ex7qoc:hover{background-color:var(--kw-color-primary-600, #4f46e5)}.drawer-backdrop.svelte-1viicer{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0000004d;z-index:40;transition:opacity .3s ease}.drawer-panel.svelte-1viicer{position:fixed;top:0;right:0;height:100%;width:min(420px,92vw);background-color:var(--kw-surface-primary, white);z-index:50;box-shadow:var(--kw-shadow-2xl, 0 25px 50px -12px rgba(0, 0, 0, .25));transform:translate(0);transition:transform .3s ease}.dark .drawer-panel.svelte-1viicer{background-color:var(--kw-surface-secondary, #1f2937)}.drawer-header.svelte-1viicer{padding:var(--kw-spacing-4, 1rem);border-bottom:1px solid var(--kw-border-color, #e5e7eb);display:flex;align-items:center;justify-content:space-between}.title.svelte-1viicer{font-size:var(--font-size-lg, 1.125rem);font-weight:600}.close-button.svelte-1viicer{padding:var(--kw-spacing-2, .5rem);border-radius:var(--kw-radius-md, .5rem)}.close-button.svelte-1viicer:hover{background-color:var(--kw-color-grey-200, #f3f4f6)}.dark .close-button.svelte-1viicer:hover{background-color:var(--kw-color-grey-700, #374151)}.drawer-content.svelte-1viicer{padding:var(--kw-spacing-4, 1rem);display:flex;flex-direction:column;gap:var(--kw-spacing-4, 1rem)}.description.svelte-1viicer{font-size:var(--font-size-sm, .875rem);color:var(--kw-text-color-secondary, #4b5563)}.star-rating.svelte-1viicer{display:flex;align-items:center;gap:var(--kw-spacing-2, .5rem)}.star-button.svelte-1viicer{width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:var(--kw-radius-md, .5rem);background-color:var(--kw-surface-secondary, white);border:1px solid var(--kw-border-color, #e5e7eb);color:var(--kw-color-amber-500, #f59e0b);transition:transform .2s}.star-button.svelte-1viicer:hover{transform:scale(1.05)}.star-button.filled.svelte-1viicer{background-color:var(--kw-color-amber-400, #fbbf24);color:#fff}.input-grid.svelte-1viicer{display:grid;grid-template-columns:1fr;gap:var(--kw-spacing-2, .5rem)}@media (min-width: 640px){.input-grid.svelte-1viicer{grid-template-columns:repeat(2,1fr)}}.input-field.svelte-1viicer,.textarea-field.svelte-1viicer{width:100%;padding:.5rem .75rem;border:1px solid var(--kw-border-color, #e5e7eb);border-radius:var(--kw-radius-md, .5rem)}.input-field.svelte-1viicer:focus,.textarea-field.svelte-1viicer:focus{outline:none;box-shadow:0 0 0 2px var(--kw-color-primary-300, #93c5fd)}.label.svelte-1viicer{font-size:var(--font-size-sm, .875rem);color:var(--kw-text-color-secondary, #4b5563);margin-bottom:var(--kw-spacing-2, .5rem);display:block}.textarea-field.svelte-1viicer{resize:none}.drawer-footer.svelte-1viicer{display:flex;align-items:center;justify-content:space-between}.button-primary.svelte-1viicer{padding:.5rem 1rem;background-color:var(--kw-color-primary-600, #4f46e5);color:#fff;border-radius:var(--kw-radius-md, .5rem)}.button-primary.svelte-1viicer:hover{background-color:var(--kw-color-primary-700, #4338ca)}.button-primary.svelte-1viicer:disabled{opacity:.5}.button-secondary.svelte-1viicer{padding:.5rem 1rem;color:var(--kw-text-color-primary, #1f2937)}.dark .button-secondary.svelte-1viicer{color:var(--kw-text-color-primary-dark, #f3f4f6)}.button-secondary.svelte-1viicer:hover{background-color:var(--kw-color-grey-100, #f3f4f6)}.dark .button-secondary.svelte-1viicer:hover{background-color:var(--kw-color-grey-800, #1f2937)}.preview-container.svelte-1mwuz9j{width:100%;display:flex;justify-content:center}.preview-card.svelte-1mwuz9j{color:var(--kw-text-1);background:transparent;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--kw-radius-2xl, 1rem);border:1px solid var(--kw-color-indigo-100, #e0e7ff);padding:var(--kw-spacing-4, 1rem);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d;transition:box-shadow .3s ease}.preview-card.svelte-1mwuz9j:hover{box-shadow:0 10px 15px -3px #00000014,0 4px 6px -4px #0000000d}[data-theme=dark] .preview-card.svelte-1mwuz9j{background:color-mix(in srgb,var(--kw-color-dark-blue-700, #1e293b) 85%,transparent);border-color:var(--kw-color-indigo-800, #3730a3)}.badge-row.svelte-1mwuz9j{margin-bottom:var(--kw-spacing-3, .75rem);display:flex;justify-content:flex-end}.badge.svelte-1mwuz9j{display:inline-flex;align-items:center;gap:var(--kw-spacing-2, .5rem);background:var(--kw-color-emerald-50, #ecfdf5);color:var(--kw-color-emerald-700, #047857);padding:var(--kw-spacing-1, .25rem) var(--kw-spacing-3, .75rem);border-radius:var(--kw-radius-full, 9999px);font-size:var(--kw-font-size-sm, .875rem);font-weight:var(--kw-font-weight-medium, 500);border:1px solid var(--kw-color-emerald-100, #d1fae5);transition:all .25s cubic-bezier(.4,0,.2,1);transform:translateY(0);opacity:1}[data-theme=dark] .badge.svelte-1mwuz9j{background:color-mix(in srgb,var(--kw-color-emerald-900, #064e3b) 50%,transparent);border-color:var(--kw-color-emerald-800, #065f46)}.badge-typing.svelte-1mwuz9j{opacity:0;transform:translateY(4px)}.message.svelte-1mwuz9j{font-size:var(--kw-font-size-sm, .875rem);padding:var(--kw-spacing-2)}.loading.svelte-1mwuz9j{color:var(--kw-color-slate-500, #64748b)}.error.svelte-1mwuz9j{color:var(--kw-color-red-600, #dc2626)}.content-transition.svelte-1mwuz9j{transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);transform:translateY(-8px);opacity:0}.content-transition.content-visible.svelte-1mwuz9j{opacity:1;transform:translateY(0)}.preview-header.svelte-1ed9u2m{border-bottom:1px solid var(--kw-border-default, #e2e8f0);padding-bottom:var(--kw-spacing-3, .75rem);margin-bottom:calc(-1 * var(--kw-spacing-3, .75rem))}.preview-header__content.svelte-1ed9u2m{display:flex;align-items:center;justify-content:space-between;gap:var(--kw-spacing-3, .75rem)}.preview-header__info.svelte-1ed9u2m{display:flex;align-items:center;gap:var(--kw-spacing-3, .75rem);min-width:0;flex:1}.preview-header__text.svelte-1ed9u2m{min-width:0;flex:1}.preview-header__title.svelte-1ed9u2m{font-size:var(--fs-0, 1rem);font-weight:600;color:var(--kw-text-1, #1e293b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.preview-header__meta.svelte-1ed9u2m{font-size:var(--fs--2, .75rem);color:var(--kw-text-muted, #64748b);text-transform:uppercase;letter-spacing:.05em;margin:0}.preview-header__status--complete{color:var(--kw-color-emerald-500, #10b981);flex-shrink:0}.preview-header__incomplete-btn.svelte-1ed9u2m{display:flex;align-items:center;gap:var(--kw-spacing-1, .25rem);font-size:var(--fs--2, .75rem);color:var(--kw-color-amber-700, #b45309);background:none;border:none;cursor:pointer;padding:0}.preview-header__incomplete-btn.svelte-1ed9u2m svg{color:var(--kw-color-amber-500, #f59e0b)}.preview-header__actions.svelte-1ed9u2m{display:flex;align-items:center;gap:var(--kw-spacing-2, .5rem)}.preview-header__close.svelte-1ed9u2m{display:flex;align-items:center;justify-content:center;padding:var(--kw-spacing-1, .25rem);background:none;border:none;border-radius:var(--kw-radius-md, .375rem);cursor:pointer;color:var(--kw-text-muted, #64748b);transition:background .15s ease}.preview-header__close.svelte-1ed9u2m:hover{background:var(--kw-color-gray-100, #f1f5f9)}.preview-header__incomplete.svelte-1ed9u2m{margin-top:var(--kw-spacing-2, .5rem);padding:var(--kw-spacing-2, .5rem);background:color-mix(in srgb,var(--kw-color-amber-500, #fffbeb) 100%,transparent);border:1px solid var(--kw-color-amber-200, #fde68a);border-radius:var(--kw-radius-md, .375rem);font-size:var(--fs--2, .75rem);color:var(--kw-color-amber-900, #78350f);position:fixed;width:90%;z-index:999}[data-theme=dark] .preview-header__incomplete.svelte-1ed9u2m{background:color-mix(in srgb,var(--kw-color-amber-1000, #78350f) 100%,transparent)}.preview-header__incomplete-title.svelte-1ed9u2m{font-weight:500;margin:0 0 var(--kw-spacing-1, .25rem) 0}.preview-header__incomplete-list.svelte-1ed9u2m{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.preview-header__incomplete-item.svelte-1ed9u2m{display:flex;align-items:flex-start;gap:var(--kw-spacing-1, .25rem)}.preview-header__incomplete-bullet.svelte-1ed9u2m{color:var(--kw-color-amber-600, #d97706);margin-top:2px}.preview-header__incomplete-bullet.svelte-1ed9u2m:before{content:"•"}.preview-body.svelte-1ed9u2m{flex:1;overflow:auto;position:relative;min-height:0}.preview-body__inner.svelte-1ed9u2m{max-width:47rem;margin:0 auto;padding:0}.preview-body__state.svelte-1ed9u2m{text-align:center;padding:var(--kw-spacing-12, 3rem) 0;display:flex;flex-direction:column;align-items:center;gap:var(--kw-spacing-3, .75rem)}.preview-body__state--error.svelte-1ed9u2m{color:var(--kw-color-red-600, #dc2626)}.preview-body__state--loading.svelte-1ed9u2m{color:var(--kw-text-muted, #64748b)}.preview-body__state--loading.svelte-1ed9u2m svg:not(.preview-body__spinner){color:var(--kw-color-indigo-600, #4f46e5)}.preview-body__state--empty.svelte-1ed9u2m{color:var(--kw-text-muted, #64748b)}.preview-body__iframe.svelte-1ed9u2m{width:100%;min-height:68vh;border:none}.preview-body__spinner{animation:svelte-1ed9u2m-preview-spin 1s linear infinite}@keyframes svelte-1ed9u2m-preview-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.kw-dialog__content--xl .kw-dialog__body{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:hidden}@media (max-width: 640px){.preview-body__inner.svelte-1ed9u2m{padding:0}}.kw-preview-bar.svelte-1v2qwp3{display:flex;align-items:center;justify-content:center}.kw-preview-bar__button.svelte-1v2qwp3{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--kw-radius-full, 50%);background:transparent;color:var(--kw-color-purple-500, #4f46e5);border:none;cursor:pointer;transition:all .15s ease}.kw-preview-bar__button.svelte-1v2qwp3:hover{background:var(--kw-color-purple-200, #c7d2fe);color:var(--kw-color-purple-700, #4338ca);transform:scale(1.05)}[data-theme=dark] .kw-preview-bar__button.svelte-1v2qwp3:hover{background:var(--kw-color-purple-800, #5b21b6);color:var(--kw-color-purple-300, #d8b4fe)}.kw-preview-bar__button.svelte-1v2qwp3:active{transform:scale(.98)}.kw-preview-bar__button--pulsing.svelte-1v2qwp3{animation:svelte-1v2qwp3-kw-preview-pulse .6s ease-out}@keyframes svelte-1v2qwp3-kw-preview-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--kw-color-indigo-400, #818cf8) 50%,transparent)}70%{box-shadow:0 0 0 12px color-mix(in srgb,var(--kw-color-indigo-400, #818cf8) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--kw-color-indigo-400, #818cf8) 0%,transparent)}}.kw-preview-bar--embedded.svelte-1v2qwp3{flex:0 0 auto}.contract-layout.svelte-eec8s{position:sticky;top:0;display:flex;justify-content:center}.layout-main.svelte-eec8s{width:100%;max-width:150ch;padding:var(--kw-spacing-2);background:var(--kw-text-6, var(--kw-color-dark-blue-800));border-radius:var(--kw-radius-md)}[data-theme=dark] .layout-main.svelte-eec8s{background:var(--kw-color-dark-blue-800)}.review-summary.svelte-9c9ona{display:flex;flex-direction:column;gap:var(--kw-spacing-2);padding-top:var(--kw-spacing-2)}.review-group.svelte-9c9ona{background:var(--kw-surface-card);border:var(--kw-border-width-hairline) solid var(--kw-border-default);padding:var(--kw-spacing-4)}.review-group-title.svelte-9c9ona{margin:0 0 var(--kw-spacing-3);font-size:var(--kw-fs-1);font-weight:700;color:var(--kw-text-1);border-bottom:var(--kw-border-width-hairline) solid var(--kw-border-subtle);padding-bottom:var(--kw-spacing-2)}.review-list.svelte-9c9ona{margin:0;display:flex;flex-direction:column;gap:var(--kw-spacing-3)}.review-item.svelte-9c9ona{display:grid;grid-template-columns:1fr 2fr;gap:var(--kw-spacing-3);align-items:start;padding:var(--kw-spacing-2) 0;border-bottom:var(--kw-border-width-hairline) solid var(--kw-border-subtle)}.review-item.svelte-9c9ona:last-child{border-bottom:none}.review-label.svelte-9c9ona{font-size:var(--kw-fs--1);font-weight:600;color:var(--kw-text-3);margin:0}.review-value.svelte-9c9ona{font-size:var(--kw-fs--1);color:var(--kw-text-1);margin:0;display:flex;align-items:center;justify-content:space-between;gap:var(--kw-spacing-2)}.review-value-text.svelte-9c9ona{word-break:break-word}.review-value-list.svelte-9c9ona{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--kw-spacing-1);flex:1}.review-value-list-item.svelte-9c9ona{display:flex;flex-wrap:wrap;gap:var(--kw-spacing-1);align-items:baseline}.review-subfield-label.svelte-9c9ona{color:var(--kw-text-muted);font-weight:500;font-size:var(--kw-fs--2)}.review-subfield-value.svelte-9c9ona{color:var(--kw-text-1);font-size:var(--kw-fs--1);font-weight:800}.review-edit-btn.svelte-9c9ona{flex-shrink:0;padding:var(--kw-spacing-1) var(--kw-spacing-2);font-size:var(--kw-fs-0);font-weight:500;color:var(--kw-color-purple-600);background:transparent;border:var(--kw-border-width-hairline) solid var(--kw-color-purple-300);border-radius:var(--kw-radius-md);cursor:pointer;transition:background var(--kw-animation-duration-fast) var(--kw-animation-easing-standard),color var(--kw-animation-duration-fast) var(--kw-animation-easing-standard)}.review-edit-btn.svelte-9c9ona:hover{background:var(--kw-color-purple-50);color:var(--kw-color-purple-700)}.review-edit-btn.svelte-9c9ona:focus-visible{outline:2px solid var(--kw-color-purple-500);outline-offset:2px}.review-empty.svelte-9c9ona{font-size:var(--kw-fs--1);color:var(--kw-text-muted);text-align:center;padding:var(--kw-spacing-6)}@media (max-width: 640px){.review-item.svelte-9c9ona{grid-template-columns:1fr;gap:var(--kw-spacing-1)}.review-value.svelte-9c9ona{flex-direction:column;align-items:flex-start}.review-edit-btn.svelte-9c9ona{margin-top:var(--kw-spacing-1)}.review-value-list-item.svelte-9c9ona{flex-direction:column;gap:0}}.wizard-journey.svelte-qib5ze{display:flex;flex-direction:column;height:100%;overflow:hidden}.wizard-content-scroll.svelte-qib5ze{flex:1;overflow-y:auto;min-height:0}.wizard-review.svelte-qib5ze{display:flex;flex-direction:column;gap:var(--kw-spacing-6)}.kw-pattern-root.svelte-wqck5v,.kw-pattern-root--fixed.svelte-wqck5v{position:relative}.kw-pattern-content.svelte-wqck5v{position:relative;z-index:1}.kw-pattern-layer.svelte-wqck5v{pointer-events:none;top:0;right:0;bottom:0;left:0;z-index:0}.kw-pattern-layer--fixed.svelte-wqck5v{position:fixed}.kw-pattern-layer--absolute.svelte-wqck5v{position:absolute}
