@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-jakarta), "Plus Jakarta Sans", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif;--font-mono:var(--font-jetbrains), "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--radius-sm:var(--atx-radius-sm);--radius-md:var(--atx-radius-md);--radius-lg:var(--atx-radius-lg);--radius-xl:var(--atx-radius-xl);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-jakarta), "Plus Jakarta Sans", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif;--default-mono-font-family:var(--font-jetbrains), "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--shadow-card:var(--atx-shadow-card);--shadow-hover:var(--atx-shadow-hover);--shadow-float:var(--atx-shadow-float);--shadow-glass-rest:var(--atx-shadow-glass-rest);--shadow-glass:var(--atx-shadow-glass);--shadow-glass-lg:var(--atx-shadow-glass-lg);--shadow-lens:var(--atx-shadow-lens);--radius-round:var(--atx-radius-round)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.grid{display:grid}.hidden{display:none}.inline{display:inline}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.font-mono{font-family:var(--font-jetbrains), "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace}.font-sans{font-family:var(--font-jakarta), "Plus Jakarta Sans", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif}.text-link{color:var(--link)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.glass{background:var(--glass-fill);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(var(--saturate-glass));backdrop-filter:blur(var(--blur-glass)) saturate(var(--saturate-glass));border:var(--ref-1) solid var(--glass-edge);box-shadow:var(--shadow-glass)}.glass-lg{background:var(--glass-fill);-webkit-backdrop-filter:blur(var(--blur-glass-lg)) saturate(var(--saturate-glass));backdrop-filter:blur(var(--blur-glass-lg)) saturate(var(--saturate-glass));border:var(--ref-1) solid var(--glass-edge);box-shadow:var(--shadow-glass-lg)}.lens{background:var(--lens-fill);box-shadow:var(--shadow-lens)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root,[data-theme=light]{--ground:#fafafa;--ground-raised:#fff;--ground-sunken:#f4f4f5;--line:#e4e4e7;--line-strong:#8b8b94;--ink:#18181b;--ink-muted:#5f5f68;--on-ink:#fff;--panel:#18181b;--on-panel:#fafafa;--on-panel-muted:#a1a1aa;--live:#1d5ce0;--live-soft:#e8effd;--ok-text:#137a3a;--ok-soft:#e7f6ec;--held-text:#a14a04;--held:#c76a05;--held-soft:#fdf3e1;--fail-text:#b91c1c;--fail-soft:#fdecec;--focus:#2563eb;--glass-fill:#ffffff8f;--glass-edge:#18181b14;--lens-fill:#ffffffeb;--glass-highlight:#ffffff8c;--link:var(--ink);--shadow-card:0 1px 2px #18181b0d;--atx-shadow-card:0 1px 2px #18181b0d;--shadow-hover:0 4px 12px -2px #18181b1a, 0 1px 2px #18181b0d;--atx-shadow-hover:0 4px 12px -2px #18181b1a, 0 1px 2px #18181b0d;--shadow-float:0 16px 40px -12px #18181b33, 0 2px 6px #18181b14;--atx-shadow-float:0 16px 40px -12px #18181b33, 0 2px 6px #18181b14;--shadow-glass-rest:inset 1px 1px 0 #fffffff2, inset -1px -1px 0 #ffffff59, 0 1px 2px #18181b0d;--atx-shadow-glass-rest:inset 1px 1px 0 #fffffff2, inset -1px -1px 0 #ffffff59, 0 1px 2px #18181b0d;--shadow-glass:inset 1px 1px 0 #fffffff2, inset -1px -1px 0 #ffffff59, 0 1px 2px #18181b0d, 0 12px 40px #18181b1a;--atx-shadow-glass:inset 1px 1px 0 #fffffff2, inset -1px -1px 0 #ffffff59, 0 1px 2px #18181b0d, 0 12px 40px #18181b1a;--shadow-glass-lg:inset 1px 1px 0 #fffffff2, inset -1px -1px 0 #ffffff59, 0 2px 6px #18181b14, 0 24px 64px -8px #18181b2e;--atx-shadow-glass-lg:inset 1px 1px 0 #fffffff2, inset -1px -1px 0 #ffffff59, 0 2px 6px #18181b14, 0 24px 64px -8px #18181b2e;--shadow-lens:inset 1px 1px 0 #fffffff2, 0 1px 1px #18181b0f, 0 4px 14px #18181b1f;--atx-shadow-lens:inset 1px 1px 0 #fffffff2, 0 1px 1px #18181b0f, 0 4px 14px #18181b1f}[data-theme=dark]{--ground:#0b0b0c;--ground-raised:#161618;--ground-sunken:#1f1f22;--line:#2a2a2e;--line-strong:#6e6e78;--ink:#f4f4f5;--ink-muted:#a1a1aa;--on-ink:#18181b;--panel:#000;--on-panel:#f4f4f5;--on-panel-muted:#a1a1aa;--live:#60a5fa;--live-soft:#14254a;--ok-text:#4ade80;--ok-soft:#0f2a1a;--held-text:#fbbf24;--held:#f59e0b;--held-soft:#2e2108;--fail-text:#f87171;--fail-soft:#2f1214;--focus:#60a5fa;--glass-fill:#1c1c2085;--glass-edge:#ffffff14;--lens-fill:#ffffff24;--glass-highlight:#ffffff2e;--link:var(--ink);--shadow-card:0 1px 2px #0006;--atx-shadow-card:0 1px 2px #0006;--shadow-hover:0 4px 12px -2px #000a;--atx-shadow-hover:0 4px 12px -2px #000a;--shadow-float:0 16px 40px -12px #000c;--atx-shadow-float:0 16px 40px -12px #000c;--shadow-glass-rest:inset 1px 1px 0 #ffffff2e, inset -1px -1px 0 #ffffff0d, 0 1px 2px #0006;--atx-shadow-glass-rest:inset 1px 1px 0 #ffffff2e, inset -1px -1px 0 #ffffff0d, 0 1px 2px #0006;--shadow-glass:inset 1px 1px 0 #ffffff2e, inset -1px -1px 0 #ffffff0d, 0 1px 2px #0006, 0 16px 48px #0000008c;--atx-shadow-glass:inset 1px 1px 0 #ffffff2e, inset -1px -1px 0 #ffffff0d, 0 1px 2px #0006, 0 16px 48px #0000008c;--shadow-glass-lg:inset 1px 1px 0 #ffffff2e, inset -1px -1px 0 #ffffff0d, 0 2px 6px #00000080, 0 24px 64px -8px #000000b3;--atx-shadow-glass-lg:inset 1px 1px 0 #ffffff2e, inset -1px -1px 0 #ffffff0d, 0 2px 6px #00000080, 0 24px 64px -8px #000000b3;--shadow-lens:inset 1px 1px 0 #ffffff2e, 0 1px 1px #0000004d, 0 4px 14px #0006;--atx-shadow-lens:inset 1px 1px 0 #ffffff2e, 0 1px 1px #0000004d, 0 4px 14px #0006}@media (prefers-color-scheme:dark){:root:not([data-theme]){--ground:#0b0b0c;--ground-raised:#161618;--ground-sunken:#1f1f22;--line:#2a2a2e;--line-strong:#6e6e78;--ink:#f4f4f5;--ink-muted:#a1a1aa;--on-ink:#18181b;--panel:#000;--on-panel:#f4f4f5;--on-panel-muted:#a1a1aa;--live:#60a5fa;--live-soft:#14254a;--ok-text:#4ade80;--ok-soft:#0f2a1a;--held-text:#fbbf24;--held:#f59e0b;--held-soft:#2e2108;--fail-text:#f87171;--fail-soft:#2f1214;--focus:#60a5fa;--glass-fill:#1c1c2085;--glass-edge:#ffffff14;--lens-fill:#ffffff24;--glass-highlight:#ffffff2e;--link:var(--ink);--shadow-card:0 1px 2px #0006;--atx-shadow-card:0 1px 2px #0006;--shadow-hover:0 4px 12px -2px #000a;--atx-shadow-hover:0 4px 12px -2px #000a;--shadow-float:0 16px 40px -12px #000c;--atx-shadow-float:0 16px 40px -12px #000c;--shadow-glass-rest:inset 1px 1px 0 #ffffff2e, inset -1px -1px 0 #ffffff0d, 0 1px 2px #0006;--atx-shadow-glass-rest:inset 1px 1px 0 #ffffff2e, inset -1px -1px 0 #ffffff0d, 0 1px 2px #0006;--shadow-glass:inset 1px 1px 0 #ffffff2e, inset -1px -1px 0 #ffffff0d, 0 1px 2px #0006, 0 16px 48px #0000008c;--atx-shadow-glass:inset 1px 1px 0 #ffffff2e, inset -1px -1px 0 #ffffff0d, 0 1px 2px #0006, 0 16px 48px #0000008c;--shadow-glass-lg:inset 1px 1px 0 #ffffff2e, inset -1px -1px 0 #ffffff0d, 0 2px 6px #00000080, 0 24px 64px -8px #000000b3;--atx-shadow-glass-lg:inset 1px 1px 0 #ffffff2e, inset -1px -1px 0 #ffffff0d, 0 2px 6px #00000080, 0 24px 64px -8px #000000b3;--shadow-lens:inset 1px 1px 0 #ffffff2e, 0 1px 1px #0000004d, 0 4px 14px #0006;--atx-shadow-lens:inset 1px 1px 0 #ffffff2e, 0 1px 1px #0000004d, 0 4px 14px #0006}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:20px;--radius-round:999px;--duration-fast:.15s;--duration-base:.25s;--duration-pulse:1.6s;--duration-spring-snappy:.52s;--duration-spring-smooth:.56s;--duration-dismiss:.18s;--ref-1:1px;--ref-1_5:1.5px;--ref-2:2px;--ref-3:3px;--ref-4:4px;--ref-5:5px;--ref-6:6px;--ref-7:7px;--ref-8:8px;--ref-9:9px;--ref-10:10px;--ref-11:11px;--ref-11_5:11.5px;--ref-12:12px;--ref-12_5:12.5px;--ref-13:13px;--ref-14:14px;--ref-15:15px;--ref-16:16px;--ref-17:17px;--ref-18:18px;--ref-19:19px;--ref-20:20px;--ref-22:22px;--ref-23:23px;--ref-24:24px;--ref-26:26px;--ref-27:27px;--ref-28:28px;--ref-30:30px;--ref-32:32px;--ref-34:34px;--ref-36:36px;--ref-38:38px;--ref-40:40px;--ref-44:44px;--ref-46:46px;--ref-48:48px;--ref-52:52px;--ref-56:56px;--ref-58:58px;--ref-60:60px;--ref-64:64px;--ref-69:69px;--ref-72:72px;--ref-80:80px;--ref-88:88px;--ref-92:92px;--ref-100:100px;--ref-128:128px;--ref-132:132px;--ref-134:134px;--ref-152:152px;--ref-160:160px;--ref-176:176px;--ref-180:180px;--ref-200:200px;--ref-232:232px;--ref-250:250px;--ref-262:262px;--ref-276:276px;--ref-280:280px;--ref-300:300px;--ref-326:326px;--ref-340:340px;--ref-360:360px;--ref-372:372px;--ref-380:380px;--ref-400:400px;--ref-426:426px;--ref-460:460px;--ref-480:480px;--ref-520:520px;--ref-600:600px;--ref-620:620px;--ref-640:640px;--ref-680:680px;--ref-744:744px;--ref-820:820px;--ref-922:922px;--ref-970:970px;--ref-1184:1184px;--ref-1280:1280px;--container-max:1184px;--gutter-mobile:16px;--gutter-tablet:32px;--gutter-desktop:48px;--measure:640px;--measure-wide:820px;--sidebar:232px;--drawer:304px;--topbar:56px;--topbar-search:400px;--detail-column:340px;--dialog:480px;--constellation-max:680px;--constellation-min:320px;--control-sm:30px;--control-md:36px;--control-lg:44px;--kbd-size:18px;--touch-target:44px;--sheet-max-height:90dvh;--table-action-width:1%;--blur-glass:22px;--blur-glass-lg:30px;--saturate-glass:180%;--scroll-edge:24px;--highlight-size:160px;--hover-mix:86%;--kbd-mix:18%;--scrim-mix:12%;--disabled-opacity:.4;--ease-spring-snappy:linear(0, .073, .237, .427, .607, .756, .87, .949, .998, 1.026, 1.037, 1.038, 1.034, 1.027, 1.019, 1.013, 1.008, 1.004, 1.001, 1, .999, .999, .999, .999, 1);--ease-spring-smooth:linear(0, .049, .161, .296, .431, .553, .659, .746, .815, .868, .909, .938, .96, .975, .985, .992, .996, .999, 1, 1.001, 1.001, 1.002, 1.001, 1.001, 1);--press-scale:1.04;--lens-stretch:1.16;--lens-squash:.92;--materialize-scale:.96;--ease-standard:cubic-bezier(.2, .8, .2, 1);--dismiss-scale:.98;--lens-stretch-offset:.35;--highlight-opacity:.6;--highlight-press-multiplier:1.5;--highlight-fade-stop:70%;--header-compact-threshold:120px;--header-expand-threshold:8px;--command-overlay-opacity:4%;--toast-lifetime:4s;--layer-table:1;--layer-scroll-edge:15;--layer-chrome:20;--layer-drawer:30;--layer-menu:40;--layer-command-overlay:50;--layer-command:51;--layer-toast:60;--bp-tablet:640px;--bp-desktop:1024px;--bp-wide:1280px;--font-sans:var(--font-jakarta), "Plus Jakarta Sans", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif;--font-mono:var(--font-jetbrains), "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--display-font-size:56px;--display-line-height:62px;--display-font-weight:700;--display-letter-spacing:-.03em;--heading-1-font-size:28px;--heading-1-line-height:36px;--heading-1-font-weight:700;--heading-1-letter-spacing:-.02em;--heading-2-font-size:18px;--heading-2-line-height:26px;--heading-2-font-weight:600;--heading-2-letter-spacing:-.01em;--body-font-size:15px;--body-line-height:24px;--body-font-weight:400;--body-sm-font-size:13px;--body-sm-line-height:20px;--body-sm-font-weight:400;--label-font-size:12px;--label-line-height:16px;--label-font-weight:500;--code-font-size:13px;--code-line-height:20px;--code-font-weight:400;--hero-font-size:60px;--hero-line-height:64px;--hero-font-weight:800;--hero-letter-spacing:-.04em;--section-font-size:36px;--section-line-height:44px;--section-font-weight:700;--section-letter-spacing:-.025em;--closing-font-size:40px;--closing-line-height:48px;--closing-font-weight:700;--closing-letter-spacing:-.025em;--lead-font-size:17px;--lead-line-height:27px;--lead-font-weight:400;--card-title-font-size:16px;--card-title-line-height:24px;--card-title-font-weight:700;--card-title-letter-spacing:-.01em;--control-font-size:14px;--control-line-height:22px;--control-font-weight:600;--atx-radius-sm:6px;--atx-radius-md:8px;--atx-radius-lg:12px;--atx-radius-xl:20px;--atx-radius-round:999px}.type-display{font-family:var(--font-sans);font-size:var(--display-font-size);line-height:var(--display-line-height);font-weight:var(--display-font-weight);letter-spacing:var(--display-letter-spacing)}.type-heading-1{font-family:var(--font-sans);font-size:var(--heading-1-font-size);line-height:var(--heading-1-line-height);font-weight:var(--heading-1-font-weight);letter-spacing:var(--heading-1-letter-spacing)}.type-heading-2{font-family:var(--font-sans);font-size:var(--heading-2-font-size);line-height:var(--heading-2-line-height);font-weight:var(--heading-2-font-weight);letter-spacing:var(--heading-2-letter-spacing)}.type-body{font-family:var(--font-sans);font-size:var(--body-font-size);line-height:var(--body-line-height);font-weight:var(--body-font-weight)}.type-body-sm{font-family:var(--font-sans);font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);font-weight:var(--body-sm-font-weight)}.type-label{font-family:var(--font-sans);font-size:var(--label-font-size);line-height:var(--label-line-height);font-weight:var(--label-font-weight)}.type-code{font-family:var(--font-mono);font-size:var(--code-font-size);line-height:var(--code-line-height);font-weight:var(--code-font-weight)}.type-hero{font-family:var(--font-sans);font-size:var(--hero-font-size);line-height:var(--hero-line-height);font-weight:var(--hero-font-weight);letter-spacing:var(--hero-letter-spacing)}.type-section{font-family:var(--font-sans);font-size:var(--section-font-size);line-height:var(--section-line-height);font-weight:var(--section-font-weight);letter-spacing:var(--section-letter-spacing)}.type-closing{font-family:var(--font-sans);font-size:var(--closing-font-size);line-height:var(--closing-line-height);font-weight:var(--closing-font-weight);letter-spacing:var(--closing-letter-spacing)}.type-lead{font-family:var(--font-sans);font-size:var(--lead-font-size);line-height:var(--lead-line-height);font-weight:var(--lead-font-weight)}.type-card-title{font-family:var(--font-sans);font-size:var(--card-title-font-size);line-height:var(--card-title-line-height);font-weight:var(--card-title-font-weight);letter-spacing:var(--card-title-letter-spacing)}.type-control{font-family:var(--font-sans);font-size:var(--control-font-size);line-height:var(--control-line-height);font-weight:var(--control-font-weight)}.site-page{background:var(--ground);-webkit-font-smoothing:antialiased;overflow:hidden}.site-nav{height:calc(var(--ref-64) + var(--ref-1));padding:0 var(--space-12);align-items:center;gap:var(--ref-40);border-bottom:var(--hairline) solid var(--line);display:flex}.site-brand{align-items:center;gap:var(--space-2);font-size:var(--ref-18);line-height:var(--ref-24);font-weight:var(--hero-font-weight);letter-spacing:var(--heading-1-letter-spacing);text-decoration:none;display:flex}.site-brand .brand-mark{width:var(--ref-32);height:var(--ref-32)}.site-nav nav{gap:var(--space-6);margin:0 auto;display:flex}.site-nav nav a{color:var(--ink-muted);font-size:var(--ref-14);font-weight:var(--label-font-weight);text-decoration:none}.site-nav nav a:hover{color:var(--ink)}.site-nav>div{align-items:center;gap:var(--space-2);display:flex}.site-signin{padding:0 var(--ref-10);font-size:var(--ref-13);text-decoration:none}.site-hero-grid{grid-template-columns:var(--ref-520) minmax(0, 1fr);padding:var(--space-4) 0 0 var(--space-12);align-items:center;display:grid}.site-hero-copy{padding:var(--ref-40) 0 var(--space-12);justify-items:start;display:grid}.routing-core-title i{width:var(--ref-7);height:var(--ref-7);border-radius:var(--radius-round);background:var(--live)}.site-hero-copy h1{margin:var(--space-6) 0 0;font-size:var(--hero-font-size);line-height:var(--hero-line-height);font-weight:var(--hero-font-weight);letter-spacing:var(--hero-letter-spacing)}.site-hero-copy h1 span{color:var(--ink-muted)}.site-lede{max-width:var(--ref-480);margin:var(--ref-20) 0 0;font-size:var(--lead-font-size);line-height:var(--lead-line-height);color:var(--ink-muted)}.site-install{width:100%;margin-top:var(--ref-28)}.install-command{gap:var(--space-2);min-width:0;display:grid}.method-tabs{gap:var(--ref-2);padding:var(--ref-3);border-radius:var(--radius-round);background:var(--ground-sunken);justify-self:start;display:inline-flex}.method-tabs button{height:var(--ref-26);padding:0 var(--space-3);font-size:var(--ref-13);font-weight:var(--control-font-weight);border-radius:var(--radius-round);color:var(--ink-muted)}.method-tabs button[aria-selected=true]{background:var(--ground-raised);box-shadow:var(--shadow-card);color:var(--ink)}.install-row{align-items:center;gap:var(--space-3);min-width:0;height:var(--ref-44);padding:var(--ref-6) var(--ref-6) var(--ref-6) var(--ref-14);border:var(--hairline) solid var(--line);border-radius:var(--radius-md);background:var(--ground-sunken);display:flex}.install-row code{white-space:nowrap;scrollbar-width:none;flex:1;min-width:0;overflow-x:auto}.install-row code>span{margin-right:var(--ref-10);color:var(--ink-muted)}.install-copy{height:var(--ref-30);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-sm);padding:0 var(--ref-10);font-size:var(--ref-13);font-weight:var(--control-font-weight);background:var(--ground-raised);flex:none}.install-note{color:var(--ink-muted);font-size:var(--ref-13);line-height:var(--ref-18);margin:0}.site-actions{gap:var(--space-3);margin-top:var(--ref-20);display:flex}.site-stats{width:100%;margin:var(--space-8) 0 0;padding-top:var(--ref-20);border-top:var(--hairline) solid var(--line);grid-template-columns:auto auto minmax(0,1fr);display:grid}.site-stats>div{padding:0 var(--ref-20);border-left:var(--hairline) solid var(--line);min-width:0}.site-stats>div:first-child{border:0;padding-left:0}.site-stats dt{color:var(--ink-muted);font-size:var(--ref-12);line-height:var(--ref-16);font-weight:var(--label-font-weight)}.site-stats dt small{font-size:var(--ref-10)}.site-stats dd{font-size:var(--ref-22);line-height:var(--ref-28);font-weight:var(--hero-font-weight);letter-spacing:var(--heading-1-letter-spacing);font-variant-numeric:tabular-nums;margin:var(--space-1) 0 0}.site-stats>div:last-child dd{font-family:var(--font-mono);font-size:var(--ref-12);font-weight:var(--label-font-weight);letter-spacing:normal;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.site-hero-art{width:var(--ref-680);justify-self:center;position:relative}.tool-globe canvas{aspect-ratio:680/640;touch-action:none;cursor:grab;width:100%;display:block}.tool-globe.is-small{width:var(--ref-372)}.tool-globe.is-small canvas{aspect-ratio:372/232}.site-globe-hint{right:var(--ref-40);bottom:var(--ref-28);font-size:var(--ref-12);color:var(--ink-muted);position:absolute}.tool-ticker{gap:var(--space-3);padding:var(--ref-28) 0 var(--space-8);border-top:var(--hairline) solid var(--line);background:var(--ground-raised);-webkit-mask-image:linear-gradient(90deg, transparent, var(--ink) 6%, var(--ink) 94%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--ink) 6%, var(--ink) 94%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--ink) 6%, var(--ink) 94%, transparent);mask-image:linear-gradient(90deg, transparent, var(--ink) 6%, var(--ink) 94%, transparent);display:grid}.ticker-row{overflow:hidden}.ticker-track{gap:var(--space-3);width:max-content;animation:70s linear infinite tool-scroll;display:flex}.ticker-row.reverse .ticker-track{animation-duration:80s;animation-direction:reverse}.ticker-tag{align-items:center;gap:var(--ref-10);height:var(--ref-38);padding:0 var(--ref-14) 0 var(--ref-6);border:var(--hairline) solid var(--line);border-radius:var(--radius-round);background:var(--ground-raised);box-shadow:var(--shadow-card);white-space:nowrap;display:inline-flex}.ticker-tag i{width:var(--ref-26);height:var(--ref-26);border-radius:var(--radius-round);background:var(--ground-sunken);border:var(--hairline) solid var(--line);font-style:normal;font-size:var(--ref-11);font-weight:var(--heading-1-font-weight);flex:none;place-items:center;display:grid}.ticker-tag code{font-size:var(--ref-12_5)}.ticker-tag b{font-size:var(--ref-12);font-weight:var(--control-font-weight);color:var(--ink-muted)}.site-section{padding:var(--ref-80) var(--space-12);border-top:var(--hairline) solid var(--line)}.site-section.tinted{background:var(--ground-raised)}.site-section-heading{max-width:var(--ref-680);margin-bottom:var(--ref-40)}.site-section-heading>span{font-size:var(--label-font-size);line-height:var(--label-line-height);font-weight:var(--label-font-weight);color:var(--ink-muted)}.site-section-heading h2{margin:var(--space-2) 0 0;font-size:var(--section-font-size);line-height:var(--section-line-height);font-weight:var(--section-font-weight);letter-spacing:var(--section-letter-spacing)}.site-section-heading>p{max-width:var(--ref-600);margin:var(--space-3) 0 0;font-size:var(--lead-font-size);line-height:var(--lead-line-height);color:var(--ink-muted)}.site-section-row{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--ref-40);display:flex}.site-section-row .site-section-heading{max-width:none;margin:0}.reference-tabs{gap:var(--ref-2);padding:var(--ref-3);border-radius:var(--radius-round);background:var(--ground-sunken);flex:none;display:inline-flex}.reference-tabs button{height:var(--ref-28);padding:0 var(--space-3);border-radius:var(--radius-round);color:var(--ink-muted);font-size:var(--ref-13);font-weight:var(--control-font-weight);white-space:nowrap}.reference-tabs button[aria-selected=true],.reference-tabs button[aria-pressed=true]{color:var(--ink);background:var(--ground-raised);box-shadow:var(--shadow-card)}.routing-stage{margin:0 calc(-1 * var(--space-6));padding:var(--ref-20) var(--space-6) var(--space-6);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:var(--ground-raised)}.routing-legend{grid-template-columns:var(--ref-176) 1fr var(--ref-262);margin-bottom:var(--space-4);color:var(--ink-muted);font-size:var(--ref-12);line-height:var(--ref-16);font-weight:var(--label-font-weight);display:grid}.routing-legend span:nth-child(2){text-align:center}.routing-legend span:last-child{text-align:right}.routing-scroll{overflow-x:auto}.routing-canvas{height:var(--ref-460);min-width:var(--ref-1184);position:relative}.routing-canvas svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.route-wire{fill:none;stroke:var(--line-strong);stroke-width:1px;opacity:.32}.route-wire.hot{stroke:var(--ink);opacity:.28}.route-packet{fill:var(--live)}.route-return{fill:var(--ink)}.routing-agents,.routing-tools{display:grid;position:absolute}.routing-agents{left:0;top:var(--ref-40);width:var(--ref-176);gap:var(--ref-32)}.routing-tools{right:0;top:var(--ref-6);width:var(--ref-262);gap:var(--ref-12)}.routing-agents>div,.routing-tools>div{gap:var(--ref-10);border:var(--hairline) solid var(--line);background:var(--ground-raised);border-radius:var(--radius-md);height:var(--ref-36);padding:0 var(--space-3);font-size:var(--ref-13);font-weight:var(--control-font-weight);color:var(--ink-muted);align-items:center;display:flex}.routing-tools>div{height:var(--ref-34);padding:0 var(--ref-10)}.routing-agents i,.routing-tools i{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-round);background:var(--line-strong);flex:none}.routing-agents small{border-radius:var(--radius-round);background:var(--ground-sunken);padding:0 var(--ref-6);font-size:var(--ref-11);font-weight:var(--label-font-weight);margin-left:auto}.routing-tools code{font-size:var(--ref-11_5);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.routing-tools strong{color:var(--ink);font-family:var(--font-sans);font-size:var(--ref-12);font-weight:var(--control-font-weight)}.routing-agents .lit,.routing-tools .lit{border-color:var(--ink);color:var(--ink);box-shadow:var(--shadow-hover)}.routing-agents .lit i,.routing-tools .lit i{background:var(--live)}.routing-core{top:var(--ref-92);left:var(--ref-426);width:var(--ref-326);height:var(--ref-276);padding:var(--ref-18);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);background:var(--ground-raised);box-shadow:var(--shadow-float);flex-direction:column;display:flex;position:absolute}.routing-core-title{justify-content:space-between;align-items:center;display:flex}.routing-core-title strong{align-items:center;gap:var(--space-2);font-size:var(--ref-17);font-weight:var(--hero-font-weight);letter-spacing:var(--heading-1-letter-spacing);display:flex}.routing-core-title b{width:var(--ref-22);height:var(--ref-22);border-radius:var(--radius-sm);background:var(--ink);color:var(--on-ink);font-size:var(--ref-12);place-items:center;display:grid}.routing-core-title>span{gap:var(--ref-6);font-size:var(--ref-12);font-weight:var(--label-font-weight);color:var(--ink-muted);align-items:center;display:flex}.routing-core ol{gap:var(--space-1);padding:var(--space-1);margin:var(--space-4) 0 0;border-radius:var(--radius-md);background:var(--ground-sunken);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.routing-core li{gap:var(--ref-1);padding:var(--ref-6);font-size:var(--ref-11_5);line-height:var(--ref-14);font-weight:var(--control-font-weight);color:var(--ink-muted);border-radius:var(--radius-sm);display:grid}.routing-core li span{font-size:var(--ref-10);font-weight:var(--label-font-weight)}.routing-core li.current{color:var(--live);background:var(--ground-raised);box-shadow:var(--shadow-card)}.routing-progress{height:var(--ref-2);margin:var(--space-2) var(--space-1) 0;background:var(--ground-sunken)}.routing-progress i{background:var(--live);height:100%;transition:width var(--duration-fast) linear;display:block}.routing-core dl{gap:var(--ref-14) var(--space-4);margin:var(--ref-18) 0 0;grid-template-columns:1fr 1fr;display:grid}.routing-core dt{font-size:var(--ref-12);line-height:var(--ref-16);color:var(--ink-muted)}.routing-core dd{margin:var(--ref-2) 0 0;font-size:var(--ref-18);line-height:var(--ref-24);font-weight:var(--heading-1-font-weight);font-variant-numeric:tabular-nums}.routing-core>p{padding-top:var(--space-3);border-top:var(--hairline) solid var(--line);font-size:var(--ref-12);color:var(--ink-muted);text-align:center;margin-top:auto}.routing-feed{grid-template-columns:minmax(0, 1fr) var(--ref-160) var(--ref-72) var(--ref-72);gap:var(--space-3);border:var(--hairline) solid var(--line);border-radius:var(--radius-md);background:var(--ground);padding:var(--space-3) var(--space-4);margin-top:var(--ref-20);font-size:var(--ref-12_5);line-height:var(--ref-20);min-height:var(--ref-88);align-content:start;display:grid}.routing-feed code{font-size:var(--ref-12)}.success-text{color:var(--ok-text)}.site-call-examples{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.site-call-examples>div{gap:var(--space-2);padding:var(--space-3) var(--ref-14);border-radius:var(--radius-md);background:var(--ground-sunken);display:grid}.site-call-examples code{font-size:var(--ref-12);line-height:var(--ref-18)}.site-call-examples code span,.site-call-examples>div>span{color:var(--ink-muted)}.site-call-examples>div>span{font-size:var(--ref-12_5);line-height:var(--ref-18)}.demo-caption{margin-top:var(--space-3);font-size:var(--ref-12);line-height:var(--ref-18);color:var(--ink-muted)}.site-platforms{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.site-platforms a{align-items:center;gap:var(--space-3);padding:var(--ref-14) var(--space-4);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:var(--ground-raised);text-decoration:none;display:flex}.site-platforms a:hover{box-shadow:var(--shadow-hover)}.site-platforms .catalog-initial{width:var(--space-8);height:var(--space-8);flex:none}.site-platforms a>span:not(.catalog-initial){flex:1;min-width:0;display:grid}.site-platforms b{font-size:var(--ref-15);line-height:var(--ref-20);font-weight:var(--heading-1-font-weight)}.site-platforms small{font-size:var(--ref-13);line-height:var(--ref-18);color:var(--ink-muted)}.site-rank table{font-size:var(--ref-13);line-height:var(--ref-18)}.site-rank th{padding:var(--ref-10) var(--space-3);background:var(--ground-sunken)}.site-rank td{height:var(--space-12);padding:0 var(--space-3);white-space:nowrap}.site-rank td:first-child{width:var(--space-8);color:var(--ink-muted)}.site-rank th:last-child{width:45%}.rank-product{gap:var(--space-2);min-height:var(--touch-target);font-weight:var(--control-font-weight);align-items:center;display:flex}.rank-product:hover{text-underline-offset:var(--ref-3);text-decoration:underline}.rank-product .catalog-initial{width:var(--space-6);height:var(--space-6);font-size:var(--body-sm-font-size)}.rank-share{align-items:center;gap:var(--ref-10);display:flex}.rank-share>i{height:var(--ref-6);border-radius:var(--radius-round);background:var(--ground-sunken);flex:1;overflow:hidden}.rank-share b{border-radius:var(--radius-round);background:var(--ink);height:100%;display:block}.rank-share strong{min-width:var(--space-8);font-size:var(--ref-12_5);font-weight:var(--control-font-weight);font-variant-numeric:tabular-nums;text-align:right}.site-ways{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.site-ways>article{gap:var(--ref-10);padding:var(--space-6);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:var(--ground-raised);align-content:start;display:grid}.site-ways h3{font-size:var(--ref-20);line-height:var(--ref-28);font-weight:var(--heading-1-font-weight);letter-spacing:var(--heading-2-letter-spacing)}.site-ways>article>p{min-height:var(--ref-44);margin:0 0 var(--ref-6);font-size:var(--ref-14);line-height:var(--ref-22);color:var(--ink-muted)}.site-faq{grid-template-columns:var(--ref-380) minmax(0, 1fr);gap:var(--ref-64);align-items:start;display:grid}.site-faq-list{border-top:var(--hairline) solid var(--line)}.site-faq-list>div{border-bottom:var(--hairline) solid var(--line)}.site-faq-list button{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--ref-20) 0;text-align:left;font-size:var(--ref-17);line-height:var(--ref-24);font-weight:var(--control-font-weight);display:flex}.site-faq-list button i{width:var(--ref-28);height:var(--ref-28);border-radius:var(--radius-round);background:var(--ground-sunken);font-style:normal;font-size:var(--ref-16);flex:none;place-items:center;display:grid}.site-faq-list button[aria-expanded=true] i{background:var(--ink);color:var(--on-ink)}.site-faq-list p{max-width:var(--ref-640);margin:calc(-1 * var(--ref-6)) 0 0;padding:0 0 var(--ref-22);font-size:var(--ref-15);line-height:var(--ref-24);color:var(--ink-muted)}.site-footer{gap:var(--space-8);padding:var(--ref-56) var(--space-12);border-top:var(--hairline) solid var(--line);grid-template-columns:1.6fr repeat(3,minmax(0,1fr));display:grid}.site-footer>div{gap:var(--space-2);align-content:start;display:grid}.site-footer strong{font-size:var(--ref-12);font-weight:var(--label-font-weight);color:var(--ink-muted)}.site-footer p,.site-footer>div>a:not(.site-brand),.site-footer>div>span{font-size:var(--ref-14);line-height:var(--ref-24);color:var(--ink-muted);margin:0;text-decoration:none}.site-footer small{font-size:var(--ref-10)}@keyframes tool-scroll{to{transform:translate(-50%)}}@media (max-width:800px){.site-nav{padding-inline:var(--space-4);gap:var(--space-4)}.site-nav nav{display:none}.site-nav>div{margin-left:auto}.site-hero-grid{padding:var(--space-6) var(--space-4) 0;grid-template-columns:minmax(0,1fr)}.site-hero-copy{width:100%;max-width:var(--ref-520);padding-top:var(--space-4)}.site-hero-copy h1{font-size:var(--heading-1-font-size);line-height:var(--heading-1-line-height)}.site-hero-art{width:100%;max-width:var(--ref-680)}.site-globe-hint{right:var(--space-4);bottom:var(--space-4)}.site-section{padding:var(--space-12) var(--space-4)}.site-section-row{flex-wrap:wrap}.site-section-heading h2{font-size:var(--heading-1-font-size);line-height:var(--heading-1-line-height)}.site-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}.site-platforms a{padding:var(--space-3);flex-wrap:wrap}.site-ways,.site-faq{grid-template-columns:minmax(0,1fr)}.site-call-examples{grid-template-columns:repeat(2,minmax(0,1fr))}.routing-stage{padding:var(--space-4);margin:0}.routing-legend{grid-template-columns:1fr 1fr 1fr}.routing-feed{grid-template-columns:1fr}.site-footer{padding:var(--space-12) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer .site-brand{font-size:var(--ref-16)}.site-stats>div{padding-inline:var(--space-3)}.site-stats>div:last-child{display:none}.site-stats{grid-template-columns:1fr 1fr}}.site-stats dt small{display:none}.ticker-tag{height:calc(var(--ref-38) + var(--ref-2))}.ticker-tag i{width:var(--ref-28);height:var(--ref-28)}.routing-stage{position:relative}.routing-canvas{height:calc(var(--ref-460) + var(--ref-100) + var(--space-6))}.routing-canvas svg{height:var(--ref-460)}.routing-feed{left:var(--space-6);right:var(--space-6);top:calc(var(--ref-20) + var(--ref-16) + var(--space-4) + var(--ref-480));margin:0;position:absolute}.routing-stage .site-call-examples{margin-top:var(--space-2)}.site-ways h3 small{font-size:var(--ref-11);font-weight:var(--label-font-weight);color:var(--ink-muted)}.site-footer strong{line-height:var(--ref-16)}.site-rank table{border-collapse:separate;border-spacing:0}.site-rank th{line-height:var(--ref-16)}.site-rank td{height:calc(var(--space-12) + var(--ref-1))}.site-rank tr:last-child td{height:var(--space-12)}.site-ways article{position:relative}.site-ways h3 small{right:var(--space-6);top:var(--space-6);line-height:var(--ref-28);position:absolute}.routing-feed{gap:var(--space-1);grid-template-columns:1fr;min-height:0}.routing-feed-row{grid-template-columns:var(--ref-14) minmax(0, 1fr) var(--ref-160) var(--ref-72) var(--ref-72);gap:var(--space-3);font-size:var(--ref-12_5);line-height:var(--ref-20);color:var(--ink-muted);display:grid}.routing-feed-row>code,.routing-feed-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.routing-feed-row>b{font-weight:var(--label-font-weight)}.routing-feed>p{font-size:var(--ref-12_5);line-height:var(--ref-20);margin:0}.routing-feed-row .success-text{font-weight:var(--control-font-weight)}@media (max-width:800px){.routing-feed-row{grid-template-columns:var(--ref-14) minmax(0, 1fr) var(--ref-60)}.routing-feed-row>span:nth-child(3),.routing-feed-row>span:last-child{display:none}}.app-shell{-webkit-font-smoothing:antialiased;height:100dvh;min-height:0}.sidebar{width:var(--ref-232);padding:var(--space-4) var(--space-3) var(--space-3)}.sidebar>.brand{padding:var(--space-1) var(--ref-10) var(--space-4);gap:var(--space-2);font-size:var(--ref-17);line-height:var(--ref-24);font-weight:var(--hero-font-weight);letter-spacing:var(--heading-1-letter-spacing);margin:0}.sidebar .brand-mark{width:var(--ref-28);height:var(--ref-28)}.sidebar nav{gap:var(--ref-2)}.nav-item{height:var(--ref-34);padding:0 var(--ref-10);gap:var(--ref-10);font-size:var(--ref-14);line-height:1;font-weight:var(--label-font-weight)}.nav-item.selected{font-weight:var(--control-font-weight)}.nav-item:has(.nav-pending){color:var(--ink);background:var(--ground-sunken);font-weight:var(--control-font-weight)}.nav-pending{color:var(--ink-muted);margin-left:auto}.sidebar-bottom{padding-top:0}.sidebar-bottom .nav-item{margin:0 0 var(--ref-2)}.sidebar-bottom .nav-item:nth-child(2){margin-bottom:var(--space-2)}.sidebar-wallet{gap:var(--space-2);padding:var(--space-3);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);background:var(--ground-raised);box-shadow:var(--shadow-card);display:grid}.sidebar-wallet>div:first-child{font-size:var(--ref-12);line-height:var(--ref-16);color:var(--ink-muted);justify-content:space-between;align-items:baseline;display:flex}.sidebar-wallet>strong{font-size:var(--ref-20);line-height:var(--ref-26);font-weight:var(--heading-1-font-weight);letter-spacing:var(--heading-2-letter-spacing)}.sidebar-wallet .meter{height:var(--ref-6);margin:0}.sidebar-user{align-items:center;gap:var(--ref-10);padding:var(--space-3) var(--ref-6) 0;display:flex}.sidebar-user>span,.profile-avatar{width:var(--ref-28);height:var(--ref-28);border:var(--hairline) solid var(--line);border-radius:var(--radius-round);background:var(--ground-sunken);font-size:var(--ref-11);font-weight:var(--heading-1-font-weight);flex:none;place-items:center;display:grid}.sidebar-user>div{display:grid}.sidebar-user>span,.profile-avatar,.mobile-avatar{position:relative;overflow:hidden}.account-photo{object-fit:cover}.sidebar-user strong{font-size:var(--ref-13);line-height:var(--ref-16);font-weight:var(--control-font-weight)}.sidebar-user small{font-size:var(--ref-12);line-height:var(--ref-16);color:var(--ink-muted)}.app-main{margin-left:var(--ref-232);flex-direction:column;min-width:0;height:100dvh;display:flex}.topbar{height:calc(var(--ref-56) + var(--ref-1));min-height:calc(var(--ref-56) + var(--ref-1));padding:0 var(--space-8);background:var(--ground);gap:var(--space-3)}.command-trigger{width:var(--ref-400);height:var(--ref-36);padding:0 var(--space-2) 0 var(--space-3);border:var(--hairline) solid var(--line);border-radius:var(--radius-md);background:var(--ground-raised);gap:var(--ref-10);font-size:var(--ref-14);line-height:1}.command-trigger>span{flex:1}.command-trigger kbd{margin:0}.topbar-right{gap:var(--space-3)}.topbar-right>a{text-decoration:none}.console-content{width:100%;max-width:none;min-height:0;padding:var(--space-8);flex:1;margin:0;display:block;overflow:auto}.console-content .page-heading{margin-bottom:var(--space-6);align-items:flex-start;gap:var(--space-6)}.page-heading p{margin-top:var(--space-1);line-height:var(--ref-22)}.field{gap:var(--ref-6)}.field>label{font-size:var(--ref-13);line-height:var(--ref-18);font-weight:var(--control-font-weight)}.field input{height:var(--ref-38);padding:0 var(--space-3);background:var(--ground-raised);font-size:var(--ref-14)}.chip{align-items:center;gap:var(--space-2);height:var(--space-8);padding:0 var(--ref-14);border-color:var(--line);font-size:var(--ref-13);line-height:1;font-weight:var(--control-font-weight);display:inline-flex}.chip.selected{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.client-options{gap:var(--space-2);margin:0}.panel{border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:var(--ground-raised);min-width:0;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:var(--hairline) solid var(--line);display:flex}.panel-heading h2{font-size:var(--card-title-font-size);line-height:var(--card-title-line-height);font-weight:var(--card-title-font-weight);letter-spacing:var(--card-title-letter-spacing)}.panel-body{padding:var(--space-6)}.reference-tabs{margin:0}.table-wrap{box-shadow:var(--shadow-card)}table{border-collapse:separate;border-spacing:0;font-size:var(--ref-13);line-height:var(--ref-18)}th{padding:var(--ref-10) var(--space-3);line-height:var(--ref-16);background:var(--ground-raised)}td{height:var(--space-12);padding:0 var(--space-3)}.table-link{gap:var(--ref-2);min-width:0}.table-link code,.table-link .muted{font-size:var(--ref-12_5);line-height:var(--ref-18)}.amount{font-weight:var(--control-font-weight)}.card{padding:var(--space-6)}.start-content{max-width:var(--measure);margin-top:var(--space-6)}.connect-steps{margin:0;padding:0;list-style:none}.connect-steps>li{padding:0 0 var(--space-8) var(--ref-44);position:relative}.connect-steps>li:before{content:"";left:var(--ref-13);top:var(--space-8);bottom:var(--ref-6);width:var(--ref-2);background:var(--line);border-radius:var(--radius-sm);position:absolute}.connect-steps>li:last-child:before{display:none}.step-node{width:var(--ref-28);height:var(--ref-28);border:var(--ref-1_5) solid var(--line-strong);border-radius:var(--radius-round);background:var(--ground-raised);font-size:var(--ref-13);line-height:1;font-weight:var(--heading-1-font-weight);color:var(--ink-muted);place-items:center;display:grid;position:absolute;top:0;left:0}.connect-steps>li.active>.step-node{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.step-label{margin:0 0 var(--ref-2);font-size:var(--ref-12);line-height:var(--ref-16);font-weight:var(--label-font-weight);color:var(--ink-muted);display:block}.connect-steps h2{margin:0 0 var(--space-3);font-size:var(--ref-18);line-height:var(--ref-26);font-weight:var(--heading-1-font-weight);letter-spacing:var(--heading-2-letter-spacing)}.connect-steps p{margin:0 0 var(--space-3);font-size:var(--ref-14);line-height:var(--ref-22);color:var(--ink-muted)}.key-row{align-items:center;gap:var(--space-3);height:var(--ref-46);padding:0 var(--ref-6) 0 var(--space-3);border:var(--hairline) solid var(--line);border-radius:var(--radius-md);background:var(--ground-sunken);display:flex}.key-row code{min-width:0;font-size:var(--ref-13);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.key-row .tag{padding:var(--ref-2) var(--space-2);font-size:var(--ref-12);line-height:var(--ref-16)}.task-prompts{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.task-prompt{gap:var(--ref-10);padding:var(--space-3) var(--ref-14);border:var(--hairline) solid var(--line);border-radius:var(--radius-md);background:var(--ground-raised);color:var(--ink-muted);font-size:var(--ref-13);line-height:var(--ref-19);text-align:left;grid-template-columns:1fr auto;display:grid}.task-prompt b{margin-bottom:var(--ref-2);font-weight:var(--control-font-weight);color:var(--ink);display:block}.task-prompt small{font-size:var(--ref-12);font-weight:var(--control-font-weight)}.task-prompt.copied{border-color:var(--ok-text)}.task-prompt.copied small{color:var(--ok-text)}.call-trace{margin:0;padding:0;list-style:none;display:flex}.call-trace li{gap:var(--ref-6);min-width:0;padding-right:var(--space-3);flex:1;align-content:start;display:grid;position:relative}.call-trace li:not(:last-child):before{content:"";top:var(--ref-14);left:var(--ref-28);height:var(--ref-2);background:var(--line);position:absolute;right:0}.call-trace-node{width:var(--ref-28);height:var(--ref-28);border:var(--ref-1_5) solid var(--line-strong);border-radius:var(--radius-round);background:var(--ground-raised);color:var(--on-ink);font-size:var(--ref-13);place-items:center;display:grid}.call-trace li.done .call-trace-node{border-color:var(--ink);background:var(--ink)}.call-trace li.active .call-trace-node{border-color:var(--live)}.call-trace li.active .call-trace-node:after{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-round);background:var(--live)}.call-trace li.error .call-trace-node{background:var(--fail-soft);border-color:var(--fail-text);color:var(--fail-text)}.call-trace strong,.call-trace li>span:not(.call-trace-node){font-size:var(--ref-13);line-height:var(--ref-18);font-weight:var(--control-font-weight);color:var(--ink-muted)}.call-trace li>span:not(.call-trace-node){font-weight:var(--body-font-weight);color:var(--ink)}.call-trace li.active strong{color:var(--live)}.call-trace code{font-size:var(--ref-12);line-height:var(--ref-16);white-space:nowrap;text-overflow:ellipsis;color:var(--ink-muted);overflow:hidden}.balance-meter{gap:var(--space-4);padding:var(--space-6);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:var(--ground-raised);display:grid}.balance-top{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.balance-top>div{gap:var(--space-1);display:grid}.balance-top>div:last-child{text-align:right}.balance-top span{font-size:var(--ref-12);line-height:var(--ref-24);color:var(--ink-muted)}.balance-top strong{font-size:var(--ref-32);line-height:var(--ref-38);font-weight:var(--heading-1-font-weight);letter-spacing:var(--heading-1-letter-spacing);font-variant-numeric:tabular-nums}.balance-top b{font-size:var(--ref-15);line-height:var(--ref-20);font-weight:var(--control-font-weight)}.balance-meter .meter{margin:0}.balance-legend{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;display:flex}.balance-legend dt{align-items:center;gap:var(--ref-6);font-size:var(--ref-12);line-height:var(--ref-16);color:var(--ink-muted);display:flex}.balance-legend i{width:var(--space-2);height:var(--space-2);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-round)}.balance-legend i.spent{background:var(--ink);border-color:var(--ink)}.balance-legend i.held{background:var(--held);border-color:var(--held)}.balance-legend dd{margin:var(--ref-2) 0 0 var(--ref-14);font-size:var(--ref-14);line-height:var(--ref-20);font-weight:var(--control-font-weight)}.balance-foot{padding-top:var(--space-3);border-top:var(--hairline) solid var(--line);font-size:var(--ref-13);line-height:var(--ref-18);color:var(--ink-muted);margin:0!important}@media (max-width:800px){.sidebar{display:none}.app-main{margin-left:0}.topbar{padding-inline:var(--space-4)}.command-trigger{flex:1;width:auto;min-width:0}.command-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-right>a{display:none}.console-content{padding:var(--space-6) var(--space-4)}.task-prompts{grid-template-columns:minmax(0,1fr)}}.console-filters{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);font-size:var(--ref-13);line-height:var(--ref-20);display:flex}.console-filters .client-options{flex-wrap:wrap;flex:1;min-width:0}.console-filters .chip{padding-inline:var(--space-3);gap:var(--space-2)}.console-filters .chip span{opacity:.8;font-variant-numeric:tabular-nums}.page-search{align-items:center;gap:var(--space-2);width:var(--ref-280);height:var(--ref-36);padding:0 var(--space-3);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-md);background:var(--ground-raised);color:var(--ink-muted);flex:none;display:flex}.page-search input{height:100%;font-size:var(--ref-14);background:0 0;border:0;outline:none;padding:0;line-height:1}.page-search button{background:0 0;border:0;padding:0;display:flex}.page-search kbd{font-size:var(--ref-11);line-height:var(--ref-16)}.segmented{padding:var(--ref-3);gap:var(--ref-2);border-radius:var(--radius-round);background:var(--ground-sunken);flex:none;margin:0;display:inline-flex}.segmented button{height:var(--ref-26);padding:0 var(--space-3);font-size:var(--ref-13);line-height:1;font-weight:var(--control-font-weight)}.tools-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.tool-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--ref-250)), 1fr));gap:var(--space-4)}.tool-card{gap:var(--space-2);padding:var(--space-4);min-width:0;display:flex}.tool-card-heading{align-items:center;gap:var(--ref-10);min-width:0;display:flex}.tool-card-heading>div{flex:1;min-width:0}.tool-card-heading h2{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ref-15);line-height:var(--ref-22);font-weight:var(--heading-1-font-weight);letter-spacing:var(--heading-2-letter-spacing);margin:0;overflow:hidden}.tool-card-heading p{color:var(--ink-muted);font-size:var(--ref-12);line-height:var(--ref-16);margin:0}.tool-avatar{width:var(--space-8);height:var(--space-8);font-size:var(--ref-13);border:var(--hairline) solid var(--line);flex:none}.tool-jack{width:var(--ref-6);height:var(--ref-6);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-round);background:var(--ground-raised);flex:none;display:inline-block}.selected .tool-jack{border-color:var(--ink);background:var(--ink)}.tool-id{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ref-12);line-height:var(--ref-20);display:block;overflow:hidden}.tool-card p.tool-description{font-size:var(--ref-13);line-height:var(--ref-20);color:var(--ink-muted);min-height:var(--ref-40)}.tag{padding:var(--ref-2) var(--space-2);border-radius:var(--radius-round);font-size:var(--ref-12);line-height:var(--ref-16);font-weight:var(--label-font-weight);box-shadow:inset 0 0 0 var(--hairline) var(--line);display:inline-block}.tool-card .tags{gap:var(--ref-6)}.tool-facts{gap:var(--space-2);margin:var(--space-1) 0 0;padding-top:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tool-facts div{min-width:0}.tool-facts dt,.detail-metrics dt{font-size:var(--ref-12);line-height:var(--ref-16);color:var(--ink-muted);font-weight:var(--label-font-weight)}.tool-facts dd{margin:var(--space-1) 0 0;font-size:var(--ref-13);line-height:var(--ref-20);font-weight:var(--control-font-weight);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tool-detail-panel{gap:var(--space-4);padding:var(--space-6);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);background:var(--ground-raised);min-width:0;box-shadow:var(--shadow-float);animation:drawer-enter var(--duration-base) var(--ease-standard);display:grid;position:sticky;top:0}.detail-top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.detail-top code{font-size:var(--ref-12_5);line-height:var(--ref-20);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.escape-button{height:var(--ref-26);padding:0 var(--space-2);border:var(--hairline) solid var(--line);border-radius:var(--radius-sm);font-size:var(--ref-11);line-height:1;font-weight:var(--control-font-weight);color:var(--ink-muted);background:0 0}.tool-detail-panel h2{font-size:var(--ref-22);line-height:var(--ref-28);font-weight:var(--heading-1-font-weight);letter-spacing:var(--heading-1-letter-spacing);margin:0}.tool-detail-panel p{margin:var(--ref-6) 0 0;font-size:var(--ref-14);line-height:var(--ref-22);color:var(--ink-muted)}.detail-metrics{border:var(--hairline) solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.detail-metrics>div{padding:var(--space-3);border-right:var(--hairline) solid var(--line);min-width:0}.detail-metrics>div:last-child{border:0}.detail-metrics dd{margin:var(--space-1) 0 0;font-size:var(--ref-14);line-height:var(--ref-20);font-weight:var(--control-font-weight);overflow-wrap:anywhere}.detail-label{font-size:var(--ref-12);line-height:var(--ref-16);font-weight:var(--label-font-weight);color:var(--ink-muted);display:block}.schema-table{margin-top:var(--ref-6);border-collapse:collapse}.schema-table td{height:auto;padding:var(--ref-7) 0;vertical-align:top;font-size:var(--ref-13);line-height:var(--ref-20);color:var(--ink-muted)}.schema-table td:first-child{width:34%;font-family:var(--font-mono);font-size:var(--ref-12_5);color:var(--ink)}.schema-table td:nth-child(2){width:18%;font-family:var(--font-mono);font-size:var(--ref-12)}.schema-output{font-family:var(--font-mono);font-size:var(--ref-12)!important;line-height:var(--ref-20)!important;color:var(--ink)!important}.detail-prices{gap:var(--ref-6);margin:var(--ref-6) 0 0;font-size:var(--ref-13);line-height:var(--ref-20);padding:0;list-style:none;display:grid}.detail-prices li{justify-content:space-between;gap:var(--space-3);color:var(--ink-muted);display:flex}.detail-prices b{color:var(--ink);font-weight:var(--control-font-weight)}.detail-note{font-size:var(--ref-12)!important;line-height:var(--ref-18)!important}.tool-contract{font-size:var(--ref-13);line-height:var(--ref-20);color:var(--ink-muted)}.tool-contract summary{cursor:pointer}.tool-contract h3{font-size:var(--ref-14);line-height:var(--ref-20);margin-top:var(--space-3)}.discovery-note{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);font-size:var(--ref-13);color:var(--ink-muted);display:flex}.runs-layout{grid-template-columns:minmax(0, 1fr) var(--ref-340);gap:var(--space-6);align-items:start;display:grid}.runs-layout>*{min-width:0}.trace-panel{padding:var(--space-4) var(--space-6) var(--space-6);margin-bottom:var(--space-4)}.trace-panel>.detail-label{margin-bottom:var(--space-4)}.run-side{gap:var(--space-3);display:grid}.usage-table-panel{border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);background:var(--ground-raised);box-shadow:var(--shadow-card);overflow:hidden}.usage-table-panel .runs-table{box-shadow:none;border:0;border-radius:0}.runs-table td{height:var(--ref-52);white-space:nowrap}.runs-table td:first-child{width:var(--touch-target)}.runs-table tbody tr{cursor:pointer}.runs-table .table-link{min-width:0;max-width:var(--ref-232);display:flex}.runs-table .table-link code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usage-created time{white-space:normal}.usage-cost small,.run-mobile-row strong small{font-size:var(--label-font-size);font-weight:var(--body-font-weight);display:block}.usage-pagination{padding:var(--space-4);border-top:var(--hairline) solid var(--line);justify-content:space-between;margin:0}.usage-page-actions,.usage-detail-header{align-items:center;gap:var(--space-3);display:flex}.usage-detail-header{justify-content:space-between}.usage-detail-header h2{font-size:var(--heading-3-font-size)}.run-receipt{border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);background:var(--ground-raised);box-shadow:var(--shadow-card);min-width:0;overflow:hidden}.run-receipt>header{align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:var(--hairline) solid var(--line);display:flex}.receipt-symbol{width:var(--space-8);height:var(--space-8);border:var(--hairline) solid var(--line);border-radius:var(--radius-md);background:var(--ground-sunken);font-size:var(--ref-18);flex:none;place-items:center;display:grid}.run-receipt>header>div{gap:var(--ref-2);flex:1;min-width:0;display:grid}.run-receipt>header b{font-size:var(--ref-14);line-height:var(--ref-20);font-weight:var(--heading-1-font-weight)}.run-receipt>header code{font-size:var(--ref-11);line-height:var(--ref-16);white-space:nowrap;text-overflow:ellipsis;color:var(--ink-muted);overflow:hidden}.run-receipt-body{padding:var(--space-4) var(--space-4) 0}.run-receipt-body>code{font-size:var(--ref-12);line-height:var(--ref-20);overflow-wrap:anywhere;display:block}.receipt-params{gap:var(--ref-6);margin:var(--space-3) 0 0;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--ground-sunken);font-family:var(--font-mono);font-size:var(--ref-12);line-height:var(--ref-18);display:grid}.receipt-params>div{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.receipt-params dt{color:var(--ink-muted)}.receipt-params dd{text-align:right;overflow-wrap:anywhere;margin:0}.receipt-tear{height:var(--hairline);margin:var(--space-4) 0;border-top:var(--hairline) dashed var(--line-strong)}.run-receipt-lines{gap:var(--space-2);padding:0 var(--space-4);font-size:var(--ref-13);line-height:var(--ref-20);margin:0;display:grid}.run-receipt-lines>div{justify-content:space-between;gap:var(--space-3);display:flex}.run-receipt-lines dt{color:var(--ink-muted)}.run-receipt-lines dd{font-weight:var(--control-font-weight);font-variant-numeric:tabular-nums;margin:0}.run-receipt-total{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin:var(--space-3) var(--space-4) 0;padding:var(--space-3) 0;border-top:var(--hairline) solid var(--line);font-size:var(--ref-14);line-height:var(--ref-22);font-weight:var(--control-font-weight);display:flex}.run-receipt-total strong{font-size:var(--ref-22);line-height:var(--ref-26);font-weight:var(--heading-1-font-weight);letter-spacing:var(--heading-1-letter-spacing)}.run-receipt footer{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:var(--hairline) solid var(--line);background:var(--ground-sunken);font-size:var(--ref-11);line-height:var(--ref-16);color:var(--ink-muted);flex-wrap:wrap;display:flex}.run-outcome{gap:var(--space-3);padding:var(--space-4);display:grid}.run-outcome h2{font-size:var(--ref-14);line-height:var(--ref-20)}.run-outcome p{font-size:var(--ref-13);line-height:var(--ref-20);color:var(--ink-muted);margin:0}.run-outcome .json{max-height:var(--ref-200);font-size:var(--ref-12);line-height:var(--ref-18)}.control-label{margin-bottom:var(--ref-6);font-size:var(--ref-13);line-height:var(--ref-18);font-weight:var(--control-font-weight);display:block}.inline-actions{gap:var(--space-2);align-items:center;display:flex}.keys-table td{white-space:nowrap}.keys-table td:last-child{text-align:right}.keys-table td code{font-size:var(--ref-12_5)}.key-name{font-weight:var(--control-font-weight);font-size:var(--ref-13);text-align:left;background:0 0;border:0;padding:0}.key-state{font-size:var(--ref-12);line-height:var(--ref-16);font-weight:var(--control-font-weight)}.key-confirm td{padding:var(--space-3);white-space:normal;background:var(--ground-sunken);height:auto}.key-confirm td>div{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.key-confirm td>div>span{font-size:var(--ref-13);line-height:var(--ref-20)}.unavailable-row{padding:var(--space-6);white-space:normal;height:auto;color:var(--ink-muted);font-size:var(--ref-13);line-height:var(--ref-20)}.reference-two{grid-template-columns:var(--ref-400) minmax(0, 1fr);gap:var(--space-6);align-items:start;display:grid}.reference-two>*{min-width:0}.limits-form{display:grid}.limit-row{grid-template-columns:minmax(0, 1fr) var(--ref-200);gap:var(--space-6);padding:var(--space-6);border-bottom:var(--hairline) solid var(--line);align-items:start;display:grid}.limit-row h3{align-items:center;gap:var(--space-3);margin:0 0 var(--space-1);font-size:var(--ref-15);line-height:var(--ref-22);font-weight:var(--heading-1-font-weight);letter-spacing:normal;display:flex}.limit-row p{font-size:var(--ref-13);line-height:var(--ref-20);color:var(--ink-muted);margin:0}.reference-switch{width:var(--ref-36);height:var(--ref-20);border-radius:var(--radius-round);background:var(--line-strong);transition:background-color var(--duration-fast) var(--ease-standard);border:0;flex:none;padding:0;position:relative}.reference-switch:after{content:"";left:var(--ref-2);top:var(--ref-2);width:var(--space-4);height:var(--space-4);border-radius:var(--radius-round);background:var(--ground-raised);box-shadow:var(--shadow-card);transition:transform var(--duration-fast) var(--ease-standard);position:absolute}.reference-switch[aria-checked=true]{background:var(--ink)}.reference-switch[aria-checked=true]:after{transform:translateX(var(--space-4))}.amount-field{gap:var(--ref-6);min-width:0;font-size:var(--ref-13);line-height:var(--ref-18);font-weight:var(--control-font-weight);display:grid}.amount-field>div{align-items:center;gap:var(--space-2);height:var(--ref-38);padding:0 var(--space-3);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-md);background:var(--ground-raised);display:flex}.amount-field>div>span{color:var(--ink-muted);font-weight:var(--body-font-weight);white-space:nowrap;flex:none}.amount-field input{width:0;height:100%;font-size:var(--ref-14);background:0 0;border:0;outline:none;flex:1;padding:0;line-height:1}.amount-field>div:focus-within{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-width)}.limits-footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-top:var(--hairline) solid var(--line);background:var(--ground);font-size:var(--ref-13);line-height:var(--ref-20);display:flex}.budget-rules{margin-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.budget-rules>div{gap:var(--space-2);padding:var(--space-6);border-left:var(--hairline) solid var(--line);align-content:start;display:grid}.budget-rules>div:first-child{border-left:0}.budget-rules p{font-size:var(--ref-13);line-height:var(--ref-20);color:var(--ink-muted);margin:0}.budget-rules b{color:var(--ink);font-weight:var(--control-font-weight)}.budget-rules code{padding:var(--ref-2) var(--space-2);border-radius:var(--radius-sm);background:var(--ground-sunken);font-size:var(--ref-12);line-height:var(--ref-20);justify-self:start}.budget-rules .status{justify-self:start}.wallet-right{gap:var(--space-6);display:grid}.topup-amounts{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.topup-bill{gap:var(--space-2);margin:var(--space-6) 0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--ground-sunken);font-size:var(--ref-14);line-height:var(--ref-22);display:grid}.topup-bill>div{justify-content:space-between;gap:var(--space-3);display:flex}.topup-bill b{font-weight:var(--control-font-weight);font-variant-numeric:tabular-nums}.topup-bill .is-total{margin-top:var(--space-1);padding-top:var(--ref-10);border-top:var(--hairline) solid var(--line);font-weight:var(--heading-1-font-weight)}.topup-bill .is-total b{font-size:var(--ref-18);font-weight:var(--heading-1-font-weight)}.topup-pay{justify-content:center;width:100%}.payment-note{margin:var(--space-4) 0 0;font-size:var(--ref-13);line-height:var(--ref-20);color:var(--ink-muted)}.wallet-metrics{padding:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.wallet-metrics>div{padding:0 var(--space-4);border-left:var(--hairline) solid var(--line);min-width:0}.wallet-metrics>div:first-child{border-left:0;padding-left:0}.wallet-metrics dt{font-size:var(--ref-12);line-height:var(--ref-16);color:var(--ink-muted)}.wallet-metrics dd{margin:var(--space-1) 0 0;font-size:var(--ref-16);line-height:var(--ref-34);font-weight:var(--heading-1-font-weight);font-variant-numeric:tabular-nums}.wallet-metrics>div:first-child dd{font-size:var(--ref-28)}.history-table{overflow-x:auto}.wallet-right .panel-heading{gap:var(--space-2)}.wallet-right .panel-heading>.muted{font-size:var(--ref-12);line-height:var(--ref-18)}.account-layout{grid-template-columns:minmax(0, 1fr) var(--ref-300);gap:var(--space-6);align-items:start;display:grid}.account-main{gap:var(--space-4);min-width:0;display:grid}.profile-row{align-items:center;gap:var(--space-4);padding:var(--space-6);display:flex}.profile-row>.profile-avatar{width:var(--space-12);height:var(--space-12);font-size:var(--ref-16)}.profile-row>div{flex:1;min-width:0;display:grid}.profile-row b{font-size:var(--ref-17);line-height:var(--ref-24);font-weight:var(--heading-1-font-weight)}.profile-row>div>span{font-size:var(--ref-13);line-height:var(--ref-20);color:var(--ink-muted);overflow-wrap:anywhere}.account-main .panel-heading>.muted{font-size:var(--ref-12);line-height:var(--ref-18);text-align:right}.account-help{gap:var(--space-3);display:grid}.account-help>h2{margin-bottom:var(--ref-2);font-size:var(--ref-16);line-height:var(--ref-24);font-weight:var(--heading-1-font-weight)}.help-item{gap:var(--space-3);padding:var(--space-4);text-decoration:none;display:flex}.help-icon{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-md);background:var(--ground-sunken);flex:none;place-items:center;display:grid}.help-item b{font-size:var(--ref-14);line-height:var(--ref-22);font-weight:var(--heading-1-font-weight);display:block}.help-item>span:last-child>span{margin-top:var(--ref-2);font-size:var(--ref-13);line-height:var(--ref-18);color:var(--ink-muted);display:block}@keyframes drawer-enter{0%{opacity:0;transform:translateX(var(--space-3))}to{opacity:1;transform:none}}@media (max-width:1100px){.reference-two{grid-template-columns:var(--ref-340) minmax(0, 1fr)}.limit-row{grid-template-columns:minmax(0,1fr)}.tools-layout.has-drawer{grid-template-columns:minmax(0, 1fr) var(--ref-340)}}@media (max-width:800px){.page-heading{flex-wrap:wrap}.page-search{width:100%}.console-filters{flex-wrap:wrap}.tools-layout.has-drawer,.runs-layout,.reference-two,.account-layout{grid-template-columns:minmax(0,1fr)}.tool-detail-panel{position:relative}.budget-rules{grid-template-columns:minmax(0,1fr)}.budget-rules>div{border-left:0;border-top:var(--hairline) solid var(--line)}.budget-rules>div:first-child{border-top:0}.key-confirm td>div,.profile-row{flex-wrap:wrap}}.nav-item>span:nth-child(2){flex:1}.nav-live-count{padding:var(--ref-2) var(--ref-6);border-radius:var(--radius-round);font-size:var(--ref-11);line-height:var(--ref-16);font-weight:var(--control-font-weight);color:var(--live);background:var(--live-soft);flex:none!important}.nav-selected-dot{width:var(--ref-6);height:var(--ref-6);border-radius:var(--radius-round);background:var(--ink);flex:none!important}.command-palette.modal{inset:var(--ref-88) auto auto 50%;width:var(--ref-620);max-width:calc(100vw - var(--space-8));border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);background:var(--ground-raised);margin:0;padding:0;position:fixed;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.command-palette::backdrop{background:color-mix(in srgb, var(--ink) 18%, transparent)}}.command-palette>.modal-header{width:var(--ref-1);height:var(--ref-1);clip-path:inset(50%);border:0;margin:0;padding:0;position:absolute;overflow:hidden}.command-palette>.modal-body{padding:0;display:block}.palette-input{align-items:center;gap:var(--ref-10);height:var(--ref-52);padding:0 var(--space-4);border-bottom:var(--hairline) solid var(--line);color:var(--ink-muted);display:flex}.palette-input [cmdk-input]{font-size:var(--ref-15);background:0 0;border:0;outline:0;flex:1;margin:0;padding:0;line-height:1}.palette-input kbd{font-size:var(--ref-11);line-height:var(--ref-16)}.command-palette [cmdk-list]{max-height:var(--ref-360);padding:var(--ref-6)}.command-palette [cmdk-group-heading]{padding:var(--ref-10) var(--ref-10) var(--space-1);font-size:var(--ref-12);line-height:var(--ref-16);font-weight:var(--label-font-weight);color:var(--ink-muted)}.command-palette [cmdk-item]{height:var(--ref-38);padding:0 var(--ref-10);gap:var(--ref-10);font-size:var(--ref-14);border-radius:var(--radius-md);line-height:1}.command-palette [cmdk-item] svg{width:var(--ref-14);height:var(--ref-14)}.palette-meta{font-size:var(--ref-12);line-height:var(--ref-16);color:var(--ink-muted);margin-left:auto}.palette-footer{gap:var(--space-4);padding:var(--space-2) var(--space-4);border-top:var(--hairline) solid var(--line);background:var(--ground);font-size:var(--ref-12);line-height:var(--ref-18);color:var(--ink-muted);margin:0;display:flex}.console-filters .chip{padding-inline:var(--ref-14)}.segmented button{height:var(--ref-28)}.tool-card-heading{gap:var(--space-3)}.tool-card-heading h2{line-height:var(--ref-20)}.tool-id{line-height:var(--ref-16)}.tool-card .tag{padding:var(--ref-1) var(--space-2);line-height:var(--ref-20);box-shadow:none}.tool-facts{margin-top:var(--space-2);gap:0;display:flex}.tool-facts>div{padding:0 var(--space-3);border-left:var(--hairline) solid var(--line);flex:1 1 0}.tool-facts>div:first-child{border-left:0;flex-grow:1.3;padding-left:0}.tool-facts dd{margin-top:var(--ref-2);font-size:var(--ref-14)}.detail-metrics{padding-top:var(--space-3);border:0;border-top:var(--hairline) solid var(--line);border-radius:0;margin:0;display:flex}.detail-metrics>div{padding:0 var(--space-3);border:0;border-left:var(--hairline) solid var(--line);flex:1 1 0}.detail-metrics>div:first-child{border-left:0;flex-grow:1.3;padding-left:0}.detail-metrics>div:last-child{border-left:var(--hairline) solid var(--line)}.detail-metrics dd{margin-top:var(--ref-2)}.call-trace li{gap:var(--ref-2);padding:var(--ref-30) var(--space-4) 0 0;flex-direction:column;display:flex}.call-trace-node{width:var(--ref-20);height:var(--ref-20);border-width:var(--ref-2);position:absolute;top:0;left:0}.call-trace li:not(:last-child):before{top:var(--ref-9);left:var(--ref-26);right:var(--ref-6)}.call-trace li.active .call-trace-node{box-shadow:0 0 0 var(--space-1) var(--live-soft)}.call-trace li.done:before{background:var(--ink)}.call-trace li.idle>span:not(.call-trace-node){color:var(--ink-muted)}.run-receipt>header b{font-size:var(--ref-12);line-height:var(--ref-16);font-weight:var(--label-font-weight);color:var(--ink-muted)}.run-receipt>header code{font-size:var(--ref-13);line-height:var(--ref-18);color:var(--ink)}.run-receipt-body>code{font-size:var(--ref-13);line-height:var(--ref-18);font-weight:var(--label-font-weight)}.run-receipt-total strong{margin-left:auto}.run-receipt footer{justify-content:space-between}.budget-rules code{line-height:var(--ref-24)}.sidebar{gap:var(--space-1)}.sidebar-bottom{gap:var(--space-1);display:grid}.sidebar-help-links{gap:var(--ref-2);padding-bottom:var(--space-2);display:grid}.sidebar-bottom .nav-item,.sidebar-bottom .nav-item:nth-child(2){margin:0}.sidebar-wallet>div:first-child{line-height:var(--ref-24)}.nav-selected-dot{display:none}.nav-item svg{width:var(--space-4);height:var(--space-4)}.console-content td{box-sizing:content-box}.topup-bill{line-height:var(--ref-24)}.wallet-metrics dd{margin-top:var(--ref-2)}.help-item b{line-height:var(--ref-24)}.help-item>span:last-child>span{font-size:var(--ref-12_5)}.command-palette.modal,.command-palette .palette-input,.command-palette [cmdk-list]{box-sizing:content-box}.palette-footer{line-height:var(--ref-24)}.palette-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.palette-label>span{font-size:var(--ref-12_5);color:var(--ink-muted)}.command-palette [cmdk-item] .tool-jack{background:var(--line-strong);border:0}.command-palette [cmdk-item][data-selected=true] .tool-jack{background:var(--ink)}.tool-facts{flex-direction:row}.limit-row:nth-child(2){border-bottom:var(--hairline) solid var(--line)}.key-row{height:calc(var(--ref-46) + var(--ref-2))}.live-globe{width:100%;min-width:0;height:var(--ref-232);box-shadow:inset 0 0 0 var(--hairline) var(--line);border:0;overflow:hidden}@media (min-width:640px){.keys-table th:last-child,.keys-table td:last-child{width:var(--table-action-width);white-space:nowrap;text-align:right}}@media (min-width:1024px){.keys-table tbody>tr:not(.key-confirm)>td{height:var(--space-12);padding-block:var(--ref-9)}}:root{--page-gutter:var(--gutter-mobile)}html,body{max-width:100%;overflow-x:clip}.page-container{box-sizing:content-box;width:calc(100% - var(--page-gutter) * 2);max-width:var(--container-max);padding-inline:var(--page-gutter);margin-inline:auto}.site-nav{height:var(--topbar);padding:0}.site-nav-inner{align-items:center;gap:var(--space-6);display:flex}.site-nav-inner nav{display:none}.site-nav-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.site-nav-inner>.site-brand{min-height:var(--touch-target)}.site-signin{display:none}.site-menu-button{width:var(--touch-target);height:var(--touch-target);border:var(--hairline) solid var(--line);border-radius:var(--radius-md);place-items:center;display:inline-grid}.site-menu-button svg{width:var(--ref-20);height:var(--ref-20)}.radix-overlay{z-index:80;background:var(--panel);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.radix-overlay{background:color-mix(in srgb, var(--panel) 40%, transparent)}}.radix-overlay[data-state=open]{animation:overlay-in var(--duration-base) var(--ease-standard)}.radix-overlay[data-state=closed]{animation:overlay-out var(--duration-base) var(--ease-standard)}@keyframes overlay-in{0%{opacity:0}}@keyframes overlay-out{to{opacity:0}}.radix-panel{z-index:81;color:var(--ink);background:var(--ground-raised);border:var(--hairline) solid var(--line);box-shadow:var(--shadow-float);max-height:100dvh;position:fixed;overflow-y:auto}.radix-panel.drawer{width:min(var(--drawer), calc(100% - var(--gutter-mobile)));border-radius:0 var(--radius-lg) var(--radius-lg) 0;flex-direction:column;display:flex;inset:0 auto 0 0}.radix-panel.drawer[data-state=open]{animation:drawer-left-in var(--duration-base) var(--ease-standard)}.radix-panel.drawer[data-state=closed]{animation:drawer-left-out var(--duration-base) var(--ease-standard)}@keyframes drawer-left-in{0%{transform:translate(-100%)}}@keyframes drawer-left-out{to{transform:translate(-100%)}}.radix-panel.drawer .modal-header{min-height:var(--topbar);padding:0 var(--space-4)}.radix-panel.drawer .brand-mark{width:var(--ref-28);height:var(--ref-28)}.radix-panel.drawer .modal-body{flex-direction:column;flex:1;display:flex}.radix-panel.drawer nav{display:grid}.radix-panel.drawer .nav-item{min-height:var(--touch-target)}.site-menu-dialog.radix-panel{top:var(--topbar);right:var(--page-gutter);width:min(var(--drawer), calc(100% - var(--gutter-mobile) * 2));border-radius:var(--radius-lg)}.site-menu-dialog.radix-panel[data-state=open]{animation:menu-in var(--duration-fast) var(--ease-standard)}.site-menu-dialog.radix-panel[data-state=closed]{animation:menu-out var(--duration-fast) var(--ease-standard)}@keyframes menu-in{0%{opacity:0}}@keyframes menu-out{to{opacity:0}}.site-menu-dialog nav{display:grid}.site-menu-dialog nav a{min-height:var(--touch-target);padding-inline:var(--space-4);border-bottom:var(--hairline) solid var(--line);align-items:center;text-decoration:none;display:flex}.site-hero-grid{padding-block:var(--space-4) 0;padding-inline:var(--page-gutter);grid-template-columns:minmax(0,1fr)}.site-hero-copy{width:100%;max-width:none;padding:var(--space-2) 0 0}.site-hero-copy h1{font-size:var(--closing-font-size);line-height:var(--closing-line-height);max-width:var(--measure)}.site-lede{max-width:var(--measure);font-size:var(--body-font-size);line-height:var(--body-line-height)}.site-install{margin-top:var(--ref-20)}.site-actions{gap:var(--space-2);flex-direction:column;width:100%}.method-tabs button,.install-copy{min-height:var(--touch-target);height:var(--touch-target)}.site-stats{margin-top:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.site-stats>div:last-child{border-left:0;border-top:var(--hairline) solid var(--line);padding:var(--space-3) 0 0;margin-top:var(--space-3);grid-column:1/-1;display:block}.site-hero-art{width:100%;max-width:var(--constellation-max);min-width:0}.tool-globe{width:100%;max-width:var(--constellation-max)}.tool-globe canvas{min-height:var(--constellation-min);touch-action:pan-y}.site-section,.site-footer{padding-inline:0;display:block}.site-section{padding-block:var(--space-12)}.site-section>.page-container{min-width:0}.site-section-heading,.site-section-heading>p{max-width:var(--measure)}.site-section-heading h2{font-size:var(--heading-1-font-size);line-height:var(--heading-1-line-height)}.site-section-row{flex-wrap:wrap}.reference-tabs,.segmented{white-space:nowrap;scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.reference-tabs button,.segmented button{min-height:var(--touch-target);flex:none}.site-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}.site-platforms a{min-height:var(--touch-target)}.site-ways,.site-faq{grid-template-columns:minmax(0,1fr)}.site-call-examples{counter-reset:route-step;background:var(--ground-raised);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);margin:0;display:block;overflow:hidden}.site-call-examples>div{counter-increment:route-step;gap:var(--space-1);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-12);border-bottom:var(--hairline) solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);margin:0;display:grid;position:relative}.site-call-examples>div:last-child{border-bottom:0}.site-call-examples>div:before{content:counter(route-step, decimal-leading-zero);left:var(--space-4);top:var(--space-4);font-family:var(--font-mono);font-size:var(--body-sm-font-size);color:var(--ink-muted);position:absolute}.routing-legend,.routing-scroll,.routing-feed{display:none}.routing-stage{min-width:0;overflow:hidden}.routing-scroll{overscroll-behavior-inline:contain;overflow-x:auto}.site-rank{max-width:100%;overflow-x:auto}.site-faq-list button{min-height:var(--topbar)}.site-footer{padding-block:var(--space-12)}.site-footer-inner{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.site-footer-inner>div{gap:var(--space-2);align-content:start;display:grid}.site-footer-inner a{min-height:var(--touch-target);align-items:center;display:inline-flex}.site-footer-inner>div:first-child{grid-column:1/-1}.site-footer-inner p,.site-footer-inner a:not(.site-brand),.site-footer-inner span{color:var(--ink-muted);font-size:var(--body-sm-font-size);margin:0;text-decoration:none}.site-footer-inner strong{font-size:var(--label-font-size);color:var(--ink-muted)}.app-main{margin-left:0}.sidebar{display:none}.topbar{height:var(--topbar);min-height:var(--topbar);padding-inline:var(--page-gutter)}.mobile-menu{min-width:var(--touch-target);min-height:var(--touch-target);padding:0;display:inline-flex}.mobile-brand{align-items:center;gap:var(--space-2);min-height:var(--touch-target);font-weight:var(--hero-font-weight);white-space:nowrap;text-decoration:none;display:flex}.mobile-brand .brand-mark{width:var(--ref-28);height:var(--ref-28)}.command-trigger{width:var(--touch-target);min-width:var(--touch-target);height:var(--touch-target);flex:none;justify-content:center;margin-left:auto;padding:0}.command-trigger>span,.command-trigger kbd,.topbar-right>a:not(.mobile-avatar),.topbar-right>span{display:none}.topbar-right>a:not(.button){min-height:var(--touch-target);align-items:center}.topbar-right>.mobile-avatar{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-round);border:var(--hairline) solid var(--line);background:var(--ground-sunken);font-size:var(--body-sm-font-size);place-items:center;text-decoration:none;display:grid}.console-content{width:100%;padding:var(--space-6) var(--page-gutter)}.console-container{width:100%;max-width:var(--container-max);min-width:0;margin-inline:auto}.mobile-balance{justify-content:space-between;gap:var(--space-3);min-height:var(--touch-target);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-6);border:var(--hairline) solid var(--line);border-radius:var(--radius-md);background:var(--ground-raised);color:var(--ink-muted);font-size:var(--body-sm-font-size);align-items:center;text-decoration:none;display:flex}.mobile-balance strong{color:var(--ink);font-variant-numeric:tabular-nums}.mobile-drawer-bottom{gap:var(--space-3);margin-top:auto;display:grid}.nav-item,.chip,.escape-button,.field input,.page-search,.console-filters input{min-height:var(--touch-target)}.page-search button{min-width:var(--touch-target);min-height:var(--touch-target);justify-content:center;align-items:center}.docs-page>.brand,.docs-page>a,.docs-page p a,.connection-note a,.unavailable-row a{min-height:var(--touch-target);align-items:center;display:inline-flex}.page-search input,.runs-table .table-link{min-height:var(--touch-target)}.run-mobile-header,.run-mobile-intro,.run-mobile-actions{display:none}.runs-layout{grid-template-columns:minmax(0,1fr)}.runs-table{display:none}.run-mobile-list{display:grid;overflow:hidden}.run-mobile-row{gap:var(--space-2);width:100%;min-height:calc(var(--touch-target) * 2);padding:var(--space-3);text-align:left;border-bottom:var(--hairline) solid var(--line);border-radius:0;display:grid}.run-mobile-row:last-child{border-bottom:0}.run-mobile-row>span{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.run-mobile-row code{text-overflow:ellipsis;white-space:nowrap;font-size:var(--body-sm-font-size);overflow:hidden}.run-mobile-row strong,.run-mobile-row time{white-space:nowrap;font-size:var(--body-sm-font-size)}.run-mobile-row time{color:var(--ink-muted)}.run-mobile-row .status{flex:1}.runs-view:not(.has-mobile-detail) .run-side{display:none}.run-side-trace h2{margin:0 0 var(--space-3);font-size:var(--heading-3-font-size);line-height:var(--heading-3-line-height)}.run-side-trace .call-trace{gap:var(--space-2);display:grid}.run-side-trace .call-trace li{grid-template-columns:var(--space-3) minmax(0, 1fr) auto;min-height:var(--space-8);align-items:center;padding:0;display:grid}.run-side-trace .call-trace li:before,.run-side-trace .call-trace code{display:none}.run-side-trace .call-trace-node{width:var(--space-2);height:var(--space-2);background:var(--ink-muted);border-width:0;font-size:0;position:static}.run-side-trace .call-trace li.active .call-trace-node{background:var(--live)}.run-side-trace .call-trace li.done .call-trace-node{background:var(--ink)}.run-side-trace .call-trace li.error .call-trace-node{background:var(--fail-text)}.run-side-trace .call-trace li>span:not(.call-trace-node){color:var(--ink-muted);text-align:right}@media (max-width:639px){.runs-view.has-mobile-detail>.page-heading,.runs-view.has-mobile-detail>.console-filters,.runs-view.has-mobile-detail .runs-layout>div:first-child{display:none}.runs-view.has-mobile-detail .run-mobile-header,.runs-view.has-mobile-detail .run-mobile-intro,.runs-view.has-mobile-detail .run-side-trace{display:block}:is(body:has(.runs-view.has-mobile-detail) .topbar,body:has(.runs-view.has-mobile-detail) .mobile-balance){display:none}body:has(.runs-view.has-mobile-detail) .console-content{padding-top:0;padding-bottom:calc(var(--touch-target) + var(--space-12))}.runs-view.has-mobile-detail .run-mobile-header{grid-template-columns:var(--ref-36) minmax(0, 1fr) var(--touch-target);min-height:var(--topbar);margin-inline:calc(-1 * var(--page-gutter));padding-inline:var(--page-gutter);border-bottom:var(--hairline) solid var(--line);background:var(--ground-raised);align-items:center;display:grid}.run-mobile-header h1{font-size:var(--body-font-size);line-height:var(--body-line-height);margin:0}.run-mobile-intro{padding-block:var(--space-6) var(--space-4)}.run-mobile-intro>code{color:var(--ink-muted);font-size:var(--body-sm-font-size);overflow-wrap:anywhere;display:block}.run-mobile-intro h2{margin:var(--space-2) 0 var(--space-3);font-family:var(--font-mono);font-size:var(--heading-3-font-size);line-height:var(--heading-3-line-height);overflow-wrap:anywhere}.runs-view.has-mobile-detail .run-side-trace{padding:var(--space-4)}.runs-view.has-mobile-detail .run-side{gap:var(--space-4)}.runs-view.has-mobile-detail .run-outcome{box-shadow:none;background:0 0;border:0;padding:0}.runs-view.has-mobile-detail .run-outcome h2{font-size:var(--heading-3-font-size);line-height:var(--heading-3-line-height)}.runs-view.has-mobile-detail .run-mobile-actions{z-index:20;gap:var(--space-3);padding:var(--space-3) var(--page-gutter);border-top:var(--hairline) solid var(--line);background:var(--ground-raised);display:flex;position:fixed;bottom:0;left:0;right:0}.run-mobile-actions>*{flex:1}}.keys-table table,.keys-table tbody,.history-table table,.history-table tbody{width:100%;display:block}.keys-table thead,.history-table thead{display:none}.keys-table tbody>tr,.history-table tbody>tr{gap:var(--space-2) var(--space-3);padding:var(--space-3);border-bottom:var(--hairline) solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.keys-table tbody>tr:last-child,.history-table tbody>tr:last-child{border-bottom:0}.keys-table tbody>tr>td,.history-table tbody>tr>td{white-space:normal;border:0;width:auto;min-width:0;height:auto;padding:0;display:block}.keys-table tbody>tr>td[colspan],.history-table tbody>tr>td[colspan]{grid-column:1/-1}.keys-table tbody>tr>td:first-child{grid-area:1/1}.keys-table tbody>tr>td:nth-child(6){grid-area:1/2}.keys-table tbody>tr>td:nth-child(2){grid-area:2/1}.keys-table tbody>tr>td:nth-child(7){grid-area:2/2}.keys-table tbody>tr>td:nth-child(3){grid-area:3/1}.keys-table tbody>tr>td:nth-child(4){grid-area:4/1}.keys-table tbody>tr>td:nth-child(5){grid-area:5/1/auto/-1}.keys-table tbody>tr>td:nth-child(4):before{content:"Expires "}.keys-table tbody>tr>td:nth-child(5):before{content:"Used "}@media not all and (min-width:1024px){.keys-table .key-name,.history-table .text-link{min-height:var(--touch-target)}}.history-table tbody>tr>td:nth-child(2){grid-area:1/1}.history-table tbody>tr>td:nth-child(3){grid-area:1/2}.history-table tbody>tr>td:nth-child(4){grid-area:2/1}.history-table tbody>tr>td:first-child{grid-area:2/2}.history-table tbody>tr>td:nth-child(5){grid-area:3/1}.history-table tbody>tr>td:nth-child(6){grid-area:3/2}.tools-layout.has-drawer{grid-template-columns:minmax(0,1fr)}.tool-detail-panel{display:none}.tool-mobile-dialog.radix-panel{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;inset:0}.tool-mobile-dialog.radix-panel[data-state=open]{animation:tool-mobile-in var(--duration-base) var(--ease-standard)}.tool-mobile-dialog.radix-panel[data-state=closed]{animation:tool-mobile-out var(--duration-base) var(--ease-standard)}@keyframes tool-mobile-in{0%{transform:translateY(100%)}}@keyframes tool-mobile-out{to{transform:translateY(100%)}}.tool-mobile-dialog .modal-body{gap:var(--space-4);max-height:calc(100dvh - var(--topbar));display:grid;overflow-y:auto}.escape-button{min-width:var(--touch-target)}.command-palette.modal{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh}@media (min-width:640px){:root{--page-gutter:var(--gutter-tablet)}.site-lede{font-size:var(--lead-font-size);line-height:var(--lead-line-height)}.site-actions{flex-direction:row;width:auto}.site-call-examples{margin-top:var(--space-6);background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-call-examples>div{padding:var(--space-3) var(--ref-14);background:var(--ground-sunken);border-radius:var(--radius-md);border:0;display:grid}.site-call-examples>div:before{display:none}.routing-legend,.routing-feed{display:grid}.routing-scroll{display:block}.site-footer-inner{grid-template-columns:repeat(3,minmax(0,1fr))}.site-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}.command-trigger{width:var(--ref-280);padding-inline:var(--space-3);justify-content:flex-start}.command-trigger>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mobile-avatar{display:none}.topbar-right>a:not(.mobile-avatar){display:inline-flex}.run-mobile-list{display:none}.keys-table table,.keys-table tbody,.history-table table,.history-table tbody{display:table}.keys-table tbody,.history-table tbody{display:table-row-group}.keys-table thead,.history-table thead{display:table-header-group}.keys-table tbody>tr,.history-table tbody>tr{border:0;padding:0;display:table-row}.keys-table tbody>tr>td,.history-table tbody>tr>td{width:auto;height:var(--space-12);padding:0 var(--space-3);border-bottom:var(--hairline) solid var(--line);display:table-cell}.keys-table tbody>tr>td:nth-child(n),.history-table tbody>tr>td:nth-child(n){grid-area:auto}.keys-table tbody>tr>td:nth-child(4):before,.keys-table tbody>tr>td:nth-child(5):before{content:none}.runs-table{display:block}.runs-view:not(.has-mobile-detail) .run-side{display:grid}.runs-view.has-mobile-detail>.page-heading,.runs-view.has-mobile-detail>.console-filters,.runs-view.has-mobile-detail .runs-layout>div:first-child{display:revert}.runs-view.has-mobile-detail .run-mobile-header,.runs-view.has-mobile-detail .run-mobile-intro,.runs-view.has-mobile-detail .run-mobile-actions{display:none}.command-palette.modal{width:var(--ref-520);height:auto;max-width:calc(100% - var(--space-8));max-height:calc(100dvh - var(--space-12));border-radius:var(--radius-lg)}}@media (min-width:1024px){:root{--page-gutter:var(--gutter-desktop)}.site-nav-inner nav{display:flex}.site-signin{display:inline}.site-menu-button{display:none}.site-hero-grid{grid-template-columns:var(--ref-520) minmax(0, 1fr);padding-top:var(--ref-80);grid-template-rows:auto auto}.site-hero-copy{grid-area:1/1;padding-bottom:0}.site-hero-art{margin-top:calc(-1 * var(--ref-80));grid-area:1/2/3}.site-stats{margin-top:var(--space-8);grid-area:2/1;margin-bottom:0}.site-hero-copy h1{font-size:var(--hero-font-size);line-height:var(--hero-line-height)}.site-section-heading h2{font-size:var(--section-font-size);line-height:var(--section-line-height)}.site-platforms{grid-template-columns:repeat(4,minmax(0,1fr))}.site-ways{grid-template-columns:repeat(3,minmax(0,1fr))}.site-faq{grid-template-columns:var(--ref-340) minmax(0, 1fr)}.site-footer-inner{grid-template-columns:1.6fr repeat(3,minmax(0,1fr))}.site-footer-inner>div:first-child{grid-column:auto}.sidebar{width:var(--sidebar);display:flex}.app-main{margin-left:var(--sidebar)}.mobile-menu,.mobile-brand,.mobile-avatar,.mobile-balance{display:none}.topbar{padding-inline:var(--space-8)}.command-trigger{width:var(--ref-400);margin-left:0}.command-trigger kbd{display:inline}.topbar-right>span{display:inline-flex}.console-content{padding:var(--space-8)}.nav-item,.chip,.escape-button,.method-tabs button,.install-copy{min-height:initial}.install-copy{height:var(--ref-30)}.site-footer-inner a{min-height:initial}.method-tabs button{height:var(--ref-26)}.runs-layout{grid-template-columns:minmax(0,1fr)}.tool-detail-panel{border-radius:var(--radius-lg);max-height:none;display:grid;position:sticky;inset:auto;overflow:visible}}.runs-view>.usage-toolbar{margin-bottom:var(--space-4);justify-content:space-between;position:static}.runs-view .usage-pagination{display:flex}@media (max-width:639px){.usage-detail-header{display:none}}.site-hero{isolation:isolate;padding-block:var(--space-8) var(--space-12);position:relative;overflow:clip}.hero-content{z-index:1;position:relative}.hero-threads{height:var(--ref-360);color:var(--ink-muted);opacity:.2;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom, transparent, var(--ink) 20%, var(--ink) 65%, transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--ink) 20%, var(--ink) 65%, transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--ink) 20%, var(--ink) 65%, transparent);mask-image:linear-gradient(to bottom, transparent, var(--ink) 20%, var(--ink) 65%, transparent);position:absolute;inset:0 0 auto}.threads-canvas,.threads-fallback{width:100%;height:100%;display:block;position:absolute;inset:0}.threads-fallback{fill:none;stroke:currentColor;stroke-width:var(--hairline)}.hero-threads[data-renderer=webgl] .threads-fallback{visibility:hidden}.hero-head{align-content:center;gap:var(--space-4);margin-bottom:var(--space-8);display:grid}.hero-head h1{margin:var(--space-4) 0 0;font-size:var(--ref-32);line-height:var(--ref-38);font-weight:var(--hero-font-weight);letter-spacing:var(--hero-letter-spacing)}.hero-head h1>span:first-child{display:block}.hero-roll{display:grid}.hero-roll>span{opacity:0;transition:opacity calc(var(--duration-base) * 1.6) var(--ease-standard), translate calc(var(--duration-base) * 2) var(--ease-standard);grid-area:1/1;translate:0 .3em}.hero-roll>span.is-on{opacity:1;transition-delay:calc(var(--duration-fast) * .8);translate:0}.hero-roll>span.is-off{translate:0 -.3em}.hero-agents{align-items:center;gap:var(--space-2) var(--space-4);margin:var(--space-4) 0 0;color:var(--ink-muted);font-size:var(--label-font-size);line-height:var(--label-line-height);flex-wrap:wrap;display:flex}.hero-agents b{color:var(--ink);font-size:var(--ref-13);font-weight:var(--control-font-weight)}.hero-side .site-lede{max-width:var(--measure);margin:0}.hero-side .site-actions{margin-top:var(--space-4)}.hero-side .site-install{margin-top:var(--space-3)}.ts-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.ts-toolbar .reference-tabs{scrollbar-width:none;max-width:100%;overflow-x:auto}.ts-tabs,.ts-tabs button{position:relative}.ts-tabs button[aria-selected=true]:after{content:"";left:var(--space-3);right:var(--space-3);bottom:var(--ref-3);block-size:var(--ref-2);border-radius:var(--radius-round);background:var(--line-strong);transform:scaleX(var(--p,0));transform-origin:0;position:absolute}.ts-toolbar>span{color:var(--ink-muted);font-size:var(--label-font-size);line-height:var(--label-line-height)}.ts-stage{border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);background:var(--ground-raised);box-shadow:var(--shadow-hover);display:grid;position:relative;overflow:hidden}.ts-composer,.ts-plan-wrap,.ts-keys,.ts-lane,.ts-wires,.ts-agent>header b{transition:opacity calc(var(--duration-base) * 1.6) var(--ease-standard)}.ts-stage.is-leaving :is(.ts-composer,.ts-plan-wrap,.ts-keys,.ts-lane,.ts-wires,.ts-agent>header b){opacity:0}.ts-col{z-index:2;gap:var(--space-4);min-width:0;padding:var(--space-4);flex-direction:column;display:flex;position:relative}.ts-col+.ts-col{border-top:var(--hairline) solid var(--line)}.ts-col>header{align-items:center;gap:var(--space-2);min-height:var(--ref-24);color:var(--ink-muted);font-size:var(--label-font-size);line-height:var(--label-line-height);font-weight:var(--label-font-weight);white-space:nowrap;display:flex}.ts-col>header b{text-overflow:ellipsis;min-width:0;padding:var(--ref-2) var(--space-2);border:var(--hairline) solid var(--line);border-radius:var(--radius-round);color:var(--ink);font-size:var(--label-font-size);line-height:var(--label-line-height);font-weight:var(--label-font-weight);white-space:nowrap;margin-left:auto;overflow:hidden}.ts-num{inline-size:var(--ref-20);block-size:var(--ref-20);border-radius:var(--radius-round);background:var(--ground-sunken);color:var(--ink-muted);font-size:var(--ref-11);font-weight:var(--control-font-weight);flex:none;place-items:center;display:grid}.ts-composer{min-height:var(--ref-200);padding:var(--space-3) var(--ref-14) var(--ref-44);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-lg);background:var(--ground-raised);transition:opacity calc(var(--duration-base) * 1.6) var(--ease-standard), background calc(var(--duration-base) * 1.6) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), padding calc(var(--duration-base) * 1.6) var(--ease-standard);position:relative}.ts-composer.is-typing,.ts-composer.is-press{border-color:var(--focus);box-shadow:0 0 0 var(--ref-3) var(--live-soft)}.ts-composer.is-sent{padding-bottom:var(--space-3);border-top-left-radius:var(--radius-sm);background:var(--ground-sunken);border-color:#0000}.ts-composer p{font-size:var(--ref-13);line-height:var(--ref-20);margin:0}.ts-caret{inline-size:var(--ref-2);block-size:1em;margin-left:var(--ref-2);vertical-align:text-bottom;background:var(--live);animation:ts-blink calc(var(--duration-pulse) / 2) steps(1) infinite;display:inline-block}.ts-send{right:var(--space-2);bottom:var(--space-2);inline-size:var(--ref-28);block-size:var(--ref-28);border-radius:var(--radius-round);background:var(--line);color:var(--on-ink);font-size:var(--ref-14);transition:background var(--duration-base) var(--ease-standard), opacity var(--duration-base) var(--ease-standard), scale var(--duration-fast) var(--ease-standard);place-items:center;display:grid;position:absolute}.ts-composer.is-typing .ts-send,.ts-composer.is-press .ts-send{background:var(--ink)}.ts-composer.is-press .ts-send{scale:.86}.ts-composer.is-sent .ts-send{opacity:0;scale:.6}.ts-plan-wrap{position:relative}.ts-thinking{align-items:center;gap:var(--ref-3);min-height:var(--ref-56);padding-inline:var(--space-3);color:var(--ink-muted);font-size:var(--ref-13);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-standard);display:flex;position:absolute;inset:0 0 auto}.ts-thinking.is-on{opacity:1}.ts-thinking i{inline-size:var(--ref-4);block-size:var(--ref-4);border-radius:var(--radius-round);background:var(--ink-muted);animation:ts-dot var(--duration-pulse) var(--ease-standard) infinite}.ts-thinking i:first-of-type{margin-left:var(--ref-2)}.ts-thinking i:nth-of-type(2){animation-delay:calc(var(--duration-pulse) / 8)}.ts-thinking i:nth-of-type(3){animation-delay:calc(var(--duration-pulse) / 4)}.ts-plan{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ts-plan li{grid-template-columns:var(--ref-20) minmax(0, 1fr) var(--ref-16);align-items:center;gap:var(--ref-10);min-height:var(--ref-56);padding:var(--space-2) var(--space-3);border:var(--hairline) solid var(--line);border-radius:var(--radius-md);background:var(--ground-raised);transition:opacity calc(var(--duration-base) * 1.6) var(--ease-standard), translate calc(var(--duration-base) * 1.6) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);display:grid}.ts-plan li.is-hidden{opacity:0;translate:0 var(--space-2)}.ts-plan li.is-active{border-color:var(--line-strong);box-shadow:var(--shadow-card)}.ts-plan li>div{min-width:0;display:grid}.ts-plan b,.ts-plan small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ts-plan b{font-size:var(--ref-13);line-height:var(--ref-18);font-weight:var(--control-font-weight)}.ts-plan small{color:var(--ink-muted);font-size:var(--label-font-size);line-height:var(--label-line-height);display:block}.ts-plan small.finding{color:var(--live)}.ts-plan small.running{color:var(--live);font-family:var(--font-mono)}.ts-plan small.done{color:var(--ok-text)}.ts-ind{inline-size:var(--ref-16);block-size:var(--ref-16);border-radius:var(--radius-round);font-size:var(--ref-10);font-weight:var(--control-font-weight);place-items:center;display:grid}.ts-ind.planned{border:var(--hairline) dashed var(--line-strong)}.ts-ind.finding{border:var(--ref-2) solid var(--live-soft);border-top-color:var(--live);animation:ts-spin calc(var(--duration-pulse) / 2) linear infinite}.ts-ind.running:after{content:"";inline-size:var(--ref-8);block-size:var(--ref-8);border-radius:var(--radius-round);background:var(--live);animation:pulse var(--duration-pulse) var(--ease-standard) infinite}.ts-ind svg{width:var(--ref-10);height:var(--ref-10)}.ts-ind.done{background:var(--ok-soft);color:var(--ok-text);animation:ts-swap var(--duration-base) var(--ease-standard)}.ts-field{place-content:flex-start;gap:var(--ref-6);min-height:var(--ref-128);flex-wrap:wrap;flex:1;display:flex}.ts-pill{height:var(--ref-24);padding:0 var(--ref-6);border:var(--hairline) solid var(--line);border-radius:var(--radius-sm);background:var(--ground-raised);color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--ref-11);white-space:nowrap;transition:opacity calc(var(--duration-base) * 1.6) var(--ease-standard), translate var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard), background var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);align-items:center;display:none;position:relative}.ts-pill.is-candidate,.ts-pill.is-picked{display:inline-flex}.ts-pill.is-candidate{border-color:var(--live);background:var(--live-soft);color:var(--live);translate:0 calc(-1 * var(--ref-1))}.ts-pill.is-picked{border-color:var(--ink);background:var(--ink);color:var(--on-ink);box-shadow:var(--shadow-hover);animation:ts-press calc(var(--duration-base) * 1.4) var(--ease-standard)}.ts-pill em{margin-left:var(--ref-6);font-family:var(--font-sans);font-size:var(--ref-11);font-style:normal;font-weight:var(--label-font-weight);animation:ts-fade var(--duration-base) var(--ease-standard)}.ts-pill em.best{font-weight:var(--control-font-weight)}.ts-more{height:var(--ref-24);padding:0 var(--ref-6);border:var(--hairline) dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-muted);font-size:var(--ref-11);font-weight:var(--label-font-weight);white-space:nowrap;align-items:center;display:inline-flex}.ts-field.scan-0 .ts-pill{animation:ts-scan-a calc(var(--duration-base) * 1.8) var(--ease-standard) calc(var(--sx,0) * var(--duration-base) * 1.3) both}.ts-field.scan-1 .ts-pill{animation:ts-scan-b calc(var(--duration-base) * 1.8) var(--ease-standard) calc(var(--sx,0) * var(--duration-base) * 1.3) both}.ts-keys{gap:var(--space-3);padding-top:var(--space-3);border-top:var(--hairline) solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.ts-keys dt{color:var(--ink-muted);font-size:var(--label-font-size);line-height:var(--label-line-height)}.ts-keys dd{margin:var(--ref-2) 0 0;font-size:var(--ref-22);line-height:var(--ref-28);font-weight:var(--display-font-weight);font-variant-numeric:tabular-nums;display:block}.ts-runs{gap:var(--space-3)}.ts-lane{gap:var(--ref-10);padding:var(--space-3);border:var(--hairline) solid var(--line);border-radius:var(--radius-md);background:var(--ground-raised);transition:opacity calc(var(--duration-base) * 1.6) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);display:grid}.ts-lane.is-shown{box-shadow:var(--shadow-card)}.ts-lane.is-running{border-color:var(--live)}.ts-lane.is-shown>:not(.ts-lane-head){animation:ts-in calc(var(--duration-base) * 1.4) var(--ease-standard) both}.ts-lane.is-shown>.ts-lane-foot{animation-delay:calc(var(--duration-fast) * .5)}.ts-lane-head,.ts-lane-foot{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ts-lane-head{min-height:var(--ref-24)}.ts-lane-head b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ref-13);font-weight:var(--control-font-weight);flex:1;overflow:hidden}.ts-lane-head small{color:var(--ink-muted);font-size:var(--label-font-size)}.ts-lane-foot{block-size:var(--ref-20);font-size:var(--label-font-size);line-height:var(--ref-16)}.ts-lane-foot code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-muted);flex:1;overflow:hidden}.ts-lane-foot span{color:var(--ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.ts-lane-foot b{font-size:var(--ref-13);white-space:nowrap;font-variant-numeric:tabular-nums}.ts-lane-body{block-size:var(--ref-36);grid-template-columns:var(--ref-32) minmax(0, 1fr) var(--ref-80);align-items:center;gap:var(--ref-10);display:grid}.ts-lane-body>i{inline-size:var(--ref-32);block-size:var(--ref-32);border-radius:var(--radius-sm);background:var(--ground-sunken);font-size:var(--ref-18);place-items:center;display:grid}.ts-lane-body>div:not(.ts-viz){gap:var(--ref-2);min-width:0;display:grid}.ts-lane-body b,.ts-lane-body small{line-height:var(--ref-16);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ts-lane-body b{font-family:var(--font-mono);font-size:var(--label-font-size);font-weight:var(--label-font-weight)}.ts-lane-body small{color:var(--ink-muted);font-size:var(--label-font-size)}.is-skeleton span,.ts-lane-body.is-skeleton>i{border-radius:var(--radius-sm);background:var(--ground-sunken);display:block}.ts-lane-body.is-skeleton>div span{block-size:var(--ref-10)}.ts-lane-body.is-skeleton>div span:first-child{inline-size:70%}.ts-lane-body.is-skeleton>div span:last-child{inline-size:45%}.ts-lane-body.is-skeleton>span{block-size:var(--ref-28)}.ts-lane-foot.is-skeleton{justify-content:space-between}.ts-lane-foot.is-skeleton span{inline-size:45%;block-size:var(--ref-10)}.ts-lane-foot.is-skeleton span:last-child{inline-size:18%}.ts-viz{align-items:center;gap:var(--ref-2);inline-size:var(--ref-80);block-size:var(--ref-28);display:flex}.ts-viz i{border-radius:var(--ref-1);background:var(--line);transition:background var(--duration-fast) var(--ease-standard);flex:1}.ts-viz i.on{background:var(--ink)}.ts-viz.rows{align-items:end}.ts-viz.video i{block-size:100%}.ts-viz.pages i{block-size:var(--ref-16)}.ts-viz-frame{border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-sm);background:var(--ground-sunken);block-size:100%;inline-size:100%;display:block;overflow:hidden}.ts-viz-frame i{background:var(--ink-muted);border-radius:0;block-size:100%;display:block}.ts-swap{animation:ts-swap calc(var(--duration-base) * 1.2) var(--ease-standard);display:inline-flex}.ts-plan small.ts-swap{display:block}.ts-wires,.ts-packet{display:none}.ts-wires{z-index:1;pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.ts-wires path{fill:none;stroke-width:var(--ref-1_5);stroke-dasharray:1;transition:stroke calc(var(--duration-base) * 1.6) var(--ease-standard), stroke-width calc(var(--duration-base) * 1.6) var(--ease-standard), opacity calc(var(--duration-base) * 1.6) var(--ease-standard);animation:ts-draw calc(var(--duration-base) * 2.6) var(--ease-standard) both}.ts-wires path.active{stroke:var(--live)}.ts-wires path.done{stroke:var(--line-strong);stroke-width:var(--ref-1);opacity:.7}.ts-packet{z-index:3;inline-size:var(--ref-8);block-size:var(--ref-8);border-radius:var(--radius-round);background:var(--live);box-shadow:0 0 0 var(--ref-2) var(--ground-raised);offset-rotate:0deg;pointer-events:none;animation:ts-travel calc(var(--duration-base) * 2.6) var(--ease-standard) both;position:absolute;top:0;left:0}.ts-packet.back{inline-size:var(--ref-6);block-size:var(--ref-6);border-radius:var(--ref-1);background:var(--ink)}@keyframes ts-blink{50%{opacity:0}}@keyframes ts-dot{0%,60%,to{opacity:.3;translate:0}30%{opacity:1;translate:0 calc(-1 * var(--ref-2))}}@keyframes ts-spin{to{rotate:1turn}}@keyframes ts-in{0%{opacity:0;translate:0 var(--space-1)}}@keyframes ts-fade{0%{opacity:0}}@keyframes ts-swap{0%{opacity:0;scale:.94}}@keyframes ts-press{40%{scale:1.08}}@keyframes ts-scan-a{35%{border-color:var(--live);color:var(--live)}}@keyframes ts-scan-b{35%{border-color:var(--live);color:var(--live)}}@keyframes ts-pop{0%{opacity:0;translate:-50% var(--ref-4);scale:.92}}@keyframes ts-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ts-travel{0%{offset-distance:0%}90%{opacity:1}to{offset-distance:100%;opacity:0}}@media (min-width:640px){.hero-head h1{font-size:var(--closing-font-size);line-height:var(--closing-line-height)}.ts-col{padding:var(--space-6)}}@media (min-width:1024px){.site-hero{padding-block:var(--ref-48) var(--ref-80)}.hero-head{min-height:var(--ref-400);margin-bottom:var(--space-8);max-width:var(--measure)}.hero-threads{width:80%;height:var(--ref-600);opacity:.65;-webkit-mask-image:linear-gradient(to right, transparent, var(--ink) 25%, var(--ink) 85%, transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--ink) 25%, var(--ink) 85%, transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--ink) 25%, var(--ink) 85%, transparent);mask-image:linear-gradient(to right, transparent, var(--ink) 25%, var(--ink) 85%, transparent);inset-inline:30% auto}.hero-side .site-lede{max-width:var(--ref-520)}.hero-head h1{margin-top:var(--space-4);font-size:var(--hero-font-size);line-height:var(--hero-line-height)}.ts-stage{grid-template-columns:var(--ref-250) minmax(0, 1fr) var(--ref-280)}.ts-col+.ts-col{border-top:0;border-left:var(--hairline) solid var(--line)}.ts-field{min-height:var(--ref-40);padding-block:var(--space-4);place-content:center}.ts-pill{display:inline-flex}.ts-pill em{left:50%;bottom:calc(100% + var(--ref-4));z-index:3;padding:var(--ref-2) var(--ref-6);border:var(--hairline) solid var(--line);border-radius:var(--radius-sm);background:var(--ground-raised);box-shadow:var(--shadow-card);color:var(--ink-muted);white-space:nowrap;margin:0;animation-name:ts-pop;position:absolute;translate:-50%}.ts-pill em.best{color:var(--ink)}.ts-field.is-searching .ts-pill:not(.is-candidate):not(.is-picked){opacity:.35}.ts-wires,.ts-packet{display:block}}@media (min-width:1280px){.ts-stage{grid-template-columns:var(--ref-280) minmax(0, 1fr) var(--ref-326)}.ts-composer{min-height:var(--ref-160)}}.keys-compare{gap:var(--space-4);display:grid}.keys-compare article{align-content:start;gap:var(--space-4);padding:var(--space-6);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);display:grid}.keys-compare header{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.keys-compare header b{font-size:var(--card-title-font-size);line-height:var(--card-title-line-height);font-weight:var(--card-title-font-weight)}.keys-compare header span{color:var(--ink-muted);font-size:var(--label-font-size)}.keys-compare ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.keys-without{background:var(--ground-sunken)}.keys-without li{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--ref-10) var(--space-3);border-radius:var(--radius-md);background:var(--ground-raised);flex-wrap:wrap;display:flex}.keys-without li b{font-size:var(--ref-14);font-weight:var(--control-font-weight)}.keys-without li span{gap:var(--ref-4);flex-wrap:wrap;display:flex}.keys-without li i{padding:var(--ref-2) var(--space-2);border:var(--hairline) solid var(--line);border-radius:var(--radius-round);color:var(--ink-muted);font-size:var(--label-font-size);font-style:normal}.keys-without footer{color:var(--ink-muted);font-size:var(--ref-13)}.keys-with{border-color:var(--ink);background:var(--ground-raised);box-shadow:var(--shadow-hover)}.keys-with li{grid-template-columns:var(--ref-24) minmax(0, 1fr);gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--hairline) solid var(--line);display:grid}.keys-with li>i{inline-size:var(--ref-24);block-size:var(--ref-24);border-radius:var(--radius-round);background:var(--ok-soft);color:var(--ok-text);font-size:var(--ref-12);font-style:normal;font-weight:var(--control-font-weight);place-items:center;display:grid}.keys-with li>i svg{width:var(--ref-12);height:var(--ref-12)}.keys-with li span{gap:var(--ref-2);color:var(--ink-muted);font-size:var(--ref-14);line-height:var(--ref-22);display:grid}.keys-with li b{color:var(--ink);font-size:var(--card-title-font-size);font-weight:var(--control-font-weight)}@media (min-width:1024px){.keys-compare{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-settings{width:var(--ref-970);overflow:hidden}.account-settings[open]{flex-direction:column;display:flex}.account-settings>.modal-header{flex:none}.account-settings>.modal-header h2{font-size:var(--heading-2-font-size);line-height:var(--heading-2-line-height)}.account-settings>.modal-body{min-height:0;padding:0;overflow-y:auto}.account-settings .clerk-profile,.account-settings .cl-rootBox,.account-settings .cl-cardBox,.account-settings .cl-scrollBox,.account-settings .cl-pageScrollBox,.account-settings .cl-profilePageContent,.account-settings .cl-page{width:100%;min-width:0;max-width:100%;height:auto;min-height:0;margin:0}.account-settings .cl-cardBox{grid-template-columns:var(--sidebar) minmax(0, 1fr);box-shadow:none;border:0;border-radius:0;display:grid}.account-settings .cl-navbar{width:auto;min-width:0;padding:var(--space-6);background:var(--ground)}.account-settings .cl-navbar h1,.account-settings .cl-headerTitle{font-size:var(--heading-2-font-size);line-height:var(--heading-2-line-height)}.account-settings .cl-navbarButton{min-height:var(--touch-target)}.account-settings .cl-scrollBox{border-left:var(--hairline) solid var(--line);background:var(--ground-raised);box-shadow:none;border-radius:0}.account-settings .cl-pageScrollBox{padding:var(--space-6);overflow:visible}.account-settings .cl-profilePageContent{padding:0}.account-settings .cl-badge{color:var(--ink-muted);background:var(--ground-sunken)}.account-settings .cl-profileSection{gap:var(--space-4)}.account-settings .cl-profileSectionHeader{flex-basis:var(--ref-152)}.account-settings .cl-profileSectionContent,.account-settings .cl-profileSectionItem{min-width:0}.account-settings .cl-profileSectionItem p{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}@media (max-width:639px){.account-settings>.modal-header{padding-inline:var(--space-4)}.account-settings .cl-cardBox{grid-template-columns:minmax(0,1fr)}.account-settings .cl-navbar{padding:var(--space-4)}.account-settings .cl-navbarButtons{gap:var(--space-2);flex-direction:row}.account-settings .cl-scrollBox{border-left:0;border-top:var(--hairline) solid var(--line)}.account-settings .cl-pageScrollBox{padding:var(--space-4)}.account-settings .cl-profileSection{flex-direction:column-reverse}.account-settings .cl-profileSectionHeader{flex-basis:auto}.account-settings .cl-profileSectionItem__connectedAccounts>div{flex-wrap:wrap}}.catalog-content{padding-block:var(--space-8) var(--space-12)}.catalog-hero,.catalog-platform-hero{justify-items:start;gap:var(--space-4);margin-bottom:var(--space-8);display:grid}.catalog-badge,.catalog-source,.catalog-version-count,.catalog-balance{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:var(--hairline) solid var(--line);border-radius:var(--radius-round);background:var(--ground-raised);font-size:var(--body-sm-font-size);text-decoration:none;display:inline-flex}.catalog-badge i{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-round);background:var(--ok-text)}.catalog-hero h1{max-width:var(--measure-wide);font-size:var(--ref-32);line-height:var(--ref-38);font-weight:var(--display-font-weight);letter-spacing:var(--display-letter-spacing)}.catalog-hero p,.catalog-platform-hero p{max-width:var(--measure);color:var(--ink-muted);font-size:var(--lead-font-size);line-height:var(--lead-line-height)}.catalog-search{align-items:center;gap:var(--space-2);min-height:var(--ref-52);margin-bottom:var(--space-8);padding-inline:var(--space-4) var(--space-1);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-md);background:var(--ground-raised);display:flex}.catalog-search input:not([type=hidden]){width:0;min-width:0;min-height:var(--touch-target);background:0 0;border:0;flex:1;padding:0}.catalog-search kbd{color:var(--ink-muted)}.catalog-search-submit{min-height:var(--touch-target);padding-inline:var(--space-3);border-radius:var(--radius-sm);background:var(--ground-sunken);font-size:var(--body-sm-font-size);border:0}.catalog-layout,.catalog-platform-grid,.catalog-endpoint-grid{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.catalog-categories,.catalog-groups{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;padding:var(--space-1);display:flex;overflow-x:auto}.catalog-categories a,.catalog-groups a{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border-radius:var(--radius-round);color:var(--ink-muted);font-size:var(--body-sm-font-size);white-space:nowrap;flex-shrink:0;text-decoration:none;display:flex}.catalog-categories a[aria-current=page],.catalog-groups a[aria-current=page]{background:var(--ink);color:var(--on-ink);font-weight:var(--heading-2-font-weight)}.catalog-platform-card,.catalog-endpoint-card{min-width:0;padding:var(--space-4);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);background:var(--ground-raised);box-shadow:var(--shadow-card)}.catalog-platform-card{grid-template-columns:var(--ref-32) minmax(0, 1fr) auto;column-gap:var(--space-3);row-gap:var(--space-1);transition:box-shadow var(--duration-fast) var(--ease-standard);text-decoration:none;display:grid}.catalog-platform-card:hover{box-shadow:var(--shadow-hover)}.catalog-platform-card header,.catalog-platform-card footer{display:contents}.catalog-initial{width:var(--ref-32);height:var(--ref-32);border-radius:var(--radius-md);background:var(--ground-sunken);font-size:var(--heading-2-font-size);font-weight:var(--heading-2-font-weight);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.catalog-initial,.catalog-provider-icon{padding:var(--space-1);overflow:hidden}:is(.catalog-initial:has(.catalog-logo),.catalog-provider-icon:has(.catalog-logo)){background:0 0;border-radius:0;padding:0}.catalog-logo{object-fit:contain;width:100%;height:100%;display:block}.catalog-platform-card .catalog-initial{grid-area:1/1/3;align-self:center}.catalog-platform-card h2{font-size:var(--body-font-size);font-weight:var(--heading-2-font-weight);overflow-wrap:anywhere;grid-column:2}.catalog-platform-card p{white-space:nowrap;text-overflow:ellipsis;color:var(--ink-muted);font-size:var(--body-sm-font-size);grid-area:2/2;overflow:hidden}.catalog-platform-card footer>span:first-child{max-width:var(--ref-80);text-align:right;font-size:var(--body-sm-font-size);grid-area:1/3/3;align-self:center}.catalog-platform-card footer>span:last-child{display:none}.catalog-back{min-height:var(--touch-target);margin-bottom:var(--space-6);color:var(--ink-muted);align-items:center;text-decoration:none;display:inline-flex}.catalog-platform-hero>div{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.catalog-platform-hero .catalog-initial{width:var(--space-12);height:var(--space-12)}.catalog-platform-hero h1{font-size:var(--ref-32);line-height:var(--ref-38);font-weight:var(--heading-1-font-weight);letter-spacing:var(--heading-1-letter-spacing);overflow-wrap:anywhere}.catalog-agent-prompt{margin-block:var(--space-8);padding:var(--space-6);border-radius:var(--radius-lg);color:var(--on-panel);background:var(--panel)}.catalog-agent-prompt h2{margin-bottom:var(--space-4);font-size:var(--body-font-size);font-weight:var(--heading-2-font-weight)}.catalog-agent-prompt>div{align-items:start;gap:var(--space-4);display:flex}.catalog-agent-prompt code{overflow-wrap:anywhere;min-width:0;color:var(--on-panel-muted);font-family:var(--font-mono);font-size:var(--body-sm-font-size);flex:1}.catalog-agent-prompt .button{color:var(--on-panel)}.catalog-endpoints-heading{gap:var(--space-4);margin-bottom:var(--space-6);min-width:0;display:grid}.catalog-endpoints-heading h2{font-size:var(--heading-1-font-size);font-weight:var(--heading-1-font-weight)}.catalog-endpoint-card{gap:var(--space-3);height:100%;scroll-margin-top:calc(var(--topbar) + var(--space-8));flex-direction:column;display:flex}.catalog-endpoint-card:target{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-width)}.catalog-endpoint-card header,.catalog-provider{align-items:center;gap:var(--space-2);display:flex}.catalog-endpoint-card header{color:var(--ink-muted);font-size:var(--body-sm-font-size);flex-wrap:wrap;justify-content:space-between}.catalog-provider-icon{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-sm);background:var(--ground-sunken);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.catalog-version-count{padding-inline:var(--space-2);background:var(--ground-sunken)}.catalog-endpoint-card h3{font-size:var(--body-font-size);font-weight:var(--heading-2-font-weight);overflow-wrap:anywhere}.catalog-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--body-sm-font-size);display:block;overflow:hidden}.catalog-endpoint-card>p{-webkit-line-clamp:1;color:var(--ink-muted);font-size:var(--body-sm-font-size);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.catalog-price{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-top:var(--space-4);border-top:var(--hairline) solid var(--line);font-size:var(--body-sm-font-size);margin-top:auto;display:flex}.catalog-price strong{font-family:var(--font-mono);font-weight:var(--heading-2-font-weight);font-variant-numeric:tabular-nums}.catalog-price span{color:var(--ink-muted)}.catalog-endpoint-card summary{min-height:var(--touch-target);padding-block:var(--space-3);cursor:pointer;font-size:var(--body-sm-font-size);display:list-item}.catalog-endpoint-card details ul{gap:var(--space-4);padding:0;list-style:none;display:grid}.catalog-endpoint-card details code{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--body-sm-font-size);display:block}.catalog-load-more,.catalog-empty{justify-items:center;gap:var(--space-3);padding-block:var(--space-8);display:grid}.catalog-load-more .button{width:100%;min-width:var(--ref-160)}.catalog-load-more p{color:var(--ink-muted);font-size:var(--body-sm-font-size)}.site-nav nav a[aria-current=page]{color:var(--ink);font-weight:var(--heading-2-font-weight)}@media (max-width:639px){.catalog-balance,.catalog-endpoint-grid[data-first-page=true]>:nth-child(n+7){display:none}}@media (min-width:640px){.catalog-platform-grid,.catalog-endpoint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-hero h1{font-size:var(--display-font-size);line-height:var(--display-line-height)}.catalog-platform-hero h1{font-size:var(--ref-44);line-height:var(--ref-52)}.catalog-platform-card{gap:var(--space-4);height:100%;padding:var(--space-6);flex-direction:column;display:flex}.catalog-platform-card header{align-items:center;gap:var(--space-3);display:flex}.catalog-platform-card p{-webkit-line-clamp:2;min-height:calc(var(--body-sm-line-height) * 2);white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.catalog-platform-card footer{justify-content:space-between;gap:var(--space-2);width:100%;padding-top:var(--space-4);border-top:var(--hairline) solid var(--line);font-size:var(--body-sm-font-size);flex-wrap:wrap;margin-top:auto;display:flex}.catalog-platform-card footer>span:first-child{text-align:left;max-width:none}.catalog-platform-card footer>span:last-child{align-items:center;gap:var(--space-1);color:var(--ink-muted);display:inline-flex}.catalog-load-more .button{width:auto}}@media (min-width:1024px){.catalog-layout{grid-template-columns:calc(var(--ref-200) + var(--ref-20)) minmax(0, 1fr);gap:var(--space-6)}.catalog-platform-grid,.catalog-endpoint-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-categories{align-content:start;gap:var(--space-1);display:grid}.catalog-categories a{border-radius:var(--radius-md)}.catalog-categories a[aria-current=page]{background:var(--ground-sunken);color:var(--ink)}.catalog-endpoints-heading{justify-content:space-between;align-items:center;display:flex}.catalog-groups{flex:0 auto}.catalog-endpoints-heading h2{flex-shrink:0}}@media (max-width:1023px){.site-nav .site-signin{display:none}.site-nav .button{min-height:var(--touch-target)}}.run-mobile-tool{min-width:0;min-height:var(--touch-target);align-items:center;display:flex}.run-mobile-receipt{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--touch-target);text-align:left;background:0 0;border:0;display:flex}.glass{background:var(--glass-fill);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(var(--saturate-glass));backdrop-filter:blur(var(--blur-glass)) saturate(var(--saturate-glass));border:var(--ref-1) solid var(--glass-edge);box-shadow:var(--shadow-glass)}.glass-lg,.modal.glass-lg{background:var(--glass-fill);-webkit-backdrop-filter:blur(var(--blur-glass-lg)) saturate(var(--saturate-glass));backdrop-filter:blur(var(--blur-glass-lg)) saturate(var(--saturate-glass));border:var(--ref-1) solid var(--glass-edge);box-shadow:var(--shadow-glass-lg)}.lens,.glass .balance-meter,.glass-lg .balance-meter,.glass .escape-button,.glass-lg .escape-button,.command-palette [cmdk-item][data-selected=true]{background:var(--lens-fill);box-shadow:var(--shadow-lens)}.nav-item:has(.nav-pending){background:var(--lens-fill);box-shadow:var(--shadow-lens)}.glass .install-copy{color:var(--on-ink);background:var(--ink);border-color:var(--ink)}.app-shell{height:auto;min-height:100dvh;position:relative}.app-main{height:auto;min-height:100dvh}.console-content{overflow:visible}.topbar{z-index:var(--layer-chrome);border-radius:0;flex-shrink:0;position:sticky;top:0}.nav-item,.command-trigger{border-radius:var(--radius-lg)}.glass .escape-button,.glass-lg .escape-button,.command-trigger,.site-menu-button,.glass .balance-meter,.glass-lg .balance-meter,.sidebar-wallet{border-color:#0000}.sidebar-wallet .held-text,.mobile-drawer-bottom .held-text{padding-inline:var(--space-1);border-radius:var(--radius-sm);background:var(--held-soft)}.radix-overlay,.glass>.modal-header,.glass-lg>.modal-header{background:0 0}.radix-panel.drawer{border-radius:0 var(--radius-xl) var(--radius-xl) 0}.tool-mobile-dialog.radix-panel{border-radius:var(--radius-xl) var(--radius-xl) 0 0}.site-menu-dialog.radix-panel{border-radius:var(--radius-xl)}.command-palette.modal{box-sizing:border-box;margin:0;inset:0;transform:none}.command-palette::backdrop{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.command-palette::backdrop{background:color-mix(in srgb, var(--ink) var(--command-overlay-opacity), transparent)}}.site-page{overflow:clip}.site-nav{z-index:var(--layer-chrome);border-radius:0;position:sticky;top:0}.site-install .install-row{border-radius:var(--radius-round)}@media (min-width:640px){.command-palette.modal{inset:var(--ref-88) auto auto 50%;border-radius:var(--radius-xl);transform:translate(-50%)}}@media (min-width:1024px){.app-shell{display:block}.sidebar{inset:var(--space-3) auto var(--space-3) var(--space-3);width:var(--sidebar);height:auto;min-height:0;z-index:var(--layer-chrome);border-radius:var(--radius-xl);flex-direction:column;margin:0;display:flex;position:fixed;overflow-y:auto}.sidebar-bottom{padding-top:var(--space-6);margin-top:auto}.app-main{margin-left:calc(var(--sidebar) + var(--space-3))}.topbar-right>.mobile-avatar{display:none}.topbar{top:var(--space-3);margin:var(--space-3) auto 0;width:min(100% - 2 * (var(--space-8) - var(--space-3)), var(--container-max) + 2 * var(--space-3));border-radius:var(--radius-xl);padding-inline:calc(var(--space-3) - var(--ref-1))}.command-trigger{width:var(--topbar-search);height:var(--control-md);flex-shrink:1;min-width:0}.tool-detail-panel{z-index:var(--layer-drawer);inset:calc(var(--topbar) + var(--space-3) * 2) var(--space-3) var(--space-3) auto;width:var(--detail-column);max-height:calc(100dvh - var(--topbar) - var(--space-3) * 3);border-radius:var(--radius-xl);align-content:start;position:fixed;overflow-y:auto}.site-nav{top:var(--space-3);margin:var(--space-3);border-radius:var(--radius-round)}}.scroll-sentinel{width:var(--ref-1);height:var(--ref-1);pointer-events:none;position:absolute;inset:0 auto auto 0}.topbar{box-shadow:var(--shadow-glass-rest);transition:box-shadow var(--duration-base) var(--ease-standard)}.app-shell[data-scrolled=true] .topbar{box-shadow:var(--shadow-glass)}.scroll-edge{height:calc(var(--topbar) + var(--scroll-edge));z-index:var(--layer-scroll-edge);pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));-webkit-mask-image:linear-gradient(to bottom, var(--ink) var(--topbar), transparent);-webkit-mask-image:linear-gradient(to bottom, var(--ink) var(--topbar), transparent);-webkit-mask-image:linear-gradient(to bottom, var(--ink) var(--topbar), transparent);mask-image:linear-gradient(to bottom, var(--ink) var(--topbar), transparent);transition:opacity var(--duration-base) var(--ease-standard);position:fixed;inset:0 0 auto}.app-shell[data-scrolled=true] .scroll-edge{opacity:1}@media (min-width:1024px){.console-content{padding:var(--space-8)}.sidebar>.brand,.sidebar>nav,.sidebar-bottom{flex-shrink:0}.scroll-edge{left:calc(var(--sidebar) + var(--space-3));height:calc(var(--space-3) + var(--topbar) + var(--scroll-edge));-webkit-mask-image:linear-gradient(to bottom, var(--ink) calc(var(--space-3) + var(--topbar)), transparent);-webkit-mask-image:linear-gradient(to bottom, var(--ink) calc(var(--space-3) + var(--topbar)), transparent);-webkit-mask-image:linear-gradient(to bottom, var(--ink) calc(var(--space-3) + var(--topbar)), transparent);mask-image:linear-gradient(to bottom, var(--ink) calc(var(--space-3) + var(--topbar)), transparent)}}.liquid-track{isolation:isolate;position:relative;overflow:visible}.liquid-track:not(nav){padding:var(--ref-4);border-radius:var(--radius-round);scrollbar-width:none;overflow:auto hidden}.liquid-track>:not(.liquid-lens){z-index:1;position:relative}.liquid-track>.liquid-lens{z-index:0;pointer-events:none;transform-origin:0 0;border-radius:var(--radius-round);position:absolute;top:0;left:0}.liquid-track>.liquid-lens[hidden]{display:none}nav.liquid-track>.liquid-lens{border-radius:var(--radius-lg)}.liquid-lens-surface{border-radius:inherit;position:absolute;inset:0}:is(.liquid-track>:is(.selected,.active,[aria-selected=true],[aria-current=page]),.liquid-track>.nav-item:has(.nav-pending)){box-shadow:none;color:var(--ink);background:0 0}.glass-control{transition:transform var(--duration-spring-snappy) var(--ease-spring-snappy)}.glass-control[data-glass-pressed=true]{transform:scale(var(--press-scale));transition:transform var(--duration-fast) var(--ease-standard)}@media (hover:hover) and (pointer:fine){.glass-highlight{isolation:isolate}.glass-highlight:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;--highlight-diameter:var(--highlight-size);background:radial-gradient(circle calc(var(--highlight-diameter) / 2) at var(--mx) var(--my), var(--glass-highlight), transparent var(--highlight-fade-stop));opacity:0;transition:opacity var(--duration-base) var(--ease-standard);position:absolute;inset:0}.glass-highlight[data-glass-hover=true]:before{opacity:var(--highlight-opacity);transition-duration:var(--duration-fast)}.glass-highlight[data-glass-pressed=true]:before{--highlight-diameter:calc(var(--highlight-size) * var(--highlight-press-multiplier));opacity:1}}.radix-overlay,.radix-panel{z-index:var(--layer-drawer)}.site-menu-dialog.radix-panel{z-index:var(--layer-menu);transform-origin:100% 0}.tool-detail-panel,.radix-panel,.command-palette,.glass-toast{--enter-x:0;--enter-y:0;transform-origin:50%}.tool-detail-panel{--enter-x:var(--space-6);transform-origin:100%}.radix-panel.drawer{--enter-x:calc(-1 * var(--space-6));transform-origin:0}.site-menu-dialog.radix-panel{--enter-y:calc(-1 * var(--space-1));transform-origin:100% 0}:is(.tool-detail-panel,.radix-panel,.command-palette,.glass-toast)[data-state=open],.radix-panel.drawer[data-state=open],.site-menu-dialog.radix-panel[data-state=open],.tool-mobile-dialog.radix-panel[data-state=open]{animation:glass-appear var(--duration-spring-smooth) var(--ease-spring-smooth) both}:is(.tool-detail-panel,.radix-panel,.command-palette,.glass-toast)[data-state=closed],.radix-panel.drawer[data-state=closed],.site-menu-dialog.radix-panel[data-state=closed],.tool-mobile-dialog.radix-panel[data-state=closed]{animation:glass-dismiss var(--duration-dismiss) var(--ease-standard) both;pointer-events:none}.command-palette[data-morph=true]{animation:none}.command-palette{z-index:var(--layer-command)}.command-palette::backdrop{z-index:var(--layer-command-overlay)}@keyframes glass-appear{0%{opacity:0;translate:var(--enter-x) var(--enter-y);scale:var(--materialize-scale)}to{opacity:1;translate:0;scale:1}}@keyframes glass-dismiss{to{opacity:0;translate:calc(var(--enter-x) / 2) calc(var(--enter-y) / 2);scale:var(--dismiss-scale)}}::view-transition-group(command-surface){animation-duration:var(--duration-spring-smooth);animation-timing-function:var(--ease-spring-smooth)}[data-command-closing=true]::view-transition-group(command-surface){animation-duration:var(--duration-dismiss);animation-timing-function:var(--ease-standard)}::view-transition-old(command-surface){height:100%;animation-duration:var(--duration-fast)}::view-transition-new(command-surface){height:100%;animation-duration:var(--duration-fast)}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}.glass-toast{--enter-y:var(--space-4);z-index:var(--layer-toast);bottom:var(--space-6);transform-origin:bottom;align-items:center;gap:var(--space-4);height:var(--space-12);max-width:calc(100% - var(--space-8));padding:0 var(--space-2) 0 var(--space-6);border-radius:var(--radius-round);color:var(--ink);display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast-close{width:var(--ref-32);height:var(--ref-32);border-radius:var(--radius-round);border:0;place-items:center;padding:0;display:grid}.tool-mobile-dialog.radix-panel{--enter-y:var(--space-6);height:auto;max-height:var(--sheet-max-height);padding-top:var(--space-4);transform-origin:bottom;top:auto;bottom:0}.tool-mobile-dialog.radix-panel:before{content:"";top:var(--space-2);width:var(--ref-36);height:var(--ref-4);border-radius:var(--radius-round);background:var(--line-strong);position:absolute;left:50%;transform:translate(-50%)}.site-page{position:relative}.site-nav{align-items:center;gap:var(--space-6);width:auto;height:var(--topbar);padding-inline:var(--page-gutter);box-shadow:var(--shadow-glass-rest);transform-origin:0;transition:box-shadow var(--duration-base) var(--ease-standard);margin:0;display:flex}.site-nav>nav{display:none}.site-nav .site-signin{transition:opacity var(--duration-fast) var(--ease-standard)}.site-nav>.site-brand{min-height:var(--touch-target);flex-shrink:0}.site-page[data-scrolled=true] .site-nav{box-shadow:var(--shadow-glass)}.site-page[data-scrolled=true] .home-scroll-edge{opacity:1}@media (min-width:1024px){.site-nav{top:var(--space-4);width:min(calc(100% - (var(--gutter-desktop) - var(--space-3)) * 2), calc(var(--container-max) + var(--space-3) * 2));margin:var(--space-4) auto 0;padding-inline:calc(var(--space-3) - var(--ref-1));border-radius:var(--radius-round)}.site-nav>nav{opacity:1;transition:opacity var(--duration-fast) var(--ease-standard);display:flex}.site-nav[data-hiding=true]>nav,.site-nav[data-hiding=true] .site-signin{opacity:0;pointer-events:none}.site-nav[data-compact=true]{width:max-content}.site-nav[data-compact=true]>nav,.site-nav[data-compact=true] .site-signin{display:none}.home-scroll-edge{height:calc(var(--space-4) + var(--topbar) + var(--scroll-edge));-webkit-mask-image:linear-gradient(to bottom, var(--ink) calc(var(--space-4) + var(--topbar)), transparent);-webkit-mask-image:linear-gradient(to bottom, var(--ink) calc(var(--space-4) + var(--topbar)), transparent);-webkit-mask-image:linear-gradient(to bottom, var(--ink) calc(var(--space-4) + var(--topbar)), transparent);mask-image:linear-gradient(to bottom, var(--ink) calc(var(--space-4) + var(--topbar)), transparent);left:0}}.topbar-right{gap:var(--space-2);margin-left:auto}.site-hero{padding-block-start:var(--space-8)}.liquid-track>[aria-pressed=true]{box-shadow:none;color:var(--ink);background:0 0}.radix-overlay.command-overlay{z-index:var(--layer-command-overlay);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.radix-overlay.command-overlay{background:color-mix(in srgb, var(--ink) var(--command-overlay-opacity), transparent)}}.radix-panel.command-palette{z-index:var(--layer-command)}.liquid-track>button:is(.selected,.active,[aria-selected=true],[aria-pressed=true]),nav.liquid-track>.nav-item[aria-current=page]{box-shadow:none;color:var(--ink);background:0 0}.key-dialog-overlay{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.key-dialog-overlay{background:color-mix(in srgb, var(--ink) var(--scrim-mix), transparent)}}.key-dialog.radix-panel{--enter-y:var(--space-6);color:var(--ink);background:var(--ground-raised);border:var(--ref-1) solid var(--line);box-shadow:var(--shadow-float);-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;max-height:var(--sheet-max-height);padding:var(--space-4);padding-top:var(--space-8);border-radius:var(--radius-xl) var(--radius-xl) 0 0;transform-origin:bottom;inset:auto 0 0}.key-dialog:before{content:"";top:var(--space-2);width:var(--ref-36);height:var(--ref-4);border-radius:var(--radius-round);background:var(--line-strong);position:absolute;left:50%;transform:translate(-50%)}.key-dialog-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-6);display:flex}.key-dialog-heading h2{font-size:var(--heading-2-font-size);line-height:var(--heading-2-line-height);font-weight:var(--heading-2-font-weight);letter-spacing:var(--heading-2-letter-spacing);margin:0}.key-dialog-heading p{margin-top:var(--space-2);color:var(--ink-muted);font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);overflow-wrap:anywhere}.key-dialog-fields{gap:var(--space-6);display:grid}.key-dialog .field input{background:var(--ground-sunken)}.key-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.key-dialog .field>label,.key-dialog legend{font-size:var(--label-font-size);line-height:var(--label-line-height);font-weight:var(--label-font-weight)}.key-dialog legend{margin-bottom:var(--space-2);padding:0}.key-permissions{gap:var(--space-2);display:grid}.key-permission{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:var(--ref-1) solid var(--line);border-radius:var(--radius-lg);background:var(--ground-raised);cursor:pointer;display:flex}.key-permission:has(:checked){border-color:var(--line-strong);background:var(--ground-sunken)}.key-permission input{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-sm);margin-top:var(--space-1);accent-color:var(--ink);background:0 0;border:0;flex-shrink:0;padding:0}.key-permission>span{gap:var(--space-1);min-width:0;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);display:grid}.key-permission>span>span{color:var(--ink-muted)}.key-dialog .segmented{background:0 0}.key-expiry button{min-height:var(--touch-target)}.key-dialog-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.key-dialog-error{color:var(--fail-text);font-size:var(--body-sm-font-size)}.key-dialog-error>p{margin-top:var(--space-2)}.key-secret-row{align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--ref-1) solid var(--line);border-radius:var(--radius-sm);background:var(--ground-sunken);display:flex}.key-secret-row>code{min-width:0;font-family:var(--font-mono);font-size:var(--code-font-size);line-height:var(--code-line-height);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:0 0;border:0;flex:1;padding:0}.keys-table .key-just-created{position:relative}.key-just-created>td{isolation:isolate;position:relative}.key-just-created>td:before{content:"";z-index:-1;background:var(--live-soft);animation:key-highlight var(--duration-pulse) var(--ease-standard) both;pointer-events:none;position:absolute;inset:0}@keyframes key-highlight{0%{opacity:1}to{opacity:0}}@media (min-width:1024px){.key-dialog.radix-panel{--enter-y:0;inset:calc(var(--space-6) * 5) auto auto 50%;width:var(--dialog);max-height:calc(100dvh - var(--space-6) * 6);padding:var(--space-6);border-radius:var(--radius-xl);transform-origin:top;transform:translate(-50%)}.key-dialog:before{display:none}.key-expiry button{min-height:var(--control-sm)}}.button{--button-height:var(--control-md);--button-padding:var(--ref-14);--button-icon:var(--ref-16);--button-kbd:var(--kbd-size);justify-content:center;align-items:center;gap:var(--space-2);box-sizing:border-box;height:var(--button-height);min-height:var(--button-height);padding:0 var(--button-padding);border-radius:var(--radius-md);color:var(--ink);font-family:var(--font-sans);font-size:var(--control-font-size);font-weight:var(--control-font-weight);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);border:0;flex:none;line-height:1;text-decoration:none;display:inline-flex}.button-sm{--button-height:var(--control-sm);--button-padding:var(--ref-10);--button-icon:var(--ref-14);--button-kbd:var(--ref-16);font-size:var(--body-sm-font-size);border-radius:var(--radius-sm)}.button-lg{--button-height:var(--control-lg);--button-padding:var(--ref-18)}.button-primary{color:var(--on-ink);background:var(--ink)}.button-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.button-primary:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb, var(--ink) var(--hover-mix), var(--ground-raised))}}.button-secondary{border:var(--ref-1) solid var(--line-strong);background:var(--ground-raised)}.button-secondary:hover:not(:disabled):not([aria-disabled=true]),.button-ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--ground-sunken)}.button-ghost,.button-danger-ghost{--button-padding:var(--ref-12);background:0 0}.button-sm:is(.button-ghost,.button-danger-ghost){--button-padding:var(--ref-8)}.button-lg:is(.button-ghost,.button-danger-ghost){--button-padding:var(--ref-16)}.button-danger-ghost{color:var(--fail-text)}.button-danger-ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--fail-soft)}.button-danger{color:var(--on-ink);background:var(--fail-text)}.button-danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--fail-text)}@supports (color:color-mix(in lab, red, red)){.button-danger:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb, var(--fail-text) var(--hover-mix), var(--ground-raised))}}.button:disabled,.button[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:not-allowed}.button:focus-visible{outline:var(--ref-2) solid var(--focus);outline-offset:var(--ref-2)}.button-icon-only{width:var(--button-height);padding:0}.button svg{width:var(--button-icon);height:var(--button-icon);flex:none}.button-icon,.button-label{align-items:center;gap:var(--space-2);display:inline-flex}.button-has-kbd{padding-right:var(--space-2)}.button kbd{height:var(--button-kbd);min-width:var(--button-kbd);padding:0 var(--space-1);border-radius:var(--ref-4);color:var(--ink-muted);background:var(--ground-sunken);font-family:inherit;font-size:var(--label-font-size);font-weight:var(--label-font-weight);line-height:var(--button-kbd);border:0;justify-content:center;align-items:center;margin:0;display:inline-flex}:is(.button-primary,.button-danger) kbd{color:var(--on-ink);background:var(--on-ink)}@supports (color:color-mix(in lab, red, red)){:is(.button-primary,.button-danger) kbd{background:color-mix(in srgb, var(--on-ink) var(--kbd-mix), transparent)}}.button-copied{color:var(--ok-text)}:is(.glass,.glass-lg) .button-secondary{background:var(--lens-fill);box-shadow:var(--shadow-lens);border-color:#0000}:is(.glass,.glass-lg) .button{transition:background-color var(--duration-fast) var(--ease-standard), transform var(--duration-spring-snappy) var(--ease-spring-snappy)}:is(.glass,.glass-lg) .button[data-glass-pressed=true]{transform:scale(var(--press-scale));transition:background-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard)}@media not all and (min-width:1024px){.button-md,.button-lg{min-height:var(--touch-target)}.button-icon-only:not(.button-sm){width:var(--touch-target)}.button-sm{position:relative}.button-sm.button-icon-only:after{inset:calc((var(--control-sm) - var(--touch-target)) / 2)}.button-sm:after{content:"";inset:calc((var(--control-sm) - var(--touch-target)) / 2) 0;position:absolute}}@media not all and (min-width:640px){.button-lg{width:100%}}@media (pointer:coarse){.button kbd{display:none}}@layer legacy{:root{--hairline:calc(var(--space-1) / 4);--focus-width:calc(var(--space-1) / 2);--sidebar-width:calc(var(--space-12) * 4 + var(--space-8) + var(--space-2));--topbar-height:calc(var(--space-12) + var(--space-2))}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--space-8)}body{color:var(--ink);background:var(--ground);font-family:var(--font-sans);font-size:var(--body-font-size);line-height:var(--body-line-height);margin:0}button,input,textarea,select{font:inherit;color:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button,input,select{border-radius:var(--radius-md)}input,select,textarea{border:var(--hairline) solid var(--line-strong);background:var(--ground-sunken);width:100%;padding:var(--space-2) var(--space-3);min-width:0}input[type=checkbox]{width:var(--space-4);height:var(--space-4);accent-color:var(--ink);flex-shrink:0}input:disabled{opacity:.5}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-width)}a{color:var(--ink);text-underline-offset:var(--space-1);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}a:hover{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}h1,h2,h3,p{margin:0}h1{font-size:var(--heading-1-font-size);line-height:var(--heading-1-line-height);font-weight:var(--heading-1-font-weight);letter-spacing:var(--heading-1-letter-spacing)}h2,h3{font-size:var(--heading-2-font-size);line-height:var(--heading-2-line-height);font-weight:var(--heading-2-font-weight);letter-spacing:var(--heading-2-letter-spacing)}p+p,h2+p,h3+p,p+.button{margin-top:var(--space-3)}code,pre,kbd{font-family:var(--font-mono);font-size:var(--code-font-size);line-height:var(--code-line-height)}code,pre{overflow-wrap:anywhere}svg{width:var(--space-4);height:var(--space-4);flex-shrink:0}fieldset{border:0;margin:0;padding:0}legend{margin-bottom:var(--space-3)}button{background:0 0;border:0}.muted{color:var(--ink-muted)}.held-text{color:var(--held-text)}.error-text{color:var(--fail-text)}.break{overflow-wrap:anywhere;min-width:0}.stack{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.row-between,.button-row,.metric-row{align-items:center;gap:var(--space-3);display:flex}.row-between,.metric-row{flex-wrap:wrap;justify-content:space-between}.button-row{flex-wrap:wrap}kbd{padding:0 var(--space-1);border:var(--hairline) solid var(--line);border-radius:var(--radius-sm);color:var(--ink-muted);font-size:var(--label-font-size);font-weight:var(--label-font-weight)}.brand{align-items:center;gap:var(--space-2);font-weight:var(--heading-1-font-weight);white-space:nowrap;text-decoration:none;display:inline-flex}.card{background:var(--ground-raised);padding:var(--space-6);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);min-width:0}.page-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.page-heading p{margin-top:var(--space-2)}.notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--ground-sunken);color:var(--ink-muted);font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);overflow-wrap:anywhere}.notice.held{background:var(--held-soft);color:var(--held-text)}.notice.error{background:var(--fail-soft);color:var(--fail-text)}.notice .button{margin-top:var(--space-3)}.status{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-round);color:var(--ink-muted);background:var(--ground-sunken);font-size:var(--label-font-size);line-height:var(--label-line-height);font-weight:var(--label-font-weight);white-space:nowrap;display:inline-flex}.status.ok{color:var(--ok-text);background:var(--ok-soft)}.status.fail{color:var(--fail-text);background:var(--fail-soft)}.status.held{color:var(--held-text);background:var(--held-soft)}.status.live{color:var(--live);background:var(--live-soft)}.status.live .status-glyph{animation:pulse var(--duration-pulse) var(--ease-standard) infinite}@keyframes pulse{50%{opacity:.5}}.field{gap:var(--space-3);flex-direction:column;display:flex}.field>label{font-weight:var(--label-font-weight)}.field>p{font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height)}.checkbox-row{align-items:center;gap:var(--space-3);padding-block:var(--space-2);flex-wrap:wrap;display:flex}.empty{text-align:center;padding:var(--space-12) var(--space-6);border:var(--hairline) dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--ground-raised)}.empty h2{margin-bottom:var(--space-2)}.loading{color:var(--ink-muted);padding:var(--space-8);text-align:center}.modal{color:var(--ink);background:var(--ground-raised);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);width:calc(var(--space-12) * 13);max-width:calc(100% - var(--space-8));max-height:calc(100dvh - var(--space-12));box-shadow:var(--shadow-float);margin:auto;padding:0}.modal::backdrop{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.modal::backdrop{background:color-mix(in srgb, var(--ink) 18%, transparent)}}.modal-header{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--ground-raised);border-bottom:var(--hairline) solid var(--line);display:flex;position:sticky;top:0}.modal-body{padding:var(--space-6)}.modal.drawer{height:100dvh;max-height:100dvh;max-width:calc(100% - var(--space-4));border-radius:var(--radius-lg) 0 0 var(--radius-lg);animation:drawer-in var(--duration-base) var(--ease-standard);margin:0 0 0 auto}@keyframes drawer-in{0%{opacity:0;transform:translate(100%)}}body:has(dialog[open]){overflow:hidden}.json,.copy-box{padding:var(--space-4);background:var(--ground-sunken);border:var(--hairline) solid var(--line);border-radius:var(--radius-sm)}.json{white-space:pre-wrap;max-height:calc(var(--space-12) * 8);text-align:left;overflow:auto}.copy-box{gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.secret{padding:var(--space-4);background:var(--ground-sunken);border:var(--hairline) dashed var(--line-strong);border-radius:var(--radius-sm);-webkit-user-select:all;user-select:all}.two-columns,.onboarding-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.app-shell{min-height:100dvh}.sidebar{width:var(--sidebar-width);padding:var(--space-6) var(--space-3) var(--space-4);border-right:var(--hairline) solid var(--line);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.sidebar>.brand{margin-inline:var(--space-3);margin-bottom:var(--space-8)}.sidebar nav{gap:var(--space-1);flex-direction:column;display:flex}.nav-item{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);color:var(--ink-muted);font-size:var(--body-sm-font-size);font-weight:var(--label-font-weight);text-decoration:none;display:flex}.nav-item svg{width:calc(var(--space-4) + var(--space-1));height:calc(var(--space-4) + var(--space-1))}.nav-item.selected,.nav-item:hover{background:var(--ground-sunken);color:var(--ink)}.sidebar-bottom{padding-top:var(--space-6);margin-top:auto}.sidebar-bottom .balance-meter{margin-inline:var(--space-3);padding-block:var(--space-4);border-top:var(--hairline) solid var(--line)}.sidebar-bottom .nav-item{margin-top:var(--space-4)}.app-main{margin-left:var(--sidebar-width)}.topbar{height:var(--topbar-height);border-bottom:var(--hairline) solid var(--line);background:var(--ground-raised);gap:var(--space-3);padding-inline:var(--space-8);justify-content:space-between;align-items:center;display:flex}.topbar-right{align-items:center;gap:var(--space-4);display:flex}.command-trigger{align-items:center;gap:var(--space-3);color:var(--ink-muted);padding:var(--space-2) 0;font-size:var(--body-sm-font-size);text-align:left;display:flex}.command-trigger kbd{margin-left:var(--space-8)}.console-content{padding:var(--space-8);max-width:calc(var(--space-12) * 32);gap:var(--space-6);flex-direction:column;margin-inline:auto;display:flex}.console-content .page-heading{margin-bottom:0}.mobile-menu{display:none}.skip-link{left:var(--space-4);top:var(--space-4);z-index:10;padding:var(--space-3);background:var(--ground-raised);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.text-link{text-underline-offset:var(--space-1);padding:0;text-decoration:underline}.balance-amount{font-size:var(--heading-1-font-size);line-height:var(--heading-1-line-height);font-weight:var(--heading-1-font-weight);margin-top:var(--space-2);font-variant-numeric:tabular-nums}.balance-meter>.held-text{font-size:var(--body-sm-font-size);margin-top:var(--space-2)}.balance-meter>.type-label{margin-top:var(--space-4)}.balance-meter.compact .balance-amount{font-size:var(--heading-2-font-size);line-height:var(--heading-2-line-height)}.compact{font-size:var(--body-sm-font-size)}.meter{height:var(--space-2);border-radius:var(--radius-round);background:var(--ground-sunken);margin-block:var(--space-4);display:flex;overflow:hidden}.meter span{height:100%;transition:width var(--duration-base) var(--ease-standard)}.meter .spent{background:var(--ink)}.meter .held{background:var(--held)}.metric-row{font-size:var(--body-sm-font-size)}.metric-row strong{color:var(--ink);font-weight:var(--heading-2-font-weight);font-variant-numeric:tabular-nums;display:block}.filter-bar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.filter-bar>input{min-width:calc(var(--space-12) * 3);flex:1}.filter-bar>label{align-items:center;gap:var(--space-2);font-size:var(--body-sm-font-size);min-width:calc(var(--space-12) * 4);flex:1;display:flex}.filter-bar label input,.filter-bar label select{flex:1}.segmented{padding:var(--space-1);gap:var(--space-1);background:var(--ground-sunken);border-radius:var(--radius-round);width:fit-content;max-width:100%;display:inline-flex}.segmented button,.segmented>span{padding:var(--space-1) var(--space-3);border-radius:var(--radius-round);color:var(--ink-muted);font-size:var(--body-sm-font-size);white-space:nowrap}.segmented button[aria-pressed=true]{background:var(--ground-raised);box-shadow:var(--shadow-card);color:var(--ink)}.client-options{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.chip{padding:var(--space-2) var(--space-3);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-round);font-size:var(--body-sm-font-size);background:var(--ground-raised)}.chip.selected,.topup-option.selected{color:var(--ink);background:var(--ground-sunken);border-color:var(--ink)}.setup-steps{padding-left:var(--space-6);margin-top:var(--space-8);gap:var(--space-8);flex-direction:column;display:flex}.setup-steps li{padding-left:var(--space-2)}.setup-steps li>*+*{margin-top:var(--space-3)}.constellation{align-self:center;width:100%;min-width:0;position:relative}.constellation canvas{width:100%;height:calc(var(--space-12) * 11);touch-action:none;cursor:grab;display:block}.constellation canvas:active{cursor:grabbing}.constellation.small canvas{height:calc(var(--space-12) * 5)}.constellation-caption{gap:var(--space-2);text-align:center;font-size:var(--label-font-size);line-height:var(--label-line-height);color:var(--ink-muted);padding:var(--space-2);flex-direction:column;display:flex}.tool-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--space-12) * 5 + var(--space-4))), 1fr));gap:var(--space-4);display:grid}.tool-card{align-items:stretch;gap:var(--space-3);text-align:left;padding:var(--space-6);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:var(--ground-raised);transition:box-shadow var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex}.tool-card:hover{box-shadow:var(--shadow-hover)}.tool-card.selected{border-color:var(--ink)}.tool-card p{font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);margin-top:0}.tool-avatar{width:calc(var(--space-8) + var(--space-2));height:calc(var(--space-8) + var(--space-2));border-radius:var(--radius-md);background:var(--ground-sunken);font-weight:var(--heading-2-font-weight);place-items:center;display:grid}.tool-id{font-size:var(--label-font-size);overflow-wrap:anywhere;color:var(--ink-muted)}.tool-facts{gap:var(--space-1);border-top:var(--hairline) solid var(--line);padding-top:var(--space-4);font-size:var(--label-font-size);line-height:var(--label-line-height);font-variant-numeric:tabular-nums;flex-direction:column;margin-top:auto;display:flex}.tool-facts strong{font-weight:var(--heading-2-font-weight);font-size:var(--body-sm-font-size)}.tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.tag{background:var(--ground-sunken);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);color:var(--ink-muted);font-size:var(--label-font-size)}.search-reason{border-top:var(--hairline) solid var(--line);padding-top:var(--space-4);font-size:var(--body-sm-font-size)}.price{font-size:var(--heading-1-font-size);line-height:var(--heading-1-line-height);font-variant-numeric:tabular-nums}.table-wrap{border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);background:var(--ground-raised);max-width:100%;box-shadow:var(--shadow-card);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height)}th,td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:var(--hairline) solid var(--line)}th{background:var(--ground-sunken);font-size:var(--label-font-size);font-weight:var(--label-font-weight);color:var(--ink-muted);white-space:nowrap}tr:last-child td{border-bottom:0}tr.selected td{background:var(--ground-sunken)}.table-link{gap:var(--space-1);text-align:left;min-width:calc(var(--space-12) * 3);flex-direction:column;padding:0;display:flex}.table-link code{overflow-wrap:anywhere;white-space:nowrap}.table-link:hover code,.table-link:hover strong{text-decoration:underline}.amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pagination{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);display:flex}.runs-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.runs-grid.has-selection{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.runs-grid>*{min-width:0}.run-trace{margin-top:var(--space-6);gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.run-trace>div{gap:var(--space-2);font-size:var(--label-font-size);line-height:var(--label-line-height);color:var(--ink-muted);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;display:flex}.trace-node{width:var(--space-6);height:var(--space-6);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-round);place-items:center;display:grid}.run-trace .current{color:var(--live)}.run-trace .current .trace-node{border-color:var(--live)}.receipt{gap:var(--space-4);flex-direction:column;display:flex}.receipt-lines{gap:var(--space-3);border-top:var(--hairline) dashed var(--line-strong);padding-top:var(--space-4);font-size:var(--body-sm-font-size);flex-direction:column;margin:0;display:flex}.receipt-lines>div{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.receipt-lines dt{color:var(--ink-muted)}.receipt-lines dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.receipt-total{border-top:var(--hairline) solid var(--line);padding-top:var(--space-4);font-weight:var(--heading-2-font-weight)}.receipt-total dt{color:var(--ink);gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.topup-options{gap:var(--space-3);flex-wrap:wrap;display:flex}.topup-option{padding:var(--space-3) var(--space-6);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-md);background:var(--ground-raised);flex-direction:column;align-items:flex-start;display:flex}.topup-option strong{font-weight:var(--heading-2-font-weight);font-variant-numeric:tabular-nums}.topup-option span{color:var(--ink-muted);font-size:var(--label-font-size)}[cmdk-input]{margin-bottom:var(--space-4)}[cmdk-list]{max-height:calc(var(--space-12) * 8);overflow-y:auto}[cmdk-item]{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);padding:var(--space-3);cursor:pointer;display:flex}[cmdk-item][data-selected=true]{background:var(--ground-sunken)}[cmdk-item] kbd{margin-left:auto}[cmdk-empty]{padding:var(--space-6);color:var(--ink-muted)}.setup-page{justify-content:center;align-items:center;gap:var(--space-6);min-height:100dvh;padding:var(--space-8);text-align:center;flex-direction:column;display:flex}.setup-page p{max-width:calc(var(--space-12) * 12)}.docs-page{max-width:calc(var(--space-12) * 18);padding:var(--space-12) var(--space-6);margin-inline:auto}.theme-moon{display:block}.theme-sun,[data-theme=dark] .theme-moon{display:none}[data-theme=dark] .theme-sun{display:block}@media (max-width:800px){.sidebar{display:none}.app-main{margin-left:0}.mobile-menu{display:inline-flex}.topbar{padding-inline:var(--space-4)}.console-content{padding:var(--space-6) var(--space-4)}.topbar-right>span{display:none}.command-trigger{flex:1}.two-columns,.onboarding-grid{grid-template-columns:minmax(0,1fr)}}.status{height:var(--ref-24);padding:0 var(--ref-9) 0 var(--space-2);gap:var(--ref-6);font-weight:var(--control-font-weight)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
