:root{--tk-neutral-0:#fff;--tk-neutral-50:#fafaf9;--tk-neutral-100:#f5f5f4;--tk-neutral-200:#e7e5e4;--tk-neutral-300:#d6d3d1;--tk-neutral-400:#a8a29e;--tk-neutral-500:#78716c;--tk-neutral-600:#57534e;--tk-neutral-700:#44403c;--tk-neutral-800:#292524;--tk-neutral-900:#1c1917;--tk-neutral-950:#0c0a09;--tk-indigo-50:#eef2ff;--tk-indigo-100:#e0e7ff;--tk-indigo-300:#a5b4fc;--tk-indigo-500:#6366f1;--tk-indigo-600:#4f46e5;--tk-indigo-700:#4338ca;--tk-indigo-900:#312e81;--tk-red-50:#fef2f2;--tk-red-300:#fca5a5;--tk-red-500:#ef4444;--tk-red-600:#dc2626;--tk-red-700:#b91c1c;--tk-amber-50:#fffbeb;--tk-amber-300:#fcd34d;--tk-amber-500:#f59e0b;--tk-amber-700:#b45309;--tk-green-50:#ecfdf5;--tk-green-300:#6ee7b7;--tk-green-500:#10b981;--tk-green-700:#047857;--tk-size-0:0;--tk-size-1:.25rem;--tk-size-2:.5rem;--tk-size-3:.75rem;--tk-size-4:1rem;--tk-size-5:1.25rem;--tk-size-6:1.5rem;--tk-size-8:2rem;--tk-size-10:2.5rem;--tk-size-12:3rem;--tk-size-16:4rem;--tk-size-20:5rem;--tk-size-24:6rem;--tk-font-xs:.75rem;--tk-font-sm:.875rem;--tk-font-md:1rem;--tk-font-lg:1.125rem;--tk-font-xl:1.375rem;--tk-font-2xl:1.75rem;--tk-font-3xl:2.25rem;--tk-leading-tight:1.25;--tk-leading-normal:1.55;--tk-leading-loose:1.8;--tk-weight-regular:400;--tk-weight-medium:500;--tk-weight-semibold:600;--tk-weight-bold:700;--tk-family-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--tk-family-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--tk-radius-none:0;--tk-radius-sm:5px;--tk-radius-md:7px;--tk-radius-lg:10px;--tk-radius-xl:14px;--tk-radius-full:9999px;--tk-shadow-sm:0 1px 2px #1c19170d, 0 0 0 1px #1c191705;--tk-shadow-md:0 4px 16px #1c19170f, 0 1px 3px #1c19170a;--tk-shadow-lg:0 20px 64px #1c191729, 0 4px 16px #1c191714;--tk-duration-fast:.12s;--tk-duration-normal:.2s;--tk-duration-slow:.32s;--tk-ease-out:cubic-bezier(.16, 1, .3, 1);--tk-ease-in-out:cubic-bezier(.65, 0, .35, 1);--tk-z-base:0;--tk-z-raised:10;--tk-z-sticky:20;--tk-z-drawer:30;--tk-z-overlay:40;--tk-z-modal:50;--tk-z-popover:60;--tk-z-toast:70;--tk-z-tooltip:80;--tk-color-overlay:#0006;--tk-color-canvas:var(--tk-neutral-50);--tk-color-surface:var(--tk-neutral-0);--tk-color-surface-raised:var(--tk-neutral-0);--tk-color-surface-sunken:var(--tk-neutral-100);--tk-color-surface-hover:var(--tk-neutral-100);--tk-color-surface-active:var(--tk-neutral-200);--tk-color-text:var(--tk-neutral-900);--tk-color-text-muted:var(--tk-neutral-600);--tk-color-text-subtle:var(--tk-neutral-500);--tk-color-text-inverted:var(--tk-neutral-0);--tk-color-border:var(--tk-neutral-200);--tk-color-border-strong:var(--tk-neutral-300);--tk-color-accent:var(--tk-neutral-900);--tk-color-accent-hover:var(--tk-neutral-700);--tk-color-accent-subtle:var(--tk-neutral-100);--tk-color-accent-text:var(--tk-neutral-0);--tk-color-danger:var(--tk-red-600);--tk-color-danger-subtle:var(--tk-red-50);--tk-color-danger-text:var(--tk-neutral-0);--tk-color-warning:var(--tk-amber-500);--tk-color-warning-subtle:var(--tk-amber-50);--tk-color-warning-text:var(--tk-neutral-900);--tk-color-success:var(--tk-green-500);--tk-color-success-subtle:var(--tk-green-50);--tk-color-success-text:var(--tk-neutral-0);--tk-color-focus:var(--tk-neutral-500);--tk-focus-ring:0 0 0 2px var(--tk-color-surface), 0 0 0 4px var(--tk-color-focus);--tk-space-none:var(--tk-size-0);--tk-space-xs:var(--tk-size-1);--tk-space-sm:var(--tk-size-2);--tk-space-md:var(--tk-size-4);--tk-space-lg:var(--tk-size-6);--tk-space-xl:var(--tk-size-8);--tk-space-2xl:var(--tk-size-12);--tk-control-height-sm:var(--tk-size-8);--tk-control-height-md:38px;--tk-control-height-lg:44px;--tk-control-padding-x:var(--tk-space-md);--tk-control-radius:var(--tk-radius-md);--tk-control-border-width:1px}@media (prefers-reduced-motion:reduce){:root{--tk-duration-fast:1ms;--tk-duration-normal:1ms;--tk-duration-slow:1ms}}
:where(.tk-badge){align-items:center;gap:var(--tk-space-xs);padding-block:2px;padding-inline:var(--tk-space-sm);border-radius:var(--tk-radius-full);font-family:var(--tk-family-sans);font-size:var(--tk-font-xs);font-weight:var(--tk-weight-medium);line-height:var(--tk-leading-tight);white-space:nowrap;border:1px solid #0000;display:inline-flex}:where(.tk-badge[data-tone=neutral]){background:var(--tk-color-surface-sunken);border-color:var(--tk-color-border);color:var(--tk-color-text-muted)}:where(.tk-badge[data-tone=accent]){background:var(--tk-color-accent-subtle);border-color:var(--tk-color-accent);color:var(--tk-color-accent)}:where(.tk-badge[data-tone=success]){background:var(--tk-color-success-subtle);border-color:var(--tk-color-success);color:var(--tk-color-success)}:where(.tk-badge[data-tone=warning]){background:var(--tk-color-warning-subtle);border-color:var(--tk-color-warning);color:var(--tk-color-warning)}:where(.tk-badge[data-tone=danger]){background:var(--tk-color-danger-subtle);border-color:var(--tk-color-danger);color:var(--tk-color-danger)}:where(.tk-badge){letter-spacing:.005em;padding-block:3px}:where(.tk-badge[data-tone=accent],.tk-badge[data-tone=success],.tk-badge[data-tone=warning],.tk-badge[data-tone=danger]){border-color:color-mix(in srgb, currentColor 18%, transparent)}:where(.tk-badge[data-tone=success]){color:color-mix(in srgb, var(--tk-color-success) 65%, var(--tk-color-text))}:where(.tk-badge[data-tone=warning]){color:color-mix(in srgb, var(--tk-color-warning) 50%, var(--tk-color-text))}:where(.tk-button){justify-content:center;align-items:center;gap:var(--tk-space-sm);min-height:var(--tk-control-height-md);padding-inline:var(--tk-control-padding-x);border:var(--tk-control-border-width) solid transparent;border-radius:var(--tk-control-radius);font-family:var(--tk-family-sans);font-size:var(--tk-font-sm);font-weight:var(--tk-weight-medium);line-height:var(--tk-leading-tight);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color var(--tk-duration-fast) var(--tk-ease-out), border-color var(--tk-duration-fast) var(--tk-ease-out), color var(--tk-duration-fast) var(--tk-ease-out);text-decoration:none;display:inline-flex}:where(.tk-button:focus-visible){box-shadow:var(--tk-focus-ring);outline:none}:where(.tk-button[data-variant=primary]){background:var(--tk-color-accent);color:var(--tk-color-accent-text)}:where(.tk-button[data-variant=primary]:hover:not([aria-disabled=true])){background:var(--tk-color-accent-hover)}:where(.tk-button[data-variant=secondary]){background:var(--tk-color-surface);border-color:var(--tk-color-border-strong);color:var(--tk-color-text)}:where(.tk-button[data-variant=secondary]:hover:not([aria-disabled=true])){background:var(--tk-color-surface-hover)}:where(.tk-button[data-variant=ghost]){color:var(--tk-color-text);background:0 0}:where(.tk-button[data-variant=ghost]:hover:not([aria-disabled=true])){background:var(--tk-color-surface-hover)}:where(.tk-button[data-variant=danger]){background:var(--tk-color-danger);color:var(--tk-color-danger-text)}:where(.tk-button[data-variant=danger]:hover:not([aria-disabled=true])){filter:brightness(.94)}:where(.tk-button[data-size=sm]){min-height:var(--tk-control-height-sm);padding-inline:var(--tk-space-sm);font-size:var(--tk-font-xs)}:where(.tk-button[data-size=lg]){min-height:var(--tk-control-height-lg);padding-inline:var(--tk-space-lg);font-size:var(--tk-font-md)}:where(.tk-button[aria-disabled=true]){opacity:.55;cursor:not-allowed}:where(.tk-button[aria-busy=true]){cursor:progress}:where(.tk-button__spinner){border:2px solid;border-radius:var(--tk-radius-full);block-size:1em;inline-size:1em;animation:tk-button-spin var(--tk-duration-slow) linear infinite;border-block-start-color:#0000;display:inline-block}@keyframes tk-button-spin{to{transform:rotate(360deg)}}:where(.tk-button--block){inline-size:100%}:where(.tk-button){box-sizing:border-box;letter-spacing:-.01em;font-weight:var(--tk-weight-semibold);flex-shrink:0}:where(.tk-button[data-variant=primary],.tk-button[data-variant=secondary],.tk-button[data-variant=danger]){box-shadow:var(--tk-shadow-sm)}:where(.tk-button[data-variant=primary]){border-color:color-mix(in srgb, var(--tk-color-accent) 85%, var(--tk-color-text))}:where(.tk-button[data-variant=secondary]){border-color:var(--tk-color-border)}:where(.tk-button:active:not([aria-disabled=true])){box-shadow:none;transform:translateY(1px)}:where(.tk-button svg){flex-shrink:0;block-size:1rem;inline-size:1rem}:where(.tk-button:disabled){opacity:.55;cursor:not-allowed}:where(.tk-checkbox){inline-size:var(--tk-size-4);block-size:var(--tk-size-4);accent-color:var(--tk-color-accent);cursor:pointer}:where(.tk-checkbox:focus-visible){box-shadow:var(--tk-focus-ring);border-radius:var(--tk-radius-sm);outline:none}:where(.tk-checkbox:disabled){cursor:not-allowed;opacity:.55}:where(.tk-checkbox[aria-invalid=true]){accent-color:var(--tk-color-danger);outline:1px solid var(--tk-color-danger)}:where(.tk-textarea){box-sizing:border-box;width:100%;padding:12px var(--tk-control-padding-x);resize:vertical;min-height:100px;font:inherit;font-size:var(--tk-font-sm);color:var(--tk-color-text);background:var(--tk-color-surface);border:1px solid var(--tk-color-border-strong);border-radius:var(--tk-control-radius);box-shadow:var(--tk-shadow-sm);line-height:1.6;display:block}:where(.tk-textarea:focus-visible){border-color:var(--tk-color-focus);box-shadow:var(--tk-focus-ring);outline:0}:where(.tk-textarea[aria-invalid]){border-color:var(--tk-color-danger)}:where(.tk-textarea:disabled){background:var(--tk-color-surface-sunken);cursor:not-allowed}:where(.tk-switch){box-sizing:border-box;border-radius:var(--tk-radius-full);background:var(--tk-color-border-strong);cursor:pointer;width:36px;height:21px;transition:background var(--tk-duration-fast);border:0;flex-shrink:0;align-items:center;padding:2px;display:inline-flex}:where(.tk-switch[data-state=checked]){background:var(--tk-color-accent)}:where(.tk-switch__thumb){border-radius:var(--tk-radius-full);background:var(--tk-color-surface);width:17px;height:17px;box-shadow:var(--tk-shadow-sm);transition:transform var(--tk-duration-fast);display:block}:where(.tk-switch[data-state=checked]) .tk-switch__thumb{transform:translate(15px)}:where(.tk-switch:focus-visible,.tk-radio:focus-visible,.tk-slider__thumb:focus-visible){box-shadow:var(--tk-focus-ring);outline:0}:where(.tk-switch:disabled,.tk-radio:disabled,.tk-slider[data-disabled]){opacity:.5;cursor:not-allowed}:where(.tk-radio-group){gap:14px;display:grid}:where(.tk-radio-option){font-size:var(--tk-font-sm);cursor:pointer;align-items:flex-start;gap:10px;line-height:1.4;display:flex}:where(.tk-radio-option small){font-size:var(--tk-font-xs);color:var(--tk-color-text-muted);margin-top:3px;display:block}:where(.tk-radio){border:1px solid var(--tk-color-border-strong);background:var(--tk-color-surface);border-radius:var(--tk-radius-full);flex-shrink:0;place-items:center;width:17px;height:17px;margin-top:1px;padding:0;display:grid}:where(.tk-radio[data-state=checked]){border-color:var(--tk-color-accent)}:where(.tk-radio__indicator){background:var(--tk-color-accent);border-radius:var(--tk-radius-full);width:9px;height:9px;display:block}:where(.tk-slider){touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;width:100%;height:24px;display:flex;position:relative}:where(.tk-slider__track){background:var(--tk-color-border);border-radius:var(--tk-radius-full);flex:1;height:4px;position:relative}:where(.tk-slider__range){background:var(--tk-color-accent);border-radius:inherit;height:100%;position:absolute}:where(.tk-slider__thumb){background:var(--tk-color-surface);border:1px solid var(--tk-color-border-strong);border-radius:var(--tk-radius-full);width:17px;height:17px;box-shadow:var(--tk-shadow-sm);cursor:grab;display:block}:where(.tk-avatar){border-radius:var(--tk-radius-full);background:var(--tk-color-surface-sunken);flex-shrink:0;width:36px;height:36px;display:inline-flex;position:relative;overflow:hidden}:where(.tk-avatar__image){object-fit:cover;width:100%;height:100%}:where(.tk-avatar__fallback){width:100%;font-size:var(--tk-font-xs);font-weight:var(--tk-weight-semibold);color:var(--tk-color-text-muted);place-items:center;display:grid}:where(.tk-progress){border-radius:var(--tk-radius-full);background:var(--tk-color-border);width:100%;height:6px;overflow:hidden}:where(.tk-progress__indicator){background:var(--tk-color-accent);width:100%;height:100%;transition:transform var(--tk-duration-normal)}:where(.tk-skeleton){border-radius:var(--tk-radius-sm);background:var(--tk-color-surface-active);height:1rem;animation:1.8s ease-in-out infinite tk-skeleton-pulse;display:block}@keyframes tk-skeleton-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){:where(.tk-skeleton){animation:none}}:where(.tk-separator){background:var(--tk-color-border);border:0;flex-shrink:0}:where(.tk-separator[data-orientation=horizontal]){width:100%;height:1px}:where(.tk-separator[data-orientation=vertical]){width:1px;height:100%}:where(.tk-kbd){border:1px solid var(--tk-color-border);background:var(--tk-color-canvas);min-width:19px;height:20px;color:var(--tk-color-text-muted);font:11px var(--tk-family-mono);border-bottom-width:2px;border-radius:4px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}:where(.tk-icon){vertical-align:-.15em;flex-shrink:0;block-size:1.25em;inline-size:1.25em;display:inline-block}:where(.tk-icon[data-size=sm]){block-size:1em;inline-size:1em}:where(.tk-icon[data-size=lg]){block-size:1.75em;inline-size:1.75em}:where(.tk-input){inline-size:100%;min-height:var(--tk-control-height-md);padding-inline:var(--tk-control-padding-x);background:var(--tk-color-surface);border:var(--tk-control-border-width) solid var(--tk-color-border-strong);border-radius:var(--tk-control-radius);color:var(--tk-color-text);font-family:var(--tk-family-sans);font-size:var(--tk-font-sm);line-height:var(--tk-leading-tight);transition:border-color var(--tk-duration-fast) var(--tk-ease-out), box-shadow var(--tk-duration-fast) var(--tk-ease-out)}:where(){color:var(--tk-color-text-subtle)}:where(.tk-input:focus-visible){border-color:var(--tk-color-focus);box-shadow:var(--tk-focus-ring);outline:none}:where(.tk-input[aria-invalid=true]){border-color:var(--tk-color-danger)}:where(.tk-input[aria-invalid=true]:focus-visible){box-shadow:0 0 0 2px var(--tk-color-surface), 0 0 0 4px var(--tk-color-danger)}:where(.tk-input:disabled){background:var(--tk-color-surface-sunken);color:var(--tk-color-text-muted);cursor:not-allowed}:where(.tk-input[data-size=sm]){min-height:var(--tk-control-height-sm);padding-inline:var(--tk-space-sm);font-size:var(--tk-font-xs)}:where(.tk-input[data-size=lg]){min-height:var(--tk-control-height-lg);font-size:var(--tk-font-md)}:where(.tk-input){box-sizing:border-box;box-shadow:var(--tk-shadow-sm);padding-block:var(--tk-space-sm);letter-spacing:-.01em}:where(.tk-input:hover:not(:disabled):not([aria-invalid=true])){border-color:var(--tk-color-text-subtle)}:where(.tk-input:focus-visible){background:var(--tk-color-surface-raised);border-color:var(--tk-color-focus)}:where(.tk-select){inline-size:100%;min-height:var(--tk-control-height-md);padding-inline:var(--tk-control-padding-x);background:var(--tk-color-surface);border:var(--tk-control-border-width) solid var(--tk-color-border-strong);border-radius:var(--tk-control-radius);color:var(--tk-color-text);font-family:var(--tk-family-sans);font-size:var(--tk-font-sm);cursor:pointer}:where(.tk-select:focus-visible){border-color:var(--tk-color-focus);box-shadow:var(--tk-focus-ring);outline:none}:where(.tk-select[aria-invalid=true]){border-color:var(--tk-color-danger)}:where(.tk-select:disabled){background:var(--tk-color-surface-sunken);color:var(--tk-color-text-muted);cursor:not-allowed}:where(.tk-select[data-size=sm]){min-height:var(--tk-control-height-sm);font-size:var(--tk-font-xs)}:where(.tk-select[data-size=lg]){min-height:var(--tk-control-height-lg);font-size:var(--tk-font-md)}:where(.tk-select){box-sizing:border-box;box-shadow:var(--tk-shadow-sm);padding-block:var(--tk-space-sm)}:where(.tk-select:hover:not(:disabled)){border-color:var(--tk-color-text-subtle)}:where(.tk-spinner){inline-size:var(--tk-size-5);block-size:var(--tk-size-5);border:2px solid var(--tk-color-border-strong);border-block-start-color:var(--tk-color-accent);border-radius:var(--tk-radius-full);animation:tk-spinner-spin var(--tk-duration-slow) linear infinite;display:inline-block}:where(.tk-spinner[data-size=sm]){inline-size:var(--tk-size-4);block-size:var(--tk-size-4)}:where(.tk-spinner[data-size=lg]){inline-size:var(--tk-size-8);block-size:var(--tk-size-8);border-width:3px}:where(.tk-spinner__label){clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes tk-spinner-spin{to{transform:rotate(360deg)}}:where(.tk-text){font-family:var(--tk-family-sans);font-size:var(--tk-font-md);font-weight:var(--tk-weight-regular);line-height:var(--tk-leading-normal);color:var(--tk-color-text);margin:0}:where(.tk-text[data-variant=display]){font-size:var(--tk-font-3xl);font-weight:var(--tk-weight-bold);line-height:var(--tk-leading-tight)}:where(.tk-text[data-variant=title]){font-size:var(--tk-font-2xl);font-weight:var(--tk-weight-semibold);line-height:var(--tk-leading-tight)}:where(.tk-text[data-variant=heading]){font-size:var(--tk-font-xl);font-weight:var(--tk-weight-semibold);line-height:var(--tk-leading-tight)}:where(.tk-text[data-variant=small]){font-size:var(--tk-font-sm)}:where(.tk-text[data-variant=caption]){font-size:var(--tk-font-xs);color:var(--tk-color-text-muted)}:where(.tk-text[data-variant=code]){font-family:var(--tk-family-mono);font-size:var(--tk-font-sm);background:var(--tk-color-surface-sunken);border-radius:var(--tk-radius-sm);padding-inline:var(--tk-space-xs)}:where(.tk-text[data-tone=muted]){color:var(--tk-color-text-muted)}:where(.tk-text[data-tone=subtle]){color:var(--tk-color-text-subtle)}:where(.tk-text[data-tone=danger]){color:var(--tk-color-danger)}:where(.tk-text[data-tone=success]){color:var(--tk-color-success)}:where(.tk-text--truncate){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
:where(.tk-alert){align-items:flex-start;gap:var(--tk-space-sm);padding:var(--tk-space-md);border-radius:var(--tk-radius-md);border-inline-start:3px solid var(--tk-color-border-strong);background:var(--tk-color-surface-sunken);color:var(--tk-color-text);display:flex}:where(.tk-alert__body){gap:var(--tk-space-xs);flex-direction:column;flex:1;min-inline-size:0;display:flex}:where(.tk-alert__title){font-weight:var(--tk-weight-semibold)}:where(.tk-alert[data-variant=info]){border-inline-start-color:var(--tk-color-accent);background:var(--tk-color-accent-subtle)}:where(.tk-alert[data-variant=success]){border-inline-start-color:var(--tk-color-success);background:var(--tk-color-success-subtle)}:where(.tk-alert[data-variant=warning]){border-inline-start-color:var(--tk-color-warning);background:var(--tk-color-warning-subtle)}:where(.tk-alert[data-variant=danger]){border-inline-start-color:var(--tk-color-danger);background:var(--tk-color-danger-subtle)}:where(.tk-visually-hidden){clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.tk-alert){border:1px solid var(--tk-color-border);font-size:var(--tk-font-sm);line-height:var(--tk-leading-normal);border-inline-start-width:3px}:where(.tk-alert__title){letter-spacing:-.01em}:where(.tk-alert[data-variant=info]){border-color:color-mix(in srgb, var(--tk-color-accent) 18%, var(--tk-color-border));border-inline-start-color:var(--tk-color-accent)}:where(.tk-alert[data-variant=success]){border-color:color-mix(in srgb, var(--tk-color-success) 18%, var(--tk-color-border));border-inline-start-color:var(--tk-color-success)}:where(.tk-alert[data-variant=warning]){border-color:color-mix(in srgb, var(--tk-color-warning) 18%, var(--tk-color-border));border-inline-start-color:var(--tk-color-warning)}:where(.tk-alert[data-variant=danger]){border-color:color-mix(in srgb, var(--tk-color-danger) 18%, var(--tk-color-border));border-inline-start-color:var(--tk-color-danger)}:where(.tk-card){background:var(--tk-color-surface);border:1px solid var(--tk-color-border);border-radius:var(--tk-radius-lg);color:var(--tk-color-text)}:where(.tk-card[data-padding=none]){padding:var(--tk-space-none)}:where(.tk-card[data-padding=sm]){padding:var(--tk-space-sm)}:where(.tk-card[data-padding=md]){padding:var(--tk-space-md)}:where(.tk-card[data-padding=lg]){padding:var(--tk-space-lg)}:where(.tk-card--raised){box-shadow:var(--tk-shadow-md);border-color:#0000}:where(.tk-card){box-shadow:var(--tk-shadow-sm)}:where(.tk-card>:first-child){margin-block-start:0}:where(.tk-card>:last-child){margin-block-end:0}:where(.tk-tooltip){z-index:var(--tk-z-tooltip);border-radius:var(--tk-radius-md);background:var(--tk-color-text);max-width:260px;color:var(--tk-color-surface);font:var(--tk-font-xs) var(--tk-family-sans);box-shadow:var(--tk-shadow-md);padding:7px 10px;line-height:1.5}:where(.tk-popover){z-index:var(--tk-z-popover);border:1px solid var(--tk-color-border);border-radius:var(--tk-radius-lg);background:var(--tk-color-surface);width:300px;max-width:calc(100vw - 32px);color:var(--tk-color-text);box-shadow:var(--tk-shadow-lg);font:var(--tk-font-sm) var(--tk-family-sans);outline:0;padding:20px}:where(.tk-tabs__list){box-sizing:border-box;border:1px solid var(--tk-color-border);background:var(--tk-color-surface-sunken);border-radius:var(--tk-radius-md);gap:2px;min-inline-size:0;max-inline-size:100%;padding:4px;scroll-padding-inline:4px;display:inline-flex;overflow-x:auto}:where(.tk-tabs__trigger){white-space:nowrap;appearance:none;border-radius:var(--tk-radius-sm);color:var(--tk-color-text-muted);font:inherit;font-size:var(--tk-font-sm);cursor:pointer;background:0 0;border:0;flex:none;padding:7px 13px}:where(.tk-tabs__trigger[data-state=active]){background:var(--tk-color-surface);color:var(--tk-color-text);box-shadow:var(--tk-shadow-sm)}:where(.tk-tabs__trigger:disabled){opacity:.45;cursor:not-allowed}:where(.tk-tabs__content){padding-block-start:20px}:where(.tk-tabs__trigger:focus-visible,.tk-tabs__content:focus-visible,.tk-accordion__trigger:focus-visible){box-shadow:var(--tk-focus-ring);outline:0}:where(.tk-accordion__item){border-block-end:1px solid var(--tk-color-border)}:where(.tk-accordion__header){margin:0}:where(.tk-accordion__trigger){appearance:none;width:100%;color:var(--tk-color-text);font:inherit;font-size:var(--tk-font-sm);font-weight:var(--tk-weight-medium);text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}:where(.tk-accordion__trigger svg,.tk-collapsible__trigger svg){transition:transform var(--tk-duration-fast);flex-shrink:0}:where(.tk-accordion__trigger[data-state=open]) svg,:where(.tk-collapsible__trigger[data-state=open]) svg{transform:rotate(180deg)}:where(.tk-accordion__content>div){color:var(--tk-color-text-muted);font-size:var(--tk-font-sm);padding-block-end:20px;line-height:1.65}:where(.tk-collapsible__trigger){justify-content:space-between;width:100%}:where(.tk-collapsible__content){padding:16px}:where(.tk-breadcrumbs ol){font-size:var(--tk-font-xs);color:var(--tk-color-text-muted);align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}:where(.tk-breadcrumbs li){align-items:center;gap:10px;display:flex}:where(.tk-breadcrumbs li+li):before{content:"/" / "";color:var(--tk-color-text-subtle)}:where(.tk-breadcrumbs a){color:inherit;text-decoration:none}:where(.tk-breadcrumbs a:hover),:where(.tk-breadcrumbs [aria-current]){color:var(--tk-color-text)}:where(.tk-empty-state){text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:230px;padding:32px;display:flex}:where(.tk-empty-state__icon){border:1px solid var(--tk-color-border);border-radius:var(--tk-radius-lg);width:44px;height:44px;box-shadow:var(--tk-shadow-sm);place-items:center;display:grid}:where(.tk-empty-state h3){font-size:var(--tk-font-md);font-weight:var(--tk-weight-semibold);letter-spacing:-.02em;margin:0}:where(.tk-empty-state p){max-width:36ch;color:var(--tk-color-text-muted);font-size:var(--tk-font-sm);margin:0 0 6px;line-height:1.6}:where(.tk-stat-card){border:1px solid var(--tk-color-border);border-radius:var(--tk-radius-lg);background:var(--tk-color-surface);padding:20px}:where(.tk-stat-card__label){font-size:var(--tk-font-xs);color:var(--tk-color-text-muted);justify-content:space-between;align-items:center;gap:12px;display:flex}:where(.tk-stat-card__value){font-size:var(--tk-font-2xl);font-weight:var(--tk-weight-semibold);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:12px}:where(.tk-stat-card p){font-size:var(--tk-font-xs);color:var(--tk-color-text-subtle);margin:8px 0 0}:where(.tk-button-group){display:inline-flex}:where(.tk-button-group>.tk-button){border-radius:0}:where(.tk-button-group>.tk-button:first-child){border-start-start-radius:var(--tk-control-radius);border-end-start-radius:var(--tk-control-radius)}:where(.tk-button-group>.tk-button:last-child){border-start-end-radius:var(--tk-control-radius);border-end-end-radius:var(--tk-control-radius)}:where(.tk-button-group>.tk-button+.tk-button){margin-inline-start:-1px}:where(.tk-input-group){border:1px solid var(--tk-color-border-strong);border-radius:var(--tk-control-radius);background:var(--tk-color-surface);box-shadow:var(--tk-shadow-sm);align-items:center;display:flex;overflow:hidden}:where(.tk-input-group .tk-input){box-shadow:none;background:0 0;border:0;flex:1;min-width:0}:where(.tk-input-group:focus-within){border-color:var(--tk-color-focus);box-shadow:var(--tk-focus-ring)}:where(.tk-input-group .tk-input:focus-visible){box-shadow:none}:where(.tk-input-group__adornment){color:var(--tk-color-text-subtle);font-size:var(--tk-font-xs);padding-inline:12px}:where(.tk-scroll-area){height:250px;position:relative;overflow:hidden}:where(.tk-scroll-area__viewport){border-radius:inherit;width:100%;height:100%}:where(.tk-scroll-area__bar){-webkit-user-select:none;user-select:none;touch-action:none;width:8px;padding:2px;display:flex}:where(.tk-scroll-area__thumb){border-radius:var(--tk-radius-full);background:var(--tk-color-border-strong);flex:1}:where(.tk-aspect-ratio){border-radius:var(--tk-radius-md);overflow:hidden}:where(.tk-date-picker){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:where(.tk-date-picker){--lightningcss-light: ;--lightningcss-dark:initial}}:where(.tk-date-range){flex-wrap:wrap;align-items:end;gap:12px;display:flex}:where(.tk-date-range label){font-size:var(--tk-font-xs);flex:1;gap:6px;display:grid}:where(.tk-date-range>span){color:var(--tk-color-text-subtle);align-self:center}:where(.tk-file-upload>label){border:1px dashed var(--tk-color-border-strong);border-radius:var(--tk-radius-lg);cursor:pointer;background:var(--tk-color-canvas);font-size:var(--tk-font-sm);flex-direction:column;align-items:center;gap:10px;padding:30px 20px;display:flex;position:relative}:where(.tk-file-upload>label:hover){background:var(--tk-color-surface-hover)}:where(.tk-file-upload>label:focus-within){box-shadow:var(--tk-focus-ring)}:where(.tk-file-upload input){opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}:where(.tk-file-upload label>span){font-size:var(--tk-font-xs);color:var(--tk-color-text-muted)}:where(.tk-file-upload>p){color:var(--tk-color-danger);font-size:var(--tk-font-xs)}:where(.tk-field){gap:var(--tk-space-xs);flex-direction:column;display:flex}:where(.tk-field__label){font-family:var(--tk-family-sans);font-size:var(--tk-font-sm);font-weight:var(--tk-weight-medium);color:var(--tk-color-text);cursor:pointer;inline-size:fit-content}:where(.tk-field__required){color:var(--tk-color-danger);margin-inline-start:var(--tk-space-xs)}:where(.tk-field__message){min-block-size:1lh}:where(.tk-field){gap:6px}:where(.tk-field__label){letter-spacing:-.01em;font-weight:var(--tk-weight-medium)}:where(.tk-field__message){font-size:var(--tk-font-xs);line-height:var(--tk-leading-normal)}:where(.tk-pagination){align-items:center;gap:var(--tk-space-xs);flex-wrap:wrap;display:flex}:where(.tk-pagination__list){align-items:center;gap:var(--tk-space-xs);margin:0;padding:0;list-style:none;display:flex}:where(.tk-pagination__gap){padding-inline:var(--tk-space-xs);color:var(--tk-color-text-muted);line-height:var(--tk-control-height-sm);-webkit-user-select:none;user-select:none}:where(.tk-pagination__status){clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.tk-pagination){font-variant-numeric:tabular-nums}:where(.tk-pagination .tk-button){min-inline-size:var(--tk-control-height-sm)}:where(.tk-calendar){border:1px solid var(--tk-color-border);background:var(--tk-color-surface);width:100%;max-width:340px;color:var(--tk-color-text);font:inherit;border-radius:16px;padding:16px}:where(.tk-calendar__header){text-transform:capitalize;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:14px;display:flex}:where(.tk-calendar button,.tk-toggle,.tk-toggle-group button,.tk-segmented-control button){font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:8px;transition:background .12s}:where(.tk-calendar__header button){background:var(--tk-color-surface-sunken);width:30px;height:30px;font-size:22px}:where(.tk-calendar__row){text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}:where(.tk-calendar__row [role=columnheader]){color:var(--tk-color-text-muted);padding:6px 0;font-size:11px;font-weight:600}:where(.tk-calendar__row [role=gridcell]){min-width:0;padding:1px}:where(.tk-calendar__row button){aspect-ratio:1;width:100%;min-height:32px;font-size:12px;position:relative}:where(.tk-calendar__row button:hover:not(:disabled)){background:var(--tk-color-accent-subtle)}:where(.tk-calendar [data-active]){background:var(--tk-color-accent);color:var(--tk-color-accent-text)}:where(.tk-calendar [data-range]){background:var(--tk-color-accent-subtle)}:where(.tk-calendar [data-outside]){color:var(--tk-color-text-subtle);opacity:.45}:where(.tk-calendar [data-today]):after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:calc(50% - 2px)}:where(.tk-calendar button:disabled){opacity:.25;cursor:not-allowed}:where(.tk-calendar button:focus-visible,.tk-toggle:focus-visible,.tk-toggle-group button:focus-visible,.tk-segmented-control button:focus-visible){outline:2px solid var(--tk-color-focus);outline-offset:2px;z-index:1}:where(.tk-toggle){border:1px solid var(--tk-color-border);justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 13px;font-size:13px;display:inline-flex}:where(.tk-toggle[data-state=on],.tk-toggle-group [data-state=on]){background:var(--tk-color-accent-subtle);color:var(--tk-color-accent);border-color:var(--tk-color-accent)}:where(.tk-toggle-group){flex-wrap:wrap;gap:4px;display:inline-flex}:where(.tk-toggle-group button){border:1px solid var(--tk-color-border);align-items:center;gap:6px;min-height:36px;padding:8px 13px;font-size:13px;display:inline-flex}:where(.tk-segmented-control){background:var(--tk-color-surface-sunken);border-radius:11px;gap:3px;max-width:100%;padding:4px;display:inline-flex}:where(.tk-segmented-control button){white-space:nowrap;min-height:30px;padding:7px 12px;font-size:12px}:where(.tk-segmented-control [data-state=checked]){background:var(--tk-color-surface);box-shadow:var(--tk-shadow-sm);color:var(--tk-color-text)}:where(.tk-toggle:disabled,.tk-toggle-group button:disabled,.tk-segmented-control button:disabled){opacity:.4;cursor:not-allowed}:where(.tk-tags-input){gap:7px;font-size:13px;display:grid}:where(.tk-tags-input__control){border:1px solid var(--tk-color-border);background:var(--tk-color-surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:7px;display:flex}:where(.tk-tags-input ul){list-style:none;display:contents}:where(.tk-tags-input li){background:var(--tk-color-accent-subtle);color:var(--tk-color-accent);border-radius:6px;align-items:center;gap:5px;padding:3px 5px 3px 9px;font-size:12px;display:inline-flex}:where(.tk-tags-input li button){color:inherit;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:15px}:where(.tk-tags-input input){width:120px;min-width:90px;font:inherit;color:var(--tk-color-text);outline-offset:2px;background:0 0;border:0;flex:1;padding:4px}:where(.tk-temporal-picker){gap:7px;font-size:13px;display:grid}:where(.tk-temporal-picker input){border:1px solid var(--tk-color-border);background:var(--tk-color-surface);color:var(--tk-color-text);font:inherit;border-radius:10px;min-width:0;padding:10px 12px}:where(.tk-stepper ol){flex-wrap:wrap;gap:18px;margin:0;padding:0;list-style:none;display:flex}:where(.tk-stepper li button){text-align:left;color:var(--tk-color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px;display:flex}:where(.tk-stepper li button>span){border:1px solid var(--tk-color-border);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:12px;display:grid}:where(.tk-stepper strong){font-size:13px;font-weight:600;display:block}:where(.tk-stepper small){margin-top:3px;font-size:11px;display:block}:where(.tk-stepper [aria-current=step]){color:var(--tk-color-accent)}:where(.tk-stepper [aria-current=step]>span,.tk-stepper [data-complete] button>span){background:var(--tk-color-accent);color:var(--tk-color-accent-text);border-color:#0000}:where(.tk-stepper button:disabled){opacity:.4;cursor:not-allowed}:where(.tk-timeline){margin:0;padding:0 0 0 8px;list-style:none}:where(.tk-timeline li){border-left:1px solid var(--tk-color-border);padding:0 0 24px 24px;font-size:13px;position:relative}:where(.tk-timeline li):before{content:"";background:var(--tk-color-accent);width:9px;height:9px;box-shadow:0 0 0 4px var(--tk-color-surface);border-radius:50%;position:absolute;top:4px;left:-5px}:where(.tk-timeline time){color:var(--tk-color-text-muted);margin:4px 0 8px;font-size:11px;display:block}:where(.tk-timeline li:last-child){border-color:#0000;padding-bottom:0}:where(.tk-temporal-picker){gap:8px;display:grid}:where(.tk-temporal-picker__field){border:1px solid var(--tk-color-border);border-radius:var(--tk-radius-md);background:var(--tk-color-surface);align-items:center;display:flex;overflow:hidden}:where(.tk-temporal-picker__field:focus-within){outline:2px solid var(--tk-color-focus);outline-offset:2px}:where(.tk-temporal-picker__field input){box-shadow:none;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:12px}:where(.tk-temporal-picker__field>button){border:0;border-left:1px solid var(--tk-color-border);background:var(--tk-color-surface-sunken);width:42px;color:var(--tk-color-text-muted);cursor:pointer;flex-shrink:0;align-self:stretch;place-items:center;display:grid}:where(.tk-temporal-panel){z-index:var(--tk-z-popover,100);border:1px solid var(--tk-color-border);border-radius:var(--tk-radius-lg);background:var(--tk-color-surface);width:max-content;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--tk-color-text);box-shadow:var(--tk-shadow-lg);font:14px var(--tk-family-sans);overflow:auto}:where(.tk-temporal-panel__body){gap:16px;padding:12px;display:flex}:where(.tk-temporal-panel__times){flex-shrink:0;width:224px;min-width:0;padding:8px}:where(.tk-temporal-panel__times p){color:var(--tk-color-text-muted);margin:8px 0 12px;font-size:12px}:where(.tk-temporal-panel__slots){overscroll-behavior:contain;grid-template-columns:repeat(3,1fr);gap:6px;max-height:240px;padding:3px;display:grid;overflow:auto}:where(.tk-temporal-panel button){font:inherit;cursor:pointer}:where(.tk-temporal-panel__slots button){border:1px solid var(--tk-color-border);border-radius:var(--tk-radius-md);background:var(--tk-color-surface);color:inherit;font-variant-numeric:tabular-nums;padding:9px 6px}:where(.tk-temporal-panel__slots button:hover){background:var(--tk-color-surface-sunken)}:where(.tk-temporal-panel__slots button[aria-pressed=true]){background:var(--tk-color-accent);color:var(--tk-color-accent-text);border-color:var(--tk-color-accent)}:where(.tk-temporal-panel button:disabled){opacity:.4;cursor:not-allowed}:where(.tk-temporal-panel button:focus-visible){outline:2px solid var(--tk-color-focus);outline-offset:2px}:where(.tk-temporal-panel footer){border-top:1px solid var(--tk-color-border);align-items:center;gap:16px;padding:12px 16px;display:flex}:where(.tk-temporal-panel footer span){color:var(--tk-color-text-muted);flex:1;font-size:12px}:where(.tk-temporal-panel footer button){border-radius:var(--tk-radius-md);background:var(--tk-color-surface-sunken);color:inherit;border:0;padding:8px 12px}:where(.tk-temporal-panel footer button:last-child){background:var(--tk-color-accent);color:var(--tk-color-accent-text)}@media (max-width:600px){:where(.tk-temporal-panel__body){flex-direction:column;gap:4px}:where(.tk-temporal-panel__times){width:auto}:where(.tk-temporal-panel__slots){grid-template-columns:repeat(4,1fr);max-height:130px}}:where(.tk-sortable ol){gap:10px;margin:0;padding:0;list-style:none;display:grid}:where(.tk-sortable li){border:1px solid var(--tk-color-border);border-radius:var(--tk-radius-md);background:var(--tk-color-surface);align-items:center;gap:12px;padding:14px;display:flex}:where(.tk-sortable li[data-drag-over]){outline:2px solid var(--tk-color-accent)}:where(.tk-sortable__content){flex:1;min-width:0}:where(.tk-sortable__content p){color:var(--tk-color-text-muted);margin:4px 0 0;font-size:12px}:where(.tk-sortable button){border:1px solid var(--tk-color-border);border-radius:var(--tk-radius-md);background:var(--tk-color-surface-sunken);width:32px;height:32px;color:inherit;cursor:pointer;font:inherit}:where(.tk-sortable button:disabled){opacity:.35;cursor:not-allowed}:where(.tk-sortable button:focus-visible){outline:2px solid var(--tk-color-focus);outline-offset:2px}:where(.tk-sortable__handle){cursor:grab}:where(.tk-sortable__actions){gap:4px;display:flex}:where(.tk-sortable__status){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:where(.tk-content-card){border:1px solid var(--tk-color-border);border-radius:var(--tk-radius-lg);background:var(--tk-color-surface);min-width:0;overflow:hidden}:where(.tk-content-card__media){aspect-ratio:16/9;background:var(--tk-color-surface-sunken);overflow:hidden}:where(.tk-content-card__media img){object-fit:cover;width:100%;height:100%}:where(.tk-content-card__body){padding:24px}:where(.tk-content-card header>div){justify-content:space-between;align-items:start;gap:12px;display:flex}:where(.tk-content-card h3){color:var(--tk-color-text);margin:0;font-size:18px;line-height:1.3}:where(.tk-content-card small){color:var(--tk-color-accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:11px;display:block}:where(.tk-content-card p){color:var(--tk-color-text-muted);font-size:14px;line-height:1.6}:where(.tk-content-card>footer){border-top:1px solid var(--tk-color-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}:where(.tk-temporal-panel__body>.tk-calendar){flex-shrink:0}@media (max-width:600px){:where(.tk-temporal-panel){width:min(360px,100vw - 24px)}:where(.tk-temporal-panel__body>.tk-calendar){width:100%;min-width:0}}:where(.tk-temporal-panel){box-sizing:border-box;width:264px}:where(.tk-temporal-panel:has(.tk-calendar)){width:600px}:where(.tk-temporal-panel__body>.tk-calendar){width:320px;min-width:0}@media (max-width:600px){:where(.tk-temporal-panel:has(.tk-calendar)){width:min(360px,100vw - 24px);max-height:var(--radix-popover-content-available-height)}:where(.tk-temporal-panel__body>.tk-calendar){width:100%}}:where(.tk-search-box){align-items:center;inline-size:100%;display:flex;position:relative}:where(.tk-search-box) .tk-input{inline-size:100%;padding-inline-end:calc(var(--tk-control-height-md) - var(--tk-space-xs))}:where(.tk-search-box) .tk-input::-webkit-search-cancel-button{appearance:none}:where(.tk-search-box__clear){min-inline-size:var(--tk-control-height-sm);padding-inline:0;position:absolute;inset-inline-end:var(--tk-space-xs)}
:where(.tk-agenda){background:var(--tk-color-surface);color:var(--tk-color-text);border:1px solid var(--tk-color-border);border-radius:16px;font-size:13px;overflow:hidden}:where(.tk-agenda__toolbar){border-bottom:1px solid var(--tk-color-border);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:18px 20px;display:flex}:where(.tk-agenda__toolbar>div){flex-wrap:wrap;align-items:center;gap:6px;display:flex}:where(.tk-agenda__toolbar h3){text-transform:capitalize;margin:0 0 0 10px;font-size:15px;font-weight:650}:where(.tk-agenda__toolbar button,.tk-agenda__day-label){font:inherit;cursor:pointer;border:1px solid var(--tk-color-border);color:var(--tk-color-text);background:var(--tk-color-surface);border-radius:8px;padding:7px 10px}:where(.tk-agenda__toolbar .tk-segmented-control button){background:0 0;border:0}:where(.tk-agenda__toolbar .tk-segmented-control [data-state=checked]){background:var(--tk-color-surface)}:where(.tk-agenda__toolbar input){font:inherit;background:var(--tk-color-surface);color:var(--tk-color-text);border:1px solid var(--tk-color-border);border-radius:8px;min-width:0;padding:7px;font-size:12px}:where(.tk-agenda__zone){letter-spacing:.06em;color:var(--tk-color-text-muted);border-bottom:1px solid var(--tk-color-border);margin:0;padding:9px 20px;font-size:10px}:where(.tk-agenda__notice){color:var(--tk-color-danger);padding:12px 20px}:where(.tk-agenda__viewport){max-height:620px;overflow:auto}:where(.tk-agenda__week){min-width:min-content;display:grid}:where(.tk-agenda__column-title){border-bottom:1px solid var(--tk-color-border);text-transform:capitalize;background:var(--tk-color-surface);z-index:4;flex-direction:column;align-items:center;gap:5px;padding:14px 0 10px;display:flex;position:sticky;top:0}:where(.tk-agenda__column-title small){color:var(--tk-color-text-muted);font-size:11px}:where(.tk-agenda__column-title strong){border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;font-weight:550;display:grid}:where(.tk-agenda__column-title[data-today] strong,.tk-agenda__day-label[data-today]){background:var(--tk-color-accent);color:var(--tk-color-accent-text)}:where(.tk-agenda__all-day-label){color:var(--tk-color-text-muted);border-bottom:1px solid var(--tk-color-border);padding:12px 4px;font-size:9px}:where(.tk-agenda__all-day){border-left:1px solid var(--tk-color-border);border-bottom:1px solid var(--tk-color-border);gap:3px;min-height:40px;padding:4px;display:grid}:where(.tk-agenda__hours){color:var(--tk-color-text-muted);font-size:10px;position:relative}:where(.tk-agenda__hours span){position:absolute;left:7px;transform:translateY(4px)}:where(.tk-agenda__column){border-left:1px solid var(--tk-color-border);background-image:linear-gradient(to bottom,var(--tk-color-border) 1px,transparent 1px);position:relative}:where(.tk-agenda__slot){cursor:crosshair;z-index:1;background:0 0;border:0;width:100%;position:absolute;left:0;right:0}:where(.tk-agenda__slot:hover,.tk-agenda__slot:focus-visible){background:var(--tk-color-accent-subtle)}:where(.tk-agenda__slot:focus-visible){outline:2px solid var(--tk-color-focus);outline-offset:-2px}:where(.tk-agenda__event){text-align:left;border:1px solid color-mix(in srgb,var(--tk-color-accent) 25%,transparent);border-left:3px solid var(--tk-color-accent);background:var(--tk-color-accent-subtle);color:var(--tk-color-accent);min-width:0;font:inherit;z-index:2;box-sizing:border-box;border-radius:6px;flex-direction:column;gap:3px;width:100%;padding:6px;font-size:11px;display:flex;overflow:hidden}:where(button.tk-agenda__event){cursor:pointer}:where(.tk-agenda__event strong){text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}:where(.tk-agenda__event small){opacity:.8;font-size:9px}:where(.tk-agenda__month){grid-template-columns:repeat(7,minmax(0,1fr));display:grid}:where(.tk-agenda__weekday){text-align:center;color:var(--tk-color-text-muted);text-transform:capitalize;border-bottom:1px solid var(--tk-color-border);padding:12px;font-size:11px}:where(.tk-agenda__month-day){border-right:1px solid var(--tk-color-border);border-bottom:1px solid var(--tk-color-border);flex-direction:column;gap:4px;min-width:0;min-height:125px;padding:6px;display:flex}:where(.tk-agenda__month-day[data-outside]){background:var(--tk-color-surface-sunken);color:var(--tk-color-text-muted)}:where(.tk-agenda__day-label){border:0;border-radius:50%;align-self:flex-start;width:26px;height:26px;margin-bottom:3px;padding:0;font-size:11px}:where(.tk-agenda__month-day>button:not(.tk-agenda__event):not(.tk-agenda__day-label)){font:inherit;color:var(--tk-color-accent);cursor:pointer;text-align:left;background:0 0;border:0;font-size:10px}@media (max-width:640px){:where(.tk-agenda__toolbar){gap:12px;padding:14px}:where(.tk-agenda__toolbar h3){font-size:13px}:where(.tk-agenda__month-day){min-height:95px;padding:3px}:where(.tk-agenda__month .tk-agenda__event){padding:3px;font-size:9px}:where(.tk-agenda__weekday){padding:8px 2px;font-size:9px}}:where(.tk-agenda__toolbar .tk-date-picker){gap:0;width:190px;font-size:12px}:where(.tk-agenda__toolbar .tk-date-picker>label){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:where(.tk-chart){width:100%;font-family:var(--tk-family-sans);margin:0}:where(.tk-chart figcaption){font-size:var(--tk-font-sm);font-weight:var(--tk-weight-medium);justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}:where(.tk-chart figcaption>span){font-size:var(--tk-font-xs);color:var(--tk-color-text-muted);font-weight:var(--tk-weight-regular);min-height:1.5em}:where(.tk-chart svg){width:100%;height:auto;display:block;overflow:visible}:where(.tk-chart__grid){stroke:var(--tk-color-border);stroke-dasharray:3 4;stroke-width:.6px}:where(.tk-chart__label){fill:var(--tk-color-text-subtle);font-size:10px}:where(.tk-chart__bar,.tk-chart__point){fill:var(--tk-color-accent)}:where(.tk-chart__bar){opacity:.8;transition:opacity var(--tk-duration-fast)}:where(.tk-chart__bar[data-highlighted]){opacity:1}:where(.tk-chart__line){stroke:var(--tk-color-accent);stroke-width:2px}:where(.tk-chart g:focus-visible){outline:1px solid var(--tk-color-focus);outline-offset:4px}:where(.tk-chart>p){text-align:center;color:var(--tk-color-text-muted);font-size:var(--tk-font-sm);padding:48px 24px}:where(.tk-table){gap:var(--tk-space-sm);flex-direction:column;display:flex}:where(.tk-table__scroll){border:1px solid var(--tk-color-border);border-radius:var(--tk-radius-md);overflow-x:auto}:where(.tk-table__table){border-collapse:collapse;inline-size:100%;font-family:var(--tk-family-sans);font-size:var(--tk-font-sm);color:var(--tk-color-text)}:where(.tk-table__header){z-index:var(--tk-z-raised);padding:var(--tk-space-sm) var(--tk-space-md);text-align:start;font-weight:var(--tk-weight-semibold);white-space:nowrap;background:var(--tk-color-surface-sunken);border-block-end:1px solid var(--tk-color-border);position:sticky;inset-block-start:0}:where(.tk-table__header[data-numeric]){text-align:end}:where(.tk-table__sort){align-items:center;gap:var(--tk-space-xs);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}:where(.tk-table__sort:focus-visible){box-shadow:var(--tk-focus-ring);border-radius:var(--tk-radius-sm);outline:none}:where(.tk-table__cell){padding:var(--tk-space-sm) var(--tk-space-md);border-block-start:1px solid var(--tk-color-border);vertical-align:top}:where(.tk-table__cell--numeric){text-align:end;font-variant-numeric:tabular-nums}:where(.tk-table__row:hover){background:var(--tk-color-surface-hover)}:where(.tk-table__select){inline-size:var(--tk-size-12);padding:var(--tk-space-sm) var(--tk-space-md);text-align:center}:where(.tk-table__state){justify-content:center;align-items:center;gap:var(--tk-space-sm);padding:var(--tk-space-xl);display:flex}:where(.tk-table__scroll){background:var(--tk-color-surface);box-shadow:var(--tk-shadow-sm)}:where(.tk-table__header){font-size:var(--tk-font-xs);color:var(--tk-color-text-muted);letter-spacing:.015em;background:var(--tk-color-canvas);padding-block:12px}:where(.tk-table__cell){vertical-align:middle;padding-block:15px}:where(.tk-table__row){transition:background-color var(--tk-duration-fast)}:where(.tk-table__row[data-selected]){background:var(--tk-color-accent-subtle)}:where(.tk-table__state){min-block-size:12rem;color:var(--tk-color-text-muted)}:where(.tk-menu){z-index:var(--tk-z-popover);min-width:210px;max-width:calc(100vw - 16px);max-height:var(--radix-dropdown-menu-content-available-height,80vh);border:1px solid var(--tk-color-border);border-radius:var(--tk-radius-lg);background:var(--tk-color-surface);color:var(--tk-color-text);font:var(--tk-font-sm) var(--tk-family-sans);box-shadow:var(--tk-shadow-lg);outline:0;padding:5px;overflow-y:auto}:where(.tk-menu__item){border-radius:var(--tk-radius-sm);cursor:default;-webkit-user-select:none;user-select:none;outline:0;align-items:center;gap:20px;min-height:34px;padding:7px 9px;display:flex}:where(.tk-menu__item[data-highlighted]){background:var(--tk-color-surface-hover)}:where(.tk-menu__item[data-state=open]){background:var(--tk-color-surface-active)}:where(.tk-menu__item[data-disabled]){opacity:.4;pointer-events:none}:where(.tk-menu__item[data-danger]){color:var(--tk-color-danger)}:where(.tk-menu__shortcut){color:var(--tk-color-text-subtle);font-size:var(--tk-font-xs);margin-inline-start:auto}:where(.tk-overlay){z-index:var(--tk-z-overlay,var(--tk-z-modal));background:var(--tk-color-overlay);position:fixed;inset:0}:where(.tk-drawer,.tk-confirm,.tk-command){z-index:var(--tk-z-modal);border:1px solid var(--tk-color-border);background:var(--tk-color-surface);color:var(--tk-color-text);box-shadow:var(--tk-shadow-lg);font:var(--tk-font-sm) var(--tk-family-sans);outline:0;position:fixed}:where(.tk-drawer){flex-direction:column;width:min(430px,100vw);display:flex;top:0;bottom:0;right:0}:where(.tk-drawer[data-side=left]){left:0;right:auto}:where(.tk-drawer[data-side=bottom]){border-radius:var(--tk-radius-xl) var(--tk-radius-xl) 0 0;width:100%;max-height:85dvh;top:auto;left:0;right:0}:where(.tk-drawer__header){border-bottom:1px solid var(--tk-color-border);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}:where(.tk-drawer__header h2){font-size:var(--tk-font-lg);letter-spacing:-.02em;margin:0}:where(.tk-drawer__description){color:var(--tk-color-text-muted);padding:0 24px}:where(.tk-drawer__body){padding:24px;overflow-y:auto}:where(.tk-confirm){border-radius:var(--tk-radius-xl);width:min(440px,100vw - 32px);padding:24px;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.tk-confirm h2){font-size:var(--tk-font-lg);letter-spacing:-.025em;margin:0 0 10px}:where(.tk-confirm p){color:var(--tk-color-text-muted);margin:0;line-height:1.6}:where(.tk-confirm p[role=alert]){color:var(--tk-color-danger);margin-top:12px}:where(.tk-confirm footer){justify-content:flex-end;gap:8px;margin-top:24px;display:flex}:where(.tk-combobox){text-align:start;justify-content:space-between;width:100%;min-width:180px;display:flex}:where(.tk-combobox>span:last-child){color:var(--tk-color-text-subtle);margin-left:auto}:where(.tk-choices){z-index:var(--tk-z-popover);width:max(260px, var(--radix-popover-trigger-width));background:var(--tk-color-surface);max-width:calc(100vw - 24px);color:var(--tk-color-text);border:1px solid var(--tk-color-border);border-radius:var(--tk-radius-lg);box-shadow:var(--tk-shadow-lg);font:var(--tk-font-sm) var(--tk-family-sans);overflow:hidden}:where(.tk-choices__search){border-bottom:1px solid var(--tk-color-border);padding:9px}:where(.tk-choices__search .tk-input){box-shadow:none;background:0 0;border:0}:where(.tk-choices__search .tk-input:focus-visible){box-shadow:none}:where(.tk-choices__list){max-height:280px;padding:5px;overflow-y:auto}:where(.tk-choices__option){width:100%;color:var(--tk-color-text);border-radius:var(--tk-radius-sm);text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:10px;display:flex}:where(.tk-choices__option[data-active]){background:var(--tk-color-surface-hover)}:where(.tk-choices__option[aria-selected=true]){color:var(--tk-color-accent)}:where(.tk-choices__option:disabled){opacity:.4;cursor:not-allowed}:where(.tk-choices__option small){font-size:var(--tk-font-xs);color:var(--tk-color-text-subtle);margin-top:3px;display:block}:where(.tk-choices__empty){text-align:center;color:var(--tk-color-text-subtle);padding:25px}:where(.tk-command){border-radius:var(--tk-radius-xl);width:min(540px,100vw - 32px);top:18%;left:50%;overflow:hidden;transform:translate(-50%)}:where(.tk-command__title){font-size:var(--tk-font-xs);color:var(--tk-color-text-muted);font-weight:var(--tk-weight-medium);margin:16px 18px 0}:where(.tk-command__footer){border-top:1px solid var(--tk-color-border);font-size:var(--tk-font-xs);color:var(--tk-color-text-subtle);padding:10px 18px}:where(.tk-toast-viewport){z-index:var(--tk-z-toast);outline:0;flex-direction:column;gap:10px;width:min(390px,100vw);margin:0;padding:18px;list-style:none;display:flex;position:fixed;bottom:0;right:0}:where(.tk-toast){background:var(--tk-color-surface);color:var(--tk-color-text);border:1px solid var(--tk-color-border);border-radius:var(--tk-radius-lg);box-shadow:var(--tk-shadow-lg);font:var(--tk-font-sm) var(--tk-family-sans);justify-content:space-between;align-items:start;gap:20px;padding:17px;display:flex}:where(.tk-toast[data-variant=success]){border-inline-start:3px solid var(--tk-color-success)}:where(.tk-toast[data-variant=danger]){border-inline-start:3px solid var(--tk-color-danger)}:where(.tk-toast__title){font-weight:var(--tk-weight-semibold)}:where(.tk-toast__description){color:var(--tk-color-text-muted);line-height:1.5;font-size:var(--tk-font-xs);margin-top:5px}:where(.tk-toast__close){color:var(--tk-color-text-subtle);cursor:pointer;font-size:var(--tk-font-lg);background:0 0;border:0;padding:0 2px}@media (prefers-reduced-motion:no-preference){:where(.tk-menu[data-state=open],.tk-popover[data-state=open],.tk-choices[data-state=open]){animation:.12s ease-out tk-overlay-appear}}@keyframes tk-overlay-appear{0%{opacity:0;transform:translateY(-3px)}}:where(.tk-modal){block-size:100%;max-block-size:100dvh;inline-size:100%;max-inline-size:100vw;padding:var(--tk-space-md);background:0 0;border:0;place-items:center;margin:0;display:grid;overflow:hidden}:where(.tk-modal:not([open])){display:none}:where(.tk-modal)::backdrop{background:#00000080}:where(.tk-modal__panel){background:var(--tk-color-surface);max-block-size:100%;inline-size:100%;color:var(--tk-color-text);border-radius:var(--tk-radius-lg);box-shadow:var(--tk-shadow-lg);flex-direction:column;display:flex;overflow:hidden}:where(.tk-modal[data-size=sm]) .tk-modal__panel{max-inline-size:24rem}:where(.tk-modal[data-size=md]) .tk-modal__panel{max-inline-size:32rem}:where(.tk-modal[data-size=lg]) .tk-modal__panel{max-inline-size:48rem}:where(.tk-modal[data-size=full]) .tk-modal__panel{block-size:100%;max-inline-size:100%}:where(.tk-modal__header){justify-content:space-between;align-items:flex-start;gap:var(--tk-space-sm);padding:var(--tk-space-md);border-block-end:1px solid var(--tk-color-border);display:flex}:where(.tk-modal__title){min-inline-size:0}:where(.tk-modal__body){padding:var(--tk-space-md);overscroll-behavior:contain;overflow-y:auto}:where(.tk-modal__footer){justify-content:flex-end;align-items:center;gap:var(--tk-space-sm);padding:var(--tk-space-md);border-block-start:1px solid var(--tk-color-border);flex-wrap:wrap;display:flex}:where(html.tk-modal-open){overflow:hidden}@media (prefers-reduced-motion:no-preference){:where(.tk-modal[open]) .tk-modal__panel{animation:tk-modal-in var(--tk-duration-fast) ease-out}}@keyframes tk-modal-in{0%{opacity:0;transform:translateY(.5rem)}}:where(.tk-modal__panel){border:1px solid var(--tk-color-border)}:where(.tk-modal__header){padding:var(--tk-space-lg);align-items:center}:where(.tk-modal__title){letter-spacing:-.025em;margin:0}:where(.tk-modal__body){padding:var(--tk-space-lg);line-height:var(--tk-leading-normal)}:where(.tk-modal__footer){background:var(--tk-color-canvas);padding:var(--tk-space-md) var(--tk-space-lg)}:where(.tk-nav){gap:var(--tk-space-md);flex-direction:column;display:flex}:where(.tk-nav[data-orientation=horizontal]){flex-direction:row;align-items:center}:where(.tk-nav__list){gap:var(--tk-space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}:where(.tk-nav[data-orientation=horizontal]) .tk-nav__list{flex-direction:row;align-items:center}:where(.tk-nav__link){align-items:center;gap:var(--tk-space-sm);padding:var(--tk-space-xs) var(--tk-space-sm);border-radius:var(--tk-radius-md);color:var(--tk-color-text-muted);border-inline-start:2px solid #0000;inline-size:100%;text-decoration:none;display:flex}:where(.tk-nav__link:hover){background:var(--tk-color-surface-sunken);color:var(--tk-color-text)}:where(.tk-nav__link:focus-visible){outline:2px solid var(--tk-color-focus);outline-offset:2px}:where(.tk-nav__link[aria-current=page]){background:var(--tk-color-accent-subtle);border-inline-start-color:var(--tk-color-accent);color:var(--tk-color-accent);font-weight:var(--tk-weight-semibold)}:where(.tk-nav[data-orientation=horizontal]) .tk-nav__link{border-block-end:2px solid #0000;border-inline-start:0}:where(.tk-nav[data-orientation=horizontal]) .tk-nav__link[aria-current=page]{border-block-end-color:var(--tk-color-accent)}:where(.tk-nav__link[aria-disabled=true]){color:var(--tk-color-text-subtle);cursor:not-allowed}:where(.tk-nav__link[aria-disabled=true]:hover){background:0 0}:where(.tk-nav__icon){flex-shrink:0;display:inline-flex}:where(.tk-nav__label){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.tk-nav__section){gap:var(--tk-space-xs);flex-direction:column;display:flex}:where(.tk-nav__section-title){padding-inline:var(--tk-space-sm);font-size:var(--tk-font-xs);font-weight:var(--tk-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--tk-color-text-subtle);margin:0}:where(.tk-nav){font-family:var(--tk-family-sans);font-size:var(--tk-font-sm)}:where(.tk-nav__list){gap:3px}:where(.tk-nav__link){box-sizing:border-box;min-block-size:38px;padding:var(--tk-space-sm) 10px;border-radius:var(--tk-radius-md);line-height:var(--tk-leading-tight);transition:background-color var(--tk-duration-fast), color var(--tk-duration-fast);border-inline-start:0}:where(.tk-nav__link[aria-current=page]){color:var(--tk-color-text);background:var(--tk-color-surface-active);box-shadow:inset 2px 0 0 var(--tk-color-accent);font-weight:var(--tk-weight-semibold)}:where(.tk-nav__icon){opacity:.7}:where(.tk-nav__icon svg){block-size:17px;inline-size:17px}:where(.tk-nav__section-title){font-size:var(--tk-font-xs);text-transform:none;letter-spacing:0;padding-block:var(--tk-space-sm)}:where(.tk-nav[data-orientation=horizontal]) .tk-nav__link[aria-current=page]{box-shadow:none}:where(.tk-nav__foldout){appearance:none;border-radius:var(--tk-radius-md);width:100%;min-height:38px;color:var(--tk-color-text-muted);font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}:where(.tk-nav__foldout:hover){background:var(--tk-color-surface-hover);color:var(--tk-color-text)}:where(.tk-nav__foldout[data-active]){color:var(--tk-color-text);font-weight:var(--tk-weight-medium)}:where(.tk-nav__foldout:focus-visible){box-shadow:var(--tk-focus-ring);outline:none}:where(.tk-nav__chevron){width:13px;height:13px;transition:transform var(--tk-duration-fast);flex-shrink:0;margin-inline-start:auto}:where(.tk-nav__foldout[aria-expanded=true]) .tk-nav__chevron{transform:rotate(90deg)}:where(.tk-nav__children){border-inline-start:1px solid var(--tk-color-border);margin:3px 0 8px 18px;padding:0 0 0 12px;list-style:none}:where(.tk-nav__children[hidden]){display:none}:where(.tk-nav__children .tk-nav__link){min-height:34px;font-size:var(--tk-font-xs)}
