.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-800);border-color:var(--kw-color-purple-480)}.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-1000);border:2px solid var(--kw-color-green-600)}.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-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,.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-md)}.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-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-pagination{display:flex;align-items:center;justify-content:flex-end;gap:var(--kw-spacing-4);padding:var(--kw-spacing-3);border-top:1px solid color-mix(in srgb,var(--kw-ink) 8%,transparent)}.kw-pagination__info{display:flex;align-items:center;gap:var(--kw-spacing-2);font-size:.875rem;color:var(--kw-text-2)}.kw-pagination__controls{display:flex;gap:var(--kw-spacing-1)}
