@layer ts.tokens{@font-face{font-family:Red Hat Display;font-style:normal;font-weight:300 900;font-display:swap;src:url(/assets/red-hat-display-latin-wght-normal-BX-N26TK.woff2)format("woff2");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}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:300 900;font-display:swap;src:url(/assets/red-hat-display-latin-ext-wght-normal-Do32GAgg.woff2)format("woff2");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:Red Hat Text;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/red-hat-text-latin-wght-normal-ZHr5wXre.woff2)format("woff2");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}@font-face{font-family:Red Hat Text;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/red-hat-text-latin-ext-wght-normal-BYbCslLJ.woff2)format("woff2");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:Red Hat Text;font-style:italic;font-weight:300 700;font-display:swap;src:url(/assets/red-hat-text-latin-wght-italic-D2Z3MB8w.woff2)format("woff2");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}@font-face{font-family:Red Hat Text;font-style:italic;font-weight:300 700;font-display:swap;src:url(/assets/red-hat-text-latin-ext-wght-italic-BWuETYrX.woff2)format("woff2");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:Red Hat Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/red-hat-mono-latin-wght-normal-Dwfc5A3M.woff2)format("woff2");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}@font-face{font-family:Red Hat Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/red-hat-mono-latin-ext-wght-normal-BQQ6IFDA.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:block;src:url(/assets/jetbrains-mono-glyphs-400-O7htcc-h.woff2)format("woff2");unicode-range:U+2581-2588,U+2591-2593,U+25A0-25A1,U+2318,U+23CE,U+2192,U+21E7,U+232B}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:block;src:url(/assets/jetbrains-mono-glyphs-500-H9IvTYxp.woff2)format("woff2");unicode-range:U+2581-2588,U+2591-2593,U+25A0-25A1,U+2318,U+23CE,U+2192,U+21E7,U+232B}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:block;src:url(/assets/jetbrains-mono-glyphs-600-C1ezxcCt.woff2)format("woff2");unicode-range:U+2581-2588,U+2591-2593,U+25A0-25A1,U+2318,U+23CE,U+2192,U+21E7,U+232B}:root{--ts-color-teal-50:#e7fcf9;--ts-color-teal-100:#cbf3ed;--ts-color-teal-200:#9fe4da;--ts-color-teal-300:#6ccec2;--ts-color-teal-400:#2fb3a6;--ts-color-teal-500:#24a195;--ts-color-teal-600:#198f85;--ts-color-teal-700:#0c7d75;--ts-color-teal-800:#10635d;--ts-color-teal-900:#104742;--ts-font-display:"Red Hat Display", "Red Hat Text", ui-sans-serif, system-ui, sans-serif;--ts-font-text:"Red Hat Text", ui-sans-serif, system-ui, sans-serif;--ts-font-mono:"Red Hat Mono", "JetBrains Mono", ui-monospace, "SF Mono", monospace;--ts-font-glyph:"JetBrains Mono", ui-monospace, monospace;--ts-font-title:var(--ts-font-display);--ts-font-figure:var(--ts-font-display);--ts-font-heading:var(--ts-font-display);--ts-font-ui:var(--ts-font-text);--ts-font-prose:var(--ts-font-text);--ts-font-label:var(--ts-font-text);--ts-font-data:var(--ts-font-mono);--ts-font-wordmark:var(--ts-font-text);--ts-font-numeric:tabular-nums;--ts-font-numeric-prose:tabular-nums;--ts-font-features:normal;--ts-text-display-size:50px;--ts-text-display-weight:500;--ts-text-display-tracking:-.035em;--ts-text-display-leading:1.05;--ts-text-title-size:31px;--ts-text-title-weight:600;--ts-text-title-tracking:-.02em;--ts-text-title-leading:1.1;--ts-text-title-soft-weight:500;--ts-text-figure-size:29px;--ts-text-figure-weight:500;--ts-text-figure-tracking:-.02em;--ts-text-unit-size:15px;--ts-text-unit-weight:400;--ts-text-unit-tracking:0;--ts-text-unit-gap:3px;--ts-text-heading-size:20px;--ts-text-heading-weight:600;--ts-text-heading-tracking:-.01em;--ts-text-heading-leading:1.25;--ts-text-subheading-size:15px;--ts-text-subheading-weight:600;--ts-text-body-size:15px;--ts-text-body-leading:1.6;--ts-text-ui-size:14px;--ts-text-ui-leading:1.5;--ts-text-ui-tracking:0;--ts-text-control-size:14px;--ts-text-control-weight:500;--ts-text-control-tracking:0;--ts-text-control-sm-size:12.5px;--ts-text-prose-size:14px;--ts-text-prose-leading:1.6;--ts-text-small-size:13px;--ts-text-chip-size:12.5px;--ts-text-pill-size:12.5px;--ts-text-pill-weight:500;--ts-text-label-size:12.5px;--ts-text-label-weight:500;--ts-text-label-tracking:0;--ts-text-label-leading:18px;--ts-text-section-size:13px;--ts-text-section-weight:600;--ts-text-section-tracking:0;--ts-text-index-gap:.55em;--ts-text-data-size:13px;--ts-text-data-weight:400;--ts-text-meta-size:12.5px;--ts-text-code-size:13px;--ts-text-micro-size:11px;--ts-text-wordmark-weight:600;--ts-text-wordmark-tracking:-.02em;--ts-text-wordmark-mono-weight:500;--ts-text-wordmark-mono-tracking:.14em;--ts-space-0:0;--ts-space-0-5:2px;--ts-space-1:4px;--ts-space-1-5:6px;--ts-space-2:8px;--ts-space-2-5:10px;--ts-space-3:12px;--ts-space-3-5:14px;--ts-space-4:16px;--ts-space-5:20px;--ts-space-6:24px;--ts-space-7:28px;--ts-space-8:32px;--ts-space-10:40px;--ts-space-12:48px;--ts-space-16:64px;--ts-space-18:72px;--ts-space-24:96px;--ts-scale-key:20px;--ts-scale-pill:24px;--ts-scale-sm:28px;--ts-scale-md:32px;--ts-scale-lg:40px;--ts-scale-row-sm:32px;--ts-scale-row:36px;--ts-scale-row-lg:44px;--ts-scale-inset:2px;--ts-density-control:var(--ts-scale-md);--ts-density-control-sm:var(--ts-scale-sm);--ts-density-control-xs:var(--ts-scale-pill);--ts-density-control-pad:12px;--ts-density-input:var(--ts-scale-md);--ts-density-command:34px;--ts-density-nav:32px;--ts-density-row:var(--ts-scale-row-lg);--ts-density-card-head:44px;--ts-density-table-head:36px;--ts-density-menu-item:var(--ts-scale-row);--ts-density-chip:var(--ts-scale-pill);--ts-density-chip-lg:var(--ts-scale-pill);--ts-density-pill:var(--ts-scale-pill);--ts-density-count:var(--ts-scale-key);--ts-density-stat:112px;--ts-density-panel-x:20px;--ts-density-cell-x:12px;--ts-density-gap:20px;--ts-density-top-bar:52px;--ts-density-sidebar:244px;--ts-density-sidebar-md:224px;--ts-density-sidebar-rail:60px;--ts-radius-panel:12px;--ts-radius-pane:8px;--ts-radius-overlay:12px;--ts-radius-dialog:16px;--ts-radius-control:8px;--ts-radius-composer:12px;--ts-radius-row:8px;--ts-radius-tag:999px;--ts-radius-checkbox:4px;--ts-radius-switch:4px;--ts-radius-knob:999px;--ts-radius-dot:1.5px;--ts-radius-round:999px;--ts-row-inset:8px;--ts-select-gap:12px;--ts-rule-hairline:1px;--ts-rule-control:1.5px;--ts-rule-signal:2px;--ts-rule-focus:2px;--ts-rule-signal-head:44px;--ts-rule-signal-card:28px;--ts-rule-signal-nav:18px;--ts-icon-size:16px;--ts-icon-size-sm:14px;--ts-icon-size-lg:18px;--ts-icon-stroke:1.5;--ts-entity-size:12px;--ts-entity-size-sm:10px;--ts-entity-stroke:1.25px;--ts-mark-size-brand:32px;--ts-mark-size-loader:32px;--ts-mark-size-min:16px;--ts-duration-press:60ms;--ts-duration-fast:.14s;--ts-duration-base:.2s;--ts-duration-slow:.26s;--ts-duration-move:.28s;--ts-duration-lift:.52s;--ts-duration-fade:.18s;--ts-duration-mark-turn:1.6s;--ts-duration-mark-rest:.45s;--ts-duration-layer-in:.24s;--ts-duration-layer-out:.16s;--ts-duration-fold-out:.2s;--ts-duration-arrival:calc(var(--ts-duration-lift) * 2);--ts-ease-enter:cubic-bezier(.2, .8, .2, 1);--ts-ease-exit:cubic-bezier(.4, 0, 1, 1);--ts-ease-out:var(--ts-ease-enter);--ts-ease-in:var(--ts-ease-exit);--ts-ease-emph:cubic-bezier(.3, 0, 0, 1);--ts-ease-linear:linear;--ts-stagger:35ms;--ts-stagger-fold:28ms;--ts-stagger-row:22ms;--ts-stagger-item:24ms;--ts-stagger-word:11ms;--ts-stagger-evidence:60ms;--ts-sequence-1:70ms;--ts-sequence-2:.13s;--ts-sequence-3:.2s;--ts-delay-reflow:.52s;--ts-row-in:.14s;--ts-row-out:.2s;--ts-travel-xs:4px;--ts-travel-sm:6px;--ts-travel:8px;--ts-travel-lg:10px;--ts-scale-layer:.97;--ts-scale-unfold:.94;--ts-scale-settle:.98;--ts-scale-lift:1.014;--ts-scale-press:.88;--ts-press-depth:1px;--ts-z-base:0;--ts-z-surface:1;--ts-z-raised:2;--ts-z-sticky:10;--ts-z-menu:30;--ts-z-popover:30;--ts-z-scrim:39;--ts-z-modal:40;--ts-z-toast:50;--ts-z-tooltip:60}:root[data-theme=dark],[data-ts-theme=dark]{--ts-color-canvas:#131417;--ts-color-chrome:#0f1013;--ts-color-raised:#1c1e22;--ts-color-surface:#ffffff0a;--ts-color-fill:#ffffff0f;--ts-color-fill-strong:#ffffff14;--ts-color-sunken:#0003;--ts-color-field:#0003;--ts-color-hover:#ffffff08;--ts-color-pressed:#00000038;--ts-color-line:#ffffff12;--ts-color-line-strong:#ffffff21;--ts-color-line-heavy:#fff3;--ts-color-text-strong:#f5f7f9;--ts-color-text:#e9ebee;--ts-color-text-secondary:#c0c5cc;--ts-color-muted:#8f959e;--ts-color-subtle:#686c74;--ts-color-accent:#2fb3a6;--ts-color-accent-hover:#3fc2b4;--ts-color-accent-press:#149a8f;--ts-color-accent-text:#59ccbf;--ts-color-accent-surface:#2fb3a61c;--ts-color-on-accent:#012421;--ts-color-on-accent-muted:#012421b3;--ts-color-focus:#38b9ac;--ts-color-selection:#2fb3a64d;--ts-color-scrim:#0003;--ts-color-shadow:#000000b3;--ts-color-highlight:#ffffff0d;--ts-color-success:#5da96f;--ts-color-success-surface:#5da96f1c;--ts-color-warning:#c48f38;--ts-color-warning-surface:#c48f381c;--ts-color-danger:#e57b69;--ts-color-danger-surface:#e57b691c;--ts-color-info:#6f9ad9;--ts-color-info-surface:#6f9ad91c;--ts-color-viz-1:#23a195;--ts-color-viz-2:#bd8b29;--ts-color-viz-3:#9a579e;--ts-color-viz-4:#849c42;--ts-color-viz-5:#5676c7;--ts-color-viz-6:#c65956;--ts-color-viz-seq-1:#104742;--ts-color-viz-seq-2:#0c7d75;--ts-color-viz-seq-3:#24a195;--ts-color-viz-seq-4:#6ccec2;--ts-color-viz-seq-5:#cbf3ed;--ts-elevation-overlay-alpha:62%;--ts-elevation-overlay-edge:#ffffff1f;--ts-elevation-overlay-blur:10px;--ts-elevation-overlay-saturate:130%;--ts-elevation-overlay-shadow:inset 0 1px 0 #ffffff14, 0 16px 40px -12px #000000a6, 0 2px 6px #00000040;--ts-elevation-tooltip-shadow:inset 0 1px 0 #ffffff14, 0 6px 16px -6px #0009;--ts-elevation-modal-alpha:76%;--ts-elevation-modal-edge:#ffffff24;--ts-elevation-modal-blur:24px;--ts-elevation-modal-saturate:160%;--ts-elevation-modal-shadow:inset 0 1px 0 #ffffff14, 0 28px 64px -16px #000000bf;--ts-elevation-scrim-blur:3px;--ts-elevation-bar-alpha:88%;--ts-elevation-bar-blur:12px;--ts-mark-accent:var(--ts-color-accent)}:root[data-theme=light],[data-ts-theme=light]{--ts-color-canvas:#f2f3f4;--ts-color-chrome:#eaecf1;--ts-color-surface:#fbfbfc;--ts-color-raised:#fff;--ts-color-fill:#fff;--ts-color-fill-strong:#f3f6fa;--ts-color-text:#0f1113;--ts-color-text-strong:#050608;--ts-color-sunken:#05060805;--ts-color-field:#ffffffa6;--ts-color-hover:#05060807;--ts-color-pressed:#05060810;--ts-color-line:#0506081a;--ts-color-line-strong:#0506082b;--ts-color-line-heavy:#05060845;--ts-color-text-secondary:#32363c;--ts-color-muted:#555a61;--ts-color-subtle:#838890;--ts-color-accent:#0c7d75;--ts-color-accent-hover:#00726b;--ts-color-accent-press:#00625c;--ts-color-accent-text:#007069;--ts-color-accent-surface:#0c7d7512;--ts-color-on-accent:#fff;--ts-color-on-accent-muted:#ffffffc2;--ts-color-focus:#0c7d75;--ts-color-selection:#0c7d7533;--ts-color-scrim:#05060814;--ts-color-shadow:#05060838;--ts-color-highlight:#fff0;--ts-color-success:#26753e;--ts-color-success-surface:#26753e13;--ts-color-warning:#8b5e00;--ts-color-warning-surface:#8b5e0013;--ts-color-danger:#b24131;--ts-color-danger-surface:#b2413113;--ts-color-info:#3366b0;--ts-color-info-surface:#3366b013;--ts-color-viz-1:#00948a;--ts-color-viz-2:#b27f02;--ts-color-viz-3:#87458b;--ts-color-viz-4:#738c24;--ts-color-viz-5:#3857ac;--ts-color-viz-6:#be4645;--ts-color-viz-seq-1:#cbf3ed;--ts-color-viz-seq-2:#6ccec2;--ts-color-viz-seq-3:#24a195;--ts-color-viz-seq-4:#0c7d75;--ts-color-viz-seq-5:#104742;--ts-elevation-overlay-alpha:72%;--ts-elevation-overlay-edge:#05060817;--ts-elevation-overlay-blur:10px;--ts-elevation-overlay-saturate:140%;--ts-elevation-overlay-shadow:inset 0 1px 0 #ffffffe6, 0 12px 32px -12px #0506083d, 0 1px 3px #05060814;--ts-elevation-tooltip-shadow:inset 0 1px 0 #ffffffe6, 0 4px 12px -4px #05060833;--ts-elevation-modal-alpha:80%;--ts-elevation-modal-edge:#05060817;--ts-elevation-modal-blur:24px;--ts-elevation-modal-saturate:160%;--ts-elevation-modal-shadow:inset 0 1px 0 #ffffffe6, 0 28px 64px -20px #0506084d, 0 1px 3px #05060814;--ts-elevation-scrim-blur:3px;--ts-elevation-bar-alpha:88%;--ts-elevation-bar-blur:12px;--ts-mark-accent:var(--ts-color-accent)}:root[data-theme],[data-ts-theme]{--ts-elevation-overlay:color-mix(in srgb, var(--ts-color-raised) var(--ts-elevation-overlay-alpha), transparent);--ts-elevation-overlay-filter:blur(var(--ts-elevation-overlay-blur)) saturate(var(--ts-elevation-overlay-saturate));--ts-elevation-modal:color-mix(in srgb, var(--ts-color-raised) var(--ts-elevation-modal-alpha), transparent);--ts-elevation-modal-filter:blur(var(--ts-elevation-modal-blur)) saturate(var(--ts-elevation-modal-saturate));--ts-elevation-scrim:var(--ts-color-scrim);--ts-elevation-scrim-filter:blur(var(--ts-elevation-scrim-blur));--ts-elevation-bar:color-mix(in srgb, var(--ts-color-canvas) var(--ts-elevation-bar-alpha), transparent);--ts-elevation-bar-filter:blur(var(--ts-elevation-bar-blur));--ts-elevation-lift:inset 0 1px 0 var(--ts-color-highlight), 0 12px 32px -8px var(--ts-color-shadow), 0 2px 6px color-mix(in srgb, var(--ts-color-shadow) 50%, transparent);--ts-color-panel:var(--ts-color-canvas);--ts-color-panel-edge:var(--ts-color-line);--ts-ring-soft:inset 0 0 0 1px color-mix(in srgb, var(--ts-color-text-strong) 7%, transparent);--ts-ring-firm:inset 0 0 0 1px color-mix(in srgb, var(--ts-color-text-strong) 14%, transparent);--ts-fill-rest:color-mix(in srgb, var(--ts-color-text-strong) 4%, transparent);--ts-fill-hover:color-mix(in srgb, var(--ts-color-text-strong) 8%, transparent);--ts-fill-press:color-mix(in srgb, var(--ts-color-text-strong) 11%, transparent);--ts-color-line-soft:color-mix(in srgb, var(--ts-color-text-strong) 5%, transparent);--ts-status-pill-h:var(--ts-scale-pill);--ts-status-success-fill:color-mix(in srgb, var(--ts-color-success) 18%, transparent);--ts-status-success-ink:color-mix(in srgb, var(--ts-color-success) 62%, var(--ts-color-text-strong));--ts-status-warning-fill:color-mix(in srgb, var(--ts-color-warning) 18%, transparent);--ts-status-warning-ink:color-mix(in srgb, var(--ts-color-warning) 62%, var(--ts-color-text-strong));--ts-status-danger-fill:color-mix(in srgb, var(--ts-color-danger) 18%, transparent);--ts-status-danger-ink:color-mix(in srgb, var(--ts-color-danger) 62%, var(--ts-color-text-strong));--ts-status-info-fill:color-mix(in srgb, var(--ts-color-info) 18%, transparent);--ts-status-info-ink:color-mix(in srgb, var(--ts-color-info) 62%, var(--ts-color-text-strong));--ts-status-neutral-fill:color-mix(in srgb, var(--ts-color-text-strong) 9%, transparent);--ts-status-neutral-ink:var(--ts-color-text-secondary);--ts-status-signal-fill:color-mix(in srgb, var(--ts-color-accent) 16%, transparent);--ts-status-signal-ink:var(--ts-color-accent-text);--ts-accent-tint-5:color-mix(in srgb, var(--ts-color-accent) 5%, transparent);--ts-accent-tint-7:color-mix(in srgb, var(--ts-color-accent) 7%, transparent);--ts-accent-tint-10:color-mix(in srgb, var(--ts-color-accent) 10%, transparent);--ts-accent-tint-11:color-mix(in srgb, var(--ts-color-accent) 11%, transparent);--ts-accent-tint-12:color-mix(in srgb, var(--ts-color-accent) 12%, transparent);--ts-accent-tint-16:color-mix(in srgb, var(--ts-color-accent) 16%, transparent);--ts-accent-tint-20:color-mix(in srgb, var(--ts-color-accent) 20%, transparent);--ts-accent-tint-40:color-mix(in srgb, var(--ts-color-accent) 40%, transparent);--ts-accent-tint-45:color-mix(in srgb, var(--ts-color-accent) 45%, transparent);--ts-accent-tint-50:color-mix(in srgb, var(--ts-color-accent) 50%, transparent);--ts-fill-arrival:var(--ts-accent-tint-16)}:root[data-theme=light],[data-ts-theme=light]{--ts-ring-soft:inset 0 0 0 1px color-mix(in srgb, var(--ts-color-text-strong) 9%, transparent);--ts-ring-firm:inset 0 0 0 1px color-mix(in srgb, var(--ts-color-text-strong) 18%, transparent);--ts-fill-hover:color-mix(in srgb, var(--ts-color-text-strong) 7%, transparent);--ts-fill-press:color-mix(in srgb, var(--ts-color-text-strong) 10%, transparent);--ts-color-line-soft:color-mix(in srgb, var(--ts-color-text-strong) 7%, transparent);--ts-status-success-fill:color-mix(in srgb, var(--ts-color-success) 13%, transparent);--ts-status-success-ink:color-mix(in srgb, var(--ts-color-success) 88%, var(--ts-color-text-strong));--ts-status-warning-fill:color-mix(in srgb, var(--ts-color-warning) 14%, transparent);--ts-status-warning-ink:color-mix(in srgb, var(--ts-color-warning) 88%, var(--ts-color-text-strong));--ts-status-danger-fill:color-mix(in srgb, var(--ts-color-danger) 12%, transparent);--ts-status-danger-ink:color-mix(in srgb, var(--ts-color-danger) 88%, var(--ts-color-text-strong));--ts-status-info-fill:color-mix(in srgb, var(--ts-color-info) 12%, transparent);--ts-status-info-ink:color-mix(in srgb, var(--ts-color-info) 88%, var(--ts-color-text-strong));--ts-status-neutral-fill:color-mix(in srgb, var(--ts-color-text-strong) 7%, transparent);--ts-status-signal-fill:color-mix(in srgb, var(--ts-color-accent) 11%, transparent)}@media (prefers-reduced-motion:reduce){:root{--ts-duration-press:0s;--ts-duration-fast:0s;--ts-duration-base:0s;--ts-duration-slow:0s;--ts-duration-move:0s;--ts-duration-lift:0s;--ts-duration-mark-turn:0s;--ts-duration-layer-in:0s;--ts-duration-layer-out:0s;--ts-duration-fold-out:0s;--ts-ease-enter:linear;--ts-ease-exit:linear;--ts-ease-emph:linear;--ts-stagger:0s;--ts-stagger-fold:0s;--ts-stagger-row:0s;--ts-stagger-item:0s;--ts-stagger-word:0s;--ts-stagger-evidence:0s;--ts-sequence-1:0s;--ts-sequence-2:0s;--ts-sequence-3:0s;--ts-delay-reflow:0s;--ts-row-in:0s;--ts-row-out:0s;--ts-travel-xs:0px;--ts-travel-sm:0px;--ts-travel:0px;--ts-travel-lg:0px;--ts-scale-layer:1;--ts-scale-unfold:1;--ts-scale-settle:1;--ts-scale-lift:1;--ts-scale-press:1;--ts-press-depth:0px}}:root[data-ts-motion=reduce]{--ts-duration-press:0s;--ts-duration-fast:0s;--ts-duration-base:0s;--ts-duration-slow:0s;--ts-duration-move:0s;--ts-duration-lift:0s;--ts-duration-mark-turn:0s;--ts-duration-layer-in:0s;--ts-duration-layer-out:0s;--ts-duration-fold-out:0s;--ts-ease-enter:linear;--ts-ease-exit:linear;--ts-ease-emph:linear;--ts-stagger:0s;--ts-stagger-fold:0s;--ts-stagger-row:0s;--ts-stagger-item:0s;--ts-stagger-word:0s;--ts-stagger-evidence:0s;--ts-sequence-1:0s;--ts-sequence-2:0s;--ts-sequence-3:0s;--ts-delay-reflow:0s;--ts-row-in:0s;--ts-row-out:0s;--ts-travel-xs:0px;--ts-travel-sm:0px;--ts-travel:0px;--ts-travel-lg:0px;--ts-scale-layer:1;--ts-scale-unfold:1;--ts-scale-settle:1;--ts-scale-lift:1;--ts-scale-press:1;--ts-press-depth:0px}:root{--ts-button-h-xs:var(--ts-density-control-xs);--ts-button-h-sm:var(--ts-density-control-sm);--ts-button-h-md:var(--ts-density-control);--ts-button-h-lg:var(--ts-scale-lg);--ts-button-h-xl:48px;--ts-button-pad-xs:var(--ts-space-2);--ts-button-pad-sm:var(--ts-space-2);--ts-button-pad-md:var(--ts-space-2);--ts-button-pad-lg:var(--ts-space-4);--ts-button-pad-xl:var(--ts-space-4);--ts-button-gap-xs:var(--ts-space-2);--ts-button-gap-sm:var(--ts-space-2);--ts-button-gap-md:var(--ts-space-2);--ts-button-gap-lg:var(--ts-space-2);--ts-button-gap-xl:var(--ts-space-2);--ts-button-text-xs:12px;--ts-button-text-sm:var(--ts-text-control-size);--ts-button-text-md:var(--ts-text-control-size);--ts-button-text-lg:16px;--ts-button-text-xl:20px;--ts-button-icon-xs:var(--ts-icon-size);--ts-button-icon-sm:var(--ts-icon-size);--ts-button-icon-md:var(--ts-icon-size);--ts-button-icon-lg:var(--ts-icon-size);--ts-button-icon-xl:var(--ts-icon-size);--ts-button-radius:var(--ts-radius-round);--ts-button-rule:var(--ts-rule-hairline);--ts-button-font:var(--ts-font-ui);--ts-button-weight:var(--ts-text-control-weight);--ts-button-weight-one:var(--ts-text-control-weight);--ts-button-tracking:var(--ts-text-control-tracking);--ts-button-badge:16px;--ts-button-badge-text:10px;--ts-button-tick:var(--ts-rule-signal);--ts-button-tick-inset:calc(var(--ts-space-2) + var(--ts-space-1));--ts-button-tick-icon:var(--ts-space-2);--ts-button-run:34%;--ts-button-run-cycle:calc(var(--ts-duration-mark-turn) + var(--ts-duration-mark-rest));--ts-button-grow:var(--ts-duration-slow);--ts-state-press-scale:var(--ts-scale-settle);--ts-state-press-depth:0px;--ts-state-focus-width:var(--ts-rule-focus);--ts-state-focus-offset:var(--ts-space-0-5);--ts-state-disabled-opacity:.45;--ts-state-press-inset:var(--ts-space-0-5);--ts-field-height:var(--ts-density-input);--ts-field-height-sm:var(--ts-density-control);--ts-field-pad-x:14px;--ts-field-radius:var(--ts-radius-round);--ts-field-radius-multiline:var(--ts-radius-composer);--ts-field-rule:var(--ts-rule-hairline);--ts-field-font:var(--ts-font-ui);--ts-field-text-size:var(--ts-text-ui-size);--ts-field-data-font:var(--ts-font-data);--ts-field-data-size:var(--ts-text-code-size);--ts-field-key-font:var(--ts-font-label);--ts-field-key-size:var(--ts-text-micro-size);--ts-field-key-weight:var(--ts-text-label-weight);--ts-field-key-tracking:var(--ts-text-label-tracking);--ts-field-key-pad:var(--ts-space-2-5);--ts-field-key-w:var(--ts-space-16);--ts-field-status-tick:var(--ts-rule-signal);--ts-field-msg-size:var(--ts-text-meta-size);--ts-field-msg-gap:var(--ts-space-1-5);--ts-field-disabled-opacity:var(--ts-state-disabled-opacity);--ts-control-size:var(--ts-icon-size);--ts-control-line:var(--ts-rule-hairline);--ts-control-on-line:var(--ts-rule-signal);--ts-control-radius:var(--ts-radius-checkbox);--ts-control-mark-weight:var(--ts-icon-stroke);--ts-control-mark-scale:.6875;--ts-control-dot-scale:.375;--ts-control-seg-h:var(--ts-density-control-sm);--ts-control-seg-pad:var(--ts-space-2);--ts-control-seg-tick:var(--ts-rule-signal);--ts-control-slider-rail:var(--ts-rule-hairline);--ts-control-slider-fill:var(--ts-rule-signal);--ts-control-slider-needle-w:var(--ts-rule-signal);--ts-control-slider-needle-h:var(--ts-space-4);--ts-control-chip-h:var(--ts-density-chip);--ts-tag-radius:var(--ts-radius-tag);--ts-tag-h:var(--ts-density-chip);--ts-tag-pad:var(--ts-space-2);--ts-tag-gap:var(--ts-space-1-5);--ts-tag-font:var(--ts-font-ui);--ts-tag-size:var(--ts-text-chip-size);--ts-tag-glyph:var(--ts-entity-size);--ts-tag-glyph-stroke:var(--ts-entity-stroke);--ts-tag-glyph-half:50%;--ts-tag-count-h:var(--ts-density-count);--ts-tag-count-min:calc(var(--ts-space-5));--ts-tag-badge:var(--ts-space-2);--ts-tag-badge-count-h:calc(var(--ts-space-3) + var(--ts-space-0-5));--ts-tag-badge-count-pad:var(--ts-space-1);--ts-tag-badge-count-text:var(--ts-text-micro-size);--ts-tag-badge-count-weight:var(--ts-text-subheading-weight);--ts-tag-badge-count-offset:calc(var(--ts-space-1) * -1);--ts-avatar-xs:calc(var(--ts-space-4) + var(--ts-space-0-5));--ts-avatar-sm:calc(var(--ts-space-5) + var(--ts-space-0-5));--ts-avatar-md:var(--ts-space-7);--ts-avatar-lg:var(--ts-space-10);--ts-avatar-xl:var(--ts-space-12);--ts-avatar-radius:0;--ts-avatar-font:var(--ts-font-display);--ts-avatar-weight:var(--ts-text-subheading-weight);--ts-avatar-presence:var(--ts-space-1-5);--ts-avatar-cut:var(--ts-rule-signal);--ts-avatar-joint:var(--ts-space-0-5);--ts-toast-width:calc(var(--ts-space-24) * 3.5);--ts-toast-dock-width:calc(var(--ts-space-24) * 4.375);--ts-toast-icon:calc(var(--ts-space-6) + var(--ts-space-0-5));--ts-toast-pin:var(--ts-space-2);--ts-toast-pin-weight:var(--ts-rule-signal);--ts-toast-gap:calc(var(--ts-space-2) + var(--ts-rule-hairline));--ts-toast-max:3;--ts-toast-ttl:calc(var(--ts-duration-fade) / .9 * 23);--ts-toast-ttl-action:calc(var(--ts-duration-fade) / .9 * 32);--ts-toast-ttl-undone:calc(var(--ts-duration-fade) * 11);--ts-toast-timer:var(--ts-rule-signal);--ts-alert-tether:var(--ts-rule-hairline);--ts-alert-tether-reach:var(--ts-space-3);--ts-banner-rule:var(--ts-rule-signal);--ts-banner-h:var(--ts-space-10);--ts-progress-h:var(--ts-space-1);--ts-progress-run:34%;--ts-progress-cycle:calc(var(--ts-duration-mark-turn) + var(--ts-duration-mark-rest));--ts-progress-step:calc(var(--ts-duration-fade) * 3.5);--ts-skeleton-line:var(--ts-space-2-5);--ts-skeleton-cycle:calc(var(--ts-duration-mark-turn) + var(--ts-duration-mark-rest));--ts-spinner-size:var(--ts-icon-size-sm);--ts-spinner-cycle:calc(var(--ts-duration-mark-turn) / 2)}:root[data-theme],[data-ts-theme]{--ts-button-primary-bg:var(--ts-color-text-strong);--ts-button-primary-fg:var(--ts-color-canvas);--ts-button-primary-border:transparent;--ts-button-primary-icon:currentColor;--ts-button-primary-tick:var(--ts-color-accent);--ts-button-primary-bg-hover:color-mix(in srgb, var(--ts-color-text-strong) 82%, var(--ts-color-canvas));--ts-button-primary-fg-hover:var(--ts-color-canvas);--ts-button-primary-border-hover:transparent;--ts-button-primary-bg-press:color-mix(in srgb, var(--ts-color-text-strong) 72%, var(--ts-color-canvas));--ts-button-accent-bg:var(--ts-color-accent);--ts-button-accent-fg:var(--ts-color-on-accent);--ts-button-accent-bg-hover:var(--ts-color-accent-hover);--ts-button-accent-bg-press:var(--ts-color-accent-press);--ts-button-secondary-bg:var(--ts-color-surface);--ts-button-secondary-fg:var(--ts-color-text-secondary);--ts-button-secondary-border:transparent;--ts-button-secondary-icon:currentColor;--ts-button-secondary-bg-hover:var(--ts-color-fill-strong);--ts-button-secondary-fg-hover:var(--ts-color-text-strong);--ts-button-secondary-border-hover:transparent;--ts-button-secondary-bg-press:var(--ts-fill-press);--ts-button-raised:var(--ts-ring-soft), 0 1px 2px color-mix(in srgb, var(--ts-color-shadow) 18%, transparent);--ts-button-outline-border:var(--ts-color-line-strong);--ts-button-outline-bg-hover:var(--ts-fill-hover);--ts-button-outline-bg-press:var(--ts-fill-press);--ts-button-ghost-bg:transparent;--ts-button-ghost-fg:var(--ts-color-text-secondary);--ts-button-ghost-border:transparent;--ts-button-ghost-icon:currentColor;--ts-button-ghost-bg-hover:var(--ts-fill-hover);--ts-button-ghost-fg-hover:var(--ts-color-text-strong);--ts-button-ghost-border-hover:transparent;--ts-button-ghost-bg-press:var(--ts-fill-press);--ts-button-danger-bg:var(--ts-color-danger-surface);--ts-button-danger-fg:var(--ts-color-danger);--ts-button-danger-border:transparent;--ts-button-danger-icon:currentColor;--ts-button-danger-bg-hover:color-mix(in srgb, var(--ts-color-danger) 26%, transparent);--ts-button-danger-fg-hover:var(--ts-color-danger);--ts-button-danger-border-hover:transparent;--ts-button-danger-bg-press:color-mix(in srgb, var(--ts-color-danger) 32%, transparent);--ts-button-success-bg:var(--ts-color-success-surface);--ts-button-success-fg:var(--ts-color-success);--ts-button-success-bg-hover:color-mix(in srgb, var(--ts-color-success) 16%, transparent);--ts-button-success-bg-press:color-mix(in srgb, var(--ts-color-success) 22%, transparent);--ts-button-confirm-bg:var(--ts-button-danger-bg);--ts-button-confirm-fg:var(--ts-button-danger-fg);--ts-button-confirm-border:transparent;--ts-button-confirm-icon:currentColor;--ts-button-confirm-tick:var(--ts-color-danger);--ts-button-confirm-bg-hover:var(--ts-button-danger-bg-hover);--ts-button-confirm-fg-hover:var(--ts-button-danger-fg);--ts-button-confirm-border-hover:transparent;--ts-button-confirm-bg-press:var(--ts-button-danger-bg-press);--ts-button-work-tick:var(--ts-color-accent);--ts-button-link-fg:var(--ts-color-accent-text);--ts-button-link-bg-hover:var(--ts-color-accent-surface);--ts-button-key-fg:var(--ts-color-muted);--ts-button-key-border:var(--ts-color-line-strong);--ts-button-key-bg:transparent;--ts-button-disabled-ink:var(--ts-color-subtle);--ts-state-selected:var(--ts-color-accent);--ts-state-selected-fill:var(--ts-color-fill);--ts-state-row-hover:transparent;--ts-state-press-fill:var(--ts-color-pressed);--ts-state-hover-ink:var(--ts-color-text-strong);--ts-state-disabled-ink:var(--ts-color-subtle);--ts-state-glide-fill:var(--ts-color-fill-strong);--ts-state-glide-press:var(--ts-color-fill);--ts-state-glide-ring:inset 0 0 0 var(--ts-rule-focus) var(--ts-color-focus);--ts-field-fill:var(--ts-color-field);--ts-field-fill-deep:var(--ts-color-sunken);--ts-field-edge:var(--ts-color-line-strong);--ts-field-edge-hover:var(--ts-color-line-heavy);--ts-field-edge-focus:var(--ts-color-focus);--ts-field-focus-ring:inset 0 0 0 var(--ts-rule-hairline) var(--ts-color-focus);--ts-field-edge-quiet:color-mix(in srgb, var(--ts-color-text-strong) 32%, transparent);--ts-field-key-ink:var(--ts-color-muted);--ts-field-key-divider:var(--ts-color-line);--ts-field-key-fill:transparent;--ts-field-affix:var(--ts-color-muted);--ts-field-placeholder:var(--ts-color-muted);--ts-field-msg:var(--ts-color-muted);--ts-control-edge:var(--ts-color-line-heavy);--ts-control-edge-hover:var(--ts-color-muted);--ts-control-on:var(--ts-color-accent);--ts-control-mark:var(--ts-color-accent);--ts-control-seg-base:var(--ts-color-line-strong);--ts-control-seg-off:var(--ts-color-muted);--ts-control-seg-on:var(--ts-color-text-strong);--ts-control-slider-rail-ink:var(--ts-color-line-heavy);--ts-control-slider-needle:var(--ts-color-text-strong);--ts-control-chip-on-edge:var(--ts-color-accent);--ts-control-chip-on-ink:var(--ts-color-accent-text);--ts-tag-fill:var(--ts-color-fill);--ts-tag-ink:var(--ts-color-text-secondary);--ts-tag-icon:var(--ts-color-muted);--ts-tag-count-fill:var(--ts-color-fill-strong);--ts-tag-count-ink:var(--ts-color-text);--ts-tag-unread-fill:var(--ts-color-text-strong);--ts-tag-unread-ink:var(--ts-color-canvas);--ts-tag-badge-fill:var(--ts-color-accent);--ts-tag-badge-ink:var(--ts-color-on-accent);--ts-tag-tone-neutral:var(--ts-color-muted);--ts-tag-tone-muted:var(--ts-color-subtle);--ts-tag-tone-accent:var(--ts-color-accent);--ts-avatar-fill:var(--ts-color-fill-strong);--ts-avatar-ink:var(--ts-color-text);--ts-avatar-online:var(--ts-color-success);--ts-avatar-away:var(--ts-color-warning);--ts-avatar-busy:var(--ts-color-danger);--ts-avatar-offline:var(--ts-color-muted);--ts-toast-ground:var(--ts-elevation-overlay);--ts-toast-edge:var(--ts-elevation-overlay-edge);--ts-toast-shadow:var(--ts-elevation-overlay-shadow);--ts-toast-filter:var(--ts-elevation-overlay-filter);--ts-skeleton-fill:var(--ts-color-fill-strong);--ts-progress-track:var(--ts-color-fill-strong);--ts-progress-fill:var(--ts-color-accent);--ts-progress-part:color-mix(in srgb, var(--ts-color-accent) 45%, transparent)}:root[data-theme=light],[data-ts-theme=light]{--ts-state-glide-fill:color-mix(in srgb, var(--ts-color-text-strong) 6%, transparent);--ts-state-glide-press:color-mix(in srgb, var(--ts-color-text-strong) 10%, transparent);--ts-button-secondary-bg-hover:color-mix(in srgb, var(--ts-color-text-strong) 4%, var(--ts-color-surface));--ts-button-primary-bg-hover:color-mix(in srgb, var(--ts-color-text-strong) 4%, var(--ts-color-surface));--ts-avatar-fill:color-mix(in srgb, var(--ts-color-text-strong) 8%, transparent)}@media (prefers-reduced-motion:reduce){:root{--ts-state-press-scale:1;--ts-button-run:100%;--ts-button-run-cycle:var(--ts-duration-press);--ts-progress-cycle:var(--ts-duration-press);--ts-skeleton-cycle:var(--ts-duration-press);--ts-spinner-cycle:var(--ts-duration-press)}}:root[data-ts-motion=reduce]{--ts-state-press-scale:1;--ts-button-run:100%;--ts-button-run-cycle:var(--ts-duration-press);--ts-progress-cycle:var(--ts-duration-press);--ts-skeleton-cycle:var(--ts-duration-press);--ts-spinner-cycle:var(--ts-duration-press)}:root{--ts-state-hover-in:var(--ts-row-in);--ts-state-hover-out:var(--ts-row-out);--ts-state-press:var(--ts-duration-press);--ts-state-release:var(--ts-duration-fast);--ts-state-focus:var(--ts-duration-fast);--ts-state-travel:var(--ts-duration-base);--ts-state-ease:var(--ts-ease-out);--ts-state-ease-travel:var(--ts-ease-emph);--ts-state-transition:background-color var(--ts-state-hover-out) var(--ts-state-ease), color var(--ts-state-hover-out) var(--ts-state-ease), border-color var(--ts-state-hover-out) var(--ts-state-ease), box-shadow var(--ts-state-focus) var(--ts-state-ease), opacity var(--ts-state-hover-out) var(--ts-state-ease);--ts-state-transition-in:background-color var(--ts-state-hover-in) var(--ts-state-ease), color var(--ts-state-hover-in) var(--ts-state-ease), border-color var(--ts-state-hover-in) var(--ts-state-ease), box-shadow var(--ts-state-focus) var(--ts-state-ease), opacity var(--ts-state-hover-in) var(--ts-state-ease);--ts-state-transition-press:background-color var(--ts-state-press) var(--ts-state-ease), color var(--ts-state-press) var(--ts-state-ease), border-color var(--ts-state-press) var(--ts-state-ease), box-shadow var(--ts-state-press) var(--ts-state-ease), opacity var(--ts-state-press) var(--ts-state-ease);--ts-switch-cell-sm:var(--ts-space-4);--ts-switch-cell-md:calc(var(--ts-space-5) + var(--ts-space-0-5));--ts-switch-cell-lg:var(--ts-space-7);--ts-switch-depth:.2727;--ts-switch-line:var(--ts-rule-hairline);--ts-switch-on-line:var(--ts-rule-signal);--ts-switch-plate:var(--ts-space-1);--ts-switch-turn:calc(var(--ts-duration-mark-turn) / 2);--ts-switch-run-turn:var(--ts-duration-mark-turn);--ts-switch-run-rest:calc(var(--ts-duration-mark-rest) * 2)}:root[data-theme],[data-ts-theme]{--ts-switch-ink:var(--ts-color-line-heavy);--ts-switch-ink-hover:var(--ts-color-muted);--ts-switch-ink-on:var(--ts-color-text-secondary);--ts-switch-on:var(--ts-color-accent);--ts-switch-attention:var(--ts-color-warning)}:root{--ts-nav-edge-w:var(--ts-space-2);--ts-nav-edge-tint:var(--ts-color-surface);--ts-nav-handle-h:var(--ts-space-12);--ts-nav-handle-out:var(--ts-space-1);--ts-nav-handle-out-on:var(--ts-space-3);--ts-nav-handle-chev:var(--ts-space-1-5);--ts-nav-rail-w:calc(var(--ts-space-12) + var(--ts-space-2));--ts-nav-rail-item:calc(var(--ts-density-control) + var(--ts-space-2));--ts-nav-wscol-w:var(--ts-density-sidebar-rail);--ts-nav-wscol-fill:color-mix(in srgb, var(--ts-color-chrome) 60%, var(--ts-color-canvas));--ts-nav-tile:calc(var(--ts-density-control) + var(--ts-space-1));--ts-nav-tile-sm:calc(var(--ts-space-4) + var(--ts-space-0-5));--ts-nav-bar-h:var(--ts-density-top-bar);--ts-nav-fly-gap:var(--ts-space-2);--ts-nav-tab-h:calc(var(--ts-density-control) + var(--ts-space-1));--ts-nav-otab-h:calc(var(--ts-density-control) + var(--ts-space-2));--ts-nav-otab-max:calc(var(--ts-space-24) * 2);--ts-nav-otab-min:calc(var(--ts-space-24) + var(--ts-space-10));--ts-nav-otab-pin-w:var(--ts-space-10);--ts-nav-pal-w:calc(var(--ts-space-24) * 6 + var(--ts-space-16));--ts-nav-pal-list-h:calc(var(--ts-space-24) * 4);--ts-nav-pal-row:var(--ts-scale-row-lg);--ts-nav-pal-q-h:calc(var(--ts-density-control) + var(--ts-space-2-5));--ts-nav-sheet-w:calc(var(--ts-space-24) * 4 + var(--ts-space-8) + var(--ts-space-1));--ts-nav-sep:var(--ts-color-subtle);--ts-nav-current:var(--ts-color-text-strong);--ts-layer-gap:var(--ts-space-1-5);--ts-layer-margin:var(--ts-space-2);--ts-layer-menu-min:calc(var(--ts-space-24) * 2 + var(--ts-space-1));--ts-layer-menu-pad:var(--ts-space-1);--ts-layer-item:var(--ts-density-menu-item);--ts-layer-pop-w:calc(var(--ts-space-24) * 3);--ts-layer-card-w:calc(var(--ts-space-24) * 3 + var(--ts-space-6));--ts-layer-dialog-w:calc(var(--ts-space-24) * 4.75 + var(--ts-space-1));--ts-layer-confirm-w:calc(var(--ts-space-24) * 4 + var(--ts-space-4));--ts-layer-form-w:calc(var(--ts-space-24) * 6 + var(--ts-space-6));--ts-layer-drawer-w:calc(var(--ts-space-24) * 4.25);--ts-layer-sheet-item:var(--ts-scale-row-lg);--ts-layer-step-travel:var(--ts-space-6);--ts-layer-row-ctx:var(--ts-color-fill);--ts-layer-hold-ink:var(--ts-color-accent);--ts-layer-under-palette:calc(var(--ts-z-menu) - 2);--ts-layer-tip-delay:calc(var(--ts-duration-base) * 2.5);--ts-layer-hover-delay:calc(var(--ts-duration-fade) * 2.5);--ts-layer-hover-grace:var(--ts-duration-fade);--ts-layer-hold:calc(var(--ts-duration-fade) * 3);--ts-row-h-dense:var(--ts-scale-row);--ts-row-h-comfy:var(--ts-scale-row-lg);--ts-row-pad-x:var(--ts-density-panel-x);--ts-row-gap:var(--ts-space-3);--ts-row-rule:var(--ts-color-line-soft);--ts-row-tile:var(--ts-row-h-dense);--ts-row-tile-comfy:var(--ts-row-h-comfy);--ts-row-selected-fill:var(--ts-state-selected-fill);--ts-row-group-h:var(--ts-density-table-head);--ts-row-acts-gap:var(--ts-space-0-5);--ts-row-detail-fill:var(--ts-color-sunken);--ts-card-pad:var(--ts-density-panel-x);--ts-card-gap:var(--ts-density-gap);--ts-card-min:calc(var(--ts-space-24) * 2 + var(--ts-space-5));--ts-card-tile:calc(var(--ts-avatar-xl) + var(--ts-space-1));--ts-card-foot-h:calc(var(--ts-density-control) + var(--ts-space-2));--ts-card-lift:var(--ts-elevation-lift);--ts-card-lift-scale:var(--ts-scale-lift);--ts-card-ghost-edge:var(--ts-color-line-heavy);--ts-board-col-gap:var(--ts-space-3);--ts-board-col-fill:var(--ts-color-sunken);--ts-board-card-gap:var(--ts-space-2);--ts-board-col-min:calc(var(--ts-space-24) * 2 + var(--ts-space-12));--ts-card-solid:color-mix(in srgb, var(--ts-color-text-strong) 4%, var(--ts-color-canvas));--ts-page-measure:calc(var(--ts-space-24) * 7.5);--ts-page-side-w:320px;--ts-page-form:calc(var(--ts-space-24) * 9);--ts-page-wide:calc(var(--ts-space-24) * 14);--ts-drag-guide:var(--ts-color-accent);--ts-drag-guide-w:var(--ts-rule-signal);--ts-drag-dim:var(--ts-state-disabled-opacity);--ts-vbar-h:var(--ts-density-control);--ts-vbar-gap:var(--ts-space-3);--ts-vbar-group-gap:var(--ts-space-6);--ts-vbar-key-min:calc(var(--ts-space-12) + var(--ts-space-2));--ts-data-head:var(--ts-density-table-head);--ts-data-foot:calc(var(--ts-density-control) + var(--ts-space-1));--ts-data-head-rule:var(--ts-color-line-strong);--ts-data-sum-fill:var(--ts-color-sunken);--ts-data-pin-edge:var(--ts-color-line-strong);--ts-data-pin-shadow:var(--ts-space-1) 0 var(--ts-space-2) calc(var(--ts-space-1) * -1) var(--ts-color-shadow);--ts-data-col-max:calc(var(--ts-space-24) * 5);--ts-data-flash:var(--ts-color-accent-surface);--ts-data-dist-h:var(--ts-space-1);--ts-data-dist-w:var(--ts-space-16);--ts-data-bar-h:calc(var(--ts-density-control) + var(--ts-space-3));--ts-data-dirty:var(--ts-color-accent);--ts-data-min-h:calc(var(--ts-space-24) * 3.75);--ts-cal-hour:calc(var(--ts-space-10) + var(--ts-space-1));--ts-cal-gutter:calc(var(--ts-space-12) + var(--ts-space-1));--ts-cal-head-h:calc(var(--ts-space-12) + var(--ts-space-1));--ts-cal-ev-min:calc(var(--ts-space-5) + var(--ts-space-0-5));--ts-cal-ev-fill:color-mix(in srgb, var(--ts-color-text-strong) 7%, var(--ts-color-canvas));--ts-cal-now-faint:color-mix(in srgb, var(--ts-color-accent) 34%, transparent);--ts-cal-line-minor:color-mix(in srgb, var(--ts-color-line) 50%, transparent);--ts-cal-month-cell:calc(var(--ts-space-24) + var(--ts-space-3));--ts-cal-mini-cell:calc(var(--ts-space-8) - var(--ts-space-1));--ts-cal-range-w:calc(var(--ts-space-24) * 5 + var(--ts-space-12));--ts-cal-re-w:calc(var(--ts-space-24) * 4);--ts-cal-tl-day:calc(var(--ts-space-24) * 2 + var(--ts-space-2));--ts-cal-tl-lane:calc(var(--ts-space-24) * 1.75);--ts-cal-tl-head:calc(var(--ts-space-10) + var(--ts-space-1));--ts-cal-tl-row:calc(var(--ts-space-6) + var(--ts-space-0-5));--ts-cal-bar:color-mix(in srgb, var(--ts-color-text) 42%, transparent);--ts-chart-1:var(--ts-color-accent);--ts-chart-2:var(--ts-color-viz-5);--ts-chart-3:var(--ts-color-viz-3);--ts-chart-soft:color-mix(in srgb, var(--ts-color-accent) 30%, transparent);--ts-chart-stage-deep:var(--ts-color-accent);--ts-chart-stage-rem:color-mix(in srgb, var(--ts-color-accent) 62%, transparent);--ts-chart-stage-light:color-mix(in srgb, var(--ts-color-accent) 30%, transparent);--ts-chart-stage-awake:color-mix(in srgb, var(--ts-color-text-strong) 22%, transparent);--ts-chart-comp:var(--ts-color-subtle);--ts-chart-now:var(--ts-color-accent);--ts-chart-track:color-mix(in srgb, var(--ts-color-text-strong) 8%, transparent);--ts-chart-track-warn:color-mix(in srgb, var(--ts-color-warning) 22%, transparent);--ts-chart-empty:var(--ts-color-line-heavy);--ts-chart-ok:color-mix(in srgb, var(--ts-color-text-secondary) 42%, transparent);--ts-chart-bad:var(--ts-color-danger);--ts-chart-ink:var(--ts-color-muted);--ts-chart-grid:var(--ts-color-line-soft);--ts-chart-axis:var(--ts-color-line-strong);--ts-chart-cross:var(--ts-color-line-heavy);--ts-chart-gap:var(--ts-space-0-5);--ts-chart-dot:var(--ts-space-1);--ts-chart-bar-h:var(--ts-space-1-5);--ts-chart-meter-sm:var(--ts-space-1);--ts-chart-h:calc(var(--ts-space-24) * 2 + var(--ts-space-8) + var(--ts-space-1));--ts-chart-spark-row-h:calc(var(--ts-space-5) + var(--ts-space-0-5));--ts-chart-spark-cell-h:var(--ts-space-5);--ts-chart-spark-cell-w:calc(var(--ts-space-24) + var(--ts-space-16));--ts-chart-spark-tile-h:var(--ts-space-4);--ts-chart-spark-tile-w:calc(var(--ts-space-24) + var(--ts-space-4));--ts-chart-mx-h:calc(var(--ts-space-12) + var(--ts-space-2));--ts-chart-lg-w:calc(var(--ts-space-24) * 9);--ts-ai-q-max:86%;--ts-ai-q-fill:var(--ts-color-fill);--ts-ai-answer-fill:var(--ts-color-sunken);--ts-ai-answer-edge:var(--ts-color-line-strong);--ts-ai-head-h:var(--ts-space-10);--ts-ai-cite:calc(var(--ts-space-4) + var(--ts-space-0-5));--ts-ai-card-fill:var(--ts-color-chrome);--ts-ai-cite-fill:color-mix(in srgb, var(--ts-color-accent) 16%, var(--ts-ai-card-fill));--ts-ai-step-h:var(--ts-space-7);--ts-ai-diff-add-fill:color-mix(in srgb, var(--ts-color-success) 14%, var(--ts-ai-card-fill));--ts-ai-diff-del-fill:color-mix(in srgb, var(--ts-color-danger) 14%, var(--ts-ai-card-fill));--ts-ai-read-step:calc(var(--ts-duration-slow) + var(--ts-sequence-2));--ts-ai-step-run:var(--ts-duration-lift);--ts-ai-composer-max:calc(var(--ts-space-24) + var(--ts-space-16));--ts-editor-size:var(--ts-text-body-size);--ts-editor-leading:var(--ts-text-body-leading);--ts-editor-block-y:var(--ts-space-0-5);--ts-editor-gap:8px;--ts-editor-section:var(--ts-space-6);--ts-editor-gutter:var(--ts-space-12);--ts-editor-handle-w:var(--ts-space-5);--ts-editor-handle-h:var(--ts-space-6);--ts-editor-marker:var(--ts-space-6);--ts-editor-indent:var(--ts-space-6);--ts-editor-h1:calc(var(--ts-text-heading-size) + var(--ts-space-1-5));--ts-editor-h2:var(--ts-text-heading-size);--ts-editor-h3:var(--ts-text-subheading-size);--ts-editor-ref-h:var(--ts-space-5);--ts-editor-ref-fill:var(--ts-tag-fill);--ts-editor-comment:var(--ts-color-warning-surface);--ts-editor-comment-rule:var(--ts-color-warning);--ts-editor-ins-fill:var(--ts-color-accent-surface);--ts-editor-del:var(--ts-color-muted);--ts-editor-quote-rule:var(--ts-color-line-heavy);--ts-editor-selected:color-mix(in srgb, var(--ts-color-selection) 55%, transparent);--ts-editor-aside-w:calc(var(--ts-space-24) * 2 + var(--ts-space-12));--ts-editor-tool:var(--ts-density-control-sm);--ts-editor-menu-w:calc(var(--ts-space-24) * 3 + var(--ts-space-6));--ts-editor-menu-list:calc(var(--ts-space-24) * 3 + var(--ts-space-12));--ts-editor-glyph:var(--ts-density-control-xs);--ts-editor-key-w:calc(var(--ts-space-7) + var(--ts-space-0-5));--ts-editor-inset:var(--ts-space-1-5)}:root[data-theme=light]{--ts-row-selected-fill:color-mix(in srgb, var(--ts-color-text-strong) 4%, transparent);--ts-card-solid:var(--ts-color-surface);--ts-cal-ev-fill:color-mix(in srgb, var(--ts-color-text-strong) 5%, var(--ts-color-surface));--ts-cal-now-faint:color-mix(in srgb, var(--ts-color-accent) 30%, transparent);--ts-chart-ok:color-mix(in srgb, var(--ts-color-text-secondary) 34%, transparent);--ts-ai-card-fill:var(--ts-color-raised);--ts-ai-diff-add-fill:color-mix(in srgb, var(--ts-color-success) 10%, var(--ts-ai-card-fill));--ts-ai-diff-del-fill:color-mix(in srgb, var(--ts-color-danger) 10%, var(--ts-ai-card-fill));--ts-ai-cite-fill:color-mix(in srgb, var(--ts-color-accent) 11%, var(--ts-ai-card-fill));--ts-editor-ref-fill:color-mix(in srgb, var(--ts-color-text-strong) 5%, transparent)}}@layer ts.base{:where(*),:where(*):before,:where(*):after{box-sizing:border-box}:where(html){-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:where(body){background:var(--ts-color-canvas);color:var(--ts-color-text);font:400 var(--ts-text-ui-size) / var(--ts-text-ui-leading) var(--ts-font-ui);letter-spacing:var(--ts-text-ui-tracking);font-feature-settings:var(--ts-font-features);font-variant-numeric:var(--ts-font-numeric-prose);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--ts-duration-slow) var(--ts-ease-out), color var(--ts-duration-slow) var(--ts-ease-out);margin:0}:where(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:inherit}:where(button){cursor:pointer;background:0 0;border:0;padding:0}:where(:focus){outline:none}:where(:focus-visible){outline:var(--ts-state-focus-width) solid var(--ts-color-focus);outline-offset:var(--ts-state-focus-offset);border-radius:var(--ts-radius-tag)}::selection{background:var(--ts-color-selection)}}@layer ts.components{.ts-blink{animation:ts-blink var(--ts-duration-mark-turn) var(--ts-ease-enter) infinite}.ts-breathe{animation:ts-breathe var(--ts-duration-mark-turn) var(--ts-state-ease) infinite}.ts-wait-dots>i{animation:ts-dot var(--ts-duration-mark-turn) var(--ts-ease-enter) infinite}.ts-wait-dots>i:nth-of-type(2){animation-delay:calc(var(--ts-duration-mark-turn) / 6)}.ts-wait-dots>i:nth-of-type(3){animation-delay:calc(var(--ts-duration-mark-turn) / 3)}.ts-turn{transition:transform var(--ts-duration-base) var(--ts-ease-enter)}:where([aria-expanded=true],[data-open])>.ts-turn,:where([aria-expanded=true],[data-open])>:where(:not([aria-expanded],[data-open]))>.ts-turn{transform:rotate(180deg)}.ts-turn[data-turn=caret]{transition-duration:var(--ts-duration-fast);transform:rotate(-90deg)}:where([aria-expanded=true],[data-open])>.ts-turn[data-turn=caret],:where([aria-expanded=true],[data-open])>:where(:not([aria-expanded],[data-open]))>.ts-turn[data-turn=caret]{transform:none}.ts-nudge,.ts-nudge-in,.ts-lift{transition:transform var(--ts-state-hover-out) var(--ts-state-ease), opacity var(--ts-state-hover-out) var(--ts-state-ease)}:is(:hover,:focus-visible,[data-ts-force~=hover])>.ts-nudge{transition-duration:var(--ts-state-hover-in);transform:translate(2px)}.ts-nudge-in{opacity:0;transform:translate(-3px)}:is(:hover,:focus-visible,[data-ts-force~=hover])>.ts-nudge-in{opacity:1;transition-duration:var(--ts-state-hover-in);transform:none}.ts-lift:is(:hover,[data-ts-force~=hover]){transition-duration:var(--ts-state-hover-in);transform:translateY(-1px)}.ts-fade-check,.ts-fade-key{transition:opacity var(--ts-duration-fast) var(--ts-ease-enter), transform var(--ts-duration-fast) var(--ts-ease-enter)}[aria-pressed=false] .ts-fade-check{opacity:0;transform:scale(.8)}[aria-pressed=false]:hover .ts-fade-check{opacity:.3;transform:none}.ts-fade-key{opacity:0}:is(:hover,:focus-visible,[data-ts-force~=hover])>.ts-fade-key{opacity:1}:root[data-ts-motion=reduce] :is(.ts-blink,.ts-breathe,.ts-wait-dots>i){animation:none}:root[data-ts-motion=reduce] .ts-wait-dots>i{opacity:.35}@media (prefers-reduced-motion:reduce){:is(.ts-blink,.ts-breathe,.ts-wait-dots>i){animation:none}.ts-wait-dots>i{opacity:.35}}:where(:root){--ts-row-fill-inset:var(--ts-row-inset)}[hidden]{display:none!important}:where([data-ts-item=row]:not(tr)){isolation:isolate;position:relative}:where([data-ts-item=row]:not(tr)):before{content:"";inset:0 var(--ts-row-fill-inset);z-index:-1;border-radius:var(--ts-radius-row);pointer-events:none;transition:background-color var(--ts-state-hover-out) var(--ts-state-ease), box-shadow var(--ts-state-focus) var(--ts-state-ease);background-color:#0000;position:absolute}:where([data-ts-item=row]:not(tr):not(:disabled,[data-disabled],[aria-disabled=true]):hover,[data-ts-item=row]:not(tr):is([role^=menuitem],[role=option])[data-focused],[data-ts-item=row]:not(tr)[data-ts-force~=hover]):before{background-color:var(--ts-fill-hover);transition-duration:var(--ts-state-hover-in), var(--ts-state-focus)}:where([data-ts-item=row]:not(tr):not(:disabled,[data-disabled],[aria-disabled=true]):active,[data-ts-item=row]:not(tr)[data-ts-force~=press]):before{background-color:var(--ts-fill-press);transition-duration:var(--ts-state-press), var(--ts-state-focus)}:where([data-ts-item=row]:not(tr):is([aria-selected=true],[data-selected]),[data-ts-item=row]:not(tr)[data-ts-force~=selected]):before{background-color:var(--ts-accent-tint-12)}:where([data-ts-item=row]:not(tr):focus-visible,[data-ts-item=row]:not(tr)[data-ts-force~=focus]){outline:none}:where([data-ts-item=row]:not(tr):focus-visible,[data-ts-item=row]:not(tr)[data-ts-force~=focus]):before{box-shadow:inset 0 0 0 var(--ts-state-focus-width) var(--ts-color-focus)}:where(tr[data-ts-item=row]){transition:background-color var(--ts-state-hover-out) var(--ts-state-ease)}:where(tr[data-ts-item=row]):where(:not([data-disabled],[aria-disabled=true]):hover,[data-ts-force~=hover]){background-color:var(--ts-fill-hover);transition-duration:var(--ts-state-hover-in)}:where(tr[data-ts-item=row]):where([aria-selected=true],[data-selected],[data-ts-force~=selected]){background-color:var(--ts-accent-tint-12)}:where(tr[data-ts-item=row]):where(:focus-visible,[data-ts-force~=focus]){outline-offset:calc(var(--ts-state-focus-width) * -1)}:where([data-ts-item=control],[data-ts-item=glide]){transition:var(--ts-state-transition)}:where([data-ts-item=control],[data-ts-item=glide]):where(:not(:disabled,[data-disabled],[aria-disabled=true]):hover,[data-ts-force~=hover]){background-color:var(--ts-fill-hover);transition:var(--ts-state-transition-in)}:where([data-ts-item=control],[data-ts-item=glide]):where(:not(:disabled,[data-disabled],[aria-disabled=true]):active,[data-ts-force~=press]){background-color:var(--ts-fill-press);transition:var(--ts-state-transition-press)}:where([data-ts-item=control],[data-ts-item=glide]):where([data-ts-force~=selected]){background-color:var(--ts-accent-tint-12)}:where([data-ts-force~=focus]:not([data-ts-item=row]:not(tr))){outline:var(--ts-state-focus-width) solid var(--ts-color-focus);outline-offset:var(--ts-state-focus-offset)}:where([data-ts-item],.ts-ctl):where(:disabled,[data-disabled],[aria-disabled=true],[data-ts-force~=disabled]){opacity:var(--ts-state-disabled-opacity);pointer-events:none;cursor:default}:where(input,textarea,select):where(:disabled,[data-ts-force~=disabled]){opacity:var(--ts-state-disabled-opacity);cursor:not-allowed}:where([data-ts-busy]){opacity:.6;pointer-events:none;cursor:default}.ts-specimen{position:relative}:where(kbd,.ts-kh,.ts-shell-kbd){font-family:var(--ts-font-mono)}:where(.ts-rseq-s,.ts-alog-undone,.ts-stat-period,.ts-head-meta>.ts-head-label:first-child){display:inline-block}:where(.ts-rseq-s,.ts-alog-undone,.ts-stat-period,.ts-head-meta>.ts-head-label:first-child):first-letter{text-transform:uppercase}.ts-icon{width:var(--ts-icon-size);height:var(--ts-icon-size);flex:none;display:block;overflow:visible}.ts-icon[data-size=sm]{width:var(--ts-icon-size-sm);height:var(--ts-icon-size-sm)}.ts-icon[data-size=lg]{width:var(--ts-icon-size-lg);height:var(--ts-icon-size-lg)}.ts-entity{width:var(--ts-entity-size);height:var(--ts-entity-size);flex:none;display:block;overflow:visible}.ts-entity[data-size=sm]{width:var(--ts-entity-size-sm);height:var(--ts-entity-size-sm)}.ts-icon-layer{transition:opacity var(--ts-duration-fast) var(--ts-ease-out)}.ts-icon-on{opacity:0}.ts-icon-dot{stroke:none;fill:currentColor}:is([aria-current=page],[aria-current=true],[aria-pressed=true],[aria-checked=true],[role=option][aria-selected=true],[role=tab][aria-selected=true]) :is(.ts-icon,.ts-entity):has(>.ts-icon-on) .ts-icon-off{opacity:0}:is([aria-current=page],[aria-current=true],[aria-pressed=true],[aria-checked=true],[role=option][aria-selected=true],[role=tab][aria-selected=true]) .ts-icon-on{opacity:1}.ts-entity-layer path{stroke-width:var(--ts-entity-stroke);vector-effect:non-scaling-stroke}:where(:root){--ts-toast-layer:var(--ts-z-toast)}.ts-toast-region{width:0;height:0;z-index:var(--ts-toast-layer);pointer-events:none;outline:none;position:fixed;inset:0 auto auto 0}.ts-toast{--_glyph:var(--ts-space-5);--_max:calc(var(--ts-space-24) * 3.75);pointer-events:auto;grid-template-columns:var(--_glyph) minmax(0, 1fr);align-items:start;gap:var(--ts-space-0-5) var(--ts-space-2-5);box-sizing:border-box;width:max-content;max-width:min(var(--_max), calc(100vw - var(--ts-space-8)));padding:var(--ts-space-3) var(--ts-space-4) var(--ts-space-3) var(--ts-space-3);border-radius:var(--ts-radius-overlay);background:var(--ts-elevation-overlay);-webkit-backdrop-filter:var(--ts-elevation-overlay-filter);backdrop-filter:var(--ts-elevation-overlay-filter);box-shadow:var(--ts-ring-soft), var(--ts-elevation-overlay-shadow);color:var(--ts-color-text);font:400 var(--ts-text-meta-size) / 1.4 var(--ts-font-ui);outline:none;display:grid;position:fixed}.ts-toast[data-action]{--_max:calc(var(--ts-space-24) * 4.5 + var(--ts-space-2));grid-template-columns:var(--_glyph) minmax(0, 1fr) auto;align-items:center}.ts-toast[data-still]{position:relative}.ts-toast[data-out]{pointer-events:none}.ts-toast-ic{color:var(--ts-color-text-secondary);grid-row:span 2;margin-top:1px}.ts-toast[data-tone=ok]>.ts-toast-ic{color:var(--ts-status-success-ink)}.ts-toast-t{gap:var(--ts-space-0-5);grid-area:1/2/span 2;min-width:0;display:grid}.ts-toast-title{font:600 var(--ts-text-ui-size) / 1.35 var(--ts-font-ui);color:var(--ts-color-text-strong)}.ts-toast-meta{color:var(--ts-color-muted)}.ts-toast-a{height:var(--ts-scale-sm);margin-left:var(--ts-space-2-5);padding:0 var(--ts-space-3);border-radius:var(--ts-radius-control);background:var(--ts-fill-rest);box-shadow:var(--ts-ring-soft);color:var(--ts-color-text-strong);font:500 var(--ts-text-meta-size) / normal var(--ts-font-ui);white-space:nowrap;cursor:pointer;transition:background-color var(--ts-state-hover-out) var(--ts-state-ease);border:0;grid-area:1/3/span 2;align-self:center;align-items:center;display:inline-flex}.ts-toast-a:is([data-hovered],[data-ts-force~=hover]){background:var(--ts-fill-hover);transition-duration:var(--ts-state-hover-in)}.ts-toast-a:is([data-pressed],[data-ts-force~=press]){background:var(--ts-fill-press);transition-duration:var(--ts-state-press)}.ts-toast-a:is([data-focus-visible],[data-ts-force~=focus]){outline:2px solid var(--ts-color-focus);outline-offset:2px}}@keyframes ts-blink{0%,to{opacity:1}55%{opacity:.3}}@keyframes ts-breathe{50%{opacity:.35}}@keyframes ts-dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-2px)}}
