:root{--st-bg:#f7f7f2;--st-ink:#151515;--st-lime:#c7ff4d;--st-grey:#eaeae4;--st-dark:#111210;--st-line:#d9d9d0;color-scheme:light;--st-white:#fff;--st-radius-sm:10px;--st-radius-md:12px;--st-radius-lg:18px;--st-radius-xl:28px;--st-radius-pill:999px;--st-z-nav:30;--st-z-scrim:60;--st-z-overlay:60;--st-z-menu:70;--st-z-toast:90;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-title:1.375rem;--font-size-display:2rem;--font-weight-body:450;--font-weight-label:650;--font-weight-heading:800;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-11:2.75rem;--space-12:3rem;--space-13:3.25rem;--space-14:3.5rem;--space-15:3.75rem;--space-16:4rem;--motion-fast:.14s;--motion-standard:.22s;--motion-slow:.34s;--duration-fast:.14s;--duration-standard:.22s;--duration-slow:.34s;--ease-spring:cubic-bezier(.32, .9, .35, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--bg:var(--st-bg);--bg-elev:#fff;--ink:var(--st-ink);--ink-2:#5f5f58;--ink-3:#8e8e86;--glass:#ffffffc7;--glass-strong:#fffffff0;--glass-soft:#eaeae4b8;--stroke:var(--st-line);--stroke-dim:#1515151a;--accent:#151515;--accent-soft:color-mix(in srgb, var(--st-lime) 24%, transparent);--accent-ink:#151515;--brand-lime:var(--st-lime);--primary:#151515;--primary-foreground:#fff;--success:#1e7b3c;--warning:#9a5b00;--destructive:#c2332d;--input:#fff;--field:#fff;--ring:#151515;--control-border:var(--stroke);--focus-ring:0 0 0 3px var(--accent-soft);--card-shadow:0 1px 2px #1515150a;--nav-shadow:0 8px 24px -16px #1515153d;--shadow-popover:0 18px 48px -24px #15151547;--glow-a:#c7ff4d24;--glow-b:#1515150d;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--radius-card:var(--st-radius-lg);--radius-row:var(--st-radius-md);--radius-control:var(--st-radius-sm);--radius-sm:var(--st-radius-sm);--radius-md:var(--st-radius-md);--radius-lg:var(--st-radius-lg);--radius-xl:var(--st-radius-xl);--radius-pill:var(--st-radius-pill);--input-height:48px;--button-height:44px;--dialog-mobile-max:86dvh;--breakpoint-tablet:768px;--breakpoint-desktop:1024px;--touch-min:44px;--glass-blur:16px;--glass-blur-heavy:40px;--glass-saturate:160%;--glass-highlight:inset 0 1px 0 #ffffffd9;--glass-gradient:linear-gradient(158deg, #ffffff8c, #ffffff29 46%, #fff6);--glass-tint:#ffffff6b;--surface-1:var(--glass);--surface-2:var(--glass-strong);--surface-3:#fffffff7;--surface-solid:#fff;--surface-soft-solid:var(--st-grey);--shadow-1:0 1px 2px #1515150f;--shadow-2:0 8px 24px -12px #1515152e;--shadow-3:0 24px 64px -24px #15151552}:root:where(.dark,[data-theme=dark]){color-scheme:dark;--bg:var(--st-dark);--bg-elev:#1c1d1a;--ink:#f4f4ec;--ink-2:#a9a9a1;--ink-3:#6c6c66;--glass:#1c1d1abd;--glass-strong:#1c1d1ae6;--glass-soft:#ffffff0f;--stroke:#ffffff21;--stroke-dim:#ffffff17;--accent:var(--st-lime);--accent-soft:color-mix(in srgb, var(--st-lime) 13%, transparent);--accent-ink:var(--st-ink);--primary:var(--st-lime);--primary-foreground:var(--st-ink);--success:#77d99a;--warning:#f1c36b;--destructive:#ff8a82;--input:#ffffff0f;--field:#ffffff0f;--ring:var(--st-lime);--control-border:var(--stroke);--focus-ring:0 0 0 3px var(--accent-soft);--card-shadow:0 1px 2px #00000024;--nav-shadow:0 8px 24px -16px #000000a6;--shadow-popover:0 18px 48px -24px #000000b8;--glow-a:#c7ff4d12;--glow-b:#0000;--glass-highlight:inset 0 1px 0 #ffffff29;--glass-gradient:linear-gradient(158deg, #ffffff1a, #ffffff05 46%, #ffffff0f);--glass-tint:#ffffff0d;--surface-1:var(--glass);--surface-2:var(--glass-strong);--surface-3:#22231ff7;--surface-solid:#1c1d1a;--surface-soft-solid:#24251f;--shadow-1:0 1px 2px #0000005c;--shadow-2:0 8px 24px -12px #0009;--shadow-3:0 24px 64px -24px #000000bf}@media (prefers-color-scheme:dark){:root:not(.light,[data-theme=light],[style*=color-scheme]){color-scheme:dark;--bg:var(--st-dark);--bg-elev:#1c1d1a;--ink:#f4f4ec;--ink-2:#a9a9a1;--ink-3:#6c6c66;--glass:#1c1d1abd;--glass-strong:#1c1d1ae6;--glass-soft:#ffffff0f;--stroke:#ffffff21;--stroke-dim:#ffffff17;--accent:var(--st-lime);--accent-soft:color-mix(in srgb, var(--st-lime) 13%, transparent);--accent-ink:var(--st-ink);--primary:var(--st-lime);--primary-foreground:var(--st-ink);--success:#77d99a;--warning:#f1c36b;--destructive:#ff8a82;--input:#ffffff0f;--field:#ffffff0f;--ring:var(--st-lime);--control-border:var(--stroke);--focus-ring:0 0 0 3px var(--accent-soft);--card-shadow:0 1px 2px #00000024;--nav-shadow:0 8px 24px -16px #000000a6;--shadow-popover:0 18px 48px -24px #000000b8;--glow-a:#c7ff4d12;--glow-b:#0000;--glass-highlight:inset 0 1px 0 #ffffff29;--glass-gradient:linear-gradient(158deg, #ffffff1a, #ffffff05 46%, #ffffff0f);--glass-tint:#ffffff0d;--surface-1:var(--glass);--surface-2:var(--glass-strong);--surface-3:#22231ff7;--surface-solid:#1c1d1a;--surface-soft-solid:#24251f;--shadow-1:0 1px 2px #0000005c;--shadow-2:0 8px 24px -12px #0009;--shadow-3:0 24px 64px -24px #000000bf}}.stk-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stk-focus-ring:focus-visible,:where(.stk-btn,.stk-icon-btn,.stk-tab,.stk-seg__btn,.stk-menu__item,.stk-field__control,.stk-field__clear,.stk-search__cancel,.stk-toast,.stk-scrim):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.stk-scrim:focus-visible{outline-offset:-4px}.stk-btn:disabled,.stk-icon-btn:disabled,.stk-tab[aria-disabled=true],.stk-seg__btn:disabled,.stk-menu__item:disabled,.stk-menu__item[aria-disabled=true]{cursor:not-allowed}.stk-btn,.stk-icon-btn,.stk-tab,.stk-seg__btn,.stk-menu__item{touch-action:manipulation}.stk-press{transition:transform var(--motion-fast) ease, background-color var(--motion-fast) ease}.stk-press:active{transform:scale(.97)}.stk-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink-3) 55%, transparent) transparent}.stk-scroll::-webkit-scrollbar{width:6px}.stk-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink-3) 55%, transparent);border-radius:var(--st-radius-pill)}.stk-glass{color:var(--ink);background-color:var(--surface-1);border:1px solid var(--stroke);border-radius:var(--stk-radius,var(--radius-card));box-shadow:var(--card-shadow), var(--glass-highlight);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));contain:layout style;background-image:none;position:relative}.stk-glass--regular{background-color:var(--glass);background-image:var(--glass-gradient)}.stk-glass--strong{background-color:var(--glass-strong);background-image:var(--glass-gradient);box-shadow:var(--nav-shadow), var(--glass-highlight);backdrop-filter:blur(var(--glass-blur-heavy)) saturate(var(--glass-saturate))}.stk-glass--soft{background-color:var(--glass-soft);border-color:var(--stroke-dim);box-shadow:var(--glass-highlight);backdrop-filter:blur(calc(var(--glass-blur) / 2)) saturate(var(--glass-saturate));background-image:none}.stk-glass--interactive{cursor:pointer;transition:transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease}.stk-glass--interactive:hover{border-color:color-mix(in srgb, var(--accent) 24%, var(--stroke));box-shadow:var(--shadow-1), var(--glass-highlight)}.stk-glass--interactive:active{transform:scale(.985)}@supports not (backdrop-filter:blur(1px)){.stk-glass,.stk-glass--regular,.stk-glass--strong{background-color:var(--surface-solid);backdrop-filter:none;background-image:none}.stk-glass--soft{background-color:var(--surface-soft-solid);backdrop-filter:none;background-image:none}}.stk-card{gap:var(--space-3);padding:var(--space-5);flex-direction:column;display:flex}.stk-card__head{flex-direction:column;gap:2px;min-width:0;display:flex}.stk-card__title{color:var(--ink);font-size:var(--font-size-lg);font-weight:var(--font-weight-heading);letter-spacing:-.015em;margin:0;line-height:1.25}.stk-card__desc{color:var(--ink-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-body);margin:0;line-height:1.5}.stk-card__body{min-width:0}.stk-card__footer{align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--stroke-dim);flex-wrap:wrap;display:flex}.stk-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:0 var(--space-4);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-label);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--motion-fast) var(--ease-out), background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, opacity var(--motion-fast) ease;border:1px solid #0000;line-height:1.2;text-decoration:none;display:inline-flex}.stk-btn:active:not(:disabled){transform:scale(.97)}.stk-btn:disabled{opacity:.5;transform:none}.stk-btn--sm{min-height:var(--touch-min);padding:0 var(--space-3);font-size:var(--font-size-sm)}.stk-btn--md{min-height:var(--input-height)}.stk-btn--lg{min-height:56px;padding:0 var(--space-6);font-size:var(--font-size-lg)}.stk-btn--block{width:100%;display:flex}.stk-btn--primary{background-color:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-1)}.stk-btn--primary:hover:not(:disabled){background-color:color-mix(in srgb, var(--primary) 88%, var(--ink))}.stk-btn--secondary{background-color:var(--glass-soft);border-color:var(--stroke-dim);color:var(--ink)}.stk-btn--secondary:hover:not(:disabled){background-color:color-mix(in srgb, var(--glass-soft) 70%, var(--accent-soft));border-color:var(--stroke)}.stk-btn--ghost{color:var(--ink-2);background-color:#0000}.stk-btn--ghost:hover:not(:disabled){background-color:var(--accent-soft);color:var(--ink)}.stk-btn--destructive{background-color:var(--destructive);color:#fff;box-shadow:var(--shadow-1)}.stk-btn--destructive:hover:not(:disabled){background-color:color-mix(in srgb, var(--destructive) 88%, #000)}.stk-btn__icon{font-size:var(--icon-md);flex-shrink:0;place-items:center;display:grid}.stk-btn__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stk-btn.is-loading{cursor:progress}.stk-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:1em;height:1em;animation:.7s linear infinite stk-spin;display:inline-block}.stk-spinner--lg{border-width:3px;width:1.75em;height:1.75em}.stk-spin{animation:.7s linear infinite stk-spin}.stk-icon-btn{min-width:var(--touch-min);min-height:var(--touch-min);border-radius:var(--radius-pill);color:var(--ink-2);cursor:pointer;transition:transform var(--motion-fast) var(--ease-out), background-color var(--motion-fast) ease, color var(--motion-fast) ease, border-color var(--motion-fast) ease;background-color:#0000;border:1px solid #0000;place-items:center;padding:0;font-family:inherit;line-height:1;display:inline-grid}.stk-icon-btn:active:not(:disabled){transform:scale(.94)}.stk-icon-btn:disabled{opacity:.5;transform:none}.stk-icon-btn--sm{min-width:var(--touch-min);min-height:var(--touch-min)}.stk-icon-btn--md{min-width:48px;min-height:48px}.stk-icon-btn--lg{min-width:56px;min-height:56px}.stk-icon-btn--solid{background-color:var(--glass-soft);border-color:var(--stroke-dim);color:var(--ink)}.stk-icon-btn--solid:hover:not(:disabled){background-color:color-mix(in srgb, var(--glass-soft) 70%, var(--accent-soft))}.stk-icon-btn--ghost:hover:not(:disabled){background-color:var(--accent-soft);color:var(--ink)}.stk-icon-btn--onSurface{background-color:var(--glass-soft);border-color:var(--stroke-dim)}.stk-icon-btn--circular{border-radius:var(--st-radius-pill)}.stk-tabbar{right:0;bottom:calc(.9rem + env(safe-area-inset-bottom,0px));z-index:var(--st-z-nav);padding-inline:var(--space-4);pointer-events:none;justify-content:center;display:flex;position:fixed;left:0}.stk-tabbar__capsule{border-radius:var(--st-radius-xl);pointer-events:auto;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;width:min(100%,448px);padding:6px;display:grid;position:relative}.stk-tab{z-index:1;min-width:var(--touch-min);border-radius:calc(var(--st-radius-xl) - 8px);min-height:56px;color:var(--ink-3);font-family:inherit;font-size:10.5px;font-weight:var(--font-weight-label);letter-spacing:.01em;cursor:pointer;transition:color var(--motion-fast) ease;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px;display:flex;position:relative}.stk-tab[aria-disabled=true]{opacity:.45}.stk-tab__pill{z-index:-1;border-radius:inherit;background-color:var(--primary);opacity:0;transition:transform var(--motion-standard) var(--ease-spring), opacity var(--motion-fast) ease;position:absolute;inset:0;transform:scale(.72)}.stk-tab[aria-selected=true]{color:var(--primary-foreground)}.stk-tab[aria-selected=true] .stk-tab__pill{opacity:1;transform:scale(1)}.stk-tab__icon{font-size:var(--icon-md);place-items:center;display:grid}.stk-tab[aria-selected=true] .stk-tab__icon{animation:stk-pop-in var(--motion-standard) var(--ease-spring)}.stk-tab__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.stk-tabbar__badge{border-radius:var(--st-radius-pill);background-color:var(--destructive);color:#fff;min-width:16px;height:16px;font-size:9.5px;font-weight:var(--font-weight-heading);text-align:center;padding:0 4px;line-height:16px;position:absolute;top:4px;left:50%;transform:translate(4px)}.stk-field{flex-direction:column;gap:6px;min-width:0;display:flex}.stk-field__label{color:var(--ink);font-size:13px;font-weight:var(--font-weight-label);padding:0;line-height:1.3}.stk-field__box{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--input-height);background-color:var(--field);border:1px solid var(--control-border);border-radius:var(--radius-control);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, background-color var(--motion-fast) ease;padding-inline:12px;display:flex;position:relative}.stk-field__box:hover{border-color:color-mix(in srgb, var(--ink-3) 60%, var(--control-border))}.stk-field__box:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.stk-field--sm .stk-field__box{min-height:var(--touch-min)}.stk-field--md .stk-field__box{min-height:var(--input-height)}.stk-field--lg .stk-field__box{min-height:56px}.stk-field--invalid .stk-field__box{border-color:var(--destructive)}.stk-field--invalid .stk-field__box:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--destructive) 22%, transparent)}.stk-field__control{min-width:0;color:var(--ink);font-family:inherit;font-size:16px;font-weight:var(--font-weight-body);-webkit-appearance:none;appearance:none;background:0 0;border:0;outline:none;flex:auto;padding:10px 0;line-height:1.4}.stk-field__control::placeholder{color:var(--ink-3)}.stk-field__control:disabled{opacity:.55;cursor:not-allowed}.stk-field__control:focus-visible{outline:none}.stk-field__icon{color:var(--ink-3);pointer-events:none;flex-shrink:0;place-items:center;display:grid}.stk-field__affix{flex-shrink:0;align-items:center;gap:2px;display:flex}.stk-field__clear{border-radius:var(--st-radius-pill);background:color-mix(in srgb, var(--ink-3) 18%, transparent);width:28px;height:28px;color:var(--ink-2);cursor:pointer;transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease;border:0;place-items:center;padding:0;display:grid;position:relative}.stk-field__clear:after{content:"";position:absolute;inset:-8px}.stk-field__clear:hover{background:color-mix(in srgb, var(--destructive) 22%, transparent);color:var(--destructive)}.stk-field__hint{color:var(--ink-2);margin:0;font-size:12px;line-height:1.4}.stk-field__error{color:var(--destructive);font-size:12.5px;font-weight:var(--font-weight-label);align-items:center;gap:6px;margin:0;line-height:1.4;display:flex}.stk-search{align-items:center;gap:var(--space-2);min-width:0;display:flex}.stk-search .stk-field{flex:auto}.stk-search__cancel{min-height:var(--touch-min);padding:0 var(--space-2);color:var(--accent);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-label);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex-shrink:0}.stk-search__cancel:hover{text-decoration:underline}.stk-seg{background-color:var(--glass-soft);border:1px solid var(--stroke-dim);border-radius:var(--radius-lg);gap:4px;max-width:100%;padding:4px;display:inline-flex}.stk-seg--block{width:100%;display:flex}.stk-seg__btn{min-width:0;min-height:var(--touch-min);padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--ink-2);font-family:inherit;font-size:13px;font-weight:var(--font-weight-heading);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease, border-color var(--motion-fast) ease, transform var(--motion-fast) var(--ease-out);background:0 0;border:1px solid #0000;flex:auto;overflow:hidden}.stk-seg__btn:hover:not(:disabled):not([aria-pressed=true]){color:var(--ink)}.stk-seg__btn:active:not(:disabled){transform:scale(.97)}.stk-seg__btn[aria-pressed=true]{background-color:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent)}.stk-seg__btn:disabled{opacity:.5}.stk-seg--lg .stk-seg__btn{font-size:var(--font-size-base)}.stk-badge{border-radius:var(--st-radius-pill);max-width:100%;font-size:11px;font-weight:var(--font-weight-label);letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:5px 10px;line-height:1.25;display:inline-flex}.stk-badge--sm{padding:3px 8px;font-size:10.5px}.stk-badge--lg{font-size:var(--font-size-sm);padding:7px 14px}.stk-badge__dot{background-color:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.stk-badge__icon{flex-shrink:0;place-items:center;font-size:12px;display:grid}.stk-badge--success{background-color:color-mix(in srgb, var(--success) 12%, transparent);border-color:color-mix(in srgb, var(--success) 20%, transparent);color:var(--success)}.stk-badge--warning{background-color:color-mix(in srgb, var(--warning) 14%, transparent);border-color:color-mix(in srgb, var(--warning) 22%, transparent);color:var(--warning)}.stk-badge--danger{background-color:color-mix(in srgb, var(--destructive) 13%, transparent);border-color:color-mix(in srgb, var(--destructive) 22%, transparent);color:var(--destructive)}.stk-badge--info{background-color:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent)}.stk-badge--neutral{background-color:color-mix(in srgb, var(--ink-3) 14%, transparent);border-color:color-mix(in srgb, var(--ink-3) 22%, transparent);color:var(--ink-2)}.stk-empty{align-items:center;gap:var(--space-2);padding:40px var(--space-6);text-align:center;flex-direction:column;display:flex}.stk-empty__icon{width:56px;height:56px;margin-bottom:var(--space-1);border-radius:var(--radius-lg);background-color:var(--glass-soft);color:var(--ink-2);font-size:var(--icon-lg);place-items:center;display:grid}.stk-empty__title{color:var(--ink);font-size:var(--font-size-base);font-weight:var(--font-weight-label);margin:0}.stk-empty__hint{max-width:34ch;color:var(--ink-2);font-size:var(--font-size-sm);margin:0;line-height:1.55}.stk-empty__action{margin-top:var(--space-3);display:flex}.stk-error{gap:var(--space-3);padding:var(--space-4);background-color:color-mix(in srgb, var(--destructive) 6%, var(--surface-1));border-color:color-mix(in srgb, var(--destructive) 25%, var(--stroke));flex-direction:column;display:flex}.stk-error__text{color:var(--destructive);font-size:13.5px;font-weight:var(--font-weight-body);margin:0;line-height:1.6}.stk-error--warning{background-color:color-mix(in srgb, var(--warning) 7%, var(--surface-1));border-color:color-mix(in srgb, var(--warning) 28%, var(--stroke))}.stk-error--warning .stk-error__text{color:var(--warning)}.stk-error__retry{align-self:stretch}.stk-loading{justify-content:center;align-items:center;gap:var(--space-3);color:var(--ink-2);display:flex}.stk-loading--block{padding:var(--space-8) var(--space-4)}.stk-loading__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-label)}.stk-loading--skeleton{gap:var(--space-3);flex-direction:column;display:flex}.stk-loading--overlay{min-height:120px;position:relative}.stk-loading__veil{z-index:1;justify-content:center;align-items:center;gap:var(--space-3);border-radius:inherit;background-color:color-mix(in srgb, var(--surface-2) 62%, transparent);backdrop-filter:blur(3px);color:var(--ink-2);display:flex;position:absolute;inset:0}.stk-skeleton{border:1px solid var(--stroke-dim);border-radius:var(--radius-card);background-image:linear-gradient(90deg, var(--glass-soft) 25%, var(--stroke-dim) 50%, var(--glass-soft) 75%);will-change:background-position;background-repeat:no-repeat;background-size:800px 100%;height:76px;animation:1.4s linear infinite stk-shimmer}.stk-overlay{z-index:var(--st-z-overlay);position:fixed;inset:0}.stk-scrim{z-index:0;cursor:pointer;width:100%;height:100%;animation:stk-fade-in var(--duration-fast) ease-out;background-color:#09090873;border:0;margin:0;padding:0;display:block;position:absolute;inset:0}.stk-sheet-position{z-index:1;pointer-events:none;justify-content:center;width:100%;max-width:448px;margin-inline:auto;display:flex;position:absolute;bottom:0;left:0;right:0}.stk-sheet{border-radius:var(--st-radius-xl) var(--st-radius-xl) 0 0;pointer-events:auto;width:100%;max-height:86dvh;animation:stk-sheet-up var(--duration-standard) var(--ease-spring);will-change:transform, opacity;border-bottom:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.stk-sheet__grab{padding:10px var(--space-5) var(--space-2);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0}.stk-sheet__grab:active{cursor:grabbing}.stk-sheet__handle{width:40px;height:6px;margin:0 auto var(--space-2);border-radius:var(--st-radius-pill);background-color:color-mix(in srgb, var(--ink-3) 45%, transparent);transition:width var(--motion-standard) var(--ease-spring), background-color var(--motion-fast) ease}.stk-sheet__grab:active .stk-sheet__handle{background-color:var(--accent);width:64px}.stk-sheet__head{align-items:center;gap:var(--space-3);display:flex}.stk-sheet__titles{flex:auto;min-width:0}.stk-sheet__title{color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:700;overflow:hidden}.stk-sheet__subtitle{color:var(--ink-2);font-size:12.5px;font-weight:var(--font-weight-body);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.stk-sheet__body{min-height:0;padding:var(--space-1) var(--space-5) var(--space-6);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink-3) 55%, transparent) transparent;flex:auto;overflow-y:auto}.stk-sheet__body:last-child{padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px))}.stk-sheet__footer{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5) calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--stroke-dim);flex-shrink:0;display:flex}.stk-dialog-position{z-index:1;padding:var(--space-5);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.stk-dialog{width:min(var(--stk-dialog-w,448px), 100%);border-radius:calc(var(--st-radius-xl) - 4px);pointer-events:auto;max-height:86dvh;animation:stk-pop-in var(--duration-standard) var(--ease-spring);will-change:transform, opacity;flex-direction:column;display:flex;position:relative;overflow:hidden}.stk-dialog--sm{--stk-dialog-w:360px}.stk-dialog--md{--stk-dialog-w:448px}.stk-dialog--lg{--stk-dialog-w:720px}.stk-dialog__head{align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) 0;display:flex}.stk-dialog__titles{flex:auto;min-width:0}.stk-dialog__title{color:var(--ink);font-size:var(--font-size-title);font-weight:var(--font-weight-heading);letter-spacing:-.02em;margin:0;line-height:1.2}.stk-dialog__desc{margin:var(--space-2) 0 0;color:var(--ink-2);font-size:var(--font-size-sm);line-height:1.6}.stk-dialog__body{min-height:0;padding:var(--space-4) var(--space-5);overscroll-behavior:contain;overflow-y:auto}.stk-dialog__footer{justify-content:flex-end;gap:var(--space-3);padding:0 var(--space-5) var(--space-5);flex-wrap:wrap;display:flex}.stk-dialog__footer .stk-btn--block{flex:160px}.stk-menu{z-index:var(--st-z-menu);overscroll-behavior:contain;border-radius:var(--radius-lg);min-width:200px;max-width:min(340px,100vw - 16px);max-height:min(70vh,520px);animation:stk-menu-in var(--duration-fast) var(--ease-spring);padding:6px;position:fixed;top:0;left:0;overflow-y:auto}.stk-menu__group{flex-direction:column;display:flex}.stk-menu__group-label{color:var(--ink-3);font-size:10.5px;font-weight:var(--font-weight-heading);letter-spacing:.1em;text-transform:uppercase;padding:8px 10px 4px}.stk-menu__sep{background-color:var(--stroke-dim);border:0;height:1px;margin:6px 4px}.stk-menu__item{width:100%;min-width:0;min-height:var(--touch-min);border-radius:var(--radius-control);color:var(--ink);font-family:inherit;font-size:14px;font-weight:var(--font-weight-body);text-align:left;cursor:pointer;transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.stk-menu__item:hover:not(:disabled):not([aria-disabled=true]),.stk-menu__item:focus{background-color:var(--accent-soft);color:var(--accent-ink)}.stk-menu__item:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.stk-menu__item:disabled,.stk-menu__item[aria-disabled=true]{opacity:.45}.stk-menu__item--destructive{color:var(--destructive)}.stk-menu__item--destructive:hover:not(:disabled),.stk-menu__item--destructive:focus{background-color:color-mix(in srgb, var(--destructive) 14%, transparent);color:var(--destructive)}.stk-menu__icon{color:var(--ink-2);font-size:var(--icon-md);flex-shrink:0;place-items:center;display:grid}.stk-menu__item--destructive .stk-menu__icon{color:inherit}.stk-menu__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.stk-menu__hint{color:var(--ink-3);flex-shrink:0;font-size:12px}.stk-menu__check{color:var(--accent);font-size:var(--icon-sm);flex-shrink:0;place-items:center;display:grid}.stk-menu__item--destructive .stk-menu__check{color:inherit}.stk-toaster{right:0;bottom:calc(1.75rem + env(safe-area-inset-bottom,0px));z-index:var(--st-z-toast);width:100%;max-width:448px;padding-inline:var(--space-5);align-items:center;gap:var(--space-2);pointer-events:none;flex-direction:column;margin-inline:auto;display:flex;position:fixed;left:0}.stk-toaster--lifted{bottom:calc(6rem + env(safe-area-inset-bottom,0px))}.stk-toast{align-items:center;gap:var(--space-2);border-radius:var(--radius-lg);width:100%;color:var(--ink);font-family:inherit;font-size:13.5px;font-weight:var(--font-weight-body);text-align:left;pointer-events:auto;animation:stk-toast-in var(--duration-standard) var(--ease-spring);will-change:transform, opacity;line-height:1.45;display:flex;overflow:hidden}.stk-toast__main{align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border-radius:inherit;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-fast) ease;background:0 0;border:0;flex:auto;display:flex}.stk-toast__main:hover{background-color:color-mix(in srgb, var(--accent-soft) 45%, transparent)}.stk-toast__action{padding-right:var(--space-3);flex-shrink:0}.stk-toast__icon{font-size:var(--icon-md);flex-shrink:0;place-items:center;display:grid}.stk-toast--success .stk-toast__icon{color:var(--success)}.stk-toast--error .stk-toast__icon,.stk-toast--danger .stk-toast__icon{color:var(--destructive)}.stk-toast--warning .stk-toast__icon{color:var(--warning)}.stk-toast--info .stk-toast__icon,.stk-toast--neutral .stk-toast__icon{color:var(--accent)}.stk-toast__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.stk-toast__text{overflow-wrap:anywhere}.stk-toast__desc{color:var(--ink-2);font-size:12.5px}.stk-toast__action{align-self:flex-start;min-height:32px;margin-top:4px}@keyframes stk-spin{to{transform:rotate(360deg)}}@keyframes stk-fade-in{0%{opacity:0}to{opacity:1}}@keyframes stk-sheet-up{0%{opacity:0;transform:translateY(28px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes stk-pop-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes stk-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes stk-toast-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes stk-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@media (width>=1024px){.stk-toaster{right:var(--space-6);bottom:var(--space-6);align-items:stretch;width:min(380px,100vw - 48px);margin-inline:0;padding-inline:0;left:auto}.stk-toaster--lifted{bottom:6rem}.stk-tabbar[data-hide-on-desktop]{display:none}}@media (prefers-reduced-motion:reduce){.stk-glass,.stk-glass--interactive,.stk-btn,.stk-icon-btn,.stk-press,.stk-tab,.stk-tab__pill,.stk-tab__icon,.stk-seg__btn,.stk-menu__item,.stk-field__box,.stk-sheet,.stk-sheet__handle,.stk-dialog,.stk-menu,.stk-scrim,.stk-toast,.stk-spin,.stk-skeleton{transition:none!important;animation:none!important}.stk-spinner{opacity:.7;border-top-color:currentColor;animation:none!important}.stk-sheet,.stk-dialog,.stk-menu,.stk-toast{opacity:1!important;transform:none!important}.stk-press:active,.stk-btn:active:not(:disabled),.stk-icon-btn:active:not(:disabled),.stk-seg__btn:active:not(:disabled){transform:none}}@media (forced-colors:active){.stk-glass,.stk-card,.stk-sheet,.stk-dialog,.stk-menu,.stk-toast,.stk-tabbar__capsule,.stk-seg,.stk-badge,.stk-empty,.stk-skeleton{box-shadow:none;backdrop-filter:none;background-color:canvas;background-image:none;border:1px solid canvastext}.stk-btn,.stk-icon-btn,.stk-tab,.stk-seg__btn,.stk-menu__item,.stk-field__box,.stk-field__clear,.stk-search__cancel{color:buttontext;box-shadow:none;backdrop-filter:none;background-color:buttonface;border:1px solid buttontext}.stk-btn--primary,.stk-btn--destructive,.stk-seg__btn[aria-pressed=true],.stk-tab[aria-selected=true]{color:highlighttext;background-color:highlight;border-color:highlight}.stk-tab[aria-selected=true] .stk-tab__pill{background-color:highlight}.stk-scrim{opacity:.85;background-color:canvas}.stk-field__control,.stk-menu__item,.stk-btn,.stk-icon-btn,.stk-tab,.stk-seg__btn,.stk-toast{color:canvastext}.stk-focus-ring:focus-visible,:where(.stk-btn,.stk-icon-btn,.stk-tab,.stk-seg__btn,.stk-menu__item,.stk-field__control,.stk-field__clear,.stk-search__cancel,.stk-toast,.stk-scrim):focus-visible{outline-offset:2px;outline:2px solid highlight}}
