:root{--kenii-ui-primary: #7C3AED;--kenii-ui-on-primary: #FFFFFF;--kenii-ui-primary-hover: #6D28D9;--kenii-ui-primary-active: #5B21B6;--kenii-ui-primary-light: color-mix(in srgb, var(--kenii-ui-primary) 10%, #FFFFFF);--kenii-ui-primary-subtle: color-mix(in srgb, var(--kenii-ui-primary) 7%, #FFFFFF);--kenii-ui-ink: #170D30;--kenii-ui-ink-muted: #5A5270;--kenii-ui-ink-subtle: #655C80;--kenii-ui-canvas: #FFFFFF;--kenii-ui-surface-1: #FCFCFB;--kenii-ui-surface-2: #F3F3F0;--kenii-ui-hairline: #E8E8E4;--kenii-ui-hairline-subtle: #F0F0EE;--kenii-ui-hairline-strong: color-mix(in srgb, var(--kenii-ui-ink) 55%, #FFFFFF);--kenii-ui-control-border: color-mix(in srgb, var(--kenii-ui-primary) 65%, var(--kenii-ui-ink));--kenii-ui-accent: #D4E157;--kenii-ui-accent-light: #ECFCCB;--kenii-ui-on-accent: #170D30;--kenii-ui-koala-dark: #352B52;--kenii-ui-koala-gray: #A7A3B6;--kenii-ui-semantic-success: #065F46;--kenii-ui-semantic-success-bg: #D1FAE5;--kenii-ui-semantic-warning: #7A4A00;--kenii-ui-semantic-warning-bg: #FEF3C7;--kenii-ui-semantic-error: #B91C1C;--kenii-ui-semantic-error-bg: #FEE2E2;--kenii-ui-semantic-info: #0B5A8A;--kenii-ui-semantic-info-bg: #E0F2FE;--kenii-ui-focus-ring: #7C3AED;--kenii-ui-focus-halo: #EDE9FE;--kenii-ui-font-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--kenii-ui-text-display-size: 40px;--kenii-ui-text-display-weight: 800;--kenii-ui-text-display-leading: 46px;--kenii-ui-text-display-tracking: -.02em;--kenii-ui-text-h1-size: 34px;--kenii-ui-text-h1-weight: 800;--kenii-ui-text-h1-leading: 40px;--kenii-ui-text-h1-tracking: -.02em;--kenii-ui-text-page-size: 26px;--kenii-ui-text-page-weight: 800;--kenii-ui-text-page-leading: 32px;--kenii-ui-text-page-tracking: -.02em;--kenii-ui-text-h2-size: 22px;--kenii-ui-text-h2-weight: 700;--kenii-ui-text-h2-leading: 28px;--kenii-ui-text-h2-tracking: -.02em;--kenii-ui-text-h3-size: 16px;--kenii-ui-text-h3-weight: 700;--kenii-ui-text-h3-leading: 20px;--kenii-ui-text-h3-tracking: 0;--kenii-ui-text-body-size: 16px;--kenii-ui-text-body-weight: 400;--kenii-ui-text-body-leading: 24px;--kenii-ui-text-body-tracking: 0;--kenii-ui-text-button-size: 14px;--kenii-ui-text-button-weight: 600;--kenii-ui-text-button-leading: 20px;--kenii-ui-text-button-tracking: 0;--kenii-ui-text-small-size: 13px;--kenii-ui-text-small-weight: 500;--kenii-ui-text-small-leading: 18px;--kenii-ui-text-small-tracking: 0;--kenii-ui-text-label-size: 11px;--kenii-ui-text-label-weight: 600;--kenii-ui-text-label-leading: 16px;--kenii-ui-text-label-tracking: 0;--kenii-ui-text-eyebrow-size: 13px;--kenii-ui-text-eyebrow-weight: 700;--kenii-ui-text-eyebrow-leading: 16px;--kenii-ui-text-eyebrow-tracking: .06em;--kenii-ui-text-eyebrow-transform: uppercase;--kenii-ui-radius-sm: 6px;--kenii-ui-radius-md: 11px;--kenii-ui-radius-card: 16px;--kenii-ui-radius-lg: 16px;--kenii-ui-radius-pill: 9999px;--kenii-ui-space-xs: 4px;--kenii-ui-space-sm: 8px;--kenii-ui-space-ms: 12px;--kenii-ui-space-md: 16px;--kenii-ui-space-lg: 24px;--kenii-ui-space-xl: 40px;--kenii-ui-card-padding: 24px;--kenii-ui-card-shadow: 0 1px 3px rgba(26, 26, 26, .05);--kenii-ui-card-border-width: 1px;--kenii-ui-control-border-width: 2px;--kenii-ui-control-height: 40px;--kenii-ui-control-padding: 10px 12px;--kenii-ui-button-height: 40px;--kenii-ui-button-padding: 11px 18px;--kenii-ui-button-outline-padding: 12px 24px;--kenii-ui-button-border-width: 2px;--kenii-ui-chip-padding: 7px 12px;--kenii-ui-pill-padding: 1px 7px;--kenii-ui-field-label-gap: 9px;--kenii-ui-focus-width: 2px;--kenii-ui-focus-offset: 2px;--kenii-ui-focus-halo-width: 3px;--kenii-ui-ease-out: cubic-bezier(.23, 1, .32, 1);--kenii-ui-ease-in-out: cubic-bezier(.77, 0, .175, 1);--kenii-ui-ease-drawer: cubic-bezier(.32, .72, 0, 1);--kenii-ui-duration-fast: .12s;--kenii-ui-duration-base: .2s;--kenii-ui-duration-slow: .28s;--kenii-ui-duration-spin: .7s;--kenii-ui-duration-sheen: 1.4s;--kenii-ui-duration-blink: 1s;--kenii-ui-press-scale: .97;--kenii-ui-enter-scale: .95;--kenii-ui-disabled-opacity: .5;--kenii-ui-shadow-popover: 0 16px 32px -8px rgba(26, 26, 26, .16);--kenii-ui-shadow-modal: 0 24px 56px -12px rgba(26, 26, 26, .24);--kenii-ui-scrim: rgba(26, 26, 26, .44);--kenii-ui-control-padding-sm: 0 10px;--kenii-ui-popover-min-width: 240px;--kenii-ui-popover-max-width: min(420px, calc(100vw - 32px) );--kenii-ui-popover-max-height: min(60vh, calc(100vh - 32px) );--kenii-ui-modal-width: min(560px, calc(100vw - 32px) );--kenii-ui-modal-max-height: calc(100vh - 64px) ;--kenii-ui-toast-width: min(400px, calc(100vw - 32px) );--kenii-ui-z-popover: 1150;--kenii-ui-z-modal: 1100;--kenii-ui-z-toast: 1200;--kenii-ui-stepper-step-width: 128px;--kenii-ui-fileslot-name-min: 160px;--kenii-ui-target-touch: 44px;--kenii-ui-icon-size: 16px;--kenii-ui-icon-size-sm: 14px;--kenii-ui-spinner-size: 12px;--kenii-ui-spinner-size-lg: 16px;--kenii-ui-badge-min-width: 88px;--kenii-ui-rail-width: 280px;--kenii-ui-avatar-size: 36px;--kenii-ui-ring-size: 120px;--kenii-ui-ring-stroke: 12px;--kenii-ui-main-padding: 40px;--kenii-ui-radius-tile: 11px;--kenii-ui-tile-size: 30px;--kenii-ui-menu-item-padding: 10px 12px;--kenii-ui-menu-item-gap: 12px;--kenii-ui-tracking-caps: .1em;--kenii-ui-primary-fill: #7C3AED;--kenii-ui-primary-fill-hover: #6D28D9;--kenii-ui-primary-fill-active: #5B21B6;--kenii-ui-primary-ink: #FFFFFF;--kenii-ui-control-checkbox: 18px;--kenii-ui-target-min: 24px;--kenii-ui-radius-check: 5px;--kenii-ui-tooltip-max-width: 260px;--kenii-ui-avatar-size-sm: 34px;--kenii-ui-avatar-size-lg: 56px;--kenii-ui-slider-track: 6px;--kenii-ui-slider-thumb: 20px;--kenii-ui-media-thumb-width: 92px;--kenii-ui-media-thumb-height: 56px;--kenii-ui-meter-height: 8px;--kenii-ui-pin-cell-w: 44px;--kenii-ui-pin-cell-h: 52px;--kenii-ui-scrollbar-size: 10px;--kenii-ui-on-primary-divider: rgba(255, 255, 255, .28);--kenii-ui-text-section-size: 19px;--kenii-ui-text-section-weight: 700;--kenii-ui-text-section-leading: 25px;--kenii-ui-text-field-label-weight: 700;--kenii-ui-text-field-label-leading: 20px;--kenii-ui-text-toolbar-size: 13.5px;--kenii-ui-button-icon-size: 18px;--kenii-ui-toggle-track-w: 48px;--kenii-ui-toggle-track-h: 28px;--kenii-ui-toggle-pad: 2px;--kenii-ui-check-row-gap: 13px;--kenii-ui-check-stack-gap: 14px;--kenii-ui-toggle-border-width: 1px;--kenii-ui-table-font-size: 15px;--kenii-ui-table-head-padding: 0 16px 12px;--kenii-ui-table-cell-padding: 13px 16px;--kenii-ui-shell-pad-x: clamp(16px, 3vw + 5px, 48px);--kenii-ui-shell-pad-y: clamp(16px, 2.5vw + 8px, 40px);--kenii-ui-card-pad-head: 24px 24px 0;--kenii-ui-card-pad-body: 24px 24px 24px;--kenii-ui-control-height-sm: 32px;--kenii-ui-button-padding-sm: 8px 12px;--kenii-ui-text-button-sm-size: 13px;--kenii-ui-text-field-label-size: 14px;--kenii-ui-surface-hover: #FAFAF8;--kenii-ui-text-control-label-size: 14px;--kenii-ui-text-control-label-weight: 600;--kenii-ui-text-control-label-leading: 20px;--kenii-ui-icon-size-lg: 32px;--kenii-ui-avatar-size-2xs: 22px;--kenii-ui-avatar-size-xs: 26px;--kenii-ui-avatar-size-md: 44px;--kenii-ui-avatar-size-xl: 80px;--kenii-ui-avatar-ink-1: #7C3AED;--kenii-ui-avatar-ink-2: #1D4ED8;--kenii-ui-avatar-ink-3: #0E7490;--kenii-ui-avatar-ink-4: #4C1D95;--kenii-ui-avatar-ink-5: #475569;--kenii-ui-avatar-ink-6: #9D174D;--kenii-ui-avatar-on-ink: #FFFFFF;--kenii-ui-hover-overlay: color-mix(in srgb, currentColor 10%, transparent);--kenii-ui-shell-rail: #F3F3F0;--kenii-ui-shell-ground: #FAFAF8;--kenii-ui-shell-border: #E8E8E4;--kenii-ui-shell-ink-muted: #655C80;--kenii-ui-shell-radius-control: 10px;--kenii-ui-shell-panel-shadow: -12px 0 30px -6px rgba(28, 25, 18, .09);--kenii-ui-nav-tree-line: #8A8A8A;--kenii-ui-nav-tree-width: 2px;--kenii-ui-nav-item-size: 15px;--kenii-ui-nav-item-weight: 700;--kenii-ui-nav-item-leading: 18px;--kenii-ui-nav-item-padding: 8px 12px;--kenii-ui-nav-item-radius: 8px;--kenii-ui-nav-item-gap: 10px;--kenii-ui-nav-gap: 10px;--kenii-ui-nav-child-indent: 11px;--kenii-ui-nav-child-pad: 9px;--kenii-ui-timegrid-hour-height: 56px;--kenii-ui-timegrid-day-min-width: 128px;--kenii-ui-timegrid-gutter-width: 64px;--kenii-ui-inverse-surface: #352B52;--kenii-ui-inverse-ink: #FFFFFF;--kenii-ui-inverse-ink-muted: #D9D4E8;--kenii-ui-inverse-link: #DDD6FE;--kenii-ui-inverse-focus-ring: #C4B5FD;--kenii-ui-clamp-fade-from: var(--kenii-ui-canvas);--kenii-ui-side-panel-width: min(480px, calc(100vw - 32px) );--kenii-ui-control-padding-block: 10px;--kenii-ui-badge-sm-padding: 0 6px;--kenii-ui-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--kenii-ui-icon-tone-opacity: .2;--kenii-ui-nav-icon-size: 20px;--kenii-ui-nav-child-indent-icon: 21px;--kenii-ui-nav-child-pad-icon: 7px}html.kenii-theme-dark,[data-kenii-theme=dark]{--kenii-ui-inverse-surface: #F3F3F0;--kenii-ui-inverse-ink: #170D30;--kenii-ui-inverse-ink-muted: #5A5270;--kenii-ui-inverse-link: #5B21B6;--kenii-ui-inverse-focus-ring: #7C3AED;--kenii-ui-primary: #a78bfa;--kenii-ui-on-primary: #ffffff;--kenii-ui-primary-hover: #c4b5fd;--kenii-ui-primary-active: #ddd6fe;--kenii-ui-primary-light: #2a2342;--kenii-ui-primary-subtle: #221d38;--kenii-ui-ink: #ededf0;--kenii-ui-ink-muted: #a8adb3;--kenii-ui-ink-subtle: #979CA2;--kenii-ui-canvas: #242629;--kenii-ui-surface-1: #2a2c30;--kenii-ui-surface-2: #212327;--kenii-ui-hairline: #454a52;--kenii-ui-hairline-subtle: #3a3e44;--kenii-ui-surface-hover: #2a2c30;--kenii-ui-hairline-strong: color-mix(in srgb, var(--kenii-ui-ink) 44%, #242629);--kenii-ui-control-border: color-mix(in srgb, var(--kenii-ui-primary-fill) 58%, #FFFFFF);--kenii-ui-accent: #d4e157;--kenii-ui-accent-light: #2b3320;--kenii-ui-on-accent: #ededf0;--kenii-ui-koala-dark: #2a2342;--kenii-ui-koala-gray: #a8adb3;--kenii-ui-semantic-success: #34d399;--kenii-ui-semantic-success-bg: #14271d;--kenii-ui-semantic-warning: #fbbf24;--kenii-ui-semantic-warning-bg: #2e2510;--kenii-ui-semantic-error: #f87171;--kenii-ui-semantic-error-bg: #2e1a1a;--kenii-ui-semantic-info: #60a5fa;--kenii-ui-semantic-info-bg: #16263b;--kenii-ui-focus-ring: #a78bfa;--kenii-ui-focus-halo: #2a2342;--kenii-ui-card-shadow: 0 1px 2px rgba(0, 0, 0, .4);--kenii-ui-shadow-popover: 0 12px 24px rgba(0, 0, 0, .55), 0 4px 8px rgba(0, 0, 0, .4);--kenii-ui-shadow-modal: 0 24px 56px -12px rgba(0, 0, 0, .7);--kenii-ui-scrim: rgba(0, 0, 0, .62);--kenii-ui-primary-fill: #7C3AED;--kenii-ui-primary-fill-hover: #6D28D9;--kenii-ui-primary-fill-active: #5B21B6;--kenii-ui-primary-ink: #ffffff;--kenii-ui-shell-rail: #212327;--kenii-ui-shell-ground: #1A1B1E;--kenii-ui-shell-border: #454A52;--kenii-ui-shell-ink-muted: #A8ADB3;--kenii-ui-nav-tree-line: #6E747C}@media(prefers-color-scheme:dark){[data-kenii-theme=auto]{--kenii-ui-inverse-surface: #F3F3F0;--kenii-ui-inverse-ink: #170D30;--kenii-ui-inverse-ink-muted: #5A5270;--kenii-ui-inverse-link: #5B21B6;--kenii-ui-inverse-focus-ring: #7C3AED;--kenii-ui-primary: #a78bfa;--kenii-ui-on-primary: #ffffff;--kenii-ui-primary-hover: #c4b5fd;--kenii-ui-primary-active: #ddd6fe;--kenii-ui-primary-light: #2a2342;--kenii-ui-primary-subtle: #221d38;--kenii-ui-ink: #ededf0;--kenii-ui-ink-muted: #a8adb3;--kenii-ui-ink-subtle: #979CA2;--kenii-ui-canvas: #242629;--kenii-ui-surface-1: #2a2c30;--kenii-ui-surface-2: #212327;--kenii-ui-hairline: #454a52;--kenii-ui-hairline-subtle: #3a3e44;--kenii-ui-surface-hover: #2a2c30;--kenii-ui-hairline-strong: color-mix(in srgb, var(--kenii-ui-ink) 44%, #242629);--kenii-ui-control-border: color-mix(in srgb, var(--kenii-ui-primary-fill) 58%, #FFFFFF);--kenii-ui-accent: #d4e157;--kenii-ui-accent-light: #2b3320;--kenii-ui-on-accent: #ededf0;--kenii-ui-koala-dark: #2a2342;--kenii-ui-koala-gray: #a8adb3;--kenii-ui-semantic-success: #34d399;--kenii-ui-semantic-success-bg: #14271d;--kenii-ui-semantic-warning: #fbbf24;--kenii-ui-semantic-warning-bg: #2e2510;--kenii-ui-semantic-error: #f87171;--kenii-ui-semantic-error-bg: #2e1a1a;--kenii-ui-semantic-info: #60a5fa;--kenii-ui-semantic-info-bg: #16263b;--kenii-ui-focus-ring: #a78bfa;--kenii-ui-focus-halo: #2a2342;--kenii-ui-card-shadow: 0 1px 2px rgba(0, 0, 0, .4);--kenii-ui-shadow-popover: 0 12px 24px rgba(0, 0, 0, .55), 0 4px 8px rgba(0, 0, 0, .4);--kenii-ui-shadow-modal: 0 24px 56px -12px rgba(0, 0, 0, .7);--kenii-ui-scrim: rgba(0, 0, 0, .62);--kenii-ui-primary-fill: #7C3AED;--kenii-ui-primary-fill-hover: #6D28D9;--kenii-ui-primary-fill-active: #5B21B6;--kenii-ui-primary-ink: #ffffff;--kenii-ui-shell-rail: #212327;--kenii-ui-shell-ground: #1A1B1E;--kenii-ui-shell-border: #454A52;--kenii-ui-shell-ink-muted: #A8ADB3;--kenii-ui-nav-tree-line: #6E747C}}@media(prefers-reduced-motion:reduce){:root{--kenii-ui-duration-fast: 0ms;--kenii-ui-duration-base: 0ms;--kenii-ui-duration-slow: 0ms}*,*:before,*:after{animation:none!important}}[class^=kenii-],[class*=" kenii-"],[class^=kenii-] *,[class*=" kenii-"] *{box-sizing:border-box}@media(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]):not([type=range]),textarea,select{font-size:max(16px,1em)}}.kenii-menu{position:relative;z-index:var(--kenii-ui-z-popover);display:flex;flex-direction:column;gap:1px;min-width:var(--kenii-ui-popover-min-width);max-width:var(--kenii-ui-popover-max-width);max-height:var(--kenii-ui-popover-max-height);padding:var(--kenii-ui-space-xs);background:var(--kenii-ui-canvas);border:var(--kenii-ui-card-border-width) solid var(--kenii-ui-hairline);border-radius:var(--kenii-ui-radius-card);box-shadow:var(--kenii-ui-shadow-popover);font-family:var(--kenii-ui-font-sans);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.kenii-menu--wide{min-width:360px}.kenii-menu__item{display:flex;align-items:center;gap:var(--kenii-ui-space-sm);width:100%;min-height:var(--kenii-ui-control-height-sm);padding:var(--kenii-ui-space-sm) var(--kenii-ui-space-md);background:none;border:0;border-radius:var(--kenii-ui-radius-sm);font-family:inherit;font-size:var(--kenii-ui-text-small-size);font-weight:var(--kenii-ui-text-small-weight);line-height:var(--kenii-ui-text-small-leading);color:var(--kenii-ui-ink);text-align:left;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none}.kenii-menu__item[data-highlighted]{background:var(--kenii-ui-surface-2);outline:none}.kenii-menu__item[data-disabled]{opacity:var(--kenii-ui-disabled-opacity);cursor:not-allowed}.kenii-menu__item--danger{color:var(--kenii-ui-semantic-error)}.kenii-menu__item--danger[data-highlighted]{background:var(--kenii-ui-semantic-error-bg)}.kenii-menu__item[data-selected]{background:var(--kenii-ui-primary-subtle);font-weight:var(--kenii-ui-text-label-weight);color:var(--kenii-ui-primary-active)}.kenii-menu__body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.kenii-menu__desc{font-size:var(--kenii-ui-text-label-size);font-weight:var(--kenii-ui-text-body-weight);line-height:var(--kenii-ui-text-label-leading);color:var(--kenii-ui-ink-muted)}.kenii-menu__shortcut{flex-shrink:0;font-family:inherit;font-size:var(--kenii-ui-text-label-size);font-weight:var(--kenii-ui-text-body-weight);line-height:var(--kenii-ui-text-label-leading);font-variant-numeric:tabular-nums;color:var(--kenii-ui-ink-subtle)}.kenii-menu__value{flex-shrink:0;font-size:var(--kenii-ui-text-small-size);font-weight:var(--kenii-ui-text-body-weight);line-height:var(--kenii-ui-text-small-leading);color:var(--kenii-ui-ink-muted)}.kenii-menu__trail{color:var(--kenii-ui-ink-subtle)}.kenii-menu__item[data-state=open]{background:var(--kenii-ui-surface-2)}.kenii-menu__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);white-space:nowrap;overflow:hidden}.kenii-menu__separator{height:var(--kenii-ui-card-border-width);margin:var(--kenii-ui-space-xs) 0;background:var(--kenii-ui-hairline-subtle)}.kenii-menu__label{padding:var(--kenii-ui-space-sm) var(--kenii-ui-space-md) var(--kenii-ui-space-xs);font-size:var(--kenii-ui-text-eyebrow-size);font-weight:var(--kenii-ui-text-eyebrow-weight);line-height:var(--kenii-ui-text-eyebrow-leading);letter-spacing:var(--kenii-ui-text-eyebrow-tracking);text-transform:var(--kenii-ui-text-eyebrow-transform);color:var(--kenii-ui-ink-muted)}.kenii-switcher__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--kenii-ui-control-height-sm);height:var(--kenii-ui-control-height-sm);border-radius:var(--kenii-ui-radius-sm);background:var(--kenii-ui-primary-light);color:var(--kenii-ui-primary-active)}.kenii-switcher__icon--locked{background:var(--kenii-ui-surface-2);color:var(--kenii-ui-ink-muted)}.kenii-switcher__check{color:var(--kenii-ui-primary)}.kenii-menu--switcher{min-width:300px;padding:0;gap:0}.kenii-menu--switcher .kenii-menu__label{padding:0 0 6px var(--kenii-ui-space-sm);font-size:var(--kenii-ui-text-label-size);font-weight:var(--kenii-ui-text-h2-weight);line-height:var(--kenii-ui-text-label-leading);letter-spacing:var(--kenii-ui-tracking-caps);color:var(--kenii-ui-ink-subtle)}.kenii-menu--switcher [data-menu-group]{display:flex;flex-direction:column;gap:2px;padding:var(--kenii-ui-menu-item-gap) var(--kenii-ui-space-sm) var(--kenii-ui-space-sm)}.kenii-menu--switcher [data-menu-group]+[data-menu-group]{padding-top:var(--kenii-ui-menu-item-gap);border-top:var(--kenii-ui-card-border-width) solid var(--kenii-ui-hairline-subtle)}.kenii-switcher__app{gap:var(--kenii-ui-menu-item-gap);min-height:0;padding:var(--kenii-ui-menu-item-padding);border-radius:var(--kenii-ui-radius-sm)}.kenii-switcher__app[data-highlighted]{background:var(--kenii-ui-surface-2)}.kenii-switcher__app--locked{opacity:var(--kenii-ui-disabled-opacity);cursor:default}.kenii-switcher__app--locked[data-highlighted]{background:none}.kenii-switcher__tile{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--kenii-ui-tile-size);height:var(--kenii-ui-tile-size);border-radius:var(--kenii-ui-radius-tile);background:var(--kenii-ui-primary-light);color:var(--kenii-ui-primary-hover)}.kenii-switcher__wordmark{display:flex;flex-grow:1;align-items:baseline;gap:var(--kenii-ui-space-xs);min-width:0;font-size:var(--kenii-ui-text-body-size);line-height:20px}.kenii-switcher__wordmark-brand{font-weight:var(--kenii-ui-text-h2-weight);color:var(--kenii-ui-ink)}.kenii-switcher__wordmark-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--kenii-ui-text-body-weight);color:var(--kenii-ui-ink)}.kenii-switcher__badge{flex-shrink:0;padding:2px var(--kenii-ui-space-sm);border-radius:var(--kenii-ui-radius-pill);background:var(--kenii-ui-accent-light);font-size:11px;font-weight:var(--kenii-ui-text-label-weight);color:var(--kenii-ui-ink)}.kenii-switcher__check{color:var(--kenii-ui-primary-hover)}.kenii-switcher__lock{color:var(--kenii-ui-ink-muted)}.kenii-switcher__footer{gap:var(--kenii-ui-space-sm);min-height:0;padding:var(--kenii-ui-menu-item-gap) var(--kenii-ui-space-md);border-top:var(--kenii-ui-card-border-width) solid var(--kenii-ui-hairline-subtle);border-radius:0;background:var(--kenii-ui-surface-1)}.kenii-switcher__footer-text{flex-grow:1;font-size:var(--kenii-ui-text-label-size);font-weight:var(--kenii-ui-text-body-weight);color:var(--kenii-ui-ink-muted)}.kenii-switcher__footer-link{flex-shrink:0;font-size:var(--kenii-ui-text-small-size);font-weight:var(--kenii-ui-text-h2-weight);line-height:17px;color:var(--kenii-ui-primary-hover)}.kenii-tooltip{z-index:var(--kenii-ui-z-popover);max-width:var(--kenii-ui-tooltip-max-width);padding:var(--kenii-ui-space-sm) var(--kenii-ui-space-md);background:var(--kenii-ui-ink);border-radius:var(--kenii-ui-radius-sm);box-shadow:var(--kenii-ui-shadow-popover);font-family:var(--kenii-ui-font-sans);font-size:var(--kenii-ui-text-label-size);font-weight:var(--kenii-ui-text-body-weight);line-height:var(--kenii-ui-text-label-leading);color:var(--kenii-ui-canvas)}.kenii-popover{z-index:var(--kenii-ui-z-popover);min-width:var(--kenii-ui-popover-min-width);max-width:var(--kenii-ui-popover-max-width);max-height:var(--kenii-ui-popover-max-height);padding:var(--kenii-ui-space-md);background:var(--kenii-ui-canvas);border:var(--kenii-ui-card-border-width) solid var(--kenii-ui-hairline);border-radius:var(--kenii-ui-radius-card);box-shadow:var(--kenii-ui-shadow-popover);font-family:var(--kenii-ui-font-sans);font-size:var(--kenii-ui-text-small-size);line-height:var(--kenii-ui-text-small-leading);color:var(--kenii-ui-ink);overflow-y:auto;overscroll-behavior:contain}.kenii-popover:focus-visible{outline:var(--kenii-ui-focus-width) solid var(--kenii-ui-focus-ring);outline-offset:var(--kenii-ui-focus-offset)}.kenii-calendar{display:flex;flex-direction:column;gap:var(--kenii-ui-space-md);font-family:var(--kenii-ui-font-sans);color:var(--kenii-ui-ink)}.kenii-calendar__header{display:flex;align-items:center;justify-content:space-between;gap:var(--kenii-ui-space-sm)}.kenii-calendar__heading{font-size:var(--kenii-ui-text-h3-size);font-weight:var(--kenii-ui-text-h3-weight);line-height:var(--kenii-ui-text-h3-leading)}.kenii-calendar__nav{display:inline-flex;align-items:center;justify-content:center;width:var(--kenii-ui-control-height-sm);height:var(--kenii-ui-control-height-sm);background:none;border:var(--kenii-ui-card-border-width) solid var(--kenii-ui-hairline);border-radius:var(--kenii-ui-radius-sm);color:var(--kenii-ui-ink-muted);cursor:pointer}.kenii-calendar__nav:hover{background:var(--kenii-ui-surface-2);color:var(--kenii-ui-ink)}.kenii-calendar__nav:focus-visible{outline:var(--kenii-ui-focus-width) solid var(--kenii-ui-focus-ring);outline-offset:var(--kenii-ui-focus-offset)}.kenii-calendar__grid{width:100%;border-collapse:collapse}.kenii-calendar__weekday{padding-bottom:var(--kenii-ui-space-xs);font-size:var(--kenii-ui-text-label-size);font-weight:var(--kenii-ui-text-label-weight);color:var(--kenii-ui-ink-muted);text-align:center}.kenii-calendar__cell{padding:1px;text-align:center}.kenii-calendar__day{display:inline-flex;align-items:center;justify-content:center;width:var(--kenii-ui-control-height-sm);height:var(--kenii-ui-control-height-sm);background:none;border:0;border-radius:var(--kenii-ui-radius-sm);font-family:inherit;font-size:var(--kenii-ui-text-small-size);font-variant-numeric:tabular-nums;color:var(--kenii-ui-ink);cursor:pointer}.kenii-calendar__day:hover{background:var(--kenii-ui-surface-2)}.kenii-calendar__day:focus-visible{outline:var(--kenii-ui-focus-width) solid var(--kenii-ui-focus-ring);outline-offset:var(--kenii-ui-focus-offset)}.kenii-calendar__day[data-today]{font-weight:var(--kenii-ui-text-label-weight);box-shadow:inset 0 0 0 var(--kenii-ui-card-border-width) var(--kenii-ui-control-border)}.kenii-calendar__day[data-selected],.kenii-calendar__day[data-selection-start],.kenii-calendar__day[data-selection-end]{background:var(--kenii-ui-primary-fill);color:var(--kenii-ui-primary-ink)}.kenii-calendar__row[data-week-selected] .kenii-calendar__day:not([data-selected]){background:var(--kenii-ui-primary-light);color:var(--kenii-ui-primary-active)}.kenii-calendar__day[data-highlighted]:not([data-selected]){background:var(--kenii-ui-primary-light);color:var(--kenii-ui-primary-active)}.kenii-calendar__day[data-disabled]{opacity:var(--kenii-ui-disabled-opacity);cursor:not-allowed}.kenii-calendar__day[data-unavailable]{opacity:var(--kenii-ui-disabled-opacity);cursor:not-allowed;text-decoration:line-through}.kenii-calendar__day[data-outside-month]{background:none;color:var(--kenii-ui-ink-subtle);opacity:1;text-decoration:none;pointer-events:none}.kenii-calendar-popover{z-index:var(--kenii-ui-z-popover);padding:var(--kenii-ui-space-md);background:var(--kenii-ui-canvas);border:var(--kenii-ui-card-border-width) solid var(--kenii-ui-hairline);border-radius:var(--kenii-ui-radius-card);box-shadow:var(--kenii-ui-shadow-popover)}.kenii-datefield,.kenii-timefield,.kenii-daterangefield,.kenii-timerangefield{display:flex;flex-direction:column;gap:var(--kenii-ui-field-label-gap);font-family:var(--kenii-ui-font-sans)}.kenii-datefield__form-value{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);border:0}.kenii-datefield__label,.kenii-timefield__label,.kenii-daterangefield__label,.kenii-timerangefield__label{font-size:var(--kenii-ui-text-label-size);font-weight:var(--kenii-ui-text-label-weight);line-height:var(--kenii-ui-text-label-leading);color:var(--kenii-ui-ink-muted)}.kenii-datefield__input,.kenii-timefield__input,.kenii-daterangefield__input,.kenii-timerangefield__input{position:relative;display:flex;align-items:center;gap:1px;width:100%;min-height:var(--kenii-ui-control-height);padding:var(--kenii-ui-control-padding);background:var(--kenii-ui-canvas);border:var(--kenii-ui-control-border-width) solid var(--kenii-ui-control-border);border-radius:var(--kenii-ui-radius-md);font-size:var(--kenii-ui-text-body-size);line-height:var(--kenii-ui-text-body-leading);color:var(--kenii-ui-ink);font-variant-numeric:tabular-nums}.kenii-datefield__input:focus-within,.kenii-timefield__input:focus-within,.kenii-daterangefield__input:focus-within,.kenii-timerangefield__input:focus-within{box-shadow:0 0 0 var(--kenii-ui-focus-halo-width) var(--kenii-ui-focus-halo)}.kenii-datefield__input[aria-invalid=true]{border-color:var(--kenii-ui-semantic-error)}.kenii-datefield__segment,.kenii-timefield__segment,.kenii-daterangefield__segment,.kenii-timerangefield__segment{padding:2px var(--kenii-ui-space-xs);border-radius:var(--kenii-ui-radius-sm)}.kenii-datefield__segment:focus,.kenii-timefield__segment:focus,.kenii-daterangefield__segment:focus,.kenii-timerangefield__segment:focus{outline:none;background:var(--kenii-ui-primary-light);color:var(--kenii-ui-primary-active)}.kenii-datefield__segment[data-placeholder],.kenii-timefield__segment[data-placeholder],.kenii-daterangefield__segment[data-placeholder],.kenii-timerangefield__segment[data-placeholder]{color:var(--kenii-ui-ink-subtle)}.kenii-datefield__dash,.kenii-daterangefield__dash,.kenii-timerangefield__dash{padding:0 var(--kenii-ui-space-sm);font-size:var(--kenii-ui-text-small-size);color:var(--kenii-ui-ink-muted)}.kenii-datefield__trigger,.kenii-daterangefield__trigger{display:inline-flex;align-items:center;justify-content:center;width:var(--kenii-ui-control-height-sm);height:var(--kenii-ui-control-height-sm);margin-left:auto;background:none;border:0;border-radius:var(--kenii-ui-radius-sm);color:var(--kenii-ui-ink-muted);cursor:pointer}.kenii-datefield__trigger:hover,.kenii-daterangefield__trigger:hover{background:var(--kenii-ui-surface-2);color:var(--kenii-ui-ink)}.kenii-datefield__trigger:focus-visible,.kenii-daterangefield__trigger:focus-visible{outline:var(--kenii-ui-focus-width) solid var(--kenii-ui-focus-ring);outline-offset:var(--kenii-ui-focus-offset)}.kenii-datefield__hint,.kenii-timefield__hint,.kenii-daterangefield__hint,.kenii-timerangefield__hint{font-size:var(--kenii-ui-text-small-size);line-height:var(--kenii-ui-text-small-leading);color:var(--kenii-ui-ink-muted)}.kenii-command{position:fixed;top:20%;left:50%;z-index:var(--kenii-ui-z-modal);width:var(--kenii-ui-modal-width);transform:translate(-50%);background:var(--kenii-ui-canvas);border:var(--kenii-ui-card-border-width) solid var(--kenii-ui-hairline);border-radius:var(--kenii-ui-radius-card);box-shadow:var(--kenii-ui-shadow-modal);font-family:var(--kenii-ui-font-sans);overflow:hidden}.kenii-command__title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);white-space:nowrap;overflow:hidden}.kenii-command__input{width:100%;min-height:var(--kenii-ui-control-height);padding:var(--kenii-ui-control-padding);background:none;border:0;border-bottom:var(--kenii-ui-card-border-width) solid var(--kenii-ui-hairline);font-family:inherit;font-size:var(--kenii-ui-text-body-size);color:var(--kenii-ui-ink)}.kenii-command__input:focus-visible{outline:none}.kenii-command__input::placeholder{color:var(--kenii-ui-ink-subtle)}.kenii-command__list{max-height:320px;padding:var(--kenii-ui-space-xs);overflow-y:auto;overscroll-behavior:contain}.kenii-command__empty{padding:var(--kenii-ui-space-lg);font-size:var(--kenii-ui-text-small-size);color:var(--kenii-ui-ink-muted);text-align:center}.kenii-menu,.kenii-popover,.kenii-calendar-popover{transform-origin:var(--bits-floating-transform-origin, top center);transition:opacity var(--kenii-ui-duration-base) var(--kenii-ui-ease-out),transform var(--kenii-ui-duration-base) var(--kenii-ui-ease-out)}@starting-style{.kenii-menu,.kenii-popover,.kenii-calendar-popover{opacity:0;transform:scale(var(--kenii-ui-enter-scale))}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--kenii-ui-font-sans: "Inter Variable", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--kenii-ui-text-body-size: 20px;--kenii-ui-text-body-leading: 30px;--kenii-ui-text-small-size: 20px;--kenii-ui-text-small-leading: 28px;--kenii-ui-text-label-size: 20px;--kenii-ui-text-label-leading: 28px;--kenii-ui-text-button-size: 22px;--kenii-ui-text-button-leading: 28px;--kenii-ui-text-button-sm-size: 22px;--kenii-ui-text-field-label-size: 20px;--kenii-ui-text-field-label-leading: 28px;--kenii-ui-text-control-label-size: 22px;--kenii-ui-text-control-label-leading: 28px;--kenii-ui-text-eyebrow-size: 20px;--kenii-ui-text-eyebrow-leading: 28px;--kenii-ui-text-display-size: 88px;--kenii-ui-text-display-leading: 92px;--kenii-ui-text-h2-size: 34px;--kenii-ui-text-h2-leading: 40px;--kenii-ui-text-h3-size: 26px;--kenii-ui-text-h3-leading: 32px;--kenii-ui-text-section-size: 26px;--kenii-ui-text-section-leading: 32px;--kenii-ui-control-height: 64px;--kenii-ui-control-height-sm: 60px;--kenii-ui-control-padding: 10px 20px;--kenii-ui-button-height: 64px;--kenii-ui-button-padding: 12px 24px;--kenii-ui-button-outline-padding: 12px 24px;--kenii-ui-button-padding-sm: 10px 24px;--kenii-ui-button-icon-size: 26px;--kenii-ui-icon-size: 24px;--kenii-ui-icon-size-sm: 24px;--kenii-ui-target-min: 60px;--kenii-ui-target-touch: 60px;--kenii-ui-control-checkbox: 32px;--kenii-ui-radius-md: 16px;--kenii-ui-radius-sm: 10px;--kenii-ui-menu-item-padding: 16px 20px;--kenii-ui-press-scale: .98;--kenii-ui-toast-width: min(560px, calc(100vw - 96px) );--kenii-ui-modal-width: min(720px, calc(100vw - 96px) );--kenii-ui-modal-max-height: calc(100dvh - 96px) ;--kenii-ui-ring-size: 144px;--kenii-ui-ring-stroke: 10px;--kenii-ui-pin-cell-w: 72px;--kenii-ui-pin-cell-h: 88px;--kenii-ui-semantic-error: var(--kenii-ui-ink);--kenii-ui-semantic-error-bg: var(--kenii-ui-surface-2);--kenii-ui-semantic-warning: var(--kenii-ui-ink);--kenii-ui-semantic-warning-bg: var(--kenii-ui-surface-2);--kenii-ui-semantic-info: var(--kenii-ui-inverse-ink);--kenii-ui-semantic-info-bg: var(--kenii-ui-koala-dark);--kenii-ui-stepper-step-width: 190px;--kiosk-space-sm: 12px;--kiosk-space-md: 20px;--kiosk-space-lg: 32px;--kiosk-space-xl: 48px;--kiosk-space-2xl: 64px;--kiosk-target: 60px;--kiosk-text-display: clamp(56px, 7.03vw, 96px);--kiosk-text-display-leading: 1.04;--kiosk-text-headline: clamp(44px, 4.69vw, 64px);--kiosk-text-headline-leading: 1.06;--kiosk-text-lead: clamp(38px, 3.81vw, 52px);--kiosk-text-lead-leading: 1.08;--kiosk-text-tile: 34px;--kiosk-text-tile-leading: 38px;--kiosk-text-title: 26px;--kiosk-text-title-leading: 32px;--kiosk-text-body: 20px;--kiosk-text-body-leading: 30px;--kiosk-tracking-tight: -.02em;--kiosk-tracking-caps: .12em;--kiosk-ground: var(--kenii-ui-canvas);--kiosk-wash: var(--kenii-ui-surface-2);--kiosk-lead: var(--kenii-ui-primary-light);--kiosk-edge: var(--kenii-ui-hairline-strong);--kiosk-ink: var(--kenii-ui-ink);--kiosk-muted: var(--kenii-ui-ink-muted);--kiosk-radius-tile: 28px;--kiosk-radius-panel: 24px}*,*:before,*:after{box-sizing:border-box;touch-action:manipulation;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;overflow:hidden;overscroll-behavior:none;background:var(--kiosk-ground);color:var(--kiosk-ink);font-family:var(--kenii-ui-font-sans);font-size:var(--kiosk-text-body);line-height:var(--kiosk-text-body-leading);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea{-webkit-user-select:text;user-select:text}#app{height:100%}img,video,svg{-webkit-user-drag:none}h1,h2,h3{margin:0;text-wrap:balance}h1[tabindex="-1"]:focus{outline:none}p{margin:0;text-wrap:pretty}button{font-family:inherit}:focus-visible{outline:var(--kenii-ui-focus-width) solid var(--kenii-ui-focus-ring);outline-offset:var(--kenii-ui-focus-offset)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.eyebrow{font-size:var(--kiosk-text-body);font-weight:600;line-height:var(--kiosk-text-body-leading);letter-spacing:var(--kiosk-tracking-caps);text-transform:uppercase;color:var(--kiosk-muted)}.display,.headline,.lead-title,.tile-title{font-weight:900;letter-spacing:var(--kiosk-tracking-tight);color:var(--kiosk-ink)}.display{font-size:var(--kiosk-text-display);line-height:var(--kiosk-text-display-leading)}.headline{font-size:var(--kiosk-text-headline);line-height:var(--kiosk-text-headline-leading)}.lead-title{font-size:var(--kiosk-text-lead);line-height:var(--kiosk-text-lead-leading)}.tile-title{font-size:var(--kiosk-text-tile);line-height:var(--kiosk-text-tile-leading)}.title{font-size:var(--kiosk-text-title);line-height:var(--kiosk-text-title-leading);font-weight:900;letter-spacing:var(--kiosk-tracking-tight)}.support{font-size:var(--kiosk-text-title);line-height:var(--kiosk-text-title-leading);color:var(--kiosk-muted)}.screen{display:flex;flex-direction:column;height:100%;min-height:0;padding:calc(var(--kiosk-space-xl) + env(safe-area-inset-top)) calc(var(--kiosk-space-2xl) + env(safe-area-inset-right)) calc(var(--kiosk-space-xl) + env(safe-area-inset-bottom)) calc(var(--kiosk-space-2xl) + env(safe-area-inset-left));gap:var(--kiosk-space-lg)}.screen:focus{outline:none}@keyframes kiosk-rise{0%{opacity:0;transform:translateY(16px) scale(.96)}}@keyframes kiosk-fade{0%{opacity:0}}body .kenii-toasts.kenii-toasts{pointer-events:auto;top:auto;right:auto;bottom:calc(var(--kiosk-space-2xl) + var(--kenii-ui-control-height) + var(--kiosk-space-xl));left:50%;transform:translate(-50%)}.list-flyer{position:fixed;z-index:2000;padding:var(--kenii-ui-space-sm) var(--kenii-ui-space-md);border-radius:var(--kenii-ui-radius-pill);background:var(--kenii-ui-primary-fill);color:var(--kenii-ui-primary-ink);font-size:var(--kiosk-text-body);font-weight:600;white-space:nowrap;pointer-events:none}.tap-hint{position:relative;border-radius:var(--kenii-ui-radius-md);outline:3px solid var(--kenii-ui-primary);outline-offset:3px}.tap-hint:after{content:"";position:absolute;inset:-3px;border:3px solid var(--kenii-ui-primary);border-radius:inherit;opacity:0;pointer-events:none;animation:kiosk-ping var(--kenii-ui-duration-slow) var(--kenii-ui-ease-out) 2;animation-delay:calc(var(--kenii-ui-duration-slow) * 1.5)}@keyframes kiosk-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}.tap-label{font-size:var(--kiosk-text-body);font-weight:700;color:var(--kenii-ui-primary-active);white-space:nowrap}.sim-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.sim-stack{display:flex;flex-direction:column;gap:var(--kiosk-space-md)}.flip-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--kiosk-space-md);min-height:var(--kiosk-target);perspective:800px}.flip-row__face{display:flex;align-items:center;justify-content:space-between;gap:var(--kiosk-space-md);width:100%;padding:var(--kenii-ui-space-ms) var(--kenii-ui-space-md);border:2px solid var(--kiosk-edge);border-radius:var(--kenii-ui-radius-md);background:var(--kenii-ui-canvas);backface-visibility:hidden;-webkit-backface-visibility:hidden;font-weight:700}.flip-row__face--before{position:absolute;inset:0;color:var(--kiosk-muted);background:var(--kenii-ui-surface-2);transform:rotateX(180deg);animation:kiosk-flip-out var(--kenii-ui-duration-slow) var(--kenii-ui-ease-in-out) backwards;animation-delay:calc(var(--kenii-ui-duration-slow) * 2 + var(--i) * var(--kenii-ui-duration-slow) * 1.6)}.flip-row__face--after{animation:kiosk-flip-in var(--kenii-ui-duration-slow) var(--kenii-ui-ease-in-out) backwards;animation-delay:calc(var(--kenii-ui-duration-slow) * 2 + var(--i) * var(--kenii-ui-duration-slow) * 1.6)}@keyframes kiosk-flip-out{0%{transform:rotateX(0)}}@keyframes kiosk-flip-in{0%{transform:rotateX(-180deg)}}body .kenii-field .kenii-field__input.is-invalid{border-width:4px;border-color:var(--kenii-ui-ink)}body .kenii-field--invalid .kenii-field__input{border-color:var(--kenii-ui-ink)}[data-select-viewport],[data-combobox-viewport]{scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important}[data-combobox-viewport]::-webkit-scrollbar{display:none!important}[data-select-viewport]::-webkit-scrollbar{display:none!important}.kenii-icon{flex-shrink:0;width:var(--kenii-icon-size, var(--kenii-ui-icon-size));height:var(--kenii-icon-size, var(--kenii-ui-icon-size))}.kenii-icon .kenii-icon__tone{opacity:var(--kenii-ui-icon-tone-opacity)}.kenii-accordion{display:flex;flex-direction:column;background:var(--kenii-ui-canvas);border:var(--kenii-ui-card-border-width) solid var(--kenii-ui-hairline);border-radius:var(--kenii-ui-radius-card);font-family:var(--kenii-ui-font-sans);color:var(--kenii-ui-ink);overflow:hidden}.kenii-accordion__item+.kenii-accordion__item{border-top:var(--kenii-ui-card-border-width) solid var(--kenii-ui-hairline-subtle)}.kenii-accordion__header{margin:0}.kenii-accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--kenii-ui-space-sm);width:100%;min-height:var(--kenii-ui-button-height);padding:var(--kenii-ui-space-md) var(--kenii-ui-card-padding);background:none;border:0;font-family:inherit;font-size:var(--kenii-ui-text-section-size);font-weight:var(--kenii-ui-text-section-weight);line-height:var(--kenii-ui-text-section-leading);color:inherit;text-align:left;cursor:pointer}.kenii-accordion__trigger:hover{background:var(--kenii-ui-surface-1)}.kenii-accordion__trigger:focus-visible{outline:var(--kenii-ui-focus-width) solid var(--kenii-ui-focus-ring);outline-offset:calc(var(--kenii-ui-focus-offset) * -1)}.kenii-accordion__trigger[data-disabled]{opacity:var(--kenii-ui-disabled-opacity);cursor:not-allowed}.kenii-accordion__chevron{flex-shrink:0;color:var(--kenii-ui-ink-muted);transition:transform var(--kenii-ui-duration-fast) var(--kenii-ui-ease-out)}.kenii-accordion__trigger[data-state=open] .kenii-accordion__chevron{transform:rotate(180deg)}.kenii-accordion__body{padding:0 var(--kenii-ui-card-padding) var(--kenii-ui-space-lg);font-size:var(--kenii-ui-text-body-size);line-height:var(--kenii-ui-text-body-leading);color:var(--kenii-ui-ink-muted)}.kenii-badge.svelte-1q0pzph{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:var(--kenii-ui-space-xs);padding:var(--kenii-ui-pill-padding);border-radius:var(--kenii-ui-radius-pill);font-family:var(--kenii-ui-font-sans);font-size:var(--kenii-ui-text-label-size);font-weight:var(--kenii-ui-text-label-weight);line-height:var(--kenii-ui-text-label-leading);white-space:nowrap}.kenii-badge--sm.svelte-1q0pzph{padding:var(--kenii-ui-badge-sm-padding)}.kenii-badge--truncate.svelte-1q0pzph{min-width:var(--kenii-ui-badge-min-width);max-width:calc(var(--kenii-ui-badge-min-width) * 1.6);overflow:hidden;text-overflow:ellipsis;display:inline-block;text-align:center}.kenii-badge--neutral.svelte-1q0pzph{background:var(--kenii-ui-surface-2);color:var(--kenii-ui-ink-muted)}.kenii-badge--brand.svelte-1q0pzph{background:var(--kenii-ui-primary-light);color:var(--kenii-ui-primary-active)}.kenii-badge--accent.svelte-1q0pzph{background:var(--kenii-ui-accent-light);color:var(--kenii-ui-on-accent)}.kenii-badge--success.svelte-1q0pzph{background:var(--kenii-ui-semantic-success-bg);color:var(--kenii-ui-semantic-success)}.kenii-badge--warning.svelte-1q0pzph{background:var(--kenii-ui-semantic-warning-bg);color:var(--kenii-ui-semantic-warning)}.kenii-badge--error.svelte-1q0pzph{background:var(--kenii-ui-semantic-error-bg);color:var(--kenii-ui-semantic-error)}.kenii-badge--info.svelte-1q0pzph{background:var(--kenii-ui-semantic-info-bg);color:var(--kenii-ui-semantic-info)}.kenii-btn.svelte-1qv4ixa{display:inline-flex;align-items:center;justify-content:center;gap:var(--kenii-ui-space-sm);flex-grow:0;flex-shrink:0;min-height:var(--kenii-ui-button-height);padding:var(--kenii-ui-button-padding);border:var(--kenii-ui-button-border-width) solid transparent;border-radius:var(--kenii-ui-radius-md);font-family:var(--kenii-ui-font-sans);font-size:var(--kenii-ui-text-button-size);font-weight:var(--kenii-ui-text-button-weight);line-height:var(--kenii-ui-text-button-leading);letter-spacing:var(--kenii-ui-text-button-tracking);white-space:pre;text-decoration:none;cursor:pointer;transition:background-color var(--kenii-ui-duration-fast) var(--kenii-ui-ease-out),border-color var(--kenii-ui-duration-fast) var(--kenii-ui-ease-out),color var(--kenii-ui-duration-fast) var(--kenii-ui-ease-out),transform var(--kenii-ui-duration-fast) var(--kenii-ui-ease-out)}.kenii-btn.svelte-1qv4ixa:active{transform:scale(var(--kenii-ui-press-scale))}.kenii-btn.svelte-1qv4ixa:focus-visible{outline:var(--kenii-ui-focus-width) solid var(--kenii-ui-focus-ring);outline-offset:var(--kenii-ui-focus-offset)}.kenii-btn.svelte-1qv4ixa[disabled],.kenii-btn.svelte-1qv4ixa[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.kenii-btn--primary.svelte-1qv4ixa{background:var(--kenii-ui-primary-fill);color:var(--kenii-ui-primary-ink)}.kenii-btn--primary.svelte-1qv4ixa:hover{background:var(--kenii-ui-primary-fill-hover)}.kenii-btn--primary.svelte-1qv4ixa:active{background:var(--kenii-ui-primary-fill-active)}.kenii-btn--quiet.svelte-1qv4ixa{background:none;border-color:transparent;color:var(--kenii-ui-primary-hover)}.kenii-btn--quiet.svelte-1qv4ixa:hover{background:var(--kenii-ui-primary-subtle);color:var(--kenii-ui-primary-active)}.kenii-btn--quiet.svelte-1qv4ixa:active{background:var(--kenii-ui-primary-light)}.kenii-btn--outline.svelte-1qv4ixa{background:var(--kenii-ui-canvas);border-color:var(--kenii-ui-primary-hover);color:var(--kenii-ui-primary-hover)}.kenii-btn--outline.svelte-1qv4ixa:hover{background:var(--kenii-ui-primary-subtle);border-color:var(--kenii-ui-primary-active);color:var(--kenii-ui-primary-active)}.kenii-btn--outline.svelte-1qv4ixa:active{background:var(--kenii-ui-primary-light)}.kenii-btn--danger.svelte-1qv4ixa{background:var(--kenii-ui-canvas);border-color:var(--kenii-ui-semantic-error);color:var(--kenii-ui-semantic-error)}.kenii-btn--danger.svelte-1qv4ixa:hover{background:var(--kenii-ui-semantic-error-bg)}.kenii-btn--small.svelte-1qv4ixa{min-height:var(--kenii-ui-control-height-sm);padding:var(--kenii-ui-button-padding-sm);border-radius:var(--kenii-ui-radius-md);font-size:var(--kenii-ui-text-button-sm-size)}.kenii-btn--icon.svelte-1qv4ixa{width:var(--kenii-ui-button-height);height:var(--kenii-ui-button-height);padding:0}.kenii-btn--icon.svelte-1qv4ixa.kenii-btn--small{width:32px;height:32px}.kenii-btn--block.svelte-1qv4ixa{width:100%}.kenii-btn__spinner.svelte-1qv4ixa{display:inline-block;flex-shrink:0;width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--kenii-ui-radius-pill);animation:svelte-1qv4ixa-kenii-btn-spin var(--kenii-ui-duration-spin) linear infinite}.kenii-btn__kbd.svelte-1qv4ixa{flex-shrink:0;padding:0;background:none;font-family:inherit;font-size:var(--kenii-ui-text-label-size);font-weight:var(--kenii-ui-text-body-weight);line-height:1;letter-spacing:.02em;color:inherit}@keyframes svelte-1qv4ixa-kenii-btn-spin{to{transform:rotate(360deg)}}.kenii-card.svelte-1fsmdw0{display:block;padding:var(--kenii-ui-card-padding);background:var(--kenii-ui-canvas);border:var(--kenii-ui-card-border-width) solid var(--kenii-ui-hairline);border-radius:var(--kenii-ui-radius-card);font-family:var(--kenii-ui-font-sans);color:var(--kenii-ui-ink)}.kenii-card--inverse.svelte-1fsmdw0{background:var(--kenii-ui-inverse-surface);border-color:transparent;color:var(--kenii-ui-inverse-ink)}.kenii-card--inverse.svelte-1fsmdw0 .kenii-card__title:where(.svelte-1fsmdw0){color:var(--kenii-ui-inverse-ink)}.kenii-card--inverse.svelte-1fsmdw0 a{color:var(--kenii-ui-inverse-link)}.kenii-card--inverse.svelte-1fsmdw0 :focus-visible{outline-color:var(--kenii-ui-inverse-focus-ring)}.kenii-card--pad-sm.svelte-1fsmdw0{padding:var(--kenii-ui-space-md)}.kenii-card--pad-lg.svelte-1fsmdw0{padding:var(--kenii-ui-space-xl)}.kenii-card--pad-none.svelte-1fsmdw0{padding:0}.kenii-card__body.svelte-1fsmdw0{display:flex;flex-direction:column;gap:var(--kenii-ui-space-md)}.kenii-card__header.svelte-1fsmdw0{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--kenii-ui-space-md);margin-bottom:var(--kenii-ui-space-md)}.kenii-card__title.svelte-1fsmdw0{margin:0;font-size:var(--kenii-ui-text-section-size);font-weight:var(--kenii-ui-text-section-weight);line-height:var(--kenii-ui-text-section-leading);color:var(--kenii-ui-ink)}.kenii-card__actions.svelte-1fsmdw0{display:flex;flex-shrink:0;align-items:center;gap:var(--kenii-ui-space-sm)}.kenii-check.svelte-14juyqx{display:flex;align-items:flex-start;gap:var(--kenii-ui-check-row-gap);font-family:var(--kenii-ui-font-sans)}.kenii-check.svelte-14juyqx .kenii-check__box{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--kenii-ui-target-min);height:var(--kenii-ui-target-min);margin-top:calc((var(--kenii-ui-text-small-leading) - var(--kenii-ui-target-min)) / 2);padding:0;background:none;border:0;border-radius:var(--kenii-ui-radius-check);color:var(--kenii-ui-primary-ink);cursor:pointer}.kenii-check.svelte-14juyqx .kenii-check__box:before{content:"";position:absolute;top:50%;left:50%;width:var(--kenii-ui-control-checkbox);height:var(--kenii-ui-control-checkbox);transform:translate(-50%,-50%);background:var(--kenii-ui-canvas);border:var(--kenii-ui-control-border-width) solid var(--kenii-ui-control-border);border-radius:var(--kenii-ui-radius-check);transition:background-color var(--kenii-ui-duration-fast) var(--kenii-ui-ease-out),border-color var(--kenii-ui-duration-fast) var(--kenii-ui-ease-out)}.kenii-check.svelte-14juyqx .kenii-check__box>*{position:relative}.kenii-check.svelte-14juyqx .kenii-check__box[data-state=checked]:before,.kenii-check.svelte-14juyqx .kenii-check__box[data-state=indeterminate]:before{background:var(--kenii-ui-primary-fill);border-color:transparent}.kenii-check.svelte-14juyqx .kenii-check__box:focus-visible{outline:var(--kenii-ui-focus-width) solid var(--kenii-ui-focus-ring);outline-offset:var(--kenii-ui-focus-offset)}.kenii-check.svelte-14juyqx .kenii-check__box[data-disabled]{opacity:var(--kenii-ui-disabled-opacity);cursor:not-allowed}.kenii-check__text.svelte-14juyqx{display:flex;flex-direction:column;gap:var(--kenii-ui-space-xs)}.kenii-check__text--sr-only.svelte-14juyqx{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.kenii-check__label.svelte-14juyqx{font-size:var(--kenii-ui-text-control-label-size);font-weight:var(--kenii-ui-text-control-label-weight);line-height:var(--kenii-ui-text-control-label-leading);color:var(--kenii-ui-ink);cursor:pointer}.kenii-check__hint.svelte-14juyqx{font-size:var(--kenii-ui-text-small-size);line-height:var(--kenii-ui-text-small-leading);color:var(--kenii-ui-ink-muted)}.kenii-progress.svelte-rz0z6a{display:flex;flex-direction:column;gap:var(--kenii-ui-space-sm);font-family:var(--kenii-ui-font-sans)}.kenii-progress__head.svelte-rz0z6a{display:flex;align-items:baseline;justify-content:space-between;gap:var(--kenii-ui-space-sm)}.kenii-progress__label.svelte-rz0z6a{font-size:var(--kenii-ui-text-field-label-size);font-weight:var(--kenii-ui-text-field-label-weight);color:var(--kenii-ui-ink)}.kenii-progress__caption.svelte-rz0z6a{font-size:var(--kenii-ui-text-small-size);font-variant-numeric:tabular-nums;color:var(--kenii-ui-ink-muted)}.kenii-progress.svelte-rz0z6a .kenii-progress__track{width:100%;height:var(--kenii-ui-meter-height);border-radius:var(--kenii-ui-radius-pill);background:var(--kenii-ui-surface-2);overflow:hidden}.kenii-progress__fill.svelte-rz0z6a{height:100%;border-radius:var(--kenii-ui-radius-pill);background:var(--kenii-ui-primary-fill)}.kenii-progress--success.svelte-rz0z6a .kenii-progress__fill:where(.svelte-rz0z6a){background:var(--kenii-ui-semantic-success)}.kenii-progress--ink.svelte-rz0z6a .kenii-progress__fill:where(.svelte-rz0z6a){background:var(--kenii-ui-ink)}.kenii-progress--inverse.svelte-rz0z6a .kenii-progress__track{background:var(--kenii-ui-primary-fill-hover)}.kenii-progress--inverse.svelte-rz0z6a .kenii-progress__fill:where(.svelte-rz0z6a){background:var(--kenii-ui-primary-ink)}.kenii-progress--inverse.svelte-rz0z6a .kenii-progress__label:where(.svelte-rz0z6a),.kenii-progress--inverse.svelte-rz0z6a .kenii-progress__caption:where(.svelte-rz0z6a){color:var(--kenii-ui-primary-ink)}.kenii-progress--warning.svelte-rz0z6a .kenii-progress__fill:where(.svelte-rz0z6a){background:var(--kenii-ui-semantic-warning)}.kenii-progress--error.svelte-rz0z6a .kenii-progress__fill:where(.svelte-rz0z6a){background:var(--kenii-ui-semantic-error)}.kenii-choices.svelte-1t6h8q5{margin:0;padding:0;border:0;font-family:var(--kenii-ui-font-sans)}.kenii-choices__legend.svelte-1t6h8q5{padding:0 0 var(--kenii-ui-space-sm);font-size:var(--kenii-ui-text-h3-size);font-weight:var(--kenii-ui-text-h3-weight);line-height:var(--kenii-ui-text-h3-leading);color:var(--kenii-ui-ink)}.kenii-choices__grid.svelte-1t6h8q5{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--kenii-ui-space-md)}.kenii-choices__card.svelte-1t6h8q5{display:flex;flex-direction:column;gap:var(--kenii-ui-space-xs);padding:var(--kenii-ui-space-md);background:var(--kenii-ui-canvas);border:var(--kenii-ui-card-border-width) solid var(--kenii-ui-control-border);border-radius:var(--kenii-ui-radius-card);cursor:pointer;transition:border-color var(--kenii-ui-duration-fast) var(--kenii-ui-ease-out),background-color var(--kenii-ui-duration-fast) var(--kenii-ui-ease-out)}.kenii-choices__card.svelte-1t6h8q5:hover{border-color:var(--kenii-ui-primary)}.kenii-choices__card.svelte-1t6h8q5.kenii-choices__card--selected{background:var(--kenii-ui-primary-subtle);border-color:var(--kenii-ui-primary)}.kenii-choices__card.svelte-1t6h8q5:has(.kenii-choices__input:where(.svelte-1t6h8q5):focus-visible){outline:var(--kenii-ui-focus-width) solid var(--kenii-ui-focus-ring);outline-offset:var(--kenii-ui-focus-offset)}.kenii-choices__card.svelte-1t6h8q5:has(.kenii-choices__input:where(.svelte-1t6h8q5):disabled){opacity:var(--kenii-ui-disabled-opacity);cursor:not-allowed}.kenii-choices__card.svelte-1t6h8q5:has(.kenii-choices__image:where(.svelte-1t6h8q5)){padding:0;overflow:clip}.kenii-choices__image.svelte-1t6h8q5{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:var(--kenii-ui-surface-2)}.kenii-choices__card.svelte-1t6h8q5:has(.kenii-choices__image:where(.svelte-1t6h8q5)) .kenii-choices__title:where(.svelte-1t6h8q5),.kenii-choices__card.svelte-1t6h8q5:has(.kenii-choices__image:where(.svelte-1t6h8q5)) .kenii-choices__note:where(.svelte-1t6h8q5){padding:0 var(--kenii-ui-space-md)}.kenii-choices__card.svelte-1t6h8q5:has(.kenii-choices__image:where(.svelte-1t6h8q5)) .kenii-choices__title:where(.svelte-1t6h8q5){padding-top:var(--kenii-ui-space-md)}.kenii-choices__card.svelte-1t6h8q5:has(.kenii-choices__image:where(.svelte-1t6h8q5)) .kenii-choices__note:where(.svelte-1t6h8q5){padding-bottom:var(--kenii-ui-space-md)}.kenii-choices__content.svelte-1t6h8q5{display:block}.kenii-choices__title.svelte-1t6h8q5{font-size:var(--kenii-ui-text-body-size);font-weight:var(--kenii-ui-text-button-weight);line-height:var(--kenii-ui-text-body-leading);color:var(--kenii-ui-ink)}.kenii-choices__note.svelte-1t6h8q5{font-size:var(--kenii-ui-text-small-size);font-weight:var(--kenii-ui-text-small-weight);line-height:var(--kenii-ui-text-small-leading);color:var(--kenii-ui-ink-muted)}.kenii-choices__input.svelte-1t6h8q5{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.kenii-combobox.svelte-oq9h9j{display:inline-flex;width:100%}.kenii-combobox__control.svelte-oq9h9j{position:relative;display:flex;align-items:center;width:100%}.kenii-combobox.svelte-oq9h9j .kenii-combobox__input{width:100%;min-height:var(--kenii-ui-control-height);padding:var(--kenii-ui-control-padding);padding-right:var(--kenii-ui-space-xl);background:var(--kenii-ui-canvas);border:var(--kenii-ui-control-border-width) solid var(--kenii-ui-control-border);border-radius:var(--kenii-ui-radius-md);font-family:var(--kenii-ui-font-sans);font-size:var(--kenii-ui-text-body-size);line-height:var(--kenii-ui-text-body-leading);color:var(--kenii-ui-ink)}.kenii-combobox.svelte-oq9h9j .kenii-combobox__input::placeholder{color:var(--kenii-ui-ink-subtle)}.kenii-combobox.svelte-oq9h9j .kenii-combobox__input:focus-visible{outline:none;box-shadow:0 0 0 var(--kenii-ui-focus-halo-width) var(--kenii-ui-focus-halo)}.kenii-combobox.svelte-oq9h9j .kenii-combobox__trigger{position:absolute;right:var(--kenii-ui-space-sm);display:inline-flex;align-items:center;justify-content:center;width:var(--kenii-ui-control-height-sm);height:var(--kenii-ui-control-height-sm);background:none;border:0;border-radius:var(--kenii-ui-radius-sm);color:var(--kenii-ui-ink-muted);cursor:pointer}.kenii-combobox.svelte-oq9h9j .kenii-combobox__trigger:focus-visible{outline:var(--kenii-ui-focus-width) solid var(--kenii-ui-focus-ring);outline-offset:var(--kenii-ui-focus-offset)}.kenii-combobox__empty.svelte-oq9h9j{display:block;padding:var(--kenii-ui-space-md);font-size:var(--kenii-ui-text-small-size);color:var(--kenii-ui-ink-muted)}.kenii-spinner.svelte-103wog3{display:inline-block;flex-shrink:0;width:var(--kenii-ui-spinner-size);height:var(--kenii-ui-spinner-size);border:var(--kenii-ui-control-border-width) solid currentColor;border-right-color:transparent;border-radius:var(--kenii-ui-radius-pill);animation:svelte-103wog3-kenii-spin var(--kenii-ui-duration-spin) linear infinite}.kenii-spinner--lg.svelte-103wog3{width:var(--kenii-ui-spinner-size-lg);height:var(--kenii-ui-spinner-size-lg)}@keyframes svelte-103wog3-kenii-spin{to{transform:rotate(360deg)}}.kenii-field.svelte-tjc51q{display:flex;flex-direction:column;gap:var(--kenii-ui-field-label-gap);font-family:var(--kenii-ui-font-sans)}.kenii-field--group.svelte-tjc51q{min-width:0;margin:0;padding:0;border:0}.kenii-field__legend.svelte-tjc51q{padding:0;margin-bottom:var(--kenii-ui-field-label-gap)}.kenii-field__label.svelte-tjc51q{font-size:var(--kenii-ui-text-field-label-size);font-weight:var(--kenii-ui-text-field-label-weight);line-height:var(--kenii-ui-text-field-label-leading);color:var(--kenii-ui-ink)}.kenii-field__label.svelte-tjc51q.kenii-field__label--sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.kenii-field__label-hint.svelte-tjc51q{margin-left:var(--kenii-ui-space-xs);font-weight:var(--kenii-ui-text-body-weight);color:var(--kenii-ui-ink-subtle)}.kenii-field.svelte-tjc51q .kenii-field__input{width:100%;min-height:var(--kenii-ui-control-height);padding:var(--kenii-ui-control-padding);background:var(--kenii-ui-canvas);border:var(--kenii-ui-control-border-width) solid var(--kenii-ui-control-border);border-radius:var(--kenii-ui-radius-md);font-family:var(--kenii-ui-font-sans);font-size:var(--kenii-ui-text-body-size);line-height:var(--kenii-ui-text-body-leading);color:var(--kenii-ui-ink);transition:border-color var(--kenii-ui-duration-fast) var(--kenii-ui-ease-out),box-shadow var(--kenii-ui-duration-fast) var(--kenii-ui-ease-out)}.kenii-field.svelte-tjc51q .kenii-field__input--multiline{min-height:calc(var(--kenii-ui-control-height) * 2);height:auto}.kenii-field.svelte-tjc51q .kenii-field__input--resize-vertical{resize:vertical}.kenii-field.svelte-tjc51q .kenii-field__input--resize-horizontal{resize:horizontal}.kenii-field.svelte-tjc51q .kenii-field__input--resize-both{resize:both}.kenii-field.svelte-tjc51q .kenii-field__input--resize-none{resize:none}.kenii-field.svelte-tjc51q .kenii-field__input[type=color]{width:var(--kenii-ui-control-height);min-width:var(--kenii-ui-control-height);padding:4px;cursor:pointer}.kenii-field.svelte-tjc51q .kenii-field__input[type=color]::-webkit-color-swatch-wrapper{padding:0}.kenii-field.svelte-tjc51q .kenii-field__input[type=color]::-webkit-color-swatch{border:0;border-radius:calc(var(--kenii-ui-radius-sm) - 2px)}.kenii-field.svelte-tjc51q .kenii-field__input::placeholder{color:var(--kenii-ui-ink-subtle)}.kenii-field.svelte-tjc51q .kenii-field__input:focus-visible{outline:none;border-color:var(--kenii-ui-focus-ring);box-shadow:0 0 0 var(--kenii-ui-focus-halo-width) var(--kenii-ui-focus-halo)}.kenii-field.svelte-tjc51q .kenii-field__input:disabled{background:var(--kenii-ui-surface-2);border-color:var(--kenii-ui-hairline-strong);color:var(--kenii-ui-ink-muted);cursor:not-allowed}.kenii-field--invalid.svelte-tjc51q .kenii-field__input{border-color:var(--kenii-ui-semantic-error)}.kenii-field--invalid.svelte-tjc51q .kenii-field__input:focus-visible{box-shadow:0 0 0 var(--kenii-ui-focus-halo-width) var(--kenii-ui-semantic-error-bg)}.kenii-field__hint.svelte-tjc51q{font-size:var(--kenii-ui-text-small-size);font-weight:var(--kenii-ui-text-small-weight);line-height:var(--kenii-ui-text-small-leading);color:var(--kenii-ui-ink-muted)}.kenii-field__hint--warning.svelte-tjc51q{display:inline-flex;align-items:center;gap:var(--kenii-ui-space-xs);color:var(--kenii-ui-semantic-warning)}.kenii-field__error.svelte-tjc51q{font-size:var(--kenii-ui-text-small-size);font-weight:var(--kenii-ui-text-small-weight);line-height:var(--kenii-ui-text-small-leading);color:var(--kenii-ui-semantic-error)}.kenii-empty.svelte-27duj0{display:flex;flex-direction:column;align-items:center;gap:var(--kenii-ui-space-sm);padding:var(--kenii-ui-space-xl) var(--kenii-ui-space-lg);background:var(--kenii-ui-surface-1);border:var(--kenii-ui-card-border-width) solid var(--kenii-ui-hairline);border-radius:var(--kenii-ui-radius-card);font-family:var(--kenii-ui-font-sans);text-align:center}.kenii-empty__icon.svelte-27duj0{display:flex;align-items:center;justify-content:center;color:var(--kenii-ui-ink-muted)}.kenii-empty__title.svelte-27duj0{margin:0;font-size:var(--kenii-ui-text-h3-size);font-weight:var(--kenii-ui-text-h3-weight);line-height:var(--kenii-ui-text-h3-leading);color:var(--kenii-ui-ink)}.kenii-empty__desc.svelte-27duj0{margin:0;max-width:46ch;font-size:var(--kenii-ui-text-small-size);font-weight:var(--kenii-ui-text-small-weight);line-height:var(--kenii-ui-text-small-leading);color:var(--kenii-ui-ink-muted)}.kenii-empty__actions.svelte-27duj0{display:flex;gap:var(--kenii-ui-space-sm);margin-top:var(--kenii-ui-space-sm)}.kenii-empty__caption.svelte-27duj0{font-size:var(--kenii-ui-text-small-size);font-weight:var(--kenii-ui-text-small-weight);line-height:var(--kenii-ui-text-small-leading);color:var(--kenii-ui-ink-muted)}.kenii-list-row.svelte-azoski{display:flex;align-items:center;gap:var(--kenii-ui-space-md);width:100%;padding:var(--kenii-ui-space-md) 0;background:none;border:0;border-bottom:var(--kenii-ui-card-border-width) solid var(--kenii-ui-hairline-subtle);font-family:var(--kenii-ui-font-sans);text-align:left;text-decoration:none;color:var(--kenii-ui-ink)}.kenii-list-row--interactive.svelte-azoski{cursor:pointer;transition:background-color var(--kenii-ui-duration-fast) var(--kenii-ui-ease-out)}.kenii-list-row--interactive.svelte-azoski:hover{background:var(--kenii-ui-surface-1)}.kenii-list-row--interactive.svelte-azoski:focus-visible{outline:var(--kenii-ui-focus-width) solid var(--kenii-ui-focus-ring);outline-offset:calc(var(--kenii-ui-focus-offset) * -1);border-radius:var(--kenii-ui-radius-sm)}.kenii-list-row__item.svelte-azoski{margin:0;padding:0;list-style:none}.kenii-list-row--selected.svelte-azoski,.kenii-list-row--selected.svelte-azoski:hover,.kenii-list-row--selected.kenii-list-row--split.svelte-azoski:has(.kenii-list-row__action:where(.svelte-azoski):hover){width:calc(100% + var(--kenii-ui-space-md));margin-inline-start:calc(var(--kenii-ui-space-md) * -1);padding-inline-start:var(--kenii-ui-space-md);background:var(--kenii-ui-primary-light);box-shadow:inset var(--kenii-ui-space-xs) 0 0 var(--kenii-ui-primary)}.kenii-list-row--selected.svelte-azoski .kenii-list-row__title:where(.svelte-azoski){color:var(--kenii-ui-primary-active)}.kenii-list-row--wrap.svelte-azoski{align-items:flex-start}.kenii-list-row--wrap.svelte-azoski .kenii-list-row__title:where(.svelte-azoski),.kenii-list-row--wrap.svelte-azoski .kenii-list-row__desc:where(.svelte-azoski){overflow-wrap:anywhere;text-wrap:pretty}.kenii-list-row--wrap.svelte-azoski .kenii-list-row__desc:where(.svelte-azoski){white-space:pre-line}.kenii-list-row--split.svelte-azoski{cursor:default}.kenii-list-row--split.svelte-azoski:hover{background:none}.kenii-list-row__leading.svelte-azoski{display:flex;flex-shrink:0;align-items:center;justify-content:center;min-width:var(--kenii-ui-target-min);min-height:var(--kenii-ui-target-min)}.kenii-list-row__action.svelte-azoski{display:flex;align-items:center;flex:1;min-width:0;min-height:var(--kenii-ui-target-min);padding:0;background:none;border:0;font:inherit;text-align:left;text-decoration:none;color:inherit;cursor:pointer;border-radius:var(--kenii-ui-radius-sm)}.kenii-list-row__action.svelte-azoski:focus-visible{outline:var(--kenii-ui-focus-width) solid var(--kenii-ui-focus-ring);outline-offset:var(--kenii-ui-focus-offset)}.kenii-list-row--split.svelte-azoski:has(.kenii-list-row__action:where(.svelte-azoski):hover){background:var(--kenii-ui-surface-1)}.kenii-list-row__body.svelte-azoski{display:flex;flex:1;flex-direction:column;gap:var(--kenii-ui-space-xs);min-width:0}.kenii-list-row__title.svelte-azoski{font-size:var(--kenii-ui-text-h3-size);font-weight:var(--kenii-ui-text-h3-weight);line-height:var(--kenii-ui-text-h3-leading)}.kenii-list-row__desc.svelte-azoski{font-size:var(--kenii-ui-text-small-size);line-height:var(--kenii-ui-text-small-leading);color:var(--kenii-ui-ink-muted)}.kenii-list-row__status.svelte-azoski{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--kenii-ui-space-sm);font-size:var(--kenii-ui-text-small-size);line-height:var(--kenii-ui-text-small-leading);color:var(--kenii-ui-ink-muted)}.kenii-list-row__dot.svelte-azoski{width:var(--kenii-ui-space-sm);height:var(--kenii-ui-space-sm);border-radius:var(--kenii-ui-radius-pill);background:currentColor}.kenii-list-row__status--warning.svelte-azoski{color:var(--kenii-ui-semantic-warning)}.kenii-list-row__status--error.svelte-azoski{color:var(--kenii-ui-semantic-error)}.kenii-list-row__status--success.svelte-azoski{color:var(--kenii-ui-semantic-success)}.kenii-list-row__status--info.svelte-azoski{color:var(--kenii-ui-semantic-info)}.kenii-list-row.svelte-azoski .kenii-list-row__chevron{flex-shrink:0;color:var(--kenii-ui-ink-subtle)}.kenii-scrim{position:fixed;inset:0;z-index:var(--kenii-ui-z-modal);background:var(--kenii-ui-scrim)}.kenii-modal{position:fixed;top:50%;left:50%;z-index:var(--kenii-ui-z-modal);display:flex;flex-direction:column;width:var(--kenii-ui-modal-width);max-height:var(--kenii-ui-modal-max-height);transform:translate(-50%,-50%);background:var(--kenii-ui-canvas);border-radius:var(--kenii-ui-radius-card);box-shadow:var(--kenii-ui-shadow-modal);font-family:var(--kenii-ui-font-sans);color:var(--kenii-ui-ink);overflow:hidden}.kenii-modal--full{inset:0;width:100%;max-width:100vw;height:100vh;height:100dvh;max-height:none;transform:none;border-radius:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.kenii-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--kenii-ui-space-md);padding:var(--kenii-ui-card-padding);padding-bottom:var(--kenii-ui-space-md)}.kenii-modal__titles{display:flex;flex-direction:column;gap:var(--kenii-ui-space-xs);min-width:0}.kenii-modal__title{margin:0;font-size:var(--kenii-ui-text-h2-size);font-weight:var(--kenii-ui-text-h2-weight);line-height:var(--kenii-ui-text-h2-leading);letter-spacing:var(--kenii-ui-text-h2-tracking)}.kenii-modal__desc{margin:0;font-size:var(--kenii-ui-text-small-size);line-height:var(--kenii-ui-text-small-leading);color:var(--kenii-ui-ink-muted)}.kenii-modal__close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--kenii-ui-control-height-sm);height:var(--kenii-ui-control-height-sm);background:none;border:0;border-radius:var(--kenii-ui-radius-sm);color:var(--kenii-ui-ink-muted);cursor:pointer}.kenii-modal__close:hover{background:var(--kenii-ui-surface-2);color:var(--kenii-ui-ink)}.kenii-modal__close:focus-visible{outline:var(--kenii-ui-focus-width) solid var(--kenii-ui-focus-ring);outline-offset:var(--kenii-ui-focus-offset)}.kenii-modal__body{flex:1;padding:0 var(--kenii-ui-card-padding);font-size:var(--kenii-ui-text-body-size);line-height:var(--kenii-ui-text-body-leading);overflow-y:auto}.kenii-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--kenii-ui-space-sm);padding:var(--kenii-ui-space-md) var(--kenii-ui-card-padding) var(--kenii-ui-card-padding)}.kenii-pin.svelte-1e1qcnx{display:flex;flex-direction:column;gap:var(--kenii-ui-field-label-gap);font-family:var(--kenii-ui-font-sans)}.kenii-pin__label.svelte-1e1qcnx{font-size:var(--kenii-ui-text-field-label-size);font-weight:var(--kenii-ui-text-field-label-weight);line-height:var(--kenii-ui-text-field-label-leading);color:var(--kenii-ui-ink)}.kenii-pin__hint.svelte-1e1qcnx{font-size:var(--kenii-ui-text-small-size);color:var(--kenii-ui-ink-muted)}.kenii-pin.svelte-1e1qcnx .kenii-pin__root{display:flex;gap:var(--kenii-ui-space-sm)}.kenii-pin.svelte-1e1qcnx .kenii-pin__cell{position:relative;display:flex;align-items:center;justify-content:center;width:var(--kenii-ui-pin-cell-w);height:var(--kenii-ui-pin-cell-h);background:var(--kenii-ui-canvas);border:var(--kenii-ui-control-border-width) solid var(--kenii-ui-control-border);border-radius:var(--kenii-ui-radius-md);font-size:var(--kenii-ui-text-section-size);font-variant-numeric:tabular-nums;color:var(--kenii-ui-ink)}.kenii-pin.svelte-1e1qcnx .kenii-pin__cell[data-active]{box-shadow:0 0 0 var(--kenii-ui-focus-halo-width) var(--kenii-ui-focus-halo)}.kenii-pin__caret.svelte-1e1qcnx{position:absolute;width:1px;height:20px;background:var(--kenii-ui-ink);animation:svelte-1e1qcnx-kenii-pin-blink var(--kenii-ui-duration-blink) steps(2) infinite}@keyframes svelte-1e1qcnx-kenii-pin-blink{to{opacity:0}}.kenii-ring.svelte-j2gd91{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--kenii-ring-size, var(--kenii-ui-ring-size));height:var(--kenii-ring-size, var(--kenii-ui-ring-size));font-family:var(--kenii-ui-font-sans)}.kenii-ring__svg.svelte-j2gd91{width:100%;height:100%;transform:rotate(-90deg)}.kenii-ring__track.svelte-j2gd91,.kenii-ring__value.svelte-j2gd91{fill:none;stroke-width:var(--kenii-ui-ring-stroke)}.kenii-ring__track.svelte-j2gd91{stroke:var(--kenii-ui-surface-2)}.kenii-ring__value.svelte-j2gd91{stroke:var(--kenii-ui-primary);stroke-linecap:round;transition:stroke-dasharray var(--kenii-ui-duration-base) var(--kenii-ui-ease-out)}.kenii-ring__text.svelte-j2gd91{position:absolute;display:flex;flex-direction:column;align-items:center;line-height:1}.kenii-ring__figure.svelte-j2gd91{font-size:var(--kenii-ui-text-h2-size);font-weight:var(--kenii-ui-text-h1-weight);letter-spacing:var(--kenii-ui-text-h2-tracking);font-variant-numeric:tabular-nums;color:var(--kenii-ui-ink)}.kenii-ring__caption.svelte-j2gd91{margin-top:var(--kenii-ui-space-xs);font-size:var(--kenii-ui-text-label-size);color:var(--kenii-ui-ink-muted)}.kenii-radio.svelte-1uheiqs{display:flex;flex-direction:column;gap:var(--kenii-ui-field-label-gap);font-family:var(--kenii-ui-font-sans)}.kenii-radio__legend.svelte-1uheiqs{font-size:var(--kenii-ui-text-label-size);font-weight:var(--kenii-ui-text-label-weight);line-height:var(--kenii-ui-text-label-leading);color:var(--kenii-ui-ink-muted)}.kenii-radio__hint.svelte-1uheiqs{font-size:var(--kenii-ui-text-small-size);line-height:var(--kenii-ui-text-small-leading);color:var(--kenii-ui-ink-muted)}.kenii-radio.svelte-1uheiqs .kenii-radio__group{display:flex;flex-direction:column;gap:var(--kenii-ui-space-sm)}.kenii-radio.svelte-1uheiqs .kenii-radio__group[data-orientation=horizontal]{flex-direction:row;flex-wrap:wrap;gap:var(--kenii-ui-space-lg)}.kenii-radio.svelte-1uheiqs .kenii-radio__item{display:flex;align-items:flex-start;min-height:var(--kenii-ui-target-min);gap:var(--kenii-ui-space-sm);padding:0;background:none;border:0;font-family:inherit;text-align:left;cursor:pointer}.kenii-radio.svelte-1uheiqs .kenii-radio__item:focus-visible{outline:var(--kenii-ui-focus-width) solid var(--kenii-ui-focus-ring);outline-offset:var(--kenii-ui-focus-offset);border-radius:var(--kenii-ui-radius-sm)}.kenii-radio.svelte-1uheiqs .kenii-radio__item[data-disabled]{opacity:var(--kenii-ui-disabled-opacity);cursor:not-allowed}.kenii-radio__dot.svelte-1uheiqs{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--kenii-ui-control-checkbox);height:var(--kenii-ui-control-checkbox);margin-top:calc((var(--kenii-ui-text-small-leading) - var(--kenii-ui-control-checkbox)) / 2);background:var(--kenii-ui-canvas);border:var(--kenii-ui-control-border-width) solid var(--kenii-ui-control-border);border-radius:var(--kenii-ui-radius-pill);transition:background-color var(--kenii-ui-duration-fast) var(--kenii-ui-ease-out),border-color var(--kenii-ui-duration-fast) var(--kenii-ui-ease-out)}.kenii-radio__dot--on.svelte-1uheiqs{background:radial-gradient(circle,var(--kenii-ui-canvas) 0 3px,transparent 3px) var(--kenii-ui-primary-fill);border-color:var(--kenii-ui-primary-fill)}.kenii-radio__text.svelte-1uheiqs{display:flex;flex-direction:column;gap:var(--kenii-ui-space-xs)}.kenii-radio__label.svelte-1uheiqs{font-size:var(--kenii-ui-text-control-label-size);font-weight:var(--kenii-ui-text-control-label-weight);line-height:var(--kenii-ui-text-control-label-leading);color:var(--kenii-ui-ink)}.kenii-radio__desc.svelte-1uheiqs{font-size:var(--kenii-ui-text-small-size);line-height:var(--kenii-ui-text-small-leading);color:var(--kenii-ui-ink-muted)}.kenii-stats.svelte-kw8wsz{display:flex;flex-wrap:wrap;width:100%;background:var(--kenii-ui-canvas);border:var(--kenii-ui-card-border-width) solid var(--kenii-ui-hairline);border-radius:var(--kenii-ui-radius-card);font-family:var(--kenii-ui-font-sans);overflow:clip}.kenii-stats--plain.svelte-kw8wsz{background:none;border:0;box-shadow:none;gap:var(--kenii-ui-space-xl)}.kenii-stats--plain.svelte-kw8wsz .kenii-stats__cell:where(.svelte-kw8wsz){flex:0 1 auto;padding:0;border-left:0}.kenii-stats__figure.svelte-kw8wsz{display:flex;align-items:baseline;gap:var(--kenii-ui-space-sm)}.kenii-stats__value--success.svelte-kw8wsz{color:var(--kenii-ui-semantic-success)}.kenii-stats__value--warning.svelte-kw8wsz{color:var(--kenii-ui-semantic-warning)}.kenii-stats__value--error.svelte-kw8wsz{color:var(--kenii-ui-semantic-error)}.kenii-stats__value--muted.svelte-kw8wsz{color:var(--kenii-ui-ink-muted)}.kenii-stats__secondary.svelte-kw8wsz{font-size:var(--kenii-ui-text-body-size);font-weight:var(--kenii-ui-text-button-weight);line-height:var(--kenii-ui-text-body-leading);letter-spacing:normal;color:var(--kenii-ui-ink-subtle)}.kenii-stats__cell.svelte-kw8wsz{display:flex;flex:1 1 220px;flex-direction:column;gap:var(--kenii-ui-space-xs);min-width:0;padding:var(--kenii-ui-space-lg) var(--kenii-ui-card-padding);border-left:var(--kenii-ui-card-border-width) solid var(--kenii-ui-hairline)}.kenii-stats__cell.svelte-kw8wsz:first-child{border-left:none}.kenii-stats__figure.svelte-kw8wsz{font-variant-numeric:tabular-nums;color:var(--kenii-ui-ink)}.kenii-stats__figure--display.svelte-kw8wsz{font-size:var(--kenii-ui-text-display-size);font-weight:var(--kenii-ui-text-display-weight);line-height:var(--kenii-ui-text-display-leading);letter-spacing:var(--kenii-ui-text-display-tracking)}.kenii-stats__figure--h1.svelte-kw8wsz{font-size:var(--kenii-ui-text-h1-size);font-weight:var(--kenii-ui-text-h1-weight);line-height:var(--kenii-ui-text-h1-leading);letter-spacing:var(--kenii-ui-text-h1-tracking)}.kenii-stats__figure--page.svelte-kw8wsz{font-size:var(--kenii-ui-text-page-size);font-weight:var(--kenii-ui-text-page-weight);line-height:var(--kenii-ui-text-page-leading);letter-spacing:var(--kenii-ui-text-page-tracking)}.kenii-stats__figure--h2.svelte-kw8wsz{font-size:var(--kenii-ui-text-h2-size);font-weight:var(--kenii-ui-text-h2-weight);line-height:var(--kenii-ui-text-h2-leading);letter-spacing:var(--kenii-ui-text-h2-tracking)}.kenii-stats__figure--section.svelte-kw8wsz{font-size:var(--kenii-ui-text-section-size);font-weight:var(--kenii-ui-text-section-weight);line-height:var(--kenii-ui-text-section-leading)}.kenii-stats__figure--h3.svelte-kw8wsz{font-size:var(--kenii-ui-text-h3-size);font-weight:var(--kenii-ui-text-h3-weight);line-height:var(--kenii-ui-text-h3-leading)}.kenii-stats__label.svelte-kw8wsz{font-size:var(--kenii-ui-text-eyebrow-size);font-weight:var(--kenii-ui-text-eyebrow-weight);line-height:var(--kenii-ui-text-eyebrow-leading);letter-spacing:var(--kenii-ui-text-eyebrow-tracking);text-transform:var(--kenii-ui-text-eyebrow-transform);color:var(--kenii-ui-ink-muted)}.kenii-stats__note.svelte-kw8wsz{font-size:var(--kenii-ui-text-small-size);line-height:var(--kenii-ui-text-small-leading);color:var(--kenii-ui-ink-muted)}.kenii-stats__note--alert.svelte-kw8wsz{font-weight:var(--kenii-ui-text-label-weight);color:var(--kenii-ui-semantic-warning)}.kenii-stepper.svelte-131wagz{font-family:var(--kenii-ui-font-sans)}.kenii-stepper__list.svelte-131wagz{display:flex;align-items:flex-start;flex-wrap:wrap;row-gap:var(--kenii-ui-space-md);margin:0;padding:0;list-style:none}.kenii-stepper__step.svelte-131wagz{position:relative;display:flex;flex:0 0 var(--kenii-ui-stepper-step-width);flex-direction:column;align-items:center;gap:var(--kenii-ui-space-xs);min-width:0;max-width:100%}.kenii-stepper__track.svelte-131wagz{display:flex;align-items:center;width:100%}.kenii-stepper__line.svelte-131wagz{flex:1 1 0;height:2px;background:var(--kenii-ui-hairline-strong)}.kenii-stepper__step.svelte-131wagz:first-child .kenii-stepper__line--before:where(.svelte-131wagz),.kenii-stepper__step.svelte-131wagz:last-child .kenii-stepper__line--after:where(.svelte-131wagz){visibility:hidden}.kenii-stepper__marker.svelte-131wagz{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--kenii-ui-control-height);height:var(--kenii-ui-control-height);border:2px solid var(--kenii-ui-hairline-strong);border-radius:var(--kenii-ui-radius-pill);background:var(--kenii-ui-canvas);font-size:var(--kenii-ui-text-body-size);font-weight:var(--kenii-ui-text-button-weight);line-height:1;color:var(--kenii-ui-ink-muted)}.kenii-stepper__label.svelte-131wagz{font-size:var(--kenii-ui-text-eyebrow-size);font-weight:var(--kenii-ui-text-eyebrow-weight);line-height:var(--kenii-ui-text-eyebrow-leading);letter-spacing:var(--kenii-ui-tracking-caps);text-transform:var(--kenii-ui-text-eyebrow-transform);color:var(--kenii-ui-ink-muted);text-align:center;overflow-wrap:anywhere}.kenii-stepper__meta.svelte-131wagz{font-size:var(--kenii-ui-text-small-size);line-height:var(--kenii-ui-text-small-leading);color:var(--kenii-ui-ink-muted);text-align:center;overflow-wrap:anywhere}.kenii-stepper__step--current.svelte-131wagz .kenii-stepper__marker:where(.svelte-131wagz){background:var(--kenii-ui-primary-fill);border-color:var(--kenii-ui-primary-fill);color:var(--kenii-ui-primary-ink)}.kenii-stepper__step--current.svelte-131wagz .kenii-stepper__label:where(.svelte-131wagz){color:var(--kenii-ui-primary-active)}.kenii-stepper__step--complete.svelte-131wagz .kenii-stepper__marker:where(.svelte-131wagz){border-color:var(--kenii-ui-primary);color:var(--kenii-ui-primary)}.kenii-stepper__step--complete.svelte-131wagz .kenii-stepper__label:where(.svelte-131wagz){color:var(--kenii-ui-primary-active)}.kenii-stepper__step--complete.svelte-131wagz .kenii-stepper__line:where(.svelte-131wagz),.kenii-stepper__step--current.svelte-131wagz .kenii-stepper__line--before:where(.svelte-131wagz){background:var(--kenii-ui-primary)}.kenii-stepper__sr.svelte-131wagz{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.kenii-toasts.svelte-lx8s9t{position:fixed;top:var(--kenii-ui-space-lg);right:var(--kenii-ui-space-lg);z-index:var(--kenii-ui-z-toast);display:flex;flex-direction:column;gap:var(--kenii-ui-space-sm);width:var(--kenii-ui-toast-width);font-family:var(--kenii-ui-font-sans)}.kenii-toast.svelte-lx8s9t{display:flex;align-items:flex-start;gap:var(--kenii-ui-space-sm);padding:var(--kenii-ui-space-md);border:var(--kenii-ui-card-border-width) solid currentColor;border-radius:var(--kenii-ui-radius-md);box-shadow:var(--kenii-ui-shadow-popover);font-size:var(--kenii-ui-text-small-size);font-weight:var(--kenii-ui-text-small-weight);line-height:var(--kenii-ui-text-small-leading);transition:opacity var(--kenii-ui-duration-base) var(--kenii-ui-ease-out),transform var(--kenii-ui-duration-base) var(--kenii-ui-ease-out)}@starting-style{.kenii-toast.svelte-lx8s9t{opacity:0;transform:translate(var(--kenii-ui-space-lg))}}.kenii-toast--success.svelte-lx8s9t{background:var(--kenii-ui-semantic-success-bg);color:var(--kenii-ui-semantic-success)}.kenii-toast--error.svelte-lx8s9t{background:var(--kenii-ui-semantic-error-bg);color:var(--kenii-ui-semantic-error)}.kenii-toast--warning.svelte-lx8s9t{background:var(--kenii-ui-semantic-warning-bg);color:var(--kenii-ui-semantic-warning)}.kenii-toast--info.svelte-lx8s9t,.kenii-toast--loading.svelte-lx8s9t{background:var(--kenii-ui-semantic-info-bg);color:var(--kenii-ui-semantic-info)}.kenii-toast__action.svelte-lx8s9t{flex-shrink:0;min-width:var(--kenii-ui-target-min);min-height:var(--kenii-ui-target-min);padding:0 var(--kenii-ui-space-xs);background:none;border:0;border-radius:var(--kenii-ui-radius-sm);font:inherit;font-weight:var(--kenii-ui-text-label-weight);color:inherit;text-decoration:underline;cursor:pointer}.kenii-toast__action.svelte-lx8s9t:focus-visible{outline:var(--kenii-ui-focus-width) solid currentColor;outline-offset:calc(var(--kenii-ui-focus-offset) * -1)}.kenii-toast__message.svelte-lx8s9t{flex:1;min-width:0}.kenii-toast__prefix.svelte-lx8s9t{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.kenii-toast__dismiss.svelte-lx8s9t{--kenii-toast-dismiss: max(var(--kenii-ui-control-height-sm), var(--kenii-ui-target-min));--kenii-toast-dismiss-grow: calc((var(--kenii-toast-dismiss) - var(--kenii-ui-control-height-sm)) / 2);display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--kenii-toast-dismiss);height:var(--kenii-toast-dismiss);min-width:var(--kenii-ui-target-min);min-height:var(--kenii-ui-target-min);margin:calc(var(--kenii-ui-space-sm) * -1 - var(--kenii-toast-dismiss-grow)) calc(var(--kenii-ui-space-sm) * -1 - var(--kenii-toast-dismiss-grow)) calc(var(--kenii-toast-dismiss-grow) * -1) 0;background:none;border:0;border-radius:var(--kenii-ui-radius-sm);color:inherit;cursor:pointer}.kenii-toast__dismiss.svelte-lx8s9t:focus-visible{outline:var(--kenii-ui-focus-width) solid currentColor;outline-offset:calc(var(--kenii-ui-focus-offset) * -1)}@media(pointer:coarse){.kenii-toast__dismiss.svelte-lx8s9t{--kenii-toast-dismiss: var(--kenii-ui-target-touch)}}.kenii-toggle-group{display:inline-flex;align-items:stretch;padding:2px;background:var(--kenii-ui-surface-2);border-radius:var(--kenii-ui-radius-md);font-family:var(--kenii-ui-font-sans)}.kenii-toggle-group__item{display:inline-flex;align-items:center;gap:var(--kenii-ui-space-xs);min-height:var(--kenii-ui-control-height-sm);padding:0 var(--kenii-ui-space-md);background:none;border:0;border-radius:var(--kenii-ui-radius-sm);font-family:inherit;font-size:var(--kenii-ui-text-small-size);font-weight:var(--kenii-ui-text-label-weight);color:var(--kenii-ui-ink-muted);white-space:nowrap;cursor:pointer}.kenii-toggle-group__item:hover:not([data-disabled]){color:var(--kenii-ui-ink)}.kenii-toggle-group__item[data-state=on]{background:var(--kenii-ui-canvas);box-shadow:var(--kenii-ui-card-shadow);color:var(--kenii-ui-primary-hover)}.kenii-toggle-group__item:focus-visible{outline:var(--kenii-ui-focus-width) solid var(--kenii-ui-focus-ring);outline-offset:var(--kenii-ui-focus-offset)}.kenii-toggle-group__item[data-disabled]{opacity:var(--kenii-ui-disabled-opacity);cursor:not-allowed}.attract.svelte-1c1viwe{position:relative;height:100%;background:var(--kenii-ui-koala-dark)}.attract__media.svelte-1c1viwe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.attract__tap.svelte-1c1viwe{position:absolute;inset:0;z-index:1;padding:0;border:0;background:none;cursor:pointer}.attract__tap.svelte-1c1viwe:focus-visible{outline-offset:-8px;outline-color:var(--kenii-ui-inverse-focus-ring)}.logo.svelte-1ew1yb3{display:inline-block;flex-shrink:0;height:var(--logo-height);aspect-ratio:188 / 67;background:var(--kenii-ui-ink);mask:url(/shots/kenii-logo.svg) no-repeat left center / contain;-webkit-mask:url(/shots/kenii-logo.svg) no-repeat left center / contain}.tile.svelte-u5fakg{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--kiosk-space-md);min-width:0;min-height:0;padding:var(--tile-pad, var(--kiosk-space-lg));border:2px solid transparent;border-radius:var(--kiosk-radius-tile);background:var(--kiosk-wash);color:var(--kiosk-ink);animation:kiosk-rise var(--kenii-ui-duration-base) var(--kenii-ui-ease-out) backwards;animation-delay:calc(var(--i) * var(--kenii-ui-duration-fast) * .6);transition:transform var(--kenii-ui-duration-fast) var(--kenii-ui-ease-out)}.tile--lead.svelte-u5fakg{justify-content:space-between;padding:var(--kiosk-space-xl);background:var(--kiosk-lead)}.tile--outline.svelte-u5fakg{border-color:var(--kiosk-edge);background:var(--kiosk-ground)}.tile.svelte-u5fakg:has(.tile__link:where(.svelte-u5fakg):active){transform:scale(var(--kenii-ui-press-scale))}.tile.svelte-u5fakg:has(.tile__link:where(.svelte-u5fakg):focus-visible){outline:var(--kenii-ui-focus-width) solid var(--kenii-ui-focus-ring);outline-offset:var(--kenii-ui-focus-offset)}.tile__text.svelte-u5fakg{display:flex;flex-direction:column;gap:var(--kenii-ui-space-sm)}.tile__title.svelte-u5fakg{font-weight:900;letter-spacing:var(--kiosk-tracking-tight)}.tile__title--lead.svelte-u5fakg{font-size:var(--kiosk-text-lead);line-height:var(--kiosk-text-lead-leading)}.tile__title--tile.svelte-u5fakg{font-size:var(--kiosk-text-tile);line-height:var(--kiosk-text-tile-leading)}.tile__title--title.svelte-u5fakg{font-size:var(--kiosk-text-title);line-height:var(--kiosk-text-title-leading)}.tile__link.svelte-u5fakg{padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.tile__link.svelte-u5fakg:after{content:"";position:absolute;inset:0;border-radius:inherit}.tile__link.svelte-u5fakg:focus-visible{outline:none}.tile__note.svelte-u5fakg{font-size:var(--kiosk-text-body);line-height:var(--kiosk-text-body-leading);color:var(--kiosk-muted)}.tile--lead.svelte-u5fakg .tile__note:where(.svelte-u5fakg),.tile--wash.svelte-u5fakg .tile__note:where(.svelte-u5fakg){color:var(--kiosk-ink)}.role.svelte-lfnmul{position:relative}.role__bar.svelte-lfnmul{display:flex;align-items:center;justify-content:space-between}.role__logo.svelte-lfnmul{display:inline-flex}.role__titles.svelte-lfnmul{display:flex;flex-direction:column;gap:var(--kenii-ui-space-ms)}.role__grid.svelte-lfnmul{display:grid;flex:1;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-template-rows:repeat(2,minmax(220px,1fr));gap:var(--kiosk-space-md);margin:0;padding:0;list-style:none}.role__grid.svelte-lfnmul>li:where(.svelte-lfnmul){display:flex}.role__grid.svelte-lfnmul>li:where(.svelte-lfnmul)>.tile{flex:1}.role__intro.svelte-lfnmul{position:absolute;inset:0;z-index:5;background:url(/shots/kenii-kiosk-loop-poster.jpg) center / cover no-repeat;pointer-events:none}.actions.svelte-10wyvhp{display:flex;align-items:center;gap:var(--kiosk-space-md)}.actions__count.svelte-10wyvhp{display:inline-flex;animation:svelte-10wyvhp-kiosk-tick var(--kenii-ui-duration-base) var(--kenii-ui-ease-out)}@keyframes svelte-10wyvhp-kiosk-tick{0%{transform:scale(1.4)}}.slot.svelte-15nqbro{position:relative;display:flex;min-width:0;min-height:0;overflow:hidden;background:var(--kenii-ui-surface-2);border-radius:var(--kiosk-radius-panel)}.slot--scroll.svelte-15nqbro{overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.slot__media.svelte-15nqbro{display:block;width:100%;height:100%;object-fit:var(--fit);object-position:var(--position)}.slot--scroll.svelte-15nqbro{align-items:flex-start;justify-content:center;background:var(--kenii-ui-surface-2)}.slot--scroll.svelte-15nqbro .slot__media:where(.svelte-15nqbro){width:min(100%,460px);height:auto;object-fit:initial}.slot__placeholder.svelte-15nqbro{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:var(--kiosk-space-md);padding:var(--kiosk-space-lg);border:2px dashed var(--kenii-ui-hairline-strong);border-radius:inherit;background:var(--kenii-ui-primary-subtle);text-align:center;color:var(--kiosk-muted)}.slot__mark.svelte-15nqbro{width:112px;aspect-ratio:188 / 67;background:var(--kenii-ui-primary);opacity:.35;mask:url(/shots/kenii-logo.svg) no-repeat center / contain;-webkit-mask:url(/shots/kenii-logo.svg) no-repeat center / contain}.slot__caption.svelte-15nqbro{max-width:34ch;font-size:var(--kiosk-text-body);line-height:var(--kiosk-text-body-leading);text-wrap:balance}.home.svelte-n7tyl6{gap:var(--kiosk-space-lg)}.home__bar.svelte-n7tyl6{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:var(--kiosk-space-lg)}.home__titles.svelte-n7tyl6{display:flex;flex-shrink:0;flex-direction:column;gap:var(--kenii-ui-space-ms)}.home__crumb.svelte-n7tyl6{display:flex;align-items:center;gap:var(--kenii-ui-space-sm);min-height:var(--kiosk-target);white-space:nowrap;letter-spacing:.06em}.bento.svelte-n7tyl6{display:flex;flex:1;flex-direction:column;gap:var(--kiosk-space-md);min-height:0}.bento__top.svelte-n7tyl6{display:grid;flex:1;grid-template-columns:minmax(0,1fr) clamp(380px,36.6vw,500px);gap:var(--kiosk-space-md);min-height:0}.bento__side.svelte-n7tyl6{display:grid;grid-template-rows:1fr 1fr;gap:var(--kiosk-space-md);min-height:0}.bento__doors.svelte-n7tyl6{display:flex;flex-shrink:0;gap:var(--kiosk-space-md);height:200px;margin:0;padding:0;list-style:none}.bento__doors.svelte-n7tyl6>li:where(.svelte-n7tyl6){display:flex;flex:1 1 0;min-width:0}.bento__doors.svelte-n7tyl6>li:where(.svelte-n7tyl6)>.tile{flex:1;--tile-pad: var(--kiosk-space-md)}.bar.svelte-751a44{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:var(--kiosk-space-md)}.bar__start.svelte-751a44{display:flex;align-items:center;gap:var(--kiosk-space-md)}.bar__crumb.svelte-751a44{display:inline-flex;align-items:center;gap:var(--kenii-ui-space-ms);white-space:nowrap}.product-frame.svelte-hvspos{height:100%}.product__body.svelte-hvspos{display:grid;flex:1;grid-template-columns:minmax(0,620px) minmax(0,1fr);gap:var(--kiosk-space-xl);min-height:0}.product__copy.svelte-hvspos{display:flex;flex-direction:column;justify-content:space-between;gap:var(--kiosk-space-lg);min-height:0}.product__titles.svelte-hvspos{display:flex;flex-direction:column;gap:var(--kenii-ui-space-ms)}.product__rows.svelte-hvspos{display:flex;flex-direction:column;margin:0;padding:0;border-top:2px solid var(--kenii-ui-hairline);list-style:none}.product__media.svelte-hvspos{display:flex;flex-direction:column;gap:var(--kiosk-space-md);min-height:0}.product__media.svelte-hvspos>.slot{flex:1}.product__actions.svelte-hvspos{display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--kiosk-space-md)}.product__actions.svelte-hvspos>.kenii-btn{flex:1 1 0}.compare.svelte-7940po{gap:var(--kiosk-space-md)}.compare__head.svelte-7940po{display:flex;flex-shrink:0;align-items:flex-end;justify-content:space-between;gap:var(--kiosk-space-lg)}.compare__titles.svelte-7940po{display:flex;flex-direction:column;gap:var(--kenii-ui-space-sm)}.compare__stage.svelte-7940po{position:relative;flex:1;min-height:0;overflow:hidden;border:2px solid var(--kiosk-edge);border-radius:var(--kiosk-radius-panel);background:var(--kenii-ui-canvas)}.layer.svelte-7940po{position:absolute;inset:0;overflow:hidden}.layer--old.svelte-7940po{background:var(--kenii-ui-surface-2);transform:translate(calc(var(--reveal) - var(--width)))}.layer__inner.svelte-7940po{position:absolute;inset:0;transform:translate(calc(var(--width) - var(--reveal)))}.compare__stage--gliding.svelte-7940po .layer--old:where(.svelte-7940po),.compare__stage--gliding.svelte-7940po .layer__inner:where(.svelte-7940po),.compare__stage--gliding.svelte-7940po .bar:where(.svelte-7940po),.compare__stage--gliding.svelte-7940po .handle:where(.svelte-7940po),.compare__stage--gliding.svelte-7940po .block:where(.svelte-7940po){transition:transform var(--kenii-ui-duration-slow) var(--kenii-ui-ease-in-out)}.block.svelte-7940po{position:absolute;top:0;right:0;bottom:0;display:flex;width:50%;flex-direction:column;gap:var(--kiosk-space-md);padding:var(--kiosk-space-xl)}.block--old.svelte-7940po{right:auto;left:0;transform:translate(var(--old-shift))}.block--kenii.svelte-7940po{transform:translate(var(--kenii-shift))}.block__text.svelte-7940po,.steps.svelte-7940po{font-size:var(--kiosk-text-body);line-height:var(--kiosk-text-body-leading)}.block__follow.svelte-7940po{display:block}.block.svelte-7940po>.slot{flex:1}.steps.svelte-7940po{display:flex;flex-direction:column;margin:0;padding-left:var(--kiosk-space-lg)}.steps.svelte-7940po li:where(.svelte-7940po){transition:transform var(--kenii-ui-duration-slow) var(--kenii-ui-ease-in-out),opacity var(--kenii-ui-duration-slow) var(--kenii-ui-ease-in-out)}.steps--folded.svelte-7940po li:where(.svelte-7940po):nth-child(n+2){opacity:0;transform:translateY(calc(var(--k) * -100%))}.grab.svelte-7940po{position:absolute;inset:0;z-index:2;cursor:ew-resize;touch-action:none}.bar.svelte-7940po{position:absolute;top:0;bottom:0;left:0;z-index:3;width:12px;margin-left:-6px;background:var(--kenii-ui-ink);transform:translate(var(--reveal));pointer-events:none}.handle.svelte-7940po{position:absolute;top:50%;left:0;z-index:4;display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin:-36px 0 0 -36px;transform:translate(min(max(var(--reveal),36px),calc(var(--width) - 36px)));border:2px solid var(--kenii-ui-ink);border-radius:var(--kenii-ui-radius-pill);background:var(--kenii-ui-canvas);color:var(--kenii-ui-ink);pointer-events:none}.compare__hint.svelte-7940po{flex-shrink:0;color:var(--kiosk-muted)}.sim__label.svelte-1yzzmhv{font-weight:700}.summary.svelte-1yzzmhv{display:flex;align-items:center;justify-content:space-between;gap:var(--kiosk-space-md);width:100%;min-height:120px;padding:var(--kiosk-space-md) var(--kiosk-space-lg);border:2px solid var(--kenii-ui-control-border);border-radius:var(--kenii-ui-radius-md);background:var(--kenii-ui-canvas);color:var(--kiosk-ink);font:inherit;font-size:var(--kiosk-text-title);line-height:var(--kiosk-text-title-leading);text-align:left;cursor:pointer}.summary--static.svelte-1yzzmhv{cursor:default}.summary__text.svelte-1yzzmhv{animation:kiosk-fade var(--kenii-ui-duration-base) var(--kenii-ui-ease-out) backwards}.save.svelte-1yzzmhv{margin-top:var(--kiosk-space-md)}.done__shot.svelte-1yzzmhv{display:flex;height:190px}.done__shot.svelte-1yzzmhv .slot{flex:1}.done__updated.svelte-1yzzmhv{display:inline-flex;align-items:center;gap:var(--kenii-ui-space-sm)}.match.svelte-5he0j5{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--kiosk-space-md);padding:var(--kiosk-space-md) var(--kiosk-space-lg);border:2px solid var(--kiosk-edge);border-radius:var(--kenii-ui-radius-md);background:var(--kenii-ui-canvas);animation:kiosk-rise var(--kenii-ui-duration-slow) var(--kenii-ui-ease-out) backwards;animation-delay:calc(var(--kenii-ui-duration-slow) + var(--i) * var(--kenii-ui-duration-slow) * 1.6)}.match__main.svelte-5he0j5{display:flex;flex-direction:column;align-items:flex-start;gap:var(--kenii-ui-space-xs)}.match__program.svelte-5he0j5{font-size:var(--kiosk-text-title);line-height:var(--kiosk-text-title-leading);font-weight:800}.match__career.svelte-5he0j5{color:var(--kiosk-muted)}.match__facts.svelte-5he0j5{display:flex;grid-column:1 / -1;gap:var(--kiosk-space-xl);margin:0;padding-top:var(--kiosk-space-sm);border-top:2px solid var(--kenii-ui-hairline)}.match__facts.svelte-5he0j5 dt:where(.svelte-5he0j5){color:var(--kiosk-muted)}.match__facts.svelte-5he0j5 dd:where(.svelte-5he0j5){margin:0;font-size:var(--kiosk-text-title);font-weight:800;font-variant-numeric:tabular-nums}.rule.svelte-dnz6v5{display:flex;align-items:center;gap:var(--kenii-ui-space-ms);font-weight:700}.save.svelte-dnz6v5{margin-top:var(--kiosk-space-md)}.centered.svelte-dnz6v5{text-align:center}.published.svelte-dnz6v5{display:flex;align-items:center;justify-content:space-between;gap:var(--kiosk-space-md);padding:var(--kiosk-space-lg);border:2px solid var(--kiosk-edge);border-radius:var(--kenii-ui-radius-md);background:var(--kenii-ui-canvas);font-size:var(--kiosk-text-title);font-weight:800;animation:kiosk-rise var(--kenii-ui-duration-slow) var(--kenii-ui-ease-out) backwards;animation-delay:var(--kenii-ui-duration-slow)}.published__state.svelte-dnz6v5{display:inline-flex;align-items:center;gap:var(--kenii-ui-space-sm)}.check.svelte-dnz6v5{position:relative;display:inline-flex;overflow:hidden;color:var(--kenii-ui-primary-active)}.check.svelte-dnz6v5:after{content:"";position:absolute;inset:0;background:var(--kenii-ui-canvas);animation:svelte-dnz6v5-kiosk-wipe var(--kenii-ui-duration-slow) var(--kenii-ui-ease-in-out) calc(var(--kenii-ui-duration-slow) * 3) backwards;transform:translate(100%)}@keyframes svelte-dnz6v5-kiosk-wipe{0%{transform:translate(0)}}.try__bar.svelte-1o1r7ry{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:var(--kiosk-space-md)}.try__start.svelte-1o1r7ry,.try__progress.svelte-1o1r7ry{display:flex;align-items:center;gap:var(--kiosk-space-md)}.try__step.svelte-1o1r7ry{font-weight:600;white-space:nowrap}.try__progress.svelte-1o1r7ry .kenii-progress{width:180px}.try__body.svelte-1o1r7ry{display:grid;flex:1;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:var(--kiosk-space-xl);min-height:0}.try__copy.svelte-1o1r7ry{display:flex;flex-direction:column;gap:var(--kiosk-space-lg);padding-top:var(--kiosk-space-md)}.try__words.svelte-1o1r7ry{display:flex;flex-direction:column;gap:var(--kenii-ui-space-ms);animation:kiosk-fade var(--kenii-ui-duration-base) var(--kenii-ui-ease-out) backwards}.try__after.svelte-1o1r7ry{display:flex;flex-direction:column;gap:var(--kiosk-space-sm)}.try__panel.svelte-1o1r7ry{display:flex;flex-direction:column;gap:var(--kiosk-space-md);min-height:0;padding:var(--kiosk-space-lg);border:2px solid var(--kiosk-edge);border-radius:var(--kiosk-radius-tile);background:var(--kenii-ui-surface-2);overflow:hidden}.try__caption.svelte-1o1r7ry{color:var(--kiosk-muted)}.try__sim.svelte-1o1r7ry{flex:1;min-height:0;animation:kiosk-fade var(--kenii-ui-duration-base) var(--kenii-ui-ease-out) backwards}.list__body.svelte-1pvqglv{display:grid;flex:1;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:var(--kiosk-space-xl);align-content:start;min-height:0}.list__copy.svelte-1pvqglv{display:flex;flex-direction:column;gap:var(--kenii-ui-space-ms)}.list__buttons.svelte-1pvqglv{display:flex;flex-direction:column;gap:var(--kiosk-space-md);margin-top:var(--kiosk-space-md)}.list__rows.svelte-1pvqglv{margin:0;padding:0;border-top:2px solid var(--kenii-ui-hairline);list-style:none;overflow-y:auto}.list__thumb.svelte-1pvqglv{display:inline-flex;align-items:center;justify-content:center;width:84px;height:72px;border-radius:var(--kenii-ui-radius-md);background:var(--kenii-ui-primary-light);color:var(--kenii-ui-primary-active)}.list__empty.svelte-1pvqglv{display:flex;align-items:flex-start}.list__empty.svelte-1pvqglv .kenii-empty{flex:1;padding-block:var(--kiosk-space-2xl)}.proof.svelte-yzi4fb{gap:var(--kiosk-space-lg)}.proof__titles.svelte-yzi4fb{display:flex;flex-direction:column;gap:var(--kenii-ui-space-sm);padding-top:var(--kiosk-space-md)}.proof__points.svelte-yzi4fb{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--kiosk-space-lg);margin:0;padding:var(--kiosk-space-lg) 0 0;border-top:2px solid var(--kenii-ui-hairline-strong);list-style:none}.proof__points.svelte-yzi4fb>li:where(.svelte-yzi4fb){display:flex;flex-direction:column;gap:var(--kenii-ui-space-sm)}.proof__note.svelte-yzi4fb{color:var(--kiosk-muted)}.proof__media.svelte-yzi4fb{display:flex;flex:1;min-height:0}.proof__media.svelte-yzi4fb>.slot{flex:1}.proof__media--qr.svelte-yzi4fb>.slot{flex:0 0 300px;max-height:300px}.proof__next.svelte-yzi4fb{display:flex;flex-shrink:0;gap:var(--kiosk-space-md)}.start.svelte-e7ctk4{display:flex;flex-direction:column;gap:var(--kiosk-space-md);padding-bottom:var(--kiosk-space-md)}.start__grid.svelte-e7ctk4{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--kiosk-space-lg);align-items:stretch}.start__list.svelte-e7ctk4{display:flex;flex-direction:column;gap:var(--kiosk-space-md);padding:var(--kiosk-space-lg);border-radius:var(--kenii-ui-radius-lg);background:var(--kiosk-wash)}.start__list.svelte-e7ctk4 ul:where(.svelte-e7ctk4){display:flex;flex-direction:column;gap:var(--kenii-ui-space-ms);margin:0;padding:0;list-style:none}.start__qr.svelte-e7ctk4{display:flex;flex-direction:column;align-items:center;gap:var(--kiosk-space-md);padding:var(--kiosk-space-lg);border:2px solid var(--kiosk-edge);border-radius:var(--kenii-ui-radius-lg);text-align:center}.start__qr.svelte-e7ctk4 .slot{width:220px;height:220px}.start__note.svelte-e7ctk4{font-weight:600}.start__actions.svelte-e7ctk4{display:flex;width:100%;justify-content:space-between;gap:var(--kiosk-space-md)}.kenii-modal.book-start{--kenii-ui-modal-width: min(1270px, calc(100vw - 96px) );--kenii-ui-modal-max-height: calc(100dvh - 128px) }.kenii-modal.book-start .kenii-modal__header,.kenii-modal.book-start .kenii-modal__footer{padding-inline:var(--kiosk-space-xl)}.kenii-modal.book-start .kenii-modal__header{padding-top:var(--kiosk-space-xl)}.kenii-modal.book-start .kenii-modal__body{padding-inline:var(--kiosk-space-xl)}.kenii-modal.book-start .kenii-modal__title{font-size:var(--kiosk-text-lead);font-weight:900;line-height:var(--kiosk-text-lead-leading)}.kenii-modal.book-start .kenii-modal__desc{font-size:var(--kiosk-text-title);line-height:var(--kiosk-text-title-leading)}.bar.svelte-1iwqyzy{display:flex;flex-shrink:0;flex-direction:column;gap:var(--kiosk-space-md)}.bar__row.svelte-1iwqyzy{display:flex;align-items:center;justify-content:space-between;gap:var(--kiosk-space-md)}.bar__start.svelte-1iwqyzy,.bar__end.svelte-1iwqyzy{display:flex;align-items:center;gap:var(--kiosk-space-md)}.bar__keep{text-decoration:underline;text-underline-offset:6px}.book__body.svelte-1cavtan{display:grid;flex:1;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:var(--kiosk-space-xl);min-height:0}.book__copy.svelte-1cavtan{display:flex;flex-direction:column;gap:var(--kiosk-space-md)}.book__support.svelte-1cavtan{color:var(--kiosk-muted)}.book__fields.svelte-1cavtan{display:flex;flex-direction:column;gap:var(--kiosk-space-md);min-height:0;padding-bottom:calc(var(--keyboard-inset, 0px) + 24px);overflow-y:auto}.book__body.svelte-1fiq31q{display:grid;flex:1;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:var(--kiosk-space-xl);min-height:0}.book__copy.svelte-1fiq31q{display:flex;flex-direction:column;gap:var(--kiosk-space-md)}.book__support.svelte-1fiq31q{color:var(--kiosk-muted)}.book__fields.svelte-1fiq31q{display:flex;flex-direction:column;gap:var(--kiosk-space-lg);min-height:0;padding-bottom:calc(var(--keyboard-inset, 0px) + 24px);overflow-y:auto}.book__group.svelte-1fiq31q{display:flex;flex-direction:column;gap:var(--kenii-ui-space-ms);min-width:0;margin:0;padding:0;border:0}.book__legend.svelte-1fiq31q{padding:0;margin-bottom:var(--kenii-ui-space-sm);font-size:var(--kenii-ui-text-field-label-size);font-weight:var(--kenii-ui-text-field-label-weight);line-height:var(--kenii-ui-text-field-label-leading)}.book__checks.svelte-1fiq31q{display:flex;flex-wrap:wrap;gap:var(--kiosk-space-sm) var(--kiosk-space-lg)}.book__body.svelte-mvtzpn{display:grid;flex:1;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:var(--kiosk-space-xl);min-height:0}.book__copy.svelte-mvtzpn{display:flex;flex-direction:column;gap:var(--kiosk-space-md)}.book__support.svelte-mvtzpn,.book__consent.svelte-mvtzpn{color:var(--kiosk-muted)}.book__fields.svelte-mvtzpn{display:flex;flex-direction:column;gap:var(--kiosk-space-lg);min-height:0;padding-bottom:calc(var(--keyboard-inset, 0px) + 24px);overflow-y:auto}.book__check.svelte-mvtzpn{display:inline-flex;animation:kiosk-rise var(--kenii-ui-duration-base) var(--kenii-ui-ease-out) backwards}.book__choices.kenii-choices .kenii-choices__grid{grid-template-columns:1fr}.countdown.svelte-smznqp{position:relative;display:inline-flex;align-items:center;justify-content:center}.countdown.svelte-smznqp .kenii-ring__text{visibility:hidden}.countdown__figure.svelte-smznqp{position:absolute;font-size:calc(var(--countdown-size) * .36);font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:var(--kiosk-tracking-tight)}.thanks.svelte-18l7kv7{align-items:center;justify-content:center;gap:var(--kiosk-space-lg);text-align:center}.thanks__mark.svelte-18l7kv7{display:inline-flex;align-items:center;justify-content:center;width:144px;height:144px;border-radius:var(--kenii-ui-radius-pill);background:var(--kenii-ui-primary-light);color:var(--kenii-ui-primary-active);animation:kiosk-rise var(--kenii-ui-duration-slow) var(--kenii-ui-ease-out) backwards}.thanks__words.svelte-18l7kv7{display:flex;flex-direction:column;gap:var(--kenii-ui-space-ms);max-width:1100px;animation:kiosk-rise var(--kenii-ui-duration-slow) var(--kenii-ui-ease-out) .12s backwards}.thanks__line.svelte-18l7kv7{color:var(--kiosk-ink)}.thanks__foot.svelte-18l7kv7{display:flex;flex-direction:column;align-items:center;gap:var(--kiosk-space-md)}.thanks__reset.svelte-18l7kv7{color:var(--kiosk-muted)}.pin.svelte-jg71no{align-items:center;gap:var(--kiosk-space-md);text-align:center}.pin__error.svelte-jg71no{min-height:var(--kiosk-text-body-leading);font-weight:700}.pin__display.svelte-jg71no .kenii-pin__cell{-webkit-text-security:disc}.pin__pad.svelte-jg71no{display:grid;grid-template-columns:repeat(3,160px);gap:var(--kiosk-space-md)}.pin__pad.svelte-jg71no .kenii-btn{min-height:88px;font-size:var(--kiosk-text-tile);font-weight:900}.staff.svelte-1vqu4n{gap:var(--kiosk-space-md);overflow-y:auto}.staff__head.svelte-1vqu4n{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--kiosk-space-md)}.staff__status.svelte-1vqu4n{display:inline-flex;align-items:center;gap:var(--kenii-ui-space-sm);padding:var(--kenii-ui-space-ms) var(--kiosk-space-md);border:2px solid var(--kenii-ui-ink);border-radius:var(--kenii-ui-radius-pill);font-weight:700}.staff__settings.svelte-1vqu4n{display:flex;flex-direction:column;gap:var(--kiosk-space-md)}.staff__connection.svelte-1vqu4n{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--kiosk-space-md);align-items:start;padding:var(--kiosk-space-md) 0}.staff__save.svelte-1vqu4n{display:flex;align-items:center;gap:var(--kiosk-space-md)}.staff__rows.svelte-1vqu4n{margin:0;padding:0;border-top:2px solid var(--kenii-ui-hairline);list-style:none}.staff__none.svelte-1vqu4n{padding:var(--kiosk-space-md) 0;color:var(--kiosk-muted)}.staff__actions.svelte-1vqu4n{display:flex;flex-wrap:wrap;gap:var(--kiosk-space-md)}.staff__note.svelte-1vqu4n{color:var(--kiosk-muted)}.staff__steps.svelte-1vqu4n{margin:0;padding-left:var(--kiosk-space-lg)}.sheet__body.svelte-vkw88g{display:flex;flex-direction:column;height:100%;min-height:0;padding-bottom:var(--kiosk-space-md)}.sheet__slide.svelte-vkw88g{display:flex;flex:1;flex-direction:column;gap:var(--kiosk-space-sm);min-height:0;animation:kiosk-fade var(--kenii-ui-duration-base) var(--kenii-ui-ease-out) backwards}.sheet__slide.svelte-vkw88g>.slot{flex:1}.sheet__actions.svelte-vkw88g{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--kiosk-space-md)}.sheet__steps.svelte-vkw88g{display:flex;gap:var(--kiosk-space-md)}.kenii-modal.sheet{--kenii-ui-modal-width: min(1270px, calc(100vw - 96px) );--kenii-ui-modal-max-height: calc(100dvh - 64px) ;top:auto;bottom:0;height:calc(100dvh - 64px);transform:translate(-50%);border-radius:var(--kiosk-radius-tile) var(--kiosk-radius-tile) 0 0;animation:svelte-vkw88g-kiosk-sheet-up var(--kenii-ui-duration-slow) var(--kenii-ui-ease-drawer) backwards}.kenii-modal.sheet .kenii-modal__header{padding:var(--kiosk-space-xl) var(--kiosk-space-xl) var(--kiosk-space-md)}.kenii-modal.sheet .kenii-modal__title{font-size:var(--kiosk-text-lead);font-weight:900;line-height:var(--kiosk-text-lead-leading)}.kenii-modal.sheet .kenii-modal__desc{font-size:var(--kiosk-text-title);line-height:var(--kiosk-text-title-leading)}.kenii-modal.sheet .kenii-modal__body{display:flex;flex-direction:column;padding:0 var(--kiosk-space-xl);overflow:hidden}.kenii-modal.sheet .kenii-modal__footer{padding:var(--kiosk-space-md) var(--kiosk-space-xl) var(--kiosk-space-xl)}.kenii-scrim{animation:kiosk-fade var(--kenii-ui-duration-base) var(--kenii-ui-ease-out) backwards}@keyframes svelte-vkw88g-kiosk-sheet-up{0%{transform:translate(-50%,100%)}}.privacy__body.svelte-1tr2191{display:flex;flex-direction:column;gap:var(--kiosk-space-md);padding-bottom:var(--kiosk-space-md)}.privacy__rows.svelte-1tr2191{display:flex;flex-direction:column;margin:0;border-top:2px solid var(--kenii-ui-hairline)}.privacy__row.svelte-1tr2191{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--kiosk-space-md);padding:var(--kiosk-space-md) 0;border-bottom:2px solid var(--kenii-ui-hairline)}.privacy__row.svelte-1tr2191 dd:where(.svelte-1tr2191){margin:0;max-width:62ch}.privacy__qr.svelte-1tr2191{display:flex;align-items:center;gap:var(--kiosk-space-md);font-weight:600}.privacy__qr.svelte-1tr2191 .slot{flex:0 0 160px;height:160px}.kenii-modal.privacy .kenii-modal__header{padding:var(--kiosk-space-xl) var(--kiosk-space-2xl) var(--kiosk-space-md)}.kenii-modal.privacy .kenii-modal__footer,.kenii-modal.privacy .kenii-modal__body{padding-inline:var(--kiosk-space-2xl)}.kenii-modal.privacy .kenii-modal__title{font-size:var(--kiosk-text-headline);font-weight:900;line-height:var(--kiosk-text-headline-leading)}.kenii-modal.privacy .kenii-modal__footer{justify-content:flex-start}.still__ring.svelte-11pqp6h{display:flex;justify-content:center;padding:var(--kiosk-space-md) 0 var(--kiosk-space-lg)}.still__actions.svelte-11pqp6h{display:flex;width:100%;flex-direction:column;gap:var(--kiosk-space-sm)}.kenii-modal.still{text-align:center}.kenii-modal.still .kenii-modal__header{flex-direction:column;align-items:center;padding-top:var(--kiosk-space-xl)}.kenii-modal.still .kenii-modal__titles{align-items:center}.kenii-modal.still .kenii-modal__title{font-size:var(--kiosk-text-lead);font-weight:900}.kenii-modal.still .kenii-modal__desc{font-size:var(--kiosk-text-title);line-height:var(--kiosk-text-title-leading)}.kenii-modal.still .kenii-modal__footer{padding:var(--kiosk-space-md) var(--kiosk-space-xl) var(--kiosk-space-xl)}.stage.svelte-1n46o8q{position:fixed;inset:0;overflow:hidden;background:var(--kiosk-ground)}.stage__screen.svelte-1n46o8q{position:absolute;inset:0;animation:kiosk-fade var(--kenii-ui-duration-base) var(--kenii-ui-ease-out) backwards}.stage__screen--plain.svelte-1n46o8q{animation:none}.stage__screen--slide.svelte-1n46o8q{animation:svelte-1n46o8q-kiosk-slide var(--kenii-ui-duration-slow) var(--kenii-ui-ease-in-out) backwards}@keyframes svelte-1n46o8q-kiosk-slide{0%{opacity:0;transform:translate(48px)}}
