@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.1zrieox9119mb.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2whpih27xg_2r.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.1xlj4-0oa5zql.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1fxkn-ggzj93z.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.1ahvy37o8m5gt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.2ktx6yqc-sbf1.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0rpdhg_4ubdtf.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--color-bg-canvas:#f8fafc;--color-bg-default:var(--color-bg-canvas);--color-bg-muted:var(--color-bg-sunken);--color-bg-surface:#fff;--color-bg-elevated:#fff;--color-bg-sunken:#f1f5f9;--color-bg-overlay:#0006;--color-brand-primary:#0d9494;--color-brand-primary-btn:#0a7a7a;--color-brand-secondary:#c2eaea;--color-brand-on-primary:#fff;--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-text-muted:#607080;--color-text-disabled:#cbd5e1;--color-text-on-brand:#fff;--color-text-link:#0a7a7a;--color-text-brand:#075e5e;--color-text-destructive:#b91c1c;--color-border:#e2e8f0;--color-border-default:var(--color-border);--color-border-strong:#cbd5e1;--color-border-focus:#0d9494;--color-border-destructive:#ef4444;--color-success:#22c55e;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--color-success-bg:#f0fdf4;--color-warning-bg:#fffbeb;--color-error-bg:#fef2f2;--color-info-bg:#eff6ff;--color-interactive-hover:#f1f5f9;--color-interactive-active:#e2e8f0;--color-interactive-selected:#e6f7f7;--color-interactive-selected-border:#0d9494;--space-0:0px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-none:0px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:9999px;--shadow-none:none;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 2px 4px #00000014;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 8px 24px #0000001f;--shadow-xl:0 16px 48px #00000026;--motion-instant:0s;--motion-fast:.1s;--motion-normal:.2s;--motion-slow:.3s;--motion-slower:.5s;--easing-default:cubic-bezier(.4, 0, .2, 1);--easing-in:cubic-bezier(.4, 0, 1, 1);--easing-out:cubic-bezier(0, 0, .2, 1);--easing-spring:cubic-bezier(.34, 1.56, .64, 1);--z-base:0;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-overlay:500;--z-modal:1000;--z-toast:9999;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--space-7:28px;--space-9:36px;--space-32:128px;--radius-3xl:24px;--font-sans:var(--font-inter,"Inter Variable"), Inter, ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-jetbrains-mono,"JetBrains Mono Variable"), "JetBrains Mono", ui-monospace, monospace;--text-xs:.75rem;--leading-xs:calc(16 / 12);--text-sm:.875rem;--leading-sm:calc(20 / 14);--text-md:1rem;--leading-md:1.5;--text-lg:1.125rem;--leading-lg:calc(28 / 18);--text-xl:1.3125rem;--leading-xl:calc(28 / 21);--text-2xl:1.5rem;--leading-2xl:calc(32 / 24);--text-3xl:2.25rem;--leading-3xl:calc(44 / 36);--text-4xl:3rem;--leading-4xl:calc(56 / 48);--leading-body:1.5;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-display:-.01em;--tracking-heading:-.005em;--measure:34em;--reading-letter-spacing:normal;--reading-word-spacing:normal;--radius-badge:var(--radius-sm);--radius-control:var(--radius-md);--radius-card:var(--radius-lg);--radius-sheet:var(--radius-xl);--radius-pill:var(--radius-full);--control-h-sm:2rem;--control-h-md:2.5rem;--control-h-lg:3rem;--target-min:1.5rem;--target-hit:var(--target-min);--page-form:35rem;--page-read:45rem;--page-wide:64rem;--page-full:80rem;--page-gutter:var(--space-4);--space-section:var(--space-10);--app-topbar-h:0px;--app-bottombar-h:0px;--sticky-header-h:0px;--tk-dir:1;--motion-moment:.72s;--easing-thread:cubic-bezier(.65, 0, .35, 1);--color-action-bg:var(--color-brand-primary-btn);--color-action-bg-hover:#075e5e;--color-action-bg-active:#054444;--color-action-fg:var(--color-text-on-brand);--color-danger-bg:#b91c1c;--color-danger-bg-hover:#991b1b;--color-danger-fg:#fff;--color-focus-ring:#0a7a7a;--color-focus-halo:var(--color-bg-surface);--focus-ring-width:2px;--focus-ring-offset:2px;--focus-halo-width:2px;--color-border-field:#7b8794;--color-control-off:var(--color-border-field);--color-control-thumb:#fff;--color-control-thumb-on:var(--color-action-fg);--color-success-text:#15803d;--color-warning-text:#b45309;--color-error-text:var(--color-text-destructive);--color-info-text:#1d4ed8;--color-success-border:#86efac;--color-warning-border:#fcd34d;--color-error-border:#fca5a5;--color-info-border:#93c5fd;--color-location:var(--color-text-brand);--color-location-bg:var(--color-interactive-selected);--color-provenance:var(--color-brand-primary);--color-provenance-text:var(--color-text-brand);--color-sigil-bg:#e6f7f7;--color-count-bg:var(--color-text-primary);--color-on-count:var(--color-bg-surface);--color-env:var(--color-text-primary);--color-skeleton:var(--color-bg-sunken);--color-skeleton-highlight:var(--color-interactive-active)}[data-theme=dark]{--color-bg-canvas:#090e1a;--color-bg-default:var(--color-bg-canvas);--color-bg-muted:var(--color-bg-sunken);--color-bg-surface:#0f172a;--color-bg-elevated:#1e293b;--color-bg-sunken:#0000004d;--color-bg-overlay:#0009;--color-brand-primary:#29abab;--color-brand-primary-btn:#29abab;--color-brand-secondary:#022a2a;--color-brand-on-primary:#090e1a;--color-text-primary:#f8fafc;--color-text-secondary:#cbd5e1;--color-text-muted:#8593a6;--color-text-disabled:#334155;--color-text-on-brand:#090e1a;--color-text-link:#50bebe;--color-text-brand:#29abab;--color-text-destructive:#f87171;--color-border:#334155;--color-border-default:var(--color-border);--color-border-strong:#475569;--color-border-focus:#29abab;--color-border-destructive:#f87171;--color-success:#22c55e;--color-warning:#f59e0b;--color-error:#f87171;--color-info:#60a5fa;--color-success-bg:#22c55e1f;--color-warning-bg:#f59e0b1f;--color-error-bg:#ef44441f;--color-info-bg:#3b82f61f;--color-interactive-hover:#ffffff0f;--color-interactive-active:#ffffff1a;--color-interactive-selected:#0d949426;--color-interactive-selected-border:#29abab;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-action-bg-hover:#50bebe;--color-action-bg-active:#89d4d4;--color-danger-bg:#f87171;--color-danger-bg-hover:#fca5a5;--color-danger-fg:#090e1a;--color-focus-ring:#50bebe;--color-border-field:#718096;--color-control-thumb:#f8fafc;--color-success-text:#4ade80;--color-warning-text:#fbbf24;--color-info-text:#60a5fa;--color-success-border:#4ade8059;--color-warning-border:#fbbf2459;--color-error-border:#f8717159;--color-info-border:#60a5fa59;--color-sigil-bg:#022a2a;--color-skeleton:var(--color-interactive-hover)}*,:before,:after{box-sizing:border-box}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-normal:0s;--motion-slow:0s;--motion-slower:0s}}@media (min-width:48em){:root{--page-gutter:var(--space-6)}}@media (pointer:coarse){:root{--control-h-sm:2.25rem;--control-h-md:2.75rem;--target-hit:2.75rem}}[dir=rtl]{--tk-dir:-1}:root:is(:lang(ja),:lang(ko),:lang(zh),:lang(ar),:lang(fa),:lang(ur),:lang(he)){--tracking-display:0;--tracking-heading:0}:root:is(:lang(hi),:lang(mr),:lang(bn),:lang(pa),:lang(gu),:lang(ta),:lang(te),:lang(kn),:lang(ml),:lang(th)){--leading-xs:1.5;--leading-sm:1.5;--leading-md:1.75;--leading-body:1.75;--leading-lg:1.75;--leading-xl:1.6;--leading-2xl:1.5;--leading-3xl:1.4;--leading-4xl:1.3}:root:lang(ja){--font-sans:var(--font-inter,"Inter Variable"), Inter, "Hiragino Sans", "Yu Gothic UI", "Noto Sans JP", Meiryo, system-ui, sans-serif}:root:lang(ko){--font-sans:var(--font-inter,"Inter Variable"), Inter, "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", system-ui, sans-serif}:root:lang(zh){--font-sans:var(--font-inter,"Inter Variable"), Inter, "PingFang SC", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif}:root:lang(zh-Hant){--font-sans:var(--font-inter,"Inter Variable"), Inter, "PingFang TC", "Microsoft JhengHei", "Noto Sans TC", system-ui, sans-serif}:root:is(:lang(ar),:lang(fa)){--font-sans:var(--font-inter,"Inter Variable"), Inter, "Segoe UI", "Noto Sans Arabic", "Geeza Pro", system-ui, sans-serif}:root:lang(ur){--font-sans:var(--font-inter,"Inter Variable"), Inter, "Noto Nastaliq Urdu", "Jameel Noori Nastaleeq", "Noto Sans Arabic", "Segoe UI", system-ui, sans-serif}:root:lang(he){--font-sans:var(--font-inter,"Inter Variable"), Inter, "Segoe UI", "Noto Sans Hebrew", Arial, system-ui, sans-serif}:root:is(:lang(hi),:lang(mr),:lang(bn),:lang(pa),:lang(gu),:lang(ta),:lang(te),:lang(kn),:lang(ml)){--font-sans:var(--font-inter,"Inter Variable"), Inter, "Nirmala UI", "Noto Sans Devanagari", "Noto Sans Bengali", "Noto Sans Tamil", system-ui, sans-serif}:root:lang(th){--font-sans:var(--font-inter,"Inter Variable"), Inter, "Leelawadee UI", Thonburi, "Noto Sans Thai", system-ui, sans-serif}[data-shell=staff]{--color-action-bg:#334155;--color-action-bg-hover:#1e293b;--color-action-bg-active:#0f172a;--color-action-fg:#fff;--color-focus-ring:#334155;--color-text-brand:var(--color-text-primary);--color-text-link:var(--color-text-primary);--color-interactive-selected:#e2e8f0;--color-interactive-selected-border:#334155;--color-location:var(--color-text-primary);--color-location-bg:#e2e8f0;--color-provenance:var(--color-text-secondary);--color-sigil-bg:var(--color-bg-sunken)}[data-shell=staff][data-theme=dark]{--color-action-bg:#cbd5e1;--color-action-bg-hover:#e2e8f0;--color-action-bg-active:#f8fafc;--color-action-fg:#0f172a;--color-focus-ring:#cbd5e1;--color-interactive-selected:#cbd5e11f;--color-interactive-selected-border:#cbd5e1;--color-location-bg:#cbd5e11f}[data-shell=staff]:not([data-theme]){--color-focus-ring:#64748b}[data-env=staging]{--color-env:var(--color-warning)}[data-env=local]{--color-env:var(--color-info)}[data-density=compact]{--control-h-sm:1.75rem;--control-h-md:2rem;--control-h-lg:2.5rem}[data-theme=dark],[data-high-contrast=true]{--color-text-tertiary:var(--color-text-muted);--color-text-danger:var(--color-text-destructive);--color-bg-subtle:var(--color-bg-sunken);--color-border-subtle:var(--color-border-default);--color-bg-brand-subtle:var(--color-interactive-selected);--color-brand-subtle:var(--color-interactive-selected);--color-brand-primary-subtle:var(--color-interactive-selected);--color-status-success-bg:var(--color-success-bg);--color-status-success-fg:var(--color-success-text);--color-status-warning-bg:var(--color-warning-bg);--color-status-warning-border:var(--color-warning-border);--color-bg-warning-subtle:var(--color-warning-bg);--color-border-warning:var(--color-warning-border);--color-status-error-bg:var(--color-error-bg);--color-status-error-border:var(--color-error-border);--color-status-error-fg:var(--color-error-text);--color-status-danger-fg:var(--color-error-text);--color-danger-border:var(--color-error-border)}[data-high-contrast=true]{--color-bg-canvas:#fff;--color-text-primary:#000;--color-text-secondary:#111;--color-text-muted:#444;--color-border-default:#000;--color-border-strong:#000;--color-border-field:#000;--color-brand-primary:#005a5a;--color-text-brand:#005a5a;--color-text-link:#005a5a;--color-text-destructive:#8b1414;--color-interactive-selected-border:#005a5a;--color-action-bg:#005a5a;--color-action-bg-hover:#003d3d;--color-action-bg-active:#002a2a;--color-action-fg:#fff;--color-danger-bg:#8b1414;--color-danger-bg-hover:#6b0f0f;--color-danger-fg:#fff;--color-focus-ring:#000;--focus-ring-width:3px;--color-control-thumb:#fff;--color-success-text:#14532d;--color-warning-text:#713f12;--color-info-text:#1e3a8a;--color-success-border:#15803d;--color-warning-border:#b45309;--color-error-border:#b91c1c;--color-info-border:#1d4ed8;--color-provenance:#005a5a;--color-sigil-bg:#fff;--color-skeleton:#8f8f8f;--color-skeleton-highlight:#707070}[data-theme=dark][data-high-contrast=true]{--color-bg-canvas:#000;--color-bg-surface:#000;--color-bg-elevated:#000;--color-bg-sunken:#000;--color-text-primary:#fff;--color-text-secondary:#eee;--color-text-muted:#bbb;--color-border-default:#fff;--color-border-strong:#fff;--color-border-field:#fff;--color-brand-primary:#108383;--color-text-brand:#7fe0e0;--color-text-link:#7fe0e0;--color-text-destructive:#fca5a5;--color-interactive-selected-border:#7fe0e0;--color-action-bg:#5cd6d6;--color-action-bg-hover:#7fe0e0;--color-action-bg-active:#a5ebeb;--color-action-fg:#000;--color-danger-bg:#fca5a5;--color-danger-bg-hover:#fecaca;--color-danger-fg:#000;--color-focus-ring:#fff;--focus-ring-width:3px;--color-control-thumb:#000;--color-success-text:#86efac;--color-warning-text:#fcd34d;--color-info-text:#93c5fd;--color-success-border:#86efac;--color-warning-border:#fcd34d;--color-error-border:#fca5a5;--color-info-border:#93c5fd;--color-provenance:#7fe0e0;--color-sigil-bg:#000;--color-skeleton:#6b6b6b;--color-skeleton-highlight:#8a8a8a}[data-shell=staff][data-high-contrast=true]{--color-action-bg:#000;--color-action-bg-hover:#333;--color-action-bg-active:#000;--color-action-fg:#fff;--color-text-brand:#000;--color-text-link:#000;--color-interactive-selected-border:#000;--color-location:#000;--color-provenance:#000;--color-focus-ring:#000}[data-shell=staff][data-theme=dark][data-high-contrast=true]{--color-action-bg:#fff;--color-action-bg-hover:#ddd;--color-action-bg-active:#fff;--color-action-fg:#000;--color-text-brand:#fff;--color-text-link:#fff;--color-interactive-selected-border:#fff;--color-location:#fff;--color-provenance:#fff;--color-focus-ring:#fff}[data-surface=brand]{--color-focus-ring:#fff}:root[data-line-spacing=compact]{--leading-body:1.4}:root[data-line-spacing=relaxed]{--leading-body:1.75}:root[data-line-spacing=spacious]{--leading-body:2}:root[data-reading-spacing=true]{--reading-letter-spacing:.06em;--reading-word-spacing:.16em}:root[data-reading-spacing=true]:is(:lang(ar),:lang(fa),:lang(ur)){--reading-letter-spacing:normal}:root[data-focus-ring=enhanced]{--focus-ring-width:3px}:root[data-focus-ring=maximum]{--focus-ring-width:4px}:root[data-reduce-motion=true]{--motion-fast:0s;--motion-normal:0s;--motion-slow:0s;--motion-slower:0s;--motion-moment:0s}
@layer tk-base{html{font-size:calc(100% * var(--font-scale,1));scroll-padding-block:calc(var(--app-topbar-h) + var(--sticky-header-h) + var(--space-2)) calc(var(--app-bottombar-h) + var(--space-2))}:root[data-line-spacing] body{line-height:var(--leading-body)}:root[data-reading-spacing=true] body{line-height:max(1.5, var(--leading-body));letter-spacing:var(--reading-letter-spacing);word-spacing:var(--reading-word-spacing)}:focus-visible{outline-offset:var(--focus-ring-offset)}@media (pointer:coarse){:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea):not([style*=font-size]){font-size:1rem}}:where(button,input,select,textarea){font-family:inherit}body{font-family:var(--font-sans)}@keyframes tk-spin{to{rotate:360deg}}@keyframes tk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes tk-wait{0%{opacity:.5;scale:1 .25}}@keyframes tk-node-in{0%{opacity:0;scale:.4}}@keyframes tk-edge-in{0%{stroke-dashoffset:1px}}@keyframes tk-toast-in{0%{opacity:0;translate:0 var(--space-2)}}}@layer tk-components{.tk-display,.tk-title,.tk-heading,.tk-subheading,.tk-lead,.tk-body,.tk-label,.tk-caption,.tk-figure{margin:0}.tk-display{font-size:var(--text-3xl);line-height:var(--leading-3xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);text-wrap:balance}.tk-title{font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);text-wrap:balance}.tk-heading{font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);text-wrap:balance}.tk-subheading{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-semibold);text-wrap:balance}.tk-lead{font-size:var(--text-lg);line-height:var(--leading-lg);color:var(--color-text-secondary);max-inline-size:var(--measure);text-wrap:pretty}.tk-body{font-size:var(--text-md);line-height:var(--leading-body);text-wrap:pretty}.tk-label{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium)}.tk-caption{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted)}.tk-figure{font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.tk-display__line{display:block}.tk-prose{max-inline-size:var(--measure);line-height:var(--leading-body);text-wrap:pretty}.tk-prose>*+*{margin-block-start:.75em}@media (min-width:48em){.tk-display{font-size:var(--text-4xl);line-height:var(--leading-4xl)}.tk-title,.tk-figure{font-size:var(--text-3xl);line-height:var(--leading-3xl);letter-spacing:var(--tracking-display)}.tk-heading{font-size:var(--text-2xl);line-height:var(--leading-2xl)}}.tk-lockup__label{border-inline-start:1px solid var(--color-border-default);padding-inline-start:var(--space-2)}.tk-link{color:var(--color-text-link);text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px}.tk-link:hover{text-decoration-thickness:2px}.tk-btn{--_bg:transparent;--_fg:var(--color-text-primary);--_bd:transparent;--_bg-hover:var(--color-interactive-hover);--_bg-active:var(--color-interactive-active);justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--control-h-md);padding-block:0;padding-inline:var(--space-4);font:inherit;font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-semibold);text-align:center;color:var(--_fg);background:var(--_bg);border:1px solid var(--_bd);border-radius:var(--radius-control);cursor:pointer;transition:background-color var(--motion-fast) var(--easing-default), border-color var(--motion-fast) var(--easing-default);text-decoration:none;display:inline-flex}.tk-btn:hover{background:var(--_bg-hover)}.tk-btn:active{background:var(--_bg-active)}.tk-btn--primary{--_bg:var(--color-action-bg);--_fg:var(--color-action-fg);--_bg-hover:var(--color-action-bg-hover);--_bg-active:var(--color-action-bg-active)}.tk-btn--secondary{--_bg:var(--color-bg-surface);--_bd:var(--color-border-field)}.tk-btn--ghost{--_fg:var(--color-text-primary)}.tk-btn--destructive{--_bg:var(--color-danger-bg);--_fg:var(--color-danger-fg);--_bg-hover:var(--color-danger-bg-hover);--_bg-active:var(--color-danger-bg-hover)}.tk-btn--link{--_fg:var(--color-text-link);--_bg-hover:transparent;--_bg-active:transparent;min-block-size:0;font-weight:var(--weight-medium);text-underline-offset:.2em;padding-inline:0;text-decoration-line:underline}.tk-btn--link:hover{text-decoration-thickness:2px}.tk-btn--sm{min-block-size:var(--control-h-sm);padding-inline:var(--space-3)}.tk-btn--lg{min-block-size:var(--control-h-lg);padding-inline:var(--space-6);font-size:var(--text-md);line-height:var(--leading-md)}.tk-btn--block{inline-size:100%;display:flex}.tk-btn--icon{inline-size:var(--control-h-md);flex-shrink:0;padding-inline:0}.tk-btn--icon.tk-btn--sm{inline-size:var(--control-h-sm)}.tk-btn--icon.tk-btn--lg{inline-size:var(--control-h-lg)}.tk-btn__icon{flex-shrink:0;display:inline-flex}.tk-btn:is(:disabled,[aria-disabled=true]):not([aria-busy=true]){color:var(--color-text-muted);background:var(--color-bg-sunken);border-color:var(--color-border-default);cursor:not-allowed}.tk-btn--link:is(:disabled,[aria-disabled=true]){background:0 0;border-color:#0000}.tk-btn[aria-busy=true]{cursor:progress}.tk-btn[aria-busy=true]:before{content:"";border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex-shrink:0;block-size:1em;inline-size:1em;animation:.8s linear infinite tk-spin}.tk-field{gap:var(--space-1-5);min-inline-size:0;display:grid}.tk-field__label{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium);color:var(--color-text-primary)}.tk-field__optional{font-weight:var(--weight-regular);color:var(--color-text-secondary)}.tk-field__hint{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text-secondary);margin:0}.tk-field__error{align-items:flex-start;gap:var(--space-1-5);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-error-text);margin:0;display:flex}.tk-input{--_pis:var(--space-3);--_pie:var(--space-3);inline-size:100%;min-block-size:var(--control-h-md);padding-block:var(--space-2);padding-inline:var(--_pis) var(--_pie);font:inherit;font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border-field);border-radius:var(--radius-control)}.tk-input::placeholder{color:var(--color-text-muted);opacity:1}.tk-input:hover:not(:disabled){border-color:var(--color-text-secondary)}.tk-input:focus-visible{outline-offset:0;border-color:var(--color-focus-ring);--_focus-halo:0 0 0 calc(var(--focus-ring-width) + var(--focus-halo-width)) var(--color-focus-halo)}.tk-input[aria-invalid=true]{border-color:var(--color-error-text)}.tk-input:disabled{color:var(--color-text-muted);background:var(--color-bg-sunken);cursor:not-allowed}textarea.tk-input{resize:vertical;min-block-size:6rem}.tk-input--start{--_pis:var(--space-10)}.tk-input--end{--_pie:var(--space-10)}.tk-field__control{align-items:center;display:flex;position:relative}.tk-field__adornment{color:var(--color-text-secondary);align-items:center;display:flex;position:absolute;inset-block:0}.tk-field__adornment--start{inset-inline-start:var(--space-3)}.tk-field__adornment--end{inset-inline-end:var(--space-3)}.tk-field__count{text-align:end;font-variant-numeric:tabular-nums}.tk-check{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-sm);display:flex}.tk-check>input{block-size:1.125rem;inline-size:1.125rem;accent-color:var(--color-action-bg);flex-shrink:0;margin:.0625rem 0 0}.tk-switch{--_w:2.75rem;--_h:1.5rem;--_t:1.125rem;inline-size:var(--_w);block-size:var(--_h);background:var(--color-control-off);border:1px solid var(--color-control-off);border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--motion-fast) var(--easing-default);flex-shrink:0;padding:0;position:relative}.tk-switch__thumb{inline-size:var(--_t);block-size:var(--_t);background:var(--color-control-thumb);transition:translate var(--motion-fast) var(--easing-default);border-radius:50%;position:absolute;inset-block-start:50%;inset-inline-start:2px;translate:0 -50%}.tk-switch[aria-checked=true]{background:var(--color-action-bg);border-color:var(--color-action-bg)}.tk-switch[aria-checked=true] .tk-switch__thumb{background:var(--color-control-thumb-on);translate:calc((var(--_w) - var(--_t) - 6px) * var(--tk-dir)) -50%}.tk-switch:is(:disabled,[aria-disabled=true]){cursor:not-allowed;background:var(--color-bg-sunken);border-color:var(--color-border-default)}.tk-setting{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3);display:flex}.tk-setting+.tk-setting{border-block-start:1px solid var(--color-border-default)}.tk-setting__text{flex:1;min-inline-size:0}.tk-setting__label{font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-medium);color:var(--color-text-primary);cursor:pointer}.tk-setting__desc{margin:var(--space-0-5) 0 0;font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text-secondary)}.tk-choice{border:0;min-inline-size:0;margin:0;padding:0}.tk-choice__legend{font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-medium);margin-block-end:var(--space-2);padding:0}.tk-choice__options{gap:var(--space-2);flex-wrap:wrap;display:flex}.tk-choice__option{display:inline-flex;position:relative}.tk-choice__input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.tk-choice__label{min-block-size:var(--control-h-sm);padding-inline:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border-field);border-radius:var(--radius-control);align-items:center;display:inline-flex}.tk-choice__input:hover+.tk-choice__label{background:var(--color-interactive-hover)}.tk-choice__input:checked+.tk-choice__label{color:var(--color-location);background:var(--color-location-bg);border-color:var(--color-interactive-selected-border);font-weight:var(--weight-semibold)}.tk-choice__input:focus-visible+.tk-choice__label{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width) + var(--focus-halo-width)) var(--color-focus-halo)}.tk-card{padding:var(--space-4);color:inherit;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-card);display:block}:is(a,button).tk-card{inline-size:100%;font:inherit;text-align:start;cursor:pointer;transition:border-color var(--motion-fast) var(--easing-default);text-decoration:none}:is(a,button).tk-card:hover{border-color:var(--color-border-field)}.tk-card:has(.tk-card__link:hover){border-color:var(--color-border-field)}.tk-card--linked{position:relative}.tk-card__link{color:inherit;text-decoration:none}.tk-card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.tk-card--sunken{background:var(--color-bg-sunken);border-color:#0000}.tk-card--floating{background:var(--color-bg-elevated);border-radius:var(--radius-sheet);box-shadow:var(--shadow-lg)}.tk-badge{--_fg:var(--color-text-secondary);--_bg:var(--color-bg-sunken);align-items:center;gap:var(--space-1);min-block-size:1.375rem;padding-inline:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium);white-space:nowrap;color:var(--_fg);background:var(--_bg);border-radius:var(--radius-badge);border:1px solid #0000;display:inline-flex}.tk-badge--brand{--_fg:var(--color-text-brand);--_bg:var(--color-interactive-selected)}.tk-badge--success{--_fg:var(--color-success-text);--_bg:var(--color-success-bg)}.tk-badge--warning{--_fg:var(--color-warning-text);--_bg:var(--color-warning-bg)}.tk-badge--error{--_fg:var(--color-error-text);--_bg:var(--color-error-bg)}.tk-badge--info{--_fg:var(--color-info-text);--_bg:var(--color-info-bg)}.tk-badge--dot{background:var(--_fg);border-radius:50%;block-size:.5rem;min-block-size:0;inline-size:.5rem;padding:0}.tk-count{block-size:1.25rem;min-inline-size:1.25rem;padding-inline:var(--space-1-5);font-size:var(--text-xs);line-height:1;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-on-count);background:var(--color-count-bg);border-radius:var(--radius-pill);place-items:center;display:inline-grid}.tk-chip{align-items:center;gap:var(--space-1-5);min-block-size:var(--control-h-sm);padding-inline:var(--space-3);font:inherit;font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium);white-space:nowrap;color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border-field);border-radius:var(--radius-pill);cursor:pointer;text-decoration:none;display:inline-flex}.tk-chip:hover{background:var(--color-interactive-hover)}.tk-chip:is([aria-pressed=true],[aria-checked=true],[aria-selected=true],[aria-current]:not([aria-current=false])){color:var(--color-location);background:var(--color-location-bg);border-color:var(--color-interactive-selected-border);font-weight:var(--weight-semibold)}.tk-tabs{gap:var(--space-1);scrollbar-width:thin;border-block-end:1px solid var(--color-border-default);display:flex;overflow-x:auto}.tk-tabs__tab{min-block-size:var(--control-h-md);padding-inline:var(--space-3);font:inherit;font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);border:0;cursor:pointer;background:0 0;border-block-end:2px solid #0000;flex-shrink:0;align-items:center;margin-block-end:-1px;text-decoration:none;display:inline-flex}.tk-tabs__tab:hover{color:var(--color-text-primary)}.tk-tabs__tab:is([aria-selected=true],[aria-current]:not([aria-current=false])){color:var(--color-text-primary);font-weight:var(--weight-semibold);border-block-end-color:var(--color-action-bg)}.tk-tabs__tab:focus-visible{outline-offset:calc(-1 * var(--focus-ring-width));--_focus-halo:inset 0 0 0 calc(var(--focus-ring-width) + var(--focus-halo-width)) var(--color-focus-halo)}.tk-nav{gap:var(--space-0-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tk-nav-item{align-items:center;gap:var(--space-3);min-block-size:var(--control-h-md);padding-inline:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);border-radius:var(--radius-control);border:1px solid #0000;text-decoration:none;display:flex}.tk-nav-item:hover{color:var(--color-text-primary);background:var(--color-interactive-hover)}.tk-nav-item[aria-current=page]{color:var(--color-location);background:var(--color-location-bg);font-weight:var(--weight-semibold)}.tk-nav-item>.tk-count{margin-inline-start:auto}.tk-skeleton{inline-size:var(--tk-sk-w,100%);block-size:var(--tk-sk-h,1em);border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-skeleton) 25%, var(--color-skeleton-highlight) 50%, var(--color-skeleton) 75%) 0 0 / 200% 100%;border:1px solid #0000;animation:1.5s linear infinite tk-shimmer;display:block}.tk-skeleton:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){animation-direction:reverse}.tk-skeleton--text{block-size:.75em;margin-block:calc((var(--leading-body) * 1em - .75em) / 2)}.tk-skeleton--circle{inline-size:var(--tk-sk-w,2.5rem);aspect-ratio:1;border-radius:50%;block-size:auto}.tk-skeleton--control{inline-size:var(--tk-sk-w,min(100%, 20rem));block-size:var(--control-h-md);border-radius:var(--radius-control)}.tk-skeleton--switch{border-radius:var(--radius-pill);block-size:1.5rem;inline-size:2.75rem}[data-high-contrast=true] .tk-skeleton{border-color:var(--color-border-strong)}.tk-spinner{--_s:1.25rem;inline-size:var(--_s);block-size:var(--_s);border:max(2px, calc(var(--_s) / 8)) solid color-mix(in srgb, currentColor 20%, transparent);border-block-start-color:currentColor;border-radius:50%;flex-shrink:0;animation:.7s linear infinite tk-spin;display:inline-block}.tk-spinner--sm{--_s:1rem}.tk-spinner--lg{--_s:1.75rem}.tk-avatar{--_s:2.5rem;inline-size:var(--_s);block-size:var(--_s);font-size:max(var(--text-xs), calc(var(--_s) * .4));line-height:1;font-weight:var(--weight-semibold);color:var(--color-text-secondary);background:var(--color-bg-sunken);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid;position:relative}.tk-avatar--xs{--_s:1.5rem}.tk-avatar--sm{--_s:2rem}.tk-avatar--lg{--_s:3rem}.tk-avatar--xl{--_s:4rem}.tk-avatar--2xl{--_s:5rem}.tk-avatar__img{object-fit:cover;border-radius:50%;block-size:100%;inline-size:100%}.tk-avatar__online{background:var(--color-success);border:2px solid var(--color-bg-surface);border-radius:50%;block-size:28%;inline-size:28%;position:absolute;inset-block-end:0;inset-inline-end:0}.tk-avatar__verified{block-size:40%;inline-size:40%;color:var(--color-action-fg);background:var(--color-action-bg);border:2px solid var(--color-bg-surface);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:-2px;inset-inline-end:-2px}.tk-sigil{color:var(--color-provenance);flex:none;display:block}.tk-sigil__frame{fill:var(--color-sigil-bg)}.tk-sigil__edge{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tk-sigil__node{fill:currentColor}[data-high-contrast=true] .tk-sigil__frame{fill:none;stroke:currentColor;stroke-width:1px}.tk-sigil--assemble .tk-sigil__node{transform-box:fill-box;transform-origin:50%;animation:tk-node-in .3s var(--easing-out) backwards;animation-delay:calc(var(--i,0) * 80ms)}.tk-sigil--assemble .tk-sigil__edge{stroke-dasharray:1;animation:tk-edge-in .32s var(--easing-thread) .4s backwards}.tk-toast-region{--_edge:calc(var(--space-4) + max(env(safe-area-inset-left,0px), env(safe-area-inset-right,0px)));z-index:var(--z-toast);gap:var(--space-2);inline-size:min(22rem, calc(100vw - 2 * var(--_edge)));pointer-events:none;flex-direction:column;margin:0;display:flex;position:fixed;inset-block-end:calc(max(var(--app-bottombar-h), env(safe-area-inset-bottom,0px)) + var(--space-4));inset-inline-end:var(--_edge)}.tk-toast{--_accent:var(--color-border-strong);pointer-events:auto;align-items:flex-start;gap:var(--space-3);padding-block:var(--space-3);padding-inline:var(--space-4);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text-primary);background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-inline-start:4px solid var(--_accent);border-radius:var(--radius-sheet);box-shadow:var(--shadow-lg);animation:tk-toast-in var(--motion-normal) var(--easing-out);display:flex}.tk-toast--success{--_accent:var(--color-success-text)}.tk-toast--warning{--_accent:var(--color-warning-text)}.tk-toast--error{--_accent:var(--color-error-text)}.tk-toast--info{--_accent:var(--color-info-text)}.tk-toast__message{overflow-wrap:anywhere;flex:1;min-inline-size:0;margin:0}.tk-dialog-backdrop{z-index:var(--z-modal);padding-block:max(var(--space-4), env(safe-area-inset-top,0px)) max(var(--space-4), env(safe-area-inset-bottom,0px));padding-inline:max(var(--space-4), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));background:var(--color-bg-overlay);place-items:center;display:grid;position:fixed;inset:0}.tk-dialog{--_w:30rem;gap:var(--space-4);inline-size:min(100%, var(--_w));max-block-size:calc(100dvh - max(var(--space-4), env(safe-area-inset-top,0px)) - max(var(--space-4), env(safe-area-inset-bottom,0px)));padding:var(--space-6);color:var(--color-text-primary);background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-sheet);box-shadow:var(--shadow-xl);flex-direction:column;display:flex;overflow:auto}.tk-dialog--sm{--_w:25rem}.tk-dialog--lg{--_w:40rem}.tk-dialog--sheet{border-end-end-radius:0;border-end-start-radius:0;align-self:end;inline-size:100%;max-inline-size:none}.tk-dialog-backdrop--sheet{padding-block-end:0;padding-inline:0}.tk-dialog-backdrop--sheet .tk-dialog--sheet{padding-block-end:calc(var(--space-6) + env(safe-area-inset-bottom,0px));padding-inline:max(var(--space-6), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));border-block-end-width:0}.tk-dialog__title{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-semibold);margin:0}.tk-dialog__description{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text-secondary);margin:0}.tk-dialog__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:47.9375em){.tk-dialog__actions{flex-direction:column-reverse}.tk-dialog__actions>*{inline-size:100%}}@media (prefers-reduced-motion:reduce){.tk-skeleton,.tk-toast,.tk-sigil--assemble :is(.tk-sigil__node,.tk-sigil__edge){animation:none}}:root[data-reduce-motion=true] :is(.tk-skeleton,.tk-toast,.tk-sigil--assemble .tk-sigil__node,.tk-sigil--assemble .tk-sigil__edge){animation:none}}@layer tk-patterns{.tk-page{--_max:var(--page-read);gap:var(--space-6);inline-size:100%;max-inline-size:calc(var(--_max) + 2 * var(--page-gutter));padding-block:var(--space-6) var(--space-16);padding-inline:var(--page-gutter);flex-direction:column;margin-inline:auto;display:flex;container:tk-page/inline-size}.tk-page--form{--_max:var(--page-form)}.tk-page--wide{--_max:var(--page-wide)}.tk-page--full{--_max:var(--page-full)}.tk-page-header{--_max:var(--page-read);background:var(--color-bg-surface);border-block-end:1px solid var(--color-border-default)}.tk-page-header--form{--_max:var(--page-form)}.tk-page-header--wide{--_max:var(--page-wide)}.tk-page-header--full{--_max:var(--page-full)}.tk-page-header--sticky{z-index:var(--z-raised);position:sticky;inset-block-start:var(--app-topbar-h)}.tk-page-header__inner{align-items:center;gap:var(--space-2) var(--space-3);min-block-size:3.5rem;max-inline-size:calc(var(--_max) + 2 * var(--page-gutter));padding-block:var(--space-2);padding-inline:var(--page-gutter);flex-wrap:wrap;margin-inline:auto;display:flex}.tk-page-header__back{margin-inline-start:calc(-1 * var(--space-2))}.tk-page-header__text{flex:12rem;min-inline-size:0}.tk-page-header__title{font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);text-wrap:balance;overflow-wrap:anywhere;color:var(--color-text-primary);margin:0}.tk-page-header__subtitle{margin:var(--space-0-5) 0 0;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-secondary)}.tk-page-header__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (min-width:48em){.tk-page-header__title{font-size:var(--text-2xl);line-height:var(--leading-2xl)}}.tk-section{gap:var(--space-3);flex-direction:column;display:flex}.tk-section+.tk-section{margin-block-start:calc(var(--space-section) - var(--space-6))}.tk-section__header{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.tk-section__title{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);text-wrap:balance;color:var(--color-text-primary);margin:0}.tk-section__description{max-inline-size:var(--measure);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text-secondary);text-wrap:pretty;margin:0}.tk-list{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-card);margin:0;padding:0;list-style:none;overflow:clip}.tk-list>li+li{border-block-start:1px solid var(--color-border-default)}.tk-list__row{align-items:center;gap:var(--space-3);min-block-size:3.5rem;padding-block:var(--space-3);padding-inline:var(--space-4);color:inherit;text-decoration:none;display:flex}:is(a,button).tk-list__row{inline-size:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0}:is(a,button).tk-list__row:hover{background:var(--color-interactive-hover)}.tk-list__row:focus-visible,.tk-list__row :focus-visible{outline-offset:calc(-1 * var(--focus-ring-width));--_focus-halo:inset 0 0 0 calc(var(--focus-ring-width) + var(--focus-halo-width)) var(--color-focus-halo)}.tk-list__lead{color:var(--color-text-secondary);flex-shrink:0;display:flex}.tk-list__body{flex:1;min-inline-size:0}.tk-list__title{font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-medium);color:var(--color-text-primary);overflow-wrap:anywhere}.tk-list__trail{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.tk-list__chevron{color:var(--color-text-muted);flex-shrink:0}.tk-rows{margin:0;padding:0;list-style:none}.tk-rows>*{padding-block:var(--space-4)}.tk-rows>*+*{border-block-start:1px solid var(--color-border-default)}.tk-meta{gap:var(--space-0-5) var(--space-3);margin:var(--space-0-5) 0 0;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-secondary);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tk-meta>*{overflow-wrap:anywhere;min-inline-size:0}.tk-notice{--_bd:var(--color-border-default);--_bg:var(--color-bg-sunken);--_icon:var(--color-text-secondary);align-items:flex-start;gap:var(--space-3);padding-block:var(--space-3);padding-inline:var(--space-4);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text-primary);background:var(--_bg);border:1px solid var(--_bd);border-radius:var(--radius-card);flex-wrap:wrap;display:flex}.tk-notice--info{--_bd:var(--color-info-border);--_bg:var(--color-info-bg);--_icon:var(--color-info-text)}.tk-notice--success{--_bd:var(--color-success-border);--_bg:var(--color-success-bg);--_icon:var(--color-success-text)}.tk-notice--warning{--_bd:var(--color-warning-border);--_bg:var(--color-warning-bg);--_icon:var(--color-warning-text)}.tk-notice--error{--_bd:var(--color-error-border);--_bg:var(--color-error-bg);--_icon:var(--color-error-text)}.tk-notice__icon{color:var(--_icon);flex-shrink:0;margin-block-start:.125rem;display:flex}.tk-notice__body{flex:14rem;min-inline-size:0}.tk-notice__title{font-weight:var(--weight-semibold);margin:0}.tk-notice__action{flex:0 auto;align-self:center;min-inline-size:0;max-inline-size:100%;margin-inline-start:auto}.tk-status{margin:0}.tk-status:empty{display:block}.tk-state{align-items:center;gap:var(--space-2);max-inline-size:28rem;padding-block:var(--space-12);padding-inline:var(--space-4);text-align:center;flex-direction:column;margin-inline:auto;display:flex}.tk-state--inline{max-inline-size:none;padding-block:var(--space-4);text-align:start;align-items:flex-start;margin-inline:0;padding-inline:0}.tk-state__icon{block-size:3rem;inline-size:3rem;color:var(--color-text-secondary);background:var(--color-bg-sunken);border-radius:50%;place-items:center;margin-block-end:var(--space-2);display:grid}.tk-state--error .tk-state__icon{color:var(--color-error-text);background:var(--color-error-bg)}.tk-state__title{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-semibold);color:var(--color-text-primary);text-wrap:balance;margin:0}.tk-state__body{max-inline-size:var(--measure);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text-secondary);text-wrap:pretty;margin:0}.tk-state__actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.tk-state--inline .tk-state__actions,.tk-state--end .tk-state__actions{justify-content:flex-start}.tk-state--end{align-items:center;gap:var(--space-3);max-inline-size:none;padding-block:var(--space-6);text-align:start;flex-flow:wrap;margin-inline:0;padding-inline:0}.tk-state--end .tk-state__title{font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.tk-loading[aria-busy=true]{cursor:progress}.tk-thread{padding-inline-start:var(--space-5);position:relative}.tk-thread:before{content:"";inset-inline-start:3px;inset-block:calc(var(--text-sm) * var(--leading-sm) / 2);border-inline-start:2px solid var(--color-provenance);position:absolute}.tk-node{border:4px solid var(--color-provenance);border-radius:50%;flex:none;block-size:0;inline-size:0}.tk-provenance{align-items:center;gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium);color:var(--color-provenance-text);margin-block-end:var(--space-2);margin-inline-start:calc(-1 * var(--space-5));display:flex}.tk-thread__end{align-items:center;gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-secondary);flex-wrap:wrap;margin-block-start:var(--space-4);margin-inline-start:calc(-1 * var(--space-5));display:flex}.tk-thread__end .tk-node,.tk-state--end .tk-node{outline:1px solid var(--color-provenance);outline-offset:3px}.tk-thread--pending{min-block-size:var(--space-6)}.tk-thread--pending:before{block-size:var(--space-6);transform-origin:top;animation:tk-wait 1.4s var(--easing-thread) infinite alternate;inset-block:0 auto}@media (prefers-reduced-motion:reduce){.tk-thread--pending:before{animation:none}}:root[data-reduce-motion=true] .tk-thread--pending:before{animation:none}.tk-stats{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-card);flex-wrap:wrap;margin:0;display:flex;overflow:clip}.tk-stat{gap:var(--space-1);padding:var(--space-4);border-block-start:1px solid var(--color-border-default);border-inline-start:1px solid var(--color-border-default);flex-direction:column;flex:10rem;margin-block-start:-1px;margin-inline-start:-1px;display:flex}.tk-stat__label{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-secondary)}.tk-stat__value{font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-primary);margin:0}.tk-stat__delta{align-items:center;gap:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-secondary);margin:0;display:flex}.tk-stat__delta[data-tone=positive]{color:var(--color-success-text)}.tk-stat__delta[data-tone=negative]{color:var(--color-error-text)}.tk-stats--ledger{background:0 0;border-inline:0;border-radius:0}.tk-stats--ledger .tk-stat__value{font-weight:var(--weight-medium)}@container tk-page (min-width:40rem){.tk-stats--ledger .tk-stat__value{font-size:var(--text-3xl);line-height:var(--leading-3xl)}}.tk-table-wrap{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-card);overflow-x:auto}.tk-table{border-collapse:collapse;inline-size:100%;font-size:var(--text-sm);line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.tk-table caption{padding-block:var(--space-3) 0;padding-inline:var(--space-3);text-align:start;font-weight:var(--weight-semibold)}.tk-table th{padding-block:var(--space-2);padding-inline:var(--space-3);text-align:start;white-space:nowrap;font-weight:var(--weight-semibold);color:var(--color-text-secondary);background:var(--color-bg-sunken)}.tk-table td{padding-block:var(--space-2-5);padding-inline:var(--space-3);vertical-align:top;color:var(--color-text-primary);border-block-start:1px solid var(--color-border-default)}.tk-table tbody tr:hover{background:var(--color-interactive-hover)}.tk-table :is(th,td).tk-num{text-align:end}.tk-table__sort{align-items:center;gap:var(--space-1);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}[data-density=compact] .tk-table td{padding-block:var(--space-1-5)}.tk-split{gap:var(--space-8);display:grid}@container tk-page (min-width:40rem){.tk-split{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}@container tk-page (min-width:56rem){.tk-split--hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}}.tk-envband{background:var(--color-env);block-size:4px}@media (forced-colors:active){.tk-btn:is(:disabled,[aria-disabled=true]):not([aria-busy=true]){color:graytext;border-color:graytext}.tk-btn[aria-busy=true]:before{border-color:buttontext;border-inline-end-color:#0000}.tk-switch{forced-color-adjust:none;background:canvas;border-color:buttontext}.tk-switch__thumb{background:buttontext}.tk-switch[aria-checked=true]{background:highlight;border-color:highlight}.tk-switch[aria-checked=true] .tk-switch__thumb{background:highlighttext}.tk-choice__input:focus-visible+.tk-choice__label{box-shadow:none}.tk-choice__input:checked+.tk-choice__label,.tk-chip:is([aria-pressed=true],[aria-checked=true],[aria-selected=true],[aria-current]:not([aria-current=false])),.tk-nav-item[aria-current=page]{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.tk-tabs__tab{border-block-end-color:canvas}.tk-tabs__tab:is([aria-selected=true],[aria-current]:not([aria-current=false])){border-block-end-color:highlight}.tk-skeleton{background:0 0;border:1px dashed graytext}.tk-spinner{border-color:graytext;border-block-start-color:canvastext}.tk-sigil{color:canvastext}.tk-sigil__frame{fill:canvas;stroke:canvastext}}}@layer tk-utilities{.tk-stack{gap:var(--space-3);flex-direction:column;display:flex}.tk-cluster{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tk-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--tk-grid-min,16rem)), 1fr));display:grid}.tk-grid--sm{--tk-grid-min:12rem}.tk-grid--lg{--tk-grid-min:21.25rem}.tk-gap-1{gap:var(--space-1)}.tk-gap-2{gap:var(--space-2)}.tk-gap-3{gap:var(--space-3)}.tk-gap-4{gap:var(--space-4)}.tk-gap-6{gap:var(--space-6)}.tk-gap-8{gap:var(--space-8)}.tk-text-xs{font-size:var(--text-xs);line-height:var(--leading-xs)}.tk-text-sm{font-size:var(--text-sm);line-height:var(--leading-sm)}.tk-text-md{font-size:var(--text-md);line-height:var(--leading-md)}.tk-secondary{color:var(--color-text-secondary)}.tk-muted{color:var(--color-text-muted)}.tk-num{font-variant-numeric:tabular-nums}.tk-measure{max-inline-size:var(--measure)}.tk-grow{flex:1;min-inline-size:0}.tk-truncate{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}[dir=rtl] .tk-flip-rtl{scale:-1 1}.tk-hit{position:relative}.tk-hit:after{content:"";inline-size:max(100%, var(--target-hit));block-size:max(100%, var(--target-hit));translate:calc(-50% * var(--tk-dir)) -50%;position:absolute;inset-block-start:50%;inset-inline-start:50%}.tk-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tk-skip-link{z-index:var(--z-toast);padding-block:var(--space-2);padding-inline:var(--space-4);font-weight:var(--weight-semibold);color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);translate:0 calc(-100% - var(--space-4));text-decoration:none;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.tk-skip-link:focus{translate:0}@media (max-width:47.9375em){.tk-hide-below-md{display:none}}@media (min-width:48em){.tk-hide-md-up{display:none}}}@layer tk-floor{:focus-visible{box-shadow:var(--_focus-halo,0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width) + var(--focus-halo-width)) var(--color-focus-halo));outline-style:solid!important;outline-width:var(--focus-ring-width)!important;outline-color:var(--color-focus-ring)!important}.tk-focus-quiet:focus-visible{box-shadow:none;outline-style:none!important}@media (forced-colors:active){:focus-visible{box-shadow:none;outline-color:highlight!important}}@media (max-width:47.9375em){#main-content :is([style*="position:sticky;top:0"],[style*="position: sticky; top: 0px"]){inset-block-start:var(--app-topbar-h)!important}}}
:root{--font-inter:"Inter Variable";--font-jetbrains-mono:"JetBrains Mono Variable"}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);background:var(--color-bg-canvas);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}code,pre,kbd,samp{font-family:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, monospace}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.app-sidebar-desktop{display:flex}.app-topbar-mobile,.app-bottombar-mobile{display:none}.app-main-content{padding-bottom:0}@media (max-width:767px){.app-sidebar-desktop{display:none}.app-topbar-mobile{z-index:50;padding-top:env(safe-area-inset-top,0px);background:var(--color-bg-surface);display:block;position:sticky;top:0}.app-bottombar-mobile{display:block}.app-main-content{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}:root:has(.app-topbar-mobile){--app-topbar-h:calc(56px + env(safe-area-inset-top,0px))}:root:has(.app-bottombar-mobile){--app-bottombar-h:calc(56px + env(safe-area-inset-bottom,0px))}}:root:has(.app-topbar-mobile){--sticky-header-h:5rem}:root:has(:where(#main-content) :is([style*="position:sticky;top:0"],[style*="position: sticky; top: 0px"])){--sticky-header-h:6.75rem}@media (max-width:767px){:root:has(:where(#main-content) :is([style*="position:sticky;top:0"],[style*="position: sticky; top: 0px"])){--sticky-header-h:8.25rem}}:root:has(.tk-page-header--sticky){--sticky-header-h:calc(3.5rem + 1px)}:root:has(.tk-page-header--sticky .tk-page-header__subtitle){--sticky-header-h:calc(4.5rem + 1px)}@media (max-width:767px){:root:has(.tk-page-header--sticky .tk-page-header__actions){--sticky-header-h:calc(7.5rem + 1px)}}:root:has([data-site-header]){--sticky-header-h:4.125rem}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong,#cbd5e1) transparent}[data-theme=dark] body{background:var(--color-bg-canvas,#090e1a);color:var(--color-text-primary,#f8fafc)}::selection{color:var(--color-text-primary,#0f172a);background:#0d949433}[data-reduce-motion=true] *,[data-reduce-motion=true] :before,[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root[dir=rtl] body{text-align:start;direction:rtl}.pa-chat-composer{z-index:var(--z-raised);box-shadow:var(--shadow-sm);position:sticky;inset-block-end:calc(var(--app-bottombar-h) + var(--space-2))}.pa-chat-composer textarea{min-block-size:var(--control-h-lg);resize:none;max-block-size:10rem}.agent-chat-composer[data-pinned=true]{z-index:var(--z-raised);position:sticky;inset-block-end:calc(var(--app-bottombar-h) + var(--space-2))}
