: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}}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__nav:disabled{opacity:.4;cursor:not-allowed}.smkb-date-picker__nav:disabled:hover{background:transparent}.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:disabled{opacity:.4;cursor:not-allowed}.smkb-date-picker__footer-btn:disabled:hover{background:transparent}.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)}.otp-ios-relay[data-v-d6d5a313]{position:fixed;top:-9999px;left:-9999px;width:1px;height:1px;opacity:0}.turnstile-status[data-v-d6d5a313]{margin:0;font-size:var(--smkb-font-size-sm);color:var(--smkb-color-foreground-muted);text-align:center}.turnstile-status--error[data-v-d6d5a313]{color:var(--smkb-color-danger)}.turnstile-status--verifying[data-v-d6d5a313]{display:flex;align-items:center;justify-content:center;gap:var(--smkb-space-2)}.turnstile-spinner[data-v-d6d5a313]{flex-shrink:0;width:14px;height:14px;border:2px solid var(--smkb-color-border);border-top-color:var(--smkb-color-primary);border-radius:50%;animation:turnstile-spin-d6d5a313 .65s linear infinite}@keyframes turnstile-spin-d6d5a313{to{transform:rotate(360deg)}}.turnstile-retry[data-v-d6d5a313]{background:none;border:none;padding:0;font:inherit;color:var(--smkb-color-primary);text-decoration:underline;cursor:pointer}.login-page[data-v-d6d5a313]{display:flex;flex-direction:column;min-height:100dvh}.login-page[data-v-d6d5a313] .smkb-login-page{flex:1;min-block-size:0}.login-page[data-v-d6d5a313] .smkb-app-header{box-shadow:none}[data-v-d6d5a313] .smkb-login-page__body{margin-block-start:var(--smkb-space-2)}[data-v-d6d5a313] .smkb-login-page__subtitle{margin-block-start:var(--smkb-space-4)}.login-page--phoneStep[data-v-d6d5a313] .smkb-login-page__subtitle{text-align:start;color:var(--smkb-color-foreground-muted);font-size:var(--smkb-font-size-sm);font-weight:var(--smkb-font-weight-medium)}.login-form[data-v-d6d5a313]{display:flex;flex-direction:column;gap:var(--smkb-space-4)}.login-btn[data-v-d6d5a313]{width:100%}.phone-actions[data-v-d6d5a313]{display:flex;flex-direction:column;gap:var(--smkb-space-4);margin-block-start:var(--smkb-space-4)}.turnstile-container[data-v-d6d5a313]{display:flex;justify-content:center;min-height:65px}.login-form[data-v-d6d5a313] input[type=tel]{text-align:right;direction:rtl}.login-error[data-v-d6d5a313]{margin:0;color:var(--smkb-color-danger);font-size:var(--smkb-font-size-sm)}.session-expired-banner[data-v-d6d5a313]{padding:var(--smkb-space-3) var(--smkb-space-4);background:var(--smkb-color-warning-subtle, #fff8e1);color:var(--smkb-color-warning-foreground, #7c5800);border:1px solid var(--smkb-color-warning, #f59e0b);border-radius:var(--smkb-radius-md);font-size:var(--smkb-font-size-sm);text-align:center}.otp-grid[data-v-d6d5a313]{display:flex;align-items:center;justify-content:center;gap:var(--smkb-space-2)}.otp-digit[data-v-d6d5a313]{width:48px;height:56px;border:1.5px solid var(--smkb-color-border);border-radius:var(--smkb-radius-md);font-size:var(--smkb-font-size-2xl);font-weight:600;text-align:center;background:var(--smkb-color-surface);color:var(--smkb-color-foreground);outline:none;caret-color:transparent;transition:border-color var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default),background var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default),box-shadow var(--smkb-motion-duration-fast) var(--smkb-motion-easing-default)}.otp-digit[data-v-d6d5a313]:focus{border-color:var(--smkb-color-border-focus);box-shadow:var(--smkb-focus-ring)}.otp-digit--filled[data-v-d6d5a313]{background:var(--smkb-color-primary-subtle);border-color:var(--smkb-color-primary)}.otp-digit--error[data-v-d6d5a313]{border-color:var(--smkb-color-danger)}.otp-digit--error[data-v-d6d5a313]:focus{box-shadow:0 0 0 3px var(--smkb-color-danger-subtle)}.otp-digit--group-start[data-v-d6d5a313]{margin-inline-start:var(--smkb-space-3)}.otp-channels[data-v-d6d5a313]{list-style:none;margin:0 0 var(--smkb-space-3);padding:0;display:flex;flex-direction:column;gap:var(--smkb-space-1)}.otp-channel[data-v-d6d5a313]{display:flex;align-items:center;gap:var(--smkb-space-2);font-size:var(--smkb-font-size-sm);color:var(--smkb-color-foreground-muted)}.otp-channel[data-v-d6d5a313]:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--smkb-color-primary);flex-shrink:0}.otp-channel__label[data-v-d6d5a313]{font-weight:var(--smkb-font-weight-medium);color:var(--smkb-color-foreground)}.otp-channel__label[data-v-d6d5a313]:after{content:":"}.otp-channel__value[data-v-d6d5a313]{font-family:monospace}.otp-footer-actions[data-v-d6d5a313]{display:flex;flex-direction:column;gap:var(--smkb-space-2);align-items:center}.resend-link[data-v-d6d5a313]{background:none;border:none;padding:0;cursor:pointer;font-size:var(--smkb-font-size-sm);color:var(--smkb-color-primary);text-align:center;text-decoration:none}.resend-link[data-v-d6d5a313]:hover{text-decoration:underline}.resend-link[data-v-d6d5a313]:disabled{color:var(--smkb-color-text-secondary);cursor:not-allowed;text-decoration:none}.step-enter-active[data-v-d6d5a313],.step-leave-active[data-v-d6d5a313]{transition:opacity var(--smkb-motion-duration-normal) var(--smkb-motion-easing-default),transform var(--smkb-motion-duration-normal) var(--smkb-motion-easing-default)}.step-enter-from[data-v-d6d5a313]{opacity:0;transform:translateY(8px)}.step-leave-to[data-v-d6d5a313]{opacity:0;transform:translateY(-8px)}@media(max-width:600px){[data-v-d6d5a313] .smkb-login-page__brand .smkb-logo__svg{width:200px!important}[data-v-d6d5a313] .smkb-login-page__title{font-size:var(--smkb-font-size-2xl)}[data-v-d6d5a313] .smkb-login-page__subtitle{font-size:var(--smkb-font-size-lg)}.login-page--phoneStep[data-v-d6d5a313] .smkb-login-page__subtitle,[data-v-d6d5a313] .smkb-login-page__app-name,.login-error[data-v-d6d5a313],.resend-link[data-v-d6d5a313]{font-size:var(--smkb-font-size-md)}.otp-grid[data-v-d6d5a313]{gap:var(--smkb-space-1)}.otp-digit[data-v-d6d5a313]{flex:1 1 0;min-width:0;width:auto;max-width:56px;height:60px;font-size:var(--smkb-font-size-xl)}.otp-digit--group-start[data-v-d6d5a313]{margin-inline-start:var(--smkb-space-2)}.login-btn[data-v-d6d5a313]{--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)}}.locked-out-page[data-v-06b0f618]{display:flex;justify-content:center;align-items:center;min-height:60vh;padding:var(--smkb-space-6)}.locked-out-card[data-v-06b0f618]{max-width:480px;width:100%}.locked-out-content[data-v-06b0f618]{display:flex;flex-direction:column;align-items:center;gap:var(--smkb-space-4);text-align:center;padding:var(--smkb-space-6)}.locked-icon[data-v-06b0f618]{color:var(--smkb-color-danger)}.support-info[data-v-06b0f618]{background:var(--smkb-color-surface-secondary);border-radius:var(--smkb-radius-md);padding:var(--smkb-space-4);width:100%;text-align:start}.support-info p[data-v-06b0f618]{margin:var(--smkb-space-1) 0}.form-screen[data-v-9d85552b]{width:500px;max-width:100%;margin:0 auto;padding-bottom:var(--smkb-form-footer-height, 72px)}.form-screen__inner[data-v-9d85552b]{padding:var(--smkb-space-8);display:flex;flex-direction:column}.form-screen__header[data-v-9d85552b]{text-align:center;margin-bottom:var(--smkb-space-6);flex-shrink:0}.form-screen__title[data-v-9d85552b]{margin:0 0 var(--smkb-space-1);font-size:var(--smkb-font-size-xl)}.form-screen__subtitle[data-v-9d85552b]{margin:0 0 var(--smkb-space-4);color:var(--smkb-color-text-secondary)}.form-screen__steps[data-v-9d85552b]{display:flex;justify-content:center;gap:var(--smkb-space-2)}.form-screen__dot[data-v-9d85552b]{width:10px;height:10px;border-radius:50%;background:var(--smkb-color-border)}.form-screen__dot.active[data-v-9d85552b]{background:var(--smkb-color-primary)}.form-screen__body[data-v-9d85552b]{flex:1}.form-screen__skeleton[data-v-9d85552b]{display:flex;flex-direction:column;gap:var(--smkb-space-5)}.form-screen__skeleton-row[data-v-9d85552b]{display:grid;grid-template-columns:1fr 1fr;gap:var(--smkb-space-4)}.form-screen__skeleton-field[data-v-9d85552b]{display:flex;flex-direction:column;gap:var(--smkb-space-2)}.form-screen__skeleton-field--full[data-v-9d85552b]{grid-column:1 / -1}.form-screen__skeleton-label[data-v-9d85552b]{width:80px;height:14px}.form-screen__skeleton-input[data-v-9d85552b]{height:40px;border-radius:var(--smkb-radius-md)}.form-screen__footer[data-v-9d85552b]{position:fixed;bottom:0;left:0;right:0;padding-block:var(--smkb-space-4);border-top:1px solid var(--smkb-color-border);background:var(--smkb-color-surface);box-shadow:var(--smkb-shadow-md);z-index:100}.form-screen__footer-inner[data-v-9d85552b]{max-width:500px;margin:0 auto;padding-inline:var(--smkb-space-6)}@media(max-width:640px){.form-screen[data-v-9d85552b]{width:100%;max-width:none;margin:0;min-height:calc(100dvh - var(--smkb-header-height, 64px));display:flex}.form-screen__card[data-v-9d85552b]{border-radius:0;box-shadow:none;flex:1;display:flex;flex-direction:column}.form-screen__card[data-v-9d85552b] .smkb-card__body{flex:1;display:flex;flex-direction:column}.form-screen__inner[data-v-9d85552b]{flex:1;padding:var(--smkb-space-6) var(--smkb-space-5)}.form-screen__footer-inner[data-v-9d85552b]{padding-inline:var(--smkb-space-5)}.form-screen__title[data-v-9d85552b]{font-size:var(--smkb-font-size-2xl)}.form-screen__subtitle[data-v-9d85552b]{font-size:var(--smkb-font-size-lg)}.form-screen__dot[data-v-9d85552b]{width:12px;height:12px}.form-screen__skeleton-row[data-v-9d85552b]{grid-template-columns:1fr}}.welcome-header[data-v-9617373b]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--smkb-space-5)}.welcome-heading[data-v-9617373b]{margin:0;font-size:var(--smkb-font-size-xl)}.welcome[data-v-9617373b]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--smkb-space-6)}.welcome__text[data-v-9617373b]{margin:0;font-size:var(--smkb-font-size-lg);color:var(--smkb-color-text-secondary);line-height:1.6}.welcome .form-actions[data-v-9617373b]{justify-content:center;width:100%}@media(max-width:640px){.welcome[data-v-9617373b]{flex:1;justify-content:center}.welcome-heading[data-v-9617373b]{font-size:var(--smkb-font-size-2xl)}.welcome__text[data-v-9617373b]{font-size:var(--smkb-font-size-xl)}}.smkb-select__trigger[data-v-2ae12825]{direction:rtl}.ss-dropdown[data-v-2ae12825]{z-index:var(--smkb-z-popover, 1065);direction:rtl;background:var(--smkb-color-surface);border:1.5px solid var(--smkb-color-border-focus);border-radius:var(--smkb-radius-md);box-shadow:var(--smkb-shadow-md);overflow:hidden}.ss-search-wrap[data-v-2ae12825]{padding:var(--smkb-space-2) var(--smkb-space-2);border-bottom:1px solid var(--smkb-color-border)}.ss-search-input[data-v-2ae12825]{width:100%;padding:var(--smkb-space-1-5) var(--smkb-space-2);font-size:var(--smkb-font-size-md);font-family:inherit;color:var(--smkb-color-foreground);background:var(--smkb-color-surface-raised, var(--smkb-color-surface));border:1.5px solid var(--smkb-color-border);border-radius:var(--smkb-radius-sm);outline:none;box-sizing:border-box;direction:inherit}.ss-search-input[data-v-2ae12825]:focus{border-color:var(--smkb-color-border-focus);box-shadow:var(--smkb-focus-ring)}.smkb-select__listbox[data-v-2ae12825]{max-height:240px;overflow-y:auto;overscroll-behavior:contain;padding:var(--smkb-space-1) 0;margin:0;list-style:none}.smkb-select__option[data-v-2ae12825]{padding-block:var(--smkb-space-2);padding-inline:var(--smkb-space-3)}.ss-empty[data-v-2ae12825]{padding:var(--smkb-space-2) var(--smkb-space-3);color:var(--smkb-color-foreground-muted);font-size:var(--smkb-font-size-md);text-align:center}.ss-spinner[data-v-2ae12825]{flex-shrink:0;width:16px;height:16px;border:2px solid var(--smkb-color-border);border-top-color:var(--smkb-color-primary);border-radius:50%;animation:ss-spin-2ae12825 .65s linear infinite}@keyframes ss-spin-2ae12825{to{transform:rotate(360deg)}}.ss-mobile-overlay[data-v-2ae12825]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--smkb-z-popover, 1065);background:var(--smkb-color-surface);display:flex;flex-direction:column;overflow:hidden;direction:rtl}.ss-mobile-header[data-v-2ae12825]{display:flex;align-items:center;justify-content:space-between;padding:var(--smkb-space-4) var(--smkb-space-5);border-bottom:1px solid var(--smkb-color-border);flex-shrink:0}.ss-mobile-title[data-v-2ae12825]{font-size:var(--smkb-font-size-lg);font-weight:600;color:var(--smkb-color-foreground)}.ss-mobile-close[data-v-2ae12825]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:22px;line-height:1;background:none;border:none;cursor:pointer;color:var(--smkb-color-foreground-muted);border-radius:var(--smkb-radius-full, 50%);transition:background .15s}.ss-mobile-close[data-v-2ae12825]:hover,.ss-mobile-close[data-v-2ae12825]:active{background:var(--smkb-color-surface-raised, var(--smkb-color-surface));color:var(--smkb-color-foreground)}.ss-mobile-overlay .ss-search-wrap[data-v-2ae12825]{padding:var(--smkb-space-3) var(--smkb-space-5);border-bottom:1px solid var(--smkb-color-border);flex-shrink:0}.ss-mobile-overlay .ss-search-input[data-v-2ae12825]{font-size:var(--smkb-font-size-lg);padding:var(--smkb-space-3) var(--smkb-space-4)}.ss-mobile-listbox[data-v-2ae12825]{flex:1;overflow-y:auto;max-height:none!important;overscroll-behavior:contain;padding:var(--smkb-space-2) 0;margin:0;list-style:none}.ss-mobile-listbox .smkb-select__option[data-v-2ae12825]{padding-block:var(--smkb-space-4);padding-inline:var(--smkb-space-5);font-size:var(--smkb-font-size-lg);border-bottom:1px solid var(--smkb-color-border)}.ss-mobile-listbox .smkb-select__option[data-v-2ae12825]:last-child{border-bottom:none}.ss-mobile-listbox .ss-empty[data-v-2ae12825]{padding:var(--smkb-space-4) var(--smkb-space-5);font-size:var(--smkb-font-size-lg)}.upload-field[data-v-0e8784dc]{position:relative;display:flex;flex-direction:column;gap:var(--smkb-space-3);padding:var(--smkb-space-4);border:1px solid var(--smkb-color-border);border-radius:var(--smkb-radius-md);background:var(--smkb-color-surface)}.upload-field__title[data-v-0e8784dc]{position:absolute;top:0;inset-inline-start:var(--smkb-space-3);transform:translateY(-50%);padding:0 var(--smkb-space-1);background:var(--smkb-color-surface);font-size:var(--smkb-font-size-xs);font-weight:var(--smkb-font-weight-semibold);color:var(--smkb-color-foreground-muted)}.upload-field__required[data-v-0e8784dc]{color:var(--smkb-color-danger, #ef4444)}.upload-field__link[data-v-0e8784dc]{align-self:flex-start;font-size:var(--smkb-font-size-sm);color:var(--smkb-color-primary);text-decoration:underline;text-underline-offset:2px}.upload-field__link[data-v-0e8784dc]:hover{text-decoration:none}.upload-field__description[data-v-0e8784dc]{margin:0;font-size:var(--smkb-font-size-sm);line-height:1.7;color:var(--smkb-color-foreground);background:var(--smkb-gray-100);border-radius:var(--smkb-radius-md);padding:var(--smkb-space-4)}.upload-field__desc-link[data-v-0e8784dc]{color:var(--smkb-color-primary);text-decoration:underline;text-underline-offset:2px}.upload-field__desc-link[data-v-0e8784dc]:hover{text-decoration:none}[data-v-0e8784dc] .smkb-file-upload{flex-direction:row;align-items:center;justify-content:center;gap:var(--smkb-space-2);padding:var(--smkb-space-3) var(--smkb-space-4);border-radius:var(--smkb-radius-md)}[data-v-0e8784dc] .smkb-file-upload__icon{font-size:1.15rem}[data-v-0e8784dc] .smkb-file-upload__hint{display:none}.extra-fields[data-v-c5b12753]{display:contents}.choice-label[data-v-c5b12753]{margin:0;font-size:var(--smkb-font-size-sm);font-weight:600;color:var(--smkb-color-foreground)}.choice-label__required[data-v-c5b12753]{color:var(--smkb-color-danger)}.choice-group[data-v-c5b12753]{display:flex;flex-direction:column;gap:var(--smkb-space-3)}.choice-card[data-v-c5b12753]{display:flex;align-items:flex-start;gap:var(--smkb-space-3);padding:var(--smkb-space-4);border:1.5px solid var(--smkb-color-border);border-radius:var(--smkb-radius-md);background:var(--smkb-color-surface);cursor:pointer;transition:border-color .15s,background .15s}.choice-card[data-v-c5b12753]:hover{border-color:var(--smkb-color-primary)}.choice-card--selected[data-v-c5b12753]{border-color:var(--smkb-color-primary);background:var(--smkb-color-primary-subtle, var(--smkb-color-surface-secondary))}.choice-card__radio[data-v-c5b12753]{flex-shrink:0;margin-top:2px;width:18px;height:18px;cursor:pointer;accent-color:var(--smkb-color-primary)}.choice-card__title[data-v-c5b12753]{font-size:var(--smkb-font-size-base);font-weight:600;color:var(--smkb-color-foreground);line-height:1.4}.upload-group[data-v-c5b12753]{display:flex;flex-direction:column;gap:var(--smkb-space-4);padding-top:var(--smkb-space-2)}.collapse-enter-active[data-v-c5b12753],.collapse-leave-active[data-v-c5b12753]{transition:height .28s ease,opacity .28s ease;overflow:hidden}.extra-fields[data-v-dfd9d7eb]{display:contents}.choice-label[data-v-dfd9d7eb]{margin:0;font-size:var(--smkb-font-size-sm);font-weight:600;color:var(--smkb-color-foreground)}.choice-label__required[data-v-dfd9d7eb]{color:var(--smkb-color-danger)}.choice-group[data-v-dfd9d7eb]{display:flex;flex-direction:column;gap:var(--smkb-space-3)}.choice-card[data-v-dfd9d7eb]{display:flex;align-items:flex-start;gap:var(--smkb-space-3);padding:var(--smkb-space-4);border:1.5px solid var(--smkb-color-border);border-radius:var(--smkb-radius-md);background:var(--smkb-color-surface);cursor:pointer;transition:border-color .15s,background .15s}.choice-card[data-v-dfd9d7eb]:hover{border-color:var(--smkb-color-primary)}.choice-card--selected[data-v-dfd9d7eb]{border-color:var(--smkb-color-primary);background:var(--smkb-color-primary-subtle, var(--smkb-color-surface-secondary))}.choice-card__radio[data-v-dfd9d7eb]{flex-shrink:0;margin-top:2px;width:18px;height:18px;cursor:pointer;accent-color:var(--smkb-color-primary)}.choice-card__title[data-v-dfd9d7eb]{font-size:var(--smkb-font-size-base);font-weight:600;color:var(--smkb-color-foreground);line-height:1.4}.ack-checkbox[data-v-dfd9d7eb]{display:flex;align-items:flex-start;gap:var(--smkb-space-3);padding:var(--smkb-space-3) var(--smkb-space-4);border:1.5px solid var(--smkb-color-border);border-radius:var(--smkb-radius-md);background:var(--smkb-color-surface);cursor:pointer;transition:border-color .15s,background .15s}.ack-checkbox[data-v-dfd9d7eb]:has(.ack-checkbox__input:checked){border-color:var(--smkb-color-primary);background:var(--smkb-color-primary-subtle, var(--smkb-color-surface-secondary))}.ack-checkbox__input[data-v-dfd9d7eb]{flex-shrink:0;margin-top:2px;width:18px;height:18px;cursor:pointer;accent-color:var(--smkb-color-primary)}.ack-checkbox__label[data-v-dfd9d7eb]{font-size:var(--smkb-font-size-base);font-weight:600;color:var(--smkb-color-foreground);line-height:1.4}.upload-group[data-v-dfd9d7eb]{display:flex;flex-direction:column;gap:var(--smkb-space-4);padding-top:var(--smkb-space-2)}.collapse-enter-active[data-v-dfd9d7eb],.collapse-leave-active[data-v-dfd9d7eb]{transition:height .28s ease,opacity .28s ease;overflow:hidden}.extra-fields[data-v-663b3848],.extra-fields[data-v-f39c01a2]{display:contents}.choice-label[data-v-f39c01a2]{margin:0;font-size:var(--smkb-font-size-sm);font-weight:600;color:var(--smkb-color-foreground)}.choice-label__required[data-v-f39c01a2]{color:var(--smkb-color-danger)}.choice-group[data-v-f39c01a2]{display:flex;flex-direction:column;gap:var(--smkb-space-3)}.choice-card[data-v-f39c01a2]{display:flex;align-items:flex-start;gap:var(--smkb-space-3);padding:var(--smkb-space-4);border:1.5px solid var(--smkb-color-border);border-radius:var(--smkb-radius-md);background:var(--smkb-color-surface);cursor:pointer;transition:border-color .15s,background .15s}.choice-card[data-v-f39c01a2]:hover{border-color:var(--smkb-color-primary)}.choice-card--selected[data-v-f39c01a2]{border-color:var(--smkb-color-primary);background:var(--smkb-color-primary-subtle, var(--smkb-color-surface-secondary))}.choice-card__radio[data-v-f39c01a2]{flex-shrink:0;margin-top:2px;width:18px;height:18px;cursor:pointer;accent-color:var(--smkb-color-primary)}.choice-card__title[data-v-f39c01a2]{font-size:var(--smkb-font-size-base);font-weight:600;color:var(--smkb-color-foreground);line-height:1.4}.ack-checkbox[data-v-f39c01a2]{display:flex;align-items:flex-start;gap:var(--smkb-space-3);padding:var(--smkb-space-3) var(--smkb-space-4);border:1.5px solid var(--smkb-color-border);border-radius:var(--smkb-radius-md);background:var(--smkb-color-surface);cursor:pointer;transition:border-color .15s,background .15s}.ack-checkbox[data-v-f39c01a2]:has(.ack-checkbox__input:checked){border-color:var(--smkb-color-primary);background:var(--smkb-color-primary-subtle, var(--smkb-color-surface-secondary))}.ack-checkbox__input[data-v-f39c01a2]{flex-shrink:0;margin-top:2px;width:18px;height:18px;cursor:pointer;accent-color:var(--smkb-color-primary)}.ack-checkbox__label[data-v-f39c01a2]{font-size:var(--smkb-font-size-base);font-weight:600;color:var(--smkb-color-foreground);line-height:1.4}.upload-group[data-v-f39c01a2]{display:flex;flex-direction:column;gap:var(--smkb-space-4);padding-top:var(--smkb-space-2)}.collapse-enter-active[data-v-f39c01a2],.collapse-leave-active[data-v-f39c01a2]{transition:height .28s ease,opacity .28s ease;overflow:hidden}.ack-checkbox[data-v-f4f6cc77]{display:flex;align-items:center;gap:var(--smkb-space-3);padding:var(--smkb-space-3) var(--smkb-space-4);border:1.5px solid var(--smkb-color-border);border-radius:var(--smkb-radius-md);background:var(--smkb-color-surface);cursor:pointer;transition:border-color .15s,background .15s}.ack-checkbox[data-v-f4f6cc77]:has(.ack-checkbox__input:checked){border-color:var(--smkb-color-primary);background:var(--smkb-color-primary-subtle, var(--smkb-color-surface-secondary))}.ack-checkbox__input[data-v-f4f6cc77]{flex-shrink:0;width:18px;height:18px;cursor:pointer;accent-color:var(--smkb-color-primary)}.ack-checkbox__label[data-v-f4f6cc77]{font-size:var(--smkb-font-size-base);font-weight:600;color:var(--smkb-color-foreground);line-height:1.4}.info-box[data-v-ca98acce]{background:var(--smkb-gray-100);color:var(--smkb-color-foreground);border-radius:var(--smkb-radius-md);padding:var(--smkb-space-4);font-size:var(--smkb-font-size-sm);line-height:1.7}.info-box__text[data-v-ca98acce]{margin:0;white-space:pre-line}.info-box__contact[data-v-ca98acce]{margin-top:var(--smkb-space-4);background:var(--smkb-color-surface);border:1px solid var(--smkb-color-border);border-radius:var(--smkb-radius-md);padding:var(--smkb-space-3) var(--smkb-space-4)}.info-box__contact-summary[data-v-ca98acce]{cursor:pointer;font-weight:600;color:var(--smkb-color-foreground);display:flex;align-items:center;justify-content:space-between;list-style:none}.info-box__contact-summary[data-v-ca98acce]::-webkit-details-marker{display:none}.info-box__contact-summary[data-v-ca98acce]:after{content:"▾";font-size:1.1em;color:var(--smkb-color-foreground-muted);transition:transform .2s;flex-shrink:0}.info-box__contact[open] .info-box__contact-summary[data-v-ca98acce]:after{transform:rotate(180deg)}.info-box__contact-body[data-v-ca98acce]{margin-top:var(--smkb-space-3);white-space:pre-line;line-height:1.7;color:var(--smkb-color-foreground)}.reg-tax-page[data-v-676aba0e]{display:flex;flex-direction:column}.reg-tax-page[data-v-676aba0e] .form-screen{padding-bottom:var(--smkb-space-2)}.extra-card-wrap[data-v-676aba0e]{width:500px;max-width:100%;margin:var(--smkb-space-4) auto 0;padding-bottom:var(--smkb-form-footer-height, 72px)}.extra-card-inner[data-v-676aba0e]{padding:var(--smkb-space-8);display:flex;flex-direction:column;gap:var(--smkb-space-4)}.status-heading[data-v-676aba0e]{font-size:var(--smkb-font-size-lg);font-weight:600;color:var(--smkb-color-foreground);padding-bottom:var(--smkb-space-3);border-bottom:1px solid var(--smkb-color-border)}.extra-card-loader[data-v-676aba0e]{display:flex;justify-content:center;align-items:center;min-height:120px}.collapse-enter-active[data-v-676aba0e],.collapse-leave-active[data-v-676aba0e]{transition:height .28s ease,opacity .28s ease;overflow:hidden}@media(max-width:640px){.reg-tax-page[data-v-676aba0e] .form-screen{min-height:auto;display:block}.extra-card-wrap[data-v-676aba0e] .smkb-card{border-radius:0;box-shadow:none}.extra-card-wrap[data-v-676aba0e]{width:100%;max-width:none;margin:0;border-top:1px solid var(--smkb-color-border);padding-bottom:calc(146px + var(--smkb-space-6))}.extra-card-inner[data-v-676aba0e]{padding:var(--smkb-space-6) var(--smkb-space-5)}}.load-error[data-v-0f54c4cf]{display:flex;flex-direction:column;align-items:center;gap:var(--smkb-space-3);padding:var(--smkb-space-4);background:var(--smkb-color-danger-subtle, #fef2f2);color:var(--smkb-color-danger, #b91c1c);border:1px solid var(--smkb-color-danger, #b91c1c);border-radius:var(--smkb-radius-md);text-align:center}.load-error__text[data-v-0f54c4cf]{margin:0;font-size:var(--smkb-font-size-sm)}.form-screen[data-v-be6f01f3]{--smkb-form-footer-height: 170px}.intl-message[data-v-be6f01f3]{margin:0;font-size:var(--smkb-font-size-base);line-height:1.7;color:var(--smkb-color-foreground);padding:var(--smkb-space-4);background:var(--smkb-color-surface-secondary);border-radius:var(--smkb-radius-md)}.bank-check-upload[data-v-be6f01f3]{margin-top:var(--smkb-space-5)}.welcome-card[data-v-7b06c220]{margin-bottom:var(--smkb-space-6);background:var(--smkb-green-100);background:color-mix(in srgb,var(--smkb-color-primary) 10%,var(--smkb-color-surface))}.welcome-card__greeting[data-v-7b06c220]{margin:0 0 var(--smkb-space-2);font-size:var(--smkb-font-size-xl)}.welcome-card__subtitle[data-v-7b06c220]{margin:0 0 var(--smkb-space-5);font-size:var(--smkb-font-size-base);color:var(--smkb-color-foreground-muted)}.welcome-card__hint[data-v-7b06c220]{margin:0 0 var(--smkb-space-2);font-size:var(--smkb-font-size-sm);color:var(--smkb-color-foreground-muted)}.welcome-card__actions[data-v-7b06c220]{display:flex}.bank-pending-notice[data-v-7b06c220]{display:flex;align-items:center;gap:var(--smkb-space-2);margin-top:var(--smkb-space-4);padding:var(--smkb-space-2) var(--smkb-space-3);width:fit-content;max-width:100%;background:color-mix(in srgb,var(--smkb-color-warning) 12%,var(--smkb-color-surface));border:1px solid color-mix(in srgb,var(--smkb-color-warning) 38%,var(--smkb-color-surface));border-radius:var(--smkb-radius-md);font-size:var(--smkb-font-size-sm);color:var(--smkb-color-foreground)}.bank-pending-notice__icon[data-v-7b06c220]{flex-shrink:0;color:var(--smkb-color-warning)}.ready-drafts-notice[data-v-7b06c220]{display:flex;align-items:center;gap:var(--smkb-space-2);margin-top:var(--smkb-space-3);padding:var(--smkb-space-2) var(--smkb-space-3);max-width:100%;background:var(--smkb-color-info-subtle, var(--smkb-blue-100));border:1px solid color-mix(in srgb,var(--smkb-blue-500) 38%,var(--smkb-color-surface));border-radius:var(--smkb-radius-md);font-size:var(--smkb-font-size-sm);color:var(--smkb-color-foreground);line-height:1.5}.ready-drafts-notice__icon[data-v-7b06c220]{flex-shrink:0;color:var(--smkb-color-info-fg, var(--smkb-blue-700))}.ready-drafts-notice__link[data-v-7b06c220]{background:none;border:none;padding:0;font:inherit;font-weight:600;color:var(--smkb-color-info-fg, var(--smkb-blue-700));text-decoration:underline;cursor:pointer}.update-menu[data-v-7b06c220]{display:flex;flex-direction:column;gap:var(--smkb-space-3);padding:var(--smkb-space-2) 0}.update-menu[data-v-7b06c220] .smkb-button{width:100%}@media(max-width:640px){.welcome-card__actions[data-v-7b06c220]{flex-direction:column}.welcome-card__actions[data-v-7b06c220] .smkb-button{width:100%}}.tax-details[data-v-7ef40046]{margin-top:var(--smkb-space-5);padding:var(--smkb-space-5);border:1px solid var(--smkb-color-border);border-radius:var(--smkb-radius-md);background:var(--smkb-color-surface);display:flex;flex-direction:column;gap:var(--smkb-space-4)}.status-heading[data-v-7ef40046]{font-size:var(--smkb-font-size-lg);font-weight:600;color:var(--smkb-color-foreground);padding-bottom:var(--smkb-space-3);border-bottom:1px solid var(--smkb-color-border)}.tax-details__loader[data-v-7ef40046]{display:flex;align-items:center;justify-content:center;min-height:120px}.bank-loading[data-v-c686ff4a],.bank-pending-state[data-v-c686ff4a]{display:flex;align-items:center;justify-content:center;width:100%;min-height:240px;text-align:center}.bank-summary[data-v-c686ff4a]{background:var(--smkb-green-100);background:color-mix(in srgb,var(--smkb-color-primary) 10%,var(--smkb-color-surface));border-radius:var(--smkb-radius-md);padding:var(--smkb-space-4);margin-bottom:var(--smkb-space-4);text-align:right}.bank-summary__title[data-v-c686ff4a]{margin:0 0 var(--smkb-space-3);font-size:var(--smkb-font-size-base);font-weight:600;color:var(--smkb-color-primary)}.bank-summary-row[data-v-c686ff4a]{display:flex;justify-content:flex-start;gap:var(--smkb-space-2);padding:var(--smkb-space-1) 0;font-size:var(--smkb-font-size-sm)}.bank-summary-row__label[data-v-c686ff4a]{color:var(--smkb-color-foreground-muted);flex-shrink:0}.bank-summary-row__value[data-v-c686ff4a]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-update-title[data-v-c686ff4a]{font-weight:600;margin:0 0 var(--smkb-space-4)}.bank-check-upload[data-v-c686ff4a]{margin-top:var(--smkb-space-5)}.load-error[data-v-d305cbf9]{display:flex;flex-direction:column;align-items:center;gap:var(--smkb-space-3);padding:var(--smkb-space-4);background:var(--smkb-color-danger-subtle, #fef2f2);color:var(--smkb-color-danger, #b91c1c);border:1px solid var(--smkb-color-danger, #b91c1c);border-radius:var(--smkb-radius-md);text-align:center}.load-error__text[data-v-d305cbf9]{margin:0;font-size:var(--smkb-font-size-sm)}.locked-info[data-v-d305cbf9]{grid-column:1 / -1;padding:var(--smkb-space-3) var(--smkb-space-4);background:var(--smkb-color-info-subtle, var(--smkb-blue-100));color:var(--smkb-color-info-fg, var(--smkb-blue-700));border-radius:var(--smkb-radius-md);font-size:var(--smkb-font-size-sm);line-height:1.6}.occurrences-step[data-v-d305cbf9]{display:flex;flex-direction:column;gap:var(--smkb-space-4)}.occurrences-empty[data-v-d305cbf9]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--smkb-space-4);min-height:220px;padding:var(--smkb-space-6) var(--smkb-space-4)}.occurrences-empty[data-v-d305cbf9] .smkb-empty{padding:0;gap:var(--smkb-space-2)}.occurrences-empty[data-v-d305cbf9] .smkb-empty__icon-wrap{font-size:5.5rem;margin-block-end:var(--smkb-space-2)}.list-header[data-v-d305cbf9]{display:flex;align-items:center;justify-content:space-between;gap:var(--smkb-space-3);flex-shrink:0}.list-header__hint[data-v-d305cbf9]{font-size:var(--smkb-font-size-sm);color:var(--smkb-gray-500)}.list-scroll[data-v-d305cbf9]{min-height:0}.report-list[data-v-d305cbf9]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--smkb-space-3)}.report-item[data-v-d305cbf9]{display:flex;align-items:center;justify-content:space-between;gap:var(--smkb-space-3);padding:var(--smkb-space-3) var(--smkb-space-4);background:var(--smkb-green-100);background:color-mix(in srgb,var(--smkb-color-primary) 10%,var(--smkb-color-surface));border:1px solid color-mix(in srgb,var(--smkb-color-primary) 18%,var(--smkb-color-surface));border-radius:var(--smkb-radius-md)}.report-item__info[data-v-d305cbf9]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--smkb-space-2);font-size:var(--smkb-font-size-sm);color:var(--smkb-color-foreground-muted);min-width:0}.report-item__date[data-v-d305cbf9]{font-weight:600;color:var(--smkb-color-foreground)}.time-chip[data-v-d305cbf9]{display:inline-flex;align-items:center;padding:var(--smkb-space-1) var(--smkb-space-3);border-radius:var(--smkb-radius-full, 999px);background:var(--smkb-color-primary);color:var(--smkb-color-primary-fg, #fff);font-size:var(--smkb-font-size-sm);font-weight:600;white-space:nowrap}.expense-chip[data-v-d305cbf9]{display:inline-flex;align-items:center;padding:var(--smkb-space-1) var(--smkb-space-3);border-radius:var(--smkb-radius-full, 999px);background:color-mix(in srgb,var(--smkb-color-foreground) 8%,var(--smkb-color-surface));color:var(--smkb-color-foreground-muted);font-size:var(--smkb-font-size-sm);font-weight:400;white-space:nowrap}.report-item__actions[data-v-d305cbf9]{display:flex;gap:var(--smkb-space-1);flex-shrink:0}.report-item__delete[data-v-d305cbf9]{--smkb-icon-button-color: var(--smkb-color-danger)}.report-item__delete[data-v-d305cbf9]:hover:not(.smkb-icon-button--disabled){--smkb-icon-button-bg: color-mix(in srgb, var(--smkb-color-danger) 12%, transparent)}.report-modal[data-v-d305cbf9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--smkb-z-dialog, 1060) + 1);display:flex;align-items:center;justify-content:center;padding:var(--smkb-space-4)}.report-modal__backdrop[data-v-d305cbf9]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--smkb-color-surface-overlay)}.report-modal__panel[data-v-d305cbf9]{position:relative;inline-size:100%;max-inline-size:560px;max-block-size:calc(100dvh - var(--smkb-space-8));display:flex;flex-direction:column;background:var(--smkb-color-surface);border-radius:var(--smkb-radius-lg);box-shadow:var(--smkb-shadow-xl);overflow:hidden;outline:none}.report-modal__header[data-v-d305cbf9]{display:flex;align-items:center;justify-content:space-between;gap:var(--smkb-space-3);padding:var(--smkb-space-5) var(--smkb-space-6);border-bottom:1px solid var(--smkb-color-border);flex-shrink:0}.report-modal__title[data-v-d305cbf9]{margin:0;font-size:var(--smkb-font-size-lg);font-weight:600;color:var(--smkb-color-foreground)}.report-modal__close[data-v-d305cbf9]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:22px;line-height:1;background:none;border:none;cursor:pointer;color:var(--smkb-color-foreground-muted);border-radius:var(--smkb-radius-full, 50%);transition:background .15s}.report-modal__close[data-v-d305cbf9]:hover{background:var(--smkb-color-surface-raised, var(--smkb-color-surface));color:var(--smkb-color-foreground)}.report-modal__body[data-v-d305cbf9]{padding:var(--smkb-space-6);overflow-y:auto;scrollbar-gutter:stable;display:flex;flex-direction:column;gap:var(--smkb-space-4)}.report-modal__footer[data-v-d305cbf9]{display:flex;align-items:center;justify-content:flex-end;gap:var(--smkb-space-3);padding:var(--smkb-space-4) var(--smkb-space-6);border-top:1px solid var(--smkb-color-border);flex-shrink:0}.report-grid[data-v-d305cbf9]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--smkb-space-3) var(--smkb-space-4);align-items:start}.occurrence-duration[data-v-d305cbf9]{margin:0;font-size:var(--smkb-font-size-sm);color:var(--smkb-color-foreground-muted)}.report-hint[data-v-d305cbf9],.report-warn[data-v-d305cbf9],.report-error[data-v-d305cbf9]{margin:0;padding:var(--smkb-space-2) var(--smkb-space-3);border-radius:var(--smkb-radius-md);font-size:var(--smkb-font-size-xs);line-height:1.5}.report-hint[data-v-d305cbf9]{background:var(--smkb-gray-100);color:var(--smkb-color-foreground-muted)}.report-warn[data-v-d305cbf9]{background:var(--smkb-color-warning-subtle);color:var(--smkb-color-warning-foreground, #7c5800);border:1px solid var(--smkb-color-warning)}.report-error[data-v-d305cbf9]{background:var(--smkb-color-danger-subtle);color:var(--smkb-color-danger);border:1px solid var(--smkb-color-danger)}.report-expense-toggle[data-v-d305cbf9]{padding-top:var(--smkb-space-4);border-top:1px solid var(--smkb-color-border)}.step-footer-wrap[data-v-d305cbf9]{flex:1;width:100%;display:flex;flex-direction:column;gap:var(--smkb-space-3)}.summary-bar[data-v-d305cbf9]{padding:var(--smkb-space-2) var(--smkb-space-3);background:var(--smkb-blue-100);color:var(--smkb-blue-700);border-radius:var(--smkb-radius-md);font-size:var(--smkb-font-size-sm);text-align:center}.step-footer[data-v-d305cbf9]{display:flex;align-items:center;gap:var(--smkb-space-3)}.step-footer__primary[data-v-d305cbf9]{margin-inline-start:auto;display:flex;align-items:center;gap:var(--smkb-space-3)}.notes-step[data-v-d305cbf9]{display:flex;flex-direction:column;gap:var(--smkb-space-5)}.step3-intro[data-v-d305cbf9]{display:flex;flex-direction:column;gap:var(--smkb-space-1);padding:var(--smkb-space-3) var(--smkb-space-4);background:var(--smkb-color-info-subtle, var(--smkb-blue-100));color:var(--smkb-color-info-fg, var(--smkb-blue-700));border-radius:var(--smkb-radius-md);font-size:var(--smkb-font-size-sm);line-height:1.6}.step3-intro__title[data-v-d305cbf9]{font-weight:700}.collapse-card[data-v-d305cbf9]{border:1px solid var(--smkb-color-border);border-radius:var(--smkb-radius-md);overflow:hidden}.collapse-card[data-v-d305cbf9] .smkb-collapse__trigger{border-block-end:none}.collapse-card[data-v-d305cbf9] .smkb-collapse__trigger[aria-expanded=true]{border-block-end:1px solid var(--smkb-color-border)}.collapse-card[data-v-d305cbf9] .smkb-collapse__trigger:after{content:"";flex-shrink:0;inline-size:8px;block-size:8px;margin-inline-start:var(--smkb-space-3);margin-block-start:-3px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform var(--smkb-motion-duration-normal, .2s) ease}.collapse-card[data-v-d305cbf9] .smkb-collapse__trigger[aria-expanded=true]:after{transform:rotate(225deg)}.collapse-trigger-label[data-v-d305cbf9]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--smkb-space-2)}.collapse-chip[data-v-d305cbf9]{flex-shrink:0;display:inline-flex;align-items:center;padding:var(--smkb-space-1) var(--smkb-space-2);border-radius:var(--smkb-radius-full, 999px);font-size:var(--smkb-font-size-xs);font-weight:600;line-height:1;white-space:nowrap}.collapse-chip--optional[data-v-d305cbf9]{background:var(--smkb-color-success-subtle);color:var(--smkb-color-success)}.collapse-chip--required[data-v-d305cbf9]{background:var(--smkb-color-warning-subtle);color:var(--smkb-color-warning)}.upload-section[data-v-d305cbf9]{display:flex;flex-direction:column;gap:var(--smkb-space-4)}.notes-textarea[data-v-d305cbf9]{width:100%;box-sizing:border-box;padding:var(--smkb-space-3);border:1px solid var(--smkb-color-border);border-radius:var(--smkb-radius-md);font-family:inherit;font-size:var(--smkb-font-size-md);color:var(--smkb-color-foreground);background:var(--smkb-color-surface);resize:vertical;min-height:96px}.notes-textarea[data-v-d305cbf9]:focus{outline:none;border-color:var(--smkb-color-border-focus, var(--smkb-color-primary));box-shadow:var(--smkb-focus-ring, 0 0 0 3px rgba(78, 183, 100, .25))}.notes-textarea[data-v-d305cbf9]::placeholder{color:var(--smkb-color-foreground-subtle)}.back-step-link[data-v-d305cbf9]{display:inline-flex;align-items:center;gap:var(--smkb-space-1);padding:0;background:none;border:none;cursor:pointer;font-size:var(--smkb-font-size-sm);font-weight:var(--smkb-font-weight-normal, 400);color:var(--smkb-color-primary)}.back-step-link--mobile[data-v-d305cbf9]{font-size:var(--smkb-font-size-md);padding-block:var(--smkb-space-1);margin-block-end:var(--smkb-space-4)}.back-step-link__arrow[data-v-d305cbf9]{direction:ltr;unicode-bidi:isolate}.back-step-link[data-v-d305cbf9]:hover{text-decoration:underline}.report-expense-row[data-v-d305cbf9]{display:flex;align-items:flex-end;gap:var(--smkb-space-3);flex-wrap:wrap}.report-expense-row__type[data-v-d305cbf9]{flex:1 1 220px}.report-expense-row__amount[data-v-d305cbf9]{flex:0 1 190px}.amount-field[data-v-d305cbf9]{display:flex;align-items:center;gap:var(--smkb-space-2)}.amount-field[data-v-d305cbf9]>:first-child{flex:1 1 auto;min-width:0}.amount-field__suffix[data-v-d305cbf9]{flex-shrink:0;color:var(--smkb-color-foreground-muted);font-size:var(--smkb-font-size-sm);white-space:nowrap}.add-occurrence-btn[data-v-d305cbf9]{align-self:center}.confirm-modal[data-v-d305cbf9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--smkb-z-dialog, 1060) + 2);display:flex;align-items:center;justify-content:center;padding:var(--smkb-space-4)}.confirm-modal__backdrop[data-v-d305cbf9]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--smkb-color-surface-overlay)}.confirm-modal__panel[data-v-d305cbf9]{position:relative;inline-size:100%;max-inline-size:380px;display:flex;flex-direction:column;gap:var(--smkb-space-3);background:var(--smkb-color-surface);border-radius:var(--smkb-radius-lg);box-shadow:var(--smkb-shadow-xl);padding:var(--smkb-space-6);outline:none}.confirm-modal__title[data-v-d305cbf9]{margin:0;font-size:var(--smkb-font-size-lg);font-weight:600;color:var(--smkb-color-foreground)}.confirm-modal__text[data-v-d305cbf9]{margin:0;font-size:var(--smkb-font-size-base);line-height:1.6;color:var(--smkb-color-foreground-muted)}.confirm-modal__actions[data-v-d305cbf9]{display:flex;justify-content:flex-end;gap:var(--smkb-space-3);margin-top:var(--smkb-space-2)}@media(min-width:641px){.step-1-grid[data-v-d305cbf9]{flex:1;min-block-size:0;align-content:start;overflow-y:auto;padding-inline:var(--smkb-space-6)}.occurrences-step[data-v-d305cbf9]{flex:1;min-block-size:0}.list-header[data-v-d305cbf9]{padding-inline:var(--smkb-space-6)}.list-scroll[data-v-d305cbf9]{flex:1;overflow-y:auto;scrollbar-gutter:stable;direction:ltr;padding-inline-start:var(--smkb-space-6);padding-inline-end:var(--smkb-space-2)}.list-scroll[data-v-d305cbf9]>*{direction:rtl}.notes-step[data-v-d305cbf9]{flex:1;min-block-size:0;overflow-y:auto;scrollbar-gutter:stable;direction:ltr;padding-inline-start:var(--smkb-space-6);padding-inline-end:var(--smkb-space-2)}.notes-step[data-v-d305cbf9]>*{direction:rtl;flex-shrink:0}.occurrences-empty[data-v-d305cbf9]{flex:1}}@media(max-width:640px){.report-grid[data-v-d305cbf9]{grid-template-columns:1fr 1fr}.report-grid__date[data-v-d305cbf9]{grid-column:1 / -1}.report-item[data-v-d305cbf9]{padding:var(--smkb-space-4);align-items:flex-start}.report-item__info[data-v-d305cbf9]{font-size:var(--smkb-font-size-md);gap:var(--smkb-space-2) var(--smkb-space-3)}.time-chip[data-v-d305cbf9],.expense-chip[data-v-d305cbf9]{font-size:var(--smkb-font-size-md)}.list-header[data-v-d305cbf9]{flex-direction:column;align-items:stretch}.add-occurrence-btn[data-v-d305cbf9]{align-self:stretch}.step-footer__primary[data-v-d305cbf9]{margin-inline-start:0;flex:1}.step-footer__primary[data-v-d305cbf9]>*{flex:1}}@media(min-width:641px){.smkb-dialog:has(.step-1-grid){height:560px}.smkb-dialog:has(.step-1-grid) .smkb-dialog__body{display:flex;flex-direction:column;padding:var(--smkb-dialog-padding, var(--smkb-space-6)) 0;min-block-size:0}}.voucher-list-page[data-v-fa0a684c]{padding:var(--smkb-space-6);max-width:1100px;margin:0 auto}.welcome-skeleton[data-v-fa0a684c]{margin-bottom:var(--smkb-space-6);background:var(--smkb-green-100);background:color-mix(in srgb,var(--smkb-color-primary) 10%,var(--smkb-color-surface))}.welcome-skeleton__body[data-v-fa0a684c]{display:flex;flex-direction:column;gap:var(--smkb-space-3)}.page-header[data-v-fa0a684c]{display:flex;align-items:center;justify-content:space-between;gap:var(--smkb-space-4);flex-wrap:wrap;margin-bottom:var(--smkb-space-4)}.page-header__title[data-v-fa0a684c]{margin:0;font-size:var(--smkb-font-size-xl)}.voucher-tabs[data-v-fa0a684c]{margin-bottom:var(--smkb-space-5)}.voucher-tabs[data-v-fa0a684c] .smkb-tabs__list{overflow:visible}.voucher-tabs[data-v-fa0a684c] .smkb-tabs__tab{font-size:var(--smkb-font-size-md)}.voucher-tabs[data-v-fa0a684c] .smkb-tabs__tab--active{font-weight:var(--smkb-font-weight-semibold, 600);border-block-end-color:var(--smkb-color-primary)}.voucher-list[data-v-fa0a684c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--smkb-space-3)}.voucher-card[data-v-fa0a684c]{display:flex;flex-direction:column;gap:var(--smkb-space-3);padding:var(--smkb-space-4);background:var(--smkb-color-surface);border:1px solid var(--smkb-gray-200);border-radius:var(--smkb-radius-lg);box-shadow:var(--smkb-shadow-md)}.voucher-card__header[data-v-fa0a684c]{display:flex;align-items:center;justify-content:space-between;gap:var(--smkb-space-3)}.voucher-card__date[data-v-fa0a684c]{font-size:var(--smkb-font-size-sm);font-weight:400;color:var(--smkb-gray-500)}.status-chip[data-v-fa0a684c]{display:inline-flex;align-items:center;padding:var(--smkb-space-1) var(--smkb-space-3);border-radius:var(--smkb-radius-full, 999px);font-size:var(--smkb-font-size-xs);font-weight:600;white-space:nowrap;flex-shrink:0}.status-chip--pending[data-v-fa0a684c]{background:var(--smkb-color-warning-subtle);color:var(--smkb-color-warning)}.status-chip--approved[data-v-fa0a684c]{background:var(--smkb-color-success-subtle);color:var(--smkb-color-success)}.status-chip--canceled[data-v-fa0a684c]{background:var(--smkb-color-danger-subtle);color:var(--smkb-color-danger)}.status-chip--draft[data-v-fa0a684c]{background:var(--smkb-gray-200);color:var(--smkb-gray-700)}.status-chip--ready[data-v-fa0a684c],.status-chip--initial[data-v-fa0a684c]{background:var(--smkb-color-info-subtle, var(--smkb-blue-100));color:var(--smkb-color-info-fg, var(--smkb-blue-700))}.voucher-card__summary[data-v-fa0a684c]{font-size:var(--smkb-font-size-sm);color:var(--smkb-color-foreground);text-align:right}.voucher-card__chip[data-v-fa0a684c]{align-self:flex-start;max-width:100%;padding:var(--smkb-space-1) var(--smkb-space-3);border-radius:var(--smkb-radius-full, 999px);background:var(--smkb-gray-100);color:var(--smkb-gray-600);font-size:var(--smkb-font-size-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voucher-pager[data-v-fa0a684c]{display:flex;justify-content:center;margin-block-start:var(--smkb-space-5)}.list-error[data-v-fa0a684c]{display:flex;flex-direction:column;align-items:center;gap:var(--smkb-space-3)}.voucher-card__empty[data-v-fa0a684c]{color:var(--smkb-gray-500)}.voucher-card__actions[data-v-fa0a684c]{display:flex;gap:var(--smkb-space-3);justify-content:flex-start}.voucher-card__delete[data-v-fa0a684c]{--smkb-button-color: var(--smkb-color-danger);--smkb-button-border-color: var(--smkb-color-danger)}.delete-draft-text[data-v-fa0a684c]{margin:0;font-size:var(--smkb-font-size-base);line-height:1.6;color:var(--smkb-color-foreground)}@media(max-width:640px){.voucher-list-page[data-v-fa0a684c]{padding:var(--smkb-space-4)}.voucher-card[data-v-fa0a684c]{padding:var(--smkb-space-5);gap:var(--smkb-space-4)}.voucher-card__date[data-v-fa0a684c],.voucher-card__summary[data-v-fa0a684c],.voucher-card__chip[data-v-fa0a684c]{font-size:var(--smkb-font-size-md)}.status-chip[data-v-fa0a684c]{font-size:var(--smkb-font-size-sm)}}.form-fieldset{border:none;padding:0;margin:0;min-width:0}html,body{height:100%;overflow:hidden}#app{height:100%}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6;color:var(--smkb-color-text, #213547);background:var(--smkb-color-bg, #f8f9fa)}h1,h2,h3{line-height:1.2}a{color:var(--smkb-color-primary, #0078d4);text-decoration:none}a:hover{text-decoration:underline}.smkb-layout{height:100vh;height:100dvh}.smkb-layout__main{overflow-y:auto;direction:ltr;scrollbar-gutter:stable}.main-content{max-width:880px;margin:0 auto 2rem;padding:0 1.5rem;direction:rtl}.main-content:has(.voucher-list-page){width:100%;max-width:1100px;box-sizing:border-box}.form-screen input[type=tel],.smkb-dialog input[type=tel]{direction:ltr;text-align:right}.form-screen input[type=date],.smkb-dialog input[type=date]{direction:rtl}.form-screen [dir=ltr] input,.smkb-dialog [dir=ltr] input{text-align:right}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--smkb-space-4)}.form-grid .full-width{grid-column:1 / -1}.form-actions{display:flex;justify-content:flex-end;gap:var(--smkb-space-3)}.form-actions>:first-child:not(:only-child){margin-inline-end:auto}.smkb-empty__icon-wrap svg{width:5rem!important;height:5rem!important}.smkb-empty__desc{font-size:var(--smkb-font-size-lg)}.smkb-dialog__close{color:var(--smkb-color-foreground-muted, #64748b)!important}.smkb-dialog__close svg{fill:currentColor!important;width:1.25rem;height:1.25rem}@media(max-width:640px){.main-content{max-width:none;margin:0;padding:0;min-height:100%}.smkb-dialog-overlay{padding-block:0!important;padding-inline:0!important}.smkb-dialog:not(.smkb-dialog--fullscreen):not(.smkb-dialog--sm){align-self:stretch;inline-size:100dvw;block-size:100dvh;max-inline-size:100dvw;max-block-size:100dvh;border-radius:0;display:flex;flex-direction:column}.smkb-dialog-overlay:has(.smkb-dialog--sm){align-items:center!important;justify-content:center!important;padding:var(--smkb-space-4)!important}.form-grid{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse}.form-actions .smkb-button{width:100%}.main-content .smkb-input-wrapper,.login-page .smkb-input-wrapper,.smkb-dialog .smkb-input-wrapper{--smkb-input-font-size: var(--smkb-font-size-lg);--smkb-input-padding-y: var(--smkb-space-3);--smkb-input-padding-x: var(--smkb-space-4)}.main-content .smkb-select,.login-page .smkb-select,.smkb-dialog .smkb-select{--smkb-select-font-size: var(--smkb-font-size-lg);--smkb-select-padding-y: var(--smkb-space-3);--smkb-select-padding-x: var(--smkb-space-4)}.main-content .smkb-button,.login-page .smkb-button,.smkb-dialog .smkb-button{--smkb-button-font-size: var(--smkb-font-size-lg);--smkb-button-padding-y: var(--smkb-space-3);--smkb-button-padding-x: var(--smkb-space-5)}.main-content .smkb-field__label,.login-page .smkb-field__label,.smkb-dialog .smkb-field__label{font-size:var(--smkb-font-size-md)}.smkb-dialog__body{flex:1;overflow-y:auto}.smkb-dialog__footer{flex-direction:column-reverse}.smkb-dialog__footer .smkb-button{width:100%}}.home .hero{text-align:center;padding:3.5rem 0 2.5rem}.status-badge{display:inline-block;background:#d1fae5;color:#065f46;padding:.3rem .9rem;border-radius:999px;font-size:.82rem;font-weight:600;letter-spacing:.02em;margin-bottom:1rem}.home h1{font-size:2.6rem;margin:0 0 .5rem}.subtitle{font-size:1.15rem;color:var(--smkb-color-text-subtle, #666);margin:0 0 2rem}.user-section{background:var(--smkb-color-surface, #ffffff);border:1px solid var(--smkb-color-border, #e5e7eb);border-radius:var(--smkb-radius-md, 8px);padding:1.75rem 2rem;margin-bottom:1.5rem}.user-section h2{margin:0 0 1rem;font-size:1.25rem}.anon-message{color:var(--smkb-color-text-subtle, #666);margin:0 0 1rem}.user-details{display:grid;grid-template-columns:120px 1fr;gap:.4rem 1rem;margin:0 0 1.25rem}.user-details dt{font-weight:600;color:var(--smkb-color-text-subtle, #444)}.user-details dd{margin:0;word-break:break-all}.next-steps{background:var(--smkb-color-surface, #ffffff);border:1px solid var(--smkb-color-border, #e5e7eb);border-radius:var(--smkb-radius-md, 8px);padding:1rem 1.5rem;margin-bottom:1.5rem}.next-steps summary{font-weight:600;cursor:pointer;padding:.25rem 0;color:var(--smkb-color-text, #213547)}.next-steps ol{margin:.75rem 0 .25rem;padding-left:1.5rem}.next-steps li{margin-bottom:.5rem;color:var(--smkb-color-text-subtle, #444)}.next-steps code{background:var(--smkb-color-surface-raised, #f3f4f6);padding:.1rem .35rem;border-radius:3px;font-size:.87em;font-family:Cascadia Code,Fira Code,Consolas,monospace}.about{max-width:640px}.about p{color:var(--smkb-color-text-subtle, #444)}.about h2{margin-top:2rem}.about ul{padding-left:1.5rem;line-height:2.2}
