:root{--smkb-blue-50: #eff8ff;--smkb-blue-100: #dbeafe;--smkb-blue-200: #bfdbfe;--smkb-blue-300: #93c5fd;--smkb-blue-400: #60a5fa;--smkb-blue-500: #3b82f6;--smkb-blue-600: #0b6bcb;--smkb-blue-700: #0953a8;--smkb-blue-800: #073e82;--smkb-blue-900: #052e64;--smkb-gray-50: #f8fafc;--smkb-gray-100: #f1f5f9;--smkb-gray-200: #e2e8f0;--smkb-gray-300: #cbd5e1;--smkb-gray-400: #94a3b8;--smkb-gray-500: #64748b;--smkb-gray-600: #475569;--smkb-gray-700: #334155;--smkb-gray-800: #1e293b;--smkb-gray-900: #0f172a;--smkb-red-50: #fef2f2;--smkb-red-100: #fee2e2;--smkb-red-200: #fecaca;--smkb-red-500: #ef4444;--smkb-red-600: #dc2626;--smkb-red-700: #b91c1c;--smkb-brand-green: #4eb764;--smkb-brand-blue: #15b7e0;--smkb-brand-pink: #cc66a3;--smkb-brand-yellow: #f6be53;--smkb-green-50: #f4fbf6;--smkb-green-100: #e7f5eb;--smkb-green-200: #c8ead1;--smkb-green-300: #9ed9ae;--smkb-green-400: #72d883;--smkb-green-500: #5fc96f;--smkb-green-600: var(--smkb-brand-green);--smkb-green-700: #3d9a52;--smkb-green-800: #2e7540;--smkb-green-900: #1f4f28;--smkb-emerald-50: #f0fdf4;--smkb-emerald-100: #dcfce7;--smkb-emerald-500: #22c55e;--smkb-emerald-600: #16a34a;--smkb-emerald-700: #15803d;--smkb-amber-50: #fffbeb;--smkb-amber-100: #fef3c7;--smkb-amber-500: #f59e0b;--smkb-amber-600: #d97706;--smkb-color-brand-green: var(--smkb-brand-green);--smkb-color-brand-blue: var(--smkb-brand-blue);--smkb-color-brand-pink: var(--smkb-brand-pink);--smkb-color-brand-yellow: var(--smkb-brand-yellow);--smkb-color-primary: var(--smkb-brand-green);--smkb-color-primary-hover: var(--smkb-green-700);--smkb-color-primary-active: var(--smkb-green-800);--smkb-color-primary-subtle: var(--smkb-green-50);--smkb-color-primary-fg: #ffffff;--smkb-color-foreground: var(--smkb-gray-900);--smkb-color-foreground-muted: var(--smkb-gray-500);--smkb-color-foreground-subtle: var(--smkb-gray-400);--smkb-color-foreground-inverse: #ffffff;--smkb-color-surface: #ffffff;--smkb-color-surface-subtle: var(--smkb-gray-50);--smkb-color-surface-raised: #ffffff;--smkb-color-surface-overlay: rgba(0, 0, 0, .5);--smkb-color-border: var(--smkb-gray-200);--smkb-color-border-strong: var(--smkb-gray-300);--smkb-color-border-focus: var(--smkb-brand-green);--smkb-color-focus-ring: rgba(78, 183, 100, .25);--smkb-color-danger: var(--smkb-red-600);--smkb-color-danger-hover: var(--smkb-red-700);--smkb-color-danger-subtle: var(--smkb-red-50);--smkb-color-danger-fg: #ffffff;--smkb-color-success: var(--smkb-emerald-600);--smkb-color-success-subtle: var(--smkb-emerald-50);--smkb-color-success-fg: #ffffff;--smkb-color-warning: var(--smkb-amber-600);--smkb-color-warning-subtle: var(--smkb-amber-50);--smkb-color-warning-fg: var(--smkb-gray-900);--smkb-font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--smkb-font-size-xs: .75rem;--smkb-font-size-sm: .875rem;--smkb-font-size-md: 1rem;--smkb-font-size-lg: 1.125rem;--smkb-font-size-xl: 1.25rem;--smkb-font-size-2xl: 1.5rem;--smkb-font-weight-normal: 400;--smkb-font-weight-medium: 500;--smkb-font-weight-semibold: 600;--smkb-font-weight-bold: 700;--smkb-line-height-tight: 1.25;--smkb-line-height-snug: 1.375;--smkb-line-height-normal: 1.5;--smkb-line-height-relaxed: 1.625;--smkb-space-px: 1px;--smkb-space-0: 0;--smkb-space-0-5: .125rem;--smkb-space-1: .25rem;--smkb-space-1-5: .375rem;--smkb-space-2: .5rem;--smkb-space-2-5: .625rem;--smkb-space-3: .75rem;--smkb-space-3-5: .875rem;--smkb-space-4: 1rem;--smkb-space-5: 1.25rem;--smkb-space-6: 1.5rem;--smkb-space-7: 1.75rem;--smkb-space-8: 2rem;--smkb-space-10: 2.5rem;--smkb-space-12: 3rem;--smkb-space-16: 4rem;--smkb-space-20: 5rem;--smkb-space-24: 6rem;--smkb-bp-xs: 360px;--smkb-bp-sm: 480px;--smkb-bp-md: 768px;--smkb-bp-lg: 1024px;--smkb-bp-xl: 1280px;--smkb-bp-2xl: 1536px;--smkb-layout-max-xs: 24rem;--smkb-layout-max-sm: 40rem;--smkb-layout-max-md: 48rem;--smkb-layout-max-lg: 64rem;--smkb-layout-max-xl: 80rem;--smkb-layout-max-2xl: 90rem;--smkb-radius-none: 0;--smkb-radius-sm: 6px;--smkb-radius-md: 10px;--smkb-radius-lg: 16px;--smkb-radius-xl: 24px;--smkb-radius-full: 9999px;--smkb-shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .04);--smkb-shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--smkb-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--smkb-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--smkb-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--smkb-motion-duration-instant: 50ms;--smkb-motion-duration-fast: .1s;--smkb-motion-duration-normal: .2s;--smkb-motion-duration-slow: .35s;--smkb-motion-easing-default: cubic-bezier(.4, 0, .2, 1);--smkb-motion-easing-in: cubic-bezier(.4, 0, 1, 1);--smkb-motion-easing-out: cubic-bezier(0, 0, .2, 1);--smkb-motion-easing-spring: cubic-bezier(.34, 1.56, .64, 1);--smkb-z-below: -1;--smkb-z-base: 0;--smkb-z-raised: 10;--smkb-z-dropdown: 1000;--smkb-z-sticky: 1020;--smkb-z-overlay: 1040;--smkb-z-modal: 1050;--smkb-z-dialog: 1060;--smkb-z-popover: 1065;--smkb-z-tooltip: 1070;--smkb-z-toast: 1080;--smkb-z-a11y-overlay: 1090;--smkb-focus-ring: 0 0 0 3px var(--smkb-color-focus-ring)}@media(prefers-reduced-motion:reduce){:root{--smkb-motion-duration-instant: 0ms;--smkb-motion-duration-fast: 0ms;--smkb-motion-duration-normal: 0ms;--smkb-motion-duration-slow: 0ms}}*,*:before,*:after{box-sizing:border-box}html{direction:ltr}html[dir=rtl] body{direction:rtl}*{scrollbar-width:thin;scrollbar-color:var(--smkb-color-primary) var(--smkb-color-surface-subtle)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--smkb-color-surface-subtle);border-radius:var(--smkb-radius-full)}::-webkit-scrollbar-thumb{background:var(--smkb-color-primary);border-radius:var(--smkb-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--smkb-color-primary-hover)}.smkb-focus-ring:focus-visible,[data-smkb-focusable]:focus-visible{outline:2px solid var(--smkb-color-border-focus);outline-offset:2px;box-shadow:var(--smkb-focus-ring)}body,.smkb-root,.smkb-root *{font-family:var(--smkb-font-family);line-height:var(--smkb-line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.smkb-spinner{display:inline-block;inline-size:1em;block-size:1em;border:2px solid currentColor;border-block-start-color:transparent;border-radius:var(--smkb-radius-full);animation:smkb-spin var(--smkb-motion-duration-slow) linear infinite;flex-shrink:0}.smkb-floating-panel--sheet{border-radius:var(--smkb-radius-lg) var(--smkb-radius-lg) 0 0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom,0px)}.smkb-button{--smkb-button-bg: var(--smkb-color-primary);--smkb-button-color: var(--smkb-color-primary-fg);--smkb-button-border-color: transparent;--smkb-button-border-width: 1.5px;--smkb-button-radius: var(--smkb-radius-md);--smkb-button-padding-x: var(--smkb-space-4);--smkb-button-padding-y: var(--smkb-space-2);--smkb-button-font-size: var(--smkb-font-size-md);--smkb-button-font-weight: var(--smkb-font-weight-medium);--smkb-button-shadow: var(--smkb-shadow-sm);--smkb-button-gap: var(--smkb-space-2);display:inline-flex;align-items:center;justify-content:center;gap:var(--smkb-button-gap);padding-block:var(--smkb-button-padding-y);padding-inline:var(--smkb-button-padding-x);border-radius:var(--smkb-button-radius);border:var(--smkb-button-border-width) solid var(--smkb-button-border-color);background-color:var(--smkb-button-bg);color:var(--smkb-button-color);font-family:var(--smkb-font-family);font-size:var(--smkb-button-font-size);font-weight:var(--smkb-button-font-weight);line-height:var(--smkb-line-height-tight);text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:var(--smkb-button-shadow);transition:background-color var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default),border-color var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default),box-shadow var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default),color var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default);vertical-align:middle;position:relative}.smkb-button:focus-visible{outline:2px solid var(--smkb-color-border-focus);outline-offset:2px;box-shadow:var(--smkb-button-shadow),var(--smkb-focus-ring)}.smkb-button--primary{--smkb-button-bg: var(--smkb-color-primary);--smkb-button-color: var(--smkb-color-primary-fg)}.smkb-button--primary:hover:not(.smkb-button--disabled){--smkb-button-bg: var(--smkb-color-primary-hover)}.smkb-button--primary:active:not(.smkb-button--disabled){--smkb-button-bg: var(--smkb-color-primary-active)}.smkb-button--secondary{--smkb-button-bg: var(--smkb-color-surface);--smkb-button-color: var(--smkb-color-primary);--smkb-button-border-color: var(--smkb-color-primary);--smkb-button-shadow: var(--smkb-shadow-xs)}.smkb-button--secondary:hover:not(.smkb-button--disabled){--smkb-button-bg: var(--smkb-color-primary-subtle)}.smkb-button--secondary:active:not(.smkb-button--disabled){--smkb-button-bg: var(--smkb-blue-100)}.smkb-button--ghost{--smkb-button-bg: transparent;--smkb-button-color: var(--smkb-color-primary);--smkb-button-shadow: none}.smkb-button--ghost:hover:not(.smkb-button--disabled){--smkb-button-bg: var(--smkb-color-primary-subtle)}.smkb-button--ghost:active:not(.smkb-button--disabled){--smkb-button-bg: var(--smkb-blue-100)}.smkb-button--ghost.smkb-button--hover-fill-nested:hover:not(.smkb-button--disabled){--smkb-button-bg: var(--smkb-green-200)}.smkb-button--ghost.smkb-button--hover-fill-nested:active:not(.smkb-button--disabled){--smkb-button-bg: var(--smkb-green-300)}[data-theme=dark] .smkb-button--ghost.smkb-button--hover-fill-nested:hover:not(.smkb-button--disabled){--smkb-button-bg: rgba(120, 200, 135, .32)}[data-theme=dark] .smkb-button--ghost.smkb-button--hover-fill-nested:active:not(.smkb-button--disabled){--smkb-button-bg: rgba(120, 200, 135, .48)}.smkb-button--danger{--smkb-button-bg: var(--smkb-color-danger);--smkb-button-color: var(--smkb-color-danger-fg)}.smkb-button--danger:hover:not(.smkb-button--disabled){--smkb-button-bg: var(--smkb-color-danger-hover)}.smkb-button--on-primary{--smkb-button-bg: rgba(0, 0, 0, .18);--smkb-button-color: rgba(255, 255, 255, .85);--smkb-button-shadow: none}.smkb-button--on-primary:hover:not(.smkb-button--disabled){--smkb-button-bg: rgba(255, 255, 255, .25);--smkb-button-color: #ffffff}.smkb-button--on-primary:focus-visible{outline-color:#ffffffbf}[data-theme=dark] .smkb-button--on-primary{--smkb-button-bg: rgba(255, 255, 255, .08)}[data-theme=dark] .smkb-button--on-primary:hover:not(.smkb-button--disabled){--smkb-button-bg: rgba(255, 255, 255, .16)}.smkb-button--neutral-ghost{--smkb-button-bg: transparent;--smkb-button-color: var(--smkb-color-foreground);--smkb-button-shadow: none}.smkb-button--neutral-ghost:hover:not(.smkb-button--disabled){--smkb-button-bg: var(--smkb-gray-100)}.smkb-button--neutral-ghost:active:not(.smkb-button--disabled){--smkb-button-bg: var(--smkb-gray-200)}[data-theme=dark] .smkb-button--neutral-ghost:hover:not(.smkb-button--disabled){--smkb-button-bg: var(--smkb-gray-700)}[data-theme=dark] .smkb-button--neutral-ghost:active:not(.smkb-button--disabled){--smkb-button-bg: var(--smkb-gray-600)}.smkb-button--sm{--smkb-button-padding-x: var(--smkb-space-3);--smkb-button-padding-y: var(--smkb-space-1);--smkb-button-font-size: var(--smkb-font-size-sm);--smkb-button-gap: var(--smkb-space-1-5)}.smkb-button--lg{--smkb-button-padding-x: var(--smkb-space-6);--smkb-button-padding-y: var(--smkb-space-3);--smkb-button-font-size: var(--smkb-font-size-lg)}.smkb-button--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.smkb-button--loading{cursor:wait}.smkb-button__label{display:inline-flex;align-items:center}.smkb-button__icon{display:inline-flex;align-items:center;font-size:1.1em;flex-shrink:0}.smkb-button__icon-svg svg{display:block;width:1em;height:1em}.smkb-button__spinner{font-size:1em}.smkb-input-wrapper{--smkb-input-bg: var(--smkb-color-surface);--smkb-input-color: var(--smkb-color-foreground);--smkb-input-border-color: var(--smkb-color-border);--smkb-input-border-width: 1.5px;--smkb-input-radius: var(--smkb-radius-md);--smkb-input-padding-x: var(--smkb-space-3);--smkb-input-padding-y: var(--smkb-space-2);--smkb-input-font-size: var(--smkb-font-size-md);--smkb-input-placeholder: var(--smkb-color-foreground-subtle);--smkb-input-icon-color: var(--smkb-color-foreground-muted);position:relative;display:flex;flex-direction:column;gap:var(--smkb-space-1)}.smkb-input{inline-size:100%;padding-block:var(--smkb-input-padding-y);padding-inline:var(--smkb-input-padding-x);background-color:var(--smkb-input-bg);color:var(--smkb-input-color);border:var(--smkb-input-border-width) solid var(--smkb-input-border-color);border-radius:var(--smkb-input-radius);font-family:var(--smkb-font-family);font-size:var(--smkb-input-font-size);line-height:var(--smkb-line-height-normal);transition:border-color var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default),box-shadow var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.smkb-input::placeholder{color:var(--smkb-input-placeholder)}.smkb-input:focus{border-color:var(--smkb-color-border-focus);box-shadow:var(--smkb-focus-ring)}.smkb-input:disabled{opacity:.5;cursor:not-allowed;background-color:var(--smkb-color-surface-subtle)}.smkb-input--sm{--smkb-input-padding-x: var(--smkb-space-2-5);--smkb-input-padding-y: var(--smkb-space-1);--smkb-input-font-size: var(--smkb-font-size-sm)}.smkb-input--lg{--smkb-input-padding-x: var(--smkb-space-4);--smkb-input-padding-y: var(--smkb-space-3);--smkb-input-font-size: var(--smkb-font-size-lg)}.smkb-input-wrapper--error .smkb-input,.smkb-input--invalid{--smkb-input-border-color: var(--smkb-color-danger)}.smkb-input-wrapper--error .smkb-input:focus,.smkb-input--invalid:focus{border-color:var(--smkb-color-danger);box-shadow:0 0 0 3px #dc262633}.smkb-input-wrapper--success .smkb-input{--smkb-input-border-color: var(--smkb-color-success)}.smkb-input-wrapper--icon-left .smkb-input{padding-inline-start:calc(var(--smkb-input-padding-x) + 1.5em + var(--smkb-space-2))}.smkb-input-wrapper--icon-right .smkb-input{padding-inline-end:calc(var(--smkb-input-padding-x) + 1.5em + var(--smkb-space-2))}.smkb-input__icon{position:absolute;inset-block:0;display:flex;align-items:center;color:var(--smkb-input-icon-color);pointer-events:none;font-size:1rem}.smkb-input__icon--left{inset-inline-start:var(--smkb-input-padding-x)}.smkb-input__icon--right{inset-inline-end:var(--smkb-input-padding-x)}.smkb-input__icon-svg svg{display:block;width:1em;height:1em}.smkb-input__footer{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--smkb-space-2)}.smkb-input__footer--msg-only{justify-content:flex-start}.smkb-input__footer--hint-only{justify-content:flex-end}.smkb-input__footer--hint-only .smkb-input__message{text-align:end}.smkb-input__footer--counter-only{justify-content:flex-end}.smkb-input__footer--split{justify-content:space-between;gap:var(--smkb-space-3)}.smkb-input__footer--split .smkb-input__message{flex:1 1 auto;min-inline-size:0;text-align:start}.smkb-input__message{margin:0;font-size:var(--smkb-font-size-sm);line-height:var(--smkb-line-height-normal)}.smkb-input__message--hint{font-size:var(--smkb-font-size-xs);line-height:var(--smkb-line-height-tight)}.smkb-input__message--error{color:var(--smkb-color-danger)}.smkb-input__message--success{color:var(--smkb-color-success)}.smkb-input__message--warning{color:var(--smkb-color-warning)}.smkb-input__message--default{color:var(--smkb-color-foreground-muted)}.smkb-input__counter{margin:0;font-size:var(--smkb-font-size-xs);line-height:var(--smkb-line-height-tight);color:var(--smkb-color-foreground-muted);white-space:nowrap;flex-shrink:0;text-align:end}.smkb-select{--smkb-select-bg: var(--smkb-color-surface);--smkb-select-color: var(--smkb-color-foreground);--smkb-select-border-color: var(--smkb-color-border);--smkb-select-border-width: 1.5px;--smkb-select-radius: var(--smkb-radius-md);--smkb-select-padding-x: var(--smkb-space-3);--smkb-select-padding-y: var(--smkb-space-2);--smkb-select-font-size: var(--smkb-font-size-md);position:relative;display:flex;flex-direction:column;gap:var(--smkb-space-1);inline-size:100%}.smkb-select__trigger{display:flex;align-items:center;justify-content:space-between;inline-size:100%;padding-block:var(--smkb-select-padding-y);padding-inline:var(--smkb-select-padding-x);background-color:var(--smkb-select-bg);color:var(--smkb-select-color);border:var(--smkb-select-border-width) solid var(--smkb-select-border-color);border-radius:var(--smkb-select-radius);font-family:var(--smkb-font-family);font-size:var(--smkb-select-font-size);cursor:pointer;text-align:start;transition:border-color var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default),box-shadow var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default);outline:none}.smkb-select__trigger:focus-visible{border-color:var(--smkb-color-border-focus);box-shadow:var(--smkb-focus-ring)}.smkb-select--open .smkb-select__trigger{border-color:var(--smkb-color-border-focus)}.smkb-select--invalid .smkb-select__trigger{border-color:var(--smkb-color-danger)}.smkb-select--disabled .smkb-select__trigger{opacity:.5;cursor:not-allowed}.smkb-select__value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smkb-select__value--placeholder{color:var(--smkb-color-foreground-subtle)}.smkb-select__chevron{flex-shrink:0;margin-inline-start:var(--smkb-space-2);transition:transform var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default);color:var(--smkb-color-foreground-muted)}.smkb-select--open .smkb-select__chevron{transform:rotate(180deg)}.smkb-select__listbox{z-index:var(--smkb-z-dropdown);background-color:var(--smkb-color-surface);border:var(--smkb-select-border-width) solid var(--smkb-color-border-focus);border-radius:var(--smkb-select-radius);box-shadow:var(--smkb-shadow-md);list-style:none;margin:0;padding:var(--smkb-space-1) 0;max-block-size:280px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--smkb-color-primary) var(--smkb-color-surface-subtle)}.smkb-select__option{padding-block:var(--smkb-space-2);padding-inline:var(--smkb-select-padding-x);cursor:pointer;font-size:var(--smkb-select-font-size);color:var(--smkb-select-color);transition:background-color var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default)}.smkb-select__option--focused,.smkb-select__option:hover{background-color:var(--smkb-color-primary-subtle);color:var(--smkb-color-primary)}.smkb-select__option--selected{background-color:var(--smkb-color-primary-subtle);color:var(--smkb-color-primary);font-weight:var(--smkb-font-weight-medium)}.smkb-select__option--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.smkb-select__message{margin:0;font-size:var(--smkb-font-size-sm)}.smkb-select__message--error{color:var(--smkb-color-danger)}.smkb-select__message--success{color:var(--smkb-color-success)}.smkb-select__message--warning{color:var(--smkb-color-warning)}.smkb-select__message--default{color:var(--smkb-color-foreground-muted)}.smkb-select--sm{--smkb-select-padding-x: var(--smkb-space-2-5);--smkb-select-padding-y: var(--smkb-space-1);--smkb-select-font-size: var(--smkb-font-size-sm)}.smkb-select--lg{--smkb-select-padding-x: var(--smkb-space-4);--smkb-select-padding-y: var(--smkb-space-3);--smkb-select-font-size: var(--smkb-font-size-lg)}.smkb-select-dropdown-enter-active,.smkb-select-dropdown-leave-active{transition:opacity var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default),transform var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default)}.smkb-select-dropdown-enter-from,.smkb-select-dropdown-leave-to{opacity:0;transform:translateY(-4px)}.smkb-select__listbox.smkb-floating-panel--sheet .smkb-select__option{min-block-size:52px;padding-block:var(--smkb-space-3)}.smkb-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--smkb-z-dialog);background-color:var(--smkb-color-surface-overlay);display:flex;align-items:center;justify-content:center;padding:var(--smkb-space-4)}.smkb-dialog{--smkb-dialog-radius: var(--smkb-radius-lg);--smkb-dialog-padding: var(--smkb-space-6);--smkb-dialog-max-width: 480px;position:relative;inline-size:100%;max-inline-size:var(--smkb-dialog-max-width);max-block-size:calc(100dvh - var(--smkb-space-8));display:flex;flex-direction:column;background-color:var(--smkb-color-surface);border-radius:var(--smkb-dialog-radius);box-shadow:var(--smkb-shadow-xl);overflow:hidden;outline:none}.smkb-dialog--sm{--smkb-dialog-max-width: 320px}.smkb-dialog--md{--smkb-dialog-max-width: 480px}.smkb-dialog--lg{--smkb-dialog-max-width: 720px}.smkb-dialog--fullscreen{--smkb-dialog-max-width: 100%;--smkb-dialog-radius: 0;max-block-size:100dvh}.smkb-dialog__header{display:flex;align-items:center;justify-content:space-between;padding:var(--smkb-dialog-padding);padding-block-end:var(--smkb-space-4);border-block-end:1px solid var(--smkb-color-border);flex-shrink:0}.smkb-dialog__title{margin:0;font-size:var(--smkb-font-size-xl);font-weight:var(--smkb-font-weight-semibold);line-height:var(--smkb-line-height-tight);color:var(--smkb-color-foreground)}.smkb-dialog__header--center{position:relative;justify-content:center}.smkb-dialog__header--center .smkb-dialog__title{flex:1 1 auto;inline-size:100%;text-align:center}.smkb-dialog__header--center:has(.smkb-dialog__close) .smkb-dialog__title{padding-inline:calc(2rem + var(--smkb-space-3))}.smkb-dialog__header--center .smkb-dialog__close{position:absolute;inset-inline-end:var(--smkb-dialog-padding);inset-block-start:var(--smkb-dialog-padding);margin-inline-start:0}.smkb-dialog__close{display:inline-flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;border:none;background:transparent;color:var(--smkb-color-foreground-muted);cursor:pointer;border-radius:var(--smkb-radius-sm);flex-shrink:0;margin-inline-start:var(--smkb-space-2);transition:background-color var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default)}.smkb-dialog__close:hover{background-color:var(--smkb-color-surface-subtle);color:var(--smkb-color-foreground)}.smkb-dialog__close:focus-visible{outline:2px solid var(--smkb-color-border-focus);outline-offset:2px}.smkb-dialog__body{padding:var(--smkb-dialog-padding);overflow-y:auto;flex:1;color:var(--smkb-color-foreground);font-size:var(--smkb-font-size-md);line-height:var(--smkb-line-height-normal)}.smkb-dialog__footer{display:flex;align-items:center;gap:var(--smkb-space-3);padding:var(--smkb-space-4) var(--smkb-dialog-padding);border-block-start:1px solid var(--smkb-color-border);flex-shrink:0}.smkb-dialog__footer--end{justify-content:flex-end}.smkb-dialog__footer--center{justify-content:center}.smkb-dialog__footer--start{justify-content:flex-start}@media(max-width:640px){.smkb-dialog-overlay{align-items:stretch;justify-content:stretch;padding-block-start:max(env(safe-area-inset-top,0px),var(--smkb-space-3));padding-block-end:max(env(safe-area-inset-bottom,0px),var(--smkb-space-3));padding-inline-start:max(env(safe-area-inset-left,0px),var(--smkb-space-3));padding-inline-end:max(env(safe-area-inset-right,0px),var(--smkb-space-3))}.smkb-dialog:not(.smkb-dialog--fullscreen){--smkb-dialog-max-width: 100%;align-self:center;max-block-size:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - var(--smkb-space-6))}.smkb-dialog__close{inline-size:2.75rem;block-size:2.75rem;min-inline-size:2.75rem;min-block-size:2.75rem;border-radius:var(--smkb-radius-md)}.smkb-dialog__close svg{width:1.25rem;height:1.25rem}.smkb-dialog__footer{flex-wrap:wrap;gap:var(--smkb-space-3);padding-block:var(--smkb-space-4)}.smkb-dialog__footer .smkb-button{min-block-size:44px}.smkb-dialog-enter-from .smkb-dialog,.smkb-dialog-leave-to .smkb-dialog{transform:translateY(10px)}}.smkb-dialog-enter-active,.smkb-dialog-leave-active{transition:opacity var(--smkb-motion-duration-normal) var(--smkb-motion-easing-default)}.smkb-dialog-enter-active .smkb-dialog,.smkb-dialog-leave-active .smkb-dialog{transition:transform var(--smkb-motion-duration-normal) var(--smkb-motion-easing-default)}.smkb-dialog-enter-from,.smkb-dialog-leave-to{opacity:0}.smkb-dialog-enter-from .smkb-dialog,.smkb-dialog-leave-to .smkb-dialog{transform:scale(.96) translateY(-8px)}.smkb-pagination{display:flex;align-items:center;gap:var(--smkb-space-1);flex-wrap:wrap}.smkb-pagination__btn{display:inline-flex;align-items:center;justify-content:center;min-inline-size:2rem;block-size:2rem;padding-inline:var(--smkb-space-2);border:1.5px solid var(--smkb-color-border);border-radius:var(--smkb-radius-sm);background-color:var(--smkb-color-surface);color:var(--smkb-color-foreground);font-size:var(--smkb-font-size-sm);font-family:var(--smkb-font-family);cursor:pointer;transition:background-color var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default),border-color var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default),color var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default)}.smkb-pagination__btn:hover:not(:disabled){background-color:var(--smkb-color-primary-subtle);border-color:var(--smkb-color-primary);color:var(--smkb-color-primary)}.smkb-pagination__btn:focus-visible{outline:2px solid var(--smkb-color-border-focus);outline-offset:2px}.smkb-pagination__btn:disabled{opacity:.4;cursor:not-allowed}.smkb-pagination__btn--active{background-color:var(--smkb-color-primary);border-color:var(--smkb-color-primary);color:var(--smkb-color-primary-fg);font-weight:var(--smkb-font-weight-medium)}.smkb-pagination__btn--active:hover{background-color:var(--smkb-color-primary-hover)!important;border-color:var(--smkb-color-primary-hover)!important;color:var(--smkb-color-primary-fg)!important}.smkb-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-inline-size:2rem;block-size:2rem;color:var(--smkb-color-foreground-muted);font-size:var(--smkb-font-size-sm);-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){.smkb-pagination__btn{transition:none}}.smkb-table-wrapper{display:flex;flex-direction:column;gap:var(--smkb-space-4)}.smkb-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--smkb-radius-md);border:1px solid var(--smkb-color-border)}.smkb-table{inline-size:100%;border-collapse:collapse;font-size:var(--smkb-font-size-md);font-family:var(--smkb-font-family);color:var(--smkb-color-foreground);background-color:var(--smkb-color-surface)}.smkb-table__caption{caption-side:top;text-align:start;padding-block:var(--smkb-space-2);padding-inline:var(--smkb-space-4);font-size:var(--smkb-font-size-sm);color:var(--smkb-color-foreground-muted)}.smkb-table__head{background-color:var(--smkb-color-surface-subtle);border-block-end:1.5px solid var(--smkb-color-border)}.smkb-table__th{padding-block:var(--smkb-space-3);padding-inline:var(--smkb-space-4);font-weight:var(--smkb-font-weight-semibold);font-size:var(--smkb-font-size-sm);color:var(--smkb-color-foreground-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.smkb-table__th--align-start{text-align:start}.smkb-table__th--align-center{text-align:center}.smkb-table__th--align-end{text-align:end}.smkb-table__sort-btn{display:inline-flex;align-items:center;gap:var(--smkb-space-1);background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;font-weight:inherit;font-size:inherit;text-transform:inherit;letter-spacing:inherit}.smkb-table__sort-btn:focus-visible{outline:2px solid var(--smkb-color-border-focus);border-radius:var(--smkb-radius-sm)}.smkb-table__sort-icon{font-size:.875em;color:var(--smkb-color-foreground-subtle)}.smkb-table__row{border-block-end:1px solid var(--smkb-color-border);transition:background-color var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default)}.smkb-table__row:last-child{border-block-end:none}.smkb-table--striped .smkb-table__row:nth-child(2n){background-color:var(--smkb-color-surface-subtle)}.smkb-table--hoverable .smkb-table__row:hover{background-color:var(--smkb-color-primary-subtle)}.smkb-table__td{padding-block:var(--smkb-space-3);padding-inline:var(--smkb-space-4);vertical-align:middle}.smkb-table__td--align-start{text-align:start}.smkb-table__td--align-center{text-align:center}.smkb-table__td--align-end{text-align:end}.smkb-table__empty{padding:var(--smkb-space-12) var(--smkb-space-4);text-align:center;color:var(--smkb-color-foreground-muted);font-size:var(--smkb-font-size-md)}.smkb-table__skeleton-cell{display:block;block-size:1em;border-radius:var(--smkb-radius-sm);background:linear-gradient(90deg,var(--smkb-color-border) 25%,var(--smkb-color-surface-subtle) 50%,var(--smkb-color-border) 75%);background-size:200% 100%;animation:smkb-table-shimmer 1.5s infinite}@keyframes smkb-table-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.smkb-table-wrapper--sticky-header .smkb-table-scroll{overflow-y:auto}.smkb-table-wrapper--sticky-header .smkb-table__head{position:sticky;inset-block-start:0;z-index:var(--smkb-z-raised)}.smkb-table__th--sticky{background-color:var(--smkb-color-surface-subtle)}.smkb-table__td--sticky{background-color:var(--smkb-color-surface)}.smkb-table--striped .smkb-table__row:nth-child(2n) .smkb-table__td--sticky{background-color:var(--smkb-color-surface-subtle)}.smkb-table--hoverable .smkb-table__row:hover .smkb-table__td--sticky{background-color:var(--smkb-color-primary-subtle)}.smkb-table__th--sticky-last,.smkb-table__td--sticky-last{box-shadow:2px 0 0 0 var(--smkb-color-border)}[dir=rtl] .smkb-table__th--sticky-last,[dir=rtl] .smkb-table__td--sticky-last,.smkb-table__th--sticky-end-first,.smkb-table__td--sticky-end-first{box-shadow:-2px 0 0 0 var(--smkb-color-border)}[dir=rtl] .smkb-table__th--sticky-end-first,[dir=rtl] .smkb-table__td--sticky-end-first{box-shadow:2px 0 0 0 var(--smkb-color-border)}.smkb-table-wrapper--sticky-header .smkb-table__th--sticky,.smkb-table-wrapper--sticky-header .smkb-table__th--sticky-end{z-index:calc(var(--smkb-z-raised) + 1)}.smkb-table__pagination{display:flex;justify-content:flex-end}[dir=rtl] .smkb-table__pagination{justify-content:flex-start}@media(prefers-reduced-motion:reduce){.smkb-table__row{transition:none}}.smkb-field{display:flex;flex-direction:column;gap:var(--smkb-space-1)}.smkb-field--horizontal{flex-direction:row;align-items:baseline;gap:var(--smkb-space-4)}.smkb-field--horizontal .smkb-field__label{flex-shrink:0;min-inline-size:8rem}.smkb-field--horizontal .smkb-field__control{flex:1}.smkb-field__label{font-size:var(--smkb-font-size-sm);font-weight:var(--smkb-font-weight-medium);color:var(--smkb-color-foreground)}.smkb-field__required{color:var(--smkb-color-danger);margin-inline-start:var(--smkb-space-0-5)}.smkb-field__message{margin:0;font-size:var(--smkb-font-size-sm)}.smkb-field__message--error{color:var(--smkb-color-danger)}.smkb-field__message--success{color:var(--smkb-color-success)}.smkb-field__message--warning{color:var(--smkb-color-warning)}.smkb-field__message--default{color:var(--smkb-color-foreground-muted)}.smkb-loading{display:inline-flex;align-items:center;justify-content:center}.smkb-loading--full-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--smkb-z-toast);background-color:var(--smkb-color-surface-overlay);display:flex;align-items:center;justify-content:center}.smkb-loading__spinner{font-size:2rem;color:var(--smkb-color-primary)}.smkb-spinner{display:inline-block;inline-size:1em;block-size:1em;border:.15em solid currentColor;border-block-start-color:transparent;border-radius:var(--smkb-radius-full);animation:smkb-spin .65s linear infinite}@keyframes smkb-spin{to{transform:rotate(360deg)}}.smkb-sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.smkb-notification{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--smkb-space-3);padding:var(--smkb-space-4);border-radius:var(--smkb-radius-md);font-size:var(--smkb-font-size-md);font-family:var(--smkb-font-family)}.smkb-notification--primary{background-color:var(--smkb-color-primary-subtle);color:var(--smkb-color-primary)}.smkb-notification--secondary{background-color:var(--smkb-color-surface-subtle);color:var(--smkb-color-foreground)}.smkb-notification--ghost{background-color:transparent;color:var(--smkb-color-foreground);border:1px solid var(--smkb-color-border)}.smkb-notification--danger{background-color:var(--smkb-color-danger-subtle);color:var(--smkb-color-danger)}.smkb-notification__content{flex:1}.smkb-notification__close{background:none;border:none;cursor:pointer;padding:0;color:inherit;opacity:.7;font-size:1rem;flex-shrink:0}.smkb-notification__close:hover{opacity:1}.smkb-notification__close:focus-visible{outline:2px solid var(--smkb-color-border-focus);border-radius:var(--smkb-radius-sm)}.smkb-autocomplete{position:relative;inline-size:100%}.smkb-autocomplete__input{inline-size:100%;padding-block:var(--smkb-space-2);padding-inline:var(--smkb-space-3);background-color:var(--smkb-color-surface);color:var(--smkb-color-foreground);border:1.5px solid var(--smkb-color-border);border-radius:var(--smkb-radius-md);font-family:var(--smkb-font-family);font-size:var(--smkb-font-size-md);line-height:var(--smkb-line-height-normal);transition:border-color var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default),box-shadow var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}.smkb-autocomplete__input::placeholder{color:var(--smkb-color-foreground-subtle)}.smkb-autocomplete__input:hover:not(:disabled){border-color:var(--smkb-color-border-strong)}.smkb-autocomplete__input:focus{border-color:var(--smkb-color-border-focus);box-shadow:var(--smkb-focus-ring)}.smkb-autocomplete__input:disabled{opacity:.5;cursor:not-allowed}.smkb-autocomplete__input--error{border-color:var(--smkb-color-danger)}.smkb-autocomplete__input--success{border-color:var(--smkb-color-success)}.smkb-autocomplete__input--warning{border-color:var(--smkb-color-warning)}.smkb-autocomplete__listbox{z-index:var(--smkb-z-dropdown);background-color:var(--smkb-color-surface);border:1.5px solid var(--smkb-color-border);border-radius:var(--smkb-radius-md);box-shadow:var(--smkb-shadow-md);max-block-size:14rem;overflow-y:auto;list-style:none;margin:0;padding:var(--smkb-space-1) 0}.smkb-autocomplete__option{padding-block:var(--smkb-space-2);padding-inline:var(--smkb-space-3);font-size:var(--smkb-font-size-md);color:var(--smkb-color-foreground);cursor:pointer;transition:background-color var(--smkb-motion-duration-fast)}.smkb-autocomplete__option:hover,.smkb-autocomplete__option--active{background-color:var(--smkb-color-primary-subtle);color:var(--smkb-color-primary)}.smkb-autocomplete__option--disabled{opacity:.4;cursor:not-allowed}.smkb-autocomplete__listbox.smkb-floating-panel--sheet .smkb-autocomplete__option{min-block-size:52px;padding-block:var(--smkb-space-3)}.smkb-checkbox{position:relative;display:inline-flex;align-items:center;gap:var(--smkb-space-2);cursor:pointer;-webkit-user-select:none;user-select:none}.smkb-checkbox--disabled{opacity:.5;cursor:not-allowed}.smkb-checkbox__input{position:absolute;opacity:0;pointer-events:none}.smkb-checkbox__control{display:inline-flex;align-items:center;justify-content:center;direction:ltr;inline-size:1.125rem;block-size:1.125rem;border:1.5px solid var(--smkb-color-border-strong);border-radius:var(--smkb-radius-sm);background-color:var(--smkb-color-surface);flex-shrink:0;transition:background-color var(--smkb-motion-duration-fast),border-color var(--smkb-motion-duration-fast)}.smkb-checkbox__input:checked+.smkb-checkbox__control{background-color:var(--smkb-color-primary);border-color:var(--smkb-color-primary)}.smkb-checkbox__input:focus-visible+.smkb-checkbox__control{outline:2px solid var(--smkb-color-border-focus);outline-offset:2px}.smkb-checkbox__control:after{content:"";display:block;inline-size:.3em;block-size:.55em;border-inline-end:2px solid transparent;border-block-end:2px solid transparent;transform:rotate(45deg) translateY(-15%);opacity:0;transition:opacity var(--smkb-motion-duration-fast)}.smkb-checkbox__input:checked+.smkb-checkbox__control:after{border-color:var(--smkb-color-primary-fg);opacity:1}.smkb-checkbox__input:indeterminate+.smkb-checkbox__control{background-color:var(--smkb-color-primary);border-color:var(--smkb-color-primary)}.smkb-checkbox__input:indeterminate+.smkb-checkbox__control:after{inline-size:.55em;block-size:0;border-inline-end:none;border-block-end:2px solid var(--smkb-color-primary-fg);transform:none;opacity:1}.smkb-checkbox__label{font-size:var(--smkb-font-size-md);color:var(--smkb-color-foreground)}@media(prefers-reduced-motion:reduce){.smkb-checkbox__control,.smkb-checkbox__control:after{transition-duration:0s}}.smkb-radio{display:inline-flex;align-items:center;gap:var(--smkb-space-2);cursor:pointer;-webkit-user-select:none;user-select:none}.smkb-radio--disabled{opacity:.5;cursor:not-allowed}.smkb-radio__input{position:absolute;opacity:0;pointer-events:none}.smkb-radio__control{display:inline-block;inline-size:1.125rem;block-size:1.125rem;border:1.5px solid var(--smkb-color-border-strong);border-radius:var(--smkb-radius-full);background-color:var(--smkb-color-surface);flex-shrink:0;transition:border-color var(--smkb-motion-duration-fast),box-shadow var(--smkb-motion-duration-fast)}.smkb-radio__input:checked+.smkb-radio__control{border-color:var(--smkb-color-primary);border-width:4px}.smkb-radio__input:focus-visible+.smkb-radio__control{outline:2px solid var(--smkb-color-border-focus);outline-offset:2px}.smkb-radio__label{font-size:var(--smkb-font-size-md);color:var(--smkb-color-foreground)}@media(prefers-reduced-motion:reduce){.smkb-radio__control{transition-duration:0s}}.smkb-switch{display:inline-flex;align-items:center;gap:var(--smkb-space-2);cursor:pointer;-webkit-user-select:none;user-select:none}.smkb-switch--disabled{opacity:.5;cursor:not-allowed}.smkb-switch__input{position:absolute;opacity:0;pointer-events:none}.smkb-switch__track{position:relative;display:inline-block;inline-size:2.5rem;block-size:1.375rem;border-radius:var(--smkb-radius-full);background-color:var(--smkb-color-border-strong);transition:background-color var(--smkb-motion-duration-fast)}.smkb-switch__thumb{position:absolute;inset-block:2px;inset-inline-start:2px;inline-size:calc(1.375rem - 4px);block-size:calc(1.375rem - 4px);border-radius:var(--smkb-radius-full);background-color:#fff;transition:inset-inline-start var(--smkb-motion-duration-fast) var(--smkb-motion-easing-spring);box-shadow:var(--smkb-shadow-xs)}.smkb-switch__input:checked+.smkb-switch__track{background-color:var(--smkb-color-primary)}.smkb-switch__input:checked+.smkb-switch__track .smkb-switch__thumb{inset-inline-start:calc(100% - 2px - (1.375rem - 4px))}.smkb-switch__input:focus-visible+.smkb-switch__track{outline:2px solid var(--smkb-color-border-focus);outline-offset:2px}.smkb-switch__label{font-size:var(--smkb-font-size-md);color:var(--smkb-color-foreground)}.smkb-tabs__list{display:flex;border-block-end:2px solid var(--smkb-color-border);gap:var(--smkb-space-1);overflow-x:auto}.smkb-tabs__tab{display:inline-flex;align-items:center;padding-block:var(--smkb-space-2);padding-inline:var(--smkb-space-4);border:none;background:none;cursor:pointer;font:inherit;font-size:var(--smkb-font-size-md);color:var(--smkb-color-foreground-muted);border-block-end:2px solid transparent;margin-block-end:-2px;white-space:nowrap;position:relative;transition:color var(--smkb-motion-duration-fast),border-color var(--smkb-motion-duration-fast)}.smkb-tabs__tab:hover:not([disabled]){color:var(--smkb-color-foreground)}.smkb-tabs__tab--active{color:var(--smkb-color-primary);border-block-end-color:var(--smkb-color-primary);font-weight:var(--smkb-font-weight-medium)}.smkb-tabs__tab[disabled]{opacity:.4;cursor:not-allowed}.smkb-tabs__tab:focus-visible{outline:2px solid var(--smkb-color-border-focus);border-radius:var(--smkb-radius-sm) var(--smkb-radius-sm) 0 0}.smkb-tabs__content{padding-block-start:var(--smkb-space-4)}.smkb-dropdown{position:relative;display:inline-block}.smkb-dropdown__menu{z-index:var(--smkb-z-dropdown);background-color:var(--smkb-color-surface);border:1px solid var(--smkb-color-border);border-radius:var(--smkb-radius-md);box-shadow:var(--smkb-shadow-md);min-inline-size:10rem;max-inline-size:min(20rem,calc(100vw - 16px));padding:var(--smkb-space-1) 0}.smkb-dropdown__menu.smkb-floating-panel--sheet{max-inline-size:none;inline-size:100%;padding-block:var(--smkb-space-2)}.smkb-dropdown__menu.smkb-floating-panel--sheet>:where(button,[role=menuitem]){min-block-size:48px;padding-block:var(--smkb-space-2)}.smkb-collapse__trigger{display:flex;align-items:center;justify-content:space-between;inline-size:100%;padding:var(--smkb-space-3) var(--smkb-space-4);background:none;border:none;border-block-end:1px solid var(--smkb-color-border);cursor:pointer;font:inherit;color:var(--smkb-color-foreground);text-align:start;font-weight:var(--smkb-font-weight-medium)}.smkb-collapse__trigger:focus-visible{outline:2px solid var(--smkb-color-border-focus);outline-offset:2px}.smkb-collapse__content{padding:var(--smkb-space-4)}.smkb-collapse-enter-active,.smkb-collapse-leave-active{transition:opacity var(--smkb-motion-duration-normal),max-block-size var(--smkb-motion-duration-normal);overflow:hidden}.smkb-collapse-enter-from,.smkb-collapse-leave-to{opacity:0;max-block-size:0}.smkb-collapse-enter-to,.smkb-collapse-leave-from{max-block-size:9999px}@media(prefers-reduced-motion:reduce){.smkb-collapse-enter-active,.smkb-collapse-leave-active{transition:none}}.smkb-sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--smkb-z-modal);background-color:var(--smkb-color-surface-overlay)}.smkb-sidebar{position:fixed;inset-block:0;inline-size:320px;background-color:var(--smkb-color-surface);box-shadow:var(--smkb-shadow-xl);overflow-y:auto;outline:none}.smkb-sidebar--left{inset-inline-start:0}.smkb-sidebar--right{inset-inline-end:0}.smkb-sidebar--left-enter-active,.smkb-sidebar--left-leave-active{transition:transform var(--smkb-motion-duration-normal) var(--smkb-motion-easing-default)}.smkb-sidebar--left-enter-from,.smkb-sidebar--left-leave-to{transform:translate(-100%)}.smkb-sidebar--right-enter-active,.smkb-sidebar--right-leave-active{transition:transform var(--smkb-motion-duration-normal) var(--smkb-motion-easing-default)}.smkb-sidebar--right-enter-from,.smkb-sidebar--right-leave-to{transform:translate(100%)}.smkb-slider{display:flex;align-items:center}.smkb-slider--disabled{opacity:.5}.smkb-slider__track{inline-size:100%;accent-color:var(--smkb-color-primary);cursor:pointer}.smkb-slider--disabled .smkb-slider__track{cursor:not-allowed}.smkb-steps__list{display:flex;list-style:none;padding:0;margin:0;gap:0}.smkb-steps__step{flex:1}.smkb-steps__btn{display:flex;flex-direction:column;align-items:center;gap:var(--smkb-space-1);background:none;border:none;cursor:default;font:inherit;padding:var(--smkb-space-2);inline-size:100%;text-align:center}button.smkb-steps__btn{cursor:pointer}button.smkb-steps__btn:focus-visible{outline:2px solid var(--smkb-color-border-focus)}.smkb-steps__marker{display:inline-flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;border-radius:var(--smkb-radius-full);border:2px solid var(--smkb-color-border);background-color:var(--smkb-color-surface);color:var(--smkb-color-foreground-muted);font-weight:var(--smkb-font-weight-medium);font-size:var(--smkb-font-size-sm)}.smkb-steps__step--active .smkb-steps__marker{border-color:var(--smkb-color-primary);color:var(--smkb-color-primary)}.smkb-steps__step--completed .smkb-steps__marker{border-color:var(--smkb-color-primary);background-color:var(--smkb-color-primary);color:var(--smkb-color-primary-fg)}.smkb-steps__label{font-size:var(--smkb-font-size-sm);color:var(--smkb-color-foreground-muted)}.smkb-steps__step--active .smkb-steps__label{color:var(--smkb-color-primary);font-weight:var(--smkb-font-weight-medium)}.smkb-steps__content{padding-block-start:var(--smkb-space-4)}.smkb-skeleton{display:block;inline-size:100%;block-size:1em;border-radius:var(--smkb-radius-sm);background-color:var(--smkb-color-border)}.smkb-skeleton--circle{border-radius:var(--smkb-radius-full)}.smkb-skeleton--animated{background:linear-gradient(90deg,var(--smkb-color-border) 25%,var(--smkb-color-surface-subtle) 50%,var(--smkb-color-border) 75%);background-size:200% 100%;animation:smkb-shimmer 1.5s infinite}@keyframes smkb-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.smkb-upload{position:relative;display:inline-block}.smkb-upload--drag-drop{display:flex;align-items:center;justify-content:center;padding:var(--smkb-space-8) var(--smkb-space-6);border:2px dashed var(--smkb-color-border);border-radius:var(--smkb-radius-md);cursor:pointer;text-align:center;transition:border-color var(--smkb-motion-duration-fast),background-color var(--smkb-motion-duration-fast)}.smkb-upload--drag-over{border-color:var(--smkb-color-primary);background-color:var(--smkb-color-primary-subtle)}.smkb-upload--disabled{opacity:.5;cursor:not-allowed}.smkb-upload__input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;inline-size:100%;block-size:100%}.smkb-upload--disabled .smkb-upload__input{pointer-events:none}.smkb-upload__label{font-size:var(--smkb-font-size-md);color:var(--smkb-color-foreground-muted)}.smkb-bulk-actions-anchor{position:fixed;inset-inline:0;inset-block-end:var(--smkb-space-6);z-index:var(--smkb-z-toast);display:flex;justify-content:center;pointer-events:none;padding-inline:var(--smkb-space-4)}.smkb-bulk-actions{--smkb-bulk-actions-bg: var(--smkb-color-surface-raised);--smkb-bulk-actions-shadow: var(--smkb-shadow-xl);--smkb-bulk-actions-radius: var(--smkb-radius-xl);--smkb-bulk-actions-gap: var(--smkb-space-4);--smkb-bulk-actions-badge-bg: var(--smkb-color-primary);--smkb-bulk-actions-badge-color: var(--smkb-color-primary-fg);display:inline-flex;align-items:center;gap:var(--smkb-bulk-actions-gap);padding-block:var(--smkb-space-2-5);padding-inline:var(--smkb-space-4);background-color:var(--smkb-bulk-actions-bg);border-radius:var(--smkb-bulk-actions-radius);box-shadow:var(--smkb-bulk-actions-shadow);border:1px solid var(--smkb-color-border);font-family:var(--smkb-font-family);color:var(--smkb-color-foreground);pointer-events:auto;max-inline-size:calc(100vw - var(--smkb-space-8))}.smkb-bulk-actions__badge{display:inline-flex;align-items:center;justify-content:center;min-inline-size:2rem;block-size:2rem;padding-inline:var(--smkb-space-2);border-radius:var(--smkb-radius-md);background-color:var(--smkb-bulk-actions-badge-bg);color:var(--smkb-bulk-actions-badge-color);font-size:var(--smkb-font-size-md);font-weight:var(--smkb-font-weight-bold);line-height:1;flex-shrink:0}.smkb-bulk-actions__label{font-size:var(--smkb-font-size-md);font-weight:var(--smkb-font-weight-medium);color:var(--smkb-color-foreground);white-space:nowrap;line-height:var(--smkb-line-height-tight)}.smkb-bulk-actions__divider{inline-size:1px;block-size:1.75rem;background-color:var(--smkb-color-border);flex-shrink:0}.smkb-bulk-actions__actions{display:flex;align-items:center;gap:var(--smkb-space-1)}.smkb-bulk-actions__action{display:flex;flex-direction:column;align-items:center;gap:var(--smkb-space-0-5);padding-block:var(--smkb-space-1-5);padding-inline:var(--smkb-space-2-5);border:none;background:transparent;color:var(--smkb-color-foreground-muted);cursor:pointer;border-radius:var(--smkb-radius-md);transition:background-color var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default),color var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default);font-family:var(--smkb-font-family);white-space:nowrap}.smkb-bulk-actions__action:hover:not(.smkb-bulk-actions__action--disabled){background-color:var(--smkb-color-surface-subtle);color:var(--smkb-color-foreground)}.smkb-bulk-actions__action:focus-visible{outline:2px solid var(--smkb-color-border-focus);outline-offset:2px;box-shadow:var(--smkb-focus-ring)}.smkb-bulk-actions__action:active:not(.smkb-bulk-actions__action--disabled){background-color:var(--smkb-color-primary-subtle)}.smkb-bulk-actions__action--danger{color:var(--smkb-color-danger)}.smkb-bulk-actions__action--danger:hover:not(.smkb-bulk-actions__action--disabled){background-color:var(--smkb-color-danger-subtle);color:var(--smkb-color-danger)}.smkb-bulk-actions__action--disabled{opacity:.4;cursor:not-allowed}.smkb-bulk-actions__action-icon{display:inline-flex;align-items:center;justify-content:center;font-size:var(--smkb-font-size-lg)}.smkb-bulk-actions__action-icon svg{display:block;width:1.25em;height:1.25em}.smkb-bulk-actions__action-label{font-size:var(--smkb-font-size-xs);font-weight:var(--smkb-font-weight-medium);line-height:1}.smkb-bulk-actions__close{display:inline-flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;border:none;background:transparent;color:var(--smkb-color-foreground-muted);cursor:pointer;border-radius:var(--smkb-radius-sm);flex-shrink:0;transition:background-color var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default),color var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default);font-family:var(--smkb-font-family)}.smkb-bulk-actions__close:hover{background-color:var(--smkb-color-surface-subtle);color:var(--smkb-color-foreground)}.smkb-bulk-actions__close-svg svg{display:block;width:1.25em;height:1.25em}.smkb-bulk-actions__close:focus-visible{outline:2px solid var(--smkb-color-border-focus);outline-offset:2px;box-shadow:var(--smkb-focus-ring)}.smkb-bulk-actions-enter-active,.smkb-bulk-actions-leave-active{transition:transform var(--smkb-motion-duration-normal) var(--smkb-motion-easing-default),opacity var(--smkb-motion-duration-normal) var(--smkb-motion-easing-default)}.smkb-bulk-actions-enter-from,.smkb-bulk-actions-leave-to{opacity:0;transform:translateY(100%)}@media(max-width:600px){.smkb-bulk-actions{gap:var(--smkb-space-2);padding-inline:var(--smkb-space-3)}.smkb-bulk-actions__label{font-size:var(--smkb-font-size-sm)}.smkb-bulk-actions__action{padding-inline:var(--smkb-space-1-5)}.smkb-bulk-actions__action-label{display:none}}.smkb-multi-select{--smkb-multi-select-bg: var(--smkb-color-surface);--smkb-multi-select-color: var(--smkb-color-foreground);--smkb-multi-select-border-color: var(--smkb-color-border);--smkb-multi-select-border-width: 1.5px;--smkb-multi-select-radius: var(--smkb-radius-md);--smkb-multi-select-padding-x: var(--smkb-space-3);--smkb-multi-select-padding-y: var(--smkb-space-2);--smkb-multi-select-font-size: var(--smkb-font-size-md);position:relative;display:flex;flex-direction:column;gap:var(--smkb-space-1);inline-size:100%}.smkb-multi-select__trigger-wrap{display:block}.smkb-multi-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--smkb-space-2);inline-size:100%;padding-block:var(--smkb-multi-select-padding-y);padding-inline:var(--smkb-multi-select-padding-x);background-color:var(--smkb-multi-select-bg);color:var(--smkb-multi-select-color);border:var(--smkb-multi-select-border-width) solid var(--smkb-multi-select-border-color);border-radius:var(--smkb-multi-select-radius);font-family:var(--smkb-font-family);font-size:var(--smkb-multi-select-font-size);cursor:pointer;text-align:start;outline:none;transition:border-color var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default),box-shadow var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default)}.smkb-multi-select__trigger:focus-visible{border-color:var(--smkb-color-border-focus);box-shadow:var(--smkb-focus-ring)}.smkb-multi-select--open .smkb-multi-select__trigger{border-color:var(--smkb-color-border-focus)}.smkb-multi-select--invalid .smkb-multi-select__trigger{border-color:var(--smkb-color-danger)}.smkb-multi-select--disabled .smkb-multi-select__trigger{opacity:.5;cursor:not-allowed}.smkb-multi-select__value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smkb-multi-select__trigger--placeholder .smkb-multi-select__value{color:var(--smkb-color-foreground-subtle)}.smkb-multi-select__chevron{flex-shrink:0;color:var(--smkb-color-foreground-muted);transition:transform var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default)}.smkb-multi-select--open .smkb-multi-select__chevron{transform:rotate(180deg)}.smkb-multi-select__panel{z-index:var(--smkb-z-dropdown);display:flex;flex-direction:column;min-block-size:0;background-color:var(--smkb-color-surface);border:1.5px solid var(--smkb-color-border-focus);border-radius:var(--smkb-radius-md);box-shadow:var(--smkb-shadow-lg);min-inline-size:200px;max-block-size:320px;overflow:hidden;overscroll-behavior:contain}.smkb-multi-select__search{flex-shrink:0;padding-block:var(--smkb-space-2);padding-inline:var(--smkb-space-2);border-block-end:1px solid var(--smkb-color-border)}.smkb-multi-select__search :deep(.smkb-input-wrapper){margin-block:0}.smkb-multi-select__select-all{padding-block:var(--smkb-space-2);padding-inline:var(--smkb-space-3);border-block-end:1px solid var(--smkb-color-border)}.smkb-multi-select__select-all .smkb-checkbox__label{font-weight:var(--smkb-font-weight-semibold);color:var(--smkb-color-foreground)}.smkb-multi-select__options{display:flex;min-block-size:0;flex:1 1 auto;flex-direction:column;padding-block:var(--smkb-space-1);padding-inline:var(--smkb-space-1);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--smkb-color-primary) var(--smkb-color-surface-subtle)}.smkb-multi-select__empty{margin:0;padding-block:var(--smkb-space-3);padding-inline:var(--smkb-space-2);text-align:center;font-size:var(--smkb-font-size-sm);color:var(--smkb-color-foreground-muted)}.smkb-multi-select__options .smkb-checkbox{display:flex;inline-size:100%;border-radius:var(--smkb-radius-sm);padding-block:var(--smkb-space-1-5);padding-inline:var(--smkb-space-2);transition:background-color var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default)}.smkb-multi-select__options .smkb-checkbox:not(.smkb-checkbox--disabled):hover{background-color:var(--smkb-color-primary-subtle)}.smkb-multi-select__options .smkb-checkbox:not(.smkb-checkbox--disabled):hover .smkb-checkbox__label{color:var(--smkb-color-primary)}.smkb-multi-select__panel.smkb-floating-panel--sheet{max-block-size:none;max-inline-size:none}.smkb-multi-select__panel.smkb-floating-panel--sheet .smkb-multi-select__options .smkb-checkbox{padding-block:var(--smkb-space-3);min-block-size:48px}.smkb-multi-select-panel-enter-active,.smkb-multi-select-panel-leave-active{transition:opacity var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default),transform var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default)}.smkb-multi-select-panel-enter-from,.smkb-multi-select-panel-leave-to{opacity:0;transform:translateY(-4px)}.smkb-multi-select__message{margin:0;font-size:var(--smkb-font-size-sm)}.smkb-multi-select__message--error{color:var(--smkb-color-danger)}.smkb-multi-select__message--success{color:var(--smkb-color-success)}.smkb-multi-select__message--warning{color:var(--smkb-color-warning)}.smkb-multi-select__message--default{color:var(--smkb-color-foreground-muted)}.smkb-multi-select--sm{--smkb-multi-select-padding-x: var(--smkb-space-2-5);--smkb-multi-select-padding-y: var(--smkb-space-1);--smkb-multi-select-font-size: var(--smkb-font-size-sm)}.smkb-multi-select--lg{--smkb-multi-select-padding-x: var(--smkb-space-4);--smkb-multi-select-padding-y: var(--smkb-space-3);--smkb-multi-select-font-size: var(--smkb-font-size-lg)}html.smkb-a11y-big-cursor-dark,html.smkb-a11y-big-cursor-dark *{cursor:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M5%202L27%2014%2017%2016%2012%2027z%22%20fill%3D%22%23000%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E) 5 2,auto!important}html.smkb-a11y-big-cursor-white,html.smkb-a11y-big-cursor-white *{cursor:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M5%202L27%2014%2017%2016%2012%2027z%22%20fill%3D%22%23fff%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E) 5 2,auto!important}.smkb-icon-button{--smkb-icon-button-bg: var(--smkb-color-primary);--smkb-icon-button-color: var(--smkb-color-primary-fg);--smkb-icon-button-border-color: transparent;--smkb-icon-button-border-width: 1.5px;--smkb-icon-button-size: 2.125rem;--smkb-icon-button-shadow: var(--smkb-shadow-sm);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;inline-size:var(--smkb-icon-button-size);block-size:var(--smkb-icon-button-size);padding:0;border:var(--smkb-icon-button-border-width) solid var(--smkb-icon-button-border-color);background-color:var(--smkb-icon-button-bg);color:var(--smkb-icon-button-color);font-size:calc(var(--smkb-icon-button-size) * .47);font-family:var(--smkb-font-family);line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:var(--smkb-icon-button-shadow);vertical-align:middle;position:relative;transition:background-color var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default),border-color var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default),box-shadow var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default),color var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default)}.smkb-icon-button--circle{border-radius:var(--smkb-radius-full)}.smkb-icon-button--square{border-radius:var(--smkb-radius-md)}.smkb-icon-button:focus-visible{outline:2px solid var(--smkb-color-border-focus);outline-offset:2px;box-shadow:var(--smkb-icon-button-shadow),var(--smkb-focus-ring)}.smkb-icon-button__content{display:inline-flex;align-items:center;justify-content:center}.smkb-icon-button__glyph{flex-shrink:0;display:inline-flex}.smkb-icon-button__glyph svg,.smkb-icon-button__content svg{display:block;flex-shrink:0;width:1em;height:1em}.smkb-icon-button__spinner{font-size:1em}.smkb-icon-button--sm{--smkb-icon-button-size: 1.75rem}.smkb-icon-button--md{--smkb-icon-button-size: 2.125rem}.smkb-icon-button--lg{--smkb-icon-button-size: 2.5rem}.smkb-icon-button--primary{--smkb-icon-button-bg: var(--smkb-color-primary);--smkb-icon-button-color: var(--smkb-color-primary-fg)}.smkb-icon-button--primary:hover:not(.smkb-icon-button--disabled){--smkb-icon-button-bg: var(--smkb-color-primary-hover)}.smkb-icon-button--primary:active:not(.smkb-icon-button--disabled){--smkb-icon-button-bg: var(--smkb-color-primary-active)}.smkb-icon-button--secondary{--smkb-icon-button-bg: var(--smkb-color-surface);--smkb-icon-button-color: var(--smkb-color-primary);--smkb-icon-button-border-color: var(--smkb-color-primary);--smkb-icon-button-shadow: var(--smkb-shadow-xs)}.smkb-icon-button--secondary:hover:not(.smkb-icon-button--disabled){--smkb-icon-button-bg: var(--smkb-color-primary-subtle)}.smkb-icon-button--secondary:active:not(.smkb-icon-button--disabled){--smkb-icon-button-bg: var(--smkb-blue-100)}.smkb-icon-button--ghost{--smkb-icon-button-bg: transparent;--smkb-icon-button-color: var(--smkb-color-primary);--smkb-icon-button-shadow: none}.smkb-icon-button--ghost:hover:not(.smkb-icon-button--disabled){--smkb-icon-button-bg: var(--smkb-color-primary-subtle)}.smkb-icon-button--ghost:active:not(.smkb-icon-button--disabled){--smkb-icon-button-bg: var(--smkb-blue-100)}.smkb-icon-button--ghost.smkb-icon-button--hover-fill-nested:hover:not(.smkb-icon-button--disabled){--smkb-icon-button-bg: var(--smkb-green-200)}.smkb-icon-button--ghost.smkb-icon-button--hover-fill-nested:active:not(.smkb-icon-button--disabled){--smkb-icon-button-bg: var(--smkb-green-300)}[data-theme=dark] .smkb-icon-button--ghost.smkb-icon-button--hover-fill-nested:hover:not(.smkb-icon-button--disabled){--smkb-icon-button-bg: rgba(120, 200, 135, .32)}[data-theme=dark] .smkb-icon-button--ghost.smkb-icon-button--hover-fill-nested:active:not(.smkb-icon-button--disabled){--smkb-icon-button-bg: rgba(120, 200, 135, .48)}.smkb-icon-button--danger{--smkb-icon-button-bg: var(--smkb-color-danger);--smkb-icon-button-color: var(--smkb-color-danger-fg)}.smkb-icon-button--danger:hover:not(.smkb-icon-button--disabled){--smkb-icon-button-bg: var(--smkb-color-danger-hover)}.smkb-icon-button--on-primary{--smkb-icon-button-bg: rgba(0, 0, 0, .18);--smkb-icon-button-color: rgba(255, 255, 255, .85);--smkb-icon-button-shadow: none}.smkb-icon-button--on-primary:hover:not(.smkb-icon-button--disabled){--smkb-icon-button-bg: rgba(255, 255, 255, .25);--smkb-icon-button-color: #ffffff}.smkb-icon-button--on-primary:focus-visible{outline-color:#ffffffbf}[data-theme=dark] .smkb-icon-button--on-primary{--smkb-icon-button-bg: rgba(255, 255, 255, .08)}[data-theme=dark] .smkb-icon-button--on-primary:hover:not(.smkb-icon-button--disabled){--smkb-icon-button-bg: rgba(255, 255, 255, .16)}.smkb-icon-button--neutral-ghost{--smkb-icon-button-bg: transparent;--smkb-icon-button-color: var(--smkb-color-foreground);--smkb-icon-button-shadow: none}.smkb-icon-button--neutral-ghost:hover:not(.smkb-icon-button--disabled){--smkb-icon-button-bg: var(--smkb-gray-100)}.smkb-icon-button--neutral-ghost:active:not(.smkb-icon-button--disabled){--smkb-icon-button-bg: var(--smkb-gray-200)}[data-theme=dark] .smkb-icon-button--neutral-ghost:hover:not(.smkb-icon-button--disabled){--smkb-icon-button-bg: var(--smkb-gray-700)}[data-theme=dark] .smkb-icon-button--neutral-ghost:active:not(.smkb-icon-button--disabled){--smkb-icon-button-bg: var(--smkb-gray-600)}.smkb-icon-button--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.smkb-icon-button--loading{cursor:wait}.smkb-back-button{display:inline-flex}.smkb-back-button__icon{display:block;flex-shrink:0}.smkb-segmented-control{box-sizing:border-box;--smkb-seg-bg: var(--smkb-color-surface-subtle);--smkb-seg-active-bg: var(--smkb-color-primary);--smkb-seg-color: var(--smkb-color-foreground);--smkb-seg-active-color: var(--smkb-color-primary-fg);--smkb-seg-hover-inactive-bg: color-mix(in srgb, var(--smkb-color-foreground) 8%, transparent);--smkb-seg-hover-active-bg: var(--smkb-color-primary-hover);--smkb-seg-radius: var(--smkb-radius-full);--smkb-seg-padding: .125rem;--smkb-seg-font-size: var(--smkb-font-size-sm);--smkb-seg-option-pad-x: var(--smkb-space-3);--smkb-seg-option-pad-y: var(--smkb-space-1);display:inline-flex;align-items:stretch;flex-shrink:0;padding:var(--smkb-seg-padding);border-radius:var(--smkb-seg-radius);background-color:var(--smkb-seg-bg);gap:0;font-family:var(--smkb-font-family)}.smkb-segmented-control>button.smkb-segmented-control__option{flex:1 1 auto;min-width:0;margin:0;padding-block:var(--smkb-seg-option-pad-y);padding-inline:var(--smkb-seg-option-pad-x);border:none;border-radius:0;background:transparent;color:var(--smkb-seg-color);font-size:var(--smkb-seg-font-size);font-weight:var(--smkb-font-weight-medium);line-height:var(--smkb-line-height-tight);cursor:pointer;-webkit-user-select:none;user-select:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background-color var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default)}.smkb-segmented-control>.smkb-segmented-control__option:first-child:not(:only-child){border-start-start-radius:var(--smkb-seg-radius);border-end-start-radius:var(--smkb-seg-radius);border-start-end-radius:0;border-end-end-radius:0}.smkb-segmented-control>.smkb-segmented-control__option:last-child:not(:only-child){border-start-end-radius:var(--smkb-seg-radius);border-end-end-radius:var(--smkb-seg-radius);border-start-start-radius:0;border-end-start-radius:0}.smkb-segmented-control>.smkb-segmented-control__option:only-child{border-radius:var(--smkb-seg-radius)}.smkb-segmented-control>button.smkb-segmented-control__option:hover:not(:disabled):not(.is-active){background-color:var(--smkb-seg-hover-inactive-bg);color:var(--smkb-seg-color)!important}.smkb-segmented-control>button.smkb-segmented-control__option:focus-visible{outline:2px solid var(--smkb-color-border-focus);outline-offset:2px;z-index:1}.smkb-segmented-control>button.smkb-segmented-control__option.is-active{background-color:var(--smkb-seg-active-bg);color:var(--smkb-seg-active-color)!important}.smkb-segmented-control>button.smkb-segmented-control__option.is-active:hover:not(:disabled){background-color:var(--smkb-seg-hover-active-bg);color:var(--smkb-seg-active-color)!important}.smkb-segmented-control>button.smkb-segmented-control__option:disabled{opacity:.5;cursor:not-allowed}.smkb-segmented-control--disabled{opacity:.6;pointer-events:none}.smkb-segmented-control--sm{--smkb-seg-font-size: var(--smkb-font-size-sm);--smkb-seg-option-pad-x: var(--smkb-space-2-5);--smkb-seg-option-pad-y: .125rem}.smkb-segmented-control--md{--smkb-seg-font-size: var(--smkb-font-size-sm)}.smkb-segmented-control--lg{--smkb-seg-font-size: var(--smkb-font-size-md);--smkb-seg-option-pad-x: var(--smkb-space-4);--smkb-seg-option-pad-y: var(--smkb-space-2)}.smkb-segmented-control--primary{--smkb-seg-bg: var(--smkb-color-primary-active);--smkb-seg-color: rgba(255, 255, 255, .88);--smkb-seg-active-bg: var(--smkb-color-primary);--smkb-seg-active-color: #ffffff;--smkb-seg-hover-inactive-bg: rgba(255, 255, 255, .12);--smkb-seg-hover-active-bg: var(--smkb-color-primary-hover)}.smkb-segmented-control--primary>button.smkb-segmented-control__option:focus-visible{outline:2px solid rgba(255,255,255,.9)}.smkb-segmented-control--secondary{--smkb-seg-bg: var(--smkb-color-surface);--smkb-seg-active-bg: var(--smkb-color-primary-subtle);--smkb-seg-color: var(--smkb-color-foreground);--smkb-seg-active-color: var(--smkb-color-primary);--smkb-seg-hover-inactive-bg: color-mix( in srgb, var(--smkb-color-foreground) 6%, var(--smkb-color-surface) );--smkb-seg-hover-active-bg: color-mix( in srgb, var(--smkb-color-foreground) 10%, var(--smkb-color-primary-subtle) );box-shadow:var(--smkb-shadow-xs)}.smkb-segmented-control--ghost{--smkb-seg-bg: transparent;--smkb-seg-active-bg: var(--smkb-color-primary-subtle);--smkb-seg-color: var(--smkb-color-foreground-muted);--smkb-seg-active-color: var(--smkb-color-primary);--smkb-seg-hover-inactive-bg: color-mix(in srgb, var(--smkb-color-foreground) 6%, transparent);--smkb-seg-hover-active-bg: color-mix( in srgb, var(--smkb-color-foreground) 8%, var(--smkb-color-primary-subtle) )}.smkb-segmented-control--danger{--smkb-seg-bg: var(--smkb-color-surface-subtle);--smkb-seg-active-bg: var(--smkb-color-danger);--smkb-seg-color: var(--smkb-color-foreground);--smkb-seg-active-color: var(--smkb-color-danger-fg);--smkb-seg-hover-inactive-bg: color-mix( in srgb, var(--smkb-color-foreground) 7%, var(--smkb-color-surface-subtle) );--smkb-seg-hover-active-bg: var(--smkb-color-danger-hover)}.smkb-segmented-control--on-primary{--smkb-seg-bg: rgba(0, 0, 0, .18);--smkb-seg-active-bg: rgba(255, 255, 255, .28);--smkb-seg-color: rgba(255, 255, 255, .85);--smkb-seg-active-color: #ffffff;--smkb-seg-hover-inactive-bg: rgba(255, 255, 255, .12);--smkb-seg-hover-active-bg: rgba(255, 255, 255, .38)}.smkb-segmented-control--on-primary>button.smkb-segmented-control__option:focus-visible{outline-color:#ffffffbf}[data-theme=dark] .smkb-segmented-control--on-primary{--smkb-seg-bg: rgba(255, 255, 255, .08);--smkb-seg-active-bg: rgba(255, 255, 255, .2);--smkb-seg-hover-inactive-bg: rgba(255, 255, 255, .14);--smkb-seg-hover-active-bg: rgba(255, 255, 255, .32)}.smkb-segmented-control--neutral-ghost{--smkb-seg-bg: var(--smkb-color-surface-subtle);--smkb-seg-active-bg: var(--smkb-color-foreground-muted);--smkb-seg-color: var(--smkb-color-foreground);--smkb-seg-active-color: var(--smkb-color-surface);--smkb-seg-hover-inactive-bg: color-mix( in srgb, var(--smkb-color-foreground) 6%, var(--smkb-color-surface-subtle) );--smkb-seg-hover-active-bg: color-mix( in srgb, var(--smkb-color-surface) 12%, var(--smkb-color-foreground-muted) )}.smkb-icon{display:inline-flex;align-items:center;justify-content:center}.smkb-icon--sm{font-size:var(--smkb-font-size-sm)}.smkb-icon--md{font-size:var(--smkb-font-size-md)}.smkb-icon--lg{font-size:var(--smkb-font-size-xl)}.smkb-icon__glyph svg{display:block;width:1em;height:1em}.smkb-logo{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--smkb-space-2);line-height:0;flex-shrink:0;color:var(--smkb-color-primary-fg)}.smkb-logo__svg{display:inline-block;line-height:0}.smkb-logo--contained .smkb-logo__svg{color:var(--smkb-color-primary-fg)}.smkb-logo__svg svg{display:block}.smkb-logo--sized .smkb-logo__svg svg{width:100%;height:auto}.smkb-layout{height:100%;display:flex;flex-direction:column;overflow:hidden}.smkb-layout__main{flex:1;min-height:0;overflow:hidden;margin-top:var(--smkb-header-height);display:flex;flex-direction:column}.smkb-toast{--smkb-toast-bg: var(--smkb-color-surface-raised);--smkb-toast-border: var(--smkb-color-border);--smkb-toast-fg: var(--smkb-color-foreground);--smkb-toast-fg-muted: var(--smkb-color-foreground-muted);--smkb-toast-success-color: var(--smkb-color-success);--smkb-toast-error-color: var(--smkb-color-danger);--smkb-toast-warning-color: var(--smkb-color-warning);--smkb-toast-info-color: var(--smkb-color-info);--smkb-toast-default-color: var(--smkb-color-border-strong)}.smkb-toast-container{position:fixed;inset-block-end:var(--smkb-space-6);inset-inline-end:var(--smkb-space-6);z-index:var(--smkb-z-toast);pointer-events:none}.smkb-toast-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--smkb-space-3);align-items:flex-end;position:relative}.smkb-toast{position:relative;display:flex;align-items:flex-start;gap:var(--smkb-space-3);padding:var(--smkb-space-4);inline-size:360px;max-inline-size:calc(100vw - var(--smkb-space-12));border-radius:var(--smkb-radius-md);border:1px solid var(--smkb-toast-border);border-inline-start-width:4px;border-inline-start-color:var(--smkb-toast-default-color);background:var(--smkb-toast-bg);box-shadow:var(--smkb-shadow-lg);font-family:var(--smkb-font-family);overflow:hidden;pointer-events:auto}.smkb-toast--success{border-inline-start-color:var(--smkb-toast-success-color)}.smkb-toast--error{border-inline-start-color:var(--smkb-toast-error-color)}.smkb-toast--warning{border-inline-start-color:var(--smkb-toast-warning-color)}.smkb-toast--info{border-inline-start-color:var(--smkb-toast-info-color)}.smkb-toast__icon{display:flex;flex-shrink:0;inline-size:20px;block-size:20px;margin-block-start:1px;color:var(--smkb-toast-default-color)}.smkb-toast__icon svg{inline-size:100%;block-size:100%}.smkb-toast--success .smkb-toast__icon{color:var(--smkb-toast-success-color)}.smkb-toast--error .smkb-toast__icon{color:var(--smkb-toast-error-color)}.smkb-toast--warning .smkb-toast__icon{color:var(--smkb-toast-warning-color)}.smkb-toast--info .smkb-toast__icon{color:var(--smkb-toast-info-color)}.smkb-toast__body{flex:1;min-inline-size:0}.smkb-toast__title{margin:0;font-size:var(--smkb-font-size-sm);font-weight:var(--smkb-font-weight-semibold);color:var(--smkb-toast-fg);line-height:var(--smkb-line-height-snug)}.smkb-toast__desc{margin:var(--smkb-space-1) 0 0;font-size:var(--smkb-font-size-sm);color:var(--smkb-toast-fg-muted);line-height:var(--smkb-line-height-normal)}.smkb-toast__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;inline-size:24px;block-size:24px;margin-block-start:0;padding:0;border:none;border-radius:var(--smkb-radius-sm);background:transparent;color:var(--smkb-color-foreground-subtle);cursor:pointer;transition:background-color var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default),color var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default)}.smkb-toast__close:hover{background-color:var(--smkb-color-surface-subtle);color:var(--smkb-toast-fg)}.smkb-toast__close:focus-visible{outline:2px solid var(--smkb-color-border-focus);outline-offset:2px}.smkb-toast__close svg{inline-size:16px;block-size:16px}.smkb-toast__progress{position:absolute;inset-block-end:0;inset-inline-start:0;inline-size:100%;block-size:3px;background:var(--smkb-toast-default-color);opacity:.3;transform-origin:left;animation:smkb-toast-progress linear forwards}[dir=rtl] .smkb-toast__progress{transform-origin:right}@keyframes smkb-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.smkb-toast--success .smkb-toast__progress{background:var(--smkb-toast-success-color);opacity:.4}.smkb-toast--error .smkb-toast__progress{background:var(--smkb-toast-error-color);opacity:.4}.smkb-toast--warning .smkb-toast__progress{background:var(--smkb-toast-warning-color);opacity:.4}.smkb-toast--info .smkb-toast__progress{background:var(--smkb-toast-info-color);opacity:.4}.smkb-toast-enter-active{transition:transform var(--smkb-motion-duration-slow) var(--smkb-motion-easing-spring),opacity var(--smkb-motion-duration-normal) var(--smkb-motion-easing-out)}.smkb-toast-leave-active{transition:transform var(--smkb-motion-duration-normal) var(--smkb-motion-easing-out),opacity var(--smkb-motion-duration-normal) var(--smkb-motion-easing-out);position:absolute}.smkb-toast-enter-from{opacity:0;transform:translateY(var(--smkb-space-6))}.smkb-toast-leave-to{opacity:0;transform:translate(calc(100% + var(--smkb-space-6)))}[dir=rtl] .smkb-toast-leave-to{transform:translate(calc(-100% - var(--smkb-space-6)))}.smkb-toast-move{transition:transform var(--smkb-motion-duration-normal) var(--smkb-motion-easing-default)}[data-theme=dark] .smkb-toast{--smkb-toast-bg: var(--smkb-color-surface)}@media(max-width:480px){.smkb-toast-container{inset-inline-end:0;inset-inline-start:0;inset-block-end:0;padding:var(--smkb-space-3)}.smkb-toast-list{align-items:stretch}.smkb-toast{inline-size:100%;border-radius:var(--smkb-radius-md) var(--smkb-radius-md) 0 0}}@media(prefers-reduced-motion:reduce){.smkb-toast-enter-active,.smkb-toast-leave-active,.smkb-toast-move,.smkb-toast__close{transition-duration:0s}.smkb-toast__progress{animation-duration:0s!important}}.smkb-image-upload{position:relative;display:inline-flex;flex-direction:column;inline-size:var(--smkb-image-upload-width, 100%);block-size:var(--smkb-image-upload-height, auto);aspect-ratio:var(--smkb-image-upload-aspect-ratio, 1 / 1);border-radius:var(--smkb-radius-lg);overflow:hidden}.smkb-image-upload__input{position:absolute;opacity:0;pointer-events:none;inline-size:0;block-size:0}.smkb-image-upload__zone{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--smkb-space-2);padding:var(--smkb-space-6);background:var(--smkb-color-surface-subtle);border:2px dashed var(--smkb-color-border);border-radius:var(--smkb-radius-lg);cursor:pointer;text-align:center;transition:border-color var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default),background var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default)}.smkb-image-upload__zone:focus-visible{outline:2px solid var(--smkb-color-border-focus);outline-offset:2px}.smkb-image-upload__zone:hover:not(:disabled),.smkb-image-upload--dragging .smkb-image-upload__zone{border-color:var(--smkb-color-primary);background:var(--smkb-color-primary-subtle)}.smkb-image-upload__zone:disabled{opacity:.55;cursor:not-allowed}.smkb-image-upload__zone-icon{display:flex;color:var(--smkb-color-primary)}.smkb-image-upload__zone-icon svg{inline-size:2.5rem;block-size:2.5rem}.smkb-image-upload__zone-label{font-size:var(--smkb-font-size-md);font-weight:var(--smkb-font-weight-medium);color:var(--smkb-color-foreground)}.smkb-image-upload__zone-hint{font-size:var(--smkb-font-size-sm);color:var(--smkb-color-foreground-muted)}.smkb-image-upload__loading{flex:1;display:flex;align-items:center;justify-content:center;background:var(--smkb-color-surface-subtle);border:2px dashed var(--smkb-color-border);border-radius:var(--smkb-radius-lg)}.smkb-image-upload__loading .smkb-spinner{inline-size:2rem;block-size:2rem}.smkb-image-upload__preview{display:block;inline-size:100%;block-size:100%;object-fit:cover}.smkb-image-upload__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:var(--smkb-space-3);background:#00000073;border-radius:var(--smkb-radius-lg);opacity:0;transition:opacity var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default)}.smkb-image-upload--filled:hover .smkb-image-upload__overlay,.smkb-image-upload--filled:focus-within .smkb-image-upload__overlay{opacity:1}.smkb-image-upload--disabled .smkb-image-upload__overlay{display:none}.smkb-image-upload--disabled .smkb-image-upload__zone{opacity:.55;cursor:not-allowed}[data-theme=dark] .smkb-image-upload__zone,[data-theme=dark] .smkb-image-upload__loading{background:var(--smkb-color-surface-raised)}[data-theme=dark] .smkb-image-upload__overlay{background:#0009}@media(prefers-reduced-motion:reduce){.smkb-image-upload__zone,.smkb-image-upload__overlay{transition:none}}.smkb-a11y__trigger-icon{flex-shrink:0}.smkb-a11y__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--smkb-color-surface-overlay);z-index:calc(var(--smkb-z-dialog) - 1)}.smkb-a11y-fade-enter-active,.smkb-a11y-fade-leave-active{transition:opacity var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default)}.smkb-a11y-fade-enter-from,.smkb-a11y-fade-leave-to{opacity:0}.smkb-a11y__panel{position:fixed;inset-block-start:0;inset-inline-end:0;inset-block-end:0;inline-size:320px;max-inline-size:92vw;z-index:var(--smkb-z-dialog);background:var(--smkb-color-surface);box-shadow:var(--smkb-shadow-xl);display:flex;flex-direction:column;overflow:hidden}[data-theme=dark] .smkb-a11y__panel{background:var(--smkb-color-surface-raised);border-inline-start:1px solid var(--smkb-color-border)}.smkb-a11y-panel-enter-active,.smkb-a11y-panel-leave-active{transition:transform var(--smkb-motion-duration-normal) var(--smkb-motion-easing-default)}html:is([dir=ltr],:not([dir])) .smkb-a11y__panel.smkb-a11y-panel-enter-from,html:is([dir=ltr],:not([dir])) .smkb-a11y__panel.smkb-a11y-panel-leave-to{transform:translate(100%)}html[dir=rtl] .smkb-a11y__panel.smkb-a11y-panel-enter-from,html[dir=rtl] .smkb-a11y__panel.smkb-a11y-panel-leave-to{transform:translate(-100%)}@media(prefers-reduced-motion:reduce){.smkb-a11y-panel-enter-active,.smkb-a11y-panel-leave-active,.smkb-a11y-fade-enter-active,.smkb-a11y-fade-leave-active{transition:none}}.smkb-a11y__panel-header{display:flex;align-items:center;justify-content:space-between;padding:var(--smkb-space-4) var(--smkb-space-4) var(--smkb-space-3);border-bottom:1px solid var(--smkb-color-border);background:var(--smkb-color-primary);color:var(--smkb-color-primary-fg);flex-shrink:0}[data-theme=dark] .smkb-a11y__panel-header{background:var(--smkb-gray-800);color:var(--smkb-color-foreground)}.smkb-a11y__panel-title{margin:0;font-size:var(--smkb-font-size-md);font-weight:var(--smkb-font-weight-semibold)}.smkb-a11y__panel-close{display:flex;align-items:center;justify-content:center;inline-size:32px;block-size:32px;padding:0;background:#fff3;border:none;border-radius:var(--smkb-radius-sm);color:inherit;cursor:pointer;flex-shrink:0;transition:background var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default)}.smkb-a11y__panel-close:hover{background:#ffffff59}.smkb-a11y__panel-close:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:2px}.smkb-a11y__panel-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;direction:ltr;scrollbar-width:thin;scrollbar-color:var(--smkb-color-primary) var(--smkb-color-surface-subtle)}.smkb-a11y__panel[dir=rtl] .smkb-a11y__panel-body>*{direction:rtl}.smkb-a11y__tools-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--smkb-space-2-5);padding:var(--smkb-space-4);list-style:none;margin:0;border-bottom:1px solid var(--smkb-color-border)}.smkb-a11y__tool-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--smkb-space-2);width:100%;padding:var(--smkb-space-3) var(--smkb-space-2);background:var(--smkb-color-surface-subtle);border:1px solid var(--smkb-color-border);border-radius:var(--smkb-radius-md);color:var(--smkb-color-foreground);cursor:pointer;font-family:inherit;font-size:var(--smkb-font-size-sm);font-weight:var(--smkb-font-weight-medium);line-height:var(--smkb-line-height-tight);text-align:center;transition:background var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default),border-color var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default),color var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default);min-height:80px}.smkb-a11y__tool-btn:hover{background:var(--smkb-color-primary-subtle);border-color:var(--smkb-color-primary);color:var(--smkb-color-primary)}.smkb-a11y__tool-btn:focus-visible{outline:2px solid var(--smkb-color-border-focus);outline-offset:2px}.smkb-a11y__tool-btn.is-active{background:var(--smkb-color-primary);border-color:var(--smkb-color-primary);color:var(--smkb-color-primary-fg);font-weight:var(--smkb-font-weight-semibold)}.smkb-a11y__tool-icon{flex-shrink:0;color:var(--smkb-color-primary)}.smkb-a11y__tool-btn.is-active .smkb-a11y__tool-icon{color:var(--smkb-color-primary-fg)}.smkb-a11y__tool-label{display:block;font-size:var(--smkb-font-size-sm);line-height:1.2}.smkb-a11y__slider-group{padding:var(--smkb-space-3) var(--smkb-space-4);border-bottom:1px solid var(--smkb-color-border)}.smkb-a11y__slider-title{margin:0 0 var(--smkb-space-2);font-size:var(--smkb-font-size-sm);font-weight:var(--smkb-font-weight-semibold);color:var(--smkb-color-foreground)}.smkb-a11y__slider-row{display:flex;align-items:center;gap:var(--smkb-space-2);background:var(--smkb-color-surface-subtle);border:1px solid var(--smkb-color-border);border-radius:var(--smkb-radius-md);overflow:hidden}.smkb-a11y__slider-btn{flex-shrink:0;inline-size:40px;block-size:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--smkb-color-foreground);cursor:pointer;font-size:var(--smkb-font-size-lg);font-family:inherit;transition:background var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default)}.smkb-a11y__slider-btn:hover:not(:disabled){background:var(--smkb-color-primary-subtle);color:var(--smkb-color-primary)}.smkb-a11y__slider-btn:focus-visible{outline:2px solid var(--smkb-color-border-focus);outline-offset:-2px}.smkb-a11y__slider-btn:disabled{opacity:.35;cursor:not-allowed}.smkb-a11y__slider-value{flex:1;text-align:center;font-size:var(--smkb-font-size-sm);font-weight:var(--smkb-font-weight-semibold);color:var(--smkb-color-foreground)}.smkb-a11y__theme-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--smkb-space-2)}.smkb-a11y__theme-btn{inline-size:100%;block-size:40px;border:1px solid var(--smkb-color-border);border-radius:var(--smkb-radius-md);background:var(--smkb-color-surface-subtle);color:var(--smkb-color-foreground);font-family:inherit;font-size:var(--smkb-font-size-sm);font-weight:var(--smkb-font-weight-medium);cursor:pointer;transition:background var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default),border-color var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default),color var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default)}.smkb-a11y__theme-btn:hover{background:var(--smkb-color-primary-subtle);border-color:var(--smkb-color-primary);color:var(--smkb-color-primary)}.smkb-a11y__theme-btn:focus-visible{outline:2px solid var(--smkb-color-border-focus);outline-offset:2px}.smkb-a11y__theme-btn.is-active{background:var(--smkb-color-primary);border-color:var(--smkb-color-primary);color:var(--smkb-color-primary-fg);font-weight:var(--smkb-font-weight-semibold)}.smkb-a11y__reset-btn{display:block;inline-size:calc(100% - var(--smkb-space-8));margin:var(--smkb-space-4) var(--smkb-space-4);padding:var(--smkb-space-2-5);background:transparent;border:1px solid var(--smkb-color-border);border-radius:var(--smkb-radius-md);color:var(--smkb-color-foreground-muted);cursor:pointer;font-family:inherit;font-size:var(--smkb-font-size-sm);font-weight:var(--smkb-font-weight-medium);text-align:center;transition:background var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default),color var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default),border-color var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default)}.smkb-a11y__reset-btn:hover{background:var(--smkb-color-danger-subtle);border-color:var(--smkb-color-danger);color:var(--smkb-color-danger)}.smkb-a11y__reset-btn:focus-visible{outline:2px solid var(--smkb-color-border-focus);outline-offset:2px}.smkb-a11y__reading-guide{position:fixed;inset-inline:0;block-size:28px;background:#ffdc0059;border-top:2px solid rgba(200,170,0,.7);border-bottom:2px solid rgba(200,170,0,.7);pointer-events:none;z-index:var(--smkb-z-a11y-overlay);transform:translateY(-50%)}html.smkb-a11y-negative{filter:invert(1) hue-rotate(180deg)}html.smkb-a11y-grayscale{filter:grayscale(1)}html.smkb-a11y-high-contrast{--smkb-color-foreground: #000000 !important;--smkb-color-foreground-muted: #000000 !important;--smkb-color-foreground-subtle: #333333 !important;--smkb-color-surface: #ffffff !important;--smkb-color-surface-subtle: #f0f0f0 !important;--smkb-color-surface-raised: #ffffff !important;--smkb-color-border: #000000 !important;--smkb-color-border-strong: #000000 !important;--smkb-color-primary: #00008b !important;--smkb-color-primary-hover: #00006b !important;--smkb-color-primary-fg: #ffffff !important;--smkb-color-primary-subtle: #e0e0ff !important}html.smkb-a11y-highlight-links a{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:3px!important;background:#ff0!important;color:#000!important;outline:1px solid #00008b!important;border-radius:2px!important}html.smkb-a11y-highlight-headings :is(h1,h2,h3,h4,h5,h6){border-bottom:3px solid var(--smkb-color-primary)!important;padding-bottom:4px!important}html.smkb-a11y-readable-font{--smkb-font-family: Arial, Helvetica, sans-serif !important}html.smkb-a11y-hide-images img{visibility:hidden!important}html.smkb-a11y-hide-images svg:not(.smkb-a11y__trigger-icon):not([class*=smkb-]){visibility:hidden!important}html.smkb-a11y-stop-animations *,html.smkb-a11y-stop-animations *:before,html.smkb-a11y-stop-animations *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html.smkb-a11y-keyboard-nav *:focus-visible{outline:3px solid #005fcc!important;outline-offset:3px!important;box-shadow:none!important}html.smkb-a11y-big-cursor-dark,html.smkb-a11y-big-cursor-dark *{cursor:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M5%202L27%2014%2017%2016%2012%2027z%22%20fill%3D%22%23000%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E) 5 2,auto!important}html.smkb-a11y-big-cursor-white,html.smkb-a11y-big-cursor-white *{cursor:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M5%202L27%2014%2017%2016%2012%2027z%22%20fill%3D%22%23fff%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E) 5 2,auto!important}html{font-size:calc(1rem * var(--smkb-a11y-font-scale, 1))}html body,html body *{word-spacing:var(--smkb-a11y-word-spacing, normal);letter-spacing:var(--smkb-a11y-letter-spacing, normal);line-height:var(--smkb-a11y-line-height, normal)}html.smkb-a11y-highlight-focus *:focus,html.smkb-a11y-highlight-focus *:focus-visible{outline:3px solid #f5a623!important;outline-offset:2px!important;box-shadow:0 0 0 5px #f5a6234d!important}html.smkb-a11y-underline-links a,html.smkb-a11y-underline-links [role=link]{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:2px!important}html.smkb-a11y-light-background body *:not(.smkb-a11y__panel):not(.smkb-a11y__panel *){background-color:#fff!important;color:#111!important;border-color:#ccc!important}html.smkb-a11y-light-background img,html.smkb-a11y-light-background video{filter:none!important}.smkb-theme-toggle__icon{flex-shrink:0}.smkb-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--smkb-radius-full);flex-shrink:0;-webkit-user-select:none;user-select:none;overflow:hidden;font-family:var(--smkb-font-family);font-weight:var(--smkb-font-weight-semibold);background:hsl(var(--smkb-avatar-hue, 200),52%,52%);color:#fff}.smkb-avatar--square{border-radius:var(--smkb-radius-md)}.smkb-avatar--xs{inline-size:1.5rem;block-size:1.5rem;font-size:.625rem}.smkb-avatar--sm{inline-size:2rem;block-size:2rem;font-size:.75rem}.smkb-avatar--md{inline-size:2.5rem;block-size:2.5rem;font-size:.875rem}.smkb-avatar--lg{inline-size:3rem;block-size:3rem;font-size:1rem}.smkb-avatar--xl{inline-size:4rem;block-size:4rem;font-size:1.25rem}.smkb-avatar__img{inline-size:100%;block-size:100%;object-fit:cover;border-radius:inherit;display:block}.smkb-avatar__initials{line-height:1;letter-spacing:.02em}.smkb-avatar{overflow:visible}.smkb-avatar__status{position:absolute;inset-block-end:0;inset-inline-end:0;inline-size:26%;block-size:26%;min-inline-size:8px;min-block-size:8px;border-radius:var(--smkb-radius-full);border:2px solid var(--smkb-color-surface)}.smkb-avatar__status--online{background:var(--smkb-color-success)}.smkb-avatar__status--offline{background:var(--smkb-color-foreground-subtle)}.smkb-avatar__status--away{background:var(--smkb-color-warning)}.smkb-avatar__status--busy{background:var(--smkb-color-danger)}[data-theme=dark] .smkb-avatar__status{border-color:var(--smkb-color-surface-raised)}.smkb-user-menu__trigger{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--smkb-radius-full);padding:2px;cursor:pointer;transition:opacity var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default)}.smkb-user-menu__trigger-inner{display:contents}.smkb-user-menu__trigger:hover:not(:disabled){opacity:.85}.smkb-user-menu__trigger:disabled{opacity:.4;cursor:not-allowed}.smkb-user-menu__trigger--on-primary:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:2px}.smkb-user-menu__trigger--primary:focus-visible,.smkb-user-menu__trigger--ghost:focus-visible,.smkb-user-menu__trigger--secondary:focus-visible{outline:2px solid var(--smkb-color-border-focus);outline-offset:2px}.smkb-user-menu__panel{--smkb-user-menu-px: var(--smkb-space-4);--smkb-user-menu-leading: 2.5rem;display:flex;flex-direction:column;background:var(--smkb-color-surface);border:1px solid var(--smkb-color-border);border-radius:var(--smkb-radius-lg);box-shadow:var(--smkb-shadow-lg);min-inline-size:220px;max-inline-size:320px;max-block-size:min(420px,calc(100dvh - var(--smkb-space-8)));overflow:hidden;box-sizing:border-box}[data-theme=dark] .smkb-user-menu__panel{background:var(--smkb-color-surface-raised);border-color:var(--smkb-color-border)}.smkb-user-menu-panel-enter-active,.smkb-user-menu-panel-leave-active{transition:opacity var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default),transform var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default)}.smkb-user-menu-panel-enter-from,.smkb-user-menu-panel-leave-to{opacity:0;transform:translateY(-6px) scale(.97)}@media(prefers-reduced-motion:reduce){.smkb-user-menu-panel-enter-active,.smkb-user-menu-panel-leave-active{transition:none}}.smkb-user-menu__menu{overflow-y:auto;flex:1 1 auto;min-block-size:0}.smkb-user-menu__entry{display:contents}.smkb-user-menu__header{display:flex;align-items:center;gap:var(--smkb-space-3);padding-block:var(--smkb-space-4);padding-inline:var(--smkb-user-menu-px);background:var(--smkb-color-surface-subtle);flex-shrink:0}.smkb-user-menu__header-leading{flex:0 0 var(--smkb-user-menu-leading);display:flex;align-items:center;justify-content:center;min-inline-size:var(--smkb-user-menu-leading)}.smkb-user-menu__identity{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-inline-size:0}.smkb-user-menu__close{display:none;flex-shrink:0;align-items:center;justify-content:center;inline-size:2.75rem;min-inline-size:2.75rem;block-size:2.75rem;min-block-size:2.75rem;margin-inline-start:auto;padding:0;border:none;border-radius:var(--smkb-radius-full);background:transparent;color:var(--smkb-color-foreground);cursor:pointer;transition:background var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default)}.smkb-user-menu__close:hover{background:var(--smkb-color-surface-subtle)}.smkb-user-menu__close:focus-visible{outline:2px solid var(--smkb-color-border-focus);outline-offset:2px}.smkb-user-menu__name{display:block;font-size:var(--smkb-font-size-sm);font-weight:var(--smkb-font-weight-semibold);color:var(--smkb-color-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smkb-user-menu__email{display:block;font-size:var(--smkb-font-size-xs);color:var(--smkb-color-foreground-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smkb-user-menu__sep{block-size:1px;background:var(--smkb-color-border);margin:0}.smkb-user-menu__item{display:flex;align-items:center;gap:var(--smkb-space-3);inline-size:100%;min-block-size:40px;text-align:start;padding-block:var(--smkb-space-2-5);padding-inline:var(--smkb-user-menu-px);box-sizing:border-box;background:transparent;border:none;color:var(--smkb-color-foreground);font-family:inherit;font-size:var(--smkb-font-size-sm);cursor:pointer;transition:background var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default)}.smkb-user-menu__item-leading{flex:0 0 var(--smkb-user-menu-leading);display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--smkb-user-menu-leading)}.smkb-user-menu__item-leading--empty{pointer-events:none}.smkb-user-menu__item-label{flex:1 1 auto;min-inline-size:0;text-align:start}.smkb-user-menu__item:hover:not(:disabled){background:var(--smkb-color-surface-subtle)}.smkb-user-menu__item:focus-visible{outline:2px solid var(--smkb-color-border-focus);outline-offset:-2px}.smkb-user-menu__item--danger{color:var(--smkb-color-danger)}.smkb-user-menu__item--danger:hover:not(:disabled){background:var(--smkb-color-danger-subtle)}.smkb-user-menu__item--disabled{opacity:.4;cursor:not-allowed}@media(max-width:640px){.smkb-user-menu__panel{--smkb-user-menu-px: var(--smkb-space-5);--smkb-user-menu-leading: 4rem;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;inset-inline-start:0!important;inset-inline-end:0!important;inset-block-start:0!important;inset-block-end:0!important;inline-size:100%!important;block-size:100dvh!important;max-block-size:none!important;min-inline-size:100%!important;max-inline-size:none!important;border-radius:0!important;margin:0!important;transform:none!important;border-inline:none!important;box-shadow:none!important;padding-block-start:env(safe-area-inset-top,0px);padding-block-end:env(safe-area-inset-bottom,0px);padding-inline-start:max(env(safe-area-inset-left,0px),var(--smkb-user-menu-px));padding-inline-end:max(env(safe-area-inset-right,0px),var(--smkb-user-menu-px))}.smkb-user-menu__header-leading .smkb-avatar{inline-size:4rem;block-size:4rem;font-size:var(--smkb-font-size-xl)}.smkb-user-menu__panel .smkb-user-menu__header{gap:var(--smkb-space-4);padding-block:var(--smkb-space-6);padding-inline:0}.smkb-user-menu__panel .smkb-user-menu__identity{gap:var(--smkb-space-2)}.smkb-user-menu__panel .smkb-user-menu__name{font-size:var(--smkb-font-size-xl)}.smkb-user-menu__panel .smkb-user-menu__email{font-size:var(--smkb-font-size-md)}.smkb-user-menu__close{display:inline-flex;inline-size:3.5rem;min-inline-size:3.5rem;block-size:3.5rem;min-block-size:3.5rem}.smkb-user-menu__close .smkb-icon.smkb-icon--sm{font-size:var(--smkb-font-size-xl)}.smkb-user-menu__panel .smkb-user-menu__item{gap:var(--smkb-space-4);padding-inline:0;padding-block:var(--smkb-space-4);min-block-size:56px;font-size:var(--smkb-font-size-md)}.smkb-user-menu__panel .smkb-user-menu__item .smkb-icon.smkb-icon--sm{font-size:var(--smkb-font-size-md)}.smkb-user-menu-panel-enter-from,.smkb-user-menu-panel-leave-to{opacity:0;transform:translateY(10px)}}:root{--smkb-header-height: 64px;--smkb-header-control-size: 2rem}.smkb-app-header__root{display:contents}.smkb-app-header{position:fixed;inset-block-start:0;inset-inline:0;block-size:var(--smkb-header-height);z-index:var(--smkb-z-sticky);display:flex;align-items:center;gap:var(--smkb-space-2);padding-inline:var(--smkb-space-6);--smkb-user-menu-header-ring: 2px;transition:background-color var(--smkb-motion-duration-normal) var(--smkb-motion-easing-default),box-shadow var(--smkb-motion-duration-normal) var(--smkb-motion-easing-default)}.smkb-app-header .smkb-icon-button{--smkb-icon-button-size: var(--smkb-header-control-size)}.smkb-app-header .smkb-segmented-control{box-sizing:border-box;min-block-size:var(--smkb-header-control-size);align-items:stretch}.smkb-app-header .smkb-user-menu__trigger{box-sizing:border-box;inline-size:var(--smkb-header-control-size);block-size:var(--smkb-header-control-size);min-inline-size:var(--smkb-header-control-size);min-block-size:var(--smkb-header-control-size);padding:0;border:none}.smkb-app-header .smkb-user-menu__trigger-inner{display:grid;place-items:center;box-sizing:border-box;inline-size:100%;block-size:100%;min-inline-size:0;min-block-size:0;padding:var(--smkb-user-menu-header-ring);border-radius:var(--smkb-radius-full)}.smkb-app-header--primary .smkb-user-menu__trigger-inner{background-color:#0000002e}.smkb-app-header--white .smkb-user-menu__trigger-inner{background-color:var(--smkb-color-primary-active)}[data-theme=dark] .smkb-app-header--primary .smkb-user-menu__trigger-inner{background-color:#ffffff1f}[data-theme=dark] .smkb-app-header--white .smkb-user-menu__trigger-inner{background-color:#ffffff24}.smkb-app-header .smkb-user-menu__trigger-inner .smkb-avatar{inline-size:100%;block-size:100%;min-inline-size:0;font-size:calc((var(--smkb-header-control-size) - 2 * var(--smkb-user-menu-header-ring)) * .375)}.smkb-app-header--white{background-color:var(--smkb-color-surface);box-shadow:0 1px 0 var(--smkb-color-border),0 2px 8px #0000000f}.smkb-app-header--white .smkb-app-header__logo-link{color:var(--smkb-color-primary)}.smkb-app-header--white .smkb-app-header__logo-link:focus-visible{outline:2px solid var(--smkb-color-border-focus);outline-offset:4px}.smkb-app-header--white .smkb-app-header__app-name{color:var(--smkb-color-foreground);border-inline-start-color:var(--smkb-color-border)}.smkb-app-header--white .smkb-app-header__nav-item{color:var(--smkb-color-foreground-muted)}.smkb-app-header--white .smkb-app-header__nav-item:hover{background-color:var(--smkb-color-surface-subtle);color:var(--smkb-color-foreground)}.smkb-app-header--white .smkb-app-header__nav-item.is-active{background-color:var(--smkb-color-primary-subtle);color:var(--smkb-color-primary);font-weight:var(--smkb-font-weight-semibold)}.smkb-app-header--white .smkb-app-header__nav-item:focus-visible{outline:2px solid var(--smkb-color-border-focus);outline-offset:2px}.smkb-app-header--white .smkb-app-header__menu-btn{color:var(--smkb-color-foreground-muted)}.smkb-app-header--white .smkb-app-header__menu-btn:hover{background-color:var(--smkb-color-surface-subtle);color:var(--smkb-color-foreground)}.smkb-app-header--white .smkb-app-header__menu-btn:focus-visible{outline:2px solid var(--smkb-color-border-focus);outline-offset:2px}.smkb-app-header--primary{background-color:var(--smkb-color-primary);box-shadow:0 2px 12px #0000002e}.smkb-app-header--primary .smkb-app-header__logo-link{color:#fff}.smkb-app-header--primary .smkb-app-header__logo-link:focus-visible{outline:2px solid rgba(255,255,255,.75);outline-offset:4px}.smkb-app-header--primary .smkb-app-header__app-name{color:#ffffffe6;border-inline-start-color:#ffffff4d}.smkb-app-header--primary .smkb-app-header__nav-item{color:#ffffffd9}.smkb-app-header--primary .smkb-app-header__nav-item:hover{background-color:#ffffff26;color:#fff}.smkb-app-header--primary .smkb-app-header__nav-item.is-active{background-color:#fff3;color:#fff;font-weight:var(--smkb-font-weight-semibold)}.smkb-app-header--primary .smkb-app-header__nav-item:focus-visible{outline:2px solid rgba(255,255,255,.75);outline-offset:2px}.smkb-app-header--primary .smkb-app-header__menu-btn{color:#fff}.smkb-app-header--primary .smkb-app-header__menu-btn:hover{background-color:#ffffff26}.smkb-app-header--primary .smkb-app-header__menu-btn:focus-visible{outline:2px solid rgba(255,255,255,.75);outline-offset:2px}[data-theme=dark] .smkb-app-header{background-color:var(--smkb-gray-900);box-shadow:0 2px 12px #00000080,0 1px #ffffff0d}[data-theme=dark] .smkb-app-header .smkb-app-header__logo-link{color:#fff}[data-theme=dark] .smkb-app-header .smkb-app-header__app-name{color:#fffc;border-inline-start-color:#ffffff26}[data-theme=dark] .smkb-app-header .smkb-app-header__nav-item{color:#ffffffd9}[data-theme=dark] .smkb-app-header .smkb-app-header__nav-item:hover{background-color:#ffffff1a;color:#fff}[data-theme=dark] .smkb-app-header .smkb-app-header__nav-item.is-active{background-color:#ffffff26;color:#fff}[data-theme=dark] .smkb-app-header .smkb-app-header__menu-btn{color:#ffffffd9}[data-theme=dark] .smkb-app-header .smkb-app-header__menu-btn:hover{background-color:#ffffff1a}[data-theme=dark] .smkb-app-header .smkb-app-header__logo-link:focus-visible,[data-theme=dark] .smkb-app-header .smkb-app-header__nav-item:focus-visible,[data-theme=dark] .smkb-app-header .smkb-app-header__menu-btn:focus-visible{outline-color:#fff9}.smkb-app-header__logo-wrap{flex-shrink:0}.smkb-app-header__logo-link{display:block;line-height:0;border-radius:var(--smkb-radius-sm);outline-offset:4px}.smkb-app-header__app-name{border-inline-start:1.5px solid transparent;padding-inline-start:var(--smkb-space-3);flex-shrink:1;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:var(--smkb-font-size-md);font-weight:var(--smkb-font-weight-semibold);line-height:var(--smkb-line-height-snug)}.smkb-app-header__nav{display:flex;align-items:center;gap:var(--smkb-space-1);margin-inline-start:var(--smkb-space-2)}.smkb-app-header__nav-item{display:inline-flex;align-items:center;padding-inline:var(--smkb-space-3);block-size:var(--smkb-header-control-size);border:none;background:transparent;border-radius:var(--smkb-radius-sm);font-family:var(--smkb-font-family);font-size:var(--smkb-font-size-sm);font-weight:var(--smkb-font-weight-medium);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default),color var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default)}.smkb-app-header__spacer{flex:1 1 0}.smkb-app-header__actions{display:flex;align-items:center;gap:var(--smkb-space-2);flex-shrink:0}.smkb-app-header__menu-btn{display:none;align-items:center;justify-content:center;flex-shrink:0;inline-size:var(--smkb-header-control-size);block-size:var(--smkb-header-control-size);border:none;background:transparent;border-radius:var(--smkb-radius-sm);cursor:pointer;transition:background-color var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default)}.smkb-app-header__menu-btn--desktop-show{display:flex}.smkb-app-header__burger{display:flex;flex-direction:column;gap:5px;inline-size:20px;pointer-events:none}.smkb-app-header__burger span{display:block;block-size:2px;background-color:currentColor;border-radius:2px;transform-origin:center;transition:transform var(--smkb-motion-duration-normal) var(--smkb-motion-easing-default),opacity var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default)}.smkb-app-header__burger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.smkb-app-header__burger.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.smkb-app-header__burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.smkb-app-header__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--smkb-z-sticky) - 1);background-color:var(--smkb-color-surface-overlay);opacity:0;visibility:hidden;transition:opacity var(--smkb-motion-duration-normal) var(--smkb-motion-easing-default),visibility var(--smkb-motion-duration-normal) step-end}.smkb-app-header__backdrop.is-visible{opacity:1;visibility:visible;transition:opacity var(--smkb-motion-duration-normal) var(--smkb-motion-easing-default),visibility 0ms}.smkb-app-header__drawer{position:fixed;inset-block:0;inset-inline-start:0;inline-size:280px;max-inline-size:85vw;z-index:calc(var(--smkb-z-sticky) + 1);display:flex;flex-direction:column;background-color:var(--smkb-color-surface);box-shadow:var(--smkb-shadow-xl);transform:translate(-100%);transition:transform var(--smkb-motion-duration-normal) var(--smkb-motion-easing-default);overflow-y:auto;overflow-x:hidden}[dir=rtl] .smkb-app-header__drawer{transform:translate(100%)}.smkb-app-header__drawer.is-open{transform:translate(0)}.smkb-app-header__drawer-top-bar{display:flex;justify-content:flex-end;padding:var(--smkb-space-3) var(--smkb-space-3) var(--smkb-space-1)}[dir=rtl] .smkb-app-header__drawer-top-bar{justify-content:flex-start}.smkb-app-header__drawer-close{display:flex;align-items:center;justify-content:center;inline-size:36px;block-size:36px;border:none;background:transparent;border-radius:var(--smkb-radius-sm);cursor:pointer;color:var(--smkb-color-foreground-muted);transition:background-color var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default),color var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default)}.smkb-app-header__drawer-close:hover{background-color:var(--smkb-color-surface-subtle);color:var(--smkb-color-foreground)}.smkb-app-header__drawer-close:focus-visible{outline:2px solid var(--smkb-color-border-focus);outline-offset:2px}.smkb-app-header__drawer-title{padding-block:var(--smkb-space-3);padding-inline:var(--smkb-space-5);font-size:var(--smkb-font-size-lg);font-weight:var(--smkb-font-weight-bold);color:var(--smkb-color-foreground);border-bottom:1px solid var(--smkb-color-border)}.smkb-app-header__drawer-section{display:flex;flex-direction:column;padding-block:var(--smkb-space-2);padding-inline:var(--smkb-space-3)}.smkb-app-header__drawer-header-items{display:none}.smkb-app-header__drawer-sep{block-size:1px;margin-inline:var(--smkb-space-4);margin-block:var(--smkb-space-1);background-color:var(--smkb-color-border)}.smkb-app-header__drawer-sep--mobile{display:none}.smkb-app-header__drawer-item{display:flex;align-items:center;padding-inline:var(--smkb-space-4);block-size:48px;border:none;background:transparent;border-radius:var(--smkb-radius-sm);font-family:var(--smkb-font-family);font-size:var(--smkb-font-size-md);font-weight:var(--smkb-font-weight-medium);color:var(--smkb-color-foreground);text-decoration:none;text-align:start;cursor:pointer;transition:background-color var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default)}.smkb-app-header__drawer-item:hover{background-color:var(--smkb-color-surface-subtle)}.smkb-app-header__drawer-item.is-active{color:var(--smkb-color-primary);background-color:var(--smkb-color-primary-subtle);font-weight:var(--smkb-font-weight-semibold)}.smkb-app-header__drawer-item:focus-visible{outline:2px solid var(--smkb-color-border-focus);outline-offset:-2px}@media(min-width:769px){.smkb-app-header{gap:var(--smkb-space-3)}.smkb-app-header__logo-wrap{display:flex;align-items:center}.smkb-app-header__nav{margin-inline-start:var(--smkb-space-1)}}@media(max-width:768px){.smkb-app-header{padding-inline:var(--smkb-space-4);gap:var(--smkb-space-2)}.smkb-app-header__nav{display:none}.smkb-app-header__menu-btn,.smkb-app-header__drawer-header-items{display:flex}.smkb-app-header__drawer-sep--mobile{display:block}.smkb-app-header__drawer-top-bar{padding-block-start:max(env(safe-area-inset-top,0px),var(--smkb-space-3));padding-inline:var(--smkb-space-4);padding-block-end:var(--smkb-space-2)}.smkb-app-header__drawer-close{inline-size:48px;block-size:48px;min-inline-size:48px;min-block-size:48px;border-radius:var(--smkb-radius-md)}.smkb-app-header__drawer-close svg{width:24px;height:24px}.smkb-app-header__drawer-title{padding-block:var(--smkb-space-4);padding-inline:var(--smkb-space-5)}.smkb-app-header__drawer-section{padding-block:var(--smkb-space-3);padding-inline:var(--smkb-space-4)}.smkb-app-header__drawer-item{min-block-size:56px;padding-inline:var(--smkb-space-5);line-height:var(--smkb-line-height-normal)}}@media(prefers-reduced-motion:reduce){.smkb-app-header,.smkb-app-header__drawer,.smkb-app-header__backdrop,.smkb-app-header__burger span{transition:none}}.smkb-tooltip-wrapper{position:static;display:inline-flex}.smkb-tooltip{inline-size:max-content;max-inline-size:200px;padding:var(--smkb-space-1-5) var(--smkb-space-2-5);border-radius:var(--smkb-radius-sm);background-color:var(--smkb-gray-900, #0f172a);color:#fff;font-size:var(--smkb-font-size-sm);font-family:var(--smkb-font-family);white-space:nowrap;pointer-events:none}.smkb-tooltip--multiline{white-space:normal}.smkb-card{background:var(--smkb-color-surface);border-radius:var(--smkb-radius-lg);overflow:hidden}.smkb-card--elevated{box-shadow:var(--smkb-shadow-md)}.smkb-card--outlined{border:1px solid var(--smkb-color-border)}.smkb-card--pad-none .smkb-card__body{padding:0}.smkb-card--pad-sm .smkb-card__body{padding:var(--smkb-space-3)}.smkb-card--pad-md .smkb-card__body{padding:var(--smkb-space-5)}.smkb-card--pad-lg .smkb-card__body{padding:var(--smkb-space-8)}.smkb-card__header{padding:var(--smkb-space-4) var(--smkb-space-5);border-block-end:1px solid var(--smkb-color-border);font-weight:var(--smkb-font-weight-semibold);color:var(--smkb-color-foreground)}.smkb-card__footer{padding:var(--smkb-space-4) var(--smkb-space-5);border-block-start:1px solid var(--smkb-color-border)}.smkb-card--clickable{cursor:pointer;transition:box-shadow var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default),transform var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default)}.smkb-card--clickable:hover{box-shadow:var(--smkb-shadow-lg)}.smkb-card--clickable:active{transform:scale(.995)}.smkb-card--clickable:focus-visible{outline:2px solid var(--smkb-color-border-focus);outline-offset:2px}[data-theme=dark] .smkb-card{background:var(--smkb-color-surface-raised);border-color:var(--smkb-color-border)}@media(prefers-reduced-motion:reduce){.smkb-card--clickable{transition:none}}.smkb-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--smkb-space-10) var(--smkb-space-6);gap:var(--smkb-space-3)}.smkb-empty__icon-wrap{color:var(--smkb-color-foreground-subtle);font-size:3rem;margin-block-end:var(--smkb-space-2);line-height:1}.smkb-empty__icon{display:block}.smkb-empty__title{margin:0;font-size:var(--smkb-font-size-lg);font-weight:var(--smkb-font-weight-semibold);color:var(--smkb-color-foreground);line-height:var(--smkb-line-height-tight)}.smkb-empty__desc{margin:0;font-size:var(--smkb-font-size-md);color:var(--smkb-color-foreground-muted);max-inline-size:36ch;line-height:var(--smkb-line-height-normal)}.smkb-empty__action{display:flex;gap:var(--smkb-space-3);flex-wrap:wrap;justify-content:center;margin-block-start:var(--smkb-space-2)}.smkb-file-upload-wrapper{display:flex;flex-direction:column;gap:var(--smkb-space-3)}.smkb-file-upload{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--smkb-space-2);padding:var(--smkb-space-8) var(--smkb-space-6);border:2px dashed var(--smkb-color-border);border-radius:var(--smkb-radius-lg);background:var(--smkb-color-surface-subtle);cursor:pointer;text-align:center;transition:border-color var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default),background var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default)}.smkb-file-upload:focus-visible{outline:2px solid var(--smkb-color-border-focus);outline-offset:2px}.smkb-file-upload:hover:not(.smkb-file-upload--disabled),.smkb-file-upload--dragging{border-color:var(--smkb-color-primary);background:var(--smkb-color-primary-subtle)}.smkb-file-upload--error{border-color:var(--smkb-color-danger)}.smkb-file-upload--success{border-color:var(--smkb-color-success)}.smkb-file-upload--disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.smkb-file-upload__input{position:absolute;opacity:0;pointer-events:none;inline-size:0;block-size:0}.smkb-file-upload__icon{display:flex;font-size:2rem;color:var(--smkb-color-primary)}.smkb-file-upload__icon svg{inline-size:2rem;block-size:2rem}.smkb-file-upload__zone-label{font-size:var(--smkb-font-size-md);font-weight:var(--smkb-font-weight-medium);color:var(--smkb-color-foreground)}.smkb-file-upload__hint{font-size:var(--smkb-font-size-sm);color:var(--smkb-color-foreground-muted)}.smkb-file-upload__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--smkb-space-2)}.smkb-file-upload__file{display:flex;align-items:center;gap:var(--smkb-space-2);padding:var(--smkb-space-2) var(--smkb-space-3);background:var(--smkb-color-surface);border:1px solid var(--smkb-color-border);border-radius:var(--smkb-radius-md)}.smkb-file-upload__file-icon{flex-shrink:0;color:var(--smkb-color-foreground-muted);display:flex}.smkb-file-upload__file-icon svg{inline-size:1.125rem;block-size:1.125rem}.smkb-file-upload__file-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--smkb-font-size-sm);color:var(--smkb-color-foreground)}.smkb-file-upload__file-size{flex-shrink:0;font-size:var(--smkb-font-size-sm);color:var(--smkb-color-foreground-muted);white-space:nowrap}.smkb-file-upload__remove{flex-shrink:0;display:flex;align-items:center;justify-content:center;inline-size:1.5rem;block-size:1.5rem;padding:0;background:transparent;border:none;border-radius:var(--smkb-radius-sm);color:var(--smkb-color-foreground-muted);cursor:pointer;transition:background var(--smkb-motion-duration-fast),color var(--smkb-motion-duration-fast)}.smkb-file-upload__remove:hover{background:var(--smkb-color-danger-subtle);color:var(--smkb-color-danger)}.smkb-file-upload__remove:focus-visible{outline:2px solid var(--smkb-color-border-focus);outline-offset:1px}.smkb-file-upload__remove svg{inline-size:1rem;block-size:1rem}.smkb-file-upload__message{margin:0;font-size:var(--smkb-font-size-sm);color:var(--smkb-color-foreground-muted)}.smkb-file-upload__message--error{color:var(--smkb-color-danger)}.smkb-file-upload__message--success{color:var(--smkb-color-success)}.smkb-file-upload__message--warning{color:var(--smkb-color-warning)}[data-theme=dark] .smkb-file-upload__file{background:var(--smkb-color-surface-raised)}@media(prefers-reduced-motion:reduce){.smkb-file-upload,.smkb-file-upload__remove{transition:none}}.smkb-time-picker{position:relative;display:flex;flex-direction:column;gap:var(--smkb-space-1);inline-size:100%}.smkb-time-picker__label{font-size:var(--smkb-font-size-sm);font-weight:var(--smkb-font-weight-medium);color:var(--smkb-color-foreground)}.smkb-time-picker__trigger{display:flex;align-items:center;gap:var(--smkb-space-2);padding:var(--smkb-space-2) var(--smkb-space-3);inline-size:100%;min-inline-size:9rem;border:1.5px solid var(--smkb-color-border);border-radius:var(--smkb-radius-md);background:var(--smkb-color-surface);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--smkb-font-family);font-size:var(--smkb-font-size-md);color:var(--smkb-color-foreground);transition:border-color var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default)}.smkb-time-picker__trigger:focus-visible{outline:2px solid var(--smkb-color-border-focus);outline-offset:2px}.smkb-time-picker--open .smkb-time-picker__trigger{border-color:var(--smkb-color-border-focus)}.smkb-time-picker--disabled .smkb-time-picker__trigger{opacity:.55;cursor:not-allowed;pointer-events:none}.smkb-time-picker--error .smkb-time-picker__trigger{border-color:var(--smkb-color-danger)}.smkb-time-picker--success .smkb-time-picker__trigger{border-color:var(--smkb-color-success)}.smkb-time-picker--warning .smkb-time-picker__trigger{border-color:var(--smkb-color-warning)}.smkb-time-picker__value{flex:1}.smkb-time-picker__value--placeholder{color:var(--smkb-color-foreground-muted)}.smkb-time-picker__icon{flex-shrink:0;color:var(--smkb-color-foreground-muted);margin-inline-start:auto}.smkb-time-picker__popover{display:flex;align-items:stretch;background:var(--smkb-color-surface);border:1px solid var(--smkb-color-border);border-radius:var(--smkb-radius-md);box-shadow:var(--smkb-shadow-lg);z-index:var(--smkb-z-dropdown);overflow:hidden}.smkb-time-picker__column{list-style:none;margin:0;padding:var(--smkb-space-1) 0;inline-size:3.75rem;max-block-size:200px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--smkb-color-primary) var(--smkb-color-surface-subtle)}.smkb-time-picker__option{padding:var(--smkb-space-2) var(--smkb-space-3);cursor:pointer;text-align:center;font-size:var(--smkb-font-size-md);color:var(--smkb-color-foreground);transition:background var(--smkb-motion-duration-fast)}.smkb-time-picker__option:hover{background:var(--smkb-color-primary-subtle)}.smkb-time-picker__option--selected{background:var(--smkb-color-primary);color:var(--smkb-color-primary-fg);font-weight:var(--smkb-font-weight-semibold)}.smkb-time-picker__sep{align-self:center;padding-inline:var(--smkb-space-1);font-size:var(--smkb-font-size-lg);font-weight:var(--smkb-font-weight-semibold);color:var(--smkb-color-foreground-muted);border-inline:1px solid var(--smkb-color-border)}.smkb-time-picker__ampm{display:flex;flex-direction:column;border-inline-start:1px solid var(--smkb-color-border)}.smkb-time-picker__period{flex:1;padding:var(--smkb-space-2) var(--smkb-space-3);background:transparent;border:none;cursor:pointer;font-family:var(--smkb-font-family);font-size:var(--smkb-font-size-sm);color:var(--smkb-color-foreground);transition:background var(--smkb-motion-duration-fast)}.smkb-time-picker__period:hover{background:var(--smkb-color-primary-subtle)}.smkb-time-picker__period--active{background:var(--smkb-color-primary-subtle);color:var(--smkb-color-primary);font-weight:var(--smkb-font-weight-semibold)}.smkb-time-picker__period:not(:last-child){border-block-end:1px solid var(--smkb-color-border)}.smkb-time-picker__message{margin:0;font-size:var(--smkb-font-size-sm)}.smkb-time-picker__message--error{color:var(--smkb-color-danger)}.smkb-time-picker__message--success{color:var(--smkb-color-success)}.smkb-time-picker__message--warning{color:var(--smkb-color-warning)}.smkb-time-picker__popover.smkb-floating-panel--sheet .smkb-time-picker__column{max-block-size:min(50dvh,280px);inline-size:auto;flex:1;min-inline-size:4rem}.smkb-time-picker__popover.smkb-floating-panel--sheet .smkb-time-picker__option{min-block-size:48px;padding-block:var(--smkb-space-3)}.smkb-time-picker__popover.smkb-floating-panel--sheet .smkb-time-picker__period{min-block-size:44px}[data-theme=dark] .smkb-time-picker__trigger,[data-theme=dark] .smkb-time-picker__popover{background:var(--smkb-color-surface)}@media(prefers-reduced-motion:reduce){.smkb-time-picker__trigger,.smkb-time-picker__option,.smkb-time-picker__period{transition:none}}.smkb-date-picker{position:relative;display:flex;flex-direction:column;gap:var(--smkb-space-1);inline-size:100%}.smkb-date-picker__label{font-size:var(--smkb-font-size-sm);font-weight:var(--smkb-font-weight-medium);color:var(--smkb-color-foreground)}.smkb-date-picker__trigger{display:flex;align-items:center;gap:var(--smkb-space-2);padding:var(--smkb-space-2) var(--smkb-space-3);inline-size:100%;min-inline-size:12rem;border:1.5px solid var(--smkb-color-border);border-radius:var(--smkb-radius-md);background:var(--smkb-color-surface);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--smkb-font-family);font-size:var(--smkb-font-size-md);color:var(--smkb-color-foreground);transition:border-color var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default)}.smkb-date-picker__trigger:focus-visible{outline:2px solid var(--smkb-color-border-focus);outline-offset:2px}.smkb-date-picker--open .smkb-date-picker__trigger{border-color:var(--smkb-color-border-focus)}.smkb-date-picker--disabled .smkb-date-picker__trigger{opacity:.55;cursor:not-allowed;pointer-events:none}.smkb-date-picker--error .smkb-date-picker__trigger{border-color:var(--smkb-color-danger)}.smkb-date-picker--success .smkb-date-picker__trigger{border-color:var(--smkb-color-success)}.smkb-date-picker--warning .smkb-date-picker__trigger{border-color:var(--smkb-color-warning)}.smkb-date-picker__value{flex:1}.smkb-date-picker__value--placeholder{color:var(--smkb-color-foreground-muted)}.smkb-date-picker__icon{flex-shrink:0;color:var(--smkb-color-foreground-muted);margin-inline-start:auto}.smkb-date-picker__popover{background:var(--smkb-color-surface);border:1px solid var(--smkb-color-border);border-radius:var(--smkb-radius-lg);box-shadow:var(--smkb-shadow-lg);z-index:var(--smkb-z-dropdown);inline-size:284px;overflow:hidden}.smkb-date-picker__header{display:flex;align-items:center;justify-content:space-between;padding:var(--smkb-space-3) var(--smkb-space-3);border-block-end:1px solid var(--smkb-color-border)}.smkb-date-picker__nav{display:flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;padding:0;background:transparent;border:none;border-radius:var(--smkb-radius-sm);color:var(--smkb-color-foreground);cursor:pointer;transition:background var(--smkb-motion-duration-fast)}.smkb-date-picker__nav:hover{background:var(--smkb-color-surface-subtle)}.smkb-date-picker__nav:focus-visible{outline:2px solid var(--smkb-color-border-focus);outline-offset:1px}.smkb-date-picker__month-label{font-size:var(--smkb-font-size-md);font-weight:var(--smkb-font-weight-semibold);color:var(--smkb-color-foreground)}.smkb-date-picker__weekdays{display:grid;grid-template-columns:repeat(7,1fr);padding-block-start:var(--smkb-space-2);padding-inline:var(--smkb-space-2)}.smkb-date-picker__weekday{text-align:center;font-size:var(--smkb-font-size-xs);font-weight:var(--smkb-font-weight-semibold);color:var(--smkb-color-foreground-muted);padding-block:var(--smkb-space-1)}.smkb-date-picker__grid{padding:var(--smkb-space-1) var(--smkb-space-2) var(--smkb-space-2)}.smkb-date-picker__row{display:grid;grid-template-columns:repeat(7,1fr)}.smkb-date-picker__day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;border-radius:var(--smkb-radius-full);cursor:pointer;font-family:var(--smkb-font-family);font-size:var(--smkb-font-size-sm);color:var(--smkb-color-foreground);transition:background var(--smkb-motion-duration-fast)}.smkb-date-picker__day:hover:not(.smkb-date-picker__day--disabled){background:var(--smkb-color-primary-subtle);color:var(--smkb-color-primary)}.smkb-date-picker__day:focus-visible{outline:2px solid var(--smkb-color-border-focus);outline-offset:-2px}.smkb-date-picker__day--other-month{color:var(--smkb-color-foreground-subtle)}.smkb-date-picker__day--today{font-weight:var(--smkb-font-weight-semibold);color:var(--smkb-color-primary)}.smkb-date-picker__day--today:after{content:"";position:absolute;inset-block-end:3px;inset-inline:50%;translate:-50%;inline-size:4px;block-size:4px;border-radius:var(--smkb-radius-full);background:var(--smkb-color-primary)}.smkb-date-picker__day--today{position:relative}.smkb-date-picker__day--selected{background:var(--smkb-color-primary);color:var(--smkb-color-primary-fg);font-weight:var(--smkb-font-weight-semibold)}.smkb-date-picker__day--selected:hover{background:var(--smkb-color-primary-hover);color:var(--smkb-color-primary-fg)}.smkb-date-picker__day--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.smkb-date-picker__footer{display:flex;gap:var(--smkb-space-2);padding:var(--smkb-space-3) var(--smkb-space-4);border-block-start:1px solid var(--smkb-color-border)}.smkb-date-picker__footer-btn{font-family:var(--smkb-font-family);font-size:var(--smkb-font-size-sm);font-weight:var(--smkb-font-weight-medium);cursor:pointer;background:transparent;border:none;color:var(--smkb-color-primary);padding:var(--smkb-space-1) var(--smkb-space-2);border-radius:var(--smkb-radius-sm);transition:background var(--smkb-motion-duration-fast)}.smkb-date-picker__footer-btn:hover{background:var(--smkb-color-primary-subtle)}.smkb-date-picker__footer-btn:focus-visible{outline:2px solid var(--smkb-color-border-focus);outline-offset:1px}.smkb-date-picker__footer-btn--clear{color:var(--smkb-color-danger);margin-inline-start:auto}.smkb-date-picker__footer-btn--clear:hover{background:var(--smkb-color-danger-subtle)}.smkb-date-picker__message{margin:0;font-size:var(--smkb-font-size-sm)}.smkb-date-picker__message--error{color:var(--smkb-color-danger)}.smkb-date-picker__message--success{color:var(--smkb-color-success)}.smkb-date-picker__message--warning{color:var(--smkb-color-warning)}.smkb-date-picker__popover.smkb-floating-panel--sheet .smkb-date-picker__nav{inline-size:44px;block-size:44px;min-inline-size:44px;min-block-size:44px}.smkb-date-picker__popover.smkb-floating-panel--sheet .smkb-date-picker__day{min-block-size:44px}[data-theme=dark] .smkb-date-picker__trigger,[data-theme=dark] .smkb-date-picker__popover{background:var(--smkb-color-surface)}[data-theme=dark] .smkb-date-picker__nav:hover{background:var(--smkb-color-surface-subtle)}@media(prefers-reduced-motion:reduce){.smkb-date-picker__trigger,.smkb-date-picker__day,.smkb-date-picker__nav,.smkb-date-picker__footer-btn{transition:none}}.smkb-login-page{position:relative;min-block-size:100dvh;display:flex;align-items:center;justify-content:center;padding-block:var(--smkb-space-8);padding-inline-start:max(var(--smkb-space-6),env(safe-area-inset-left,0px));padding-inline-end:max(var(--smkb-space-6),env(safe-area-inset-right,0px));background:linear-gradient(to bottom,var(--smkb-color-primary),var(--smkb-green-700));overflow-y:auto}[data-theme=dark] .smkb-login-page{background:linear-gradient(to bottom,var(--smkb-color-primary),var(--smkb-green-700))}.smkb-login-page__toolbar{position:absolute;top:var(--smkb-space-4);inset-inline-end:var(--smkb-space-6);display:flex;align-items:center;gap:var(--smkb-space-2)}.smkb-login-page__card{width:100%;max-width:26.25rem;background:var(--smkb-color-surface);border-radius:var(--smkb-radius-xl);box-shadow:var(--smkb-shadow-xl);padding:var(--smkb-space-10);text-align:start}.smkb-login-page__content{display:flex;flex-direction:column}@media(max-width:600px){.smkb-login-page{padding:0;flex-direction:column;align-items:stretch;justify-content:flex-start;background:var(--smkb-color-surface);overflow-y:auto}.smkb-login-page__toolbar{position:static;background:var(--smkb-color-primary);display:flex;align-items:center;justify-content:flex-end;gap:var(--smkb-space-2);padding-block-start:max(var(--smkb-space-3),env(safe-area-inset-top,0px));padding-block-end:var(--smkb-space-3);padding-inline-start:max(var(--smkb-space-4),env(safe-area-inset-left,0px));padding-inline-end:max(var(--smkb-space-4),env(safe-area-inset-right,0px))}.smkb-login-page__card{display:flex;flex-direction:column;flex:1;min-block-size:0;max-width:100%;border-radius:0;box-shadow:none;padding-block-start:var(--smkb-space-8);padding-block-end:max(var(--smkb-space-8),env(safe-area-inset-bottom,0px));padding-inline-start:max(var(--smkb-space-6),env(safe-area-inset-left,0px));padding-inline-end:max(var(--smkb-space-6),env(safe-area-inset-right,0px))}.smkb-login-page__content{flex:1;justify-content:center}.smkb-login-page__footer{margin-block-start:auto;padding-block-start:var(--smkb-space-8)}}.smkb-login-page__brand{display:flex;flex-direction:column;align-items:start;gap:var(--smkb-space-2)}.smkb-login-page__app-name{margin:0;font-size:var(--smkb-font-size-sm);font-weight:var(--smkb-font-weight-medium);color:var(--smkb-color-foreground-muted)}.smkb-login-page__divider{margin-block:var(--smkb-space-6);border:none;border-block-start:var(--smkb-space-px) solid var(--smkb-color-border);opacity:.4}.smkb-login-page__title{margin:0;font-size:var(--smkb-font-size-2xl);font-weight:var(--smkb-font-weight-bold);color:var(--smkb-color-foreground);line-height:var(--smkb-line-height-tight)}@media(max-width:600px){.smkb-login-page__title{font-size:var(--smkb-font-size-xl)}}.smkb-login-page__subtitle{margin-block-start:var(--smkb-space-2);margin-block-end:0;font-size:var(--smkb-font-size-md);color:var(--smkb-color-foreground-muted);line-height:var(--smkb-line-height-normal)}.smkb-login-page__body{margin-block-start:var(--smkb-space-8)}.smkb-login-page__error{margin-block-start:var(--smkb-space-3);margin-block-end:0;font-size:var(--smkb-font-size-sm);color:var(--smkb-color-error)}.smkb-login-page__cta{margin-block-start:var(--smkb-space-8)}.smkb-login-page__button{width:100%}.smkb-login-page__footer{margin-block-start:var(--smkb-space-6);font-size:var(--smkb-font-size-xs);color:var(--smkb-color-foreground-subtle)}.smkb-not-found-page{position:relative;min-block-size:100dvh;display:flex;align-items:center;justify-content:center;padding-block:var(--smkb-space-8);padding-inline-start:max(var(--smkb-space-6),env(safe-area-inset-left,0px));padding-inline-end:max(var(--smkb-space-6),env(safe-area-inset-right,0px));background:linear-gradient(to bottom,var(--smkb-color-primary),var(--smkb-green-700));overflow-y:auto}[data-theme=dark] .smkb-not-found-page{background:linear-gradient(to bottom,var(--smkb-color-primary),var(--smkb-green-700))}.smkb-not-found-page__toolbar{position:absolute;top:var(--smkb-space-4);inset-inline-end:var(--smkb-space-6);display:flex;align-items:center;gap:var(--smkb-space-2)}.smkb-not-found-page__card{width:100%;max-width:30rem;background:var(--smkb-color-surface);border-radius:var(--smkb-radius-xl);box-shadow:var(--smkb-shadow-xl);padding:var(--smkb-space-10);text-align:center}.smkb-not-found-page__content{display:flex;flex-direction:column;align-items:center}@media(max-width:600px){.smkb-not-found-page{padding:0;flex-direction:column;align-items:stretch;justify-content:flex-start;background:var(--smkb-color-surface);overflow-y:auto}.smkb-not-found-page__toolbar{position:static;background:var(--smkb-color-primary);display:flex;align-items:center;justify-content:flex-end;gap:var(--smkb-space-2);padding-block-start:max(var(--smkb-space-3),env(safe-area-inset-top,0px));padding-block-end:var(--smkb-space-3);padding-inline-start:max(var(--smkb-space-4),env(safe-area-inset-left,0px));padding-inline-end:max(var(--smkb-space-4),env(safe-area-inset-right,0px))}.smkb-not-found-page__card{display:flex;flex-direction:column;flex:1;min-block-size:0;max-width:100%;border-radius:0;box-shadow:none;padding-block-start:var(--smkb-space-8);padding-block-end:max(var(--smkb-space-8),env(safe-area-inset-bottom,0px));padding-inline-start:max(var(--smkb-space-6),env(safe-area-inset-left,0px));padding-inline-end:max(var(--smkb-space-6),env(safe-area-inset-right,0px))}.smkb-not-found-page__content{flex:1;justify-content:center}.smkb-not-found-page__footer{margin-block-start:auto;padding-block-start:var(--smkb-space-8)}}.smkb-not-found-page__graphic{margin-block-end:var(--smkb-space-6);line-height:1}.smkb-not-found-page__code{display:block;font-size:6rem;font-weight:var(--smkb-font-weight-bold);color:var(--smkb-color-primary);line-height:var(--smkb-line-height-tight);letter-spacing:-.02em;-webkit-user-select:none;user-select:none}@media(max-width:600px){.smkb-not-found-page__code{font-size:4.5rem}}.smkb-not-found-page__title{margin:0;font-size:var(--smkb-font-size-2xl);font-weight:var(--smkb-font-weight-bold);color:var(--smkb-color-foreground);line-height:var(--smkb-line-height-tight)}@media(max-width:600px){.smkb-not-found-page__title{font-size:var(--smkb-font-size-xl)}}.smkb-not-found-page__subtitle{margin-block-start:var(--smkb-space-2);margin-block-end:0;font-size:var(--smkb-font-size-md);color:var(--smkb-color-foreground-muted);line-height:var(--smkb-line-height-normal);max-inline-size:38ch}.smkb-not-found-page__body{margin-block-start:var(--smkb-space-8);display:flex;flex-direction:column;align-items:center;gap:var(--smkb-space-3)}.smkb-not-found-page__footer{margin-block-start:var(--smkb-space-6);font-size:var(--smkb-font-size-xs);color:var(--smkb-color-foreground-subtle)}@font-face{font-family:NovemberHebrewBlack;src:url(/assets/fonts/NovemberHebrew-Black.otf) format("opentype");font-display:swap}@font-face{font-family:NovemberHebrewBold;src:url(/assets/fonts/NovemberHebrew-Bold.otf) format("opentype");font-display:swap}@font-face{font-family:NovemberHebrewRegular;src:url(/assets/fonts/NovemberHebrew-Regular.otf) format("opentype");font-display:swap}@font-face{font-family:NovemberHebrewThin;src:url(/assets/fonts/NovemberHebrew-Thin.otf) format("opentype");font-display:swap}@font-face{font-family:NovemberComHeavy;src:url(/assets/fonts/NovemberComHebrew-Heavy.ttf) format("truetype");font-display:swap}@font-face{font-family:NovemberComHairline;src:url(/assets/fonts/NovemberComHebrew-Hairline.ttf) format("truetype");font-display:swap}:root{--green-900:#163d23;--green-800:#1f5930;--green-700:#2f6d3a;--green-600:#4d8b50;--green-500:#74a76c;--green-100:#eff6ec;--ink:#172017;--muted:#566255;--white:#fff;--line:#e4ece1;--shadow:0 18px 50px rgba(20,45,25,.09);--radius:26px;--font-body:NovemberHebrewRegular,Arial,sans-serif;--font-bold:NovemberHebrewBold,Arial,sans-serif;--font-black:NovemberHebrewBlack,Arial,sans-serif;--font-thin:NovemberHebrewThin,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;direction:rtl;text-align:right;font-family:var(--font-body);color:var(--ink);background:#fafaf7;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{width:min(1120px,calc(100% - 40px));margin-inline:auto}.skip-link{position:absolute;top:-50px;right:16px;z-index:999;padding:10px 16px;border-radius:12px;background:var(--green-900);color:#fff}.skip-link:focus{top:10px}.topbar{position:fixed;top:0;right:0;left:0;z-index:50;height:66px;padding:0;background:#fff;border-bottom:1px solid #eef2ee;box-shadow:0 2px 14px #0000000b}.topbar__inner{width:min(1160px,calc(100% - 34px));height:100%;margin:auto;display:flex;align-items:center;justify-content:flex-start}.topbar__brand{display:flex;align-items:center;padding:0;background:transparent;box-shadow:none;direction:rtl}.topbar__combined-logo{height:50px;width:auto;display:block}.hero{position:relative;min-height:650px;border-bottom-left-radius:36px;border-bottom-right-radius:36px;overflow:hidden;background:#dfe8dd}.hero__picture,.hero__picture img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000038,#0000001a 34%,#fff0 57%,#ffffff59 78%,#fafaf7)}.hero__content{position:relative;z-index:2;min-height:650px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:64px;text-align:center}.hero__title{margin:0;font-family:var(--font-black);font-size:clamp(2.625rem,5.2vw,4.625rem);line-height:.96;letter-spacing:-.035em;color:#ffffffeb;-webkit-text-fill-color:rgba(255,255,255,.92);-webkit-text-stroke:1px rgba(69,121,63,.82);text-shadow:0 3px 16px rgba(0,0,0,.3),0 1px 7px rgba(255,255,255,.28),0 0 1px rgba(70,116,63,.9),1px 0 0 rgba(70,116,63,.38),-1px 0 0 rgba(70,116,63,.38),0 1px 0 rgba(70,116,63,.38),0 -1px 0 rgba(70,116,63,.38)}.hero__lower{margin-top:auto;margin-bottom:118px;display:flex;flex-direction:column;align-items:center;gap:10px;transform:translateY(4px)}.hero__subtitle--lower{margin:0;display:flex;align-items:center;justify-content:center;gap:12px;font-family:var(--font-black);font-size:clamp(1.6875rem,3.5vw,3.125rem);line-height:1;white-space:nowrap;color:#ffffffe6;-webkit-text-fill-color:rgba(255,255,255,.9);-webkit-text-stroke:.85px rgba(69,121,63,.82);letter-spacing:-.025em;text-shadow:0 3px 12px rgba(0,0,0,.22),0 0 1px rgba(70,116,63,.9),1px 0 0 rgba(70,116,63,.36),-1px 0 0 rgba(70,116,63,.36),0 1px 0 rgba(70,116,63,.36),0 -1px 0 rgba(70,116,63,.36)}.hero__subtitle--lower:before,.hero__subtitle--lower:after{content:"";display:block;width:52px;height:1.5px;background:linear-gradient(90deg,#fff0,#ffffffb8);flex:0 0 auto}.hero__subtitle--lower:after{background:linear-gradient(90deg,#ffffffb8,#fff0)}.hero__kicker{margin:0;font-family:var(--font-black);font-size:clamp(2.125rem,4.5vw,4.25rem);line-height:.96;letter-spacing:-.035em;color:#ffffffeb;-webkit-text-fill-color:rgba(255,255,255,.92);-webkit-text-stroke:1px rgba(69,121,63,.82);text-shadow:0 3px 16px rgba(0,0,0,.3),0 1px 7px rgba(255,255,255,.28),0 0 1px rgba(70,116,63,.9),1px 0 0 rgba(70,116,63,.38),-1px 0 0 rgba(70,116,63,.38),0 1px 0 rgba(70,116,63,.38),0 -1px 0 rgba(70,116,63,.38)}.meta-section{position:relative;z-index:5;margin-top:-76px}.meta-wrap{width:min(830px,100%);margin:auto;display:flex;align-items:center;justify-content:center;gap:0;padding:18px 26px;border-radius:16px;background:#fff3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 30px #0000001a}.meta-item{display:flex;align-items:center;gap:9px;padding:0 24px;font-family:var(--font-bold);font-size:1.25rem;color:#182318;white-space:nowrap}.meta-item:not(:last-child){border-left:1px solid rgba(47,109,58,.18)}.meta-item img{width:28px;height:28px;object-fit:contain}.meta-time{font-size:1.375rem}.social-proof{margin-top:20px;text-align:center}.social-proof__main{font-family:var(--font-thin);font-size:clamp(1.1875rem,2.1vw,1.75rem);line-height:1.15;color:#1f2d1f}.social-proof__trust{margin-top:5px;font-family:var(--font-thin);font-size:clamp(.9375rem,1.35vw,1.1875rem);line-height:1.2;color:#4a5a4a}.why--top{margin-top:18px}.why__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border:1px solid rgba(47,109,58,.12);border-radius:22px;background:#ffffffc7;box-shadow:0 22px 54px #142d191f,0 7px 18px #142d190f;overflow:hidden}.why__item{min-height:116px;padding:18px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;font-family:var(--font-thin);font-size:1.0625rem;line-height:1.15;color:#1e2b1f}.why__item:not(:last-child){border-left:1px solid rgba(47,109,58,.12)}.why__item img{width:34px;height:34px;object-fit:contain;opacity:.84}.benefit{position:relative;margin-top:28px;min-height:150px;border-radius:22px;overflow:hidden;border:2px solid rgba(47,109,58,.3);box-shadow:0 24px 62px #142d1921,inset 0 1px #ffffffbf}.benefit__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,#ffffff61,#ffffff1a),image-set(url(/assets/images/benefit-desktop.JPG) type("image/jpeg"));background-size:cover;background-position:center}.benefit__content{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;min-height:150px;padding:24px 40px;text-align:center}.benefit h2{margin:0 0 2px;font-family:var(--font-black);font-size:clamp(1.5625rem,3vw,2.5rem);line-height:1;color:var(--green-800)}.benefit__price{font-family:var(--font-black);font-size:clamp(1.875rem,3.8vw,3.125rem);line-height:1;color:var(--green-900)}.benefit__was{font-family:var(--font-bold);font-size:1.0625rem;color:#243424;text-decoration:line-through}.benefit__note{margin:4px 0 0;font-family:var(--font-regular);font-size:1.0625rem;color:#233225}.benefit__terms{margin:3px 0 0;font-family:var(--font-thin);font-size:.8125rem;color:#445044}.benefit__cta{display:inline-flex;align-items:center;justify-content:center;min-width:210px;min-height:52px;padding:12px 22px;border-radius:15px;border:1.5px solid rgba(47,109,58,.55);background:#ffffff29;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:var(--font-bold);font-size:1.0625rem;color:var(--green-900);box-shadow:0 10px 24px #142d1914;transition:.18s ease}.benefit__cta:hover{transform:translateY(0) scale(1.025);background:#ffffff52}.degree-jump{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:30px}.degree-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:132px;padding:24px;border-radius:22px;background:#fffc;border:1px solid rgba(47,109,58,.14);box-shadow:var(--shadow);transition:.18s ease}.degree-card:hover{transform:translateY(-5px);box-shadow:0 20px 48px #142d1921;border-color:#2f6d3a38}.degree-card__icon{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#8fc284,#4d8b50);box-shadow:inset 0 1px #ffffff73,0 12px 28px #142d191f}.degree-card__icon img{width:46px;height:46px;filter:brightness(0) invert(1)}.degree-card__text strong{display:block;font-family:var(--font-black);font-size:clamp(1.625rem,2.8vw,2.375rem);line-height:1;color:var(--green-900)}.degree-card__text small{display:block;margin-top:7px;font-family:var(--font-body);font-size:1.0625rem;color:#263238}.degree-card__arrow img{width:26px;height:26px}.programs{margin-top:44px}.programs__head{text-align:center}.programs__head h2{margin:0;font-family:var(--font-black);font-size:clamp(1.75rem,3.2vw,2.875rem);line-height:1;color:var(--green-900)}.programs__intro{margin:10px auto 0;max-width:740px;font-family:var(--font-thin);font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.25;color:#445044}.program-tabs{margin:20px auto 0;display:flex;justify-content:center;gap:10px}.program-tabs a{min-width:130px;padding:11px 20px;border-radius:999px;background:#fff;border:1px solid rgba(47,109,58,.14);box-shadow:0 8px 22px #142d190f;font-family:var(--font-black);font-size:1rem;color:var(--green-900);transition:.18s ease}.program-tabs a:hover{transform:translateY(-4px);box-shadow:0 14px 32px #142d191a}.program-group{scroll-margin-top:90px;margin-top:36px}.program-group h3{margin:0 0 16px;font-family:var(--font-black);font-size:2.125rem;color:var(--green-900)}.program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.program-card{position:relative;min-height:116px;padding:20px;border-radius:18px;background:#fff;border:1px solid var(--card-border,#dfeade);box-shadow:0 8px 24px #142d190d;transition:.18s ease}.program-card:hover{transform:translateY(-5px);box-shadow:0 18px 46px #142d191f}.program-card:before{content:"";position:absolute;inset-inline-start:0;top:18px;bottom:18px;width:4px;border-radius:999px;background:var(--card-accent,#74a76c)}.program-card__meta{font-family:var(--font-thin);font-size:.875rem;color:#5f6d5e}.program-card__title{margin:7px 0 12px;font-family:var(--font-bold);font-size:1.375rem;line-height:1.1;color:#172017}.program-card__action{font-family:var(--font-bold);font-size:.9375rem;color:var(--green-800)}.contact{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;margin-top:54px;border-radius:24px;overflow:hidden;background:#ffffffc7;box-shadow:var(--shadow);border:1px solid rgba(47,109,58,.12)}.contact__image{position:relative;min-height:290px}.contact__image img{width:100%;height:100%;object-fit:cover}.contact__image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(270deg,#fffffff2,#ffffff8c 42%,#fff0 78%)}.contact__content{padding:42px 46px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.contact h2{margin:0;font-family:var(--font-black);font-size:2.375rem;line-height:1;color:var(--green-900)}.contact p{margin:10px 0 0;font-family:var(--font-body);font-size:1.25rem;color:#243424}.contact__links{display:flex;flex-direction:column;gap:8px;margin-top:18px;font-family:var(--font-bold);font-size:1.25rem;color:#172017}.contact__social{margin-top:22px;padding-top:18px;border-top:1px solid rgba(47,109,58,.13);width:100%}.contact__social-title{margin:0 0 12px!important;font-family:var(--font-bold)!important;font-size:1.0625rem!important;line-height:1.2!important;color:var(--green-800)!important}.contact__social-icons{display:flex;align-items:center;justify-content:flex-start;gap:14px}.contact__social-icons a{width:42px;height:42px;display:grid;place-items:center;border-radius:999px;background:#ffffffad;border:1px solid rgba(47,109,58,.12);box-shadow:0 10px 22px #142d1914;transition:.18s ease}.contact__social-icons a:hover{transform:translateY(-3px);box-shadow:0 16px 30px #142d191f;opacity:.92}.contact__social-icons img{width:28px;height:28px;object-fit:contain}.site-footer{width:min(1120px,calc(100% - 40px));margin:26px auto 30px;display:flex;align-items:center;justify-content:center;gap:18px;font-family:var(--font-thin);font-size:.875rem;color:#4d4d4d}.site-footer p{margin:0}.site-footer a{color:var(--green-800)}@keyframes fadeRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero__title,.hero__subtitle,.hero__kicker,.meta-section,.benefit,.social-proof{animation:fadeRise .7s ease both}.meta-section{animation-delay:.04s}.social-proof{animation-delay:.08s}.benefit{animation-delay:.16s}@media(max-width:900px){.container{width:min(100% - 24px,560px)}.topbar{height:58px;padding:0}.topbar__inner{justify-content:center}.topbar__brand{padding:0}.topbar__combined-logo{height:42px}.hero{min-height:650px;border-bottom-left-radius:26px;border-bottom-right-radius:26px}.hero__content{min-height:650px;padding-top:82px}.hero__picture img{object-position:center top}.hero__title{font-size:clamp(2.375rem,11vw,3.25rem);line-height:1}.hero__lower{margin-bottom:106px;gap:7px;transform:translateY(5px)}.hero__subtitle--lower{font-size:clamp(1.125rem,5.2vw,1.6875rem);max-width:96vw;letter-spacing:-.035em;gap:7px}.hero__subtitle--lower:before,.hero__subtitle--lower:after{width:18px}.hero__kicker{font-size:clamp(1.875rem,10vw,2.9375rem)}.meta-section{margin-top:-66px}.meta-wrap{width:100%;padding:13px 9px;gap:0}.meta-item{flex:1;justify-content:center;padding:0 5px;font-size:.8125rem;gap:5px}.meta-time{font-size:.8125rem}.meta-item img{width:23px;height:23px}.social-proof__main{font-size:clamp(1.0625rem,5vw,1.4375rem);padding-inline:12px}.social-proof__trust{font-size:clamp(.8125rem,3.8vw,1rem)}.why__grid{grid-template-columns:repeat(5,1fr);overflow:hidden}.why__item{min-height:82px;padding:10px 5px 9px;font-size:.7188rem;gap:6px}.why__item img{width:22px;height:22px}.benefit{margin-top:22px;min-height:245px}.benefit__bg{background-image:linear-gradient(180deg,#ffffff47,#ffffff14),image-set(url(/assets/images/benefit-mobile.JPG) type("image/jpeg"))}.benefit__content{min-height:245px;grid-template-columns:1fr;gap:12px;padding:24px 18px}.benefit h2{font-size:1.6875rem}.benefit__price{font-size:2.375rem}.benefit__cta{min-height:46px;min-width:210px;margin:auto}.degree-jump{grid-template-columns:1fr;gap:12px;margin-top:24px}.degree-card{min-height:108px;padding:18px;grid-template-columns:auto 1fr auto}.degree-card__icon{width:62px;height:62px}.degree-card__icon img{width:39px;height:39px}.degree-card__text strong{font-size:1.875rem}.degree-card__text small{font-size:.9375rem}.programs{margin-top:34px}.programs__head h2{font-size:clamp(1.5rem,7vw,2.125rem)}.programs__intro{font-size:clamp(1rem,4.4vw,1.1875rem);max-width:92%}.program-tabs{position:sticky;top:12px;z-index:11;background:#fafaf7b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:8px 0;border-radius:999px}.program-tabs a{font-size:.875rem;min-width:105px;padding:9px 14px}.program-group h3{font-size:1.75rem}.program-grid{grid-template-columns:1fr;gap:11px}.program-card{min-height:96px;padding:17px}.program-card__title{font-size:1.1875rem}.contact{grid-template-columns:1fr;margin-top:36px}.contact__image{min-height:130px}.contact__image:after{background:linear-gradient(180deg,#fff0,#ffffff47 46%,#ffffffeb)}.contact__content{padding:22px 22px 24px}.contact h2{font-size:1.6875rem}.contact p{font-size:1rem}.contact__links{font-size:1.125rem}.contact__social{text-align:right;margin-top:18px;padding-top:16px}.contact__social-title{font-size:.9688rem!important}.contact__social-icons{gap:12px}.contact__social-icons a{width:38px;height:38px}.contact__social-icons img{width:25px;height:25px}.site-footer{font-size:.75rem;flex-direction:column;text-align:center;margin-bottom:18px}}@media(max-width:390px){.hero__content{padding-top:78px}.hero__subtitle--lower{font-size:clamp(1rem,4.9vw,1.25rem);gap:5px}.hero__subtitle--lower:before,.hero__subtitle--lower:after{width:12px}.why__item{font-size:.6562rem}.meta-item{font-size:.75rem}.hero__title,.hero__kicker{font-size:2.25rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(min-width:761px){.hero__title{transform:translateY(160px)}}.hero__title{display:none!important}.social-proof__trust{display:flex;align-items:center;justify-content:center;gap:14px;color:#163d23!important}.social-proof__trust:before,.social-proof__trust:after{content:"";display:block;width:min(13vw,95px);height:1px;flex:0 0 auto}.social-proof__trust:before{background:linear-gradient(90deg,#163d2300,#163d238c)}.social-proof__trust:after{background:linear-gradient(90deg,#163d238c,#163d2300)}.meta-item{color:#163d23!important}.meta-item img{filter:brightness(0) saturate(100%) invert(18%) sepia(21%) saturate(1336%) hue-rotate(88deg) brightness(93%) contrast(91%)}.meta-item:not(:last-child){border-left-color:#163d2333!important}.contact__image:after{background:linear-gradient(90deg,#fffffffa,#ffffffdb 20%,#ffffff75 48%,#fff0 78%)!important}@media(max-width:900px){.contact__image:after{background:linear-gradient(180deg,#fff0,#ffffff59 44%,#fffffff5)!important}.social-proof__trust{gap:8px}.social-proof__trust:before,.social-proof__trust:after{width:38px}}.social-proof__trust:before{background:linear-gradient(90deg,#163d238c,#163d2300)!important}.social-proof__trust:after{background:linear-gradient(90deg,#163d2300,#163d238c)!important}.contact{position:relative;background:linear-gradient(135deg,#ffffffeb,#f8fbf7d6);border:1px solid rgba(22,61,35,.1);box-shadow:0 22px 60px #142d191a,inset 0 1px #ffffffd9}.contact__image{isolation:isolate;overflow:hidden;background:#fff}.contact__image img{transform:scale(1.035);transform-origin:center;filter:saturate(1.04) contrast(1.02) brightness(1.02)}.contact__image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 18% 38%,#ffffff61,#ffffff29 34%,#fff0 62%),radial-gradient(circle at 82% 78%,#ecf8e857,#ecf8e800 54%);mix-blend-mode:screen}.contact__image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#fffffffa,#ffffffdb 12%,#ffffff57 34%,#fff0 62%),linear-gradient(270deg,#ffffffb8,#fff3 22%,#fff0 45%),linear-gradient(0deg,#ffffff6b,#fff0 34%)!important}@media(max-width:900px){.contact__image img{transform:scale(1.045);object-position:center 42%}.contact__image:after{background:linear-gradient(180deg,#fff0,#ffffff1a 28%,#ffffffb8 72%,#fffffffa),linear-gradient(90deg,#ffffff6b,#fff0 30%,#fff0 70%,#ffffff6b)!important}}.program-card--rom{border-color:#b08a2e73!important;background:linear-gradient(135deg,#fffffffa,#fff9e6eb);box-shadow:0 12px 32px #b08a2e1f,0 8px 24px #142d190a}.program-card--rom:before{background:#b08a2e!important}.program-card--rom .program-card__meta{color:#8b6b18;font-family:var(--font-bold)}.program-card--rom .program-card__title{color:#17381f}.program-card--rom .program-card__action{color:#8b6b18}.program-card--rom:after{content:"מצטיינים";position:absolute;top:12px;inset-inline-end:14px;padding:4px 10px;border-radius:999px;background:#b08a2e1a;color:#8b6b18;font-family:var(--font-bold);font-size:.75rem}.contact{grid-template-columns:minmax(360px,.96fr) 1.04fr;gap:18px;padding:16px;overflow:hidden;background:radial-gradient(circle at 18% 35%,rgba(47,109,58,.055),transparent 38%),#ffffffdb;border:1px solid rgba(22,61,35,.13);box-shadow:0 18px 48px #142d191a}.contact__image{min-height:330px;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.78);box-shadow:0 22px 42px #142d191f,inset 0 0 0 1px #ffffff7a}.contact__image img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.04) contrast(1.02)}.contact__image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#ffffffb8,#ffffff57 18%,#ffffff14 42%,#fff0 68%),linear-gradient(0deg,#ffffff47,#fff0 28%)}.contact__content{padding:36px 34px}.contact__social-icons{gap:12px;flex-wrap:wrap}.contact__social-icons a{background:#ffffffc2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media(max-width:900px){.contact{grid-template-columns:1fr;gap:14px;padding:12px;border-radius:24px}.contact__image{min-height:240px;order:0}.contact__image:after{background:linear-gradient(0deg,#ffffffb3,#ffffff4d 20%,#ffffff0d 52%,#fff0 78%)}.contact__content{padding:24px 22px 28px;align-items:center;text-align:center}.contact__social-icons{justify-content:center}}.contact{border:1px solid rgba(22,61,35,.16)}.contact__image{border:1.5px solid rgba(22,61,35,.24);box-shadow:0 18px 38px #142d191a,inset 0 0 0 1px #ffffff6b}.contact__image img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.05) contrast(1.02)}@media(max-width:900px){.contact__image{min-height:250px;border:1.5px solid rgba(22,61,35,.22)}.contact__social-title{text-align:center!important;width:100%}}body{font-family:var(--font-body)}.hero__kicker,.hero__kicker--lower,.hero__subtitle,.hero__subtitle--lower,.programs__head h2,.program-group h3,.degree-card h3,.benefit__title{font-family:var(--font-black)!important}.meta-item,.programs__intro,.degree-card p,.why-card,.contact p,.program-card__meta{font-family:var(--font-body)!important}.program-card__title{font-family:var(--font-body)!important;font-weight:400}.program-card__action,.benefit__cta,.degree-card{font-family:var(--font-bold)!important}.social-proof__main,.social-proof__trust,.benefit__terms{font-family:var(--font-thin)!important}.site-footer{font-family:var(--font-hairline)!important}@media(max-width:900px){.program-tabs{transition:background-color .28s ease,box-shadow .28s ease,border-color .28s ease,transform .28s ease,padding .28s ease}.program-tabs.is-sticky{position:fixed;top:58px;right:12px;left:12px;z-index:960;margin:0 auto;padding:8px;border-radius:0 0 18px 18px;background:#ffffffd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(22,61,35,.16);border-top:0;box-shadow:0 14px 34px #142d1921}.program-tabs.is-sticky a{transition:color .28s ease,border-color .28s ease,background-color .28s ease,box-shadow .28s ease,transform .28s ease}.program-tabs.is-sticky a:first-child{color:#163d23;border-color:#2e7d32;background:#2e7d321a;box-shadow:inset 0 0 0 1px #2e7d3229}.program-tabs.is-sticky a:last-child{color:#355b2c;border-color:#74a76c;background:#74a76c1f;box-shadow:inset 0 0 0 1px #74a76c29}body.has-sticky-tabs .programs__head{padding-bottom:58px}}:root{--font-campaign: Balata, NovemberHebrewBlack, Arial, sans-serif}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;top:8px;right:8px;z-index:2000;transform:translateY(-160%);background:#163d23;color:#fff;padding:10px 14px;border-radius:12px;font-family:var(--font-bold);font-size:1rem;text-decoration:none;box-shadow:0 10px 24px #0000002e}.skip-link--secondary{right:174px}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);outline:3px solid #fff;outline-offset:2px}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid #163D23;outline-offset:4px;border-radius:12px}.topbar{height:66px}.topbar__inner{justify-content:space-between;direction:ltr}.topbar__brand{direction:rtl}.topbar__logo{height:46px;width:auto;display:block}.topbar__accessibility{width:40px;height:40px;display:grid;place-items:center;border-radius:999px;background:#f7fbf5;border:1px solid rgba(22,61,35,.18);font-size:1.375rem;box-shadow:0 8px 18px #142d1914}.hero{min-height:600px}.hero__content{min-height:600px;padding-top:42px}.hero__shade{background:linear-gradient(180deg,#0000003d,#0000001f 34%,#fff0 57%,#ffffff57 78%,#fafaf7)}.hero__lower{margin-bottom:168px;gap:6px}.hero__subtitle--lower,.hero__kicker{-webkit-text-stroke:0!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-family:var(--font-campaign)!important;text-shadow:0 5px 20px rgba(0,0,0,.42),0 2px 8px rgba(0,0,0,.3),0 1px 1px rgba(0,0,0,.35)!important}.hero__subtitle--lower{font-size:clamp(2.1875rem,5vw,4.75rem);line-height:.96;letter-spacing:-.035em}.hero__kicker{font-size:clamp(1.5625rem,3vw,2.75rem);line-height:1;letter-spacing:-.02em}.hero__subtitle--lower:before,.hero__subtitle--lower:after,.hero__kicker:before,.hero__kicker:after{display:none!important}.hero__scroll-cue{display:none}.meta-section{margin-top:-58px}.meta-wrap{color:#163d23!important;width:min(850px,100%);padding:16px 24px;gap:26px}.meta-block{display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-black);color:#163d23}.meta-block img{width:32px;height:32px;object-fit:contain}.meta-time{font-size:1.625rem}.meta-dates{font-size:1.4375rem}.meta-dates span{display:inline-flex;align-items:center}.meta-dates span:not(:last-child):after{content:"";width:1px;height:24px;background:#163d2338;margin-inline:18px}.social-proof__main{font-family:var(--font-body)!important;font-size:clamp(1.3125rem,2.2vw,1.875rem)!important;color:#163d23!important}.social-proof__trust{font-family:var(--font-body)!important;font-size:clamp(1.125rem,1.7vw,1.4375rem)!important;color:#163d23!important;display:flex;align-items:center;justify-content:center;gap:14px}.social-proof__trust:before,.social-proof__trust:after{content:"";height:1px;width:min(170px,22vw);background:linear-gradient(90deg,transparent,rgba(22,61,35,.68))}.social-proof__trust:after{background:linear-gradient(90deg,rgba(22,61,35,.68),transparent)}.why__grid{grid-template-columns:repeat(4,1fr)}.why__item{min-height:128px;font-family:var(--font-body);font-size:1.1875rem;color:#163d23}.why__item img{width:40px;height:40px}.benefit{margin-top:28px}.benefit__content{grid-template-columns:1fr auto}.benefit h2,.benefit__price{color:#163d23}.benefit__note,.benefit__terms{font-family:var(--font-body);font-size:1.0625rem;color:#163d23}.degree-jump{display:none!important}.programs{margin-top:34px}.programs__head h2{font-family:var(--font-black);color:#163d23}.programs__intro{font-family:var(--font-body);font-size:clamp(1.125rem,2vw,1.5rem);color:#263238}.program-tabs{margin:24px auto 0}.program-tabs a{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-black)!important;font-size:1.125rem}.program-tab__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(145deg,#8fc284,#4d8b50)}.program-tab__icon img{width:22px;height:22px;filter:brightness(0) invert(1)}.program-card__meta{font-family:var(--font-body)!important;font-size:.9375rem;color:#546353}.program-card__title{font-family:var(--font-bold)!important;font-size:1.375rem;color:#172017}.program-card__action{font-family:var(--font-bold)!important}.contact{grid-template-columns:minmax(360px,1fr) 1fr;gap:16px;padding:16px;background:#ffffffdb;border:1px solid rgba(22,61,35,.16)}.contact__image{min-height:330px;border-radius:22px;overflow:hidden;border:1.5px solid rgba(22,61,35,.24);box-shadow:0 18px 38px #142d191a,inset 0 0 0 1px #ffffff6b}.contact__image:after{display:none!important;content:none!important;background:none!important}.contact__image img{object-position:center;filter:saturate(1.04) contrast(1.02)}.contact__social-title{text-align:inherit}.site-footer{font-family:var(--font-thin);font-size:1rem}#main-content,#programs,#bachelor-programs,#master-programs{scroll-margin-top:112px}@media(max-width:900px){.topbar{height:58px}.topbar__inner{width:min(100% - 24px,560px)}.topbar__logo{height:40px}.topbar__accessibility{width:36px;height:36px;font-size:1.25rem}.hero{min-height:610px}.hero__content{min-height:610px;padding-top:74px}.hero__lower{margin-bottom:118px;gap:4px}.hero__subtitle--lower{font-size:clamp(2.625rem,13vw,4.125rem);max-width:94vw;white-space:normal}.hero__kicker{font-size:clamp(1.375rem,6.5vw,2.125rem)}.hero__scroll-cue{display:grid;place-items:center;position:absolute;bottom:82px;left:50%;transform:translate(-50%);width:38px;height:38px;border-radius:999px;background:#ffffffc7;box-shadow:0 10px 24px #142d191f;animation:scrollCueMove 1.55s ease-in-out infinite}.hero__scroll-cue img{width:22px;height:22px;transform:rotate(-90deg);filter:brightness(0) saturate(100%) invert(18%) sepia(18%) saturate(1455%) hue-rotate(83deg) brightness(92%) contrast(89%)}@keyframes scrollCueMove{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,7px)}}.meta-section{margin-top:-62px}.meta-wrap{display:grid;grid-template-columns:1fr;width:100%;padding:16px 14px;gap:10px}.meta-time{font-size:1.5625rem;gap:9px}.meta-dates{font-size:1.375rem;gap:0}.meta-block img{width:30px;height:30px}.meta-dates span:not(:last-child):after{height:22px;margin-inline:11px}.why__grid{grid-template-columns:repeat(4,1fr)}.why__item{min-height:92px;font-size:.8rem;padding:10px 5px;gap:6px}.why__item img{width:26px;height:26px}.program-tabs{height:58px;gap:8px;padding:7px 8px;border-radius:0 0 20px 20px}.program-tabs.is-sticky{top:58px!important;right:0!important;left:0!important;width:100%;height:58px;border-radius:0 0 18px 18px;margin:0;padding:7px 12px;background:#ffffffe0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:0;box-shadow:0 12px 28px #142d1924}.program-tabs a{flex:1;min-width:0;height:44px;padding:0 10px;font-size:1.0625rem}.program-tab__icon{width:32px;height:32px}.program-tab__icon img{width:21px;height:21px}.benefit__content{grid-template-columns:1fr;gap:12px}.contact{grid-template-columns:1fr;gap:14px;padding:12px}.contact__image{min-height:250px}.contact__content{align-items:center;text-align:center}.contact__social-title{text-align:center!important;width:100%}.contact__social-icons{justify-content:center}.skip-link{font-size:.875rem;right:10px}.skip-link--secondary{right:10px;top:54px}}.skip-link{top:72px!important;right:12px!important;z-index:1400!important;transform:translateY(-180%) scale(.96)!important;opacity:.96;background:#163d23e0!important;color:#fff!important;padding:7px 11px!important;border-radius:999px!important;font-size:.8125rem!important;line-height:1!important;box-shadow:0 8px 18px #142d1924!important}.skip-link--secondary{right:12px!important;top:112px!important}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0) scale(1)!important;opacity:1;outline:2px solid #fff!important;outline-offset:2px!important}.topbar__accessibility{width:auto!important;min-width:76px!important;height:36px!important;padding:0 12px!important;border-radius:999px!important;background:#111!important;color:#fff!important;border:1px solid rgba(255,255,255,.82)!important;font-family:var(--font-bold)!important;font-size:.875rem!important;line-height:1!important;text-decoration:none!important;box-shadow:0 8px 20px #00000024!important}.topbar__accessibility:hover,.topbar__accessibility:focus-visible{background:#000!important;color:#fff!important;box-shadow:0 0 0 3px #163d232e,0 10px 24px #0000002e!important}.program-tab__icon{width:42px!important;height:42px!important;flex:0 0 42px!important}.program-tab__icon img{width:29px!important;height:29px!important}.program-tabs a{gap:10px!important}.hero__picture img{object-position:center 48%!important}.contact__image img{object-position:center!important}@media(max-width:900px){.skip-link{top:62px!important;right:10px!important;font-size:.75rem!important;padding:7px 10px!important}.skip-link--secondary{top:98px!important;right:10px!important}.topbar__accessibility{min-width:68px!important;height:34px!important;padding:0 10px!important;font-size:.8125rem!important}.program-tab__icon{width:39px!important;height:39px!important;flex-basis:39px!important}.program-tab__icon img{width:27px!important;height:27px!important}.program-tabs a{gap:8px!important;font-size:1.0625rem!important}.hero__picture img{object-position:center top!important}}@font-face{font-family:FB Balata HebEng Bold;src:url(/assets/fonts/fbbalatahebeng-boldwebfont.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.skip-link,.skip-link--secondary{display:none!important}.hero__lower{margin-bottom:168px;gap:8px;align-items:center;text-align:center}.hero__kicker.hero__kicker--lower{order:1;font-family:"FB Balata HebEng Bold",var(--font-black),Arial,sans-serif!important;font-size:clamp(3rem,6.7vw,6.5rem)!important;line-height:.82!important;letter-spacing:-.035em!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 6px 24px rgba(0,0,0,.45),0 2px 9px rgba(0,0,0,.34),0 1px 1px rgba(0,0,0,.28)!important}.hero__subtitle.hero__subtitle--lower{order:2;font-family:"FB Balata HebEng Bold",var(--font-black),Arial,sans-serif!important;font-size:clamp(1.625rem,2.8vw,2.875rem)!important;line-height:.95!important;letter-spacing:-.025em!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 5px 18px rgba(0,0,0,.43),0 2px 7px rgba(0,0,0,.32)!important}.contact h2,.contact__answer{font-family:var(--font-black)!important;color:#163d23!important;text-align:inherit}.contact h2{font-size:clamp(1.875rem,3.1vw,3rem)!important;line-height:1.02!important}.contact__answer{margin-top:4px!important;font-size:clamp(1.5625rem,2.5vw,2.375rem)!important;line-height:1.05!important}.contact__links{margin-top:22px}.program-tabs a{font-size:clamp(1.25rem,1.6vw,1.625rem)!important;padding:12px 22px!important}.program-tab__icon{width:50px!important;height:50px!important;flex:0 0 50px!important}.program-tab__icon img{width:35px!important;height:35px!important}.topbar__accessibility{min-width:76px!important}@media(max-width:900px){.hero__lower{margin-bottom:118px;gap:5px}.hero__kicker.hero__kicker--lower{font-size:clamp(3rem,15vw,4.625rem)!important;line-height:.82!important;max-width:94vw}.hero__subtitle.hero__subtitle--lower{font-size:clamp(1.375rem,7vw,2.1875rem)!important;line-height:.95!important;max-width:92vw}.contact h2,.contact__answer{text-align:center!important}.program-tabs a{font-size:1.125rem!important;padding:8px 10px!important}.program-tab__icon{width:42px!important;height:42px!important;flex-basis:42px!important}.program-tab__icon img{width:30px!important;height:30px!important}}:root{--green-900:#AA2F53!important;--green-800:#AA2F53!important;--green-700:#AA2F53!important;--accent:#AA2F53!important;--pink:#AA2F53;--pink-700:#8E2948;--pink-100:#F8E8EE;--ink:#000000}body,main,p,span,h1,h2,h3,h4,.program-card__title,.program-card__meta,.program-card__action,.programs__head h2,.programs__intro,.contact,.contact p,.contact a,.site-footer{color:#000!important}.topbar__accessibility{display:none!important}.topbar__inner{justify-content:flex-start}.hero__shade{background:linear-gradient(180deg,#00000052,#0000002e 42%,#00000014)!important}.hero__subtitle--lower,.hero__kicker,.hero__kicker span{color:#fff!important;-webkit-text-fill-color:#fff!important}.hero__picture img{object-position:center!important}.meta-wrap{color:#000!important;border-color:#aa2f533d!important;box-shadow:0 12px 34px #aa2f531a!important}.meta-time{flex-direction:column;gap:2px!important;min-width:160px}.meta-time__label{font-size:1.125rem;line-height:1;color:#000!important}.meta-time__value{font-size:2.0625rem;line-height:.95;color:#000!important}.meta-dates{gap:12px;color:#000!important}.meta-dates img{margin-inline-start:2px}.meta-date{display:inline-flex;align-items:center;justify-content:center;min-width:96px;min-height:42px;padding:8px 12px;border-radius:999px;border:1px solid rgba(0,0,0,.16);background:#ffffff9e;color:#000!important;font-family:var(--font-black)!important;font-size:1.375rem;transition:.22s ease}.meta-date.is-next{color:#fff!important;background:#aa2f53!important;border-color:#aa2f53!important;box-shadow:0 10px 24px #aa2f533b}.meta-date.is-past{color:#9e9e9e!important;background:#eeeeeeb8!important;border-color:#9e9e9e2e!important;box-shadow:none!important}.social-proof__main{display:none!important}.social-proof__trust{font-family:var(--font-body)!important;font-size:clamp(1.3125rem,2.2vw,1.875rem)!important;color:#000!important;margin-top:0!important}.social-proof__trust:before{background:linear-gradient(90deg,transparent,rgba(0,0,0,.62))!important}.social-proof__trust:after{background:linear-gradient(90deg,rgba(0,0,0,.62),transparent)!important}.why__grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;align-items:stretch!important}.why__item{align-items:center!important;justify-content:flex-start!important;text-align:center!important;gap:12px!important;padding-top:20px!important;font-family:var(--font-body)!important;font-size:1.25rem!important;color:#000!important}.why__item img{width:42px!important;height:42px!important;flex:0 0 auto!important}.benefit{border-color:#aa2f533d!important}.benefit__content{grid-template-columns:1fr!important;text-align:center!important;justify-items:center!important}.benefit h2,.benefit__price{color:#000!important}.benefit__cta{color:#aa2f53!important;border-color:#aa2f53!important}.benefit__cta:hover,.benefit__cta:focus-visible{color:#fff!important;background:#aa2f53!important}.programs__head h2,.programs__intro,.program-group h3{color:#000!important}.program-tabs{background:#ffffffe0!important;border:1px solid rgba(170,47,83,.28)!important}.program-tabs a{color:#aa2f53!important;background:transparent!important;border:1.5px solid #AA2F53!important;box-shadow:none!important;font-family:var(--font-black)!important}.program-tabs a:hover,.program-tabs a:focus-visible{background:#aa2f5314!important;color:#aa2f53!important}.program-tab__icon{display:none!important}.program-card{border-color:#aa2f532e!important}.program-card:before{background:#aa2f53!important}.program-card__action{color:#aa2f53!important}.contact{border-color:#aa2f532e!important}.contact h2{font-family:var(--font-black)!important;color:#000!important;font-size:clamp(2rem,3.3vw,3.25rem)!important;line-height:1.05!important}.contact__links a:first-child{font-family:var(--font-black)!important;font-size:clamp(1.75rem,3vw,2.875rem)!important;color:#000!important}.contact__social-title{color:#000!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:900px){.hero{min-height:305px!important}.hero__content{min-height:305px!important;padding-top:58px!important}.hero__lower{margin-bottom:42px!important}.hero__kicker.hero__kicker--lower{font-size:clamp(2.25rem,12vw,3.5rem)!important}.hero__subtitle.hero__subtitle--lower{font-size:clamp(1.125rem,5.8vw,1.75rem)!important}.hero__scroll-cue{display:none!important}.meta-section{margin-top:14px!important}.meta-wrap{grid-template-columns:1fr!important;gap:14px!important;padding:16px 14px!important}.meta-time{min-width:0}.meta-time__label{font-size:1.125rem!important}.meta-time__value{font-size:2.3125rem!important}.meta-dates{display:grid!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:10px!important}.meta-dates img{width:31px!important;height:31px!important}.meta-dates span{margin:0!important}.meta-dates{direction:rtl}.meta-date{min-width:0!important;padding:8px 10px!important;font-size:1.1875rem!important;min-height:40px!important}.meta-date:not(:last-child):after{display:none!important}.why__grid{grid-template-columns:repeat(4,1fr)!important;gap:8px!important}.why__item{min-height:96px!important;padding:12px 5px!important;font-size:.8438rem!important;gap:8px!important}.why__item img{width:28px!important;height:28px!important}.program-tabs{height:58px!important;border-color:#aa2f534d!important}.program-tabs.is-sticky{border-color:#aa2f534d!important;background:#ffffffeb!important}.program-tabs a{height:42px!important;font-size:1.125rem!important;border-color:#aa2f53!important;color:#aa2f53!important;background:transparent!important}.contact h2{text-align:center!important}.contact__links a:first-child{font-size:2.125rem!important}}:root{--pink:#AA2F53;--pink-soft:#F9EEF2;--ink:#000}.benefit{background:#fff!important;border:1px solid rgba(170,47,83,.22)!important;box-shadow:0 14px 34px #0000000f!important}.benefit__bg{display:none!important}.benefit__content{background:#fff!important;grid-template-columns:1fr!important;text-align:center!important;justify-items:center!important;padding:24px 34px!important}.benefit__copy{text-align:center!important}.benefit__was{display:none!important}.benefit__cta{margin-top:10px!important;border:1.5px solid var(--pink)!important;color:var(--pink)!important;background:#fff!important}.benefit__cta:hover,.benefit__cta:focus-visible{background:var(--pink)!important;color:#fff!important}.meta-wrap{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:11px!important;width:min(850px,100%)!important;padding:16px 24px!important;background:#ffffffc2!important;border:1px solid rgba(170,47,83,.22)!important;box-shadow:0 12px 28px #aa2f5317!important}.meta-block{color:#000!important;font-family:var(--font-black)!important}.meta-time{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:10px!important}.meta-time img{width:30px!important;height:30px!important}.meta-time__inline{display:inline-flex!important;align-items:baseline!important;justify-content:center!important;gap:14px!important;white-space:nowrap!important}.meta-time__label{font-size:1.5rem!important;color:#000!important}.meta-time__value{font-size:2.125rem!important;line-height:1!important;color:#000!important}.meta-dates{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:10px!important;flex-wrap:nowrap!important;width:100%!important;color:#000!important}.meta-dates img{width:26px!important;height:26px!important;margin:0!important}.meta-next-label{font-family:var(--font-black)!important;color:#000!important;font-size:1.1875rem!important;white-space:nowrap!important}.meta-date{min-width:94px!important;min-height:39px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;border:2px solid var(--pink)!important;background:#fff!important;color:#000!important;font-family:var(--font-black)!important;font-size:1.1875rem!important;padding:7px 10px!important;box-shadow:none!important}.meta-date.is-next{border-color:var(--pink)!important;background:#fff!important;color:#000!important;box-shadow:0 0 0 4px #aa2f5314!important}.meta-date.is-past{color:#a8a8a8!important;background:#f4f4f4!important;border-color:#d6d6d6!important;box-shadow:none!important}.meta-date:not(:last-child):after,.meta-dates span:not(:last-child):after{display:none!important}.hero__lower{align-items:center!important;text-align:center!important;gap:6px!important;margin-bottom:28px!important;width:100%!important}.hero__kicker.hero__kicker--lower{order:1!important;white-space:nowrap!important;max-width:96vw!important;font-size:clamp(2.125rem,5.4vw,4.875rem)!important;line-height:.92!important}.hero__subtitle.hero__subtitle--lower{order:2!important;white-space:nowrap!important;max-width:96vw!important;font-size:clamp(1.1875rem,2.6vw,2.375rem)!important;line-height:1!important}.hero__shade{background:linear-gradient(180deg,#0000003d,#0000001f 55%,#0000000f)!important}@media(max-width:900px){.hero,.hero__content{min-height:305px!important}.hero__lower{margin-bottom:18px!important;gap:3px!important}.hero__kicker.hero__kicker--lower{font-size:clamp(1.6875rem,9vw,2.625rem)!important;white-space:nowrap!important}.hero__subtitle.hero__subtitle--lower{font-size:clamp(.9375rem,4.8vw,1.4375rem)!important;white-space:nowrap!important}.meta-section{margin-top:14px!important}.meta-wrap{gap:10px!important;padding:14px 10px!important}.meta-time__label{font-size:1.1875rem!important}.meta-time__value{font-size:1.6875rem!important}.meta-dates{gap:5px!important;flex-wrap:nowrap!important}.meta-dates img{width:22px!important;height:22px!important}.meta-next-label{font-size:.875rem!important}.meta-date{min-width:68px!important;min-height:34px!important;font-size:.875rem!important;padding:6px 7px!important;border-width:1.5px!important}.benefit__content{padding:20px 18px!important}}@media(min-width:901px){.hero{min-height:520px!important}.hero__content{min-height:520px!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;padding-bottom:96px!important}.hero__lower{margin-bottom:0!important;position:relative!important;z-index:2!important}.meta-section{margin-top:-86px!important;position:relative!important;z-index:5!important}.meta-wrap{margin-top:0!important}}.meta-date{color:#000!important;background:#fff!important;border:1.7px solid #BDBDBD!important;box-shadow:none!important}.meta-date.is-next{color:#000!important;background:#aa2f5314!important;border:2px solid #AA2F53!important;box-shadow:0 0 0 4px #aa2f530f!important}.meta-date.is-past{color:#9b9b9b!important;background:#f4f4f4!important;border:1.7px solid #D7D7D7!important;box-shadow:none!important}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid #AA2F53!important;outline-offset:4px!important}@media(max-width:900px){.meta-date{color:#000!important;background:#fff!important;border:1.5px solid #BDBDBD!important}.meta-date.is-next{background:#aa2f5314!important;border:2px solid #AA2F53!important}.meta-date.is-past{color:#9b9b9b!important;background:#f4f4f4!important;border:1.5px solid #D7D7D7!important}}.program-tabs:not(.is-sticky){border:none!important;background:transparent!important}.a11y-fab{position:fixed;bottom:24px;left:24px;z-index:1200;transition:opacity .22s ease,visibility .22s ease}.a11y-fab button{width:52px!important;height:52px!important;border-radius:999px!important;box-shadow:0 8px 24px #0000002e!important}.a11y-fab button svg{width:28px!important;height:28px!important}.a11y-fab span,.a11y-fab svg{color:inherit!important}.smkb-a11y__panel-header :is(h1,h2,h3,h4,p,span,button){color:inherit!important}body.has-sticky-tabs .a11y-fab{opacity:0;visibility:hidden;pointer-events:none}
