:root{--bg:oklch(0.985 0.003 85);--bg-elev:oklch(0.995 0.002 85);--bg-sunk:oklch(0.965 0.004 85);--line:oklch(0.91 0.005 85);--line-strong:oklch(0.84 0.006 85);--ink:oklch(0.18 0.01 280);--ink-2:oklch(0.36 0.008 280);--ink-3:oklch(0.52 0.008 280);--ink-4:oklch(0.66 0.006 280);--razz:oklch(0.55 0.18 358);--razz-soft:oklch(0.94 0.04 358);--razz-line:oklch(0.86 0.07 358);--teal:oklch(0.48 0.06 220);--teal-soft:oklch(0.94 0.02 220);--teal-line:oklch(0.84 0.04 220);--amber:oklch(0.62 0.12 65);--amber-soft:oklch(0.95 0.04 80);--amber-line:oklch(0.85 0.06 80);--green:oklch(0.55 0.10 155);--green-soft:oklch(0.94 0.04 155);--green-line:oklch(0.85 0.06 155);--violet:oklch(0.40 0.14 290);--violet-soft:oklch(0.95 0.04 290);--violet-line:oklch(0.86 0.07 290);--razz-ink:var(--razz);--teal-ink:var(--teal);--amber-ink:var(--amber);--green-ink:var(--green);--razz-solid:var(--razz);--serif:"Source Serif 4","Source Serif Pro",Georgia,serif;--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--t-display-size:34px;--t-display-lh:1.2;--t-display-ls:-0.012em;--t-display-weight:400;--t-heading-size:22px;--t-heading-lh:1.25;--t-heading-ls:-0.01em;--t-heading-weight:400;--t-pagetitle-size:32px;--t-pagetitle-lh:1.15;--t-pagetitle-ls:-0.012em;--t-pagetitle-weight:500;--t-body-size:13.5px;--t-body-lh:1.55;--t-body-color:var(--ink-2);--t-label-size:13px;--t-label-weight:500;--t-label-color:var(--ink);--t-meta-size:12px;--t-eyebrow-size:11.5px;--t-eyebrow-weight:500;--t-eyebrow-ls:0.04em;--t-mono-num-size:22px;--t-mono-num-ls:-0.01em;--t-toolcall-size:11.5px;--t-micro-size:10.5px;--t-micro-color:var(--ink-4);--control-line:var(--line);--t-micro-ls:0.06em;--r-sm:4px;--r-md:6px;--r-lg:10px;--r-xl:14px;--shadow-pop:0 1px 0 0 oklch(0.18 0.01 280/0.04),0 8px 24px -8px oklch(0.18 0.01 280/0.12);--sp-1:4px;--sp-2:6px;--sp-3:8px;--sp-4:10px;--sp-5:12px;--sp-6:14px;--sp-7:16px;--sp-8:18px;--sp-9:20px;--sp-10:24px;--sp-12:28px;--sp-14:32px;--sp-16:36px;--h-btn-lg:2.25rem;--h-btn:1.75rem;--h-btn-sm:1.5rem;--h-btn-xs:1.5rem;--px-btn-lg:0.875rem;--px-btn:0.625rem;--px-btn-sm:0.5rem;--px-btn-xs:0.5rem;--fs-btn-lg:13.5px;--fs-btn:12.5px;--fs-btn-sm:11.5px;--fs-btn-xs:11.5px;--r-btn:var(--r-md);--gap-btn:0.375rem;--h-input:2rem;--h-input-sm:26px;--fs-input:13.5px;--fs-input-sm:13px;--minh-textarea:72px;--r-field:var(--r-md);--px-field:0.75rem;--px-field-sm:0.625rem;--fs-row:13px;--minh-row:0px;--h-chip:22px;--h-chip-sm:1.25rem;--fs-chip:11.5px;--fs-chip-sm:10.5px;--r-chip:var(--r-sm);--px-chip:7px;--px-chip-sm:0.375rem;--minw-chip:auto;--minw-chip-sm:auto;--h-badge:18px;--fs-badge:10.5px;--r-badge:3px;--px-badge:0.375rem;--gap-badge:0.25rem;--py-alert:0.75rem;--px-alert:0.875rem;--gap-alert:0.625rem;--minh-radio-card:auto;--py-radio-card:0.625rem;--px-radio-card:0.75rem;--gap-radio-card:0.75rem;--h-tab:2.25rem;--fs-tab:13px;--px-tab:0.25rem;--gap-tab:1.25rem;--h-toggle:1.75rem;--h-toggle-sm:1.5rem;--fs-toggle:12.5px;--fs-toggle-sm:11.5px;--h-key:3.5rem;--w-key:5rem;--fs-key:1.125rem;--h-key-lg:4rem;--w-key-lg:6rem;--fs-key-lg:1.5rem;--h-key-fluid:3.5rem;--gap-key-fluid:0.5rem;--w-step:1.75rem;--pr-sheet-header:3rem;--pr-dialog-header:1.5rem;--tile-edge:var(--line-strong);--minh-tile:96px;--p-tile-y:8px;--p-tile-x:10px;--fs-tile-title:17px;--fs-tile-line:12px;--h-tile-row:20px;--h-header:48px}.uiv2-touch,:root{--t-meta-color:var(--ink-3);--t-eyebrow-color:var(--ink-3);--t-toolcall-color:var(--ink-3)}.uiv2-touch{--ink-3:oklch(0.44 0.008 280);--ink-4:oklch(0.54 0.006 280);--line-strong:oklch(0.64 0.006 85);--razz-ink:oklch(0.44 0.18 358);--teal-ink:oklch(0.415 0.06 220);--amber-ink:oklch(0.435 0.095 65);--green-ink:oklch(0.415 0.10 155);--razz-solid:oklch(0.485 0.18 358);--t-display-size:40px;--t-heading-size:30px;--t-pagetitle-size:36px;--t-body-size:17px;--t-label-size:16px;--t-meta-size:15px;--t-eyebrow-size:13px;--t-mono-num-size:28px;--t-toolcall-size:13px;--t-micro-size:13px;--t-micro-color:var(--ink-3);--control-line:var(--line-strong);--h-btn-lg:72px;--h-btn:64px;--h-btn-sm:52px;--h-btn-xs:44px;--px-btn-lg:28px;--px-btn:24px;--px-btn-sm:18px;--px-btn-xs:14px;--fs-btn-lg:20px;--fs-btn:18px;--fs-btn-sm:16px;--fs-btn-xs:15px;--r-btn:var(--r-lg);--gap-btn:10px;--h-input:64px;--h-input-sm:52px;--fs-input:18px;--fs-input-sm:16px;--minh-textarea:128px;--r-field:var(--r-lg);--px-field:18px;--px-field-sm:14px;--fs-row:17px;--minh-row:56px;--h-chip:56px;--h-chip-sm:44px;--fs-chip:17px;--fs-chip-sm:15px;--r-chip:999px;--px-chip:18px;--px-chip-sm:14px;--minw-chip:56px;--minw-chip-sm:44px;--h-badge:28px;--fs-badge:14px;--r-badge:999px;--px-badge:10px;--gap-badge:6px;--py-alert:16px;--px-alert:18px;--gap-alert:14px;--minh-radio-card:56px;--py-radio-card:14px;--px-radio-card:16px;--gap-radio-card:14px;--h-tab:56px;--fs-tab:18px;--px-tab:20px;--gap-tab:4px;--h-toggle:56px;--h-toggle-sm:44px;--fs-toggle:17px;--fs-toggle-sm:15px;--h-key:76px;--w-key:104px;--fs-key:30px;--h-key-lg:76px;--w-key-lg:104px;--fs-key-lg:30px;--h-key-fluid:68px;--gap-key-fluid:10px;--w-step:72px;--pr-sheet-header:64px;--pr-dialog-header:64px;--tile-edge:oklch(0.84 0.006 85);--minh-tile:168px;--p-tile-y:10px;--p-tile-x:12px;--fs-tile-title:26px;--fs-tile-line:14px;--h-tile-row:24px}.uiv2-touch [data-uiv2=icon-default]{width:22px;height:22px}.uiv2-touch [data-uiv2=button-spinner]{width:20px;height:20px}.uiv2-touch [data-uiv2-button]:is(:disabled,[aria-disabled=true]):not([data-loading]){opacity:1;background-color:var(--bg-sunk);border-color:var(--line);color:var(--ink-4)}.uiv2-touch [data-uiv2-button=danger-solid]:hover{background-color:var(--razz-solid)}.uiv2-touch [data-uiv2=field]:focus-visible:not([data-invalid]){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.uiv2-touch [data-uiv2=chip]:disabled{opacity:1;background-color:var(--bg-sunk);border-color:var(--line);color:var(--ink-4)}.uiv2-touch [data-uiv2=select-icon],.uiv2-touch [data-uiv2=select-indicator]{width:20px;height:20px}.uiv2-touch [data-uiv2=select-item][data-disabled]{opacity:1;color:var(--ink-4)}.uiv2-touch [data-uiv2=checkbox]{width:24px;height:24px}.uiv2-touch [data-uiv2=checkbox-tick]{width:16px;height:16px}.uiv2-touch [data-uiv2=checkbox-bar]{width:12px;height:3px}.uiv2-touch [data-uiv2=switch]{width:56px;height:32px}.uiv2-touch [data-uiv2=checkbox],.uiv2-touch [data-uiv2=switch]{position:relative}.uiv2-touch [data-uiv2=checkbox]:after,.uiv2-touch [data-uiv2=switch]:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.uiv2-touch [data-uiv2=checkbox]:disabled,.uiv2-touch [data-uiv2=switch]:disabled{opacity:1;background-color:var(--bg-sunk);border-color:var(--line)}.uiv2-touch [data-uiv2=checkbox]:disabled:is([data-state=checked],[data-state=indeterminate]),.uiv2-touch [data-uiv2=switch]:disabled[data-state=checked]{background-color:var(--ink-4);border-color:var(--ink-4)}.uiv2-touch [data-uiv2=switch-thumb]{width:26px;height:26px;transform:translateX(2px)}.uiv2-touch [data-uiv2=switch-thumb][data-state=checked]{transform:translateX(26px)}.uiv2-touch [data-uiv2=radio-card]:disabled{opacity:1;--t-label-color:var(--ink-4);--t-meta-color:var(--ink-4)}.uiv2-touch :is([data-uiv2=checkbox],[data-uiv2=switch],[data-uiv2=radio-card]):is(:disabled,[aria-disabled=true]){pointer-events:none}.uiv2-touch [data-uiv2=radio-circle]{width:24px;height:24px;margin-top:0}.uiv2-touch [data-uiv2=radio-dot]{width:12px;height:12px}.uiv2-touch [data-uiv2=alert-icon]{width:22px;height:22px}.uiv2-touch [data-uiv2=alert-description]{opacity:1}.uiv2-touch [data-uiv2=state-icon-tile]{width:64px;height:64px;font-size:30px}.uiv2-touch [data-uiv2=state-icon]{width:30px;height:30px}.uiv2-touch [data-uiv2=tab]{border-bottom-width:3px}.uiv2-touch [data-uiv2=tab]:disabled{opacity:1;color:var(--ink-4)}.uiv2-touch [data-uiv2=tab-flag]{width:10px;height:10px}.uiv2-touch [data-uiv2=tab-count]{font-size:var(--t-meta-size);color:var(--ink-3)}.uiv2-touch [data-uiv2=overlay-close]{width:52px;height:52px}.uiv2-touch [data-uiv2=overlay-close-icon]{width:20px;height:20px}.uiv2-touch [data-uiv2=menu-shortcut]{font-size:var(--t-micro-size)}.uiv2-touch [data-sonner-toast][data-styled=true] [data-button],.uiv2-touch[data-sonner-toast][data-styled=true] [data-button]{height:var(--h-btn-sm);padding-left:var(--px-btn-sm);padding-right:var(--px-btn-sm);font-size:var(--fs-btn-sm)}.uiv2-touch [data-sonner-toast] [data-close-button],.uiv2-touch[data-sonner-toast] [data-close-button]{position:static;order:1;align-self:center;flex-shrink:0;width:var(--h-btn-xs);height:var(--h-btn-xs);transform:none;border-color:transparent;border-radius:var(--r-md);background:transparent}.uiv2-touch [data-sonner-toast] [data-close-button]:hover,.uiv2-touch[data-sonner-toast] [data-close-button]:hover{background:var(--bg-sunk)}.uiv2-touch [data-uiv2=toast-close-icon]{width:20px;height:20px}.uiv2-touch [data-sonner-toast] [data-title],.uiv2-touch[data-sonner-toast] [data-title]{font-size:var(--t-body-size)}.uiv2-touch [data-sonner-toast] [data-description],.uiv2-touch[data-sonner-toast] [data-description]{font-size:var(--t-meta-size)}.uiv2-touch [data-uiv2=pad-fn-key],.uiv2-touch [data-uiv2=pad-key-pair],.uiv2-touch [data-uiv2=pad-key]{font-family:var(--mono);font-weight:500;line-height:normal;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-elev)}.uiv2-touch [data-uiv2=pad-key-pair]{font-size:24px}.uiv2-touch [data-uiv2=pad-fn-key]{background:var(--bg-sunk)}.uiv2-touch [data-uiv2=pad-key-icon]{width:28px;height:28px}.uiv2-touch [data-uiv2=pin-dot]{width:18px;height:18px}.uiv2-touch [data-uiv2=amount-pad-value]{box-sizing:border-box;align-self:stretch;display:flex;align-items:center;justify-content:flex-end;height:64px;padding:0 18px;border:2px solid var(--ink);border-radius:var(--r-lg);background:var(--bg-elev);font-size:26px;line-height:normal}.uiv2-touch [data-uiv2=amount-field-value]{font-size:26px}.uiv2-touch [data-uiv2=quantity-stepper]{gap:0;min-width:240px;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--bg-sunk)}.uiv2-touch [data-uiv2=quantity-stepper-button]{color:var(--ink-2)}.uiv2-touch [data-uiv2=quantity-stepper-value]{flex:1}.uiv2-touch [data-uiv2=tile-dot]{width:10px;height:10px}.uiv2-touch [data-uiv2=tile-dot][data-tone=hollow]{border-width:2px}.uiv2-touch [data-uiv2=tile-tick]{width:22px;height:22px}.uiv2-touch [data-uiv2=tile-tick] svg{width:13px;height:13px}.t-display{font-size:var(--t-display-size);font-weight:var(--t-display-weight);line-height:var(--t-display-lh);letter-spacing:var(--t-display-ls)}.t-display,.t-heading{font-family:var(--serif);color:var(--ink);text-wrap:pretty}.t-heading{font-size:var(--t-heading-size);font-weight:var(--t-heading-weight);line-height:var(--t-heading-lh);letter-spacing:var(--t-heading-ls)}.t-pagetitle{font-family:var(--serif);font-size:var(--t-pagetitle-size);font-weight:var(--t-pagetitle-weight);line-height:var(--t-pagetitle-lh);letter-spacing:var(--t-pagetitle-ls);color:var(--ink)}.t-body{font-size:var(--t-body-size);line-height:var(--t-body-lh);color:var(--t-body-color);text-wrap:pretty}.t-body,.t-label{font-family:var(--sans)}.t-label{font-size:var(--t-label-size);font-weight:var(--t-label-weight);color:var(--t-label-color)}.t-meta{font-size:var(--t-meta-size);color:var(--t-meta-color);line-height:1.5}.t-eyebrow,.t-meta{font-family:var(--sans)}.t-eyebrow{font-size:var(--t-eyebrow-size);font-weight:var(--t-eyebrow-weight);letter-spacing:var(--t-eyebrow-ls);text-transform:uppercase;color:var(--t-eyebrow-color)}.t-mono-num{font-family:var(--mono);font-size:var(--t-mono-num-size);font-variant-numeric:tabular-nums;letter-spacing:var(--t-mono-num-ls);color:var(--ink)}.t-toolcall{font-size:var(--t-toolcall-size);color:var(--t-toolcall-color);line-height:1.4}.t-micro,.t-toolcall{font-family:var(--mono)}.t-micro{font-size:var(--t-micro-size);letter-spacing:var(--t-micro-ls);color:var(--t-micro-color);text-transform:uppercase}.uiv2-hr{height:1px;background:var(--line);border:0;margin:0}.uiv2-head-rule{height:1px;background:linear-gradient(to right,var(--line-strong),var(--line),transparent)}.uiv2-grid-bg{background-image:linear-gradient(to right,var(--line) 1px,transparent 1px),linear-gradient(to bottom,var(--line) 1px,transparent 1px);background-size:24px 24px}@keyframes uiv2-pulse-soft{0%,to{opacity:.45}50%{opacity:1}}.uiv2-pulse{animation:uiv2-pulse-soft 1.6s ease-in-out infinite}@keyframes uiv2-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.uiv2-shimmer{background-image:linear-gradient(90deg,var(--bg-sunk) 0,var(--bg-elev) 40%,var(--bg-sunk) 80%);background-size:200% 100%;animation:uiv2-shimmer 1.4s ease-in-out infinite}.uiv2-nav-progress{width:90%}.uiv2-nav-progress-done{width:100%;opacity:0}[data-nav-pending]{opacity:.6}@media (prefers-reduced-motion:no-preference){.uiv2-nav-progress{animation:uiv2-nav-progress-in .12s ease-out .12s both,uiv2-nav-progress-creep 2.2s cubic-bezier(.1,.8,.2,1) .12s forwards}.uiv2-nav-progress-done{transition:width .12s ease-out,opacity .2s ease-out .12s}[data-nav-pending]{transition:opacity .12s ease-out}}@keyframes uiv2-nav-progress-in{0%{opacity:0}to{opacity:1}}@keyframes uiv2-nav-progress-creep{0%{width:0}to{width:90%}}.uiv2-thin-scroll::-webkit-scrollbar{width:8px;height:8px}.uiv2-thin-scroll::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:4px}.uiv2-thin-scroll::-webkit-scrollbar-track{background:transparent}.uiv2 ::selection{background:var(--razz-soft);color:var(--ink)}.uiv2-spark-stroke{stroke:var(--teal);stroke-width:1.4;fill:none}.uiv2-spark-stroke-down{stroke:var(--amber)}.uiv2-spark-fill{fill:var(--teal-soft);opacity:.6}.uiv2-spark-fill-down{fill:var(--amber-soft);opacity:.7}.uiv2-tf-trigger{container-type:inline-size;container-name:uiv2-tf}@container uiv2-tf (max-width: 200px){.uiv2-tf-chips{display:none}}.uiv2-toolcall{display:grid;grid-template-columns:16px 1fr auto auto;align-items:center;gap:10px;padding:4px 0;font-family:var(--mono);font-size:11.5px;color:var(--ink-3);line-height:1.4}.uiv2-toolcall .name{color:var(--ink-2)}.uiv2-toolcall .arg{color:var(--ink-3)}