:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tk-blue-50:#f1f8ff;--tk-blue-100:#e0efff;--tk-blue-200:#c2defe;--tk-blue-300:#9dc6f5;--tk-blue-400:#79aae1;--tk-blue-500:#538dcb;--tk-blue-600:#296eb4;--tk-blue-700:#1d5b99;--tk-blue-800:#0e4579;--tk-blue-900:#01315c;--tk-blue-950:#00203f;--tk-mint-50:#e1fff2;--tk-mint-100:#c7fae4;--tk-mint-200:#4afdc4;--tk-mint-300:#00f0b5;--tk-mint-400:#17c293;--tk-mint-500:#1ca079;--tk-mint-600:#1d8363;--tk-mint-700:#1c684f;--tk-mint-800:#194f3c;--tk-mint-900:#14382b;--tk-mint-950:#0f241c;--tk-sage-50:#f3f8f6;--tk-sage-75:#ecf2ef;--tk-sage-100:#e9eeec;--tk-sage-200:#d6dcd9;--tk-sage-300:#bdc4c1;--tk-sage-400:#a0a8a4;--tk-sage-500:#828c87;--tk-sage-600:#68736e;--tk-sage-700:#59645f;--tk-sage-800:#3d4642;--tk-sage-900:#2b322f;--tk-sage-950:#1a211e;--tk-graphite-50:#eef9fc;--tk-graphite-100:#e4eff2;--tk-graphite-200:#d1dde0;--tk-graphite-300:#b8c5c8;--tk-graphite-400:#9ca9ac;--tk-graphite-500:#808b8e;--tk-graphite-600:#687275;--tk-graphite-700:#535b5d;--tk-graphite-800:#3e4547;--tk-graphite-900:#30383a;--tk-graphite-925:#23292a;--tk-graphite-950:#1b2021;--tk-graphite-975:#111516;--tk-red-50:#fff4f2;--tk-red-100:#fee7e4;--tk-red-200:#fccec8;--tk-red-300:#fbaba1;--tk-red-400:#f28075;--tk-red-500:#da5950;--tk-red-600:#c93a35;--tk-red-700:#9f2624;--tk-red-800:#7d1616;--tk-red-900:#5f0609;--tk-red-950:#410304;--tk-amber-50:#fff5e9;--tk-amber-100:#fee9d1;--tk-amber-200:#fed29d;--tk-amber-300:#f6b45b;--tk-amber-400:#e39b2d;--tk-amber-500:#b67b22;--tk-amber-600:#95651a;--tk-amber-700:#785013;--tk-amber-800:#5c3c0c;--tk-amber-900:#432b07;--tk-amber-950:#2d1b03;--tk-plum-50:#f8f5ff;--tk-plum-100:#efe9fe;--tk-plum-200:#e0d3fc;--tk-plum-300:#ccb5f7;--tk-plum-400:#b196e2;--tk-plum-500:#9675cc;--tk-plum-600:#7e57b8;--tk-plum-700:#664498;--tk-plum-800:#4e3178;--tk-plum-900:#39205b;--tk-plum-950:#271142;--tk-dark-tint-blue:#1a2a37;--tk-dark-tint-mint:#18332d;--tk-dark-tint-red:#372121;--tk-dark-tint-amber:#3c321f;--tk-dark-tint-plum:#2a2638;--tk-brand-paper:#f4f4ed;--tk-brand-ink:#080705;--tk-brand-blue:#296eb4;--tk-brand-mint:#00f0b5;--tk-brand-mint-soft:#6decaf;--tk-seed-surface:#fff;--tk-seed-surface-muted:#e9ece8;--tk-seed-border:#d6dcd7;--tk-seed-text-muted:#59645f;--tk-seed-dark-surface:#171b1c;--tk-seed-dark-surface-muted:#22292a;--tk-seed-dark-border:#30383a;--tk-seed-dark-text-muted:#a6b0b8;--tk-base-white:#fff;--tk-base-black:#000;--tk-base-transparent:transparent;--tk-space-0:0px;--tk-space-1:4px;--tk-space-2:8px;--tk-space-3:12px;--tk-space-4:16px;--tk-space-5:20px;--tk-space-6:24px;--tk-space-8:32px;--tk-space-10:40px;--tk-space-12:48px;--tk-space-16:64px;--tk-space-20:80px;--tk-space-24:96px;--tk-space-px:1px;--tk-space-0-5:2px;--tk-space-1-5:6px;--tk-size-control-xs:24px;--tk-size-control-sm:32px;--tk-size-control-md:40px;--tk-size-control-lg:48px;--tk-size-icon-xs:12px;--tk-size-icon-sm:16px;--tk-size-icon-md:20px;--tk-size-icon-lg:24px;--tk-size-icon-xl:32px;--tk-size-touch-target-min:44px;--tk-size-container-sm:640px;--tk-size-container-prose:720px;--tk-size-container-thread:760px;--tk-size-container-md:880px;--tk-size-container-lg:1120px;--tk-size-container-xl:1440px;--tk-size-layout-header:56px;--tk-size-layout-tabbar:56px;--tk-size-layout-toolbar:48px;--tk-size-layout-sidebar:280px;--tk-size-layout-pane-min:360px;--tk-size-layout-workspace:560px;--tk-size-layout-drawer:320px;--tk-size-layout-detail:400px;--tk-size-layout-sheet-max:88dvh;--tk-size-layout-composer-max:200px;--tk-size-layout-page-gutter:16px;--tk-size-layout-page-gutter-md:24px;--tk-size-layout-page-gutter-lg:32px;--tk-size-layout-indent:16px;--tk-size-layout-anchor-offset:72px;--tk-breakpoint-sm:640px;--tk-breakpoint-md:768px;--tk-breakpoint-lg:1024px;--tk-breakpoint-xl:1280px;--tk-breakpoint-2xl:1536px;--tk-radius-none:0px;--tk-radius-xs:2px;--tk-radius-sm:4px;--tk-radius-md:8px;--tk-radius-lg:12px;--tk-radius-xl:16px;--tk-radius-2xl:20px;--tk-radius-full:9999px;--tk-border-width-hairline:1px;--tk-border-width-strong:2px;--tk-border-width-accent:3px;--tk-focus-ring-width:2px;--tk-focus-ring-offset:2px;--tk-font-family-sans:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Helvetica Neue", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;--tk-font-family-mono:"JetBrains Mono", "JetBrains Mono Variable", D2Coding, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--tk-font-weight-regular:400;--tk-font-weight-medium:500;--tk-font-weight-semibold:600;--tk-font-weight-bold:700;--tk-font-size-xs:.75rem;--tk-font-size-sm:.875rem;--tk-font-size-md:1rem;--tk-font-size-lg:1.125rem;--tk-font-size-xl:1.25rem;--tk-font-size-2xl:1.5rem;--tk-font-size-3xl:1.875rem;--tk-font-size-4xl:2.25rem;--tk-font-line-height-none:1;--tk-font-line-height-snug:1.25;--tk-font-line-height-heading:1.35;--tk-font-line-height-normal:1.5;--tk-font-line-height-relaxed:1.6;--tk-font-line-height-prose:1.7;--tk-font-letter-spacing-tight:-.02em;--tk-font-letter-spacing-snug:-.01em;--tk-font-letter-spacing-normal:0em;--tk-font-letter-spacing-wide:.06em;--tk-shadow-xs:0px 1px 2px 0px #0807050f;--tk-shadow-sm:0px 1px 3px 0px #08070514, 0px 1px 2px -1px #0807050a;--tk-shadow-md:0px 6px 16px -4px #0807051a, 0px 2px 4px -2px #0807050f;--tk-shadow-lg:0px 16px 40px -8px #08070529, 0px 4px 8px -4px #0807050f;--tk-pattern-checker-size:16px;--tk-pattern-grid-size:24px;--tk-pattern-grid-dot:1px;--tk-opacity-disabled:.45;--tk-opacity-muted:.65;--tk-z-index-hide:-1;--tk-z-index-base:0;--tk-z-index-raised:10;--tk-z-index-sticky:1000;--tk-z-index-dropdown:1100;--tk-z-index-overlay:1200;--tk-z-index-modal:1300;--tk-z-index-popover:1400;--tk-z-index-toast:1500;--tk-z-index-tooltip:1600;--tk-motion-duration-instant:0s;--tk-motion-duration-fast:.12s;--tk-motion-duration-normal:.18s;--tk-motion-duration-slow:.26s;--tk-motion-duration-tooltip-delay:.4s;--tk-motion-duration-live:1.6s;--tk-motion-duration-feedback:1.6s;--tk-motion-duration-toast:5s;--tk-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--tk-motion-easing-enter:cubic-bezier(0, 0, 0, 1);--tk-motion-easing-exit:cubic-bezier(.4, 0, 1, 1);--tk-motion-easing-linear:cubic-bezier(0, 0, 1, 1);--tk-motion-distance-sm:4px;--tk-motion-distance-md:8px;--tk-color-surface-canvas:#f4f4ed;--tk-color-surface-subtle:#ecf2ef;--tk-color-surface-default:#fff;--tk-color-surface-raised:#fff;--tk-color-surface-sunken:#e9ece8;--tk-color-surface-muted:#e9ece8;--tk-color-surface-overlay:#08070580;--tk-color-surface-inverse:#1b2021;--tk-color-surface-brand:#296eb4;--tk-color-surface-brand-subtle:#f1f8ff;--tk-color-surface-agent-subtle:#e1fff2;--tk-color-surface-disabled:#e9ece8;--tk-color-text-primary:#080705;--tk-color-text-secondary:#3d4642;--tk-color-text-tertiary:#59645f;--tk-color-text-placeholder:#59645f;--tk-color-text-disabled:#a0a8a4;--tk-color-text-inverse:#f4f4ed;--tk-color-text-on-brand:#fff;--tk-color-text-brand:#1d5b99;--tk-color-text-link:#1d5b99;--tk-color-text-link-hover:#0e4579;--tk-color-text-agent:#1c684f;--tk-color-text-success:#1c684f;--tk-color-text-warning:#785013;--tk-color-text-danger:#9f2624;--tk-color-text-info:#1d5b99;--tk-color-border-subtle:#e9ece8;--tk-color-border-default:#d6dcd7;--tk-color-border-strong:#828c87;--tk-color-border-brand:#296eb4;--tk-color-border-focus:#296eb4;--tk-color-border-agent:#1ca079;--tk-color-border-danger:#c93a35;--tk-color-border-inverse:#ffffff29;--tk-color-action-primary-bg:#296eb4;--tk-color-action-primary-bg-hover:#1d5b99;--tk-color-action-primary-bg-active:#0e4579;--tk-color-action-primary-text:#fff;--tk-color-action-secondary-bg:#fff;--tk-color-action-secondary-bg-hover:#ecf2ef;--tk-color-action-secondary-bg-active:#e9ece8;--tk-color-action-secondary-border:#bdc4c1;--tk-color-action-secondary-text:#080705;--tk-color-action-ghost-bg:transparent;--tk-color-action-ghost-bg-hover:#e9eeec;--tk-color-action-ghost-bg-active:#d6dcd9;--tk-color-action-ghost-text:#080705;--tk-color-action-danger-bg:#c93a35;--tk-color-action-danger-bg-hover:#9f2624;--tk-color-action-danger-bg-active:#7d1616;--tk-color-action-danger-text:#fff;--tk-color-action-disabled-bg:#e9ece8;--tk-color-action-disabled-text:#a0a8a4;--tk-color-action-disabled-border:#d6dcd7;--tk-color-status-info-bg:#f1f8ff;--tk-color-status-info-border:#c2defe;--tk-color-status-info-text:#1d5b99;--tk-color-status-info-icon:#296eb4;--tk-color-status-info-solid:#296eb4;--tk-color-status-info-on-solid:#fff;--tk-color-status-success-bg:#e1fff2;--tk-color-status-success-border:#17c293;--tk-color-status-success-text:#1c684f;--tk-color-status-success-icon:#1d8363;--tk-color-status-success-solid:#1c684f;--tk-color-status-success-on-solid:#fff;--tk-color-status-warning-bg:#fff5e9;--tk-color-status-warning-border:#f6b45b;--tk-color-status-warning-text:#5c3c0c;--tk-color-status-warning-icon:#95651a;--tk-color-status-warning-solid:#e39b2d;--tk-color-status-warning-on-solid:#080705;--tk-color-status-danger-bg:#fff4f2;--tk-color-status-danger-border:#fccec8;--tk-color-status-danger-text:#9f2624;--tk-color-status-danger-icon:#c93a35;--tk-color-status-danger-solid:#c93a35;--tk-color-status-danger-on-solid:#fff;--tk-color-status-neutral-bg:#e9ece8;--tk-color-status-neutral-border:#d6dcd7;--tk-color-status-neutral-text:#3d4642;--tk-color-status-neutral-icon:#68736e;--tk-color-status-neutral-solid:#59645f;--tk-color-status-neutral-on-solid:#fff;--tk-color-agent-live:#1d8363;--tk-color-agent-on-ink:#00f0b5;--tk-color-agent-bg:#e1fff2;--tk-color-agent-border:#1ca079;--tk-color-agent-text:#1c684f;--tk-color-agent-avatar-bg:#080705;--tk-color-agent-avatar-fg:#f4f4ed;--tk-color-agent-avatar-dot:#00f0b5;--tk-color-run-queued-bg:#e9ece8;--tk-color-run-queued-border:#d6dcd7;--tk-color-run-queued-text:#3d4642;--tk-color-run-queued-icon:#68736e;--tk-color-run-running-bg:#e1fff2;--tk-color-run-running-border:#1ca079;--tk-color-run-running-text:#1c684f;--tk-color-run-running-icon:#1d8363;--tk-color-run-waiting-bg:#fff5e9;--tk-color-run-waiting-border:#e39b2d;--tk-color-run-waiting-text:#5c3c0c;--tk-color-run-waiting-icon:#95651a;--tk-color-run-succeeded-bg:#e9ece8;--tk-color-run-succeeded-border:#d6dcd7;--tk-color-run-succeeded-text:#1c684f;--tk-color-run-succeeded-icon:#1d8363;--tk-color-run-failed-bg:#fff4f2;--tk-color-run-failed-border:#fccec8;--tk-color-run-failed-text:#9f2624;--tk-color-run-failed-icon:#c93a35;--tk-color-run-cancelled-bg:#e9ece8;--tk-color-run-cancelled-border:#d6dcd7;--tk-color-run-cancelled-text:#59645f;--tk-color-run-cancelled-icon:#68736e;--tk-color-policy-allowed-bg:#e9ece8;--tk-color-policy-allowed-border:#d6dcd7;--tk-color-policy-allowed-text:#3d4642;--tk-color-policy-allowed-icon:#1d8363;--tk-color-policy-approval-bg:#fff5e9;--tk-color-policy-approval-border:#f6b45b;--tk-color-policy-approval-text:#5c3c0c;--tk-color-policy-approval-icon:#95651a;--tk-color-policy-blocked-bg:#fff4f2;--tk-color-policy-blocked-border:#fccec8;--tk-color-policy-blocked-text:#9f2624;--tk-color-policy-blocked-icon:#c93a35;--tk-color-policy-restricted-bg:#f8f5ff;--tk-color-policy-restricted-border:#e0d3fc;--tk-color-policy-restricted-text:#664498;--tk-color-policy-restricted-icon:#7e57b8;--tk-color-filetype-doc-bg:#f1f8ff;--tk-color-filetype-doc-fg:#1d5b99;--tk-color-filetype-pdf-bg:#fff4f2;--tk-color-filetype-pdf-fg:#9f2624;--tk-color-filetype-slide-bg:#fff5e9;--tk-color-filetype-slide-fg:#785013;--tk-color-filetype-sheet-bg:#e1fff2;--tk-color-filetype-sheet-fg:#1c684f;--tk-color-filetype-image-bg:#f8f5ff;--tk-color-filetype-image-fg:#664498;--tk-color-filetype-code-bg:#e9ece8;--tk-color-filetype-code-fg:#3d4642;--tk-color-filetype-other-bg:#e9ece8;--tk-color-filetype-other-fg:#59645f;--tk-color-ink-bg:#171b1c;--tk-color-ink-bg-header:#22292a;--tk-color-ink-border:#171b1c;--tk-color-ink-text:#e4eff2;--tk-color-ink-text-muted:#a6b0b8;--tk-color-ink-comment:#9ca9ac;--tk-color-ink-keyword:#9dc6f5;--tk-color-ink-string:#6decaf;--tk-color-ink-function:#f6b45b;--tk-color-ink-number:#fbaba1;--tk-color-ink-type:#ccb5f7;--tk-color-ink-punctuation:#b8c5c8;--tk-color-ink-line-number:#687275;--tk-color-ink-line-highlight:#296eb42e;--tk-color-ink-line-highlight-marker:#79aae1;--tk-color-ink-added-bg:#1ca07933;--tk-color-ink-added-sign:#00f0b5;--tk-color-ink-removed-bg:#c93a3533;--tk-color-ink-removed-sign:#fbaba1;--tk-color-ink-selection:#79aae14d;--tk-color-ink-caret:#00f0b5;--tk-color-ink-hover:#f4f4ed14;--tk-color-ink-log-time:#9ca9ac;--tk-color-ink-log-info:#e4eff2;--tk-color-ink-log-debug:#9ca9ac;--tk-color-ink-log-tool:#9dc6f5;--tk-color-ink-log-ok:#00f0b5;--tk-color-ink-log-warn:#f6b45b;--tk-color-ink-log-error:#fbaba1;--tk-color-ink-bg-inline:#e9ece8;--tk-color-ink-text-inline:#080705;--tk-color-viewer-desk:#e9ece8;--tk-color-viewer-page:#fff;--tk-color-viewer-page-border:#d6dcd7;--tk-color-viewer-frame-bg:#fff;--tk-color-viewer-checker-a:#fff;--tk-color-viewer-checker-b:#e9ece8;--tk-color-viewer-grid-line:#d6dcd7;--tk-color-viewer-grid-head:#ecf2ef;--tk-color-viewer-grid-head-text:#59645f;--tk-color-highlight-mark:#6decaf;--tk-color-highlight-mark-text:#080705;--tk-color-highlight-mark-active:#00f0b5;--tk-color-highlight-mark-active-text:#080705;--tk-color-presence-online:#1d8363;--tk-color-presence-connecting:#b67b22;--tk-color-presence-offline:#68736e;--tk-color-interactive-focus-ring:#296eb4;--tk-color-interactive-selected-bg:#f1f8ff;--tk-color-interactive-selected-border:#296eb4;--tk-color-interactive-selected-text:#0e4579;--tk-color-interactive-hover-overlay:#0807050f;--tk-color-interactive-pressed-overlay:#0807051f;--tk-color-interactive-selection:#e0efff;--tk-color-accent-blue:#296eb4;--tk-color-accent-mint:#00f0b5;--tk-color-accent-mint-soft:#6decaf;--tk-color-accent-ink:#080705;--tk-color-accent-paper:#f4f4ed;--tk-color-chart-categorical-1:#296eb4;--tk-color-chart-categorical-2:#1ca079;--tk-color-chart-categorical-3:#e39b2d;--tk-color-chart-categorical-4:#9675cc;--tk-color-chart-categorical-5:#da5950;--tk-color-chart-categorical-6:#808b8e;--tk-color-chart-sequential-1:#e0efff;--tk-color-chart-sequential-2:#c2defe;--tk-color-chart-sequential-3:#9dc6f5;--tk-color-chart-sequential-4:#79aae1;--tk-color-chart-sequential-5:#538dcb;--tk-color-chart-sequential-6:#296eb4;--tk-color-chart-sequential-7:#1d5b99;--tk-color-chart-grid:#d6dcd7;--tk-color-chart-axis:#68736e;--tk-color-chart-label:#3d4642;--tk-component-button-radius:8px;--tk-component-button-gap:8px;--tk-component-button-group-gap:12px;--tk-component-button-min-width:64px;--tk-component-button-xs-height:24px;--tk-component-button-xs-padding-x:8px;--tk-component-button-xs-icon:16px;--tk-component-button-xs-radius:4px;--tk-component-button-sm-height:32px;--tk-component-button-sm-padding-x:12px;--tk-component-button-sm-icon:16px;--tk-component-button-sm-radius:8px;--tk-component-button-md-height:40px;--tk-component-button-md-padding-x:16px;--tk-component-button-md-icon:20px;--tk-component-button-md-radius:8px;--tk-component-button-lg-height:48px;--tk-component-button-lg-padding-x:20px;--tk-component-button-lg-icon:20px;--tk-component-button-lg-radius:12px;--tk-component-input-radius:8px;--tk-component-input-bg:#fff;--tk-component-input-border:#828c87;--tk-component-input-border-hover:#59645f;--tk-component-input-border-focus:#296eb4;--tk-component-input-border-error:#c93a35;--tk-component-input-padding-x:12px;--tk-component-input-label-gap:8px;--tk-component-input-help-gap:6px;--tk-component-input-field-gap:20px;--tk-component-input-textarea-min-height:96px;--tk-component-input-affix-gap:8px;--tk-component-choice-size:20px;--tk-component-choice-radius:4px;--tk-component-choice-border:#828c87;--tk-component-choice-bg-checked:#296eb4;--tk-component-choice-mark:#fff;--tk-component-choice-label-gap:12px;--tk-component-choice-group-gap:12px;--tk-component-choice-switch-width:44px;--tk-component-choice-switch-height:24px;--tk-component-choice-switch-thumb:20px;--tk-component-choice-switch-track:#828c87;--tk-component-choice-switch-thumb-color:#fff;--tk-component-segmented-height:32px;--tk-component-segmented-height-lg:40px;--tk-component-segmented-padding:2px;--tk-component-segmented-track:#e9ece8;--tk-component-segmented-thumb:#fff;--tk-component-segmented-radius:8px;--tk-component-tabs-height:44px;--tk-component-tabs-gap:20px;--tk-component-tabs-indicator:2px;--tk-component-tabs-indicator-color:#296eb4;--tk-component-tabs-border:#d6dcd7;--tk-component-tabs-text:#3d4642;--tk-component-tabs-text-active:#080705;--tk-component-tabs-panel-gap:16px;--tk-component-badge-height:20px;--tk-component-badge-padding-x:6px;--tk-component-badge-radius:4px;--tk-component-badge-gap:4px;--tk-component-chip-height:32px;--tk-component-chip-padding-x:12px;--tk-component-chip-gap:6px;--tk-component-chip-radius:9999px;--tk-component-chip-bg:#fff;--tk-component-chip-border:#d6dcd7;--tk-component-chip-bg-selected:#f1f8ff;--tk-component-chip-border-selected:#296eb4;--tk-component-chip-text-selected:#0e4579;--tk-component-chip-list-gap:8px;--tk-component-card-bg:#fff;--tk-component-card-border:#d6dcd7;--tk-component-card-radius:12px;--tk-component-card-padding:16px;--tk-component-card-padding-lg:20px;--tk-component-card-gap:12px;--tk-component-card-grid-gap:12px;--tk-component-card-shadow-hover:0px 1px 3px 0px #08070514, 0px 1px 2px -1px #0807050a;--tk-component-callout-padding:16px;--tk-component-callout-gap:12px;--tk-component-callout-radius:12px;--tk-component-callout-bar:3px;--tk-component-callout-icon:20px;--tk-component-callout-title-gap:4px;--tk-component-tooltip-bg:#1b2021;--tk-component-tooltip-text:#f4f4ed;--tk-component-tooltip-padding-x:8px;--tk-component-tooltip-padding-y:4px;--tk-component-tooltip-radius:4px;--tk-component-tooltip-max-width:280px;--tk-component-tooltip-offset:8px;--tk-component-menu-bg:#fff;--tk-component-menu-border:#d6dcd7;--tk-component-menu-radius:12px;--tk-component-menu-padding:4px;--tk-component-menu-item-height:40px;--tk-component-menu-item-padding-x:12px;--tk-component-menu-item-radius:8px;--tk-component-menu-min-width:200px;--tk-component-menu-max-height:360px;--tk-component-menu-offset:4px;--tk-component-dialog-bg:#fff;--tk-component-dialog-radius:16px;--tk-component-dialog-padding:24px;--tk-component-dialog-padding-mobile:20px;--tk-component-dialog-gap:16px;--tk-component-dialog-width-sm:400px;--tk-component-dialog-width-md:560px;--tk-component-dialog-width-lg:720px;--tk-component-sheet-bg:#fff;--tk-component-sheet-radius:16px;--tk-component-sheet-padding:16px;--tk-component-sheet-gap:16px;--tk-component-sheet-handle-width:36px;--tk-component-sheet-handle-height:4px;--tk-component-sheet-handle-color:#828c87;--tk-component-sheet-max-height:88dvh;--tk-component-toast-bg:#22292a;--tk-component-toast-border:#171b1c;--tk-component-toast-text:#e4eff2;--tk-component-toast-radius:12px;--tk-component-toast-padding-x:16px;--tk-component-toast-padding-y:12px;--tk-component-toast-gap:12px;--tk-component-toast-max-width:440px;--tk-component-toast-offset:12px;--tk-component-header-height:56px;--tk-component-header-bg:#f4f4ed;--tk-component-header-border:#d6dcd7;--tk-component-header-gap:8px;--tk-component-tabbar-height:56px;--tk-component-tabbar-bg:#fff;--tk-component-tabbar-border:#d6dcd7;--tk-component-tabbar-icon:24px;--tk-component-tabbar-text:#59645f;--tk-component-tabbar-text-active:#1d5b99;--tk-component-tabbar-indicator:#296eb4;--tk-component-sidebar-bg:#ecf2ef;--tk-component-sidebar-border:#d6dcd7;--tk-component-sidebar-padding:12px;--tk-component-sidebar-item-height:40px;--tk-component-sidebar-item-padding-x:12px;--tk-component-sidebar-item-radius:8px;--tk-component-sidebar-group-gap:20px;--tk-component-sidebar-item-active-bg:#f1f8ff;--tk-component-sidebar-item-active-text:#0e4579;--tk-component-list-row-min-height:56px;--tk-component-list-row-padding-x:16px;--tk-component-list-row-padding-y:12px;--tk-component-list-row-gap:12px;--tk-component-list-divider:#e9ece8;--tk-component-list-group-height:32px;--tk-component-avatar-sm:24px;--tk-component-avatar-md:32px;--tk-component-avatar-lg:40px;--tk-component-avatar-radius:26%;--tk-component-presence-dot:8px;--tk-component-presence-ring:2px;--tk-component-presence-pill-height:24px;--tk-component-presence-pill-padding-x:8px;--tk-component-message-gap-same:8px;--tk-component-message-gap-turn:24px;--tk-component-message-user-bg:#f1f8ff;--tk-component-message-user-text:#080705;--tk-component-message-user-radius:16px;--tk-component-message-user-tail:4px;--tk-component-message-user-padding-x:16px;--tk-component-message-user-padding-y:12px;--tk-component-message-user-max-width:85%;--tk-component-message-head-gap:8px;--tk-component-message-body-gap:8px;--tk-component-message-block-gap:12px;--tk-component-composer-bg:#fff;--tk-component-composer-border:#d6dcd7;--tk-component-composer-border-focus:#296eb4;--tk-component-composer-radius:16px;--tk-component-composer-padding:8px;--tk-component-composer-input-padding-x:8px;--tk-component-composer-input-min-height:40px;--tk-component-composer-input-max-height:200px;--tk-component-composer-tray-bg:#f4f4ed;--tk-component-composer-tray-padding:12px;--tk-component-composer-shadow:0px 1px 3px 0px #08070514, 0px 1px 2px -1px #0807050a;--tk-component-run-padding:16px;--tk-component-run-gap:12px;--tk-component-run-radius:12px;--tk-component-run-rail:3px;--tk-component-run-step-min-height:32px;--tk-component-run-step-gap:8px;--tk-component-run-progress-height:4px;--tk-component-run-progress-track:#e9ece8;--tk-component-run-progress-fill:#1d8363;--tk-component-log-padding-x:16px;--tk-component-log-padding-y:12px;--tk-component-log-line-gap:12px;--tk-component-log-max-height:320px;--tk-component-log-preview-lines:4;--tk-component-log-radius:12px;--tk-component-approval-padding:16px;--tk-component-approval-gap:12px;--tk-component-approval-bar:3px;--tk-component-approval-bar-color:#e39b2d;--tk-component-approval-head-bg:#fff5e9;--tk-component-artifact-glyph:40px;--tk-component-artifact-glyph-sm:32px;--tk-component-artifact-glyph-radius:8px;--tk-component-artifact-card-padding:12px;--tk-component-artifact-card-radius:12px;--tk-component-artifact-card-gap:12px;--tk-component-artifact-new-ring:#1ca079;--tk-component-artifact-meta-gap:6px;--tk-component-viewer-toolbar-height:48px;--tk-component-viewer-toolbar-bg:#ecf2ef;--tk-component-viewer-toolbar-padding-x:8px;--tk-component-viewer-desk-padding:16px;--tk-component-viewer-page-gap:16px;--tk-component-viewer-page-shadow:0px 1px 3px 0px #08070514, 0px 1px 2px -1px #0807050a;--tk-component-viewer-page-max-width:880px;--tk-component-viewer-notice-padding:12px;--tk-component-viewer-state-max-width:640px;--tk-component-grid-cell-height:32px;--tk-component-grid-cell-padding-x:8px;--tk-component-grid-row-head-width:48px;--tk-component-grid-col-min-width:96px;--tk-component-grid-col-max-width:320px;--tk-component-code-block-bg:#171b1c;--tk-component-code-block-header-bg:#22292a;--tk-component-code-block-border:#171b1c;--tk-component-code-block-radius:12px;--tk-component-code-block-padding-x:16px;--tk-component-code-block-padding-y:12px;--tk-component-code-block-header-height:40px;--tk-component-code-block-line-number-width:48px;--tk-component-code-block-max-height:480px;--tk-component-inline-code-bg:#e9ece8;--tk-component-inline-code-text:#080705;--tk-component-inline-code-padding-x:.3em;--tk-component-inline-code-radius:2px;--tk-component-inline-code-size:.875em;--tk-component-prose-block-gap:20px;--tk-component-prose-block-gap-compact:12px;--tk-component-prose-figure-gap:24px;--tk-component-prose-h2-gap:40px;--tk-component-prose-h3-gap:32px;--tk-component-prose-h4-gap:24px;--tk-component-prose-heading-after:12px;--tk-component-prose-list-indent:24px;--tk-component-prose-list-gap:6px;--tk-component-kbd-height:20px;--tk-component-kbd-padding-x:6px;--tk-component-kbd-radius:2px;--tk-component-kbd-bg:#fff;--tk-component-kbd-border:#d6dcd7;--tk-component-kbd-text:#3d4642;--tk-component-split-handle:8px;--tk-component-split-handle-active:#296eb4;--tk-component-progress-height:4px;--tk-component-progress-track:#e9ece8;--tk-component-progress-fill:#296eb4;--tk-component-meta-list-term-width:112px;--tk-component-meta-list-row-gap:8px;--tk-component-meta-list-col-gap:16px;--tk-component-banner-padding-x:16px;--tk-component-banner-padding-y:8px;--tk-component-banner-gap:8px;--tk-component-hit-area-inset:-8px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not(.light){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tk-color-surface-canvas:#080705;--tk-color-surface-subtle:#111516;--tk-color-surface-default:#171b1c;--tk-color-surface-raised:#22292a;--tk-color-surface-sunken:#111516;--tk-color-surface-muted:#22292a;--tk-color-surface-overlay:#000000a3;--tk-color-surface-inverse:#e9eeec;--tk-color-surface-brand-subtle:#1a2a37;--tk-color-surface-agent-subtle:#18332d;--tk-color-surface-disabled:#23292a;--tk-color-text-primary:#f4f4ed;--tk-color-text-secondary:#d1dde0;--tk-color-text-tertiary:#a6b0b8;--tk-color-text-placeholder:#a6b0b8;--tk-color-text-disabled:#687275;--tk-color-text-inverse:#080705;--tk-color-text-brand:#9dc6f5;--tk-color-text-link:#9dc6f5;--tk-color-text-link-hover:#c2defe;--tk-color-text-agent:#00f0b5;--tk-color-text-success:#17c293;--tk-color-text-warning:#f6b45b;--tk-color-text-danger:#fbaba1;--tk-color-text-info:#9dc6f5;--tk-color-border-subtle:#23292a;--tk-color-border-default:#30383a;--tk-color-border-strong:#808b8e;--tk-color-border-brand:#79aae1;--tk-color-border-focus:#79aae1;--tk-color-border-agent:#17c293;--tk-color-border-danger:#f28075;--tk-color-border-inverse:#08070529;--tk-color-action-secondary-bg:#171b1c;--tk-color-action-secondary-bg-hover:#22292a;--tk-color-action-secondary-bg-active:#3e4547;--tk-color-action-secondary-border:#3e4547;--tk-color-action-secondary-text:#f4f4ed;--tk-color-action-ghost-bg-hover:#22292a;--tk-color-action-ghost-bg-active:#3e4547;--tk-color-action-ghost-text:#f4f4ed;--tk-color-action-disabled-bg:#23292a;--tk-color-action-disabled-text:#687275;--tk-color-action-disabled-border:#30383a;--tk-color-status-info-bg:#1a2a37;--tk-color-status-info-border:#0e4579;--tk-color-status-info-text:#c2defe;--tk-color-status-info-icon:#79aae1;--tk-color-status-success-bg:#18332d;--tk-color-status-success-border:#194f3c;--tk-color-status-success-text:#c7fae4;--tk-color-status-success-icon:#00f0b5;--tk-color-status-warning-bg:#3c321f;--tk-color-status-warning-border:#785013;--tk-color-status-warning-text:#fed29d;--tk-color-status-warning-icon:#e39b2d;--tk-color-status-danger-bg:#372121;--tk-color-status-danger-border:#7d1616;--tk-color-status-danger-text:#fccec8;--tk-color-status-danger-icon:#f28075;--tk-color-status-neutral-bg:#22292a;--tk-color-status-neutral-border:#30383a;--tk-color-status-neutral-text:#d1dde0;--tk-color-status-neutral-icon:#9ca9ac;--tk-color-status-neutral-solid:#808b8e;--tk-color-status-neutral-on-solid:#080705;--tk-color-agent-live:#00f0b5;--tk-color-agent-bg:#18332d;--tk-color-agent-border:#17c293;--tk-color-agent-text:#00f0b5;--tk-color-agent-avatar-bg:#22292a;--tk-color-run-queued-bg:#22292a;--tk-color-run-queued-border:#30383a;--tk-color-run-queued-text:#d1dde0;--tk-color-run-queued-icon:#9ca9ac;--tk-color-run-running-bg:#18332d;--tk-color-run-running-border:#17c293;--tk-color-run-running-text:#00f0b5;--tk-color-run-running-icon:#00f0b5;--tk-color-run-waiting-bg:#3c321f;--tk-color-run-waiting-border:#b67b22;--tk-color-run-waiting-text:#fed29d;--tk-color-run-waiting-icon:#e39b2d;--tk-color-run-succeeded-bg:#22292a;--tk-color-run-succeeded-border:#30383a;--tk-color-run-succeeded-text:#17c293;--tk-color-run-succeeded-icon:#17c293;--tk-color-run-failed-bg:#372121;--tk-color-run-failed-border:#9f2624;--tk-color-run-failed-text:#fccec8;--tk-color-run-failed-icon:#f28075;--tk-color-run-cancelled-bg:#22292a;--tk-color-run-cancelled-border:#30383a;--tk-color-run-cancelled-text:#a6b0b8;--tk-color-run-cancelled-icon:#808b8e;--tk-color-policy-allowed-bg:#22292a;--tk-color-policy-allowed-border:#30383a;--tk-color-policy-allowed-text:#d1dde0;--tk-color-policy-allowed-icon:#17c293;--tk-color-policy-approval-bg:#3c321f;--tk-color-policy-approval-border:#785013;--tk-color-policy-approval-text:#fed29d;--tk-color-policy-approval-icon:#e39b2d;--tk-color-policy-blocked-bg:#372121;--tk-color-policy-blocked-border:#7d1616;--tk-color-policy-blocked-text:#fccec8;--tk-color-policy-blocked-icon:#f28075;--tk-color-policy-restricted-bg:#2a2638;--tk-color-policy-restricted-border:#4e3178;--tk-color-policy-restricted-text:#e0d3fc;--tk-color-policy-restricted-icon:#b196e2;--tk-color-filetype-doc-bg:#1a2a37;--tk-color-filetype-doc-fg:#9dc6f5;--tk-color-filetype-pdf-bg:#372121;--tk-color-filetype-pdf-fg:#fbaba1;--tk-color-filetype-slide-bg:#3c321f;--tk-color-filetype-slide-fg:#f6b45b;--tk-color-filetype-sheet-bg:#18332d;--tk-color-filetype-sheet-fg:#17c293;--tk-color-filetype-image-bg:#2a2638;--tk-color-filetype-image-fg:#ccb5f7;--tk-color-filetype-code-bg:#22292a;--tk-color-filetype-code-fg:#d1dde0;--tk-color-filetype-other-bg:#22292a;--tk-color-filetype-other-fg:#a6b0b8;--tk-color-ink-bg:#111516;--tk-color-ink-bg-header:#171b1c;--tk-color-ink-border:#30383a;--tk-color-ink-added-bg:#1ca0792e;--tk-color-ink-removed-bg:#c93a352e;--tk-color-ink-bg-inline:#22292a;--tk-color-ink-text-inline:#f4f4ed;--tk-color-viewer-desk:#111516;--tk-color-viewer-page-border:transparent;--tk-color-viewer-checker-a:#23292a;--tk-color-viewer-checker-b:#30383a;--tk-color-viewer-grid-line:#30383a;--tk-color-viewer-grid-head:#111516;--tk-color-viewer-grid-head-text:#a6b0b8;--tk-color-presence-online:#00f0b5;--tk-color-presence-connecting:#e39b2d;--tk-color-presence-offline:#808b8e;--tk-color-interactive-focus-ring:#79aae1;--tk-color-interactive-selected-bg:#1a2a37;--tk-color-interactive-selected-border:#79aae1;--tk-color-interactive-selected-text:#c2defe;--tk-color-interactive-hover-overlay:#f4f4ed0f;--tk-color-interactive-pressed-overlay:#f4f4ed1f;--tk-color-interactive-selection:#0e4579;--tk-color-accent-ink:#b8c5c8;--tk-color-chart-categorical-1:#79aae1;--tk-color-chart-categorical-2:#00f0b5;--tk-color-chart-categorical-3:#f6b45b;--tk-color-chart-categorical-4:#b196e2;--tk-color-chart-categorical-5:#f28075;--tk-color-chart-categorical-6:#b8c5c8;--tk-color-chart-sequential-1:#01315c;--tk-color-chart-sequential-2:#0e4579;--tk-color-chart-sequential-3:#1d5b99;--tk-color-chart-sequential-4:#296eb4;--tk-color-chart-sequential-6:#79aae1;--tk-color-chart-sequential-7:#9dc6f5;--tk-color-chart-grid:#30383a;--tk-color-chart-axis:#9ca9ac;--tk-color-chart-label:#d1dde0;--tk-component-input-bg:#171b1c;--tk-component-input-border:#808b8e;--tk-component-input-border-hover:#a6b0b8;--tk-component-input-border-focus:#79aae1;--tk-component-input-border-error:#f28075;--tk-component-choice-border:#808b8e;--tk-component-choice-switch-track:#808b8e;--tk-component-segmented-track:#111516;--tk-component-segmented-thumb:#171b1c;--tk-component-tabs-indicator-color:#79aae1;--tk-component-tabs-border:#30383a;--tk-component-tabs-text:#d1dde0;--tk-component-tabs-text-active:#f4f4ed;--tk-component-chip-bg:#171b1c;--tk-component-chip-border:#30383a;--tk-component-chip-bg-selected:#1a2a37;--tk-component-chip-border-selected:#79aae1;--tk-component-chip-text-selected:#c2defe;--tk-component-card-bg:#171b1c;--tk-component-card-border:#30383a;--tk-component-tooltip-bg:#e9eeec;--tk-component-tooltip-text:#080705;--tk-component-menu-bg:#22292a;--tk-component-menu-border:#30383a;--tk-component-dialog-bg:#22292a;--tk-component-sheet-bg:#22292a;--tk-component-sheet-handle-color:#808b8e;--tk-component-toast-bg:#171b1c;--tk-component-toast-border:#30383a;--tk-component-header-bg:#080705;--tk-component-header-border:#30383a;--tk-component-tabbar-bg:#171b1c;--tk-component-tabbar-border:#30383a;--tk-component-tabbar-text:#a6b0b8;--tk-component-tabbar-text-active:#9dc6f5;--tk-component-tabbar-indicator:#79aae1;--tk-component-sidebar-bg:#111516;--tk-component-sidebar-border:#30383a;--tk-component-sidebar-item-active-bg:#1a2a37;--tk-component-sidebar-item-active-text:#c2defe;--tk-component-list-divider:#23292a;--tk-component-message-user-bg:#1a2a37;--tk-component-message-user-text:#f4f4ed;--tk-component-composer-bg:#171b1c;--tk-component-composer-border:#30383a;--tk-component-composer-border-focus:#79aae1;--tk-component-composer-tray-bg:#080705;--tk-component-run-progress-track:#111516;--tk-component-run-progress-fill:#00f0b5;--tk-component-approval-bar-color:#b67b22;--tk-component-approval-head-bg:#3c321f;--tk-component-artifact-new-ring:#17c293;--tk-component-viewer-toolbar-bg:#111516;--tk-component-code-block-bg:#111516;--tk-component-code-block-header-bg:#171b1c;--tk-component-code-block-border:#30383a;--tk-component-inline-code-bg:#22292a;--tk-component-inline-code-text:#f4f4ed;--tk-component-kbd-bg:#171b1c;--tk-component-kbd-border:#30383a;--tk-component-kbd-text:#d1dde0;--tk-component-split-handle-active:#79aae1;--tk-component-progress-track:#111516;--tk-shadow-xs:0px 1px 2px 0px #00000052;--tk-shadow-sm:0px 1px 3px 0px #0006;--tk-shadow-md:0px 8px 20px -4px #00000080;--tk-shadow-lg:0px 20px 48px -8px #0009}}:root[data-theme=dark],:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tk-color-surface-canvas:#080705;--tk-color-surface-subtle:#111516;--tk-color-surface-default:#171b1c;--tk-color-surface-raised:#22292a;--tk-color-surface-sunken:#111516;--tk-color-surface-muted:#22292a;--tk-color-surface-overlay:#000000a3;--tk-color-surface-inverse:#e9eeec;--tk-color-surface-brand-subtle:#1a2a37;--tk-color-surface-agent-subtle:#18332d;--tk-color-surface-disabled:#23292a;--tk-color-text-primary:#f4f4ed;--tk-color-text-secondary:#d1dde0;--tk-color-text-tertiary:#a6b0b8;--tk-color-text-placeholder:#a6b0b8;--tk-color-text-disabled:#687275;--tk-color-text-inverse:#080705;--tk-color-text-brand:#9dc6f5;--tk-color-text-link:#9dc6f5;--tk-color-text-link-hover:#c2defe;--tk-color-text-agent:#00f0b5;--tk-color-text-success:#17c293;--tk-color-text-warning:#f6b45b;--tk-color-text-danger:#fbaba1;--tk-color-text-info:#9dc6f5;--tk-color-border-subtle:#23292a;--tk-color-border-default:#30383a;--tk-color-border-strong:#808b8e;--tk-color-border-brand:#79aae1;--tk-color-border-focus:#79aae1;--tk-color-border-agent:#17c293;--tk-color-border-danger:#f28075;--tk-color-border-inverse:#08070529;--tk-color-action-secondary-bg:#171b1c;--tk-color-action-secondary-bg-hover:#22292a;--tk-color-action-secondary-bg-active:#3e4547;--tk-color-action-secondary-border:#3e4547;--tk-color-action-secondary-text:#f4f4ed;--tk-color-action-ghost-bg-hover:#22292a;--tk-color-action-ghost-bg-active:#3e4547;--tk-color-action-ghost-text:#f4f4ed;--tk-color-action-disabled-bg:#23292a;--tk-color-action-disabled-text:#687275;--tk-color-action-disabled-border:#30383a;--tk-color-status-info-bg:#1a2a37;--tk-color-status-info-border:#0e4579;--tk-color-status-info-text:#c2defe;--tk-color-status-info-icon:#79aae1;--tk-color-status-success-bg:#18332d;--tk-color-status-success-border:#194f3c;--tk-color-status-success-text:#c7fae4;--tk-color-status-success-icon:#00f0b5;--tk-color-status-warning-bg:#3c321f;--tk-color-status-warning-border:#785013;--tk-color-status-warning-text:#fed29d;--tk-color-status-warning-icon:#e39b2d;--tk-color-status-danger-bg:#372121;--tk-color-status-danger-border:#7d1616;--tk-color-status-danger-text:#fccec8;--tk-color-status-danger-icon:#f28075;--tk-color-status-neutral-bg:#22292a;--tk-color-status-neutral-border:#30383a;--tk-color-status-neutral-text:#d1dde0;--tk-color-status-neutral-icon:#9ca9ac;--tk-color-status-neutral-solid:#808b8e;--tk-color-status-neutral-on-solid:#080705;--tk-color-agent-live:#00f0b5;--tk-color-agent-bg:#18332d;--tk-color-agent-border:#17c293;--tk-color-agent-text:#00f0b5;--tk-color-agent-avatar-bg:#22292a;--tk-color-run-queued-bg:#22292a;--tk-color-run-queued-border:#30383a;--tk-color-run-queued-text:#d1dde0;--tk-color-run-queued-icon:#9ca9ac;--tk-color-run-running-bg:#18332d;--tk-color-run-running-border:#17c293;--tk-color-run-running-text:#00f0b5;--tk-color-run-running-icon:#00f0b5;--tk-color-run-waiting-bg:#3c321f;--tk-color-run-waiting-border:#b67b22;--tk-color-run-waiting-text:#fed29d;--tk-color-run-waiting-icon:#e39b2d;--tk-color-run-succeeded-bg:#22292a;--tk-color-run-succeeded-border:#30383a;--tk-color-run-succeeded-text:#17c293;--tk-color-run-succeeded-icon:#17c293;--tk-color-run-failed-bg:#372121;--tk-color-run-failed-border:#9f2624;--tk-color-run-failed-text:#fccec8;--tk-color-run-failed-icon:#f28075;--tk-color-run-cancelled-bg:#22292a;--tk-color-run-cancelled-border:#30383a;--tk-color-run-cancelled-text:#a6b0b8;--tk-color-run-cancelled-icon:#808b8e;--tk-color-policy-allowed-bg:#22292a;--tk-color-policy-allowed-border:#30383a;--tk-color-policy-allowed-text:#d1dde0;--tk-color-policy-allowed-icon:#17c293;--tk-color-policy-approval-bg:#3c321f;--tk-color-policy-approval-border:#785013;--tk-color-policy-approval-text:#fed29d;--tk-color-policy-approval-icon:#e39b2d;--tk-color-policy-blocked-bg:#372121;--tk-color-policy-blocked-border:#7d1616;--tk-color-policy-blocked-text:#fccec8;--tk-color-policy-blocked-icon:#f28075;--tk-color-policy-restricted-bg:#2a2638;--tk-color-policy-restricted-border:#4e3178;--tk-color-policy-restricted-text:#e0d3fc;--tk-color-policy-restricted-icon:#b196e2;--tk-color-filetype-doc-bg:#1a2a37;--tk-color-filetype-doc-fg:#9dc6f5;--tk-color-filetype-pdf-bg:#372121;--tk-color-filetype-pdf-fg:#fbaba1;--tk-color-filetype-slide-bg:#3c321f;--tk-color-filetype-slide-fg:#f6b45b;--tk-color-filetype-sheet-bg:#18332d;--tk-color-filetype-sheet-fg:#17c293;--tk-color-filetype-image-bg:#2a2638;--tk-color-filetype-image-fg:#ccb5f7;--tk-color-filetype-code-bg:#22292a;--tk-color-filetype-code-fg:#d1dde0;--tk-color-filetype-other-bg:#22292a;--tk-color-filetype-other-fg:#a6b0b8;--tk-color-ink-bg:#111516;--tk-color-ink-bg-header:#171b1c;--tk-color-ink-border:#30383a;--tk-color-ink-added-bg:#1ca0792e;--tk-color-ink-removed-bg:#c93a352e;--tk-color-ink-bg-inline:#22292a;--tk-color-ink-text-inline:#f4f4ed;--tk-color-viewer-desk:#111516;--tk-color-viewer-page-border:transparent;--tk-color-viewer-checker-a:#23292a;--tk-color-viewer-checker-b:#30383a;--tk-color-viewer-grid-line:#30383a;--tk-color-viewer-grid-head:#111516;--tk-color-viewer-grid-head-text:#a6b0b8;--tk-color-presence-online:#00f0b5;--tk-color-presence-connecting:#e39b2d;--tk-color-presence-offline:#808b8e;--tk-color-interactive-focus-ring:#79aae1;--tk-color-interactive-selected-bg:#1a2a37;--tk-color-interactive-selected-border:#79aae1;--tk-color-interactive-selected-text:#c2defe;--tk-color-interactive-hover-overlay:#f4f4ed0f;--tk-color-interactive-pressed-overlay:#f4f4ed1f;--tk-color-interactive-selection:#0e4579;--tk-color-accent-ink:#b8c5c8;--tk-color-chart-categorical-1:#79aae1;--tk-color-chart-categorical-2:#00f0b5;--tk-color-chart-categorical-3:#f6b45b;--tk-color-chart-categorical-4:#b196e2;--tk-color-chart-categorical-5:#f28075;--tk-color-chart-categorical-6:#b8c5c8;--tk-color-chart-sequential-1:#01315c;--tk-color-chart-sequential-2:#0e4579;--tk-color-chart-sequential-3:#1d5b99;--tk-color-chart-sequential-4:#296eb4;--tk-color-chart-sequential-6:#79aae1;--tk-color-chart-sequential-7:#9dc6f5;--tk-color-chart-grid:#30383a;--tk-color-chart-axis:#9ca9ac;--tk-color-chart-label:#d1dde0;--tk-component-input-bg:#171b1c;--tk-component-input-border:#808b8e;--tk-component-input-border-hover:#a6b0b8;--tk-component-input-border-focus:#79aae1;--tk-component-input-border-error:#f28075;--tk-component-choice-border:#808b8e;--tk-component-choice-switch-track:#808b8e;--tk-component-segmented-track:#111516;--tk-component-segmented-thumb:#171b1c;--tk-component-tabs-indicator-color:#79aae1;--tk-component-tabs-border:#30383a;--tk-component-tabs-text:#d1dde0;--tk-component-tabs-text-active:#f4f4ed;--tk-component-chip-bg:#171b1c;--tk-component-chip-border:#30383a;--tk-component-chip-bg-selected:#1a2a37;--tk-component-chip-border-selected:#79aae1;--tk-component-chip-text-selected:#c2defe;--tk-component-card-bg:#171b1c;--tk-component-card-border:#30383a;--tk-component-tooltip-bg:#e9eeec;--tk-component-tooltip-text:#080705;--tk-component-menu-bg:#22292a;--tk-component-menu-border:#30383a;--tk-component-dialog-bg:#22292a;--tk-component-sheet-bg:#22292a;--tk-component-sheet-handle-color:#808b8e;--tk-component-toast-bg:#171b1c;--tk-component-toast-border:#30383a;--tk-component-header-bg:#080705;--tk-component-header-border:#30383a;--tk-component-tabbar-bg:#171b1c;--tk-component-tabbar-border:#30383a;--tk-component-tabbar-text:#a6b0b8;--tk-component-tabbar-text-active:#9dc6f5;--tk-component-tabbar-indicator:#79aae1;--tk-component-sidebar-bg:#111516;--tk-component-sidebar-border:#30383a;--tk-component-sidebar-item-active-bg:#1a2a37;--tk-component-sidebar-item-active-text:#c2defe;--tk-component-list-divider:#23292a;--tk-component-message-user-bg:#1a2a37;--tk-component-message-user-text:#f4f4ed;--tk-component-composer-bg:#171b1c;--tk-component-composer-border:#30383a;--tk-component-composer-border-focus:#79aae1;--tk-component-composer-tray-bg:#080705;--tk-component-run-progress-track:#111516;--tk-component-run-progress-fill:#00f0b5;--tk-component-approval-bar-color:#b67b22;--tk-component-approval-head-bg:#3c321f;--tk-component-artifact-new-ring:#17c293;--tk-component-viewer-toolbar-bg:#111516;--tk-component-code-block-bg:#111516;--tk-component-code-block-header-bg:#171b1c;--tk-component-code-block-border:#30383a;--tk-component-inline-code-bg:#22292a;--tk-component-inline-code-text:#f4f4ed;--tk-component-kbd-bg:#171b1c;--tk-component-kbd-border:#30383a;--tk-component-kbd-text:#d1dde0;--tk-component-split-handle-active:#79aae1;--tk-component-progress-track:#111516;--tk-shadow-xs:0px 1px 2px 0px #00000052;--tk-shadow-sm:0px 1px 3px 0px #0006;--tk-shadow-md:0px 8px 20px -4px #00000080;--tk-shadow-lg:0px 20px 48px -8px #0009}@media (prefers-reduced-motion:reduce){:root{--tk-motion-duration-fast:0s;--tk-motion-duration-normal:0s;--tk-motion-duration-slow:0s}}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent}body{font-family:var(--tk-font-family-sans);font-size:var(--tk-font-size-md);line-height:var(--tk-font-line-height-relaxed);color:var(--tk-color-text-primary);background:var(--tk-color-surface-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}:lang(ko){word-break:keep-all;overflow-wrap:anywhere}code,kbd,pre,samp{font-family:var(--tk-font-family-mono);font-variant-ligatures:none}::selection{background:var(--tk-color-interactive-selection)}:focus-visible{outline:var(--tk-focus-ring-width) solid var(--tk-color-interactive-focus-ring);outline-offset:var(--tk-focus-ring-offset)}:where(a){color:var(--tk-color-text-link)}kbd,.tk-kbd{min-width:var(--tk-component-kbd-height);height:var(--tk-component-kbd-height);padding-inline:var(--tk-component-kbd-padding-x);border-radius:var(--tk-component-kbd-radius);background:var(--tk-component-kbd-bg);border:var(--tk-border-width-hairline) solid var(--tk-component-kbd-border);box-shadow:inset 0 calc(-1 * var(--tk-border-width-hairline)) 0 var(--tk-component-kbd-border);color:var(--tk-component-kbd-text);font-family:var(--tk-font-family-mono);font-size:var(--tk-font-size-xs);font-weight:var(--tk-font-weight-medium);box-sizing:border-box;vertical-align:middle;justify-content:center;align-items:center;line-height:1;display:inline-flex}.tk-display{letter-spacing:-.02em;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Helvetica Neue,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;font-size:2.25rem;font-weight:700;line-height:1.25}.tk-heading-1{letter-spacing:-.02em;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Helvetica Neue,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.25}.tk-heading-2{letter-spacing:-.01em;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Helvetica Neue,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.25}.tk-heading-3{letter-spacing:-.01em;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Helvetica Neue,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.35}.tk-heading-4{letter-spacing:0;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Helvetica Neue,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;font-size:1rem;font-weight:600;line-height:1.5}.tk-body-message,.tk-body-md{letter-spacing:0;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Helvetica Neue,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;font-size:1rem;font-weight:400;line-height:1.6}.tk-body-sm{letter-spacing:0;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Helvetica Neue,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;font-size:.875rem;font-weight:400;line-height:1.6}.tk-label-lg{letter-spacing:0;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Helvetica Neue,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;font-size:1rem;font-weight:500;line-height:1.5}.tk-label-md{letter-spacing:0;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Helvetica Neue,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5}.tk-label-sm{letter-spacing:0;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Helvetica Neue,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;font-size:.75rem;font-weight:500;line-height:1.5}.tk-caption{letter-spacing:0;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Helvetica Neue,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;font-size:.75rem;font-weight:400;line-height:1.5}.tk-doc-title{letter-spacing:-.02em;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Helvetica Neue,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;font-size:1.875rem;font-weight:700;line-height:1.25}.tk-doc-h2{letter-spacing:-.01em;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Helvetica Neue,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.35}.tk-doc-h3{letter-spacing:-.01em;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Helvetica Neue,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.35}.tk-doc-h4{letter-spacing:0;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Helvetica Neue,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;font-size:1rem;font-weight:600;line-height:1.5}.tk-doc-body{letter-spacing:0;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Helvetica Neue,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;font-size:1rem;font-weight:400;line-height:1.7}.tk-doc-caption{letter-spacing:0;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Helvetica Neue,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5}.tk-eyebrow{letter-spacing:.06em;text-transform:uppercase;font-variant-ligatures:none;font-family:JetBrains Mono,JetBrains Mono Variable,D2Coding,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.75rem;font-weight:600;line-height:1.5}.tk-source{letter-spacing:0;font-variant-ligatures:none;font-family:JetBrains Mono,JetBrains Mono Variable,D2Coding,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.875rem;font-weight:400;line-height:1.6}.tk-log-line{letter-spacing:0;font-variant-ligatures:none;font-family:JetBrains Mono,JetBrains Mono Variable,D2Coding,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.75rem;font-weight:400;line-height:1.6}.tk-mono-label{letter-spacing:0;font-variant-ligatures:none;font-family:JetBrains Mono,JetBrains Mono Variable,D2Coding,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.75rem;font-weight:500;line-height:1.5}.tk-kbd{letter-spacing:0;font-variant-ligatures:none;font-family:JetBrains Mono,JetBrains Mono Variable,D2Coding,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.75rem;font-weight:500;line-height:1}.tk-numeric{letter-spacing:0;font-variant-numeric:tabular-nums;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Helvetica Neue,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;font-size:1rem;font-weight:500;line-height:1}@media (width<=767px){.tk-display{font-size:var(--tk-font-size-3xl)}.tk-heading-1{font-size:var(--tk-font-size-xl)}.tk-heading-2{font-size:var(--tk-font-size-lg)}.tk-doc-title{font-size:var(--tk-font-size-2xl)}}:where([class^=tk-],[class*=\ tk-]),:where([class^=tk-],[class*=\ tk-]):before,:where([class^=tk-],[class*=\ tk-]):after{box-sizing:border-box}:where(p,li,dd,figcaption){text-wrap:pretty}:where(h1,h2,h3,h4,.tk-display,.tk-heading-1,.tk-heading-2,.tk-heading-3,.tk-card__title,.tk-empty__title){text-wrap:balance}:where(:lang(ja)){word-break:auto-phrase}.tk-sr-only{width:var(--tk-space-px);height:var(--tk-space-px);margin:calc(-1 * var(--tk-space-px));clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.tk-skip-link{left:var(--tk-space-4);top:calc(var(--tk-space-2) + env(safe-area-inset-top));z-index:var(--tk-z-index-tooltip);padding:var(--tk-space-2) var(--tk-space-4);border-radius:var(--tk-radius-md);background:var(--tk-color-surface-inverse);color:var(--tk-color-text-inverse);font:var(--tk-font-weight-medium) var(--tk-font-size-sm) / var(--tk-font-line-height-normal) var(--tk-font-family-sans);transition:transform var(--tk-motion-duration-fast) var(--tk-motion-easing-standard);position:absolute;transform:translateY(-200%)}.tk-skip-link:focus-visible{transform:none}.tk-icon{width:var(--tk-_icon,var(--tk-size-icon-md));height:var(--tk-_icon,var(--tk-size-icon-md));stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;fill:none;flex:none}.tk-icon--xs{--tk-_icon:var(--tk-size-icon-xs)}.tk-icon--sm{--tk-_icon:var(--tk-size-icon-sm)}.tk-icon--lg{--tk-_icon:var(--tk-size-icon-lg)}.tk-icon--xl{--tk-_icon:var(--tk-size-icon-xl)}@media (pointer:coarse){.tk-hit{position:relative}.tk-hit:after{content:"";inset:var(--tk-component-hit-area-inset);position:absolute}}.tk-spinner{width:var(--tk-_icon,var(--tk-size-icon-md));height:var(--tk-_icon,var(--tk-size-icon-md));border:var(--tk-border-width-strong) solid currentColor;border-radius:var(--tk-radius-full);animation:tk-spin calc(var(--tk-motion-duration-slow) * 3) var(--tk-motion-easing-linear) infinite;border-right-color:#0000;flex:none;display:inline-block}.tk-spinner--sm{--tk-_icon:var(--tk-size-icon-sm)}.tk-spinner--xs{--tk-_icon:var(--tk-size-icon-xs);border-width:var(--tk-space-px)}@keyframes tk-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.tk-spinner{animation-duration:var(--tk-motion-duration-feedback)}}.tk-skeleton{border-radius:var(--tk-radius-sm);background:var(--tk-color-surface-muted);display:block}.tk-skeleton--text{height:.8em;margin-block:.45em}.tk-skeleton--text:last-child{width:60%}.tk-skeleton--block{height:var(--tk-size-control-lg);border-radius:var(--tk-radius-lg)}.tk-skeleton--glyph{width:var(--tk-component-artifact-glyph);height:var(--tk-component-artifact-glyph);border-radius:var(--tk-component-artifact-glyph-radius);flex:none}.tk-divider{border:0;border-top:var(--tk-border-width-hairline) solid var(--tk-color-border-default);margin-block:var(--tk-space-6)}.tk-divider--subtle{border-top-color:var(--tk-color-border-subtle);margin-block:var(--tk-space-4)}:where(.tk-header__meta,.tk-sidebar__label,.tk-thread__day,.tk-message__meta,.tk-composer__hint,.tk-run__meta,.tk-list__meta,.tk-artifact-card__meta,.tk-message--system>*,.tk-session__meta,.tk-filterbar__count,.tk-presence){margin:0}[class*=tk-][hidden]{display:none}.tk-container{width:100%;max-width:var(--tk-_max,var(--tk-size-container-xl));padding-inline:var(--tk-size-layout-page-gutter);margin-inline:auto}.tk-container--thread{--tk-_max:calc(var(--tk-size-container-thread) + 2 * var(--tk-size-layout-page-gutter))}.tk-container--prose{--tk-_max:calc(var(--tk-size-container-prose) + 2 * var(--tk-size-layout-page-gutter-lg))}.tk-container--sm{--tk-_max:var(--tk-size-container-sm)}.tk-container--md{--tk-_max:var(--tk-size-container-md)}.tk-container--lg{--tk-_max:var(--tk-size-container-lg)}.tk-container--full{--tk-_max:none}@media (width>=768px){.tk-container:not(.tk-container--thread){padding-inline:var(--tk-size-layout-page-gutter-md)}}@media (width>=1024px){.tk-container:not(.tk-container--thread){padding-inline:var(--tk-size-layout-page-gutter-lg)}}.tk-stack{gap:var(--tk-_gap,var(--tk-space-4));flex-direction:column;min-width:0;display:flex}.tk-stack>*{margin-block:0}.tk-cluster{align-items:center;gap:var(--tk-_gap,var(--tk-space-2));flex-wrap:wrap;min-width:0;display:flex}.tk-cluster--between{justify-content:space-between}.tk-cluster--end{justify-content:flex-end}.tk-cluster--nowrap{flex-wrap:nowrap}.tk-cluster--start{align-items:flex-start}.tk-gap-1{--tk-_gap:var(--tk-space-1)}.tk-gap-2{--tk-_gap:var(--tk-space-2)}.tk-gap-3{--tk-_gap:var(--tk-space-3)}.tk-gap-4{--tk-_gap:var(--tk-space-4)}.tk-gap-6{--tk-_gap:var(--tk-space-6)}.tk-gap-8{--tk-_gap:var(--tk-space-8)}.tk-gap-12{--tk-_gap:var(--tk-space-12)}.tk-grid{gap:var(--tk-_gap,var(--tk-component-card-grid-gap));grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.tk-grid{gap:var(--tk-_gap,var(--tk-space-4))}.tk-grid--2,.tk-grid--3,.tk-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.tk-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tk-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.tk-grid--auto{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--tk-space-24) * 2.5)), 1fr))}.tk-section{gap:var(--tk-space-3);padding-block:var(--tk-space-6);flex-direction:column;display:flex}.tk-section+.tk-section{border-top:var(--tk-border-width-hairline) solid var(--tk-color-border-subtle)}.tk-section__head{justify-content:space-between;align-items:center;gap:var(--tk-space-3);min-height:var(--tk-size-control-sm);display:flex}.tk-section__title{color:var(--tk-color-text-primary);font:var(--tk-font-weight-semibold) var(--tk-font-size-md) / var(--tk-font-line-height-normal) var(--tk-font-family-sans);margin:0}.tk-button,.tk-icon-button{--tk-_h:var(--tk-component-button-md-height);--tk-_px:var(--tk-component-button-md-padding-x);--tk-_icon:var(--tk-component-button-md-icon);--tk-_radius:var(--tk-component-button-md-radius);--tk-_bg:var(--tk-color-action-secondary-bg);--tk-_bg-hover:var(--tk-color-action-secondary-bg-hover);--tk-_bg-active:var(--tk-color-action-secondary-bg-active);--tk-_fg:var(--tk-color-action-secondary-text);--tk-_border:var(--tk-color-action-secondary-border);justify-content:center;align-items:center;gap:var(--tk-component-button-gap);height:var(--tk-_h);padding-inline:var(--tk-_px);border:var(--tk-border-width-hairline) solid var(--tk-_border);border-radius:var(--tk-_radius);background:var(--tk-_bg);color:var(--tk-_fg);font-family:var(--tk-font-family-sans);font-size:var(--tk-font-size-sm);font-weight:var(--tk-font-weight-medium);line-height:var(--tk-font-line-height-none);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background-color var(--tk-motion-duration-fast) var(--tk-motion-easing-standard), border-color var(--tk-motion-duration-fast) var(--tk-motion-easing-standard), color var(--tk-motion-duration-fast) var(--tk-motion-easing-standard);margin:0;text-decoration:none;display:inline-flex;position:relative}.tk-button{min-width:var(--tk-component-button-min-width)}@media (hover:hover){.tk-button:hover,.tk-icon-button:hover{background:var(--tk-_bg-hover)}}.tk-button:active,.tk-icon-button:active{background:var(--tk-_bg-active)}.tk-button>.tk-icon,.tk-icon-button>.tk-icon{width:var(--tk-_icon);height:var(--tk-_icon)}.tk-button--primary,.tk-icon-button--primary{--tk-_bg:var(--tk-color-action-primary-bg);--tk-_bg-hover:var(--tk-color-action-primary-bg-hover);--tk-_bg-active:var(--tk-color-action-primary-bg-active);--tk-_fg:var(--tk-color-action-primary-text);--tk-_border:var(--tk-color-action-primary-bg)}.tk-button--ghost,.tk-icon-button{--tk-_bg:var(--tk-color-action-ghost-bg);--tk-_bg-hover:var(--tk-color-action-ghost-bg-hover);--tk-_bg-active:var(--tk-color-action-ghost-bg-active);--tk-_fg:var(--tk-color-action-ghost-text);--tk-_border:transparent}.tk-button--danger{--tk-_bg:var(--tk-color-action-danger-bg);--tk-_bg-hover:var(--tk-color-action-danger-bg-hover);--tk-_bg-active:var(--tk-color-action-danger-bg-active);--tk-_fg:var(--tk-color-action-danger-text);--tk-_border:var(--tk-color-action-danger-bg)}.tk-icon-button--secondary{--tk-_bg:var(--tk-color-action-secondary-bg);--tk-_bg-hover:var(--tk-color-action-secondary-bg-hover);--tk-_bg-active:var(--tk-color-action-secondary-bg-active);--tk-_fg:var(--tk-color-action-secondary-text);--tk-_border:var(--tk-color-action-secondary-border)}:is(.tk-button,.tk-icon-button)[aria-pressed=true]{--tk-_bg:var(--tk-color-interactive-selected-bg);--tk-_bg-hover:var(--tk-color-interactive-selected-bg);--tk-_fg:var(--tk-color-interactive-selected-text)}.tk-button--xs,.tk-icon-button--xs{--tk-_h:var(--tk-component-button-xs-height);--tk-_px:var(--tk-component-button-xs-padding-x);--tk-_icon:var(--tk-component-button-xs-icon);--tk-_radius:var(--tk-component-button-xs-radius);font-size:var(--tk-font-size-xs)}.tk-button--sm,.tk-icon-button--sm{--tk-_h:var(--tk-component-button-sm-height);--tk-_px:var(--tk-component-button-sm-padding-x);--tk-_icon:var(--tk-component-button-sm-icon);--tk-_radius:var(--tk-component-button-sm-radius)}.tk-button--lg,.tk-icon-button--lg{--tk-_h:var(--tk-component-button-lg-height);--tk-_px:var(--tk-component-button-lg-padding-x);--tk-_icon:var(--tk-component-button-lg-icon);--tk-_radius:var(--tk-component-button-lg-radius);font-size:var(--tk-font-size-md)}.tk-button--xs,.tk-button--sm{min-width:0}.tk-button--block{width:100%;display:flex}.tk-icon-button{width:var(--tk-_h);flex:none;padding:0}.tk-icon-button--round{--tk-_radius:var(--tk-radius-full)}@media (pointer:coarse){.tk-icon-button--xs:after,.tk-icon-button--sm:after,.tk-button--xs:after,.tk-button--sm:after{content:"";inset:var(--tk-component-hit-area-inset);position:absolute}}:is(.tk-button,.tk-icon-button):is(:disabled,[aria-disabled=true]):not([aria-busy=true]){--tk-_bg:var(--tk-color-action-disabled-bg);--tk-_bg-hover:var(--tk-color-action-disabled-bg);--tk-_bg-active:var(--tk-color-action-disabled-bg);--tk-_fg:var(--tk-color-action-disabled-text);--tk-_border:var(--tk-color-action-disabled-border);cursor:not-allowed}:is(.tk-button--ghost,.tk-icon-button:not(.tk-icon-button--secondary,.tk-icon-button--primary)):is(:disabled,[aria-disabled=true]){--tk-_bg:transparent;--tk-_bg-hover:transparent;--tk-_bg-active:transparent;--tk-_border:transparent}:is(.tk-button,.tk-icon-button)[aria-busy=true]{color:#0000;cursor:progress}:is(.tk-button,.tk-icon-button)[aria-busy=true]:before{content:"";width:var(--tk-_icon);height:var(--tk-_icon);border:var(--tk-border-width-strong) solid var(--tk-_fg);border-radius:var(--tk-radius-full);animation:tk-spin calc(var(--tk-motion-duration-slow) * 3) var(--tk-motion-easing-linear) infinite;border-right-color:#0000;margin:auto;position:absolute;inset:0}:is(.tk-button,.tk-icon-button)[aria-busy=true]>*{visibility:hidden}.tk-button-group{align-items:center;gap:var(--tk-component-button-group-gap);flex-wrap:wrap;display:flex}.tk-button-group--end{justify-content:flex-end}.tk-button-group--fill>:is(.tk-button,a.tk-button){flex:1 1 0}.tk-link{color:var(--tk-color-text-link);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:from-font;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);border-radius:var(--tk-radius-xs);transition:color var(--tk-motion-duration-fast) var(--tk-motion-easing-standard), text-decoration-color var(--tk-motion-duration-fast) var(--tk-motion-easing-standard)}.tk-link:hover{color:var(--tk-color-text-link-hover);text-decoration-color:currentColor}.tk-link--standalone{align-items:center;gap:var(--tk-space-1);font-weight:var(--tk-font-weight-medium);text-decoration:none;display:inline-flex}.tk-link--standalone:after{content:"→";transition:transform var(--tk-motion-duration-fast) var(--tk-motion-easing-standard)}.tk-link--standalone:hover{text-decoration:underline}.tk-link--standalone:hover:after{transform:translateX(var(--tk-space-0-5))}.tk-link[target=_blank]:after{content:"↗";margin-left:var(--tk-space-0-5);font-size:.875em;text-decoration:none;display:inline-block}[data-tk-theme-toggle] .tk-theme-toggle__to-light{display:none}[data-tk-theme-toggle][aria-pressed=true] .tk-theme-toggle__to-light{display:block}[data-tk-theme-toggle][aria-pressed=true] .tk-theme-toggle__to-dark{display:none}[data-tk-theme-toggle][aria-pressed]{--tk-_bg:var(--tk-color-action-ghost-bg);--tk-_bg-hover:var(--tk-color-action-ghost-bg-hover);--tk-_fg:var(--tk-color-action-ghost-text)}.tk-field{gap:var(--tk-component-input-label-gap);flex-direction:column;min-width:0;display:flex}.tk-field+.tk-field:not(.tk-grid>*,.tk-cluster>*,.tk-stack>*){margin-top:var(--tk-component-input-field-gap)}.tk-label{color:var(--tk-color-text-primary);font:var(--tk-font-weight-medium) var(--tk-font-size-sm) / var(--tk-font-line-height-normal) var(--tk-font-family-sans)}.tk-label__optional{margin-left:var(--tk-space-1);color:var(--tk-color-text-tertiary);font-weight:var(--tk-font-weight-regular)}.tk-help,.tk-error{align-items:flex-start;gap:var(--tk-space-1-5);margin:0;margin-top:calc(var(--tk-component-input-help-gap) - var(--tk-component-input-label-gap));font:var(--tk-font-weight-regular) var(--tk-font-size-xs) / var(--tk-font-line-height-normal) var(--tk-font-family-sans);color:var(--tk-color-text-tertiary);display:flex}.tk-error{color:var(--tk-color-text-danger)}.tk-error>.tk-icon{--tk-_icon:var(--tk-size-icon-sm)}.tk-input,.tk-textarea,.tk-select>select,.tk-select__trigger{--tk-_h:var(--tk-size-control-md);width:100%;min-width:0;height:var(--tk-_h);padding-inline:var(--tk-component-input-padding-x);border:var(--tk-border-width-hairline) solid var(--tk-component-input-border);border-radius:var(--tk-component-input-radius);background:var(--tk-component-input-bg);color:var(--tk-color-text-primary);font-family:var(--tk-font-family-sans);font-size:var(--tk-font-size-md);line-height:var(--tk-font-line-height-normal);transition:border-color var(--tk-motion-duration-fast) var(--tk-motion-easing-standard), box-shadow var(--tk-motion-duration-fast) var(--tk-motion-easing-standard);margin:0}.tk-input::placeholder,.tk-textarea::placeholder{color:var(--tk-color-text-placeholder);opacity:1}@media (hover:hover){:is(.tk-input,.tk-textarea,.tk-select>select,.tk-select__trigger):hover{border-color:var(--tk-component-input-border-hover)}}:is(.tk-input,.tk-textarea,.tk-select>select,.tk-select__trigger):focus-visible{border-color:var(--tk-component-input-border-focus);box-shadow:inset 0 0 0 var(--tk-border-width-hairline) var(--tk-component-input-border-focus);outline:none}:is(.tk-input,.tk-textarea,.tk-select>select,.tk-select__trigger)[aria-invalid=true]{border-color:var(--tk-component-input-border-error)}:is(.tk-input,.tk-textarea,.tk-select>select,.tk-select__trigger)[aria-invalid=true]:focus-visible{box-shadow:inset 0 0 0 var(--tk-border-width-hairline) var(--tk-component-input-border-error)}:is(.tk-input,.tk-textarea,.tk-select>select,.tk-select__trigger):disabled{background:var(--tk-color-surface-disabled);color:var(--tk-color-text-disabled);border-color:var(--tk-color-action-disabled-border);cursor:not-allowed}:is(.tk-input,.tk-textarea):read-only:not(:disabled){background:var(--tk-color-surface-subtle);border-style:dashed}.tk-input--sm,.tk-select--sm>:is(select,.tk-select__trigger){--tk-_h:var(--tk-size-control-sm)}.tk-input--lg,.tk-select--lg>:is(select,.tk-select__trigger){--tk-_h:var(--tk-size-control-lg);padding-inline:var(--tk-space-4)}.tk-input--mono{font-family:var(--tk-font-family-mono);font-variant-ligatures:none}.tk-textarea{height:auto;min-height:var(--tk-component-input-textarea-min-height);padding-block:var(--tk-space-2);line-height:var(--tk-font-line-height-relaxed);resize:vertical}.tk-select{min-width:0;display:block;position:relative}.tk-select>select,.tk-select__trigger{appearance:none;padding-right:calc(var(--tk-component-input-padding-x) + var(--tk-size-icon-sm) + var(--tk-space-2));cursor:pointer}.tk-select__trigger{text-align:left;align-items:center;display:flex}.tk-select__value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.tk-select:after{content:"";top:50%;right:var(--tk-component-input-padding-x);width:var(--tk-size-icon-sm);height:var(--tk-size-icon-sm);pointer-events:none;background:var(--tk-color-text-secondary);position:absolute;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.tk-input-wrap{min-width:0;display:block;position:relative}.tk-input-wrap>.tk-icon{top:50%;left:var(--tk-component-input-padding-x);--tk-_icon:var(--tk-size-icon-sm);color:var(--tk-color-text-tertiary);pointer-events:none;position:absolute;transform:translateY(-50%)}.tk-input-wrap>.tk-input{padding-left:calc(var(--tk-component-input-padding-x) + var(--tk-size-icon-sm) + var(--tk-component-input-affix-gap))}.tk-input-wrap>.tk-input:has(~.tk-input-wrap__end){padding-right:calc(var(--tk-size-control-xs) + var(--tk-space-3))}.tk-input-wrap__end{top:50%;right:var(--tk-space-2);align-items:center;gap:var(--tk-space-1);display:flex;position:absolute;transform:translateY(-50%)}.tk-input-wrap>.tk-input[type=search]::-webkit-search-cancel-button{display:none}.tk-fieldset{border:0;min-width:0;margin:0;padding:0}.tk-fieldset>legend{float:left;width:100%;margin-bottom:var(--tk-space-3);color:var(--tk-color-text-primary);padding:0}:where(.tk-fieldset>legend){font:var(--tk-font-weight-semibold) var(--tk-font-size-md) / var(--tk-font-line-height-normal) var(--tk-font-family-sans)}.tk-fieldset>legend+*{clear:both}.tk-fieldset__help{margin:calc(-1 * var(--tk-space-2)) 0 var(--tk-space-3);color:var(--tk-color-text-secondary);font-size:var(--tk-font-size-sm);line-height:var(--tk-font-line-height-relaxed)}.tk-choices{gap:var(--tk-component-choice-group-gap);flex-direction:column;display:flex}.tk-choices--inline{gap:var(--tk-space-3) var(--tk-space-6);flex-flow:wrap}.tk-checkbox,.tk-radio,.tk-switch{align-items:flex-start;gap:var(--tk-component-choice-label-gap);min-height:var(--tk-size-control-xs);color:var(--tk-color-text-primary);font:var(--tk-font-weight-regular) var(--tk-font-size-md) / var(--tk-font-line-height-normal) var(--tk-font-family-sans);cursor:pointer;display:inline-flex;position:relative}.tk-checkbox>input,.tk-radio>input,.tk-switch>input{appearance:none;margin:0;margin-top:calc((var(--tk-font-size-md) * var(--tk-font-line-height-normal) - var(--tk-component-choice-size)) / 2);width:var(--tk-component-choice-size);height:var(--tk-component-choice-size);border:var(--tk-border-width-hairline) solid var(--tk-component-choice-border);background:var(--tk-color-surface-default);cursor:inherit;transition:background-color var(--tk-motion-duration-fast) var(--tk-motion-easing-standard), border-color var(--tk-motion-duration-fast) var(--tk-motion-easing-standard);flex:none;position:relative}.tk-checkbox>input{border-radius:var(--tk-component-choice-radius)}.tk-radio>input{border-radius:var(--tk-radius-full)}.tk-checkbox>input:before{content:"";background:var(--tk-component-choice-mark);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);width:70%;height:70%;transition:transform var(--tk-motion-duration-fast) var(--tk-motion-easing-standard);margin:auto;position:absolute;inset:0;transform:scale(0)}.tk-checkbox>input:indeterminate:before{clip-path:inset(40% 0)}.tk-radio>input:before{content:"";border-radius:var(--tk-radius-full);background:var(--tk-component-choice-mark);width:45%;height:45%;transition:transform var(--tk-motion-duration-fast) var(--tk-motion-easing-standard);margin:auto;position:absolute;inset:0;transform:scale(0)}:is(.tk-checkbox,.tk-radio)>input:is(:checked,:indeterminate){background:var(--tk-component-choice-bg-checked);border-color:var(--tk-component-choice-bg-checked)}:is(.tk-checkbox,.tk-radio)>input:is(:checked,:indeterminate):before{transform:scale(1)}:is(.tk-checkbox,.tk-radio,.tk-switch)>input:focus-visible{outline:var(--tk-focus-ring-width) solid var(--tk-color-interactive-focus-ring);outline-offset:var(--tk-focus-ring-offset)}:is(.tk-checkbox,.tk-radio,.tk-switch):has(>input:disabled){color:var(--tk-color-text-disabled);cursor:not-allowed}:is(.tk-checkbox,.tk-radio,.tk-switch)>input:disabled{background:var(--tk-color-surface-disabled);border-color:var(--tk-color-action-disabled-border)}.tk-choice__desc{color:var(--tk-color-text-secondary);font-size:var(--tk-font-size-sm);line-height:var(--tk-font-line-height-relaxed);display:block}.tk-checkbox--bare{min-height:0}.tk-checkbox--bare>input{margin-top:0}.tk-switch>input{width:var(--tk-component-choice-switch-width);height:var(--tk-component-choice-switch-height);margin-top:calc((var(--tk-font-size-md) * var(--tk-font-line-height-normal) - var(--tk-component-choice-switch-height)) / 2);border-radius:var(--tk-radius-full);background:var(--tk-component-choice-switch-track);border:0}.tk-switch>input:before{content:"";top:50%;left:calc((var(--tk-component-choice-switch-height) - var(--tk-component-choice-switch-thumb)) / 2);width:var(--tk-component-choice-switch-thumb);height:var(--tk-component-choice-switch-thumb);border-radius:var(--tk-radius-full);background:var(--tk-component-choice-switch-thumb-color);box-shadow:var(--tk-shadow-xs);transition:transform var(--tk-motion-duration-fast) var(--tk-motion-easing-standard);position:absolute;transform:translateY(-50%)}.tk-switch>input:checked{background:var(--tk-component-choice-bg-checked)}.tk-switch>input:checked:before{transform:translate(calc(var(--tk-component-choice-switch-width) - var(--tk-component-choice-switch-height)), -50%)}.tk-switch--row{justify-content:space-between;width:100%;display:flex}.tk-switch--row>input{order:2}.tk-segmented{--tk-_h:var(--tk-component-segmented-height);align-self:flex-start;gap:var(--tk-space-0-5);width:fit-content;max-width:100%;padding:var(--tk-component-segmented-padding);border-radius:var(--tk-component-segmented-radius);background:var(--tk-component-segmented-track);border:var(--tk-border-width-hairline) solid var(--tk-color-border-subtle);display:inline-flex}.tk-segmented--lg{--tk-_h:var(--tk-component-segmented-height-lg)}.tk-segmented--block{align-self:stretch;width:100%;display:flex}.tk-segmented--block>label{flex:1 1 0}.tk-segmented>label{justify-content:center;align-items:center;gap:var(--tk-space-1-5);min-width:0;height:calc(var(--tk-_h) - 2 * var(--tk-component-segmented-padding));padding-inline:var(--tk-space-3);border-radius:calc(var(--tk-component-segmented-radius) - var(--tk-component-segmented-padding));color:var(--tk-color-text-secondary);font:var(--tk-font-weight-medium) var(--tk-font-size-sm) / 1 var(--tk-font-family-sans);cursor:pointer;white-space:nowrap;transition:background-color var(--tk-motion-duration-fast) var(--tk-motion-easing-standard), color var(--tk-motion-duration-fast) var(--tk-motion-easing-standard);display:inline-flex;position:relative}.tk-segmented>label>input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.tk-segmented>label>.tk-icon{--tk-_icon:var(--tk-size-icon-sm)}.tk-segmented>label:hover{color:var(--tk-color-text-primary)}.tk-segmented>label:has(>input:checked){background:var(--tk-component-segmented-thumb);color:var(--tk-color-text-primary);box-shadow:var(--tk-shadow-xs)}.tk-segmented>label:has(>input:focus-visible){outline:var(--tk-focus-ring-width) solid var(--tk-color-interactive-focus-ring);outline-offset:var(--tk-space-px)}.tk-header{z-index:var(--tk-z-index-sticky);padding-top:env(safe-area-inset-top);background:var(--tk-component-header-bg);border-bottom:var(--tk-border-width-hairline) solid var(--tk-component-header-border);position:sticky;top:0}.tk-header__inner{align-items:center;gap:var(--tk-component-header-gap);height:var(--tk-component-header-height);padding-inline:var(--tk-space-2);display:flex}@media (width>=1024px){.tk-header__inner{padding-inline:var(--tk-space-4)}}.tk-header__brand{align-items:center;gap:var(--tk-space-2);padding-inline:var(--tk-space-2);color:var(--tk-color-text-primary);border-radius:var(--tk-radius-sm);font:var(--tk-font-weight-bold) var(--tk-font-size-md) / 1 var(--tk-font-family-sans);letter-spacing:var(--tk-font-letter-spacing-tight);flex:none;text-decoration:none;display:inline-flex}.tk-header__brand>img,.tk-header__brand>svg{width:var(--tk-size-icon-lg);height:var(--tk-size-icon-lg);border-radius:var(--tk-component-avatar-radius);box-shadow:0 0 0 var(--tk-border-width-hairline) var(--tk-color-border-default)}.tk-header__title{justify-content:center;gap:var(--tk-space-0-5);min-width:0;padding-inline:var(--tk-space-1);flex-direction:column;flex:auto;display:flex}.tk-header__title>:first-child{text-overflow:ellipsis;white-space:nowrap;color:var(--tk-color-text-primary);font:var(--tk-font-weight-semibold) var(--tk-font-size-md) / var(--tk-font-line-height-snug) var(--tk-font-family-sans);margin:0;overflow:hidden}.tk-header__meta{align-items:center;gap:var(--tk-space-1-5);white-space:nowrap;min-width:0;color:var(--tk-color-text-tertiary);font:var(--tk-font-weight-regular) var(--tk-font-size-xs) / var(--tk-font-line-height-normal) var(--tk-font-family-sans);display:flex;overflow:hidden}.tk-header__actions{align-items:center;gap:var(--tk-space-1);flex:none;margin-left:auto;display:flex}.tk-header__menu{display:inline-flex}@media (width>=1024px){.tk-header__menu{display:none}}.tk-tabbar{z-index:var(--tk-z-index-sticky);padding-bottom:env(safe-area-inset-bottom);background:var(--tk-component-tabbar-bg);border-top:var(--tk-border-width-hairline) solid var(--tk-component-tabbar-border);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:sticky;bottom:0}@media (width>=1024px){.tk-tabbar{display:none}}.tk-tabbar__item{justify-content:center;align-items:center;gap:var(--tk-space-0-5);height:var(--tk-component-tabbar-height);cursor:pointer;color:var(--tk-component-tabbar-text);font:var(--tk-font-weight-medium) var(--tk-font-size-xs) / 1 var(--tk-font-family-sans);transition:color var(--tk-motion-duration-fast) var(--tk-motion-easing-standard);background:0 0;border:0;flex-direction:column;padding:0;text-decoration:none;display:flex;position:relative}.tk-tabbar__item>.tk-icon{--tk-_icon:var(--tk-component-tabbar-icon)}.tk-tabbar__item[aria-current]{color:var(--tk-component-tabbar-text-active)}.tk-tabbar__item[aria-current]:before{content:"";height:var(--tk-border-width-strong);border-radius:0 0 var(--tk-radius-full) var(--tk-radius-full);background:var(--tk-component-tabbar-indicator);position:absolute;top:0;left:30%;right:30%}.tk-tabbar__item:focus-visible{outline-offset:calc(-1 * var(--tk-focus-ring-width))}.tk-tabbar__item>.tk-badge--count{top:var(--tk-space-1);left:calc(50% + var(--tk-space-1));position:absolute}.tk-sidebar{gap:var(--tk-component-sidebar-group-gap);height:100%;min-height:0;padding:var(--tk-component-sidebar-padding);overscroll-behavior:contain;background:var(--tk-component-sidebar-bg);flex-direction:column;display:flex;overflow-y:auto}.tk-sidebar__group{gap:var(--tk-space-0-5);flex-direction:column;min-width:0;display:flex}.tk-sidebar__label{min-height:var(--tk-size-control-sm);padding-inline:var(--tk-component-sidebar-item-padding-x);color:var(--tk-color-text-tertiary);font:var(--tk-font-weight-medium) var(--tk-font-size-xs) / var(--tk-font-line-height-normal) var(--tk-font-family-sans);justify-content:space-between;align-items:center;display:flex}.tk-nav{gap:var(--tk-space-0-5);flex-direction:column;display:flex}.tk-nav__link{align-items:center;gap:var(--tk-space-3);min-width:0;min-height:var(--tk-component-sidebar-item-height);padding-inline:var(--tk-component-sidebar-item-padding-x);border-radius:var(--tk-component-sidebar-item-radius);color:var(--tk-color-text-secondary);font:var(--tk-font-weight-medium) var(--tk-font-size-sm) / var(--tk-font-line-height-normal) var(--tk-font-family-sans);transition:background-color var(--tk-motion-duration-fast) var(--tk-motion-easing-standard), color var(--tk-motion-duration-fast) var(--tk-motion-easing-standard);text-decoration:none;display:flex;position:relative}.tk-nav__link>.tk-icon{--tk-_icon:var(--tk-size-icon-md)}.tk-nav__link>.tk-badge--count{margin-left:auto}.tk-nav__link:hover{background:var(--tk-color-interactive-hover-overlay);color:var(--tk-color-text-primary)}.tk-nav__link[aria-current]{background:var(--tk-component-sidebar-item-active-bg);color:var(--tk-component-sidebar-item-active-text)}.tk-session{align-items:center;gap:var(--tk-space-0-5) var(--tk-space-2);padding:var(--tk-space-2) var(--tk-component-sidebar-item-padding-x);border-radius:var(--tk-component-sidebar-item-radius);color:var(--tk-color-text-primary);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.tk-session:hover{background:var(--tk-color-interactive-hover-overlay)}.tk-session[aria-current]{background:var(--tk-component-sidebar-item-active-bg)}.tk-session__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--tk-font-weight-medium) var(--tk-font-size-sm) / var(--tk-font-line-height-normal) var(--tk-font-family-sans);overflow:hidden}.tk-session[aria-current] .tk-session__title{color:var(--tk-component-sidebar-item-active-text)}.tk-session__time{color:var(--tk-color-text-tertiary);font:var(--tk-font-weight-regular) var(--tk-font-size-xs) / 1 var(--tk-font-family-mono);font-variant-numeric:tabular-nums}.tk-session__meta{align-items:center;gap:var(--tk-space-1-5);white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--tk-color-text-tertiary);font:var(--tk-font-weight-regular) var(--tk-font-size-xs) / var(--tk-font-line-height-normal) var(--tk-font-family-sans);grid-column:1/-1;display:flex;overflow:hidden}.tk-tablist{gap:var(--tk-component-tabs-gap);border-bottom:var(--tk-border-width-hairline) solid var(--tk-component-tabs-border);scrollbar-width:none;display:flex;overflow-x:auto}.tk-tablist::-webkit-scrollbar{display:none}.tk-tablist--fill>.tk-tab{flex:1 1 0;justify-content:center}.tk-tab{align-items:center;gap:var(--tk-space-2);height:var(--tk-component-tabs-height);cursor:pointer;color:var(--tk-component-tabs-text);font:var(--tk-font-weight-medium) var(--tk-font-size-sm) / 1 var(--tk-font-family-sans);transition:color var(--tk-motion-duration-fast) var(--tk-motion-easing-standard);background:0 0;border:0;flex:none;margin:0;padding:0;display:inline-flex;position:relative}.tk-tab:hover,.tk-tab[aria-selected=true]{color:var(--tk-component-tabs-text-active)}.tk-tab:after{content:"";left:0;right:0;bottom:calc(-1 * var(--tk-border-width-hairline));height:var(--tk-component-tabs-indicator);background:var(--tk-component-tabs-indicator-color);transition:transform var(--tk-motion-duration-fast) var(--tk-motion-easing-standard);position:absolute;transform:scaleX(0)}.tk-tab[aria-selected=true]:after{transform:scaleX(1)}.tk-tab:focus-visible{outline-offset:calc(-1 * var(--tk-focus-ring-width));border-radius:var(--tk-radius-sm)}.tk-tabpanel{padding-top:var(--tk-component-tabs-panel-gap)}.tk-tabpanel:focus-visible{outline-offset:var(--tk-space-1);border-radius:var(--tk-radius-sm)}.tk-path{min-width:0}.tk-path>ol{align-items:center;gap:var(--tk-space-0-5) var(--tk-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tk-path li{align-items:center;gap:var(--tk-space-1);min-width:0;color:var(--tk-color-text-secondary);font:var(--tk-font-weight-regular) var(--tk-font-size-xs) / var(--tk-font-line-height-normal) var(--tk-font-family-mono);font-variant-ligatures:none;overflow-wrap:anywhere;display:inline-flex}.tk-path li+li:before{content:"/";color:var(--tk-color-text-tertiary)}.tk-path a{color:inherit;border-radius:var(--tk-radius-xs);text-decoration:none}.tk-path a:hover{color:var(--tk-color-text-link);text-underline-offset:.2em;text-decoration:underline}.tk-path [aria-current=page],.tk-path [aria-current=location]{color:var(--tk-color-text-primary);font-weight:var(--tk-font-weight-medium)}@media (width<=767px){.tk-path li:not(:nth-last-child(-n+2),:first-child){display:none}.tk-path li:first-child:not(:nth-last-child(-n+2)):after{content:"/ …";margin-left:var(--tk-space-1);color:var(--tk-color-text-tertiary)}}.tk-tooltip{z-index:var(--tk-z-index-tooltip);max-width:var(--tk-component-tooltip-max-width);padding:var(--tk-component-tooltip-padding-y) var(--tk-component-tooltip-padding-x);border-radius:var(--tk-component-tooltip-radius);background:var(--tk-component-tooltip-bg);color:var(--tk-component-tooltip-text);font:var(--tk-font-weight-regular) var(--tk-font-size-xs) / var(--tk-font-line-height-normal) var(--tk-font-family-sans);box-shadow:var(--tk-shadow-md);pointer-events:none;opacity:0;transform:translateY(var(--tk-motion-distance-sm));transition:opacity var(--tk-motion-duration-fast) var(--tk-motion-easing-enter), transform var(--tk-motion-duration-fast) var(--tk-motion-easing-enter);position:fixed}.tk-tooltip[data-open]{opacity:1;pointer-events:auto;transform:none}.tk-tooltip kbd{margin-left:var(--tk-space-2);color:inherit;border-color:color-mix(in srgb, currentColor 35%, transparent);box-shadow:none;background:0 0}.tk-dropdown{display:inline-block;position:relative}.tk-menu{z-index:var(--tk-z-index-dropdown);top:calc(100% + var(--tk-component-menu-offset));min-width:var(--tk-component-menu-min-width);max-width:min(calc(100vw - 2 * var(--tk-size-layout-page-gutter)), calc(var(--tk-component-menu-min-width) * 1.8));max-height:var(--tk-component-menu-max-height);padding:var(--tk-component-menu-padding);border:var(--tk-border-width-hairline) solid var(--tk-component-menu-border);border-radius:var(--tk-component-menu-radius);background:var(--tk-component-menu-bg);box-shadow:var(--tk-shadow-md);transform-origin:0 0;animation:tk-menu-in var(--tk-motion-duration-normal) var(--tk-motion-easing-enter);margin:0;list-style:none;position:absolute;left:0;overflow-y:auto}.tk-menu[hidden]{display:none}.tk-menu--end{transform-origin:100% 0;left:auto;right:0}.tk-menu--up{top:auto;bottom:calc(100% + var(--tk-component-menu-offset));transform-origin:0 100%}@keyframes tk-menu-in{0%{opacity:0;transform:translateY(calc(-1 * var(--tk-motion-distance-sm)))}}.tk-menu__item{align-items:center;gap:var(--tk-space-3);width:100%;min-height:var(--tk-component-menu-item-height);padding:0 var(--tk-component-menu-item-padding-x);border-radius:var(--tk-component-menu-item-radius);color:var(--tk-color-text-primary);text-align:left;cursor:pointer;font:var(--tk-font-weight-regular) var(--tk-font-size-sm) / var(--tk-font-line-height-normal) var(--tk-font-family-sans);background:0 0;border:0;text-decoration:none;display:flex}.tk-menu__item>.tk-icon{--tk-_icon:var(--tk-size-icon-sm);color:var(--tk-color-text-secondary)}.tk-menu__item:hover,.tk-menu__item:focus-visible{background:var(--tk-color-interactive-hover-overlay);outline:none}.tk-menu__item:focus-visible{box-shadow:inset 0 0 0 var(--tk-focus-ring-width) var(--tk-color-interactive-focus-ring)}.tk-menu__item[aria-checked=true]{color:var(--tk-color-interactive-selected-text);font-weight:var(--tk-font-weight-medium)}.tk-menu__item[aria-checked=true]:after{content:"✓";color:var(--tk-color-text-brand);margin-left:auto}.tk-menu__item[role=menuitemcheckbox]:after{content:none}.tk-menu__item[role=menuitemcheckbox][aria-checked=true]{color:var(--tk-color-text-primary);font-weight:var(--tk-font-weight-regular)}.tk-menu__switch{width:var(--tk-component-choice-switch-width);height:var(--tk-component-choice-switch-height);border-radius:var(--tk-radius-full);background:var(--tk-component-choice-switch-track);transition:background-color var(--tk-motion-duration-fast) var(--tk-motion-easing-standard);flex:none;margin-left:auto;position:relative}.tk-menu__switch:before{content:"";top:50%;left:calc((var(--tk-component-choice-switch-height) - var(--tk-component-choice-switch-thumb)) / 2);width:var(--tk-component-choice-switch-thumb);height:var(--tk-component-choice-switch-thumb);border-radius:var(--tk-radius-full);background:var(--tk-component-choice-switch-thumb-color);box-shadow:var(--tk-shadow-xs);transition:transform var(--tk-motion-duration-fast) var(--tk-motion-easing-standard);position:absolute;transform:translateY(-50%)}.tk-menu__item[aria-checked=true]>.tk-menu__switch{background:var(--tk-component-choice-bg-checked)}.tk-menu__item[aria-checked=true]>.tk-menu__switch:before{transform:translate(calc(var(--tk-component-choice-switch-width) - var(--tk-component-choice-switch-height)), -50%)}.tk-select>.tk-menu{max-width:none;right:0}.tk-menu__item[role=option][aria-selected=true]{color:var(--tk-color-interactive-selected-text);font-weight:var(--tk-font-weight-medium)}.tk-menu__item[role=option][aria-selected=true]:after{content:"✓";color:var(--tk-color-text-brand);margin-left:auto}.tk-menu__item--danger,.tk-menu__item--danger>.tk-icon{color:var(--tk-color-text-danger)}.tk-menu__item[aria-disabled=true]{color:var(--tk-color-text-disabled);cursor:not-allowed}.tk-menu__meta{color:var(--tk-color-text-tertiary);font:var(--tk-font-weight-medium) var(--tk-font-size-xs) / 1 var(--tk-font-family-mono);margin-left:auto}.tk-menu__label{padding:var(--tk-space-2) var(--tk-component-menu-item-padding-x) var(--tk-space-1);color:var(--tk-color-text-tertiary);font:var(--tk-font-weight-medium) var(--tk-font-size-xs) / var(--tk-font-line-height-normal) var(--tk-font-family-sans)}.tk-menu__separator{height:var(--tk-border-width-hairline);margin:var(--tk-space-1) calc(-1 * var(--tk-component-menu-padding));background:var(--tk-color-border-subtle);border:0}.tk-dialog{width:min(calc(100vw - 2 * var(--tk-size-layout-page-gutter)), var(--tk-_w,var(--tk-component-dialog-width-md)));max-height:calc(100dvh - 2 * var(--tk-space-8));border:var(--tk-border-width-hairline) solid var(--tk-color-border-default);border-radius:var(--tk-component-dialog-radius);background:var(--tk-component-dialog-bg);color:var(--tk-color-text-primary);box-shadow:var(--tk-shadow-lg);padding:0}.tk-dialog[open]{animation:tk-dialog-in var(--tk-motion-duration-slow) var(--tk-motion-easing-enter);flex-direction:column;display:flex}.tk-dialog::backdrop,.tk-sheet::backdrop,.tk-drawer::backdrop{background:var(--tk-color-surface-overlay)}.tk-dialog--sm{--tk-_w:var(--tk-component-dialog-width-sm)}.tk-dialog--lg{--tk-_w:var(--tk-component-dialog-width-lg)}@keyframes tk-dialog-in{0%{opacity:0;transform:translateY(var(--tk-motion-distance-md))}}:is(.tk-dialog,.tk-sheet) .tk-dialog__header{align-items:flex-start;gap:var(--tk-space-3);padding:var(--tk-_pad,var(--tk-component-dialog-padding)) var(--tk-_pad,var(--tk-component-dialog-padding)) 0;display:flex}:is(.tk-dialog,.tk-sheet) .tk-dialog__title{font:var(--tk-font-weight-semibold) var(--tk-font-size-xl) / var(--tk-font-line-height-snug) var(--tk-font-family-sans);letter-spacing:var(--tk-font-letter-spacing-snug);flex:1;margin:0}:is(.tk-dialog,.tk-sheet) .tk-dialog__header>.tk-icon-button{margin:calc(-1 * var(--tk-space-2)) calc(-1 * var(--tk-space-2)) 0 0}:is(.tk-dialog,.tk-sheet) .tk-dialog__body{overscroll-behavior:contain;min-height:0;padding:var(--tk-component-dialog-gap) var(--tk-_pad,var(--tk-component-dialog-padding));color:var(--tk-color-text-secondary);font-size:var(--tk-font-size-sm);line-height:var(--tk-font-line-height-relaxed);flex:1;overflow-y:auto}:is(.tk-dialog,.tk-sheet) .tk-dialog__body>*{margin-block:0}:is(.tk-dialog,.tk-sheet) .tk-dialog__body>*+*{margin-top:var(--tk-space-3)}:is(.tk-dialog,.tk-sheet) .tk-dialog__footer{justify-content:flex-end;gap:var(--tk-space-3);padding:0 var(--tk-_pad,var(--tk-component-dialog-padding)) var(--tk-_pad,var(--tk-component-dialog-padding));flex-wrap:wrap;display:flex}@media (width<=639px){.tk-dialog{--tk-_pad:var(--tk-component-dialog-padding-mobile)}.tk-dialog .tk-dialog__footer>.tk-button{flex:1}}.tk-sheet{--tk-_pad:var(--tk-component-sheet-padding);width:100%;max-width:none;max-height:var(--tk-component-sheet-max-height);padding:0 0 env(safe-area-inset-bottom);border:0;border-top:var(--tk-border-width-hairline) solid var(--tk-color-border-default);border-radius:var(--tk-component-sheet-radius) var(--tk-component-sheet-radius) 0 0;background:var(--tk-component-sheet-bg);color:var(--tk-color-text-primary);box-shadow:var(--tk-shadow-lg);margin:0;position:fixed;inset:auto 0 0}.tk-sheet[open]{animation:tk-sheet-in var(--tk-motion-duration-slow) var(--tk-motion-easing-enter);flex-direction:column;display:flex}.tk-sheet:before{content:"";width:var(--tk-component-sheet-handle-width);height:var(--tk-component-sheet-handle-height);margin-top:var(--tk-space-2);border-radius:var(--tk-radius-full);background:var(--tk-component-sheet-handle-color);flex:none;align-self:center}@keyframes tk-sheet-in{0%{transform:translateY(100%)}}.tk-sheet .tk-dialog__header{padding-top:var(--tk-space-3)}.tk-sheet .tk-dialog__footer>.tk-button{flex:1 1 0}@media (width>=1024px){.tk-sheet{--tk-_pad:var(--tk-component-dialog-padding);width:min(calc(100vw - 2 * var(--tk-size-layout-page-gutter)), var(--tk-component-dialog-width-md));max-height:calc(100dvh - 2 * var(--tk-space-8));border:var(--tk-border-width-hairline) solid var(--tk-color-border-default);border-radius:var(--tk-component-dialog-radius);margin:auto;padding:0;inset:0}.tk-sheet:before{display:none}.tk-sheet[open]{animation-name:tk-dialog-in}.tk-sheet .tk-dialog__header{padding-top:var(--tk-component-dialog-padding)}.tk-sheet .tk-dialog__footer>.tk-button{flex:none}}.tk-sheet__actions{padding:0 var(--tk-space-2) var(--tk-space-2);flex-direction:column;margin:0;list-style:none;display:flex}.tk-sheet__actions .tk-menu__item{min-height:var(--tk-size-control-lg);font-size:var(--tk-font-size-md)}.tk-sheet__actions .tk-menu__item>.tk-icon{--tk-_icon:var(--tk-size-icon-md)}.tk-drawer{width:min(85vw, var(--tk-size-layout-drawer));max-width:none;height:100dvh;max-height:none;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);border:0;border-right:var(--tk-border-width-hairline) solid var(--tk-color-border-default);background:var(--tk-component-sidebar-bg);color:var(--tk-color-text-primary);box-shadow:var(--tk-shadow-lg);margin:0;position:fixed;inset:0 auto 0 0}.tk-drawer[open]{animation:tk-drawer-in var(--tk-motion-duration-slow) var(--tk-motion-easing-enter);flex-direction:column;display:flex}@keyframes tk-drawer-in{0%{transform:translate(-100%)}}.tk-drawer__header{justify-content:space-between;align-items:center;gap:var(--tk-space-3);height:var(--tk-size-layout-header);padding-inline:var(--tk-space-2) var(--tk-space-2);flex:none;display:flex}.tk-drawer__body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.tk-drawer__body>.tk-sidebar{background:0 0;height:auto}.tk-toast-region{left:0;right:0;bottom:calc(var(--tk-_toast-bottom,var(--tk-space-0)) + env(safe-area-inset-bottom) + var(--tk-component-toast-offset));z-index:var(--tk-z-index-toast);align-items:center;gap:var(--tk-space-2);padding-inline:var(--tk-size-layout-page-gutter);pointer-events:none;flex-direction:column;display:flex;position:fixed}.tk-app:has(.tk-tabbar) .tk-toast-region{--tk-_toast-bottom:var(--tk-size-layout-tabbar)}@media (width>=1024px){.tk-toast-region{padding-inline:var(--tk-space-6);--tk-_toast-bottom:var(--tk-space-3);align-items:flex-end}}.tk-toast{align-items:center;gap:var(--tk-component-toast-gap);width:100%;max-width:var(--tk-component-toast-max-width);padding:var(--tk-component-toast-padding-y) var(--tk-component-toast-padding-x);border-radius:var(--tk-component-toast-radius);border:var(--tk-border-width-hairline) solid var(--tk-component-toast-border);background:var(--tk-component-toast-bg);color:var(--tk-component-toast-text);box-shadow:var(--tk-shadow-lg);pointer-events:auto;font:var(--tk-font-weight-regular) var(--tk-font-size-sm) / var(--tk-font-line-height-normal) var(--tk-font-family-sans);animation:tk-toast-in var(--tk-motion-duration-normal) var(--tk-motion-easing-enter);display:flex}.tk-toast[data-leaving]{opacity:0;transform:translateY(var(--tk-motion-distance-md));transition:opacity var(--tk-motion-duration-normal) var(--tk-motion-easing-exit), transform var(--tk-motion-duration-normal) var(--tk-motion-easing-exit)}@keyframes tk-toast-in{0%{opacity:0;transform:translateY(var(--tk-motion-distance-md))}}.tk-toast>.tk-icon{--tk-_icon:var(--tk-size-icon-md)}.tk-toast__text{flex:1;min-width:0}.tk-toast__action{height:var(--tk-size-control-sm);padding-inline:var(--tk-space-3);border-radius:var(--tk-radius-md);color:inherit;cursor:pointer;font:var(--tk-font-weight-semibold) var(--tk-font-size-sm) / 1 var(--tk-font-family-sans);text-underline-offset:.2em;background:0 0;border:0;flex:none;text-decoration:underline}.tk-toast__action:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.tk-toast--success>.tk-icon{color:var(--tk-color-ink-log-ok)}.tk-toast--danger>.tk-icon{color:var(--tk-color-ink-log-error)}.tk-toast--warning>.tk-icon{color:var(--tk-color-ink-log-warn)}@media (prefers-reduced-motion:reduce){.tk-dialog[open],.tk-sheet[open],.tk-drawer[open],.tk-menu,.tk-toast{animation:none}}.tk-badge{--tk-_bg:var(--tk-color-status-neutral-bg);--tk-_fg:var(--tk-color-status-neutral-text);--tk-_border:var(--tk-color-status-neutral-border);align-items:center;gap:var(--tk-component-badge-gap);vertical-align:middle;height:var(--tk-component-badge-height);padding-inline:var(--tk-component-badge-padding-x);border:var(--tk-border-width-hairline) solid var(--tk-_border);border-radius:var(--tk-component-badge-radius);background:var(--tk-_bg);color:var(--tk-_fg);font:var(--tk-font-weight-medium) var(--tk-font-size-xs) / 1 var(--tk-font-family-sans);white-space:nowrap;flex:none;display:inline-flex}.tk-badge>.tk-icon{--tk-_icon:var(--tk-size-icon-xs)}.tk-badge>.tk-dot{--tk-_dot:var(--tk-space-1-5)}.tk-badge--info{--tk-_bg:var(--tk-color-status-info-bg);--tk-_fg:var(--tk-color-status-info-text);--tk-_border:var(--tk-color-status-info-border)}.tk-badge--success{--tk-_bg:var(--tk-color-status-success-bg);--tk-_fg:var(--tk-color-status-success-text);--tk-_border:var(--tk-color-status-success-border)}.tk-badge--warning{--tk-_bg:var(--tk-color-status-warning-bg);--tk-_fg:var(--tk-color-status-warning-text);--tk-_border:var(--tk-color-status-warning-border)}.tk-badge--danger{--tk-_bg:var(--tk-color-status-danger-bg);--tk-_fg:var(--tk-color-status-danger-text);--tk-_border:var(--tk-color-status-danger-border)}.tk-badge[data-state=queued]{--tk-_bg:var(--tk-color-run-queued-bg);--tk-_fg:var(--tk-color-run-queued-text);--tk-_border:var(--tk-color-run-queued-border)}.tk-badge[data-state=running]{--tk-_bg:var(--tk-color-run-running-bg);--tk-_fg:var(--tk-color-run-running-text);--tk-_border:var(--tk-color-run-running-border)}.tk-badge[data-state=waiting]{--tk-_bg:var(--tk-color-run-waiting-bg);--tk-_fg:var(--tk-color-run-waiting-text);--tk-_border:var(--tk-color-run-waiting-border)}.tk-badge[data-state=succeeded]{--tk-_bg:var(--tk-color-run-succeeded-bg);--tk-_fg:var(--tk-color-run-succeeded-text);--tk-_border:var(--tk-color-run-succeeded-border)}.tk-badge[data-state=failed]{--tk-_bg:var(--tk-color-run-failed-bg);--tk-_fg:var(--tk-color-run-failed-text);--tk-_border:var(--tk-color-run-failed-border)}.tk-badge[data-state=cancelled]{--tk-_bg:var(--tk-color-run-cancelled-bg);--tk-_fg:var(--tk-color-run-cancelled-text);--tk-_border:var(--tk-color-run-cancelled-border)}.tk-badge[data-state=running]>.tk-dot{--tk-_dot-color:var(--tk-color-agent-live)}.tk-badge--count{min-width:var(--tk-component-badge-height);padding-inline:var(--tk-space-1);border-radius:var(--tk-radius-full);font-variant-numeric:tabular-nums;--tk-_bg:var(--tk-color-action-primary-bg);--tk-_fg:var(--tk-color-action-primary-text);--tk-_border:var(--tk-color-action-primary-bg);justify-content:center}.tk-badge--count.tk-badge--neutral{--tk-_bg:var(--tk-color-status-neutral-solid);--tk-_fg:var(--tk-color-status-neutral-on-solid);--tk-_border:var(--tk-color-status-neutral-solid)}.tk-badge--mono{font-family:var(--tk-font-family-mono);font-variant-ligatures:none;text-transform:uppercase;letter-spacing:var(--tk-font-letter-spacing-normal)}.tk-chip{align-items:center;gap:var(--tk-component-chip-gap);max-width:100%;height:var(--tk-component-chip-height);padding-inline:var(--tk-component-chip-padding-x);border:var(--tk-border-width-hairline) solid var(--tk-component-chip-border);border-radius:var(--tk-component-chip-radius);background:var(--tk-component-chip-bg);color:var(--tk-color-text-secondary);cursor:pointer;font:var(--tk-font-weight-medium) var(--tk-font-size-sm) / 1 var(--tk-font-family-sans);white-space:nowrap;transition:background-color var(--tk-motion-duration-fast) var(--tk-motion-easing-standard), border-color var(--tk-motion-duration-fast) var(--tk-motion-easing-standard), color var(--tk-motion-duration-fast) var(--tk-motion-easing-standard);flex:none;margin:0;text-decoration:none;display:inline-flex;position:relative}.tk-chip>.tk-icon{--tk-_icon:var(--tk-size-icon-sm)}.tk-chip>span{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (hover:hover){.tk-chip:hover{border-color:var(--tk-color-border-strong);color:var(--tk-color-text-primary)}}@media (pointer:coarse){.tk-chip:after{content:"";inset:calc(var(--tk-component-hit-area-inset) / 2) 0;position:absolute}}.tk-chip[aria-pressed=true]{background:var(--tk-component-chip-bg-selected);border-color:var(--tk-component-chip-border-selected);color:var(--tk-component-chip-text-selected)}.tk-chip:has(>input:checked){background:var(--tk-component-chip-bg-selected);border-color:var(--tk-component-chip-border-selected);color:var(--tk-component-chip-text-selected)}.tk-chip>input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.tk-chip:has(>input:focus-visible){outline:var(--tk-focus-ring-width) solid var(--tk-color-interactive-focus-ring);outline-offset:var(--tk-focus-ring-offset)}.tk-chip--context{cursor:default;padding-right:var(--tk-space-1);background:var(--tk-color-surface-brand-subtle);color:var(--tk-color-text-primary);border-color:#0000}.tk-chip--context>.tk-glyph{--tk-_glyph:var(--tk-size-icon-md);--tk-_glyph-icon:var(--tk-size-icon-xs)}.tk-chip--context>.tk-icon-button{--tk-_h:var(--tk-size-control-xs)}.tk-chips{gap:var(--tk-component-chip-list-gap);scrollbar-width:none;min-width:0;padding-block:var(--tk-space-0-5);display:flex;overflow-x:auto}.tk-chips::-webkit-scrollbar{display:none}.tk-chips--wrap{flex-wrap:wrap;overflow:visible}.tk-card{gap:var(--tk-component-card-gap);min-width:0;padding:var(--tk-component-card-padding);border:var(--tk-border-width-hairline) solid var(--tk-component-card-border);border-radius:var(--tk-component-card-radius);background:var(--tk-component-card-bg);color:var(--tk-color-text-primary);flex-direction:column;display:flex}.tk-card>*{margin:0}@media (width>=768px){.tk-card--lg{padding:var(--tk-component-card-padding-lg)}}.tk-card__title{color:var(--tk-color-text-primary);font:var(--tk-font-weight-semibold) var(--tk-font-size-md) / var(--tk-font-line-height-normal) var(--tk-font-family-sans)}.tk-card__body{color:var(--tk-color-text-secondary);font-size:var(--tk-font-size-sm);line-height:var(--tk-font-line-height-relaxed)}.tk-card__footer{padding-top:var(--tk-space-1);margin-top:auto}a.tk-card,.tk-card--interactive{cursor:pointer;transition:border-color var(--tk-motion-duration-fast) var(--tk-motion-easing-standard), box-shadow var(--tk-motion-duration-fast) var(--tk-motion-easing-standard);text-decoration:none}@media (hover:hover){a.tk-card:hover,.tk-card--interactive:hover{border-color:var(--tk-color-border-strong);box-shadow:var(--tk-component-card-shadow-hover)}}.tk-callout--note{--tk-_callout-bg:var(--tk-color-status-info-bg);--tk-_callout-bar:var(--tk-color-status-info-border);--tk-_callout-icon:var(--tk-color-status-info-icon);--tk-_callout-title:var(--tk-color-status-info-text)}.tk-callout--tip{--tk-_callout-bg:var(--tk-color-status-success-bg);--tk-_callout-bar:var(--tk-color-status-success-border);--tk-_callout-icon:var(--tk-color-status-success-icon);--tk-_callout-title:var(--tk-color-status-success-text)}.tk-callout--important{--tk-_callout-bg:var(--tk-color-agent-bg);--tk-_callout-bar:var(--tk-color-border-agent);--tk-_callout-icon:var(--tk-color-agent-text);--tk-_callout-title:var(--tk-color-agent-text)}.tk-callout--warning{--tk-_callout-bg:var(--tk-color-status-warning-bg);--tk-_callout-bar:var(--tk-color-status-warning-border);--tk-_callout-icon:var(--tk-color-status-warning-icon);--tk-_callout-title:var(--tk-color-status-warning-text)}.tk-callout--caution{--tk-_callout-bg:var(--tk-color-status-danger-bg);--tk-_callout-bar:var(--tk-color-status-danger-border);--tk-_callout-icon:var(--tk-color-status-danger-icon);--tk-_callout-title:var(--tk-color-status-danger-text)}.tk-callout{gap:var(--tk-component-callout-gap);padding:var(--tk-component-callout-padding);border-radius:var(--tk-component-callout-radius);background:var(--tk-_callout-bg,var(--tk-color-status-info-bg));box-shadow:inset var(--tk-component-callout-bar) 0 0 var(--tk-_callout-bar,var(--tk-color-status-info-border));color:var(--tk-color-text-primary);font-size:var(--tk-font-size-sm);line-height:var(--tk-font-line-height-relaxed);display:flex}.tk-callout__icon{--tk-_icon:var(--tk-component-callout-icon);color:var(--tk-_callout-icon,var(--tk-color-status-info-icon));margin-top:calc((1lh - var(--tk-component-callout-icon)) / 2)}.tk-callout__body{flex:1;min-width:0}.tk-callout__body>*{margin:0}.tk-callout__body>*+*{margin-top:var(--tk-space-2)}.tk-callout__title{color:var(--tk-_callout-title,var(--tk-color-status-info-text));font-weight:var(--tk-font-weight-semibold);display:block}.tk-callout__title+*{margin-top:var(--tk-component-callout-title-gap)}.tk-callout code{background:color-mix(in srgb, var(--tk-color-surface-default) 65%, transparent)}.tk-empty{align-items:center;gap:var(--tk-space-3);padding:var(--tk-space-12) var(--tk-space-6);text-align:center;color:var(--tk-color-text-secondary);font-size:var(--tk-font-size-sm);line-height:var(--tk-font-line-height-relaxed);flex-direction:column;display:flex}.tk-empty--boxed{border:var(--tk-border-width-hairline) dashed var(--tk-color-border-default);border-radius:var(--tk-radius-lg)}.tk-empty>.tk-icon{--tk-_icon:var(--tk-size-icon-xl);color:var(--tk-color-text-tertiary)}.tk-empty>.tk-avatar{margin-bottom:var(--tk-space-1)}.tk-empty__title{color:var(--tk-color-text-primary);font:var(--tk-font-weight-semibold) var(--tk-font-size-md) / var(--tk-font-line-height-normal) var(--tk-font-family-sans);margin:0}.tk-empty>p{max-width:calc(var(--tk-size-container-sm) * .7);margin:0}.tk-empty>.tk-button-group,.tk-empty>.tk-chips{margin-top:var(--tk-space-2);justify-content:center}.tk-status{align-items:center;gap:var(--tk-space-1-5);font:var(--tk-font-weight-medium) var(--tk-font-size-sm) / var(--tk-font-line-height-normal) var(--tk-font-family-sans);color:var(--tk-color-text-secondary);display:inline-flex}.tk-status>.tk-icon{--tk-_icon:var(--tk-size-icon-sm)}.tk-status--success{color:var(--tk-color-text-success)}.tk-status--danger{color:var(--tk-color-text-danger)}.tk-status--warning{color:var(--tk-color-text-warning)}.tk-status--agent{color:var(--tk-color-agent-text)}.tk-table-wrap{border:var(--tk-border-width-hairline) solid var(--tk-color-border-default);border-radius:var(--tk-radius-lg);background:var(--tk-color-surface-default);overflow-x:auto}.tk-table-wrap>table{min-width:100%;margin:0}.tk-table-wrap th:first-child,.tk-table-wrap td:first-child{padding-left:var(--tk-space-4)}.tk-table-wrap th{background:var(--tk-color-surface-subtle)}.tk-table-wrap tr:last-child td{border-bottom:0}.tk-table{border-collapse:collapse;width:100%;font-size:var(--tk-font-size-sm);line-height:var(--tk-font-line-height-relaxed);color:var(--tk-color-text-primary)}.tk-table :is(th,td){padding:var(--tk-space-2) var(--tk-space-3);border-bottom:var(--tk-border-width-hairline) solid var(--tk-color-border-subtle);text-align:left;vertical-align:top}.tk-table th{font-weight:var(--tk-font-weight-medium);color:var(--tk-color-text-secondary);border-bottom-color:var(--tk-color-border-default);white-space:nowrap}.tk-table :is(td,th).tk-table__num{text-align:right;font-variant-numeric:tabular-nums}.tk-table code,.tk-table .tk-mono{font-family:var(--tk-font-family-mono);font-size:var(--tk-component-inline-code-size);font-variant-ligatures:none}.tk-list{margin:0;padding:0;list-style:none}.tk-list>li+li>.tk-list__item,.tk-list>.tk-list__item+.tk-list__item{border-top:var(--tk-border-width-hairline) solid var(--tk-component-list-divider)}.tk-list--inset{border:var(--tk-border-width-hairline) solid var(--tk-color-border-default);border-radius:var(--tk-radius-lg);background:var(--tk-color-surface-default);overflow:hidden}.tk-list__group{z-index:var(--tk-z-index-raised);min-height:var(--tk-component-list-group-height);padding-inline:var(--tk-component-list-row-padding-x);background:var(--tk-color-surface-canvas);color:var(--tk-color-text-tertiary);font:var(--tk-font-weight-medium) var(--tk-font-size-xs) / var(--tk-font-line-height-normal) var(--tk-font-family-sans);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.tk-list__item{align-items:center;gap:var(--tk-component-list-row-gap);width:100%;min-width:0;min-height:var(--tk-component-list-row-min-height);padding:var(--tk-component-list-row-padding-y) var(--tk-component-list-row-padding-x);color:var(--tk-color-text-primary);text-align:left;font:inherit;background:0 0;border:0;text-decoration:none;display:flex;position:relative}:is(a,button).tk-list__item,.tk-list__item--interactive{cursor:pointer;transition:background-color var(--tk-motion-duration-fast) var(--tk-motion-easing-standard)}:is(a,button).tk-list__item:hover,.tk-list__item--interactive:hover{background:var(--tk-color-interactive-hover-overlay)}:is(a,button).tk-list__item:active{background:var(--tk-color-interactive-pressed-overlay)}:is(a,button).tk-list__item:focus-visible{outline-offset:calc(-1 * var(--tk-focus-ring-width))}.tk-list__item[aria-current],.tk-list__item[aria-selected=true]{background:var(--tk-color-interactive-selected-bg)}.tk-list__body{gap:var(--tk-space-0-5);flex-direction:column;flex:auto;min-width:0;display:flex}.tk-list__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tk-color-text-primary);font:var(--tk-font-weight-medium) var(--tk-font-size-md) / var(--tk-font-line-height-normal) var(--tk-font-family-sans);overflow:hidden}.tk-list__title--wrap{white-space:normal;overflow-wrap:anywhere}.tk-list__meta{align-items:center;gap:var(--tk-space-0-5) var(--tk-space-1-5);min-width:0;color:var(--tk-color-text-tertiary);font:var(--tk-font-weight-regular) var(--tk-font-size-xs) / var(--tk-font-line-height-normal) var(--tk-font-family-sans);flex-wrap:wrap;display:flex}.tk-list__meta>*+:before{content:"·";margin-right:var(--tk-space-1-5);color:var(--tk-color-text-tertiary)}.tk-list__meta>.tk-badge:before,.tk-list__meta>.tk-badge+:before{content:none}.tk-list__snippet{margin:var(--tk-space-0-5) 0 0;color:var(--tk-color-text-secondary);font-size:var(--tk-font-size-sm);line-height:var(--tk-font-line-height-relaxed);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tk-list__snippet mark,.tk-list__title mark{background:var(--tk-color-highlight-mark);color:var(--tk-color-highlight-mark-text);border-radius:var(--tk-radius-xs);padding-inline:.1em}.tk-list__end{align-items:center;gap:var(--tk-space-1);color:var(--tk-color-text-tertiary);flex:none;display:flex}.tk-list__end>.tk-icon{--tk-_icon:var(--tk-size-icon-sm)}.tk-avatar{--tk-_size:var(--tk-component-avatar-md);width:var(--tk-_size);height:var(--tk-_size);border-radius:var(--tk-component-avatar-radius);background:var(--tk-color-surface-muted);color:var(--tk-color-text-secondary);font:var(--tk-font-weight-semibold) calc(var(--tk-_size) * .42) / 1 var(--tk-font-family-sans);flex:none;place-items:center;display:inline-grid;position:relative}.tk-avatar--sm{--tk-_size:var(--tk-component-avatar-sm)}.tk-avatar--lg{--tk-_size:var(--tk-component-avatar-lg)}.tk-avatar>img,.tk-avatar>svg{border-radius:inherit;width:100%;height:100%;display:block}.tk-avatar--agent{background:var(--tk-color-agent-avatar-bg);color:var(--tk-color-agent-avatar-fg)}.tk-avatar--agent:empty:before{content:"";background:var(--tk-color-agent-avatar-fg);position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M92 152H188V196H136V316H188V360H92Z M208 152H304V196H252V316H304V360H208Z M334 124H378V388H334Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M92 152H188V196H136V316H188V360H92Z M208 152H304V196H252V316H304V360H208Z M334 124H378V388H334Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.tk-avatar--agent:empty:after{content:"";background:var(--tk-color-agent-avatar-dot);border-radius:12%;width:10.16%;height:8.6%;position:absolute;top:45.7%;left:73.83%}.tk-avatar>.tk-dot{right:calc(-1 * var(--tk-component-presence-ring));bottom:calc(-1 * var(--tk-component-presence-ring));box-shadow:0 0 0 var(--tk-component-presence-ring) var(--tk-color-surface-canvas);position:absolute}.tk-dot{--tk-_dot:var(--tk-component-presence-dot);width:var(--tk-_dot);height:var(--tk-_dot);border-radius:var(--tk-radius-full);background:var(--tk-_dot-color,var(--tk-color-presence-offline));flex:none;display:inline-block;position:relative}.tk-dot--online,.tk-dot--live{--tk-_dot-color:var(--tk-color-presence-online)}.tk-dot--connecting{--tk-_dot-color:var(--tk-color-presence-connecting)}.tk-dot--offline{--tk-_dot-color:var(--tk-color-presence-offline)}.tk-dot--live{--tk-_dot-color:var(--tk-color-agent-live)}.tk-dot--live:after{content:"";border-radius:inherit;background:inherit;animation:tk-live var(--tk-motion-duration-live) var(--tk-motion-easing-linear) infinite;position:absolute;inset:0}@keyframes tk-live{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.tk-dot--live:after{animation:none;display:none}}.tk-presence{align-items:center;gap:var(--tk-space-1-5);max-width:100%;height:var(--tk-component-presence-pill-height);padding-inline:var(--tk-component-presence-pill-padding-x);border-radius:var(--tk-radius-full);background:var(--tk-color-surface-muted);color:var(--tk-color-text-secondary);font:var(--tk-font-weight-medium) var(--tk-font-size-xs) / 1 var(--tk-font-family-sans);white-space:nowrap;flex:none;display:inline-flex}.tk-presence--plain{background:0 0;height:auto;padding:0}.tk-progress{width:100%;height:var(--tk-component-progress-height);border-radius:var(--tk-radius-full);background:var(--tk-component-progress-track);display:block;position:relative;overflow:hidden}.tk-progress:before{content:"";transform-origin:0;transform:scaleX(var(--tk-progress,0));border-radius:inherit;background:var(--tk-_fill,var(--tk-component-progress-fill));transition:transform var(--tk-motion-duration-normal) var(--tk-motion-easing-standard);position:absolute;inset:0}.tk-progress--agent{--tk-_fill:var(--tk-component-run-progress-fill);background:var(--tk-component-run-progress-track)}.tk-progress--warning{--tk-_fill:var(--tk-color-status-warning-icon)}.tk-progress--danger{--tk-_fill:var(--tk-color-status-danger-icon)}.tk-progress--lg{height:calc(var(--tk-component-progress-height) * 2)}.tk-progress[data-indeterminate]:before{width:40%;animation:tk-indeterminate calc(var(--tk-motion-duration-live) * .9) var(--tk-motion-easing-standard) infinite;transform:none}@keyframes tk-indeterminate{0%{translate:-100%}to{translate:250%}}@media (prefers-reduced-motion:reduce){.tk-progress[data-indeterminate]:before{width:100%;opacity:var(--tk-opacity-muted);animation:none}}.tk-meta{gap:var(--tk-component-meta-list-row-gap);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.tk-meta>div{grid-template-columns:var(--tk-component-meta-list-term-width) minmax(0, 1fr);gap:var(--tk-component-meta-list-col-gap);align-items:baseline;display:grid}.tk-meta dt{color:var(--tk-color-text-tertiary);font:var(--tk-font-weight-regular) var(--tk-font-size-sm) / var(--tk-font-line-height-normal) var(--tk-font-family-sans)}.tk-meta dd{min-width:0;color:var(--tk-color-text-primary);font:var(--tk-font-weight-regular) var(--tk-font-size-sm) / var(--tk-font-line-height-normal) var(--tk-font-family-sans);overflow-wrap:anywhere;margin:0}.tk-meta dd.tk-mono,.tk-meta dd>code{font-family:var(--tk-font-family-mono);font-size:var(--tk-font-size-xs);font-variant-ligatures:none}.tk-list__item[aria-disabled=true]{cursor:not-allowed}.tk-list__item[aria-disabled=true] .tk-list__title,.tk-chip[aria-busy=true]{color:var(--tk-color-text-tertiary)}.tk-chip[data-failed]{border-color:var(--tk-color-border-danger);color:var(--tk-color-text-danger)}.tk-thread{overscroll-behavior:contain;min-height:0;scroll-padding-bottom:var(--tk-space-6);flex-direction:column;display:flex;position:relative;overflow-y:auto}.tk-thread__inner{width:100%;max-width:var(--tk-size-container-thread);padding:var(--tk-space-4) var(--tk-size-layout-page-gutter) var(--tk-space-6);flex-direction:column;margin-inline:auto;display:flex}.tk-thread__inner>*+*{margin-top:var(--tk-component-message-gap-turn)}.tk-thread__inner>[data-author]+[data-author=same]{margin-top:var(--tk-component-message-gap-same)}.tk-thread__day{align-items:center;gap:var(--tk-space-3);color:var(--tk-color-text-tertiary);font:var(--tk-font-weight-medium) var(--tk-font-size-xs) / var(--tk-font-line-height-normal) var(--tk-font-family-sans);display:flex}.tk-thread__day:before,.tk-thread__day:after{content:"";height:var(--tk-border-width-hairline);background:var(--tk-color-border-subtle);flex:1}.tk-message{gap:var(--tk-component-message-body-gap);flex-direction:column;min-width:0;display:flex}.tk-message__head{align-items:center;gap:var(--tk-component-message-head-gap);min-width:0;display:flex}.tk-message__name{color:var(--tk-color-text-primary);font:var(--tk-font-weight-semibold) var(--tk-font-size-sm) / var(--tk-font-line-height-normal) var(--tk-font-family-sans)}.tk-message__time{color:var(--tk-color-text-tertiary);font:var(--tk-font-weight-regular) var(--tk-font-size-xs) / 1 var(--tk-font-family-mono);font-variant-numeric:tabular-nums}.tk-message__body{min-width:0;color:var(--tk-color-text-primary);font:var(--tk-font-weight-regular) var(--tk-font-size-md) / var(--tk-font-line-height-relaxed) var(--tk-font-family-sans);overflow-wrap:anywhere}.tk-message__body>*{margin-block:0}.tk-message__body>*+*{margin-top:var(--tk-component-message-block-gap)}.tk-message__actions{align-items:center;gap:var(--tk-space-0-5);margin-left:calc(-1 * var(--tk-space-2));display:flex}@media (hover:hover){.tk-message__actions{opacity:var(--tk-opacity-muted);transition:opacity var(--tk-motion-duration-fast) var(--tk-motion-easing-standard)}.tk-message:hover .tk-message__actions,.tk-message__actions:focus-within{opacity:1}}.tk-message--user{align-items:flex-end}.tk-message--user .tk-message__body{max-width:var(--tk-component-message-user-max-width);padding:var(--tk-component-message-user-padding-y) var(--tk-component-message-user-padding-x);border-radius:var(--tk-component-message-user-radius) var(--tk-component-message-user-radius) var(--tk-component-message-user-tail) var(--tk-component-message-user-radius);background:var(--tk-component-message-user-bg);color:var(--tk-component-message-user-text);white-space:pre-wrap}.tk-message--user .tk-message__meta{align-items:center;gap:var(--tk-space-1-5);color:var(--tk-color-text-tertiary);font:var(--tk-font-weight-regular) var(--tk-font-size-xs) / var(--tk-font-line-height-normal) var(--tk-font-family-sans);display:flex}.tk-message--user .tk-chips{flex-wrap:wrap;justify-content:flex-end;overflow:visible}.tk-message--user[data-failed] .tk-message__body{box-shadow:inset 0 0 0 var(--tk-border-width-hairline) var(--tk-color-border-danger)}.tk-message--agent .tk-message__head .tk-badge{margin-left:var(--tk-space-0-5)}.tk-message--agent .tk-message__body{padding-left:0}@media (width>=768px){.tk-message--agent .tk-message__body,.tk-message--agent .tk-message__actions{padding-left:calc(var(--tk-component-avatar-sm) + var(--tk-component-message-head-gap))}.tk-message--agent .tk-message__actions{margin-left:calc(var(--tk-component-avatar-sm) + var(--tk-component-message-head-gap) - var(--tk-space-2));padding-left:0}}.tk-message__error{align-items:center;gap:var(--tk-space-2) var(--tk-space-3);padding:var(--tk-space-3) var(--tk-space-4);border-radius:var(--tk-radius-lg);background:var(--tk-color-status-danger-bg);color:var(--tk-color-status-danger-text);font:var(--tk-font-weight-regular) var(--tk-font-size-sm) / var(--tk-font-line-height-relaxed) var(--tk-font-family-sans);flex-wrap:wrap;display:flex}.tk-message__error>.tk-icon{--tk-_icon:var(--tk-size-icon-sm);color:var(--tk-color-status-danger-icon)}.tk-message__error>:last-child{margin-left:auto}.tk-message--system{text-align:center;color:var(--tk-color-text-tertiary);font:var(--tk-font-weight-regular) var(--tk-font-size-xs) / var(--tk-font-line-height-normal) var(--tk-font-family-sans);align-items:center}.tk-message--system>*{align-items:center;gap:var(--tk-space-1-5);display:inline-flex}.tk-thinking{align-items:center;gap:var(--tk-space-2);color:var(--tk-color-agent-text);font:var(--tk-font-weight-medium) var(--tk-font-size-sm) / var(--tk-font-line-height-normal) var(--tk-font-family-sans);display:inline-flex}.tk-thinking__detail{color:var(--tk-color-text-tertiary);font-weight:var(--tk-font-weight-regular)}.tk-caret{width:.5em;height:1.1em;margin-left:var(--tk-space-0-5);vertical-align:text-bottom;border-radius:var(--tk-radius-xs);background:var(--tk-color-agent-live);display:inline-block}.tk-jump{bottom:var(--tk-space-3);z-index:var(--tk-z-index-raised);align-self:center;align-items:center;gap:var(--tk-space-1-5);height:var(--tk-size-control-sm);padding-inline:var(--tk-space-3);border:var(--tk-border-width-hairline) solid var(--tk-color-border-default);border-radius:var(--tk-radius-full);background:var(--tk-color-surface-raised);color:var(--tk-color-text-primary);box-shadow:var(--tk-shadow-md);cursor:pointer;font:var(--tk-font-weight-medium) var(--tk-font-size-sm) / 1 var(--tk-font-family-sans);animation:tk-menu-in var(--tk-motion-duration-normal) var(--tk-motion-easing-enter);display:inline-flex;position:sticky}.tk-jump[hidden]{display:none}.tk-jump>.tk-icon{--tk-_icon:var(--tk-size-icon-sm)}.tk-jump>.tk-dot{--tk-_dot-color:var(--tk-color-agent-live)}.tk-suggestions{margin-top:var(--tk-component-message-block-gap)}.tk-suggestions .tk-chip{color:var(--tk-color-text-primary)}.tk-composer-tray{z-index:var(--tk-z-index-sticky);padding:var(--tk-space-2) var(--tk-size-layout-page-gutter) calc(var(--tk-component-composer-tray-padding) + env(safe-area-inset-bottom));background:linear-gradient(to bottom, transparent, var(--tk-component-composer-tray-bg) var(--tk-space-3));position:sticky;bottom:0}.tk-app:has(.tk-tabbar) .tk-composer-tray{padding-bottom:var(--tk-component-composer-tray-padding)}@media (width>=1024px){.tk-app:has(.tk-tabbar) .tk-composer-tray{padding-bottom:calc(var(--tk-component-composer-tray-padding) + env(safe-area-inset-bottom))}}.tk-composer{gap:var(--tk-space-1);width:100%;max-width:var(--tk-size-container-thread);padding:var(--tk-component-composer-padding);border:var(--tk-border-width-hairline) solid var(--tk-component-composer-border);border-radius:var(--tk-component-composer-radius);background:var(--tk-component-composer-bg);box-shadow:var(--tk-component-composer-shadow);transition:border-color var(--tk-motion-duration-fast) var(--tk-motion-easing-standard), box-shadow var(--tk-motion-duration-fast) var(--tk-motion-easing-standard);flex-direction:column;margin-inline:auto;display:flex}.tk-composer:focus-within{border-color:var(--tk-component-composer-border-focus);box-shadow:var(--tk-component-composer-shadow), inset 0 0 0 var(--tk-border-width-hairline) var(--tk-component-composer-border-focus)}.tk-composer>.tk-chips{padding-inline:var(--tk-space-1)}.tk-composer__row{align-items:flex-end;gap:var(--tk-space-1);display:flex}.tk-composer__input{min-width:0;min-height:var(--tk-component-composer-input-min-height);max-height:var(--tk-component-composer-input-max-height);padding:var(--tk-space-2) var(--tk-component-composer-input-padding-x);resize:none;field-sizing:content;color:var(--tk-color-text-primary);font:var(--tk-font-weight-regular) var(--tk-font-size-md) / var(--tk-font-line-height-relaxed) var(--tk-font-family-sans);background:0 0;border:0;flex:auto;margin:0;overflow-y:auto}.tk-composer__input::placeholder{color:var(--tk-color-text-placeholder);opacity:1}.tk-composer__input:focus-visible{outline:none}.tk-composer__row>.tk-icon-button{--tk-_h:var(--tk-size-control-md)}.tk-composer__send:is(:disabled,[aria-disabled=true]){--tk-_bg:var(--tk-color-action-disabled-bg)}.tk-composer__hint{justify-content:space-between;align-items:center;gap:var(--tk-space-3);padding:0 var(--tk-space-2) var(--tk-space-0-5);color:var(--tk-color-text-tertiary);font:var(--tk-font-weight-regular) var(--tk-font-size-xs) / var(--tk-font-line-height-normal) var(--tk-font-family-sans);display:flex}@media (pointer:coarse),(width<=767px){.tk-composer__hint .tk-composer__keys{display:none}}.tk-composer[data-offline]{border-style:dashed}.tk-run{--tk-_rail:var(--tk-color-run-queued-icon);gap:var(--tk-component-run-gap);min-width:0;padding:var(--tk-component-run-padding);padding-left:calc(var(--tk-component-run-padding) + var(--tk-component-run-rail));border:var(--tk-border-width-hairline) solid var(--tk-color-border-default);border-radius:var(--tk-component-run-radius);background:var(--tk-color-surface-default);box-shadow:inset var(--tk-component-run-rail) 0 0 var(--tk-_rail);flex-direction:column;display:flex;position:relative}.tk-run[data-state=running]{--tk-_rail:var(--tk-color-run-running-icon);border-color:var(--tk-color-run-running-border)}.tk-run[data-state=waiting]{--tk-_rail:var(--tk-color-run-waiting-icon);border-color:var(--tk-color-run-waiting-border)}.tk-run[data-state=succeeded]{--tk-_rail:var(--tk-color-run-succeeded-icon)}.tk-run[data-state=failed]{--tk-_rail:var(--tk-color-run-failed-icon)}.tk-run[data-state=cancelled]{--tk-_rail:var(--tk-color-run-cancelled-icon)}.tk-run[data-state=cancelled] .tk-steps{opacity:var(--tk-opacity-muted)}.tk-run__head{align-items:flex-start;gap:var(--tk-space-2) var(--tk-space-3);min-width:0;display:flex}.tk-run__title{min-width:0;color:var(--tk-color-text-primary);font:var(--tk-font-weight-semibold) var(--tk-font-size-md) / var(--tk-font-line-height-normal) var(--tk-font-family-sans);flex:auto;margin:0}.tk-run__meta{align-items:center;gap:var(--tk-space-1) var(--tk-space-2);color:var(--tk-color-text-tertiary);font:var(--tk-font-weight-regular) var(--tk-font-size-xs) / var(--tk-font-line-height-normal) var(--tk-font-family-sans);flex-wrap:wrap;display:flex}.tk-run__meta>*+:before{content:"·";margin-right:var(--tk-space-2)}.tk-run__elapsed{font-family:var(--tk-font-family-mono);font-variant-numeric:tabular-nums}.tk-run__summary{color:var(--tk-color-text-secondary);font:var(--tk-font-weight-regular) var(--tk-font-size-sm) / var(--tk-font-line-height-relaxed) var(--tk-font-family-sans);margin:0}.tk-run__actions{align-items:center;gap:var(--tk-space-2);flex-wrap:wrap;display:flex}.tk-run__actions>.tk-button--ghost:first-child{margin-left:calc(-1 * var(--tk-space-2))}.tk-run__actions>:last-child:not(:first-child){margin-left:auto}.tk-run__more>summary{align-items:center;gap:var(--tk-space-1);min-height:var(--tk-size-control-xs);cursor:pointer;color:var(--tk-color-text-secondary);font:var(--tk-font-weight-medium) var(--tk-font-size-sm) / 1 var(--tk-font-family-sans);border-radius:var(--tk-radius-sm);list-style:none;display:inline-flex}.tk-run__more>summary::-webkit-details-marker{display:none}.tk-run__more>summary:after{content:"";width:var(--tk-size-icon-sm);height:var(--tk-size-icon-sm);transition:transform var(--tk-motion-duration-normal) var(--tk-motion-easing-standard);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.tk-run__more[open]>summary:after{transform:rotate(180deg)}.tk-run__more[open]>summary{margin-bottom:var(--tk-space-2)}.tk-run__more>summary:hover{color:var(--tk-color-text-primary)}.tk-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tk-steps>li{grid-template-columns:var(--tk-size-icon-sm) minmax(0, 1fr) auto;align-items:start;gap:var(--tk-component-run-step-gap);min-height:var(--tk-component-run-step-min-height);padding-block:var(--tk-space-1-5);color:var(--tk-color-text-secondary);font:var(--tk-font-weight-regular) var(--tk-font-size-sm) / var(--tk-font-line-height-normal) var(--tk-font-family-sans);display:grid;position:relative}.tk-steps>li+li:before{content:"";left:calc(var(--tk-size-icon-sm) / 2 - var(--tk-border-width-hairline) / 2);top:calc(-1 * var(--tk-space-1-5));height:calc(var(--tk-space-1-5) * 2);width:var(--tk-border-width-hairline);background:var(--tk-color-border-default);position:absolute}.tk-steps>li>.tk-icon,.tk-steps>li>.tk-spinner,.tk-steps>li>.tk-step__mark{--tk-_icon:var(--tk-size-icon-sm);margin-top:calc((var(--tk-font-size-sm) * var(--tk-font-line-height-normal) - var(--tk-size-icon-sm)) / 2);color:var(--tk-color-run-queued-icon)}.tk-step__mark{width:var(--tk-size-icon-sm);height:var(--tk-size-icon-sm);place-items:center;display:grid}.tk-step__mark:before{content:"";border-radius:var(--tk-radius-full);border:var(--tk-border-width-strong) solid currentColor;width:40%;height:40%}.tk-steps>li[data-state=running]{color:var(--tk-color-text-primary);font-weight:var(--tk-font-weight-medium)}.tk-steps>li[data-state=running]>:first-child{color:var(--tk-color-run-running-icon)}.tk-steps>li[data-state=succeeded]>:first-child{color:var(--tk-color-run-succeeded-icon)}.tk-steps>li[data-state=waiting]{color:var(--tk-color-text-primary)}.tk-steps>li[data-state=waiting]>:first-child{color:var(--tk-color-run-waiting-icon)}.tk-steps>li[data-state=failed]{color:var(--tk-color-text-primary)}.tk-steps>li[data-state=failed]>:first-child{color:var(--tk-color-run-failed-icon)}.tk-steps>li[data-state=cancelled]>:first-child{color:var(--tk-color-run-cancelled-icon)}.tk-step__name{overflow-wrap:anywhere;min-width:0}.tk-step__name code,.tk-step__target{font-family:var(--tk-font-family-mono);font-size:var(--tk-font-size-xs);font-variant-ligatures:none;color:var(--tk-color-text-secondary);font-weight:var(--tk-font-weight-regular)}.tk-step__detail{margin-top:var(--tk-space-0-5);color:var(--tk-color-text-tertiary);font-size:var(--tk-font-size-xs);font-weight:var(--tk-font-weight-regular);display:block}.tk-step__time{color:var(--tk-color-text-tertiary);font:var(--tk-font-weight-regular) var(--tk-font-size-xs) / var(--tk-font-line-height-normal) var(--tk-font-family-mono);font-variant-numeric:tabular-nums}.tk-log{border:var(--tk-border-width-hairline) solid var(--tk-color-ink-border);border-radius:var(--tk-component-log-radius);background:var(--tk-color-ink-bg);min-width:0;color:var(--tk-color-ink-text);flex-direction:column;display:flex;overflow:hidden}.tk-log__header{align-items:center;gap:var(--tk-space-2);min-height:var(--tk-size-control-md);padding:0 var(--tk-space-2) 0 var(--tk-component-log-padding-x);background:var(--tk-color-ink-bg-header);border-bottom:var(--tk-border-width-hairline) solid var(--tk-color-ink-border);display:flex}.tk-log__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tk-color-ink-text-muted);font:var(--tk-font-weight-medium) var(--tk-font-size-xs) / 1 var(--tk-font-family-mono);overflow:hidden}.tk-log__header>.tk-dot{--tk-_dot-color:var(--tk-color-agent-on-ink)}.tk-log__header>:is(.tk-button-group,.tk-icon-button,.tk-copy):last-child{margin-left:auto}.tk-log__header .tk-icon-button{--tk-_fg:var(--tk-color-ink-text-muted);--tk-_bg-hover:var(--tk-color-ink-hover);--tk-_bg-active:var(--tk-color-ink-hover)}.tk-log__header .tk-icon-button[aria-pressed=true]{--tk-_bg:var(--tk-color-ink-hover);--tk-_fg:var(--tk-color-agent-on-ink)}.tk-log__body{max-height:var(--tk-component-log-max-height);overscroll-behavior:contain;padding-block:var(--tk-component-log-padding-y);tab-size:2;overflow:auto}.tk-log--full .tk-log__body{flex:1;min-height:0;max-height:none}.tk-log__body:focus-visible{outline-offset:calc(-1 * var(--tk-focus-ring-width))}.tk-log__lines{font:var(--tk-font-weight-regular) var(--tk-font-size-xs) / var(--tk-font-line-height-relaxed) var(--tk-font-family-mono);font-variant-ligatures:none;margin:0;padding:0;list-style:none}.tk-log__lines>li{gap:var(--tk-component-log-line-gap);padding:0 var(--tk-component-log-padding-x);color:var(--tk-color-ink-log-info);grid-template-columns:auto auto minmax(0,1fr);display:grid}.tk-log__lines>li:hover{background:var(--tk-color-ink-hover)}.tk-log__time{color:var(--tk-color-ink-log-time);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.tk-log__level{min-width:4ch;color:var(--tk-color-ink-log-time);text-transform:uppercase;-webkit-user-select:none;user-select:none}.tk-log__msg{white-space:pre-wrap;overflow-wrap:anywhere}.tk-log__lines>[data-level=debug]{color:var(--tk-color-ink-log-debug)}.tk-log__lines>[data-level=tool] .tk-log__level,.tk-log__lines>[data-level=tool] .tk-log__msg{color:var(--tk-color-ink-log-tool)}.tk-log__lines>[data-level=ok] .tk-log__level,.tk-log__lines>[data-level=ok] .tk-log__msg{color:var(--tk-color-ink-log-ok)}.tk-log__lines>[data-level=warn] .tk-log__level,.tk-log__lines>[data-level=warn] .tk-log__msg{color:var(--tk-color-ink-log-warn)}.tk-log__lines>[data-level=error] .tk-log__level,.tk-log__lines>[data-level=error] .tk-log__msg{color:var(--tk-color-ink-log-error)}.tk-log__lines>[data-live] .tk-log__msg:after{content:"";width:.6em;height:1.1em;margin-left:var(--tk-space-1);vertical-align:text-bottom;background:var(--tk-color-ink-caret);display:inline-block}.tk-log__more{width:100%;padding:var(--tk-space-2) var(--tk-component-log-padding-x);border:0;border-top:var(--tk-border-width-hairline) solid var(--tk-color-ink-border);color:var(--tk-color-ink-text-muted);cursor:pointer;text-align:left;font:var(--tk-font-weight-medium) var(--tk-font-size-xs) / 1 var(--tk-font-family-sans);background:0 0;display:block}.tk-log__more:hover{background:var(--tk-color-ink-hover);color:var(--tk-color-ink-text)}.tk-approval{border:var(--tk-border-width-hairline) solid var(--tk-color-run-waiting-border);border-radius:var(--tk-radius-lg);background:var(--tk-color-surface-default);min-width:0;box-shadow:inset var(--tk-component-approval-bar) 0 0 var(--tk-component-approval-bar-color);flex-direction:column;display:flex;overflow:hidden}.tk-approval__head{align-items:flex-start;gap:var(--tk-space-3);padding:var(--tk-component-approval-padding);padding-left:calc(var(--tk-component-approval-padding) + var(--tk-component-approval-bar));background:var(--tk-component-approval-head-bg);display:flex}.tk-approval__head>.tk-icon{--tk-_icon:var(--tk-size-icon-md);color:var(--tk-color-run-waiting-icon);margin-top:calc((var(--tk-font-size-md) * var(--tk-font-line-height-normal) - var(--tk-size-icon-md)) / 2)}.tk-approval__title{color:var(--tk-color-text-primary);font:var(--tk-font-weight-semibold) var(--tk-font-size-md) / var(--tk-font-line-height-normal) var(--tk-font-family-sans);margin:0}.tk-approval__lead{margin:var(--tk-space-0-5) 0 0;color:var(--tk-color-run-waiting-text);font:var(--tk-font-weight-regular) var(--tk-font-size-sm) / var(--tk-font-line-height-relaxed) var(--tk-font-family-sans)}.tk-approval__body{gap:var(--tk-component-approval-gap);padding:var(--tk-component-approval-padding);padding-left:calc(var(--tk-component-approval-padding) + var(--tk-component-approval-bar));flex-direction:column;display:flex}.tk-approval__body>*{margin:0}.tk-approval__footer{gap:var(--tk-space-3);padding:0 var(--tk-component-approval-padding) var(--tk-component-approval-padding);padding-left:calc(var(--tk-component-approval-padding) + var(--tk-component-approval-bar));flex-wrap:wrap;display:flex}.tk-approval__footer>.tk-button{flex:1 1 0}@media (width>=768px){.tk-approval__footer{justify-content:flex-end}.tk-approval__footer>.tk-button{flex:none}}.tk-approval[data-decision]{border-color:var(--tk-color-border-default);box-shadow:inset var(--tk-component-approval-bar) 0 0 var(--tk-color-border-default)}.tk-approval[data-decision] .tk-approval__head{background:var(--tk-color-surface-subtle)}.tk-approval[data-decision] .tk-approval__head>.tk-icon{color:var(--tk-color-text-tertiary)}.tk-approval[data-decision] .tk-approval__lead{color:var(--tk-color-text-secondary)}.tk-checks{gap:var(--tk-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tk-checks>li{grid-template-columns:var(--tk-size-icon-sm) minmax(0, 1fr);gap:var(--tk-space-2);color:var(--tk-color-text-secondary);font:var(--tk-font-weight-regular) var(--tk-font-size-sm) / var(--tk-font-line-height-normal) var(--tk-font-family-sans);align-items:start;display:grid}.tk-checks>li>.tk-icon{--tk-_icon:var(--tk-size-icon-sm);margin-top:calc((var(--tk-font-size-sm) * var(--tk-font-line-height-normal) - var(--tk-size-icon-sm)) / 2)}.tk-checks>li[data-result=pass]>.tk-icon{color:var(--tk-color-policy-allowed-icon)}.tk-checks>li[data-result=warn]>.tk-icon{color:var(--tk-color-policy-approval-icon)}.tk-checks>li[data-result=fail]>.tk-icon{color:var(--tk-color-policy-blocked-icon)}.tk-checks>li[data-result=fail]{color:var(--tk-color-text-primary)}.tk-checks strong{color:var(--tk-color-text-primary);font-weight:var(--tk-font-weight-medium)}.tk-checks code{font-family:var(--tk-font-family-mono);font-size:var(--tk-font-size-xs);font-variant-ligatures:none;overflow-wrap:anywhere}.tk-glyph{--tk-_bg:var(--tk-color-filetype-other-bg);--tk-_fg:var(--tk-color-filetype-other-fg);width:var(--tk-_glyph,var(--tk-component-artifact-glyph));height:var(--tk-_glyph,var(--tk-component-artifact-glyph));border-radius:var(--tk-component-artifact-glyph-radius);background:var(--tk-_bg);color:var(--tk-_fg);flex:none;place-items:center;display:inline-grid;position:relative}.tk-glyph>.tk-icon{--tk-_icon:var(--tk-_glyph-icon,var(--tk-size-icon-md))}.tk-glyph--sm{--tk-_glyph:var(--tk-component-artifact-glyph-sm);--tk-_glyph-icon:var(--tk-size-icon-sm)}.tk-glyph[data-type=doc]{--tk-_bg:var(--tk-color-filetype-doc-bg);--tk-_fg:var(--tk-color-filetype-doc-fg)}.tk-glyph[data-type=pdf]{--tk-_bg:var(--tk-color-filetype-pdf-bg);--tk-_fg:var(--tk-color-filetype-pdf-fg)}.tk-glyph[data-type=slide]{--tk-_bg:var(--tk-color-filetype-slide-bg);--tk-_fg:var(--tk-color-filetype-slide-fg)}.tk-glyph[data-type=sheet]{--tk-_bg:var(--tk-color-filetype-sheet-bg);--tk-_fg:var(--tk-color-filetype-sheet-fg)}.tk-glyph[data-type=image]{--tk-_bg:var(--tk-color-filetype-image-bg);--tk-_fg:var(--tk-color-filetype-image-fg)}.tk-glyph[data-type=code]{--tk-_bg:var(--tk-color-filetype-code-bg);--tk-_fg:var(--tk-color-filetype-code-fg)}.tk-glyph>img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.tk-glyph[data-new]:after{content:"";top:calc(-1 * var(--tk-space-0-5));right:calc(-1 * var(--tk-space-0-5));width:var(--tk-space-2);height:var(--tk-space-2);border-radius:var(--tk-radius-full);background:var(--tk-color-agent-live);box-shadow:0 0 0 var(--tk-border-width-strong) var(--tk-color-surface-default);position:absolute}.tk-ext{color:var(--tk-_fg,var(--tk-color-text-secondary));font:var(--tk-font-weight-semibold) var(--tk-font-size-xs) / 1 var(--tk-font-family-mono);text-transform:uppercase;font-variant-ligatures:none}.tk-artifact{align-items:center}.tk-artifact .tk-list__title{font-size:var(--tk-font-size-md)}.tk-artifact[data-new]:not([aria-selected=true],[aria-current]){background:var(--tk-color-surface-agent-subtle)}.tk-artifact__status{align-items:center;gap:var(--tk-space-1);display:inline-flex}.tk-artifact>.tk-checkbox{flex:none}.tk-artifact-card{align-items:center;gap:var(--tk-component-artifact-card-gap);min-width:0;max-width:calc(var(--tk-size-container-sm) * .75);padding:var(--tk-component-artifact-card-padding);border:var(--tk-border-width-hairline) solid var(--tk-color-border-default);border-radius:var(--tk-component-artifact-card-radius);background:var(--tk-color-surface-default);display:flex}.tk-artifact-card[data-new]{border-color:var(--tk-component-artifact-new-ring);animation:tk-arrive var(--tk-motion-duration-normal) var(--tk-motion-easing-enter)}@keyframes tk-arrive{0%{opacity:0;transform:translateY(var(--tk-motion-distance-sm))}}.tk-artifact-card__open{align-items:center;gap:var(--tk-component-artifact-card-gap);min-width:0;color:inherit;border-radius:var(--tk-radius-md);flex:auto;text-decoration:none;display:flex}.tk-artifact-card__open:before{content:"";position:absolute;inset:0}.tk-artifact-card{position:relative}.tk-artifact-card>:is(.tk-icon-button,.tk-button,.tk-dropdown){z-index:var(--tk-z-index-raised);position:relative}@media (hover:hover){.tk-artifact-card:has(.tk-artifact-card__open:hover){border-color:var(--tk-color-border-strong);box-shadow:var(--tk-shadow-sm)}}.tk-artifact-card__body{gap:var(--tk-space-0-5);flex-direction:column;min-width:0;display:flex}.tk-artifact-card__name{text-overflow:ellipsis;white-space:nowrap;color:var(--tk-color-text-primary);font:var(--tk-font-weight-medium) var(--tk-font-size-sm) / var(--tk-font-line-height-normal) var(--tk-font-family-sans);overflow:hidden}.tk-artifact-card__meta{align-items:center;gap:var(--tk-space-0-5) var(--tk-component-artifact-meta-gap);color:var(--tk-color-text-tertiary);font:var(--tk-font-weight-regular) var(--tk-font-size-xs) / var(--tk-font-line-height-normal) var(--tk-font-family-sans);flex-wrap:wrap;display:flex}.tk-artifact-card__meta>*+:before{content:"·";margin-right:var(--tk-component-artifact-meta-gap)}.tk-artifacts{gap:var(--tk-space-2);flex-direction:column;display:flex}.tk-policy{--tk-_bg:var(--tk-color-policy-allowed-bg);--tk-_fg:var(--tk-color-policy-allowed-text);--tk-_icon-color:var(--tk-color-policy-allowed-icon);--tk-_border:var(--tk-color-policy-allowed-border);align-items:center;gap:var(--tk-component-badge-gap);vertical-align:middle;height:var(--tk-component-badge-height);padding-inline:var(--tk-component-badge-padding-x);border:var(--tk-border-width-hairline) solid var(--tk-_border);border-radius:var(--tk-component-badge-radius);background:var(--tk-_bg);color:var(--tk-_fg);font:var(--tk-font-weight-medium) var(--tk-font-size-xs) / 1 var(--tk-font-family-sans);white-space:nowrap;flex:none;display:inline-flex}.tk-policy>.tk-icon{--tk-_icon:var(--tk-size-icon-xs);color:var(--tk-_icon-color)}.tk-policy[data-policy=approval]{--tk-_bg:var(--tk-color-policy-approval-bg);--tk-_fg:var(--tk-color-policy-approval-text);--tk-_icon-color:var(--tk-color-policy-approval-icon);--tk-_border:var(--tk-color-policy-approval-border)}.tk-policy[data-policy=blocked]{--tk-_bg:var(--tk-color-policy-blocked-bg);--tk-_fg:var(--tk-color-policy-blocked-text);--tk-_icon-color:var(--tk-color-policy-blocked-icon);--tk-_border:var(--tk-color-policy-blocked-border)}.tk-policy[data-policy=restricted]{--tk-_bg:var(--tk-color-policy-restricted-bg);--tk-_fg:var(--tk-color-policy-restricted-text);--tk-_icon-color:var(--tk-color-policy-restricted-icon);--tk-_border:var(--tk-color-policy-restricted-border)}.tk-policy-note{gap:var(--tk-space-2);padding:var(--tk-space-3);border-radius:var(--tk-radius-md);background:var(--tk-_bg,var(--tk-color-policy-allowed-bg));color:var(--tk-_fg,var(--tk-color-policy-allowed-text));font:var(--tk-font-weight-regular) var(--tk-font-size-sm) / var(--tk-font-line-height-relaxed) var(--tk-font-family-sans);align-items:flex-start;display:flex}.tk-policy-note>.tk-icon{--tk-_icon:var(--tk-size-icon-sm);color:var(--tk-_icon-color,var(--tk-color-policy-allowed-icon));margin-top:calc((var(--tk-font-size-sm) * var(--tk-font-line-height-relaxed) - var(--tk-size-icon-sm)) / 2)}.tk-policy-note[data-policy=approval]{--tk-_bg:var(--tk-color-policy-approval-bg);--tk-_fg:var(--tk-color-policy-approval-text);--tk-_icon-color:var(--tk-color-policy-approval-icon)}.tk-policy-note[data-policy=blocked]{--tk-_bg:var(--tk-color-policy-blocked-bg);--tk-_fg:var(--tk-color-policy-blocked-text);--tk-_icon-color:var(--tk-color-policy-blocked-icon)}.tk-policy-note[data-policy=restricted]{--tk-_bg:var(--tk-color-policy-restricted-bg);--tk-_fg:var(--tk-color-policy-restricted-text);--tk-_icon-color:var(--tk-color-policy-restricted-icon)}.tk-policy-note>div>*{margin:0}.tk-policy-note>div>*+*{margin-top:var(--tk-space-1)}.tk-retention{align-items:center;gap:var(--tk-space-1);color:var(--tk-color-text-tertiary);font:var(--tk-font-weight-regular) var(--tk-font-size-xs) / 1 var(--tk-font-family-sans);display:inline-flex}.tk-retention>.tk-icon{--tk-_icon:var(--tk-size-icon-xs)}.tk-retention[data-soon]{color:var(--tk-color-text-warning)}.tk-retention[data-pinned]{color:var(--tk-color-text-secondary)}.tk-filterbar{gap:var(--tk-space-2);padding-block:var(--tk-space-3);flex-direction:column;display:flex}.tk-filterbar__row{align-items:center;gap:var(--tk-space-2);min-width:0;display:flex}.tk-filterbar__row>.tk-input-wrap{flex:auto}.tk-filterbar__count{color:var(--tk-color-text-tertiary);font:var(--tk-font-weight-regular) var(--tk-font-size-xs) / var(--tk-font-line-height-normal) var(--tk-font-family-sans)}.tk-selectionbar{bottom:var(--tk-space-3);z-index:var(--tk-z-index-sticky);align-items:center;gap:var(--tk-space-2);margin-inline:var(--tk-space-2);min-height:var(--tk-size-control-lg);padding:var(--tk-space-1) var(--tk-space-1) var(--tk-space-1) var(--tk-space-4);border:var(--tk-border-width-hairline) solid var(--tk-color-border-default);border-radius:var(--tk-radius-xl);background:var(--tk-color-surface-raised);box-shadow:var(--tk-shadow-lg);animation:tk-arrive var(--tk-motion-duration-normal) var(--tk-motion-easing-enter);display:flex;position:sticky}.tk-selectionbar[hidden]{display:none}.tk-selectionbar__count{min-width:0;color:var(--tk-color-text-primary);font:var(--tk-font-weight-semibold) var(--tk-font-size-sm) / var(--tk-font-line-height-normal) var(--tk-font-family-sans);flex:auto}.tk-tree,.tk-tree ul{margin:0;padding:0;list-style:none}.tk-tree ul{padding-left:var(--tk-size-layout-indent);margin-left:var(--tk-space-2);border-left:var(--tk-border-width-hairline) solid var(--tk-color-border-subtle)}.tk-tree__item{align-items:center;gap:var(--tk-space-1-5);width:100%;min-height:var(--tk-size-control-sm);padding:var(--tk-space-0-5) var(--tk-space-2);border-radius:var(--tk-radius-md);cursor:pointer;color:var(--tk-color-text-secondary);text-align:left;font:var(--tk-font-weight-regular) var(--tk-font-size-sm) / var(--tk-font-line-height-normal) var(--tk-font-family-sans);background:0 0;border:0;text-decoration:none;display:flex}.tk-tree__item>.tk-icon{--tk-_icon:var(--tk-size-icon-sm);color:var(--tk-color-text-tertiary)}.tk-tree__item:hover{background:var(--tk-color-interactive-hover-overlay);color:var(--tk-color-text-primary)}.tk-tree__item[aria-current]{background:var(--tk-color-interactive-selected-bg);color:var(--tk-color-interactive-selected-text);font-weight:var(--tk-font-weight-medium)}.tk-tree__item[aria-current]>.tk-icon{color:inherit}.tk-tree__item>.tk-policy{margin-left:auto}.tk-detail{gap:var(--tk-space-5);padding:var(--tk-space-5) var(--tk-size-layout-page-gutter) var(--tk-space-8);flex-direction:column;min-width:0;display:flex}.tk-detail>*{margin:0}.tk-detail__preview{aspect-ratio:4/3;border:var(--tk-border-width-hairline) solid var(--tk-color-border-default);border-radius:var(--tk-radius-lg);background:var(--tk-color-viewer-desk);place-items:center;display:grid;overflow:hidden}.tk-detail__preview>img{object-fit:cover;width:100%;height:100%}.tk-detail__preview>.tk-glyph{--tk-_glyph:calc(var(--tk-size-control-lg) + var(--tk-space-4));--tk-_glyph-icon:var(--tk-size-icon-xl)}.tk-detail__head{gap:var(--tk-space-2);flex-direction:column;min-width:0;display:flex}.tk-detail__title{color:var(--tk-color-text-primary);font:var(--tk-font-weight-semibold) var(--tk-font-size-lg) / var(--tk-font-line-height-heading) var(--tk-font-family-sans);overflow-wrap:anywhere;margin:0}.tk-detail__badges{align-items:center;gap:var(--tk-space-1-5);flex-wrap:wrap;display:flex}.tk-viewer{background:var(--tk-color-surface-default);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.tk-viewer__toolbar{align-items:center;gap:var(--tk-space-1);min-width:0;min-height:var(--tk-component-viewer-toolbar-height);padding-inline:var(--tk-component-viewer-toolbar-padding-x);background:var(--tk-component-viewer-toolbar-bg);border-bottom:var(--tk-border-width-hairline) solid var(--tk-color-border-default);flex:none;display:flex}.tk-viewer__title{align-items:center;gap:var(--tk-space-2);min-width:0;padding-inline:var(--tk-space-1);flex:auto;display:flex}.tk-viewer__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tk-color-text-primary);font:var(--tk-font-weight-semibold) var(--tk-font-size-sm) / var(--tk-font-line-height-normal) var(--tk-font-family-sans);margin:0;overflow:hidden}.tk-viewer__tools{align-items:center;gap:var(--tk-space-0-5);flex:none;display:flex}.tk-viewer__divider{width:var(--tk-border-width-hairline);margin:var(--tk-space-3) var(--tk-space-1);background:var(--tk-color-border-default);align-self:stretch}.tk-viewer__value{min-width:5ch;padding-inline:var(--tk-space-1);color:var(--tk-color-text-secondary);text-align:center;font:var(--tk-font-weight-medium) var(--tk-font-size-xs) / 1 var(--tk-font-family-mono);font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<=767px){.tk-viewer__tools>.tk-viewer__wide{display:none}}.tk-findbar{align-items:center;gap:var(--tk-space-1);padding:var(--tk-space-2);border-bottom:var(--tk-border-width-hairline) solid var(--tk-color-border-default);background:var(--tk-color-surface-default);flex:none;display:flex}.tk-findbar[hidden]{display:none}.tk-findbar>.tk-input-wrap{flex:auto}.tk-findbar__count{text-align:right;min-width:6ch;color:var(--tk-color-text-tertiary);font:var(--tk-font-weight-regular) var(--tk-font-size-xs) / 1 var(--tk-font-family-mono);font-variant-numeric:tabular-nums}:is(.tk-viewer,.tk-prose) mark[data-hit]{background:var(--tk-color-highlight-mark);color:var(--tk-color-highlight-mark-text);border-radius:var(--tk-radius-xs);scroll-margin-block:var(--tk-space-16);padding-inline:.1em}:is(.tk-viewer,.tk-prose) mark[data-hit][aria-current]{background:var(--tk-color-highlight-mark-active);color:var(--tk-color-highlight-mark-active-text);box-shadow:0 0 0 var(--tk-border-width-strong) var(--tk-color-highlight-mark-active)}.tk-viewer__notice{align-items:flex-start;gap:var(--tk-space-2);padding:var(--tk-component-viewer-notice-padding) var(--tk-space-4);border-bottom:var(--tk-border-width-hairline) solid var(--tk-color-status-info-border);background:var(--tk-color-status-info-bg);color:var(--tk-color-status-info-text);font:var(--tk-font-weight-regular) var(--tk-font-size-sm) / var(--tk-font-line-height-normal) var(--tk-font-family-sans);flex:none;display:flex}.tk-viewer__notice>.tk-icon{--tk-_icon:var(--tk-size-icon-sm);color:var(--tk-color-status-info-icon);margin-top:calc((var(--tk-font-size-sm) * var(--tk-font-line-height-normal) - var(--tk-size-icon-sm)) / 2)}.tk-viewer__notice>p{flex:1;min-width:0;margin:0}.tk-viewer__notice a{color:inherit;font-weight:var(--tk-font-weight-medium)}.tk-viewer__notice--warning{border-bottom-color:var(--tk-color-status-warning-border);background:var(--tk-color-status-warning-bg);color:var(--tk-color-status-warning-text)}.tk-viewer__notice--warning>.tk-icon{color:var(--tk-color-status-warning-icon)}.tk-viewer__body{overscroll-behavior:contain;flex:auto;min-height:0;position:relative;overflow:auto}.tk-viewer__body:focus-visible{outline-offset:calc(-1 * var(--tk-focus-ring-width))}.tk-viewer__doc{padding:var(--tk-space-6) var(--tk-size-layout-page-gutter) var(--tk-space-16)}.tk-viewer__doc>.tk-prose{margin-inline:auto}@media (width>=768px){.tk-viewer__doc{padding-inline:var(--tk-space-8)}}.tk-desk{--tk-zoom:1;--tk-_pad:var(--tk-component-viewer-desk-padding);align-items:center;gap:var(--tk-component-viewer-page-gap);min-height:100%;padding:var(--tk-_pad);background:var(--tk-color-viewer-desk);flex-direction:column;width:max-content;min-width:100%;display:flex}@media (width>=768px){.tk-desk{--tk-_pad:var(--tk-space-8)}}.tk-page{width:calc(min(100cqw - 2 * var(--tk-_pad), var(--tk-component-viewer-page-max-width)) * var(--tk-zoom));background:var(--tk-color-viewer-page);color:var(--tk-color-text-primary);border:var(--tk-border-width-hairline) solid var(--tk-color-viewer-page-border);box-shadow:var(--tk-component-viewer-page-shadow);flex:none;position:relative}.tk-viewer__body:has(>.tk-desk){container-type:inline-size}.tk-page>:is(canvas,img){width:100%;height:auto;display:block}.tk-page--slide{aspect-ratio:16/9}.tk-page--a4{aspect-ratio:210/297}.tk-page[data-pending]:after{content:"";width:var(--tk-size-icon-md);height:var(--tk-size-icon-md);border:var(--tk-border-width-strong) solid var(--tk-color-border-default);border-radius:var(--tk-radius-full);animation:tk-spin calc(var(--tk-motion-duration-slow) * 3) var(--tk-motion-easing-linear) infinite;border-right-color:#0000;margin:auto;position:absolute;inset:0}.tk-stage{--tk-zoom:1;min-height:100%;padding:var(--tk-space-4);background-color:var(--tk-color-viewer-checker-a);background-image:linear-gradient(45deg, var(--tk-color-viewer-checker-b) 25%, transparent 25%, transparent 75%, var(--tk-color-viewer-checker-b) 75%), linear-gradient(45deg, var(--tk-color-viewer-checker-b) 25%, transparent 25%, transparent 75%, var(--tk-color-viewer-checker-b) 75%);background-size:var(--tk-pattern-checker-size) var(--tk-pattern-checker-size);background-position:0 0, calc(var(--tk-pattern-checker-size) / 2) calc(var(--tk-pattern-checker-size) / 2);touch-action:pan-x pan-y pinch-zoom;place-items:center;display:grid;overflow:auto}.tk-stage>img{max-width:calc(100% * var(--tk-zoom));max-height:calc(100% * var(--tk-zoom));width:auto;height:auto;box-shadow:var(--tk-shadow-sm);display:block}.tk-stage[data-fit=actual]>img{max-width:none;max-height:none}.tk-frame{height:100%;min-height:calc(var(--tk-size-container-sm) * .75);flex-direction:column;display:flex}.tk-frame__bar{align-items:center;gap:var(--tk-space-1-5);min-height:var(--tk-size-control-sm);padding-inline:var(--tk-space-3);background:var(--tk-color-surface-subtle);border-bottom:var(--tk-border-width-hairline) solid var(--tk-color-border-default);color:var(--tk-color-text-secondary);font:var(--tk-font-weight-regular) var(--tk-font-size-xs) / var(--tk-font-line-height-normal) var(--tk-font-family-sans);flex:none;display:flex}.tk-frame__bar>.tk-icon{--tk-_icon:var(--tk-size-icon-sm);color:var(--tk-color-policy-allowed-icon)}.tk-frame__bar>:last-child:not(:first-child){margin-left:auto}.tk-frame>iframe{background:var(--tk-color-viewer-frame-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:0;flex:auto;width:100%;min-height:0}.tk-cells-view{flex-direction:column;height:100%;min-height:0;display:flex}.tk-cells-view>.tk-viewer__body{flex:auto}.tk-cells{border-collapse:separate;border-spacing:0;font:var(--tk-font-weight-regular) var(--tk-font-size-sm) / var(--tk-font-line-height-normal) var(--tk-font-family-sans);color:var(--tk-color-text-primary);background:var(--tk-color-surface-default)}.tk-cells :is(th,td){height:var(--tk-component-grid-cell-height);min-width:var(--tk-component-grid-col-min-width);max-width:var(--tk-component-grid-col-max-width);padding:0 var(--tk-component-grid-cell-padding-x);text-overflow:ellipsis;white-space:nowrap;text-align:left;border-right:var(--tk-border-width-hairline) solid var(--tk-color-viewer-grid-line);border-bottom:var(--tk-border-width-hairline) solid var(--tk-color-viewer-grid-line);overflow:hidden}.tk-cells thead th{z-index:var(--tk-z-index-raised);background:var(--tk-color-viewer-grid-head);color:var(--tk-color-viewer-grid-head-text);font:var(--tk-font-weight-medium) var(--tk-font-size-xs) / 1 var(--tk-font-family-mono);text-align:center;position:sticky;top:0}.tk-cells tbody th{z-index:var(--tk-z-index-base);min-width:var(--tk-component-grid-row-head-width);width:var(--tk-component-grid-row-head-width);background:var(--tk-color-viewer-grid-head);color:var(--tk-color-viewer-grid-head-text);font:var(--tk-font-weight-regular) var(--tk-font-size-xs) / 1 var(--tk-font-family-mono);text-align:center;font-variant-numeric:tabular-nums;position:sticky;left:0}.tk-cells thead th:first-child{z-index:var(--tk-z-index-sticky);min-width:var(--tk-component-grid-row-head-width);width:var(--tk-component-grid-row-head-width);left:0}.tk-cells td[data-type=number]{text-align:right;font-variant-numeric:tabular-nums}.tk-cells td[data-type=empty]{color:var(--tk-color-text-tertiary)}.tk-cells tr.tk-cells__header td{font-weight:var(--tk-font-weight-semibold);background:var(--tk-color-surface-subtle)}.tk-cells td:focus-visible,.tk-cells td[aria-selected=true]{outline:var(--tk-border-width-strong) solid var(--tk-color-interactive-focus-ring);outline-offset:calc(-1 * var(--tk-border-width-strong))}.tk-cells__tabs{gap:var(--tk-space-0-5);padding:0 var(--tk-space-2);scrollbar-width:none;border-top:var(--tk-border-width-hairline) solid var(--tk-color-border-default);background:var(--tk-color-surface-subtle);flex:none;display:flex;overflow-x:auto}.tk-cells__tabs>[role=tab]{height:var(--tk-size-control-sm);padding-inline:var(--tk-space-3);border:0;border-top:var(--tk-border-width-strong) solid transparent;cursor:pointer;color:var(--tk-color-text-secondary);font:var(--tk-font-weight-medium) var(--tk-font-size-xs) / 1 var(--tk-font-family-sans);background:0 0;flex:none;align-items:center;display:inline-flex}.tk-cells__tabs>[role=tab][aria-selected=true]{border-top-color:var(--tk-color-border-brand);background:var(--tk-color-surface-default);color:var(--tk-color-text-primary)}.tk-viewer__state{justify-content:center;align-items:center;gap:var(--tk-space-3);min-height:100%;padding:var(--tk-space-12) var(--tk-space-6);text-align:center;background:var(--tk-color-surface-default);color:var(--tk-color-text-secondary);font:var(--tk-font-weight-regular) var(--tk-font-size-sm) / var(--tk-font-line-height-relaxed) var(--tk-font-family-sans);flex-direction:column;display:flex}.tk-viewer__state>*{max-width:var(--tk-component-viewer-state-max-width);margin:0}.tk-viewer__state>.tk-glyph{--tk-_glyph:calc(var(--tk-size-control-lg) + var(--tk-space-4));--tk-_glyph-icon:var(--tk-size-icon-xl)}.tk-viewer__state>.tk-progress{width:min(100%, calc(var(--tk-size-container-sm) * .5))}.tk-viewer__state-title{color:var(--tk-color-text-primary);font:var(--tk-font-weight-semibold) var(--tk-font-size-md) / var(--tk-font-line-height-normal) var(--tk-font-family-sans)}.tk-viewer__state>.tk-button-group{margin-top:var(--tk-space-1);justify-content:center}.tk-viewer__state code{font-family:var(--tk-font-family-mono);font-size:var(--tk-font-size-xs);font-variant-ligatures:none}.tk-viewer__followup{padding:var(--tk-space-2) var(--tk-space-3) calc(var(--tk-space-2) + env(safe-area-inset-bottom));border-top:var(--tk-border-width-hairline) solid var(--tk-color-border-default);background:var(--tk-color-surface-subtle);flex:none}.tk-viewer__followup>.tk-composer{box-shadow:none}.tk-viewer-dialog{width:100%;max-width:none;height:100dvh;max-height:none;padding:env(safe-area-inset-top) 0 0;background:var(--tk-color-surface-default);color:var(--tk-color-text-primary);border:0;margin:0;position:fixed;inset:0}.tk-viewer-dialog[open]{animation:tk-sheet-in var(--tk-motion-duration-slow) var(--tk-motion-easing-enter);flex-direction:column;display:flex}.tk-viewer-dialog::backdrop{background:var(--tk-color-surface-overlay)}.tk-viewer-dialog>.tk-viewer{flex:1}@media (width>=1024px){.tk-viewer-dialog{inset:var(--tk-space-6);border:var(--tk-border-width-hairline) solid var(--tk-color-border-default);border-radius:var(--tk-radius-xl);width:auto;height:auto;box-shadow:var(--tk-shadow-lg);padding:0;overflow:hidden}.tk-viewer-dialog[open]{animation-name:tk-dialog-in}}@media (prefers-reduced-motion:reduce){.tk-viewer-dialog[open],.tk-page[data-pending]:after{animation:none}}.tk-code{--tk-_code-hover:var(--tk-color-ink-hover);border:var(--tk-border-width-hairline) solid var(--tk-component-code-block-border);border-radius:var(--tk-component-code-block-radius);background:var(--tk-component-code-block-bg);min-width:0;color:var(--tk-color-ink-text);flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden}.tk-code__header{align-items:center;gap:var(--tk-space-2);min-height:var(--tk-component-code-block-header-height);padding:0 var(--tk-space-2) 0 var(--tk-component-code-block-padding-x);background:var(--tk-component-code-block-header-bg);border-bottom:var(--tk-border-width-hairline) solid var(--tk-component-code-block-border);flex:none;display:flex}.tk-code__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tk-color-ink-text);font:var(--tk-font-weight-medium) var(--tk-font-size-xs) / 1 var(--tk-font-family-mono);font-variant-ligatures:none;overflow:hidden}.tk-code__lang{color:var(--tk-color-ink-text-muted);font:var(--tk-font-weight-medium) var(--tk-font-size-xs) / 1 var(--tk-font-family-mono);text-transform:lowercase}.tk-code__header>:last-child{margin-left:auto}.tk-code__header .tk-icon-button{--tk-_fg:var(--tk-color-ink-text-muted);--tk-_bg-hover:var(--tk-color-ink-hover);--tk-_bg-active:var(--tk-color-ink-hover)}.tk-code__pre{padding:var(--tk-component-code-block-padding-y) var(--tk-component-code-block-padding-x);tab-size:2;font-family:var(--tk-font-family-mono);font-size:var(--tk-font-size-sm);line-height:var(--tk-font-line-height-relaxed);font-variant-ligatures:none;color:var(--tk-color-ink-text);background:0 0;flex:auto;margin:0;overflow:auto}.tk-code__pre>code{min-width:fit-content;font:inherit;color:inherit;background:0 0;padding:0;display:block}.tk-code__pre:focus-visible{outline-offset:calc(-1 * var(--tk-focus-ring-width))}.tk-code[data-wrap] .tk-code__pre{white-space:pre-wrap;overflow-wrap:anywhere}.tk-code[data-wrap] .tk-code__pre>code{min-width:0}.tk-code>.tk-copy{top:var(--tk-space-2);right:var(--tk-space-2);z-index:var(--tk-z-index-raised);background:var(--tk-component-code-block-bg);opacity:0;position:absolute}.tk-code:hover>.tk-copy,.tk-code>.tk-copy:focus-visible,.tk-code>.tk-copy[data-copied]{opacity:1}@media (hover:none){.tk-code>.tk-copy{opacity:1}}.tk-code__line{box-sizing:border-box;min-width:calc(100% + 2 * var(--tk-component-code-block-padding-x));vertical-align:top;min-height:1lh;margin-inline:calc(-1 * var(--tk-component-code-block-padding-x));padding-inline:var(--tk-component-code-block-padding-x);display:inline-block;position:relative}.tk-code__line[data-highlight]{background:var(--tk-color-ink-line-highlight);box-shadow:inset var(--tk-border-width-accent) 0 0 var(--tk-color-ink-line-highlight-marker)}.tk-code__line[data-diff=\+]{background:var(--tk-color-ink-added-bg)}.tk-code__line[data-diff=\-]{background:var(--tk-color-ink-removed-bg)}.tk-code__line[data-diff]:before{left:var(--tk-space-1);-webkit-user-select:none;user-select:none;font-weight:var(--tk-font-weight-semibold);position:absolute}.tk-code__line[data-diff=\+]:before{content:"+";color:var(--tk-color-ink-added-sign)}.tk-code__line[data-diff=\-]:before{content:"−";color:var(--tk-color-ink-removed-sign)}.tk-code__pre[data-line-numbers]{counter-reset:tk-line var(--tk-_line-start,0);padding-left:0}.tk-code__pre[data-line-numbers] .tk-code__line{min-width:calc(100% + var(--tk-component-code-block-padding-x));padding-left:calc(var(--tk-component-code-block-line-number-width) + var(--tk-space-3));counter-increment:tk-line;margin-left:0}.tk-code__pre[data-line-numbers] .tk-code__line:after{content:counter(tk-line);width:var(--tk-component-code-block-line-number-width);text-align:right;color:var(--tk-color-ink-line-number);-webkit-user-select:none;user-select:none;position:absolute;left:0}.tk-code__prompt{color:var(--tk-color-ink-comment);-webkit-user-select:none;user-select:none}.tk-code__prompt:after{content:" "}.tk-code[data-collapsed] .tk-code__pre{max-height:var(--tk-component-code-block-max-height);overflow-y:hidden}.tk-code__expand{padding:var(--tk-space-10) 0 var(--tk-space-3);background:linear-gradient(to bottom, transparent, var(--tk-component-code-block-bg) 70%);justify-content:center;align-items:flex-end;display:none;position:absolute;bottom:0;left:0;right:0}.tk-code[data-collapsed] .tk-code__expand{display:flex}.tk-code__expand>button{border:var(--tk-border-width-hairline) solid var(--tk-color-ink-border);border-radius:var(--tk-radius-full);background:var(--tk-component-code-block-header-bg);color:var(--tk-color-ink-text);height:var(--tk-size-control-sm);padding-inline:var(--tk-space-4);cursor:pointer;font:var(--tk-font-weight-medium) var(--tk-font-size-xs) / 1 var(--tk-font-family-sans)}.tk-code--viewer{border:0;border-radius:0;height:100%}.tk-code--viewer .tk-code__pre{min-height:100%}.tk-code__monaco{flex:auto;min-height:0}.tk-copy{align-items:center;gap:var(--tk-space-1-5);height:var(--tk-size-control-xs);padding-inline:var(--tk-space-2);border-radius:var(--tk-radius-sm);cursor:pointer;color:var(--tk-color-ink-text-muted);font:var(--tk-font-weight-medium) var(--tk-font-size-xs) / 1 var(--tk-font-family-sans);transition:background-color var(--tk-motion-duration-fast) var(--tk-motion-easing-standard), color var(--tk-motion-duration-fast) var(--tk-motion-easing-standard), opacity var(--tk-motion-duration-fast) var(--tk-motion-easing-standard);background:0 0;border:0;flex:none;display:inline-flex;position:relative}.tk-copy:hover{background:var(--tk-_code-hover,var(--tk-color-interactive-hover-overlay));color:var(--tk-color-ink-text)}.tk-copy>.tk-icon{--tk-_icon:var(--tk-size-icon-sm)}.tk-copy__done{display:none}.tk-copy[data-copied]{color:var(--tk-color-ink-added-sign)}.tk-copy[data-copied] .tk-copy__idle{display:none}.tk-copy[data-copied] .tk-copy__done{display:inline-flex}@media (pointer:coarse){.tk-copy:after{content:"";inset:var(--tk-component-hit-area-inset);position:absolute}}.tk-copy--surface{color:var(--tk-color-text-secondary)}.tk-copy--surface:hover{background:var(--tk-color-interactive-hover-overlay);color:var(--tk-color-text-primary)}.tk-copy--surface[data-copied]{color:var(--tk-color-text-success)}.tk-code ::selection{background:var(--tk-color-ink-selection)}.tk-app{background:var(--tk-color-surface-canvas);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:100dvh;min-height:0;display:grid}.tk-app__sidebar{display:none}.tk-app__main{flex-direction:column;min-width:0;min-height:0;display:flex}@media (width>=1024px){.tk-app{grid-template-columns:var(--tk-size-layout-sidebar) minmax(0, 1fr);grid-template-rows:minmax(0,1fr)}.tk-app__sidebar{border-right:var(--tk-border-width-hairline) solid var(--tk-component-sidebar-border);background:var(--tk-component-sidebar-bg);flex-direction:column;min-height:0;display:flex}.tk-app__sidebar>.tk-sidebar{flex:1}}.tk-app>.tk-tabbar{grid-column:1/-1}.tk-app__brand{justify-content:space-between;align-items:center;gap:var(--tk-space-2);height:var(--tk-size-layout-header);padding-inline:var(--tk-space-3) var(--tk-space-2);border-bottom:var(--tk-border-width-hairline) solid var(--tk-component-sidebar-border);flex:none;display:flex}.tk-screen{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.tk-screen__body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.tk-screen__body:focus-visible{outline-offset:calc(-1 * var(--tk-focus-ring-width))}.tk-screen__head{gap:var(--tk-space-1);padding-block:var(--tk-space-5) var(--tk-space-2);flex-direction:column;display:flex}.tk-screen__head>*{margin:0}.tk-split{flex:auto;min-width:0;min-height:0;display:flex}.tk-split__pane{flex-direction:column;min-width:0;min-height:0;display:flex}.tk-split__pane--primary{min-width:var(--tk-size-layout-pane-min);flex:auto}.tk-split__pane--secondary,.tk-split__handle{display:none}.tk-split__pane>:is(.tk-viewer,.tk-screen__body){flex:auto}@media (width>=1024px){.tk-split[data-open] .tk-split__pane--secondary,.tk-split[data-open] .tk-split__handle{display:flex}.tk-split__pane--secondary{flex:0 0 var(--tk-_split,var(--tk-size-layout-workspace));min-width:var(--tk-size-layout-pane-min);max-width:calc(100% - var(--tk-size-layout-pane-min) - var(--tk-border-width-hairline))}.tk-split__handle{flex:0 0 var(--tk-border-width-hairline);z-index:var(--tk-z-index-raised);background:var(--tk-color-border-default);cursor:col-resize;touch-action:none;position:relative}.tk-split__handle:before{content:"";inset:0 calc(-1 * var(--tk-component-split-handle) / 2);position:absolute}.tk-split__handle:hover,.tk-split__handle:focus-visible,.tk-split__handle[data-dragging]{background:var(--tk-component-split-handle-active);box-shadow:0 0 0 var(--tk-space-px) var(--tk-component-split-handle-active);outline:none}}@media (width>=1280px){.tk-split[data-open=auto] .tk-split__pane--secondary,.tk-split[data-open=auto] .tk-split__handle{display:flex}}.tk-banner{--tk-_bg:var(--tk-color-status-info-bg);--tk-_fg:var(--tk-color-status-info-text);--tk-_icon-color:var(--tk-color-status-info-icon);--tk-_border:var(--tk-color-status-info-border);align-items:center;gap:var(--tk-component-banner-gap);padding:var(--tk-component-banner-padding-y) var(--tk-component-banner-padding-x);border-bottom:var(--tk-border-width-hairline) solid var(--tk-_border);background:var(--tk-_bg);color:var(--tk-_fg);font:var(--tk-font-weight-regular) var(--tk-font-size-sm) / var(--tk-font-line-height-normal) var(--tk-font-family-sans);flex-wrap:wrap;flex:none;display:flex}.tk-banner>.tk-icon,.tk-banner>.tk-spinner{--tk-_icon:var(--tk-size-icon-sm);color:var(--tk-_icon-color)}.tk-banner__text{flex:auto;min-width:0}.tk-banner__text strong{font-weight:var(--tk-font-weight-semibold)}.tk-banner>.tk-button{--tk-_h:var(--tk-size-control-xs);--tk-_px:var(--tk-space-2);min-width:0;font-size:var(--tk-font-size-xs)}.tk-banner--warning{--tk-_bg:var(--tk-color-status-warning-bg);--tk-_fg:var(--tk-color-status-warning-text);--tk-_icon-color:var(--tk-color-status-warning-icon);--tk-_border:var(--tk-color-status-warning-border)}.tk-banner--danger{--tk-_bg:var(--tk-color-status-danger-bg);--tk-_fg:var(--tk-color-status-danger-text);--tk-_icon-color:var(--tk-color-status-danger-icon);--tk-_border:var(--tk-color-status-danger-border)}.tk-banner--neutral{--tk-_bg:var(--tk-color-status-neutral-bg);--tk-_fg:var(--tk-color-status-neutral-text);--tk-_icon-color:var(--tk-color-status-neutral-icon);--tk-_border:var(--tk-color-status-neutral-border)}.tk-auth{min-height:100dvh;padding:calc(var(--tk-space-12) + env(safe-area-inset-top)) var(--tk-size-layout-page-gutter) calc(var(--tk-space-12) + env(safe-area-inset-bottom));background:var(--tk-color-surface-canvas);place-items:center;display:grid}.tk-auth__panel{gap:var(--tk-space-6);width:100%;max-width:calc(var(--tk-size-container-sm) * .68);flex-direction:column;display:flex}.tk-auth__panel>*{margin:0}.tk-auth__brand{align-items:center;gap:var(--tk-space-3);display:flex}.tk-auth__brand>img{width:var(--tk-size-control-lg);height:var(--tk-size-control-lg)}.tk-auth__foot{color:var(--tk-color-text-tertiary);font:var(--tk-font-weight-regular) var(--tk-font-size-xs) / var(--tk-font-line-height-normal) var(--tk-font-family-sans);text-align:center}.tk-dotgrid{background-image:radial-gradient(circle, var(--tk-color-border-default) var(--tk-pattern-grid-dot), transparent calc(var(--tk-pattern-grid-dot) + var(--tk-space-px)));background-size:var(--tk-pattern-grid-size) var(--tk-pattern-grid-size)}.tk-text-primary{color:var(--tk-color-text-primary)}.tk-text-secondary{color:var(--tk-color-text-secondary)}.tk-text-tertiary{color:var(--tk-color-text-tertiary)}.tk-text-brand{color:var(--tk-color-text-brand)}.tk-text-agent{color:var(--tk-color-text-agent)}.tk-mono{font-family:var(--tk-font-family-mono);font-variant-ligatures:none;font-variant-numeric:tabular-nums}.tk-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=767px){.tk-hide-below-md{display:none}}@media (width<=1023px){.tk-hide-below-lg{display:none}}@media (width>=1024px){.tk-hide-from-lg{display:none}}.tk-code{--shiki-foreground:var(--tk-color-ink-text);--shiki-background:var(--tk-color-ink-bg);--shiki-token-keyword:var(--tk-color-ink-keyword);--shiki-token-string:var(--tk-color-ink-string);--shiki-token-string-expression:var(--tk-color-ink-string);--shiki-token-function:var(--tk-color-ink-function);--shiki-token-constant:var(--tk-color-ink-number);--shiki-token-comment:var(--tk-color-ink-comment);--shiki-token-parameter:var(--tk-color-ink-text);--shiki-token-punctuation:var(--tk-color-ink-punctuation);--shiki-token-link:var(--tk-color-ink-keyword)}.tk-code :is(.token.comment,.token.prolog,.hljs-comment){color:var(--tk-color-ink-comment);font-style:italic}.tk-code :is(.token.keyword,.token.atrule,.token.important,.hljs-keyword,.hljs-built_in,.hljs-literal){color:var(--tk-color-ink-keyword)}.tk-code :is(.token.string,.token.char,.token.attr-value,.token.template-string,.hljs-string,.hljs-attr){color:var(--tk-color-ink-string)}.tk-code :is(.token.function,.hljs-title){color:var(--tk-color-ink-function)}.tk-code :is(.token.number,.token.boolean,.token.constant,.hljs-number){color:var(--tk-color-ink-number)}.tk-code :is(.token.class-name,.token.builtin,.hljs-type,.hljs-title.class_){color:var(--tk-color-ink-type)}.tk-code :is(.token.punctuation,.token.operator,.hljs-punctuation,.hljs-operator){color:var(--tk-color-ink-punctuation)}.tk-prose{--tk-_gap:var(--tk-component-prose-block-gap);--tk-_figure:var(--tk-component-prose-figure-gap);max-width:var(--tk-size-container-prose);color:var(--tk-color-text-primary);font-family:var(--tk-font-family-sans);font-size:var(--tk-font-size-md);line-height:var(--tk-font-line-height-prose);overflow-wrap:break-word}.tk-prose--compact{--tk-_gap:var(--tk-component-prose-block-gap-compact);--tk-_figure:var(--tk-component-prose-block-gap);max-width:none;line-height:var(--tk-font-line-height-relaxed)}.tk-prose>*{margin-block:0}.tk-prose>*+*{margin-top:var(--tk-_gap)}.tk-prose>:is(pre,figure,table,details,blockquote,.tk-code,.tk-callout,.markdown-alert,.tk-table-wrap){margin-block:var(--tk-_figure)}.tk-prose>:first-child{margin-top:0}.tk-prose>:last-child{margin-bottom:0}.tk-prose :is(h1,h2,h3,h4){color:var(--tk-color-text-primary);scroll-margin-top:var(--tk-size-layout-anchor-offset);text-wrap:balance}.tk-prose h1{font-size:var(--tk-font-size-3xl);font-weight:var(--tk-font-weight-bold);line-height:var(--tk-font-line-height-snug);letter-spacing:var(--tk-font-letter-spacing-tight)}.tk-prose h2{font-size:var(--tk-font-size-2xl);font-weight:var(--tk-font-weight-semibold);line-height:var(--tk-font-line-height-heading);letter-spacing:var(--tk-font-letter-spacing-snug);margin-top:var(--tk-component-prose-h2-gap)}.tk-prose h3{font-size:var(--tk-font-size-xl);font-weight:var(--tk-font-weight-semibold);line-height:var(--tk-font-line-height-heading);letter-spacing:var(--tk-font-letter-spacing-snug);margin-top:var(--tk-component-prose-h3-gap)}.tk-prose h4{font-size:var(--tk-font-size-md);font-weight:var(--tk-font-weight-semibold);line-height:var(--tk-font-line-height-normal);margin-top:var(--tk-component-prose-h4-gap)}.tk-prose>:is(h1,h2,h3,h4)+*{margin-top:var(--tk-component-prose-heading-after)}.tk-prose :is(h1,h2,h3,h4) code{font-size:.9em}.tk-prose--compact :is(h1,h2){font-size:var(--tk-font-size-lg);margin-top:var(--tk-space-5)}.tk-prose--compact :is(h3,h4){font-size:var(--tk-font-size-md);margin-top:var(--tk-space-4)}.tk-prose--compact>:is(h1,h2,h3,h4)+*{margin-top:var(--tk-space-2)}.tk-prose strong{font-weight:var(--tk-font-weight-semibold)}.tk-prose a{color:var(--tk-color-text-link);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:from-font;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}.tk-prose a:hover{color:var(--tk-color-text-link-hover);text-decoration-color:currentColor}.tk-prose :is(ul,ol){padding-left:var(--tk-component-prose-list-indent)}.tk-prose li+li,.tk-prose li>:is(ul,ol){margin-top:var(--tk-component-prose-list-gap)}.tk-prose li::marker{color:var(--tk-color-text-tertiary)}.tk-prose ol>li::marker{font-family:var(--tk-font-family-mono);font-size:.875em}.tk-prose li>input[type=checkbox]{margin:0 var(--tk-space-2) 0 0;accent-color:var(--tk-color-action-primary-bg)}.tk-prose blockquote{padding-left:var(--tk-space-4);border-left:var(--tk-border-width-accent) solid var(--tk-color-border-default);color:var(--tk-color-text-secondary)}.tk-prose hr{border:0;border-top:var(--tk-border-width-hairline) solid var(--tk-color-border-default);margin-block:var(--tk-space-8)}.tk-prose mark{background:var(--tk-color-highlight-mark);color:var(--tk-color-highlight-mark-text);border-radius:var(--tk-radius-xs);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.15em}.tk-prose img{border-radius:var(--tk-radius-lg);max-width:100%;height:auto}.tk-prose figcaption{margin-top:var(--tk-space-2);font-size:var(--tk-font-size-sm);line-height:var(--tk-font-line-height-normal);color:var(--tk-color-text-secondary)}.tk-prose dl>dt{font-weight:var(--tk-font-weight-semibold)}.tk-prose dl>dd{margin:var(--tk-space-1) 0 var(--tk-space-3) var(--tk-space-4);color:var(--tk-color-text-secondary)}.tk-prose :not(pre)>code:not([class]),.tk-code-inline{font-family:var(--tk-font-family-mono);font-size:var(--tk-component-inline-code-size);padding:.15em var(--tk-component-inline-code-padding-x);border-radius:var(--tk-component-inline-code-radius);background:var(--tk-component-inline-code-bg);color:var(--tk-component-inline-code-text);font-variant-ligatures:none;overflow-wrap:anywhere}.tk-prose a>code{color:inherit}.tk-prose pre{padding:var(--tk-component-code-block-padding-y) var(--tk-component-code-block-padding-x);border-radius:var(--tk-component-code-block-radius);background:var(--tk-component-code-block-bg);border:var(--tk-border-width-hairline) solid var(--tk-component-code-block-border);color:var(--tk-color-ink-text);font-size:var(--tk-font-size-sm);line-height:var(--tk-font-line-height-relaxed);tab-size:2;overflow-x:auto}.tk-prose pre code{font-size:inherit;color:inherit;background:0 0;border-radius:0;padding:0}.tk-prose pre ::selection{background:var(--tk-color-ink-selection)}.tk-code ::selection{background:var(--tk-color-ink-selection)}.tk-prose pre{--shiki-foreground:var(--tk-color-ink-text);--shiki-background:var(--tk-color-ink-bg);--shiki-token-keyword:var(--tk-color-ink-keyword);--shiki-token-string:var(--tk-color-ink-string);--shiki-token-string-expression:var(--tk-color-ink-string);--shiki-token-function:var(--tk-color-ink-function);--shiki-token-constant:var(--tk-color-ink-number);--shiki-token-comment:var(--tk-color-ink-comment);--shiki-token-parameter:var(--tk-color-ink-text);--shiki-token-punctuation:var(--tk-color-ink-punctuation);--shiki-token-link:var(--tk-color-ink-keyword)}.tk-prose pre :is(.token.comment,.token.prolog,.hljs-comment){color:var(--tk-color-ink-comment);font-style:italic}.tk-prose pre :is(.token.keyword,.token.atrule,.token.important,.hljs-keyword,.hljs-built_in,.hljs-literal){color:var(--tk-color-ink-keyword)}.tk-prose pre :is(.token.string,.token.char,.token.attr-value,.token.template-string,.hljs-string,.hljs-attr){color:var(--tk-color-ink-string)}.tk-prose pre :is(.token.function,.hljs-title){color:var(--tk-color-ink-function)}.tk-prose pre :is(.token.number,.token.boolean,.token.constant,.hljs-number){color:var(--tk-color-ink-number)}.tk-prose pre :is(.token.class-name,.token.builtin,.hljs-type,.hljs-title.class_){color:var(--tk-color-ink-type)}.tk-prose pre :is(.token.punctuation,.token.operator,.hljs-punctuation,.hljs-operator){color:var(--tk-color-ink-punctuation)}.tk-prose table{border-collapse:collapse;max-width:100%;font-size:var(--tk-font-size-sm);line-height:var(--tk-font-line-height-relaxed);display:block;overflow-x:auto}.tk-prose th,.tk-prose td{padding:var(--tk-space-2) var(--tk-space-3);border-bottom:var(--tk-border-width-hairline) solid var(--tk-color-border-subtle);text-align:left;vertical-align:top}.tk-prose th{font-weight:var(--tk-font-weight-medium);color:var(--tk-color-text-secondary);border-bottom-color:var(--tk-color-border-default);white-space:nowrap}.tk-prose td>code{white-space:nowrap}.tk-prose details{border:var(--tk-border-width-hairline) solid var(--tk-color-border-default);border-radius:var(--tk-radius-lg);padding:var(--tk-space-3) var(--tk-space-4)}.tk-prose details>summary{cursor:pointer;font-weight:var(--tk-font-weight-medium)}.tk-prose details[open]>summary{margin-bottom:var(--tk-space-3)}.tk-prose .markdown-alert-note{--tk-_callout-bg:var(--tk-color-status-info-bg);--tk-_callout-bar:var(--tk-color-status-info-border);--tk-_callout-icon:var(--tk-color-status-info-icon);--tk-_callout-title:var(--tk-color-status-info-text)}.tk-prose .markdown-alert-tip{--tk-_callout-bg:var(--tk-color-status-success-bg);--tk-_callout-bar:var(--tk-color-status-success-border);--tk-_callout-icon:var(--tk-color-status-success-icon);--tk-_callout-title:var(--tk-color-status-success-text)}.tk-prose .markdown-alert-important{--tk-_callout-bg:var(--tk-color-agent-bg);--tk-_callout-bar:var(--tk-color-border-agent);--tk-_callout-icon:var(--tk-color-agent-text);--tk-_callout-title:var(--tk-color-agent-text)}.tk-prose .markdown-alert-warning{--tk-_callout-bg:var(--tk-color-status-warning-bg);--tk-_callout-bar:var(--tk-color-status-warning-border);--tk-_callout-icon:var(--tk-color-status-warning-icon);--tk-_callout-title:var(--tk-color-status-warning-text)}.tk-prose .markdown-alert-caution{--tk-_callout-bg:var(--tk-color-status-danger-bg);--tk-_callout-bar:var(--tk-color-status-danger-border);--tk-_callout-icon:var(--tk-color-status-danger-icon);--tk-_callout-title:var(--tk-color-status-danger-text)}.tk-prose .markdown-alert{padding:var(--tk-component-callout-padding);border-radius:var(--tk-component-callout-radius);background:var(--tk-_callout-bg,var(--tk-color-status-info-bg));box-shadow:inset var(--tk-component-callout-bar) 0 0 var(--tk-_callout-bar,var(--tk-color-status-info-border))}.tk-prose .markdown-alert>*+*{margin-top:var(--tk-space-2)}.tk-prose .markdown-alert>:first-child{margin-top:0}.tk-prose .markdown-alert-title{align-items:center;gap:var(--tk-space-2);font-weight:var(--tk-font-weight-semibold);color:var(--tk-_callout-title);display:flex}.tk-prose .markdown-alert-title svg{width:var(--tk-size-icon-sm);height:var(--tk-size-icon-sm);fill:var(--tk-_callout-icon)}@media (width<=767px){.tk-prose h1{font-size:var(--tk-font-size-2xl)}.tk-prose h2{font-size:var(--tk-font-size-xl)}.tk-prose h3{font-size:var(--tk-font-size-lg)}}.sortable-row{touch-action:manipulation;position:relative}.sortable-row[data-dragging]{z-index:var(--tk-z-index-raised)}.sortable-row[data-dragging]>.tk-list__item{background:var(--tk-color-surface-default);box-shadow:var(--tk-shadow-md);border-radius:var(--tk-radius-md)}.sortable-handle{width:var(--tk-size-touch-target-min);height:var(--tk-size-touch-target-min);margin-left:calc(-1 * var(--tk-space-2));border-radius:var(--tk-radius-md);color:var(--tk-color-text-tertiary);cursor:grab;touch-action:none;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.sortable-handle:active{cursor:grabbing}.sortable-handle>.tk-icon{--tk-_icon:var(--tk-size-icon-sm)}@media (hover:hover){.sortable-handle:hover{color:var(--tk-color-text-primary);background:var(--tk-color-interactive-hover-overlay)}}.sortable-handle:focus-visible{outline:var(--tk-focus-ring-width) solid var(--tk-color-interactive-focus-ring);outline-offset:calc(-1 * var(--tk-focus-ring-width))}.orch-layout{flex:auto;min-width:0;min-height:0;display:flex}.orch-layout__main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.orch-layout__aside{display:none}@media (width>=1024px){.orch-layout__aside{flex-direction:column;flex:0 0 var(--tk-size-layout-sidebar);border-left:var(--tk-border-width-hairline) solid var(--tk-color-border-subtle);background:var(--tk-color-surface-subtle);min-height:0;display:flex;overflow-y:auto}.orch-workers-toggle{display:none}}.worker-panel{gap:var(--tk-space-2);padding:var(--tk-space-4) var(--tk-space-3);flex-direction:column;display:flex}.worker-panel__head{justify-content:space-between;align-items:baseline;gap:var(--tk-space-2);padding-inline:var(--tk-space-2);display:flex}.worker-panel__title{color:var(--tk-color-text-primary);font:var(--tk-font-weight-semibold) var(--tk-font-size-sm) / var(--tk-font-line-height-normal) var(--tk-font-family-sans);margin:0}.worker-panel__count{color:var(--tk-color-text-tertiary);font:var(--tk-font-weight-regular) var(--tk-font-size-xs) / var(--tk-font-line-height-normal) var(--tk-font-family-sans)}.worker-panel__note{padding:var(--tk-space-2);color:var(--tk-color-text-secondary);font:var(--tk-font-weight-regular) var(--tk-font-size-sm) / var(--tk-font-line-height-relaxed) var(--tk-font-family-sans);margin:0}.worker-tab{border-radius:var(--tk-radius-md);align-items:flex-start;text-decoration:none}.worker-tab__top{justify-content:space-between;align-items:center;gap:var(--tk-space-2);min-width:0;display:flex}.worker-tab__top>.tk-badge{flex:none}.worker-tab__snippet{-webkit-line-clamp:2;color:var(--tk-color-text-secondary);font:var(--tk-font-weight-regular) var(--tk-font-size-xs) / var(--tk-font-line-height-relaxed) var(--tk-font-family-sans);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.worker-tab__go{--tk-_icon:var(--tk-size-icon-sm);color:var(--tk-color-text-tertiary);flex:none;align-self:center}.thread-divider{align-self:stretch;width:100%;margin-block:0}.report-message{color:var(--tk-color-text-secondary)}.report-message summary{align-items:center;gap:var(--tk-space-2);cursor:pointer;font:var(--tk-font-weight-medium) var(--tk-font-size-sm) / var(--tk-font-line-height-normal) var(--tk-font-family-sans);list-style:none;display:flex}.report-message summary::-webkit-details-marker{display:none}.report-message summary>.tk-icon{--tk-_icon:var(--tk-size-icon-sm);color:var(--tk-color-text-agent);flex:none}.report-message__titles{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tk-color-text-tertiary);font-weight:var(--tk-font-weight-regular);overflow:hidden}.report-message summary>.tk-message__time{flex:none;margin-left:auto}.report-message summary:focus-visible{outline:var(--tk-focus-ring-width) solid var(--tk-color-interactive-focus-ring);outline-offset:var(--tk-focus-ring-offset);border-radius:var(--tk-radius-sm)}.report-message__body{margin:var(--tk-space-2) 0 0;padding:var(--tk-space-3);border-radius:var(--tk-radius-md);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--tk-color-surface-subtle);color:var(--tk-color-text-secondary);font:var(--tk-font-weight-regular) var(--tk-font-size-xs) / var(--tk-font-line-height-relaxed) var(--tk-font-family-mono)}.transfer{gap:var(--tk-space-4);padding-block:var(--tk-space-4);border-radius:var(--tk-radius-lg);flex-direction:column;display:flex}.transfer[data-dragging]{outline:var(--tk-focus-ring-width) dashed var(--tk-color-interactive-focus-ring);outline-offset:var(--tk-space-1)}.transfer__dest{align-items:center;gap:var(--tk-space-3);padding:var(--tk-space-3);border:var(--tk-border-width-hairline) solid var(--tk-color-border-default);border-radius:var(--tk-radius-lg);background:var(--tk-color-surface-default);display:flex}.transfer__dest-body{flex-direction:column;flex:auto;min-width:0;display:flex}.transfer__dest-label{color:var(--tk-color-text-tertiary);font:var(--tk-font-weight-regular) var(--tk-font-size-xs) / var(--tk-font-line-height-normal) var(--tk-font-family-sans)}.transfer__dest-path{overflow-wrap:anywhere;color:var(--tk-color-text-primary);font-size:var(--tk-font-size-sm)}.transfer__actions{gap:var(--tk-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.transfer__action{justify-content:center;align-items:center;gap:var(--tk-space-2);min-height:calc(var(--tk-size-touch-target-min) * 2);padding:var(--tk-space-3) var(--tk-space-2);border:var(--tk-border-width-hairline) solid var(--tk-color-border-default);border-radius:var(--tk-radius-lg);background:var(--tk-color-surface-default);color:var(--tk-color-text-primary);cursor:pointer;font:var(--tk-font-weight-medium) var(--tk-font-size-sm) / var(--tk-font-line-height-normal) var(--tk-font-family-sans);flex-direction:column;display:flex}.transfer__action>.tk-icon{--tk-_icon:var(--tk-size-icon-lg);color:var(--tk-color-text-brand)}@media (hover:hover){.transfer__action:hover{border-color:var(--tk-color-border-strong);background:var(--tk-color-interactive-hover-overlay)}}.transfer__action:focus-visible{outline:var(--tk-focus-ring-width) solid var(--tk-color-interactive-focus-ring);outline-offset:var(--tk-focus-ring-offset)}.transfer__action:disabled{color:var(--tk-color-text-disabled);cursor:not-allowed}.transfer__drop-hint{margin:calc(-1 * var(--tk-space-2)) 0 0;text-align:center;color:var(--tk-color-text-tertiary);font-size:var(--tk-font-size-xs)}.transfer__opts{gap:var(--tk-space-3);flex-direction:column;display:flex}.transfer__queue{padding-block:var(--tk-space-2)}.transfer-row .tk-progress{margin-top:var(--tk-space-1)}.transfer-row__notes{color:var(--tk-color-text-agent);font-size:var(--tk-font-size-xs)}.transfer-picker__path{margin:0 0 var(--tk-space-2);overflow-wrap:anywhere;color:var(--tk-color-text-secondary);font-size:var(--tk-font-size-sm)}.transfer-picker__go{--tk-_icon:var(--tk-size-icon-sm);color:var(--tk-color-text-tertiary);flex:none;align-self:center}.transfer-picker__new{gap:var(--tk-space-2);margin-top:var(--tk-space-3);display:flex}.transfer-picker__new>.tk-input{flex:auto;min-width:0}.files-tabs{margin-top:var(--tk-space-4)}.settings-add{align-items:center;gap:var(--tk-component-button-group-gap);flex-wrap:wrap;display:flex}.settings-add>.tk-input{flex:16rem;min-width:0}.account-row__rank{width:var(--tk-size-control-xs);height:var(--tk-size-control-xs);border-radius:var(--tk-radius-full);background:var(--tk-color-surface-muted);color:var(--tk-color-text-secondary);font:var(--tk-font-weight-semibold) var(--tk-font-size-xs) / 1 var(--tk-font-family-mono);flex:none;place-items:center;display:inline-grid}.account-row[aria-disabled=true] .tk-list__title{color:var(--tk-color-text-tertiary)}.account-row__warn{color:var(--tk-color-text-warning)}.account-form{gap:var(--tk-space-4);flex-direction:column;display:flex}.account-form__cmd{padding:var(--tk-space-2) var(--tk-space-3);border-radius:var(--tk-radius-md);background:var(--tk-color-ink-bg);color:var(--tk-color-ink-text);overflow-wrap:anywhere;font:var(--tk-font-weight-regular) var(--tk-font-size-xs) / var(--tk-font-line-height-relaxed) var(--tk-font-family-mono);display:block}.shortcut-token{align-items:flex-start;gap:var(--tk-space-2);padding:var(--tk-space-3);border-radius:var(--tk-radius-lg);background:var(--tk-color-surface-subtle);flex-direction:column;display:flex}.shortcut-token>.account-form__cmd{align-self:stretch}.shortcut-token__title{color:var(--tk-color-text-warning);font:var(--tk-font-weight-semibold) var(--tk-font-size-sm) / var(--tk-font-line-height-normal) var(--tk-font-family-sans);margin:0}.shortcut-steps{gap:var(--tk-space-2);padding-left:var(--tk-space-5);color:var(--tk-color-text-secondary);font:var(--tk-font-weight-regular) var(--tk-font-size-sm) / var(--tk-font-line-height-relaxed) var(--tk-font-family-sans);flex-direction:column;margin:0;display:flex}.shortcut-steps strong{color:var(--tk-color-text-primary);font-weight:var(--tk-font-weight-medium)}.shortcut-steps__copy{align-items:center;gap:var(--tk-space-1);margin-top:var(--tk-space-1);overflow-wrap:anywhere;display:flex}.account-login{gap:var(--tk-space-1);margin-top:var(--tk-space-1);color:var(--tk-color-text-secondary);font-size:var(--tk-font-size-xs);line-height:var(--tk-font-line-height-relaxed);flex-direction:column;display:flex}.account-login__row{align-items:center;gap:var(--tk-space-2);flex-wrap:wrap;display:flex}.account-login__row>code{padding:var(--tk-space-0-5) var(--tk-space-2);border-radius:var(--tk-radius-sm);background:var(--tk-color-surface-subtle);color:var(--tk-color-text-primary);overflow-wrap:anywhere}.assistant-tabs{margin-top:var(--tk-space-4)}.assistant-instructions{min-height:calc(var(--tk-component-input-textarea-min-height) * 3);font-size:var(--tk-font-size-md)}.assistant-count{text-align:right;color:var(--tk-color-text-tertiary);font-size:var(--tk-font-size-xs);margin:0}.assistant-sub{margin:var(--tk-space-2) 0 0;color:var(--tk-color-text-primary);font:var(--tk-font-weight-semibold) var(--tk-font-size-sm) / var(--tk-font-line-height-normal) var(--tk-font-family-sans)}.assistant-brief{padding:var(--tk-space-3);border-radius:var(--tk-radius-md);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--tk-color-surface-subtle);color:var(--tk-color-text-secondary);font:var(--tk-font-weight-regular) var(--tk-font-size-sm) / var(--tk-font-line-height-relaxed) var(--tk-font-family-sans);margin:0}.assistant-form{gap:var(--tk-space-2);flex-direction:column;display:flex}.assistant-form__row{align-items:center;gap:var(--tk-space-2);flex-wrap:wrap;display:flex}.assistant-form__row>.tk-input,.assistant-form__row>.tk-select{flex:10rem;min-width:0}.assistant-hit{-webkit-line-clamp:4;white-space:pre-wrap;color:var(--tk-color-text-primary);font:var(--tk-font-weight-regular) var(--tk-font-size-sm) / var(--tk-font-line-height-relaxed) var(--tk-font-family-sans);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.usage{gap:var(--tk-space-3);flex-direction:column;display:flex}.usage__bar{justify-content:space-between;align-items:center;gap:var(--tk-space-2);display:flex}.usage__meta,.usage__note{color:var(--tk-color-text-tertiary);font:var(--tk-font-weight-regular) var(--tk-font-size-xs) / var(--tk-font-line-height-relaxed) var(--tk-font-family-sans);margin:0}.usage__note a{color:var(--tk-color-text-brand)}.usage__list{gap:var(--tk-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.usage-now{gap:var(--tk-space-0-5) var(--tk-space-3);padding:var(--tk-space-3) var(--tk-space-4);border-radius:var(--tk-radius-lg);background:var(--tk-color-surface-subtle);grid-template-columns:1fr auto;align-items:baseline;display:grid}.usage-now__label{color:var(--tk-color-text-tertiary);font-size:var(--tk-font-size-xs);grid-column:1/-1}.usage-now__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tk-color-text-primary);font:var(--tk-font-weight-semibold) var(--tk-font-size-md) / var(--tk-font-line-height-normal) var(--tk-font-family-sans);overflow:hidden}.usage-now__stats{gap:var(--tk-space-3);color:var(--tk-color-text-secondary);font:var(--tk-font-weight-medium) var(--tk-font-size-sm) / 1 var(--tk-font-family-mono);display:flex}.usage-now__stats>[data-level=warn]{color:var(--tk-color-text-warning)}.usage-now__stats>[data-level=danger]{color:var(--tk-color-text-danger)}.usage-card{gap:var(--tk-space-3);padding:var(--tk-space-3) var(--tk-space-4);border:var(--tk-border-width-hairline) solid var(--tk-color-border-subtle);border-radius:var(--tk-radius-lg);background:var(--tk-color-surface-default);flex-direction:column;display:flex}.usage-card[data-active]{border-color:var(--tk-color-border-strong)}.usage-card[data-off]{background:0 0}.usage-card[data-off] .usage-card__windows,.usage-card[data-off] .usage-card__name{opacity:.6}.usage-card__head{align-items:center;gap:var(--tk-space-3);min-width:0;display:flex}.usage-card__rank{width:var(--tk-size-control-xs);height:var(--tk-size-control-xs);border-radius:var(--tk-radius-full);background:var(--tk-color-surface-muted);color:var(--tk-color-text-secondary);font:var(--tk-font-weight-semibold) var(--tk-font-size-xs) / 1 var(--tk-font-family-mono);flex:none;place-items:center;display:inline-grid}.usage-card__title{flex-direction:column;flex:auto;min-width:0;display:flex}.usage-card__name{text-overflow:ellipsis;white-space:nowrap;color:var(--tk-color-text-primary);font:var(--tk-font-weight-medium) var(--tk-font-size-sm) / var(--tk-font-line-height-normal) var(--tk-font-family-sans);overflow:hidden}.usage-card__sub{color:var(--tk-color-text-tertiary);font-size:var(--tk-font-size-xs)}.usage-card__head>.tk-badge{flex:none}.usage-card__windows{gap:var(--tk-space-3) var(--tk-space-4);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.usage-card__foot{color:var(--tk-color-text-tertiary);font-size:var(--tk-font-size-xs);margin:0}.usage-win{gap:var(--tk-space-1-5);flex-direction:column;min-width:0;display:flex}.usage-win__top{justify-content:space-between;align-items:baseline;gap:var(--tk-space-2);display:flex}.usage-win__label{color:var(--tk-color-text-secondary);font-size:var(--tk-font-size-xs)}.usage-win__pct{color:var(--tk-color-text-primary);font:var(--tk-font-weight-semibold) var(--tk-font-size-lg) / 1 var(--tk-font-family-mono);font-variant-numeric:tabular-nums}.usage-win[data-level=warn] .usage-win__pct{color:var(--tk-color-text-warning)}.usage-win[data-level=danger] .usage-win__pct{color:var(--tk-color-text-danger)}.usage-win__reset{color:var(--tk-color-text-tertiary);font-size:var(--tk-font-size-xs)}.usage__group{gap:var(--tk-space-2);flex-direction:column;display:flex}.usage__group-title{margin:var(--tk-space-2) 0 0;color:var(--tk-color-text-secondary);font:var(--tk-font-weight-semibold) var(--tk-font-size-sm) / var(--tk-font-line-height-normal) var(--tk-font-family-sans)}.usage-reset{justify-content:space-between;align-items:center;gap:var(--tk-space-3);padding:var(--tk-space-2) var(--tk-space-3);border-radius:var(--tk-radius-md);background:var(--tk-color-surface-subtle);display:flex}.usage-reset__body{flex-direction:column;min-width:0;display:flex}.usage-reset__title{color:var(--tk-color-text-primary);font:var(--tk-font-weight-medium) var(--tk-font-size-sm) / var(--tk-font-line-height-normal) var(--tk-font-family-sans)}.usage-reset__sub{color:var(--tk-color-text-tertiary);font-size:var(--tk-font-size-xs)}.usage-reset[data-empty] .usage-reset__title{color:var(--tk-color-text-tertiary)}.usage-reset>.tk-button{flex:none}.app-shell-footer{justify-content:space-between;align-items:center;gap:var(--tk-space-2);padding:var(--tk-space-2) var(--tk-space-3);padding-bottom:calc(var(--tk-space-2) + env(safe-area-inset-bottom));border-top:var(--tk-border-width-hairline) solid var(--tk-component-sidebar-border);flex:none;display:flex}.app-user-menu{flex:auto;min-width:0;display:block}.app-user-menu>.tk-menu{right:0}.app-user-menu__trigger{align-items:center;gap:var(--tk-space-2);width:100%;min-height:var(--tk-size-touch-target-min);padding:var(--tk-space-1) var(--tk-space-2);border-radius:var(--tk-radius-md);color:var(--tk-color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}@media (hover:hover){.app-user-menu__trigger:hover{background:var(--tk-color-interactive-hover-overlay)}}.app-user-menu__trigger[aria-expanded=true]{background:var(--tk-color-interactive-hover-overlay)}.app-user-menu__trigger:focus-visible{outline:var(--tk-focus-ring-width) solid var(--tk-color-interactive-focus-ring);outline-offset:calc(-1 * var(--tk-focus-ring-width))}.app-user-menu__trigger>.tk-icon{--tk-_icon:var(--tk-size-icon-sm);color:var(--tk-color-text-tertiary);flex:none}.app-user-menu__body{flex-direction:column;flex:auto;min-width:0;display:flex}.app-user-menu__name{font:var(--tk-font-weight-medium) var(--tk-font-size-sm) / var(--tk-font-line-height-normal) var(--tk-font-family-sans)}.app-user-menu__body .tk-presence{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.session-pool{margin-right:var(--tk-space-1-5);vertical-align:text-bottom}
