@layer reset,tokens,brand,base,ds,features,overrides;@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}img,svg,video{display:block;max-width:100%}button{appearance:none;cursor:pointer;background:0 0;border:0;padding:0}input,textarea{appearance:none;outline:0;background:0 0;border:0}ul,ol{list-style:none;padding:0}a{color:inherit;text-decoration:none}}@layer tokens{:root,[data-theme=dark]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--ink:#eaedf1;--bg-app:#171a1e;--bg-sidebar:#121418;--bg-raised:#202428;--bg-elevated:#1c2024;--bg-inset:#101216;--bg-thumb:#eaedf121;--switch-thumb:#fff;--backdrop:#06080b85;--rank-text-2:74%;--rank-text-3:60%;--rank-text-4:36%;--rank-icon-2:66%;--rank-icon-3:52%;--rank-icon-4:28%;--brand-accent:#f6b24d;--brand-accent-text:#f4cf8b;--hue-green:#5abb88;--hue-yellow:#e9c85e;--hue-red:#ec5a5e;--hue-cyan:#77bcd8;--hue-blue:#83b0d7;--text-green:#7ad0a0;--text-yellow:#f0d273;--text-red:#f68486;--text-cyan:#8fc8e0;--text-blue:#83b0d7;--diff-add-fg:#7ad0a0;--diff-del-fg:#f68486;--diff-add-line:#5abb8821;--diff-add-word:#5abb8838;--diff-del-line:#ec5a5e21;--diff-del-word:#ec5a5e38;--syntax-fg:#d7dbe0;--syntax-comment:#878e96;--syntax-keyword:#adb6f1;--syntax-string:#89d3b6;--syntax-function:#ead19c;--syntax-number:#c9d08f;--syntax-constant:#d8acdf;--syntax-link:#adb6f1;--syntax-punctuation:#d7dbe099;--syntax-parameter:#d7dbe0;--focus-color:var(--ink);--focus-strength:42%;--edge-light:inset 0 1px 0 0 #ffffff0d;--shadow-popup:var(--edge-light),0 1px 2px 0 #0000004d,0 12px 32px -8px #0000008c;--shadow-dialog:var(--edge-light),0 1px 3px 0 #00000059,0 28px 64px -16px #000000a6;--shadow-sm:0 2px 8px 0 #00000052;--shadow-soft:var(--edge-light),0 10px 28px -10px #0000008c;--shadow-bubble:var(--edge-light),0 1px 2px 0 #0000003d;--shadow-thumb:inset 0 1px 0 0 #ffffff0f;--horizon-core:#ffe7b8;--horizon-bloom:9%;--horizon-helm:.45;--horizon-helm-bloom:3%;--shadow-horizon:0 0 6px 0 color-mix(in srgb,var(--brand-accent)60%,transparent)}[data-theme=light]{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--ink:#0f141c;--bg-app:#f6f8fa;--bg-sidebar:#eff1f4;--bg-raised:#fff;--bg-elevated:#fff;--bg-inset:#f1f4f6;--bg-thumb:#fff;--switch-thumb:#fff;--backdrop:#0f141c2e;--rank-text-2:74%;--rank-text-3:62%;--rank-text-4:46%;--rank-icon-2:66%;--rank-icon-3:52%;--rank-icon-4:28%;--brand-accent:#ad7200;--brand-accent-text:#8e5e01;--hue-green:#0e8050;--hue-yellow:#9c7c0b;--hue-red:#c92e3b;--hue-cyan:#246d85;--hue-blue:#3e6fa1;--text-green:#14764a;--text-yellow:#826404;--text-red:#ba2936;--text-cyan:#246d85;--text-blue:#38699a;--diff-add-fg:#14764a;--diff-del-fg:#ba2936;--diff-add-line:#0e80501a;--diff-add-word:#0e80502e;--diff-del-line:#c92e3b17;--diff-del-word:#c92e3b2b;--syntax-fg:#0f141ceb;--syntax-comment:#656c74;--syntax-keyword:#494fb5;--syntax-string:#117555;--syntax-function:#90570a;--syntax-number:#56640f;--syntax-constant:#894095;--syntax-link:#494fb5;--syntax-punctuation:#0f141cb3;--syntax-parameter:#0f141ceb;--focus-color:var(--ink);--focus-strength:52%;--edge-light:inset 0 0 0 0 transparent;--shadow-popup:0 1px 2px 0 #0f141c0f,0 10px 28px -8px #0f141c29;--shadow-dialog:0 1px 3px 0 #0f141c0f,0 28px 60px -16px #0f141c3d;--shadow-sm:0 2px 8px 0 #0f141c14;--shadow-soft:0 8px 24px -8px #0f141c24;--shadow-bubble:0 1px 2px 0 #0f141c0f;--shadow-thumb:0 1px 2px 0 #0f141c1a,0 0 0 1px #0f141c0d;--horizon-core:#c98a10;--horizon-bloom:0%;--horizon-helm:0;--horizon-helm-bloom:0%;--shadow-horizon:none}:root,[data-theme]{--text-1:var(--ink);--text-2:color-mix(in srgb,var(--ink)var(--rank-text-2),transparent);--text-3:color-mix(in srgb,var(--ink)var(--rank-text-3),transparent);--text-4:color-mix(in srgb,var(--ink)var(--rank-text-4),transparent);--text-inverse:var(--bg-raised);--text-accent:var(--brand-accent-text);--text-success:var(--text-green);--text-warning:var(--text-yellow);--text-danger:var(--text-red);--text-link:var(--text-1);--link-underline:var(--stroke-1);--link-underline-hover:var(--text-2);--icon-1:var(--ink);--icon-2:color-mix(in srgb,var(--ink)var(--rank-icon-2),transparent);--icon-3:color-mix(in srgb,var(--ink)var(--rank-icon-3),transparent);--icon-4:color-mix(in srgb,var(--ink)var(--rank-icon-4),transparent);--fill-1:color-mix(in srgb,var(--ink)20%,transparent);--fill-pressed:color-mix(in srgb,var(--ink)16%,transparent);--fill-2:color-mix(in srgb,var(--ink)14%,transparent);--fill-3:color-mix(in srgb,var(--ink)8%,transparent);--fill-4:color-mix(in srgb,var(--ink)6%,transparent);--fill-5:color-mix(in srgb,var(--ink)4%,transparent);--stroke-1:color-mix(in srgb,var(--ink)20%,transparent);--stroke-2:color-mix(in srgb,var(--ink)12%,transparent);--stroke-3:color-mix(in srgb,var(--ink)8%,transparent);--stroke-4:color-mix(in srgb,var(--ink)4%,transparent);--bg-inverse:var(--ink);--bg-inverse-hover:var(--text-2);--hue-accent:var(--brand-accent);--brand-mark:var(--icon-2);--accent-soft:color-mix(in srgb,var(--hue-accent)12%,transparent);--success-soft:color-mix(in srgb,var(--hue-green)10%,transparent);--warning-soft:color-mix(in srgb,var(--hue-yellow)10%,transparent);--danger-soft:color-mix(in srgb,var(--hue-red)10%,transparent);--danger-soft-hover:color-mix(in srgb,var(--hue-red)18%,transparent);--mode-plan:var(--hue-blue);--mode-plan-text:var(--text-blue);--mode-ask:var(--hue-green);--mode-ask-text:var(--text-green);--mode-debug:var(--hue-red);--mode-debug-text:var(--text-red);--mode-soft-strength:10%;--status-running:var(--icon-2);--status-attention:var(--hue-accent);--status-error:var(--hue-red);--status-unread:var(--hue-accent);--status-idle:color-mix(in srgb,var(--icon-4)55%,transparent);--selection:color-mix(in srgb,var(--hue-accent)28%,transparent);--caret:var(--hue-accent);--ring:color-mix(in srgb,var(--focus-color)var(--focus-strength),transparent);--scrollbar-thumb:color-mix(in srgb,var(--ink)14%,transparent);--scrollbar-thumb-hover:color-mix(in srgb,var(--ink)22%,transparent)}@media (prefers-contrast:more){:root,[data-theme]{--rank-text-3:var(--rank-text-2);--rank-text-4:60%;--stroke-3:color-mix(in srgb,var(--ink)20%,transparent);--stroke-2:color-mix(in srgb,var(--ink)28%,transparent);--focus-strength:100%;--edge-light:inset 0 0 0 0 transparent;--horizon-bloom:0%;--horizon-helm-bloom:0%;--shadow-horizon:none}}}@layer tokens{:root{--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",system-ui,sans-serif;--font-mono:"SF Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--font-size-xs:11px;--line-height-xs:14px;--tracking-xs:.07px;--font-size-sm:12px;--line-height-sm:16px;--tracking-sm:0px;--font-size-base:13px;--line-height-base:18px;--tracking-base:-.08px;--font-size-lg:15px;--line-height-lg:24px;--tracking-lg:0px;--font-size-xl:17px;--line-height-xl:24px;--tracking-xl:-.43px;--font-size-2xl:20px;--line-height-2xl:28px;--tracking-2xl:-.45px;--font-size-3xl:22px;--line-height-3xl:28px;--tracking-3xl:-.26px;--line-height-heading:1.42;--line-height-code:18px;--font-size-code-inline:.867em;--weight-regular:418;--weight-medium:500;--weight-semibold:600;--font-features:"cv05";--link-thickness:1px;--link-offset:.18em;--type-caption:var(--weight-regular)var(--font-size-xs)/var(--line-height-xs)var(--font-sans);--type-label:var(--weight-regular)var(--font-size-sm)/var(--line-height-sm)var(--font-sans);--type-ui:var(--weight-regular)var(--font-size-base)/var(--line-height-base)var(--font-sans);--type-ui-strong:var(--weight-medium)var(--font-size-base)/var(--line-height-base)var(--font-sans);--type-prose:var(--weight-regular)var(--font-size-lg)/var(--line-height-lg)var(--font-sans);--type-title:var(--weight-semibold)var(--font-size-lg)/var(--line-height-lg)var(--font-sans);--type-heading:var(--weight-semibold)var(--font-size-2xl)/var(--line-height-2xl)var(--font-sans);--type-code:var(--weight-regular)var(--font-size-sm)/var(--line-height-code)var(--font-mono);--space-0:0px;--space-px:1px;--space-0-5:2px;--space-0-75:3px;--space-1:4px;--space-1-25:5px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-4-5:18px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:14px;--radius-4xl:18px;--radius-full:9999px;--corner:round;--control-xs:20px;--control-sm:24px;--control-md:28px;--control-lg:32px;--icon-xs:10px;--icon-sm:12px;--icon-base:14px;--icon-lg:16px;--icon-xl:20px;--icon-stroke:1.25px;--ring-width:2px;--topbar-height:40px;--sidebar-width-default:240px;--sidebar-width-min:210px;--sidebar-width-max:400px;--sidebar-row-height:30px;--thread-width:764px;--thread-inset:13px;--home-width:608px;--stream-gap:14px;--turn-gap:24px;--group-label-height:30px;--timestamp-box:26px;--quickstart-row-height:36px;--hairline-inset:11px;--rule-width:3px;--composer-max-height:420px;--media-max-height:360px;--drawer-gutter:72px;--z-raised:1;--z-sticky:10;--z-drawer-backdrop:40;--z-drawer:50;--z-modal:100;--z-popover:200;--z-toast:300;--z-tooltip:400;--duration-instant:50ms;--duration-fast:.1s;--duration-normal:.15s;--duration-slow:.2s;--duration-slower:.3s;--duration-enter:.16s;--duration-exit:.12s;--duration-reduced:.01ms;--delay-scrollbar-hide:.6s;--duration-horizon:.48s;--duration-settle:.32s;--duration-release:.28s;--loop-watch:3.2s;--loop-shimmer:calc(var(--loop-watch)/2);--loop-spin:1s;--loop-skeleton:1.4s;--ease-standard:ease;--ease-in-out:ease-in-out;--ease-exit:ease-in;--ease-out:cubic-bezier(.215,.61,.355,1);--ease-out-strong:cubic-bezier(.165,.84,.44,1);--ease-pop:cubic-bezier(.16,1,.3,1);--ease-enter:cubic-bezier(.23,1,.32,1);--ease-slide:cubic-bezier(.77,0,.175,1);--ease-sweep:cubic-bezier(.45,.05,.4,1);--ease-settle:linear(0,.075 5%,.228 10%,.391 15%,.537 20%,.657 25%,.751 30%,.822 35%,.874 40%,.912 45%,.939 50%,.958 55%,.971 60%,.98 65%,.987 70%,.991 75%,.994 80%,.997 90%,1);--ease-release:linear(0,.07 4%,.226 8%,.408 12%,.581 17%,.727 21%,.839 25%,.92 29%,.974 33%,1.006 38%,1.022 42%,1.028 48%,1.024 54%,1.014 62%,1.006 71%,1.001 79%,1);--press-scale:.98;--press-scale-small:.94;--pop-offset:2px;--pop-scale:.98;--tray-offset:4px;--tray-scale:.99;--drop-offset:4px;--enter-offset:8px;--dialog-scale:1.025;--step-offset:16px}@supports (corner-shape: superellipse(2)){:root{--corner:superellipse(1.6);--radius-xl:15px;--radius-2xl:17px;--radius-4xl:22px}}}@layer base{html,body,#root{height:100%}body{background:var(--bg-app);color:var(--text-1);font:var(--type-ui);letter-spacing:var(--tracking-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal;text-rendering:optimizeLegibility;margin:0}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}code,kbd,pre,samp{font-family:var(--font-mono)}input,textarea,[contenteditable]{caret-color:var(--caret)}::selection{background:var(--selection)}:where(:-webkit-any(p,li,dd,blockquote,figcaption,td,th) a[href]:not([class])){color:var(--text-link);text-decoration-line:underline;text-decoration-color:var(--link-underline);text-decoration-thickness:var(--link-thickness);text-underline-offset:var(--link-offset);transition:text-decoration-color var(--duration-fast)var(--ease-standard)}:where(:-moz-any(p,li,dd,blockquote,figcaption,td,th) a[href]:not([class])){color:var(--text-link);text-decoration-line:underline;text-decoration-color:var(--link-underline);text-decoration-thickness:var(--link-thickness);text-underline-offset:var(--link-offset);transition:text-decoration-color var(--duration-fast)var(--ease-standard)}:where(:is(p,li,dd,blockquote,figcaption,td,th) a[href]:not([class])){color:var(--text-link);text-decoration-line:underline;text-decoration-color:var(--link-underline);text-decoration-thickness:var(--link-thickness);text-underline-offset:var(--link-offset);transition:text-decoration-color var(--duration-fast)var(--ease-standard)}:where(:-webkit-any(p,li,dd,blockquote,figcaption,td,th) a[href]:not([class])):hover{text-decoration-color:var(--link-underline-hover)}:where(:-moz-any(p,li,dd,blockquote,figcaption,td,th) a[href]:not([class])):hover{text-decoration-color:var(--link-underline-hover)}:where(:is(p,li,dd,blockquote,figcaption,td,th) a[href]:not([class])):hover{text-decoration-color:var(--link-underline-hover)}:focus-visible:not(:-webkit-any(input,textarea,select,[contenteditable])){outline:var(--ring-width)solid var(--ring);outline-offset:2px}:focus-visible:not(:-moz-any(input,textarea,select,[contenteditable])){outline:var(--ring-width)solid var(--ring);outline-offset:2px}:focus-visible:not(:is(input,textarea,select,[contenteditable])){outline:var(--ring-width)solid var(--ring);outline-offset:2px}:focus:not(:focus-visible){outline:none}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb)transparent}}@layer overrides{*,:before,:after{font-feature-settings:var(--font-features)}}@layer base{@keyframes enter-rise{0%{opacity:0;transform:translateY(var(--enter-offset))}}@keyframes rise-small{0%{opacity:0;transform:translateY(calc(var(--enter-offset)/2))}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes tray-in{0%{opacity:0;transform:translate3d(0,calc(var(--tray-offset)*var(--tray-dir,1)),0)scale(var(--tray-scale))}}@keyframes step-fwd{0%{opacity:0;transform:translateX(var(--step-offset))}}@keyframes step-back{0%{opacity:0;transform:translateX(calc(-1*var(--step-offset)))}}@keyframes icon-morph{0%{opacity:0;transform:scale(var(--press-scale-small))}}@keyframes shimmer{0%{background-position:100% 0}70%,to{background-position:0 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes skeleton{50%{opacity:.45}}@keyframes pine-l{0%,to{opacity:1}25%,75%{opacity:var(--pine-sweep-rest)}}@keyframes pine-c{0%,50%,to{opacity:var(--pine-sweep-rest)}25%,75%{opacity:1}}@keyframes pine-r{0%,25%,75%,to{opacity:var(--pine-sweep-rest)}50%{opacity:1}}@keyframes roll-in{0%{transform:translateY(calc(100% + var(--space-1-5)))}}@keyframes roll-out{to{transform:translateY(calc(-100% - var(--space-1-5)))}}@keyframes stream-fade{0%{opacity:0}}[data-sd="1"]{animation:stream-fade var(--duration-normal)linear backwards}}@layer overrides{:root[data-reduce-motion=on]{--press-scale:1;--press-scale-small:1;--pop-offset:0px;--pop-scale:1;--tray-offset:0px;--tray-scale:1;--drop-offset:0px;--enter-offset:0px;--dialog-scale:1;--step-offset:0px}[data-reduce-motion=on] .ui-shimmer[data-active]{animation:none;-webkit-text-fill-color:currentColor;background-image:none}[data-reduce-motion=on] :-webkit-any(.ui-spinner,.ui-skeleton){animation:none}[data-reduce-motion=on] :-moz-any(.ui-spinner,.ui-skeleton){animation:none}[data-reduce-motion=on] :is(.ui-spinner,.ui-skeleton){animation:none}[data-reduce-motion=on] .ui-pine-sweep path{animation:none;opacity:1}[data-reduce-motion=on] [data-sd]{animation:none}[data-reduce-motion=on] .ui-text-roll{mask-image:none}[data-reduce-motion=on] .ui-text-roll>[data-state=exit]{display:none}[data-reduce-motion=on] .ui-text-roll>*{animation:none}[data-reduce-motion=on] :is(.ui-collapsible-panel,.ui-segmented-thumb,.ui-tabs-indicator,.ui-progress-ring .value,.ui-switch-thumb,.ui-scrollbar){transition-duration:var(--duration-reduced)}}@layer ds{.ui-icon{--icon-size:var(--icon-base);width:var(--icon-size-fixed,var(--icon-size));height:var(--icon-size-fixed,var(--icon-size));fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round;flex:none}.ui-icon *{vector-effect:non-scaling-stroke}.ui-icon[data-size=xs]{--icon-size-fixed:var(--icon-xs)}.ui-icon[data-size=sm]{--icon-size-fixed:var(--icon-sm)}.ui-icon[data-size=base]{--icon-size-fixed:var(--icon-base)}.ui-icon[data-size=lg]{--icon-size-fixed:var(--icon-lg)}.ui-icon[data-size=xl]{--icon-size-fixed:var(--icon-xl)}.ui-icon[data-filled]{fill:currentColor;stroke:none}.ui-brand-mark{--brand-size:var(--icon-lg);height:var(--brand-size);color:var(--brand-mark);flex:none;width:auto}}@layer ds{.ui-avatar{--avatar-size:var(--control-md);position:relative;display:inline-grid;width:var(--avatar-size);height:var(--avatar-size);overflow:hidden;border-radius:var(--radius-full);background:var(--fill-3);color:var(--text-3);font:var(--type-ui-strong);letter-spacing:var(--tracking-base);user-select:none;flex:none;place-items: center}.ui-avatar[data-size=xs]{--avatar-size:var(--control-xs);font-size:var(--font-size-xs);letter-spacing:var(--tracking-xs)}.ui-avatar[data-size=sm]{--avatar-size:var(--control-sm);font-size:var(--font-size-sm);letter-spacing:var(--tracking-sm)}.ui-avatar>*{grid-area:1/1}.ui-avatar-image{object-fit:cover;width:100%;height:100%}.ui-avatar-fallback{line-height:1}}@layer ds{:-webkit-any(.ui-badge,.ui-chip){--tint-bg:var(--fill-3);--tint-fg:var(--text-2);--tint-icon:var(--icon-2)}:-moz-any(.ui-badge,.ui-chip){--tint-bg:var(--fill-3);--tint-fg:var(--text-2);--tint-icon:var(--icon-2)}:is(.ui-badge,.ui-chip){--tint-bg:var(--fill-3);--tint-fg:var(--text-2);--tint-icon:var(--icon-2)}:-webkit-any(.ui-badge,.ui-chip)[data-tone=muted]{--tint-bg:var(--fill-4);--tint-fg:var(--text-3);--tint-icon:var(--icon-3)}:-moz-any(.ui-badge,.ui-chip)[data-tone=muted]{--tint-bg:var(--fill-4);--tint-fg:var(--text-3);--tint-icon:var(--icon-3)}:is(.ui-badge,.ui-chip)[data-tone=muted]{--tint-bg:var(--fill-4);--tint-fg:var(--text-3);--tint-icon:var(--icon-3)}:-webkit-any(.ui-badge,.ui-chip)[data-tone=accent]{--tint-bg:var(--accent-soft);--tint-fg:var(--text-accent);--tint-icon:var(--text-accent)}:-moz-any(.ui-badge,.ui-chip)[data-tone=accent]{--tint-bg:var(--accent-soft);--tint-fg:var(--text-accent);--tint-icon:var(--text-accent)}:is(.ui-badge,.ui-chip)[data-tone=accent]{--tint-bg:var(--accent-soft);--tint-fg:var(--text-accent);--tint-icon:var(--text-accent)}:-webkit-any(.ui-badge,.ui-chip)[data-tone=success]{--tint-bg:var(--success-soft);--tint-fg:var(--text-success);--tint-icon:var(--text-success)}:-moz-any(.ui-badge,.ui-chip)[data-tone=success]{--tint-bg:var(--success-soft);--tint-fg:var(--text-success);--tint-icon:var(--text-success)}:is(.ui-badge,.ui-chip)[data-tone=success]{--tint-bg:var(--success-soft);--tint-fg:var(--text-success);--tint-icon:var(--text-success)}:-webkit-any(.ui-badge,.ui-chip)[data-tone=warning]{--tint-bg:var(--warning-soft);--tint-fg:var(--text-warning);--tint-icon:var(--text-warning)}:-moz-any(.ui-badge,.ui-chip)[data-tone=warning]{--tint-bg:var(--warning-soft);--tint-fg:var(--text-warning);--tint-icon:var(--text-warning)}:is(.ui-badge,.ui-chip)[data-tone=warning]{--tint-bg:var(--warning-soft);--tint-fg:var(--text-warning);--tint-icon:var(--text-warning)}:-webkit-any(.ui-badge,.ui-chip)[data-tone=danger]{--tint-bg:var(--danger-soft);--tint-fg:var(--text-danger);--tint-icon:var(--text-danger)}:-moz-any(.ui-badge,.ui-chip)[data-tone=danger]{--tint-bg:var(--danger-soft);--tint-fg:var(--text-danger);--tint-icon:var(--text-danger)}:is(.ui-badge,.ui-chip)[data-tone=danger]{--tint-bg:var(--danger-soft);--tint-fg:var(--text-danger);--tint-icon:var(--text-danger)}:-webkit-any(.ui-badge,.ui-chip)[data-tone=plan]{--tint-bg:color-mix(in srgb,var(--mode-plan)var(--mode-soft-strength),transparent);--tint-fg:var(--mode-plan-text);--tint-icon:var(--mode-plan-text)}:-moz-any(.ui-badge,.ui-chip)[data-tone=plan]{--tint-bg:color-mix(in srgb,var(--mode-plan)var(--mode-soft-strength),transparent);--tint-fg:var(--mode-plan-text);--tint-icon:var(--mode-plan-text)}:is(.ui-badge,.ui-chip)[data-tone=plan]{--tint-bg:color-mix(in srgb,var(--mode-plan)var(--mode-soft-strength),transparent);--tint-fg:var(--mode-plan-text);--tint-icon:var(--mode-plan-text)}:-webkit-any(.ui-badge,.ui-chip)[data-tone=ask]{--tint-bg:color-mix(in srgb,var(--mode-ask)var(--mode-soft-strength),transparent);--tint-fg:var(--mode-ask-text);--tint-icon:var(--mode-ask-text)}:-moz-any(.ui-badge,.ui-chip)[data-tone=ask]{--tint-bg:color-mix(in srgb,var(--mode-ask)var(--mode-soft-strength),transparent);--tint-fg:var(--mode-ask-text);--tint-icon:var(--mode-ask-text)}:is(.ui-badge,.ui-chip)[data-tone=ask]{--tint-bg:color-mix(in srgb,var(--mode-ask)var(--mode-soft-strength),transparent);--tint-fg:var(--mode-ask-text);--tint-icon:var(--mode-ask-text)}:-webkit-any(.ui-badge,.ui-chip)[data-tone=debug]{--tint-bg:color-mix(in srgb,var(--mode-debug)var(--mode-soft-strength),transparent);--tint-fg:var(--mode-debug-text);--tint-icon:var(--mode-debug-text)}:-moz-any(.ui-badge,.ui-chip)[data-tone=debug]{--tint-bg:color-mix(in srgb,var(--mode-debug)var(--mode-soft-strength),transparent);--tint-fg:var(--mode-debug-text);--tint-icon:var(--mode-debug-text)}:is(.ui-badge,.ui-chip)[data-tone=debug]{--tint-bg:color-mix(in srgb,var(--mode-debug)var(--mode-soft-strength),transparent);--tint-fg:var(--mode-debug-text);--tint-icon:var(--mode-debug-text)}.ui-badge{--badge-bg:var(--tint-bg);--badge-fg:var(--tint-fg);--badge-h:var(--control-xs);--badge-px:var(--space-1-5);--badge-radius:var(--radius-sm);display:inline-flex;justify-content:center;align-items: center;gap:var(--space-1);height:var(--badge-h);min-width:var(--badge-h);padding-inline:var(--badge-px);border-radius:var(--badge-radius);background:var(--badge-bg);color:var(--badge-fg);font:var(--type-label);letter-spacing:var(--tracking-sm);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.ui-badge>.ui-icon{--icon-size:var(--icon-sm)}.ui-badge[data-size=sm]{--badge-h:16px;--badge-px:var(--space-1);font:var(--type-caption);letter-spacing:var(--tracking-xs)}.ui-badge[data-size=sm]>.ui-icon{--icon-size:var(--icon-xs)}.ui-badge[data-shape=pill]{--badge-radius:var(--radius-full);--badge-px:var(--space-2)}.ui-badge[data-shape=pill][data-size=sm]{--badge-px:var(--space-1-5)}}@layer ds{.ui-button{--button-h:var(--control-md);--button-px:var(--space-2-5);--button-radius:var(--radius-lg);--button-gap:var(--space-1-5);--button-font:var(--font-size-base);--button-lh:var(--line-height-base);--button-tracking:var(--tracking-base);--button-icon:var(--icon-base);--button-bg:transparent;--button-fg:var(--text-2);--button-border:transparent;--button-bg-hover:var(--fill-3);--button-fg-hover:var(--text-1);--button-border-hover:var(--button-border);--button-bg-active:var(--button-bg-hover);--button-bg-pressed:var(--fill-3);--button-fg-pressed:var(--text-1);--button-bg-disabled:transparent;--button-fg-disabled:var(--text-4);--button-hint:var(--text-4);position:relative;display:inline-flex;justify-content:center;align-items: center;gap:var(--button-gap);height:var(--button-h);padding-block-start:0;padding-block-end:0;padding-inline:var(--button-px);border:1px solid var(--button-border);border-radius:var(--button-radius);background:var(--button-bg);color:var(--button-fg);font-family:var(--font-sans);font-size:var(--button-font);line-height:var(--button-lh);font-weight:var(--weight-regular);letter-spacing:var(--button-tracking);text-decoration:none;white-space:nowrap;user-select:none;cursor:pointer;transition:color var(--duration-fast)var(--ease-standard),background-color var(--duration-fast)var(--ease-standard),border-color var(--duration-fast)var(--ease-standard),transform var(--duration-release)var(--ease-release);flex:none;min-width:0}.ui-button:-webkit-any(:hover,[data-popup-open]):not([data-disabled]){background:var(--button-bg-hover);color:var(--button-fg-hover);border-color:var(--button-border-hover)}.ui-button:-moz-any(:hover,[data-popup-open]):not([data-disabled]){background:var(--button-bg-hover);color:var(--button-fg-hover);border-color:var(--button-border-hover)}.ui-button:is(:hover,[data-popup-open]):not([data-disabled]){background:var(--button-bg-hover);color:var(--button-fg-hover);border-color:var(--button-border-hover)}.ui-button[data-pressed]:not([data-disabled]){background:var(--button-bg-pressed);color:var(--button-fg-pressed)}.ui-button:active:not(:-webkit-any(:disabled,[data-disabled])){background:var(--button-bg-active);transform:scale(var(--press-scale));transition-duration:var(--duration-instant)}.ui-button:active:not(:-moz-any(:disabled,[data-disabled])){background:var(--button-bg-active);transform:scale(var(--press-scale));transition-duration:var(--duration-instant)}.ui-button:active:not(:is(:disabled,[data-disabled])){background:var(--button-bg-active);transform:scale(var(--press-scale));transition-duration:var(--duration-instant)}.ui-button:focus-visible{outline:var(--ring-width)solid var(--ring);outline-offset:2px}.ui-button:-webkit-any(:disabled,[data-disabled]):not([data-loading]){background:var(--button-bg-disabled);color:var(--button-fg-disabled);border-color:var(--button-border)}.ui-button:-moz-any(:disabled,[data-disabled]):not([data-loading]){background:var(--button-bg-disabled);color:var(--button-fg-disabled);border-color:var(--button-border)}.ui-button:is(:disabled,[data-disabled]):not([data-loading]){background:var(--button-bg-disabled);color:var(--button-fg-disabled);border-color:var(--button-border)}.ui-button[data-disabled]{cursor:default}.ui-button:disabled{pointer-events:none}.ui-button>.ui-icon{--icon-size:var(--button-icon)}.ui-button-label{overflow:hidden;text-overflow:ellipsis;min-width:0}.ui-button-hint{color:var(--button-hint);flex:none}.ui-button[data-variant=primary]{--button-bg:var(--bg-inverse);--button-fg:var(--text-inverse);--button-bg-hover:var(--bg-inverse-hover);--button-fg-hover:var(--text-inverse);--button-bg-pressed:var(--bg-inverse-hover);--button-fg-pressed:var(--text-inverse);--button-bg-disabled:var(--fill-4);--button-hint:color-mix(in srgb,var(--text-inverse)62%,transparent)}.ui-button[data-variant=secondary]{--button-bg:var(--fill-3);--button-fg:var(--text-1);--button-bg-hover:var(--fill-2);--button-bg-pressed:var(--fill-2);--button-bg-disabled:var(--fill-5)}.ui-button[data-variant=outline]{--button-border:var(--stroke-2)}.ui-button[data-variant=text]{--button-bg-hover:transparent;--button-bg-pressed:transparent}.ui-button[data-variant=danger]{--button-bg:var(--danger-soft);--button-fg:var(--text-danger);--button-bg-hover:var(--danger-soft-hover);--button-fg-hover:var(--text-danger);--button-bg-pressed:var(--danger-soft-hover);--button-fg-pressed:var(--text-danger);--button-bg-disabled:var(--fill-5);--button-hint:color-mix(in srgb,var(--text-danger)62%,transparent)}.ui-button[data-tone=warning]{--button-fg:var(--text-warning);--button-fg-hover:var(--text-warning);--button-fg-pressed:var(--text-warning)}.ui-button[data-tone=warning][data-variant=primary]{--button-bg:var(--hue-yellow);--button-fg:var(--text-inverse);--button-bg-hover:color-mix(in srgb,var(--hue-yellow)86%,var(--bg-app));--button-fg-hover:var(--text-inverse);--button-bg-pressed:var(--button-bg-hover);--button-fg-pressed:var(--text-inverse)}.ui-button[data-tone=plan]{--button-fg:var(--mode-plan-text);--button-fg-hover:var(--mode-plan-text);--button-fg-pressed:var(--mode-plan-text)}.ui-button[data-tone=plan][data-variant=primary]{--button-bg:var(--mode-plan);--button-fg:var(--text-inverse);--button-bg-hover:color-mix(in srgb,var(--mode-plan)86%,var(--bg-app));--button-fg-hover:var(--text-inverse);--button-bg-pressed:var(--button-bg-hover);--button-fg-pressed:var(--text-inverse)}.ui-button[data-size=xs]{--button-h:var(--control-xs);--button-px:var(--space-1-5);--button-radius:var(--radius-sm);--button-gap:var(--space-1);--button-font:var(--font-size-sm);--button-lh:var(--line-height-sm);--button-tracking:var(--tracking-sm);--button-icon:var(--icon-sm)}.ui-button[data-size=sm]{--button-h:var(--control-sm);--button-px:var(--space-2);--button-radius:var(--radius-md);--button-gap:var(--space-1)}.ui-button[data-size=lg]{--button-h:var(--control-lg);--button-px:var(--space-3);--button-icon:var(--icon-lg)}.ui-button[data-shape=pill]{--button-radius:var(--radius-full);padding-inline:calc(var(--button-px) + var(--space-0-5))}.ui-button[data-shape=pill]:focus-visible{outline-offset:1px}.ui-button>.ui-spinner{--spinner-size:var(--button-icon)}.ui-button[data-loading=overlay]>.ui-spinner{position:absolute;margin:auto;inset:0}.ui-button[data-loading=overlay]>:not(.ui-spinner){visibility:hidden}}@layer ds{.ui-icon-button{--ib-size:var(--control-sm);--ib-radius:var(--radius-md);--ib-icon:var(--icon-base);--ib-bg:transparent;--ib-fg:var(--icon-2);--ib-bg-hover:var(--fill-3);--ib-fg-hover:var(--icon-1);--ib-bg-open:var(--ib-bg-hover);--ib-fg-open:var(--ib-fg-hover);--ib-bg-disabled:transparent;--ib-fg-disabled:var(--icon-4);--ib-hover-opacity:1;position:relative;display:inline-grid;width:var(--ib-size);height:var(--ib-size);border-radius:var(--ib-radius);background:var(--ib-bg);color:var(--ib-fg);text-decoration:none;user-select:none;cursor:pointer;transition:color var(--duration-fast)var(--ease-standard),background-color var(--duration-fast)var(--ease-standard),opacity var(--duration-fast)var(--ease-standard),transform var(--duration-release)var(--ease-release);border:0;flex:none;place-items: center;padding:0}.ui-icon-button>.ui-icon{--icon-size:var(--ib-icon)}.ui-icon-button>.ui-spinner{--spinner-size:var(--ib-icon)}.ui-icon-button:hover:not([data-disabled]){background:var(--ib-bg-hover);color:var(--ib-fg-hover);opacity:var(--ib-hover-opacity)}.ui-icon-button:-webkit-any([data-popup-open],[data-pressed]):not([data-disabled]){background:var(--ib-bg-open);color:var(--ib-fg-open)}.ui-icon-button:-moz-any([data-popup-open],[data-pressed]):not([data-disabled]){background:var(--ib-bg-open);color:var(--ib-fg-open)}.ui-icon-button:is([data-popup-open],[data-pressed]):not([data-disabled]){background:var(--ib-bg-open);color:var(--ib-fg-open)}.ui-icon-button:active:not(:-webkit-any(:disabled,[data-disabled])){transform:scale(var(--press-scale-small));transition-duration:var(--duration-instant)}.ui-icon-button:active:not(:-moz-any(:disabled,[data-disabled])){transform:scale(var(--press-scale-small));transition-duration:var(--duration-instant)}.ui-icon-button:active:not(:is(:disabled,[data-disabled])){transform:scale(var(--press-scale-small));transition-duration:var(--duration-instant)}.ui-icon-button:focus-visible{outline:var(--ring-width)solid var(--ring);outline-offset:1px}.ui-icon-button:-webkit-any(:disabled,[data-disabled]):not([data-loading]){background:var(--ib-bg-disabled);color:var(--ib-fg-disabled)}.ui-icon-button:-moz-any(:disabled,[data-disabled]):not([data-loading]){background:var(--ib-bg-disabled);color:var(--ib-fg-disabled)}.ui-icon-button:is(:disabled,[data-disabled]):not([data-loading]){background:var(--ib-bg-disabled);color:var(--ib-fg-disabled)}.ui-icon-button[data-disabled]{cursor:default}.ui-icon-button:disabled{pointer-events:none}.ui-icon-button[data-size=xs]{--ib-size:var(--control-xs);--ib-radius:var(--radius-sm);--ib-icon:var(--icon-sm)}.ui-icon-button[data-size=md]{--ib-size:var(--control-md)}.ui-icon-button[data-size=lg]{--ib-size:var(--control-lg);--ib-radius:var(--radius-lg);--ib-icon:var(--icon-lg)}.ui-icon-button[data-shape=pill]{--ib-radius:var(--radius-full)}.ui-icon-button[data-flush]{margin:calc((var(--ib-icon) - var(--ib-size))/2)}.ui-icon-button[data-tone=muted]{--ib-fg:var(--icon-3);--ib-fg-hover:var(--icon-2)}.ui-icon-button[data-tone=plan]{--ib-fg:var(--mode-plan-text);--ib-fg-hover:var(--mode-plan-text)}.ui-icon-button[data-variant=secondary]{--ib-bg:var(--fill-3);--ib-fg:var(--text-3);--ib-bg-hover:var(--fill-3);--ib-fg-hover:var(--text-2);--ib-bg-open:var(--fill-2);--ib-fg-open:var(--text-1);--ib-bg-disabled:var(--fill-5)}.ui-icon-button[data-variant=inverse]{--ib-bg:var(--bg-inverse);--ib-fg:var(--text-inverse);--ib-bg-hover:var(--bg-inverse);--ib-fg-hover:var(--text-inverse);--ib-bg-open:var(--bg-inverse);--ib-fg-open:var(--text-inverse);--ib-bg-disabled:var(--fill-4);--ib-fg-disabled:var(--text-4);--ib-hover-opacity:.9}.ui-icon-button[data-variant=inverse][data-tone=plan]{--ib-bg:var(--mode-plan);--ib-bg-hover:var(--mode-plan);--ib-bg-open:var(--mode-plan);--ib-fg:var(--text-inverse);--ib-fg-hover:var(--text-inverse);--ib-fg-open:var(--text-inverse)}}@layer ds{.ui-input{--input-h:var(--control-md);--input-px:var(--space-2-5);--input-radius:var(--radius-md);--input-bg:var(--fill-5);--input-fg:var(--text-1);--input-placeholder:var(--text-4);--input-icon:var(--icon-3);--input-border:var(--stroke-3);--input-border-hover:var(--stroke-2);--input-border-focus:var(--stroke-1);display:flex;align-items: center;gap:var(--space-1-5);height:var(--input-h);padding-inline:var(--input-px);border:1px solid var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);color:var(--input-fg);font:var(--type-ui);letter-spacing:var(--tracking-base);cursor:text;transition:border-color var(--duration-fast)var(--ease-standard);min-width:0}.ui-input:hover{border-color:var(--input-border-hover)}.ui-input:focus-within{border-color:var(--input-border-focus)}.ui-input-control{color:inherit;font:inherit;letter-spacing:inherit;text-overflow:ellipsis;flex:auto;min-width:0;height:100%;padding:0}.ui-input-control::placeholder{color:var(--input-placeholder);opacity:1}.ui-input>.ui-icon{--icon-size:var(--icon-base);color:var(--input-icon)}.ui-input-end{display:flex;align-items: center;gap:var(--space-1);color:var(--text-3);cursor:default;flex:none}.ui-input[data-size=sm]{--input-h:var(--control-sm);--input-px:var(--space-2)}.ui-input[data-size=lg]{--input-h:var(--control-lg);--input-px:var(--space-3);--input-radius:var(--radius-lg)}.ui-input[data-variant=ghost]{--input-bg:transparent;--input-border:transparent;--input-border-hover:transparent;--input-border-focus:transparent;--input-px:var(--space-2)}.ui-input:-webkit-any([data-invalid],:has(>.ui-input-control[data-invalid])){--input-border:color-mix(in srgb,var(--text-danger)60%,transparent);--input-border-hover:var(--input-border);--input-border-focus:var(--text-danger)}.ui-input:-moz-any([data-invalid],:has(>.ui-input-control[data-invalid])){--input-border:color-mix(in srgb,var(--text-danger)60%,transparent);--input-border-hover:var(--input-border);--input-border-focus:var(--text-danger)}.ui-input:is([data-invalid],:has(>.ui-input-control[data-invalid])){--input-border:color-mix(in srgb,var(--text-danger)60%,transparent);--input-border-hover:var(--input-border);--input-border-focus:var(--text-danger)}.ui-input:-webkit-any([data-disabled],:has(>.ui-input-control:disabled)){--input-fg:var(--text-4);--input-icon:var(--icon-4);--input-border:var(--stroke-4);--input-border-hover:var(--stroke-4);cursor:default}.ui-input:-moz-any([data-disabled],:has(>.ui-input-control:disabled)){--input-fg:var(--text-4);--input-icon:var(--icon-4);--input-border:var(--stroke-4);--input-border-hover:var(--stroke-4);cursor:default}.ui-input:is([data-disabled],:has(>.ui-input-control:disabled)){--input-fg:var(--text-4);--input-icon:var(--icon-4);--input-border:var(--stroke-4);--input-border-hover:var(--stroke-4);cursor:default}.ui-input[data-variant=ghost]:-webkit-any([data-disabled],:has(>.ui-input-control:disabled)){--input-border:transparent;--input-border-hover:transparent}.ui-input[data-variant=ghost]:-moz-any([data-disabled],:has(>.ui-input-control:disabled)){--input-border:transparent;--input-border-hover:transparent}.ui-input[data-variant=ghost]:is([data-disabled],:has(>.ui-input-control:disabled)){--input-border:transparent;--input-border-hover:transparent}.ui-field{display:flex;gap:var(--space-1-5);flex-direction:column;min-width:0}.ui-field-label{color:var(--text-1);font:var(--type-ui);letter-spacing:var(--tracking-base)}.ui-field-label[data-disabled]{color:var(--text-4)}.ui-field-description{margin-top:calc(-1*var(--space-1));color:var(--text-3);font:var(--type-label);letter-spacing:var(--tracking-sm)}.ui-field-error{color:var(--text-danger);font:var(--type-label);letter-spacing:var(--tracking-sm)}}@layer ds{.ui-kbd{--kbd-h:18px;--kbd-px:var(--space-1-25);--kbd-font:var(--font-size-sm);--kbd-bg:var(--fill-4);--kbd-fg:var(--text-2);display:inline-flex;height:var(--kbd-h);min-width:var(--kbd-h);border-radius:var(--radius-sm);background:var(--kbd-bg);color:var(--kbd-fg);font-family:var(--font-sans);font-size:var(--kbd-font);font-weight:var(--weight-regular);letter-spacing:var(--tracking-sm);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;justify-content:center;align-items: center;padding-inline-start:0;padding-inline-end:0;line-height:1}.ui-kbd[data-wide]{padding-inline:var(--kbd-px)}.ui-kbd[data-size=sm]{--kbd-h:16px;--kbd-px:var(--space-0-75);--kbd-font:var(--font-size-xs)}.ui-kbd[data-variant=plain]{--kbd-bg:transparent;--kbd-fg:var(--text-4);line-height:var(--line-height-sm);min-width:0;height:auto;padding-inline-start:0;padding-inline-end:0}.ui-kbd-group{display:inline-flex;align-items: center;gap:var(--space-0-5);flex:none}}@layer ds{.ui-picker-trigger{--pt-h:var(--control-sm);--pt-ps:var(--space-2);--pt-pe:var(--space-1-5);--pt-radius:var(--radius-md);--pt-max-w:240px;--pt-fg:var(--text-2);--pt-fg-hover:var(--text-1);--pt-icon:var(--icon-3);--pt-icon-hover:var(--icon-1);--pt-sub:var(--text-3);--pt-sub-hover:var(--text-1);--pt-chevron:currentColor;--pt-chevron-opacity:.7;display:inline-flex;align-items: center;gap:var(--space-1);max-width:var(--pt-max-w);height:var(--pt-h);padding-block-start:0;padding-block-end:0;padding-inline:var(--pt-ps)var(--pt-pe);border-radius:var(--pt-radius);color:var(--pt-fg);font:var(--type-ui);letter-spacing:var(--tracking-base);text-decoration:none;white-space:nowrap;user-select:none;cursor:pointer;background:0 0;border:0;flex:0 auto;min-width:0;transition:none}.ui-picker-trigger-icon{--icon-size:var(--icon-base);color:var(--pt-icon)}.ui-picker-trigger-label{overflow:hidden;text-overflow:ellipsis;min-width:0}.ui-picker-trigger-sub{color:var(--pt-sub);flex:none}.ui-picker-trigger-chevron{--icon-size:var(--icon-sm);color:var(--pt-chevron);opacity:var(--pt-chevron-opacity);transition:opacity var(--duration-normal)var(--ease-standard);margin-inline-start:var(--space-0-5)}.ui-picker-trigger:-webkit-any([data-hover-intent]:hover,[data-popup-open]):not([data-disabled]){--pt-fg:var(--pt-fg-hover);--pt-icon:var(--pt-icon-hover);--pt-sub:var(--pt-sub-hover);--pt-chevron-opacity:1}.ui-picker-trigger:-moz-any([data-hover-intent]:hover,[data-popup-open]):not([data-disabled]){--pt-fg:var(--pt-fg-hover);--pt-icon:var(--pt-icon-hover);--pt-sub:var(--pt-sub-hover);--pt-chevron-opacity:1}.ui-picker-trigger:is([data-hover-intent]:hover,[data-popup-open]):not([data-disabled]){--pt-fg:var(--pt-fg-hover);--pt-icon:var(--pt-icon-hover);--pt-sub:var(--pt-sub-hover);--pt-chevron-opacity:1}.ui-picker-trigger:focus-visible{outline:var(--ring-width)solid var(--ring);outline-offset:1px}.ui-picker-trigger[data-emphasis]{--pt-fg:var(--text-1)}.ui-picker-trigger[data-tone=muted]{--pt-fg:var(--text-3)}.ui-picker-trigger[data-size=md]{--pt-h:var(--control-md);--pt-ps:var(--space-2-5);--pt-pe:var(--space-2)}.ui-picker-trigger[data-shape=pill]{--pt-radius:var(--radius-full)}.ui-picker-trigger:-webkit-any(:disabled,[data-disabled]){--pt-fg:var(--text-4);--pt-icon:var(--icon-4);--pt-sub:var(--text-4);cursor:default}.ui-picker-trigger:-moz-any(:disabled,[data-disabled]){--pt-fg:var(--text-4);--pt-icon:var(--icon-4);--pt-sub:var(--text-4);cursor:default}.ui-picker-trigger:is(:disabled,[data-disabled]){--pt-fg:var(--text-4);--pt-icon:var(--icon-4);--pt-sub:var(--text-4);cursor:default}.ui-picker-trigger:disabled{pointer-events:none}}@layer ds{.ui-pine-sweep{--pine-sweep-size:var(--icon-sm);--pine-sweep-color:var(--status-running);--pine-sweep-loop:calc(var(--loop-watch)/2);--pine-sweep-rest:.34;display:inline-grid;vertical-align:middle;width:var(--pine-sweep-size);aspect-ratio:740/650;color:var(--pine-sweep-color);flex:none;place-items: center}.ui-pine-sweep[data-size=md]{--pine-sweep-size:var(--icon-base)}.ui-pine-sweep[data-size=lg]{--pine-sweep-size:var(--icon-xl)}.ui-pine-sweep>svg{display:block;overflow:visible;width:100%;height:100%}.ui-pine-sweep path{fill:currentColor;animation:none var(--pine-sweep-loop)var(--ease-in-out)infinite}.ui-pine-sweep .pine-l{animation-name:pine-l}.ui-pine-sweep .pine-c{animation-name:pine-c}.ui-pine-sweep .pine-r{animation-name:pine-r}.ui-row-leading .ui-pine-sweep{--pine-sweep-color:var(--row-icon)}}@layer ds{.ui-progress-ring{--progress-ring-size:var(--icon-base);--progress-ring-color:var(--icon-2);--progress-ring-track:var(--icon-4);display:inline-block;vertical-align:middle;width:var(--progress-ring-size);height:var(--progress-ring-size);flex:none}.ui-progress-ring>svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.ui-progress-ring .track{stroke:var(--progress-ring-track)}.ui-progress-ring .value{stroke:var(--progress-ring-color);stroke-linecap:round;stroke-dasharray:100 100;stroke-dashoffset:calc(100 - 100*var(--progress-ring-value,0));transition:stroke-dashoffset var(--duration-slow)var(--ease-out),stroke var(--duration-fast)var(--ease-standard)}.ui-progress-ring[data-empty] .value{visibility:hidden}.ui-progress-ring[data-level=warm]{--progress-ring-color:var(--hue-yellow)}.ui-progress-ring[data-level=hot]{--progress-ring-color:var(--hue-red)}.ui-progress-ring[data-size=sm]{--progress-ring-size:var(--icon-sm)}.ui-progress-ring[data-size=lg]{--progress-ring-size:var(--icon-lg)}}@layer ds{.ui-provider-mark{--provider-mark-size:var(--icon-base);--provider-mark-color:var(--icon-2);--provider-mark-tile:transparent;--provider-mark-box:var(--provider-mark-size);--provider-mark-radius:0px;display:inline-grid;vertical-align:middle;width:var(--provider-mark-box);height:var(--provider-mark-box);border-radius:var(--provider-mark-radius);corner-shape:var(--corner);background:var(--provider-mark-tile);color:var(--provider-mark-color);flex:none;place-items: center}.ui-provider-mark[data-size=sm]{--provider-mark-size:var(--icon-sm)}.ui-provider-mark[data-size=lg]{--provider-mark-size:var(--icon-lg)}.ui-provider-mark>svg{display:block;width:var(--provider-mark-size);height:var(--provider-mark-size)}.ui-provider-mark[data-tile]{--provider-mark-tile:var(--fill-3);--provider-mark-box:var(--control-sm);--provider-mark-radius:var(--radius-md)}.ui-provider-mark[data-tile][data-size=sm]{--provider-mark-box:var(--control-xs)}.ui-provider-mark[data-tile][data-size=lg]{--provider-mark-box:var(--control-md);--provider-mark-radius:var(--radius-lg)}.ui-row-leading .ui-provider-mark{--provider-mark-color:var(--row-icon)}.ui-menu-item>.ui-provider-mark{--provider-mark-color:var(--menu-item-icon)}.ui-menu-item:-webkit-any([data-highlighted],[data-popup-open])>.ui-provider-mark{--provider-mark-color:var(--menu-item-icon-hl)}.ui-menu-item:-moz-any([data-highlighted],[data-popup-open])>.ui-provider-mark{--provider-mark-color:var(--menu-item-icon-hl)}.ui-menu-item:is([data-highlighted],[data-popup-open])>.ui-provider-mark{--provider-mark-color:var(--menu-item-icon-hl)}@media (forced-colors:active){.ui-provider-mark[data-tile]{outline:1px solid canvastext;outline-offset:-1px}}}@layer ds{.ui-separator{--separator-color:var(--stroke-3);--separator-inset:var(--hairline-inset);background:var(--separator-color);border:0;flex:none}.ui-separator[data-orientation=horizontal]{align-self:stretch;height:1px}.ui-separator[data-orientation=vertical]{--separator-inset:var(--space-1);align-self:stretch;width:1px}.ui-separator[data-orientation=horizontal][data-inset]{margin-inline:var(--separator-inset)}.ui-separator[data-orientation=vertical][data-inset]{margin-block:var(--separator-inset)}}@layer ds{.ui-shimmer{--shimmer-color:var(--text-2);--shimmer-base:color-mix(in srgb,var(--text-2)60%,transparent);--shimmer-hi:var(--text-1);color:var(--shimmer-color)}.ui-shimmer[data-tone=tertiary]{--shimmer-color:var(--text-3);--shimmer-base:color-mix(in srgb,var(--text-3)60%,transparent);--shimmer-hi:var(--text-2)}.ui-shimmer[data-active]{background-image:linear-gradient(90deg,var(--shimmer-base)0%,var(--shimmer-base)38%,var(--shimmer-hi)50%,var(--shimmer-base)62%,var(--shimmer-base)100%);-webkit-text-fill-color:transparent;animation:shimmer var(--loop-shimmer)var(--ease-sweep)infinite;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}@media (forced-colors:active){.ui-shimmer[data-active]{-webkit-text-fill-color:currentColor;animation:none;background-image:none}}}@layer ds{.ui-skeleton{--skeleton-w:100%;--skeleton-h:var(--space-10);--skeleton-fill:var(--fill-4);display:block;width:var(--skeleton-w);animation:skeleton var(--loop-skeleton)var(--ease-in-out)infinite;flex:none;max-width:100%}.ui-skeleton[data-shape=text]{display:flex;flex:0 auto;align-items: center;height:1lh}.ui-skeleton[data-shape=text]:before{content:"";height:var(--space-1-5);border-radius:var(--radius-xs);background:var(--skeleton-fill);width:100%}.ui-skeleton[data-shape=block]{height:var(--skeleton-h);border-radius:var(--radius-lg);background:var(--skeleton-fill)}.ui-skeleton[data-shape=circle]{--skeleton-w:var(--control-sm);height:var(--skeleton-w);border-radius:var(--radius-full);background:var(--skeleton-fill)}}@layer ds{.ui-spinner{--spinner-size:var(--icon-base);--spinner-color:var(--icon-2);--spinner-track:var(--fill-2);display:inline-block;vertical-align:middle;width:var(--spinner-size);height:var(--spinner-size);color:var(--spinner-color);animation:spin var(--loop-spin)linear infinite;flex:none}.ui-spinner>svg{display:block;width:100%;height:100%}.ui-spinner .track{stroke:var(--spinner-track)}.ui-spinner .arc{stroke:currentColor}.ui-spinner[data-size=xs]{--spinner-size:var(--icon-xs)}.ui-spinner[data-size=sm]{--spinner-size:var(--icon-sm)}.ui-spinner[data-size=lg]{--spinner-size:var(--icon-lg)}:-webkit-any(.ui-button,.ui-icon-button,.ui-chip)>.ui-spinner{--spinner-color:currentColor;--spinner-track:color-mix(in srgb,currentColor 24%,transparent)}:-moz-any(.ui-button,.ui-icon-button,.ui-chip)>.ui-spinner{--spinner-color:currentColor;--spinner-track:color-mix(in srgb,currentColor 24%,transparent)}:is(.ui-button,.ui-icon-button,.ui-chip)>.ui-spinner{--spinner-color:currentColor;--spinner-track:color-mix(in srgb,currentColor 24%,transparent)}}@layer ds{.ui-status-dot{--status-dot-color:var(--status-idle);--status-dot-ring:transparent;--status-dot-halo:transparent;display:inline-grid;vertical-align:middle;width:var(--space-3-5);height:var(--space-3-5);flex:none;place-items: center}.ui-status-dot:not([data-status=running]):before{content:"";width:var(--space-1-5);height:var(--space-1-5);border-radius:var(--radius-full);background:var(--status-dot-color);box-shadow:inset 0 0 0 1px var(--status-dot-ring),0 0 0 2px var(--status-dot-halo)}.ui-status-dot[data-status=unread]{--status-dot-color:var(--status-unread)}.ui-status-dot[data-status=attention]{--status-dot-color:var(--status-attention);--status-dot-halo:color-mix(in srgb,var(--status-attention)24%,transparent)}.ui-status-dot[data-status=error]{--status-dot-color:var(--status-error)}.ui-status-dot[data-status=draft]{--status-dot-color:transparent;--status-dot-ring:var(--icon-4)}@media (forced-colors:active){.ui-status-dot:not([data-status=running]):before{forced-color-adjust:none;box-shadow:none;background:canvastext}.ui-status-dot[data-status=idle]:before{background:graytext}.ui-status-dot[data-status=draft]:before{outline:1px solid canvastext;outline-offset:-1px;background:canvas}}}@layer ds{.ui-switch{--switch-w:32px;--switch-h:20px;--switch-knob:16px;--switch-pad:var(--space-0-5);--switch-track:var(--fill-2);--switch-track-hover:var(--fill-1);--switch-track-on:var(--hue-green);position:relative;display:inline-flex;width:var(--switch-w);height:var(--switch-h);border-radius:var(--radius-full);background:var(--switch-track);cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast)var(--ease-standard);flex:none}.ui-switch:hover:not(:-webkit-any([data-disabled],[data-readonly],[data-checked])){background:var(--switch-track-hover)}.ui-switch:hover:not(:-moz-any([data-disabled],[data-readonly],[data-checked])){background:var(--switch-track-hover)}.ui-switch:hover:not(:is([data-disabled],[data-readonly],[data-checked])){background:var(--switch-track-hover)}.ui-switch[data-checked]{background:var(--switch-track-on)}.ui-switch:focus-visible{outline:var(--ring-width)solid var(--ring);outline-offset:2px}.ui-switch[data-disabled]{opacity:.5;cursor:default}.ui-switch[data-readonly]{cursor:default}.ui-switch-thumb{position:absolute;top:var(--switch-pad);left:var(--switch-pad);width:var(--switch-knob);height:var(--switch-knob);border-radius:var(--radius-full);background:var(--switch-thumb);box-shadow:var(--shadow-thumb);transition:transform var(--duration-release)var(--ease-release)}.ui-switch-thumb[data-checked]{transform:translateX(calc(var(--switch-w) - var(--switch-knob) - 2*var(--switch-pad)))}.ui-switch[data-size=sm]{--switch-w:26px;--switch-h:16px;--switch-knob:12px}.ui-switch-field{display:flex;align-items: center;gap:var(--space-3);color:var(--text-1);font:var(--type-ui);letter-spacing:var(--tracking-base);cursor:pointer;user-select:none;min-width:0}.ui-switch-text{display:flex;gap:var(--space-0-5);flex-direction:column;flex:auto;min-width:0}.ui-switch-label{color:var(--text-1)}.ui-switch-description{color:var(--text-3)}.ui-switch-field:-webkit-any([data-disabled],[data-readonly]){cursor:default}.ui-switch-field:-moz-any([data-disabled],[data-readonly]){cursor:default}.ui-switch-field:is([data-disabled],[data-readonly]){cursor:default}.ui-switch-field[data-disabled] :-webkit-any(.ui-switch-label,.ui-switch-description){color:var(--text-4)}.ui-switch-field[data-disabled] :-moz-any(.ui-switch-label,.ui-switch-description){color:var(--text-4)}.ui-switch-field[data-disabled] :is(.ui-switch-label,.ui-switch-description){color:var(--text-4)}.ui-switch-field:hover .ui-switch:not(:-webkit-any([data-disabled],[data-readonly],[data-checked])){background:var(--switch-track-hover)}.ui-switch-field:hover .ui-switch:not(:-moz-any([data-disabled],[data-readonly],[data-checked])){background:var(--switch-track-hover)}.ui-switch-field:hover .ui-switch:not(:is([data-disabled],[data-readonly],[data-checked])){background:var(--switch-track-hover)}}@layer ds{.ui-textarea{--textarea-rows:3;--textarea-max-h:none;--textarea-py:var(--space-1-5);--textarea-px:var(--space-2-5);--textarea-lh:var(--line-height-base);--textarea-font:var(--font-size-base);--textarea-tracking:var(--tracking-base);--textarea-radius:var(--radius-md);--textarea-bg:var(--fill-5);--textarea-fg:var(--text-1);--textarea-placeholder:var(--text-4);--textarea-border:var(--stroke-3);--textarea-border-hover:var(--stroke-2);--textarea-border-focus:var(--stroke-1);display:block;min-height:calc(var(--textarea-rows)*var(--textarea-lh) + 2*var(--textarea-py) + 2px);max-height:var(--textarea-max-h);padding:var(--textarea-py)var(--textarea-px);border:1px solid var(--textarea-border);border-radius:var(--textarea-radius);background:var(--textarea-bg);color:var(--textarea-fg);font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--textarea-font);line-height:var(--textarea-lh);letter-spacing:var(--textarea-tracking);resize:none;field-sizing:content;overflow-y:auto;overflow-wrap:anywhere;transition:border-color var(--duration-fast)var(--ease-standard);width:100%;min-width:0}.ui-textarea::placeholder{color:var(--textarea-placeholder);opacity:1}.ui-textarea:hover{border-color:var(--textarea-border-hover)}.ui-textarea:focus{border-color:var(--textarea-border-focus);outline:none}.ui-textarea[data-size=sm]{--textarea-py:var(--space-1);--textarea-px:var(--space-2)}.ui-textarea[data-size=lg]{--textarea-py:var(--space-2);--textarea-px:var(--space-3);--textarea-radius:var(--radius-lg);--textarea-font:var(--font-size-lg);--textarea-lh:var(--line-height-lg);--textarea-tracking:var(--tracking-lg)}.ui-textarea[data-variant=ghost]{--textarea-bg:transparent;--textarea-border:transparent;--textarea-border-hover:transparent;--textarea-border-focus:transparent}.ui-textarea:-webkit-any([data-invalid],[aria-invalid=true]){--textarea-border:color-mix(in srgb,var(--text-danger)60%,transparent);--textarea-border-hover:var(--textarea-border);--textarea-border-focus:var(--text-danger)}.ui-textarea:-moz-any([data-invalid],[aria-invalid=true]){--textarea-border:color-mix(in srgb,var(--text-danger)60%,transparent);--textarea-border-hover:var(--textarea-border);--textarea-border-focus:var(--text-danger)}.ui-textarea:is([data-invalid],[aria-invalid=true]){--textarea-border:color-mix(in srgb,var(--text-danger)60%,transparent);--textarea-border-hover:var(--textarea-border);--textarea-border-focus:var(--text-danger)}.ui-textarea:disabled{--textarea-fg:var(--text-4);--textarea-border:var(--stroke-4);--textarea-border-hover:var(--stroke-4);cursor:default}.ui-textarea[data-variant=ghost]:disabled{--textarea-border:transparent;--textarea-border-hover:transparent}}@layer ds{.ui-card{--card-bg:var(--bg-elevated);--card-border:var(--stroke-2);--card-radius:var(--radius-xl);--card-corner:var(--corner);--card-px:var(--space-3);position:relative;display:flex;background:var(--card-bg);color:var(--text-1);border:1px solid var(--card-border);border-radius:var(--card-radius);corner-shape:var(--card-corner);overflow:hidden;font:var(--type-ui);letter-spacing:var(--tracking-base);flex-direction:column;min-width:0}.ui-card[data-level=nested]{--card-radius:var(--radius-lg);--card-corner:round}.ui-card[data-variant=inset]{--card-bg:var(--bg-inset);--card-border:var(--stroke-3)}.ui-card-header{display:flex;align-items: center;gap:var(--space-1-5);min-height:var(--control-lg);padding:var(--space-1)var(--card-px);color:var(--text-2);font:var(--type-ui);letter-spacing:var(--tracking-base);text-align:start;width:100%;min-width:0}.ui-card-header>.ui-icon{--icon-size:var(--icon-base);color:var(--icon-3)}.ui-card-header[data-interactive]{cursor:pointer;transition:background-color var(--duration-fast)var(--ease-in-out)}.ui-card-header[data-interactive]:hover{background:var(--fill-3)}.ui-card-header:focus-visible{outline:var(--ring-width)solid var(--ring);outline-offset:-2px;border-radius:calc(var(--card-radius) - var(--space-px))}.ui-card-header[data-divided]{border-bottom:1px solid var(--stroke-3)}.ui-card-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-1);flex:0 auto;min-width:0}.ui-card-meta{display:flex;align-items: center;gap:var(--space-2);color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-inline-start:auto}.ui-card-body{padding:var(--space-2)var(--card-px);min-width:0}.ui-card-rows{display:flex;gap:var(--space-px);padding:0 var(--space-1-5)var(--space-1-5);flex-direction:column}.ui-card-rows:first-child{padding-top:var(--space-1-5)}.ui-card-rows .ui-row{--row-px:var(--space-1-5);--row-radius:var(--radius-md);--row-fill-hover:var(--fill-3)}.ui-card-footer{display:flex;justify-content:flex-end;align-items: center;gap:var(--space-1-5);padding:var(--space-2)var(--card-px)}.ui-card-footer[data-divided]{border-top:1px solid var(--stroke-3)}}@layer ds{.ui-chip{--chip-bg:var(--tint-bg);--chip-fg:var(--tint-fg);--chip-icon:var(--tint-icon);--chip-max-w:240px;display:inline-flex;align-items: center;gap:var(--space-1);height:var(--control-sm);max-width:var(--chip-max-w);padding-inline:var(--space-2);border-radius:var(--radius-full);background:var(--chip-bg);color:var(--chip-fg);font:var(--type-ui);letter-spacing:var(--tracking-base);text-decoration:none;white-space:nowrap;border:0;flex:none;min-width:0}.ui-chip>.ui-icon{--icon-size:var(--icon-base);color:var(--chip-icon)}.ui-chip-label{overflow:hidden;text-overflow:ellipsis;min-width:0}.ui-chip[data-removable]{padding-inline-end:var(--space-1)}.ui-chip:-webkit-any(button,a[href]){cursor:pointer;transition:background-color var(--duration-fast)var(--ease-standard)}.ui-chip:-moz-any(button,a[href]){cursor:pointer;transition:background-color var(--duration-fast)var(--ease-standard)}.ui-chip:is(button,a[href]){cursor:pointer;transition:background-color var(--duration-fast)var(--ease-standard)}.ui-chip:-webkit-any(button,a[href]):-webkit-any(:hover,[data-popup-open]){background:color-mix(in srgb,var(--chip-bg),var(--chip-fg)8%)}.ui-chip:-moz-any(button,a[href]):-moz-any(:hover,[data-popup-open]){background:color-mix(in srgb,var(--chip-bg),var(--chip-fg)8%)}.ui-chip:is(button,a[href]):is(:hover,[data-popup-open]){background:color-mix(in srgb,var(--chip-bg),var(--chip-fg)8%)}.ui-chip:focus-visible{outline:var(--ring-width)solid var(--ring);outline-offset:1px}.ui-icon-button.ui-chip-remove{--ib-size:var(--icon-lg);--ib-icon:var(--icon-lg);--ib-fg:currentColor;--ib-fg-hover:currentColor;--ib-fg-open:currentColor;--ib-bg-hover:color-mix(in srgb,currentColor 14%,transparent);--ib-bg-open:var(--ib-bg-hover);opacity:.8}.ui-chip-remove:-webkit-any(:hover,:focus-visible){opacity:1}.ui-chip-remove:-moz-any(:hover,:focus-visible){opacity:1}.ui-chip-remove:is(:hover,:focus-visible){opacity:1}.ui-chip-remove:focus-visible{outline-offset:0}}@layer ds{.ui-collapsible{--collapsible-font:var(--font-size-lg);--collapsible-lh:var(--line-height-lg);--collapsible-tracking:var(--tracking-lg);--collapsible-gap:var(--space-1);--collapsible-icon:var(--icon-3);--collapsible-action:var(--text-2);--collapsible-action-hover:var(--text-1);--collapsible-details:var(--text-3);--collapsible-details-hover:var(--text-2);--collapsible-ring-pad:var(--space-0-5);min-width:0}.ui-collapsible[data-size=sm]{--collapsible-font:var(--font-size-base);--collapsible-lh:var(--line-height-base);--collapsible-tracking:var(--tracking-base)}.ui-collapsible[data-tone=muted],.ui-collapsible-header[data-tone=muted]{--collapsible-action:var(--text-3);--collapsible-details:var(--text-3)}.ui-collapsible-header[data-tone=neutral]{--collapsible-action:var(--text-2);--collapsible-details:var(--text-3)}.ui-collapsible-header{display:flex;align-items: center;gap:var(--space-1);max-width:calc(100% + 2*var(--collapsible-ring-pad));margin-inline:calc(-1*var(--collapsible-ring-pad));padding:0 var(--collapsible-ring-pad);font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--collapsible-font);line-height:var(--collapsible-lh);letter-spacing:var(--collapsible-tracking);white-space:nowrap;overflow:hidden;text-align:left;user-select:none;cursor:pointer;width:-moz-fit-content;width:fit-content;min-width:0}.ui-collapsible-header[data-static]{cursor:default}.ui-collapsible-header:focus-visible{outline:var(--ring-width)solid var(--ring);outline-offset:-2px;border-radius:var(--radius-sm)}.ui-collapsible-icon{display:inline-flex;color:var(--collapsible-icon);flex:none;align-items: center}.ui-collapsible-icon>.ui-icon{--icon-size:var(--icon-base)}.ui-collapsible-action{color:var(--collapsible-action);transition:color var(--duration-fast)var(--ease-in-out);flex:none}.ui-collapsible-details{overflow:hidden;text-overflow:ellipsis;color:var(--collapsible-details);font-variant-numeric:tabular-nums;transition:color var(--duration-fast)var(--ease-in-out);flex:0 auto;min-width:0}.ui-collapsible-end{display:inline-flex;align-items: center;gap:var(--space-1);font-variant-numeric:tabular-nums;flex:none;margin-inline-start:var(--space-1)}.ui-collapsible-header:not([data-static]):hover .ui-collapsible-action{color:var(--collapsible-action-hover)}.ui-collapsible-header:not([data-static]):hover .ui-collapsible-details{color:var(--collapsible-details-hover)}.ui-collapsible-chevron{--icon-size:var(--icon-sm);color:var(--icon-3);opacity:0;transition-property:transform,color,opacity;transition-duration:var(--duration-normal),var(--duration-fast),var(--duration-fast);transition-timing-function:var(--ease-in-out);flex:none;margin-inline-start:var(--space-0-75)}.ui-collapsible-header:-webkit-any(:hover,:focus-visible,[data-panel-open]) .ui-collapsible-chevron{opacity:1;color:var(--icon-2);transition-duration:var(--duration-normal),0s,0s}.ui-collapsible-header:-moz-any(:hover,:focus-visible,[data-panel-open]) .ui-collapsible-chevron{opacity:1;color:var(--icon-2);transition-duration:var(--duration-normal),0s,0s}.ui-collapsible-header:is(:hover,:focus-visible,[data-panel-open]) .ui-collapsible-chevron{opacity:1;color:var(--icon-2);transition-duration:var(--duration-normal),0s,0s}.ui-collapsible-header[data-panel-open] .ui-collapsible-chevron{transform:rotate(90deg)}.ui-collapsible-panel{height:var(--collapsible-panel-height);overflow:hidden;margin-inline:calc(-1*var(--collapsible-ring-pad));padding-inline:var(--collapsible-ring-pad);transition:height var(--duration-normal)var(--ease-out)}.ui-collapsible-panel:-webkit-any([data-starting-style],[data-ending-style]){height:0}.ui-collapsible-panel:-moz-any([data-starting-style],[data-ending-style]){height:0}.ui-collapsible-panel:is([data-starting-style],[data-ending-style]){height:0}.ui-collapsible-panel[hidden]:not([hidden=until-found]){display:none}.ui-collapsible-content{display:flex;gap:var(--collapsible-gap);padding-top:var(--collapsible-gap);transition:opacity var(--duration-normal)var(--ease-in-out);flex-direction:column}.ui-collapsible-panel:-webkit-any([data-starting-style],[data-ending-style])>.ui-collapsible-content{opacity:0}.ui-collapsible-panel:-moz-any([data-starting-style],[data-ending-style])>.ui-collapsible-content{opacity:0}.ui-collapsible-panel:is([data-starting-style],[data-ending-style])>.ui-collapsible-content{opacity:0}[data-instant] :-webkit-any(.ui-collapsible-panel,.ui-collapsible-content,.ui-collapsible-chevron){transition-duration:0s}[data-instant] :-moz-any(.ui-collapsible-panel,.ui-collapsible-content,.ui-collapsible-chevron){transition-duration:0s}[data-instant] :is(.ui-collapsible-panel,.ui-collapsible-content,.ui-collapsible-chevron){transition-duration:0s}}@layer ds{.ui-row{--row-h:var(--control-md);--row-px:var(--space-1);--row-indent:0px;--row-gap:var(--space-1-5);--row-radius:var(--radius-lg);--row-fill:transparent;--row-fill-hover:var(--fill-4);--row-fill-highlight:var(--fill-3);--row-fill-active:var(--fill-4);--row-shadow:none;--row-shadow-active:none;--row-fg:var(--text-2);--row-icon:var(--icon-2);--row-description:var(--text-3);--row-meta:var(--text-3);position:relative;display:flex;align-items: center;gap:var(--row-gap);min-height:var(--row-h);padding:0 var(--row-px)0 calc(var(--row-px) + var(--row-indent));border-radius:var(--row-radius);color:var(--row-fg);font:var(--type-ui);letter-spacing:var(--tracking-base);text-align:start;cursor:pointer;user-select:none;-webkit-user-select:none;outline:0;width:100%;min-width:0;transition:none}.ui-row:before{content:"";position:absolute;inset:0 0 0 var(--row-indent);border-radius:inherit;background:var(--row-fill);box-shadow:var(--row-shadow);pointer-events:none}.ui-row[data-tone=muted]{--row-fg:var(--text-3);--row-icon:var(--icon-3)}.ui-row[data-emphasis]{--row-fg:var(--text-1)}.ui-row:hover:not(:-webkit-any([data-disabled],[data-active],[data-editing],[data-static])),.ui-row[data-actions-open]:not([data-active]){--row-fill:var(--row-fill-hover)}.ui-row:hover:not(:-moz-any([data-disabled],[data-active],[data-editing],[data-static])),.ui-row[data-actions-open]:not([data-active]){--row-fill:var(--row-fill-hover)}.ui-row:hover:not(:is([data-disabled],[data-active],[data-editing],[data-static])),.ui-row[data-actions-open]:not([data-active]){--row-fill:var(--row-fill-hover)}.ui-row[data-highlighted]:not([data-active]){--row-fill:var(--row-fill-highlight)}.ui-row[data-active]{--row-fill:var(--row-fill-active);--row-shadow:var(--row-shadow-active);--row-fg:var(--text-1);--row-icon:var(--icon-1)}.ui-row[data-disabled]{--row-fg:var(--text-4);--row-icon:var(--icon-4);--row-description:var(--text-4);--row-meta:var(--text-4);cursor:default}.ui-row:-webkit-any([data-static],[data-editing]){cursor:default}.ui-row:-moz-any([data-static],[data-editing]){cursor:default}.ui-row:is([data-static],[data-editing]){cursor:default}.ui-row:focus-visible{outline:var(--ring-width)solid var(--ring);outline-offset:-2px}.ui-row[data-size=sm]{--row-h:var(--control-sm)}.ui-row[data-size=lg]{--row-h:var(--sidebar-row-height)}.ui-row-leading{position:relative;display:grid;width:var(--control-xs);height:var(--control-xs);color:var(--row-icon);flex:none;place-items: center}.ui-row-leading>*{grid-area:1/1}.ui-row-leading>.ui-icon{--icon-size:var(--icon-base)}.ui-row-label{position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0}.ui-row[data-has-description] .ui-row-label{flex:0 auto}.ui-row-description{position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--row-description);flex:1 1 0;min-width:0}.ui-row-meta{position:relative;display:flex;justify-content:flex-end;align-items: center;gap:var(--space-1-25);min-height:var(--control-xs);color:var(--row-meta);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-inline-start:auto}.ui-row[data-meta-on-hover] .ui-row-meta{opacity:0;transition:opacity var(--duration-fast)var(--ease-standard)}.ui-row[data-meta-on-hover]:-webkit-any(:hover,:focus-visible,:has(:focus-visible)) .ui-row-meta{opacity:1;transition-duration:0s}.ui-row[data-meta-on-hover]:-moz-any(:hover,:focus-visible,:has(:focus-visible)) .ui-row-meta{opacity:1;transition-duration:0s}.ui-row[data-meta-on-hover]:is(:hover,:focus-visible,:has(:focus-visible)) .ui-row-meta{opacity:1;transition-duration:0s}.ui-row-main{display:flex;align-items: center;gap:var(--row-gap);border-radius:inherit;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;cursor:inherit;outline:0;background:0 0;flex:auto;align-self:stretch;min-width:0;padding:0}.ui-row-main:after{content:"";position:absolute;border-radius:inherit;inset:0}.ui-row-main:focus-visible{outline:0}.ui-row-main:focus-visible:after{outline:var(--ring-width)solid var(--ring);outline-offset:-2px}.ui-row[data-has-actions]{--row-actions-display:none;--row-meta-display:flex;--row-end-overflow:ellipsis;--row-end-mask:none}.ui-row[data-has-actions]:not([data-disabled]):-webkit-any(:hover,[data-actions-open],:focus-within:not(:has(>.ui-row-main:focus:not(:focus-visible)))){--row-actions-display:flex;--row-meta-display:none;--row-end-overflow:clip;--row-end-mask:linear-gradient(to right,black calc(100% - var(--space-2-5)),transparent)}.ui-row[data-has-actions]:not([data-disabled]):-moz-any(:hover,[data-actions-open],:focus-within:not(:has(>.ui-row-main:focus:not(:focus-visible)))){--row-actions-display:flex;--row-meta-display:none;--row-end-overflow:clip;--row-end-mask:linear-gradient(to right,black calc(100% - var(--space-2-5)),transparent)}.ui-row[data-has-actions]:not([data-disabled]):is(:hover,[data-actions-open],:focus-within:not(:has(>.ui-row-main:focus:not(:focus-visible)))){--row-actions-display:flex;--row-meta-display:none;--row-end-overflow:clip;--row-end-mask:linear-gradient(to right,black calc(100% - var(--space-2-5)),transparent)}.ui-row-actions{position:relative;display:var(--row-actions-display,none);align-items: center;gap:var(--space-1-25);flex:none;margin-inline-start:auto}.ui-row[data-has-actions] .ui-row-meta{display:var(--row-meta-display,flex)}.ui-row[data-has-actions]:not([data-has-description]) .ui-row-label,.ui-row[data-has-actions][data-has-description] .ui-row-description{text-overflow:var(--row-end-overflow,ellipsis);mask-image:var(--row-end-mask,none)}.ui-row[data-editing] .ui-row-label{display:flex;overflow:visible}.ui-row[data-editing] :-webkit-any(.ui-row-meta,.ui-row-description,.ui-row-actions){display:none}.ui-row[data-editing] :-moz-any(.ui-row-meta,.ui-row-description,.ui-row-actions){display:none}.ui-row[data-editing] :is(.ui-row-meta,.ui-row-description,.ui-row-actions){display:none}.ui-row-edit{height:var(--control-sm);margin-block:calc(-1*var(--space-0-5));padding-inline:var(--space-1);border-radius:var(--radius-md);background:var(--bg-app);box-shadow:inset 0 0 0 1px var(--stroke-1);color:var(--text-1);font:inherit;letter-spacing:inherit;user-select:text;-webkit-user-select:text;flex:auto;min-width:0;margin-inline-start:calc(-1*var(--space-1))}}@layer ds{.ui-scroll-area{--scroll-fade-size:var(--space-6);--scrollbar-size:var(--space-1-5);--scrollbar-inset:var(--space-0-5);position:relative;display:flex;overflow:hidden;flex-direction:column;min-width:0;min-height:0}.ui-scroll-viewport{overscroll-behavior:contain;scrollbar-width:none;outline:0;flex:auto;width:100%;min-height:0}.ui-scroll-viewport::-webkit-scrollbar{display:none}.ui-scroll-viewport[data-anchoring=none]{overflow-anchor:none}.ui-scroll-area:has(>.ui-scroll-viewport:focus-visible){outline:var(--ring-width)solid var(--ring);outline-offset:-2px}.ui-scroll-viewport:focus-visible{outline:none}.ui-scroll-area[data-fade]>.ui-scroll-viewport{--scroll-fade-top:0px;--scroll-fade-bottom:0px;--scroll-fade-left:0px;--scroll-fade-right:0px;mask-image:linear-gradient(to bottom,transparent,black var(--scroll-fade-top),black calc(100% - var(--scroll-fade-bottom)),transparent),linear-gradient(to right,transparent,black var(--scroll-fade-left),black calc(100% - var(--scroll-fade-right)),transparent);mask-composite:intersect}.ui-scroll-area[data-fade~=top]>.ui-scroll-viewport{--scroll-fade-top:min(var(--scroll-fade-size),var(--scroll-area-overflow-y-start,0px))}.ui-scroll-area[data-fade~=bottom]>.ui-scroll-viewport{--scroll-fade-bottom:min(var(--scroll-fade-size),var(--scroll-area-overflow-y-end,0px))}.ui-scroll-area[data-fade~=left]>.ui-scroll-viewport{--scroll-fade-left:min(var(--scroll-fade-size),var(--scroll-area-overflow-x-start,0px))}.ui-scroll-area[data-fade~=right]>.ui-scroll-viewport{--scroll-fade-right:min(var(--scroll-fade-size),var(--scroll-area-overflow-x-end,0px))}.ui-scrollbar{position:absolute;z-index:var(--z-raised);display:flex;opacity:0;pointer-events:none;touch-action:none;transition:opacity var(--duration-slower)var(--ease-standard)var(--delay-scrollbar-hide)}.ui-scrollbar[data-orientation=vertical]{top:var(--scrollbar-inset);right:var(--scrollbar-inset);bottom:calc(var(--scrollbar-inset) + var(--scroll-area-corner-height,0px));width:var(--scrollbar-size)}.ui-scrollbar[data-orientation=horizontal]{left:var(--scrollbar-inset);right:calc(var(--scrollbar-inset) + var(--scroll-area-corner-width,0px));bottom:var(--scrollbar-inset);height:var(--scrollbar-size)}.ui-scroll-area:hover>.ui-scrollbar,.ui-scrollbar[data-scrolling]{opacity:1;pointer-events:auto;transition-duration:var(--duration-fast);transition-delay:0s}.ui-scrollbar-thumb{border-radius:var(--radius-full);background:var(--scrollbar-thumb);transition:background-color var(--duration-normal)var(--ease-standard)}.ui-scrollbar[data-orientation=vertical]>.ui-scrollbar-thumb{width:100%}.ui-scrollbar[data-orientation=horizontal]>.ui-scrollbar-thumb{height:100%}.ui-scrollbar:active>.ui-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}.ui-scrollbar-thumb:-webkit-any(:hover,:active){background:var(--scrollbar-thumb-hover)}.ui-scrollbar-thumb:-moz-any(:hover,:active){background:var(--scrollbar-thumb-hover)}.ui-scrollbar-thumb:is(:hover,:active){background:var(--scrollbar-thumb-hover)}}@layer ds{.ui-segmented{--segmented-item-h:var(--control-sm);--segmented-item-px:var(--space-2-5);--segmented-pad:var(--space-0-5);--thumb-x:0px;--thumb-w:0px;position:relative;display:inline-flex;align-items: center;gap:var(--space-0-5);padding:var(--segmented-pad);border-radius:var(--radius-lg);background:var(--fill-4);font:var(--type-ui);letter-spacing:var(--tracking-base)}.ui-segmented[data-stretch]{display:flex;width:100%}.ui-segmented[data-stretch]>.ui-segmented-item{flex:1 1 0;min-width:0}.ui-segmented-item{position:relative;display:inline-flex;justify-content:center;align-items: center;gap:var(--space-1-5);height:var(--segmented-item-h);padding-inline:var(--segmented-item-px);border-radius:var(--radius-md);color:var(--text-2);white-space:nowrap;cursor:pointer;user-select:none;transition:color var(--duration-fast)var(--ease-standard);flex:none}.ui-segmented-item>.ui-icon{--icon-size:var(--icon-base)}.ui-segmented-item[data-icon-only]{width:var(--segmented-item-h);padding-inline-start:0;padding-inline-end:0}.ui-segmented-label{overflow:hidden;text-overflow:ellipsis;min-width:0}.ui-segmented-item:hover{color:var(--text-1)}.ui-segmented-item:-webkit-any([data-pressed],[data-active]){color:var(--text-1)}.ui-segmented-item:-moz-any([data-pressed],[data-active]){color:var(--text-1)}.ui-segmented-item:is([data-pressed],[data-active]){color:var(--text-1)}.ui-segmented-item:focus-visible{outline:var(--ring-width)solid var(--ring);outline-offset:-1px}.ui-segmented-item[data-disabled],.ui-segmented[data-disabled]>.ui-segmented-item{color:var(--text-4);cursor:default}.ui-segmented-thumb{position:absolute;top:var(--segmented-pad);width:var(--thumb-w);height:var(--segmented-item-h);transform:translateX(var(--thumb-x));border-radius:var(--radius-md);background:var(--bg-thumb);box-shadow:var(--shadow-thumb);pointer-events:none;transition:transform var(--duration-slow)var(--ease-slide),width var(--duration-slow)var(--ease-slide);left:0}.ui-segmented[data-size=sm]{--segmented-item-h:var(--control-xs);--segmented-item-px:var(--space-2);font:var(--type-label);letter-spacing:var(--tracking-sm)}.ui-segmented[data-size=sm] .ui-segmented-item>.ui-icon{--icon-size:var(--icon-sm)}}@layer ds{.ui-tabs{--tabs-panel-gap:var(--space-3);display:flex;gap:var(--tabs-panel-gap);flex-direction:column;min-width:0}.ui-tabs-list{--tab-h:var(--control-lg);--tab-px:var(--space-1-5);--tabs-gap:var(--space-1);position:relative;display:flex;font:var(--type-ui);letter-spacing:var(--tracking-base);align-items: center;min-width:0}.ui-tabs-list[data-appearance=segmented]{display:inline-flex;align-self: flex-start}.ui-tabs-list[data-appearance=segmented][data-stretch]{display:flex;align-self:stretch}.ui-tabs-list:-webkit-any([data-appearance=underline],[data-appearance=pill]){gap:var(--tabs-gap)}.ui-tabs-list:-moz-any([data-appearance=underline],[data-appearance=pill]){gap:var(--tabs-gap)}.ui-tabs-list:is([data-appearance=underline],[data-appearance=pill]){gap:var(--tabs-gap)}:-webkit-any([data-appearance=underline],[data-appearance=pill])>.ui-tabs-tab{--tab-fg:var(--text-3);--tab-fg-hover:var(--text-2);--tab-fg-active:var(--text-1);position:relative;display:inline-flex;align-items: center;gap:var(--space-1-5);height:var(--tab-h);padding-inline:var(--tab-px);color:var(--tab-fg);white-space:nowrap;cursor:pointer;user-select:none;transition:color var(--duration-fast)var(--ease-standard);flex:none}:-moz-any([data-appearance=underline],[data-appearance=pill])>.ui-tabs-tab{--tab-fg:var(--text-3);--tab-fg-hover:var(--text-2);--tab-fg-active:var(--text-1);position:relative;display:inline-flex;align-items: center;gap:var(--space-1-5);height:var(--tab-h);padding-inline:var(--tab-px);color:var(--tab-fg);white-space:nowrap;cursor:pointer;user-select:none;transition:color var(--duration-fast)var(--ease-standard);flex:none}:is([data-appearance=underline],[data-appearance=pill])>.ui-tabs-tab{--tab-fg:var(--text-3);--tab-fg-hover:var(--text-2);--tab-fg-active:var(--text-1);position:relative;display:inline-flex;align-items: center;gap:var(--space-1-5);height:var(--tab-h);padding-inline:var(--tab-px);color:var(--tab-fg);white-space:nowrap;cursor:pointer;user-select:none;transition:color var(--duration-fast)var(--ease-standard);flex:none}:-webkit-any([data-appearance=underline],[data-appearance=pill])>.ui-tabs-tab>.ui-icon{--icon-size:var(--icon-base)}:-moz-any([data-appearance=underline],[data-appearance=pill])>.ui-tabs-tab>.ui-icon{--icon-size:var(--icon-base)}:is([data-appearance=underline],[data-appearance=pill])>.ui-tabs-tab>.ui-icon{--icon-size:var(--icon-base)}:-webkit-any([data-appearance=underline],[data-appearance=pill])>.ui-tabs-tab:hover{color:var(--tab-fg-hover)}:-moz-any([data-appearance=underline],[data-appearance=pill])>.ui-tabs-tab:hover{color:var(--tab-fg-hover)}:is([data-appearance=underline],[data-appearance=pill])>.ui-tabs-tab:hover{color:var(--tab-fg-hover)}:-webkit-any([data-appearance=underline],[data-appearance=pill])>.ui-tabs-tab[data-active]{color:var(--tab-fg-active)}:-moz-any([data-appearance=underline],[data-appearance=pill])>.ui-tabs-tab[data-active]{color:var(--tab-fg-active)}:is([data-appearance=underline],[data-appearance=pill])>.ui-tabs-tab[data-active]{color:var(--tab-fg-active)}:-webkit-any([data-appearance=underline],[data-appearance=pill])>.ui-tabs-tab:focus-visible{outline:var(--ring-width)solid var(--ring);outline-offset:-2px;border-radius:var(--radius-sm)}:-moz-any([data-appearance=underline],[data-appearance=pill])>.ui-tabs-tab:focus-visible{outline:var(--ring-width)solid var(--ring);outline-offset:-2px;border-radius:var(--radius-sm)}:is([data-appearance=underline],[data-appearance=pill])>.ui-tabs-tab:focus-visible{outline:var(--ring-width)solid var(--ring);outline-offset:-2px;border-radius:var(--radius-sm)}:-webkit-any([data-appearance=underline],[data-appearance=pill])>.ui-tabs-tab[data-disabled]{--tab-fg:var(--text-4);--tab-fg-hover:var(--text-4);cursor:default}:-moz-any([data-appearance=underline],[data-appearance=pill])>.ui-tabs-tab[data-disabled]{--tab-fg:var(--text-4);--tab-fg-hover:var(--text-4);cursor:default}:is([data-appearance=underline],[data-appearance=pill])>.ui-tabs-tab[data-disabled]{--tab-fg:var(--text-4);--tab-fg-hover:var(--text-4);cursor:default}.ui-tabs-list[data-appearance=underline]{border-bottom:1px solid var(--stroke-3)}.ui-tabs-list[data-appearance=underline][data-size=sm]{--tab-h:var(--control-md)}.ui-tabs-list[data-appearance=underline]>.ui-tabs-tab:first-of-type{margin-inline-start:calc(-1*var(--tab-px))}.ui-tabs-list[data-appearance=underline]>.ui-tabs-indicator{position:absolute;width:calc(var(--active-tab-width) - 2*var(--tab-px));transform:translateX(calc(var(--active-tab-left) + var(--tab-px)));background:var(--text-1);pointer-events:none;transition:transform var(--duration-slow)var(--ease-slide),width var(--duration-slow)var(--ease-slide);height:1px;bottom:-1px;left:0}.ui-tabs-indicator.ui-segmented-thumb{--thumb-x:var(--active-tab-left);--thumb-w:var(--active-tab-width)}.ui-tabs-list[data-appearance=pill]{--tab-h:var(--control-sm);--tab-px:var(--space-2);--tabs-gap:var(--space-0-5)}.ui-tabs-list[data-appearance=pill][data-size=sm]{--tab-h:var(--control-xs);--tab-px:var(--space-1-5);font:var(--type-label);letter-spacing:var(--tracking-sm)}[data-appearance=pill]>.ui-tabs-tab{border-radius:var(--radius-md);transition:none}[data-appearance=pill]>.ui-tabs-tab[data-active]{background:var(--fill-4)}[data-appearance=pill]>.ui-tabs-tab:focus-visible{outline-offset:-1px;border-radius:var(--radius-md)}.ui-tabs-panel{border-radius:var(--radius-sm);min-width:0}}@layer ds{.ui-popup{position:relative;background:var(--bg-elevated);color:var(--text-1);border-radius:var(--radius-xl);corner-shape:var(--corner);box-shadow:var(--shadow-popup);font:var(--type-ui);letter-spacing:var(--tracking-base);-webkit-font-smoothing:antialiased;outline:0;transform-origin:var(--transform-origin);transition:opacity var(--duration-fast)var(--ease-pop),transform var(--duration-fast)var(--ease-pop)}.ui-popup:after{content:"";position:absolute;z-index:var(--z-raised);border-radius:inherit;corner-shape:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px var(--stroke-2);inset:0}.ui-popup:-webkit-any([data-starting-style],[data-ending-style]){opacity:0}.ui-popup:-moz-any([data-starting-style],[data-ending-style]){opacity:0}.ui-popup:is([data-starting-style],[data-ending-style]){opacity:0}.ui-popup[data-side=bottom]:-webkit-any([data-starting-style],[data-ending-style]){transform:translate3d(0,calc(-1*var(--pop-offset)),0)scale(var(--pop-scale))}.ui-popup[data-side=bottom]:-moz-any([data-starting-style],[data-ending-style]){transform:translate3d(0,calc(-1*var(--pop-offset)),0)scale(var(--pop-scale))}.ui-popup[data-side=bottom]:is([data-starting-style],[data-ending-style]){transform:translate3d(0,calc(-1*var(--pop-offset)),0)scale(var(--pop-scale))}.ui-popup[data-side=top]:-webkit-any([data-starting-style],[data-ending-style]){transform:translate3d(0,var(--pop-offset),0)scale(var(--pop-scale))}.ui-popup[data-side=top]:-moz-any([data-starting-style],[data-ending-style]){transform:translate3d(0,var(--pop-offset),0)scale(var(--pop-scale))}.ui-popup[data-side=top]:is([data-starting-style],[data-ending-style]){transform:translate3d(0,var(--pop-offset),0)scale(var(--pop-scale))}.ui-popup:-webkit-any([data-side=left],[data-side=inline-start]):-webkit-any([data-starting-style],[data-ending-style]){transform:translate3d(var(--pop-offset),0,0)scale(var(--pop-scale))}.ui-popup:-moz-any([data-side=left],[data-side=inline-start]):-moz-any([data-starting-style],[data-ending-style]){transform:translate3d(var(--pop-offset),0,0)scale(var(--pop-scale))}.ui-popup:is([data-side=left],[data-side=inline-start]):is([data-starting-style],[data-ending-style]){transform:translate3d(var(--pop-offset),0,0)scale(var(--pop-scale))}.ui-popup:-webkit-any([data-side=right],[data-side=inline-end]):-webkit-any([data-starting-style],[data-ending-style]){transform:translate3d(calc(-1*var(--pop-offset)),0,0)scale(var(--pop-scale))}.ui-popup:-moz-any([data-side=right],[data-side=inline-end]):-moz-any([data-starting-style],[data-ending-style]){transform:translate3d(calc(-1*var(--pop-offset)),0,0)scale(var(--pop-scale))}.ui-popup:is([data-side=right],[data-side=inline-end]):is([data-starting-style],[data-ending-style]){transform:translate3d(calc(-1*var(--pop-offset)),0,0)scale(var(--pop-scale))}.ui-popup[data-instant]{transition-duration:0s}.ui-positioner{z-index:var(--z-popover);outline:0}.ui-positioner[data-kind=tooltip]{z-index:var(--z-tooltip)}@media (forced-colors:active){.ui-popup:after{box-shadow:none;outline:1px solid canvastext;outline-offset:-1px}}}@layer ds{.ui-dialog-backdrop{position:fixed;z-index:var(--z-modal);background:var(--backdrop);transition:opacity var(--duration-normal)var(--ease-standard);inset:0}.ui-dialog-backdrop:-webkit-any([data-starting-style],[data-ending-style]){opacity:0}.ui-dialog-backdrop:-moz-any([data-starting-style],[data-ending-style]){opacity:0}.ui-dialog-backdrop:is([data-starting-style],[data-ending-style]){opacity:0}.ui-dialog-viewport{--dialog-gutter:var(--space-4);position:fixed;z-index:var(--z-modal);display:flex;padding:var(--dialog-gutter);overflow:auto;overscroll-behavior:contain;justify-content:center;align-items: center;inset:0}.ui-dialog{--dialog-w:400px;position:relative;display:flex;width:var(--dialog-w);overflow:hidden;background:var(--bg-elevated);color:var(--text-1);border:1px solid var(--stroke-2);border-radius:var(--radius-xl);corner-shape:var(--corner);box-shadow:var(--shadow-dialog);font:var(--type-ui);letter-spacing:var(--tracking-base);outline:0;transition:opacity var(--duration-normal)var(--ease-standard),transform var(--duration-settle)var(--ease-settle);flex-direction:column;max-width:100%;min-height:0;max-height:100%}.ui-dialog:-webkit-any([data-starting-style],[data-ending-style]){opacity:0;transform:scale(var(--dialog-scale))}.ui-dialog:-moz-any([data-starting-style],[data-ending-style]){opacity:0;transform:scale(var(--dialog-scale))}.ui-dialog:is([data-starting-style],[data-ending-style]){opacity:0;transform:scale(var(--dialog-scale))}.ui-dialog[data-ending-style]{transition-duration:var(--duration-exit);transition-timing-function:var(--ease-exit)}.ui-dialog[data-size=sm]{--dialog-w:320px}.ui-dialog[data-size=lg]{--dialog-w:480px}.ui-dialog[data-size=xl]{--dialog-w:560px}.ui-dialog[data-size="2xl"]{--dialog-w:720px}.ui-dialog-header{display:flex;gap:var(--space-1);padding:var(--space-4)var(--space-4)0;flex-direction:column;flex:none}.ui-dialog[data-closable]>.ui-dialog-header{padding-inline-end:var(--space-10)}.ui-dialog-title{font:var(--type-title);letter-spacing:var(--tracking-lg);color:var(--text-1)}.ui-dialog-description{color:var(--text-3);overflow-wrap:anywhere}.ui-dialog-body{overflow-y:auto;padding:var(--space-3)var(--space-4)var(--space-4);flex:auto;min-height:0}.ui-dialog-body:first-child{padding-top:var(--space-4)}.ui-dialog-footer{display:flex;justify-content:flex-end;align-items: center;gap:var(--space-2);padding:var(--space-4);flex:none}.ui-dialog-body+.ui-dialog-footer{padding-top:0}.ui-dialog-footer[data-divided]{border-top:1px solid var(--stroke-3);padding-top:var(--space-3)}.ui-dialog-close{position:absolute;top:var(--space-3);right:var(--space-3)}.ui-dialog-error{padding:var(--space-2)var(--space-4)0;color:var(--text-danger);font:var(--type-label);letter-spacing:var(--tracking-sm);overflow-wrap:anywhere}}@layer ds{.ui-menu{--menu-min-w:180px;--menu-max-w:320px;--menu-max-h:420px;--menu-w:auto;--menu-radius:var(--radius-xl);--menu-pad:var(--space-1);--menu-gap:var(--space-px);--menu-item-h:26px;--menu-item-py:var(--space-1);--menu-item-px:var(--space-2);--menu-item-gap:var(--space-2);--menu-item-radius:var(--radius-lg);--menu-sep-block:var(--space-0-75);--menu-sep-inline:calc(-1*var(--menu-pad));display:flex;overflow:hidden;width:var(--menu-w);min-width:max(var(--menu-min-w),var(--anchor-width,0px));max-width:min(var(--menu-max-w),var(--available-width,100vw));max-height:min(var(--menu-max-h),var(--available-height,100vh));border-radius:var(--menu-radius);user-select:none;flex-direction:column}.ui-menu[data-size=lg]{--menu-min-w:220px;--menu-radius:var(--radius-2xl);--menu-pad:var(--space-1-5);--menu-gap:0px;--menu-item-h:30px;--menu-item-py:var(--space-1-5);--menu-item-gap:var(--space-2-5);--menu-sep-block:var(--space-1-5);--menu-sep-inline:var(--menu-item-px)}.ui-menu[data-width=trigger]{--menu-w:var(--anchor-width);--menu-min-w:0px;--menu-max-w:100vw}.ui-menu[data-width=fixed]{--menu-min-w:0px;--menu-max-w:100vw}.ui-menu-viewport{display:flex;gap:var(--menu-gap);padding:var(--menu-pad);overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:var(--menu-pad);scrollbar-width:thin;scrollbar-color:var(--stroke-3)transparent;flex-direction:column;flex:auto;min-height:0}.ui-menu-item{--menu-item-fg:var(--text-1);--menu-item-icon:var(--icon-2);--menu-item-icon-hl:var(--icon-1);--menu-item-fill:var(--fill-4);position:relative;display:flex;align-items: center;gap:var(--menu-item-gap);min-height:var(--menu-item-h);padding:var(--menu-item-py)var(--menu-item-px);border-radius:var(--menu-item-radius);color:var(--menu-item-fg);cursor:pointer;outline:0;flex:none;transition:none}.ui-menu-item>.ui-icon{--icon-size:var(--icon-base);color:var(--menu-item-icon)}.ui-menu-item:-webkit-any([data-highlighted],[data-popup-open]){background:var(--menu-item-fill)}.ui-menu-item:-moz-any([data-highlighted],[data-popup-open]){background:var(--menu-item-fill)}.ui-menu-item:is([data-highlighted],[data-popup-open]){background:var(--menu-item-fill)}.ui-menu-item:-webkit-any([data-highlighted],[data-popup-open])>.ui-icon{color:var(--menu-item-icon-hl)}.ui-menu-item:-moz-any([data-highlighted],[data-popup-open])>.ui-icon{color:var(--menu-item-icon-hl)}.ui-menu-item:is([data-highlighted],[data-popup-open])>.ui-icon{color:var(--menu-item-icon-hl)}.ui-menu-item[data-highlighted]:focus-visible{--menu-item-fill:var(--fill-3)}.ui-menu-item[data-tone=danger]{--menu-item-fg:var(--text-danger);--menu-item-icon:var(--text-danger);--menu-item-icon-hl:var(--text-danger);--menu-item-fill:var(--danger-soft)}.ui-menu-item[data-tone=danger][data-highlighted]:focus-visible{--menu-item-fill:var(--danger-soft-hover)}.ui-menu-item[data-disabled]{--menu-item-fg:var(--text-4);--menu-item-icon:var(--icon-4);--menu-item-icon-hl:var(--icon-4);cursor:default}.ui-menu-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0}.ui-menu-item-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);flex:1 1 0;min-width:0}.ui-menu-item[data-disabled] .ui-menu-item-description{color:var(--text-4)}.ui-menu-item-end{display:flex;align-items: center;gap:var(--space-1-5);color:var(--text-3);flex:none;margin-inline-start:auto;padding-inline-start:var(--space-3)}.ui-menu-item-end>.ui-icon{--icon-size:var(--icon-base);color:var(--icon-3)}.ui-menu-item-shortcut>.ui-kbd{--kbd-fg:var(--text-3);--kbd-font:var(--font-size-base);letter-spacing:var(--tracking-base)}.ui-menu-item[data-disabled] .ui-menu-item-shortcut>.ui-kbd{--kbd-fg:var(--text-4)}.ui-menu-item-check{display:inline-flex;color:var(--icon-2)}.ui-menu-item-check[data-unchecked]{visibility:hidden}.ui-menu-item-check>.ui-icon{--icon-size:var(--icon-base)}.ui-menu-item>.ui-menu-item-end>.ui-menu-item-chevron{color:var(--icon-3)}.ui-menu-item:-webkit-any([data-highlighted],[data-popup-open]) .ui-menu-item-chevron{color:var(--icon-2)}.ui-menu-item:-moz-any([data-highlighted],[data-popup-open]) .ui-menu-item-chevron{color:var(--icon-2)}.ui-menu-item:is([data-highlighted],[data-popup-open]) .ui-menu-item-chevron{color:var(--icon-2)}.ui-menu-group{display:flex;gap:var(--menu-gap);flex-direction:column}.ui-menu-label{padding:var(--menu-item-py)var(--menu-item-px);color:var(--text-3);font:var(--type-label);letter-spacing:var(--tracking-sm);flex:none}.ui-menu-separator{margin:var(--menu-sep-block)var(--menu-sep-inline);background:var(--stroke-3);flex:none;height:1px}.ui-menu-empty{padding:var(--space-2)var(--space-3);color:var(--text-3);text-align:center;flex:none}.ui-menu-search{display:flex;align-items: center;gap:var(--space-1-5);height:var(--control-lg);padding-inline:calc(var(--menu-pad) + var(--menu-item-px));border-bottom:1px solid var(--stroke-3);color:var(--text-1);flex:none}.ui-menu-search>.ui-icon{--icon-size:var(--icon-base);color:var(--icon-3)}.ui-menu-search>input{color:var(--text-1);flex:1;min-width:0;height:100%}.ui-menu-search>input::placeholder{color:var(--text-3)}.ui-menu:has(>.ui-menu-search>input:focus) .ui-menu-item[data-search-active]{background:var(--menu-item-fill)}.ui-menu:has(>.ui-menu-search>input:focus) .ui-menu-item[data-search-active]>.ui-icon{color:var(--menu-item-icon-hl)}.ui-menu:has(>.ui-menu-search>input:focus):has([data-search-active]) .ui-menu-item[data-highlighted]:not([data-search-active]){background:0 0}.ui-menu:has(>.ui-menu-search>input:focus):has([data-search-active]) .ui-menu-item[data-highlighted]:not([data-search-active])>.ui-icon{color:var(--menu-item-icon)}.ui-menu[data-submenu]{transition-duration:0s}.ui-menu[data-submenu][data-ending-style]{transition:opacity var(--duration-instant)var(--ease-standard);transform:none}}@layer ds{.ui-popover{--popover-w:320px;display:flex;gap:var(--space-2);width:var(--popover-w);max-width:calc(100vw - var(--space-4));padding:var(--space-3);flex-direction:column}.ui-popover[data-size=sm]{--popover-w:240px}.ui-popover[data-size=lg]{--popover-w:400px}.ui-popover-title{font:var(--type-ui-strong);letter-spacing:var(--tracking-base);color:var(--text-1)}.ui-popover-description{color:var(--text-3)}.ui-popover-title+.ui-popover-description{margin-top:calc(-1*var(--space-1-5))}.ui-hover-card{--hover-card-max-w:280px;display:flex;gap:var(--space-1-25);max-width:var(--hover-card-max-w);padding:var(--space-2-5);flex-direction:column;min-width:0}.ui-hover-card-title{color:var(--text-1);letter-spacing:var(--tracking-sm);font:var(--weight-medium)var(--font-size-sm)/var(--line-height-sm)var(--font-sans)}.ui-hover-card-row{display:flex;align-items: center;gap:var(--space-2);min-height:var(--line-height-base);color:var(--text-2);font:var(--type-label);letter-spacing:var(--tracking-sm);min-width:0}.ui-hover-card-row>.ui-icon{--icon-size:var(--icon-sm);color:var(--icon-3)}.ui-hover-card-row-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}}@layer ds{.ui-toast-viewport{--toast-w:360px;--toast-inset:var(--space-4);position:fixed;right:var(--toast-inset);bottom:var(--toast-inset);z-index:var(--z-toast);display:flex;gap:var(--space-2);width:min(var(--toast-w),calc(100vw - 2*var(--toast-inset)));outline:0;flex-direction:column-reverse}.ui-toast-viewport:empty{pointer-events:none}.ui-toast{--toast-icon:var(--icon-2);display:grid;grid-template-columns:var(--control-xs)minmax(0,1fr)auto;column-gap:var(--space-2);padding:var(--space-2-5)var(--space-2-5)var(--space-2-5)var(--space-3);user-select:none;transition:opacity var(--duration-slow)var(--ease-enter),transform var(--duration-slow)var(--ease-enter);align-items: start}.ui-toast[data-starting-style]{transform:translate3d(0,var(--enter-offset),0)}.ui-toast[data-ending-style]{transition-duration:var(--duration-normal);transition-timing-function:var(--ease-standard)}.ui-toast[data-swiping]{transform:translate3d(var(--toast-swipe-movement-x),0,0);transition:none}.ui-toast[data-ending-style][data-swipe-direction=right]{transform:translate3d(calc(var(--toast-swipe-movement-x) + 100%),0,0)}.ui-toast[data-limited]{display:none}.ui-toast:focus-visible{outline:var(--ring-width)solid var(--ring);outline-offset:2px}.ui-toast[data-tone=success]{--toast-icon:var(--text-success)}.ui-toast[data-tone=warning]{--toast-icon:var(--text-warning)}.ui-toast[data-tone=error]{--toast-icon:var(--text-danger)}.ui-toast[data-tone=info]{--toast-icon:var(--text-cyan)}.ui-toast-icon{--icon-size:var(--icon-lg);margin-top:var(--space-px);color:var(--toast-icon);justify-self:center}.ui-toast-content{display:flex;gap:var(--space-0-5);flex-direction:column;min-width:0;padding-block-start:0;padding-block-end:0}.ui-toast-title{color:var(--text-1);font:inherit;overflow-wrap:anywhere}.ui-toast-description{color:var(--text-2);overflow-wrap:anywhere}.ui-toast-end{display:flex;align-items: center;gap:var(--space-1);margin-block:calc(-1*var(--space-0-5))}}@layer ds{.ui-tooltip{--tooltip-max-w:280px;display:flex;gap:var(--space-0-5);max-width:var(--tooltip-max-w);padding:var(--space-1-5)var(--space-2-5);border-radius:var(--radius-lg);corner-shape:round;flex-direction:column}.ui-tooltip-title-row{display:flex;justify-content:space-between;align-items: center;gap:var(--space-3);min-width:0}.ui-tooltip-title{overflow-wrap:anywhere;min-width:0}.ui-tooltip-shortcut{color:var(--text-3);font-family:var(--font-sans);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-sm);white-space:nowrap;flex:none}.ui-tooltip-subtitle{color:var(--text-2);font:var(--type-label);letter-spacing:var(--tracking-sm)}}@layer ds{.ui-tray{--tray-bg:var(--bg-elevated);--tray-radius:var(--radius-xl);--tray-max-h:min(420px,50vh);--tray-px:var(--space-3);--tray-dir:1;position:relative;display:flex;max-height:var(--tray-max-h);background:var(--tray-bg);color:var(--text-1);border-radius:var(--tray-radius);corner-shape:var(--corner);box-shadow:var(--shadow-soft);overflow:hidden;transform-origin:bottom center;font:var(--type-ui);letter-spacing:var(--tracking-base);animation:tray-in var(--duration-normal)var(--ease-out)backwards;flex-direction:column;width:100%;min-height:0}.ui-tray[data-placement=below]{--tray-dir:-1;transform-origin:top center}.ui-tray:after{content:"";position:absolute;border-radius:inherit;corner-shape:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px var(--stroke-2);inset:0}.ui-tray[data-exiting]{animation:fade-out var(--duration-fast)var(--ease-exit)both;pointer-events:none}.ui-tray[data-motion=static]{animation:none}.ui-tray[data-motion=static][data-exiting]{display:none}:where([data-tray-motion=suppressed]) .ui-tray{animation:none}:where([data-tray-motion=suppressed]) .ui-tray[data-exiting]{display:none}.ui-tray-header{display:flex;align-items: center;gap:var(--space-2);min-height:var(--space-10);padding:var(--space-2)var(--tray-px)0;color:var(--text-2);flex:none}.ui-tray-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0}.ui-tray-body{display:flex;gap:var(--space-px);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-1-5);flex-direction:column;min-height:0}.ui-tray-body[data-layout=text]{gap:var(--space-2);padding:var(--space-1)var(--tray-px)var(--space-3)}.ui-tray-footer{display:flex;justify-content:flex-end;align-items: center;gap:var(--space-1-5);min-height:var(--space-10);padding:var(--space-2)var(--tray-px)var(--space-3);flex:none}.ui-tray-footer[data-divided]{border-top:1px solid var(--stroke-3)}.ui-tray-footer-start{display:flex;align-items: center;gap:var(--space-1);color:var(--text-3);font-variant-numeric:tabular-nums;min-width:0;margin-inline-end:auto}.ui-tray-option{--tray-option-fill:transparent;--tray-option-fg:var(--text-2);--tray-option-badge-bg:var(--fill-3);--tray-option-badge-fg:var(--text-3);position:relative;display:flex;align-items: center;gap:var(--space-2);min-height:var(--control-lg);padding:var(--space-1-5);border-radius:var(--radius-lg);background:var(--tray-option-fill);color:var(--tray-option-fg);font:var(--type-ui);letter-spacing:var(--tracking-base);text-align:start;cursor:pointer;width:100%;transition:none}.ui-tray-option:hover:not([data-disabled]){--tray-option-fill:var(--fill-5)}.ui-tray-option[data-selected]{--tray-option-fill:var(--fill-5);--tray-option-fg:var(--text-1);--tray-option-badge-bg:color-mix(in srgb,var(--hue-yellow)12%,transparent);--tray-option-badge-fg:var(--text-warning)}.ui-tray-option[data-disabled]{--tray-option-fg:var(--text-4);cursor:default}.ui-tray-option:focus-visible{outline:var(--ring-width)solid var(--ring);outline-offset:-2px}.ui-tray-option-badge{display:grid;width:var(--control-xs);height:var(--control-xs);border-radius:var(--radius-sm);background:var(--tray-option-badge-bg);color:var(--tray-option-badge-fg);font:var(--type-label);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;transition:background-color var(--duration-fast)var(--ease-standard),color var(--duration-fast)var(--ease-standard);flex:none;place-items: center}.ui-tray-option-badge>.ui-icon{--icon-size:var(--icon-sm)}.ui-tray-option[data-kind=multiple] .ui-tray-option-badge{background:0 0}.ui-tray-option-check{display:grid;width:var(--space-3-5);height:var(--space-3-5);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--stroke-1);color:var(--text-inverse);transition:background-color var(--duration-fast)var(--ease-standard);place-items: center}.ui-tray-option[data-selected] .ui-tray-option-check{background:var(--bg-inverse);box-shadow:none}.ui-tray-option-check>.ui-icon{--icon-size:var(--icon-xs)}.ui-tray-option-text{overflow-wrap:anywhere;flex:auto;min-width:0}.ui-tray-option-description{color:var(--text-3)}@media (forced-colors:active){.ui-tray:after,.ui-tray-option-check{box-shadow:none;outline:1px solid canvastext;outline-offset:-1px}.ui-tray-option[data-selected]{outline:1px solid highlight;outline-offset:-1px}}}@layer features{:root{--site-nav-w:var(--sidebar-width-default);--site-toc-w:calc(var(--space-16)*3.25);--site-content-w:var(--thread-width);--site-gutter:var(--space-8);--site-max:calc(var(--site-nav-w) + var(--site-content-w) + var(--site-toc-w) + var(--site-gutter)*4);scroll-padding-top:calc(var(--topbar-height) + var(--space-6))}.site{display:flex;flex-direction:column;min-height:100%}.site code{font-family:var(--font-mono);font-size:var(--font-size-code-inline)}.site-sr-only{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px}.site-topbar{position:sticky;z-index:var(--z-sticky);height:var(--topbar-height);background:var(--bg-app);border-bottom:1px solid var(--stroke-3);top:0}.site-topbar-inner{display:flex;align-items: center;gap:var(--space-2);max-width:var(--site-max);padding-inline:var(--site-gutter);height:100%;margin-inline-start:auto;margin-inline-end:auto}.site-brand{display:inline-flex;align-items: center;gap:var(--space-2);height:var(--control-md);padding-inline:var(--space-1);border-radius:var(--radius-md);font:var(--type-ui-strong);letter-spacing:var(--tracking-base);color:var(--text-1);margin-inline-start:calc(-1*var(--space-1))}.site-brand .ui-brand-mark{--brand-size:var(--icon-lg)}.site-topbar-spacer{flex:1}.site-search-trigger{--button-fg:var(--text-3);--button-fg-hover:var(--text-2);width:calc(var(--space-16)*3.5);justify-content:flex-start;margin-inline-end:var(--space-2)}.site-search-trigger .ui-button-label{text-align:start;flex:1}.site-search-icon,.site-drawer-toggle{display:none}.site-theme{margin-inline-end:var(--space-0-5)}.site-body{display:grid;gap:var(--site-gutter);grid-template-columns:var(--site-nav-w)minmax(0,1fr)var(--site-toc-w);max-width:var(--site-max);padding-inline:var(--site-gutter);flex:1;width:100%;margin-inline-start:auto;margin-inline-end:auto}.site-nav,.site-toc{position:sticky;top:var(--topbar-height);display:flex;height:calc(100dvh - var(--topbar-height));align-self: start}.site-rail-scroll{flex:1}.site-nav-inner{display:flex;gap:var(--space-6);padding-block:var(--space-6)var(--space-12);flex-direction:column}.site-nav .site-nav-inner,.site-drawer .site-nav-inner{margin-inline:calc(-1*var(--space-2))}.site-nav-group{display:flex;gap:var(--space-px);flex-direction:column}.site-nav-group .ui-row{--row-px:var(--space-2)}.site-nav-label{display:flex;height:var(--control-sm);padding-inline:var(--space-2);font:var(--type-label);letter-spacing:var(--tracking-sm);color:var(--text-3);align-items: center}.site-toc-inner{display:flex;padding-block:var(--space-8)var(--space-12);flex-direction:column}.site-toc-inner .site-nav-label{margin-bottom:var(--space-1);padding-inline-start:0;padding-inline-end:0}.site-toc-link{padding-block:var(--space-1);font:var(--type-ui);letter-spacing:var(--tracking-base);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--duration-fast)var(--ease-standard)}.site-toc-link:hover{color:var(--text-2)}.site-toc-link[data-depth="3"]{padding-inline-start:var(--space-3)}.site-toc-link[data-active]{color:var(--text-1)}.site-toc-link:focus-visible{outline-offset:-2px;border-radius:var(--radius-sm)}.site-main{min-width:0}.site-drawer{position:fixed;inset:var(--topbar-height)0 0;z-index:var(--z-drawer);overflow-y:auto;overscroll-behavior:contain;padding-inline:var(--space-4);background:var(--bg-app)}.site-article{display:flex;max-width:var(--site-content-w);padding-block:var(--space-10)var(--space-16);flex-direction:column}.site-header{display:flex;gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column}.site-eyebrow{font:var(--type-label);letter-spacing:var(--tracking-sm);color:var(--text-3)}.site-title{font:var(--weight-semibold)var(--font-size-3xl)/var(--line-height-3xl)var(--font-sans);letter-spacing:var(--tracking-3xl);color:var(--text-1)}.site-lead{font:var(--type-prose);letter-spacing:var(--tracking-lg);color:var(--text-2);text-wrap:pretty}.site-section{display:flex;gap:var(--space-4);padding-top:var(--space-10);flex-direction:column}.site-sub{display:flex;gap:var(--space-3);padding-top:var(--space-4);flex-direction:column}.site-section>.site-sub:first-of-type{padding-top:0}.site-h2{font:var(--weight-semibold)var(--font-size-xl)/var(--line-height-xl)var(--font-sans);letter-spacing:var(--tracking-xl);color:var(--text-1)}.site-h3{font:var(--type-ui-strong);letter-spacing:var(--tracking-base);color:var(--text-1)}.site-h2>a,.site-h3>a{border-radius:var(--radius-sm)}.site-h2>a:hover:after,.site-h3>a:hover:after{content:" #";color:var(--text-4)}.site-p{font:var(--type-prose);letter-spacing:var(--tracking-lg);color:var(--text-2);text-wrap:pretty}.site-note{color:var(--text-3);text-wrap:pretty}:is(.site-p,.site-note,.site-lead,.site-prop-doc,.site-keys dd,.site-rules) code{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--fill-4);color:var(--text-1)}.site-example{display:flex;border:1px solid var(--stroke-3);border-radius:var(--radius-xl);corner-shape:var(--corner);overflow:hidden;flex-direction:column;min-width:0}.site-example-tabs{--tabs-panel-gap:0px}.site-example-bar{display:flex;align-items: center;gap:var(--space-2);min-height:var(--control-lg);padding:var(--space-1)var(--space-1-5)var(--space-1)var(--space-3);border-bottom:1px solid var(--stroke-3)}.site-example-bar .ui-tabs-list{margin-inline-start:calc(-1*var(--space-1-5))}.site-example-bar .site-example-title+.ui-tabs-list,.site-example-bar .site-copy,.site-example-bar .ui-tabs-list+.site-copy{margin-inline-start:auto}.site-example-bar .site-example-title+.ui-tabs-list+.site-copy{margin-inline-start:0}.site-example-title{font:var(--type-label);letter-spacing:var(--tracking-sm);color:var(--text-3)}figure.site-example>.site-example-title{padding:var(--space-2)var(--space-3);border-bottom:1px solid var(--stroke-3)}.site-canvas{display:flex;justify-content:center;align-items: center;gap:var(--space-3);min-height:calc(var(--space-16)*2);padding:var(--space-8)var(--space-6);background:var(--bg-app);flex-wrap:wrap}.site-canvas[data-layout=column]{flex-flow:column}.site-canvas[data-layout=start]{padding:var(--space-6);justify-content:flex-start;align-items: flex-start}.site-canvas[data-layout=stretch]{padding:var(--space-6);flex-flow:column;align-items:stretch}.site-canvas[data-layout=stretch]>*{max-width:calc(var(--space-16)*7);width:100%;margin-inline-start:auto;margin-inline-end:auto}.site-code{background:var(--bg-inset)}.site-code-scroll{max-height:calc(var(--space-16)*7)}.site-pre{padding:var(--space-3)var(--space-4);font:var(--type-code);color:var(--syntax-fg);white-space:pre;tab-size:2}.site-pre [data-tok=keyword]{color:var(--syntax-keyword)}.site-pre [data-tok=string]{color:var(--syntax-string)}.site-pre [data-tok=comment]{color:var(--syntax-comment)}.site-pre [data-tok=number]{color:var(--syntax-number)}.site-pre [data-tok=tag]{color:var(--syntax-function)}.site-pre [data-tok=attr]{color:var(--syntax-constant)}.site-pre [data-tok=prop]{color:var(--syntax-link)}.site-pre [data-tok=punct]{color:var(--syntax-punctuation)}.site-codeblock{position:relative;border:1px solid var(--stroke-3);border-radius:var(--radius-xl);corner-shape:var(--corner);background:var(--bg-inset);overflow:hidden;min-width:0}.site-codeblock .site-pre{padding-inline-end:var(--space-10)}.site-codeblock>.site-copy{position:absolute;top:var(--space-1-5);right:var(--space-1-5);z-index:var(--z-raised)}.site-codeblock-title{padding:var(--space-2)var(--space-3);border-bottom:1px solid var(--stroke-3);font:var(--type-label);letter-spacing:var(--tracking-sm);color:var(--text-3)}.site-stage{position:relative;display:flex;overflow:hidden;background:var(--bg-app);flex-direction:column;align-items: flex-start;transform:translateZ(0)}.site-stage[data-align=center]{align-items: center}.site-stage[data-align=end]{align-items: flex-end}.site-stages[data-stack]{grid-template-columns:minmax(0,1fr)}.site-stages{display:grid;gap:var(--space-px);grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--space-16)*4.5)),1fr));background:var(--stroke-3)}.site-matrix-lead{padding:var(--space-3)var(--space-4)0;color:var(--text-3)}.site-matrix-scroll{background:var(--bg-app)}.site-matrix{display:grid;place-items: center start;gap:var(--space-3)var(--space-6);padding:var(--space-5)var(--space-6);width:max-content}.site-matrix-head,.site-matrix-row{font:var(--type-label);letter-spacing:var(--tracking-sm);color:var(--text-3);white-space:nowrap}.site-matrix-head[data-forced]{color:var(--text-1)}.site-matrix-cell{display:flex;align-items: center;gap:var(--space-2)}.site-props{display:flex;gap:var(--space-2);flex-direction:column}.site-props-table{border-top:1px solid var(--stroke-3)}.site-prop{display:grid;grid-template-columns:minmax(0,5fr)minmax(0,8fr)minmax(0,3fr);column-gap:var(--space-4);row-gap:var(--space-1);padding-block:var(--space-2-5);border-bottom:1px solid var(--stroke-3)}.site-prop-head{padding-block:var(--space-2);font:var(--type-label);letter-spacing:var(--tracking-sm);color:var(--text-3)}.site-prop code{font:var(--type-code)}.site-prop-name{display:flex;align-items:baseline;gap:var(--space-0-5)var(--space-2);color:var(--text-1);flex-wrap:wrap;min-width:0}.site-prop-flag{font:var(--type-caption);letter-spacing:var(--tracking-xs);color:var(--text-warning)}.site-prop-type{color:var(--syntax-string);overflow-wrap:anywhere;min-width:0}.site-prop-default{color:var(--text-2);overflow-wrap:anywhere;min-width:0}.site-prop-default>span{color:var(--text-4)}.site-prop-doc{grid-column:1/-1;color:var(--text-2);text-wrap:pretty}.site-keys{display:flex;border-top:1px solid var(--stroke-3);flex-direction:column}.site-keys-row{display:grid;grid-template-columns:minmax(0,5fr)minmax(0,11fr);column-gap:var(--space-4);padding-block:var(--space-2);border-bottom:1px solid var(--stroke-3);align-items:baseline}.site-keys dt{display:flex;gap:var(--space-1);flex-wrap:wrap;align-self: center}.site-keys dd{color:var(--text-2);margin:0}.site-prevnext{display:flex;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-16);padding-top:var(--space-4);border-top:1px solid var(--stroke-3)}.site-prevnext .ui-button:first-child{margin-inline-start:calc(-1*var(--space-2-5))}.site-prevnext .ui-button:last-child{margin-inline-end:calc(-1*var(--space-2-5))}.ui-dialog-viewport:has(>.site-search){padding-top:min(calc(var(--space-16)*2),12vh);align-items: flex-start}.site-search-input{--input-h:var(--space-12);--input-px:var(--space-4)}.site-search-results{max-height:min(calc(var(--space-16)*6),56vh)}.site-search-results .ui-scroll-content{display:flex;gap:var(--space-px);padding:var(--space-1-5);flex-direction:column}.site-search-results .ui-row{--row-px:var(--space-2-5);--row-gap:var(--space-2)}.site-search-empty{padding:var(--space-6)var(--space-4);color:var(--text-3);text-align:center}.site-search-foot{display:flex;gap:var(--space-4);padding:var(--space-2)var(--space-4);border-top:1px solid var(--stroke-3);font:var(--type-label);letter-spacing:var(--tracking-sm);color:var(--text-3)}.site-search-foot>span{display:inline-flex;align-items: center;gap:var(--space-1)}.site-review-warning{position:fixed;bottom:var(--space-4);left:var(--space-4);z-index:var(--z-toast);padding:var(--space-2)var(--space-3);border-radius:var(--radius-lg);background:var(--warning-soft);color:var(--text-warning)}.site-specimens{display:flex;border-top:1px solid var(--stroke-3);flex-direction:column}.site-spec{display:grid;grid-template-columns:minmax(0,4fr)minmax(0,7fr)minmax(0,3fr);align-items: center;column-gap:var(--space-4);min-height:var(--space-10);padding-block:var(--space-2);border-bottom:1px solid var(--stroke-3)}.site-spec-name{color:var(--text-1);overflow-wrap:anywhere;min-width:0}.site-spec-name code{font:var(--type-code)}.site-spec-value{color:var(--text-3);font:var(--type-code);font-variant-numeric:tabular-nums;text-align:end;overflow-wrap:anywhere}.site-spec-note{color:var(--text-3)}.site-spec-use{display:block;color:var(--text-3)}.site-spec-head{font:var(--type-label);letter-spacing:var(--tracking-sm);color:var(--text-3);min-height:0}.site-ranks .site-spec{grid-template-columns:minmax(0,1fr)repeat(2,var(--space-16))}.site-strong{font-weight:inherit;color:var(--text-1)}.site-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(calc(var(--space-16)*2.75),1fr))}.site-swatch{display:inline-grid;width:var(--control-lg);height:var(--control-lg);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--stroke-3);flex:none;place-items: center}.site-swatch[data-kind=text]{color:var(--swatch);font:var(--type-prose)}.site-swatch[data-kind=icon]{color:var(--swatch)}.site-swatch[data-kind=fill]{background:var(--swatch);box-shadow:none}.site-swatch[data-kind=stroke]{border:1px solid var(--swatch);box-shadow:none}.site-swatch[data-kind=surface]{height:var(--space-16);border-radius:var(--radius-lg);background:var(--swatch);box-shadow:inset 0 0 0 1px var(--stroke-3);width:100%}.site-swatch[data-kind=chip]{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-sm);background:var(--swatch);box-shadow:inset 0 0 0 1px var(--stroke-2)}.site-swatch[data-kind=dot]{width:var(--space-2-5);height:var(--space-2-5);border-radius:var(--radius-full);background:var(--swatch);box-shadow:none}.site-tile{display:flex;gap:var(--space-2);flex-direction:column;min-width:0}.site-tile-meta{display:flex;justify-content:space-between;gap:0 var(--space-2);font:var(--type-label);letter-spacing:var(--tracking-sm);color:var(--text-3);flex-wrap:wrap}.site-tile-meta code{font:var(--type-code);color:var(--text-1)}.site-ladder{display:flex;flex-direction:column}.site-ladder-row{display:grid;grid-template-columns:var(--control-lg)minmax(0,1fr)auto;align-items: center;column-gap:var(--space-3);padding-block:var(--space-1-5)}.site-ladder-row code{font:var(--type-code);color:var(--text-1)}.site-ladder-row .site-spec-value{text-align:end}.site-contrast{display:grid;grid-template-columns:max-content repeat(9,max-content);gap:var(--space-0-5);padding:var(--space-3)var(--space-4);width:max-content}.site-contrast-head{padding:var(--space-1)var(--space-2);font:var(--type-label);letter-spacing:var(--tracking-sm);color:var(--text-3);white-space:nowrap}.site-contrast-surface{display:flex;align-items: center;gap:var(--space-2);white-space:nowrap;padding-inline-end:var(--space-2)}.site-contrast-surface code{font:var(--type-code);color:var(--text-1)}.site-cell{display:flex;align-items:baseline;gap:var(--space-1-5);padding:var(--space-1)var(--space-2);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--stroke-4);white-space:nowrap}.site-cell .site-sample{font:var(--type-prose)}.site-cell [data-ratio]{font:var(--type-label);color:var(--text-3);font-variant-numeric:tabular-nums}.site-cell[data-fail] [data-ratio],[data-fail]>[data-ratio]{color:var(--text-danger)}.site-pill{display:inline-flex;height:var(--control-sm);padding-inline:var(--space-2-5);border-radius:var(--radius-full);align-items: center}.site-row{display:flex;align-items: center;gap:var(--space-2);flex-wrap:wrap}.site-status{display:inline-flex;align-items: center;gap:var(--space-1-5);color:var(--text-2)}.site-meta{font:var(--type-label);letter-spacing:var(--tracking-sm);color:var(--text-3);font-variant-numeric:tabular-nums}.site-focus-demo{display:inline-flex;height:var(--control-sm);padding-inline:var(--space-2-5);border-radius:var(--radius-md);color:var(--text-2);outline:var(--ring-width)solid var(--ring);outline-offset:2px;align-items: center}.site-type-row{display:flex;gap:var(--space-1-5);padding-block:var(--space-4);border-bottom:1px solid var(--stroke-3);flex-direction:column;min-width:0}.site-type-meta{display:flex;align-items:baseline;gap:var(--space-1)var(--space-3);flex-wrap:wrap}.site-type-meta code{font:var(--type-code);color:var(--text-1)}.site-type-row .site-sample{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-1)}.site-cut-pair{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.site-cut{display:flex;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--stroke-3);border-radius:var(--radius-xl);corner-shape:var(--corner);flex-direction:column;min-width:0}.site-cut-sample{font:var(--weight-regular)var(--font-size-3xl)/var(--line-height-3xl)var(--font-sans);letter-spacing:var(--tracking-3xl);color:var(--text-1)}.site-link-demo{max-width:calc(var(--space-16)*9);font:var(--type-prose);letter-spacing:var(--tracking-lg);color:var(--text-2);text-wrap:pretty}.site-link-demo code{color:var(--text-2)}.site-bar{height:var(--space-2);border-radius:var(--radius-xs);background:var(--fill-1)}.site-radius{height:var(--space-16);background:var(--fill-4);box-shadow:inset 0 0 0 1px var(--stroke-2);width:100%}.site-radius[data-corner]{corner-shape:var(--corner)}.site-corner-pair{gap:var(--space-8)}.site-corner-demo{display:flex;width:calc(var(--space-16)*3.5);height:calc(var(--space-16)*2.5);padding:var(--space-4);border:1px solid var(--stroke-1);background:var(--bg-elevated);justify-content:center;align-items: flex-end}.site-corner-demo[data-shape=round]{border-radius:calc((var(--radius-lg) + var(--radius-sm))*4);corner-shape:round}.site-corner-demo[data-shape=continuous]{border-radius:calc(var(--radius-xl)*4);corner-shape:var(--corner)}.site-box{display:block;background:var(--fill-2);border-radius:var(--radius-xs)}.site-shadow{height:var(--space-16);border-radius:var(--radius-xl);corner-shape:var(--corner);background:var(--bg-elevated);width:100%}.site-shadow-stage{padding:var(--space-6);border-radius:var(--radius-xl);corner-shape:var(--corner);background:var(--bg-app)}.site-edge-demo{display:flex;gap:var(--space-3)}.site-edge-tile{display:flex;justify-content:flex-end;gap:var(--space-0-5);width:calc(var(--space-16)*3.5);min-height:calc(var(--space-16) + var(--space-4));padding:var(--space-2-5)var(--space-3);border-radius:var(--radius-xl);corner-shape:var(--corner);background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--stroke-3);flex-direction:column}.site-edge-tile[data-edge]{box-shadow:var(--shadow-bubble)}.site-edge-tile code{font:var(--type-code);color:var(--text-1)}.site-surface-stack{display:grid;gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr))}.site-lights{display:grid;gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.site-light{display:flex;gap:var(--space-1-5);flex-direction:column;min-width:0}.site-light>code{font:var(--type-code);color:var(--text-1)}.site-light-stage{display:grid;height:var(--space-16);border-radius:var(--radius-lg);background:var(--bg-sidebar);box-shadow:inset 0 0 0 1px var(--stroke-3);color:var(--text-1);place-items: center}.site-caret-demo{font:var(--type-prose);letter-spacing:var(--tracking-lg);color:var(--text-1)}.site-caret{display:inline-block;vertical-align:text-bottom;background:var(--caret);width:1px;height:1.15em;margin-inline-start:1px}.site-selection-demo{background:var(--selection);color:var(--text-1)}.site-light-ratios{display:flex;gap:var(--space-0-5);flex-wrap:wrap}.site-light-ratios code{font:var(--type-code);color:var(--text-2)}.site-horizon{--site-horizon-lamp:0%;position:relative;display:flex;min-height:calc(var(--space-16) + var(--space-4));padding:var(--space-3)var(--space-4);border:1px solid var(--stroke-2);border-radius:var(--radius-4xl);corner-shape:var(--corner);background:radial-gradient(50% 100% at 50% 0%,color-mix(in srgb,var(--brand-accent)var(--site-horizon-lamp),transparent),transparent)50% 0/70% var(--space-8)no-repeat,var(--bg-raised);font:var(--type-prose);letter-spacing:var(--tracking-lg);color:var(--text-4);align-items: flex-start}.site-horizon:before{content:"";position:absolute;top:-1px;left:var(--radius-4xl);right:var(--radius-4xl);border-radius:var(--radius-full);pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand-accent)70%,transparent)22%,var(--horizon-core)50%,color-mix(in srgb,var(--brand-accent)70%,transparent)78%,transparent)0 0/100% 100% no-repeat;height:1px}.site-horizon[data-live]{--site-horizon-lamp:var(--horizon-bloom)}.site-horizon[data-live]:before{opacity:1}.site-horizon[data-live=hailing]{background-size:100% var(--space-8)}.site-horizon[data-live=hailing]:before{box-shadow:var(--shadow-horizon);background-image:linear-gradient(90deg,transparent,var(--brand-accent)12%,var(--horizon-core)50%,var(--brand-accent)88%,transparent)}.site-horizon[data-live=running]{background-size:34% var(--space-8);animation:site-horizon var(--loop-watch)var(--ease-sweep)infinite}.site-horizon[data-live=running]:before{animation:site-horizon var(--loop-watch)var(--ease-sweep)infinite;background-size:34% 100%}@keyframes site-horizon{0%{background-position:-52% 0}70%,to{background-position:152% 0}}[data-reduce-motion=on] .site-horizon[data-live=running]{animation:none;background-size:70% var(--space-8);background-position:50% 0}[data-reduce-motion=on] .site-horizon[data-live=running]:before{animation:none;background-size:100% 100%}.site-motion-row{display:grid;grid-template-columns:minmax(0,4fr)minmax(0,7fr)auto;align-items: center;column-gap:var(--space-4);min-height:var(--space-12);padding-block:var(--space-2);border-bottom:1px solid var(--stroke-3)}.site-motion-track{position:relative;height:var(--control-xs);border-radius:var(--radius-full);background:var(--fill-5)}.site-motion-dot{position:absolute;top:var(--space-0-5);left:var(--space-0-5);width:var(--space-4);height:var(--space-4);border-radius:var(--radius-full);background:var(--text-1)}.site-springs{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.site-spring{display:flex;gap:var(--space-2);flex-direction:column;min-width:0}.site-curve{display:block;height:calc(var(--space-16)*2);border-radius:var(--radius-lg);background:var(--fill-5);color:var(--text-1);border-color:var(--stroke-1);width:100%}.site-clock{position:relative;display:grid;grid-template-columns:minmax(0,5fr)minmax(0,9fr);align-items: center;gap:var(--space-4)var(--space-5);padding:var(--space-6);background:var(--bg-app)}.site-clock-label{grid-column:1;display:flex;gap:var(--space-1);flex-direction:column;min-width:0}.site-clock-label code{font:var(--type-code);color:var(--text-1)}.site-clock-lane{grid-column:2;display:flex;gap:var(--space-2);flex-direction:column;min-width:0}.site-clock-lane .site-horizon{padding-block:var(--space-2);font:var(--type-ui);letter-spacing:var(--tracking-base);min-height:0}.site-clock-segs{display:flex;gap:var(--space-px)}.site-clock-segs>span{display:flex;height:var(--control-xs);padding-inline:var(--space-1-5);border-radius:var(--radius-sm);font:var(--type-caption);letter-spacing:var(--tracking-xs);color:var(--text-3);white-space:nowrap;overflow:hidden;align-items: center}.site-clock-segs>[data-kind=cross]{background:var(--fill-3);color:var(--text-2)}.site-clock-segs>[data-kind=rest]{box-shadow:inset 0 0 0 1px var(--stroke-3);flex:1}.site-clock-beats{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--space-px)}.site-pine-frame{display:grid;height:var(--control-lg);border-radius:var(--radius-sm);background:var(--fill-5);color:var(--icon-2);place-items: center}.site-pine-frame>svg{width:var(--icon-xl);height:auto}.site-pine-frame>svg path{opacity:.34}.site-pine-frame[data-beat=l] .pine-l,.site-pine-frame[data-beat=c] .pine-c,.site-pine-frame[data-beat=r] .pine-r{opacity:1}.site-pine-beats{gap:var(--space-5)}.site-pine-beat{display:flex;align-items: center;gap:var(--space-2);flex-direction:column}.site-pine-beat>.site-pine-frame{width:calc(var(--space-16) + var(--space-4));height:var(--space-16)}.site-pine-beat>.site-pine-frame>svg{width:var(--space-8)}.site-pine-beat>.site-pine-frame[data-live] .ui-pine-sweep{--pine-sweep-size:var(--space-8)}.site-clock-ruler{grid-column:2;display:flex;font:var(--type-caption);letter-spacing:var(--tracking-xs);color:var(--text-3);font-variant-numeric:tabular-nums;justify-content:space-between}.site-clock>[data-row="1"]{grid-row:1}.site-clock>[data-row="2"]{grid-row:2}.site-clock>[data-row="3"]{grid-row:3}.site-clock>[data-row="4"]{grid-row:4}.site-clock-track{grid-column:2;grid-row:1/5;position:relative;pointer-events:none;align-self:stretch}.site-clock-head{position:absolute;top:calc(-1*var(--space-2));bottom:calc(-1*var(--space-2));background:var(--text-3);animation:site-playhead var(--loop-watch)linear infinite;width:1px;left:0}@keyframes site-playhead{to{left:100%}}[data-reduce-motion=on] .site-clock-head{animation:none;opacity:0}.site-icon-grid{display:grid;gap:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(calc(var(--space-16)*1.75),1fr))}.site-icon-cell{display:flex;align-items: center;gap:var(--space-2-5);padding:var(--space-4)var(--space-1)var(--space-2-5);border-radius:var(--radius-lg);color:var(--icon-2);transition:background-color var(--duration-fast)var(--ease-standard);flex-direction:column;min-width:0}.site-icon-cell:hover{background:var(--fill-4);color:var(--icon-1)}.site-icon-cell:focus-visible{outline-offset:-2px}.site-icon-cell code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--type-caption);color:var(--text-3);max-width:100%}.site-icon-cell:hover code{color:var(--text-2)}.site-rules{display:flex;border-top:1px solid var(--stroke-3);flex-direction:column}.site-rule{display:grid;grid-template-columns:minmax(0,3fr)minmax(0,10fr);column-gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--stroke-3)}.site-rule dt{color:var(--text-1)}.site-rule dd{color:var(--text-2);text-wrap:pretty;margin:0}.site-index{display:grid;gap:var(--space-px)var(--space-4);grid-template-columns:repeat(auto-fill,minmax(calc(var(--space-16)*4),1fr));margin-inline:calc(-1*var(--space-2))}.site-index .ui-row{--row-px:var(--space-2)}.site-overview-list{display:flex;gap:var(--space-px);margin-inline:calc(-1*var(--space-2));flex-direction:column}.site-overview-list .ui-row{--row-px:var(--space-2);--row-gap:var(--space-3)}.site-list{display:flex;gap:var(--space-2);list-style:disc;font:var(--type-prose);letter-spacing:var(--tracking-lg);color:var(--text-2);flex-direction:column;padding-inline-start:var(--space-5)}.site-list li::marker{color:var(--text-4)}.site-list code{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--fill-4);color:var(--text-1)}.site-theme-pair{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--space-16)*4.5)),1fr))}.site-theme-panel{display:flex;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--stroke-3);border-radius:var(--radius-xl);corner-shape:var(--corner);background:var(--bg-sidebar);color:var(--text-1);flex-direction:column;min-width:0}.site-theme-panel>.site-meta{margin-bottom:var(--space-1)}.site-identity .site-spec{grid-template-columns:minmax(0,2fr)minmax(0,2fr)minmax(0,2fr)minmax(0,5fr)}.site-identity-cell{color:var(--text-2)}.site-identity-cell>span{display:inline-flex;align-items: center;gap:var(--space-2)}.site-identity-cell code{font:var(--type-code)}.site-rule-link{color:var(--text-link);text-decoration-line:underline;text-decoration-color:var(--link-underline);text-decoration-thickness:var(--link-thickness);text-underline-offset:var(--link-offset);transition:text-decoration-color var(--duration-fast)var(--ease-standard)}.site-rule-link:hover{text-decoration-color:var(--link-underline-hover)}.site-brand-canvas{align-items: flex-start;gap:var(--space-2);flex-direction:column}.site-brand-canvas>.site-meta:not(:first-child){margin-top:var(--space-2)}.site-brand-canvas .site-caret-demo{font:var(--type-ui);letter-spacing:var(--tracking-base)}.site-theme-panel>.ui-switch-field{padding-block:var(--space-2)}.site-icons{display:flex;gap:var(--space-4);flex-direction:column}:-webkit-any(.site-lifted,.site-theme-panel) .ui-row{--row-fill-active:var(--bg-raised);--row-shadow-active:var(--shadow-bubble);--row-fill-hover:var(--fill-5)}:-moz-any(.site-lifted,.site-theme-panel) .ui-row{--row-fill-active:var(--bg-raised);--row-shadow-active:var(--shadow-bubble);--row-fill-hover:var(--fill-5)}:is(.site-lifted,.site-theme-panel) .ui-row{--row-fill-active:var(--bg-raised);--row-shadow-active:var(--shadow-bubble);--row-fill-hover:var(--fill-5)}.site-icons>.ui-input{max-width:calc(var(--space-16)*5)}.site-provider-row{display:flex;align-items: center;gap:var(--space-3);min-width:calc(var(--space-16)*4)}.site-provider-row-text{display:flex;gap:var(--space-0-5);color:var(--text-1);flex-direction:column}.site-provider-sheet{display:grid;grid-template-columns:max-content repeat(2,minmax(0,1fr));align-items: center;gap:var(--space-1)}.site-provider-swatch{display:flex;padding:var(--space-2)var(--space-2-5);border-radius:var(--radius-lg)}.site-provider-measure{display:inline-flex;align-items: center;gap:var(--space-2)}.site-provider-measure>.site-meta{min-width:var(--space-8);font-family:var(--font-mono)}@media (max-width:1279px){.site-body{grid-template-columns:var(--site-nav-w)minmax(0,1fr)}.site-toc{display:none}}@media (max-width:899px){:root{--site-gutter:var(--space-4)}.site-body{grid-template-columns:minmax(0,1fr)}.site-nav{display:none}.site-drawer-toggle{display:inline-flex;margin-inline-start:calc(-1*var(--space-1))}.site-search-trigger{display:none}.site-search-icon{display:inline-flex}.site-article{padding-top:var(--space-8)}.site-canvas{padding:var(--space-8)var(--space-4)}.site-prop{grid-template-columns:minmax(0,1fr)auto}.site-prop-type{grid-column:1/-1;grid-row:2}.site-prop-head>:nth-child(2){display:none}.site-spec{grid-template-columns:minmax(0,1fr)auto;row-gap:var(--space-1)}.site-spec>.site-spec-note{grid-column:1/-1;grid-row:2}.site-keys-row{grid-template-columns:minmax(0,1fr);row-gap:var(--space-1-5)}.site-rule{grid-template-columns:minmax(0,1fr);row-gap:var(--space-1)}.site-motion-row{grid-template-columns:minmax(0,1fr)auto;row-gap:var(--space-2)}.site-motion-row>.site-motion-track{grid-column:1/-1;grid-row:2}.site-surface-stack,.site-lights{grid-template-columns:repeat(2,minmax(0,1fr))}.site-springs{grid-template-columns:minmax(0,1fr)}.site-clock{grid-template-columns:minmax(0,1fr);padding:var(--space-4)}.site-clock>[data-row]{grid-column:1;grid-row:auto}.site-clock-track{display:none}}.site[data-drawer] .site-body{visibility:hidden}}
