@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:#8c6f0a;--hue-red:#c92e3b;--hue-cyan:#246d85;--hue-blue:#3e6fa1;--text-green:#14764a;--text-yellow:#795c00;--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-3);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-hint .ui-kbd[data-variant]{--kbd-fg:var(--button-hint)}.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)80%,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);--button-hint:var(--text-2)}.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:var(--text-2)}.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-inverse));--button-fg-hover:var(--text-inverse);--button-bg-pressed:var(--button-bg-hover);--button-fg-pressed:var(--text-inverse);--button-hint: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-inverse));--button-fg-hover:var(--text-inverse);--button-bg-pressed:var(--button-bg-hover);--button-fg-pressed:var(--text-inverse);--button-hint:var(--text-inverse)}.ui-button:-webkit-any(:disabled,[data-disabled]):not([data-loading]){--button-hint:var(--button-fg-disabled)}.ui-button:-moz-any(:disabled,[data-disabled]):not([data-loading]){--button-hint:var(--button-fg-disabled)}.ui-button:is(:disabled,[data-disabled]):not([data-loading]){--button-hint:var(--button-fg-disabled)}.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){opacity:0}}@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-type-display:var(--weight-semibold)calc(var(--font-size-lg)*2)/calc(var(--line-height-base)*2)var(--font-sans);--site-tracking-display:calc(var(--tracking-2xl) + var(--tracking-3xl)/4);--site-type-lead:var(--weight-regular)var(--font-size-xl)/calc(var(--line-height-base) + var(--space-2))var(--font-sans);--site-pane-radius:var(--radius-2xl);--site-content-w:var(--thread-width);--site-topbar-h:var(--space-12);--site-nav-w:var(--sidebar-width-default);--site-toc-w:calc(var(--space-16)*3.25);--site-gutter:var(--space-10);--site-col-gap:var(--space-12);--site-edge:color-mix(in srgb,var(--ink)8%,var(--bg-app));scroll-padding-top:calc(var(--site-topbar-h) + var(--space-6))}@media (prefers-contrast:more){:root{--site-edge:color-mix(in srgb,var(--ink)20%,var(--bg-app))}}body{background:var(--bg-sidebar)}html[data-scroll-lock],html[data-scroll-lock] body{overflow:hidden}.site{display:flex;background:var(--bg-sidebar);-webkit-tap-highlight-color:transparent;flex-direction:column;min-height:100dvh}.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-skip{position:fixed;top:var(--space-2);left:var(--space-2);z-index:var(--z-tooltip);display:inline-flex;height:var(--control-lg);padding-inline:var(--space-3);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-popup);color:var(--text-1);font:var(--type-ui-strong);letter-spacing:var(--tracking-base);clip-path:inset(50%);opacity:0;align-items: center}.site-skip:focus-visible{clip-path:none;opacity:1}.site-topbar{position:sticky;z-index:var(--z-sticky);display:flex;align-items: center;gap:var(--space-1);height:var(--site-topbar-h);padding-inline:var(--space-2)var(--space-3);background:var(--bg-sidebar);top:0}.site-brand{--brand-mark:var(--text-1);display:inline-flex;align-items: center;gap:var(--space-2-5);height:var(--control-lg);padding-inline:var(--space-2);border-radius:var(--radius-lg);font:var(--type-title);letter-spacing:var(--tracking-lg);color:var(--text-1);white-space:nowrap}.site-brand .ui-brand-mark{--brand-size:var(--icon-xl);translate:0 -.5px}.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-3)}.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-1)}.site-body{display:grid;grid-template-columns:var(--site-nav-w)minmax(0,1fr);flex:1;align-items: start}.site-nav,.site-toc{position:sticky;top:var(--site-topbar-h);display:flex;height:calc(100dvh - var(--site-topbar-h))}.site-rail-scroll{flex:1}.site-nav-inner{display:flex;gap:var(--space-4);padding:var(--space-1)var(--space-2)var(--space-16);flex-direction:column}.site-nav-group{display:flex;gap:var(--space-px);flex-direction:column}.site-nav-label{display:flex;height:var(--group-label-height);padding-inline:var(--space-2);font:var(--type-label);letter-spacing:var(--tracking-sm);color:var(--text-3);align-items: center}:-webkit-any(.site-nav,.site-drawer) .ui-row{--row-px:var(--space-2);--row-fill-hover:var(--fill-5);--row-fill-active:var(--bg-raised);--row-shadow-active:var(--shadow-bubble)}:-moz-any(.site-nav,.site-drawer) .ui-row{--row-px:var(--space-2);--row-fill-hover:var(--fill-5);--row-fill-active:var(--bg-raised);--row-shadow-active:var(--shadow-bubble)}:is(.site-nav,.site-drawer) .ui-row{--row-px:var(--space-2);--row-fill-hover:var(--fill-5);--row-fill-active:var(--bg-raised);--row-shadow-active:var(--shadow-bubble)}.site-pane{position:relative;min-height:calc(100dvh - var(--site-topbar-h));background:var(--bg-app);border-left:1px solid var(--site-edge);min-width:0}.site-pane-cap{position:sticky;top:var(--site-topbar-h);z-index:var(--z-sticky);height:var(--site-pane-radius);margin:0 0 calc(-1*var(--site-pane-radius))-1px;overflow:hidden;pointer-events:none}.site-pane-cap:before{content:"";position:absolute;inset:0 0 calc(-1*var(--site-pane-radius));border-top:1px solid var(--site-edge);border-left:1px solid var(--site-edge);border-top-left-radius:var(--site-pane-radius);corner-shape:var(--corner);box-shadow:0 0 0 var(--site-pane-radius)var(--bg-sidebar)}.site-pane-inner{display:grid;grid-template-columns:minmax(0,var(--site-content-w))var(--site-toc-w);justify-content:center;column-gap:var(--site-col-gap);padding-inline:var(--site-gutter)}.site-main{min-width:0}.site-toc-inner{display:flex;gap:var(--space-2-5);padding-block:calc(var(--space-12) + var(--space-1))var(--space-12);flex-direction:column}.site-toc-label{font:var(--type-label);letter-spacing:var(--tracking-sm);color:var(--text-3)}.site-toc-list{position:relative;display:flex;list-style:none;flex-direction:column;margin:0;padding:0}.site-toc-list[data-thumb]{padding-inline-start:var(--space-3)}.site-toc-list[data-thumb]:before{content:"";position:absolute;top:0;bottom:0;background:var(--stroke-3);width:1px;left:0}.site-toc-thumb{position:absolute;height:var(--h);border-radius:var(--radius-full);background:var(--text-1);transform:translateY(var(--y));transition:transform var(--duration-slow)var(--ease-slide),height var(--duration-slow)var(--ease-slide);width:2px;top:0;left:0}.site-toc-link{display:block;padding-block:var(--space-1);border-radius:var(--radius-sm);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-active]{color:var(--text-1)}.site-toc-link:focus-visible{outline-offset:-2px}.site-toc-list>[data-depth="3"]>.site-toc-link{padding-inline-start:var(--space-3)}.site-toc-fold{display:none}.site-article{display:flex;gap:var(--space-8);padding-block:var(--space-12)var(--space-16);flex-direction:column}.site-article>.site-section{margin-top:var(--space-6)}.site-article>:-webkit-any(.site-header,.site-toc-fold)+.site-section{margin-top:var(--space-2)}.site-article>:-moz-any(.site-header,.site-toc-fold)+.site-section{margin-top:var(--space-2)}.site-article>:is(.site-header,.site-toc-fold)+.site-section{margin-top:var(--space-2)}.site-header{display:flex;gap:var(--space-3);flex-direction:column}.site-title{font:var(--site-type-display);letter-spacing:var(--site-tracking-display);color:var(--text-1);text-wrap:balance;outline:none}.site-lead{max-width:calc(var(--space-16)*10);font:var(--site-type-lead);letter-spacing:var(--tracking-xl);color:var(--text-2);text-wrap:pretty}.site-import{display:inline-flex;align-items: center;gap:var(--space-1);margin-top:var(--space-2);padding:var(--space-0-5)var(--space-0-5)var(--space-0-5)var(--space-3);border-radius:var(--radius-lg);background:var(--bg-inset);box-shadow:inset 0 0 0 1px var(--stroke-4);align-self: flex-start;max-width:100%}.site-import-code{display:flex;white-space:pre;font:var(--type-code);color:var(--syntax-fg);min-width:0}.site-import-names{overflow:hidden;text-overflow:ellipsis;min-width:0}.site-import-code [data-tok=keyword]{color:var(--syntax-keyword)}.site-import-code [data-tok=string]{color:var(--syntax-string)}.site-import-code [data-tok=punct]{color:var(--syntax-punctuation)}.site-section{display:flex;gap:var(--space-4);scroll-margin-top:var(--space-2);flex-direction:column}.site-section>.site-h2+.site-p{margin-top:calc(-1*var(--space-2))}.site-section>.site-sub{margin-top:var(--space-5)}.site-section>:is(.site-h2,.site-h2+.site-p)+.site-sub{margin-top:var(--space-1)}.site-sub{display:flex;gap:var(--space-3);flex-direction:column}.site-sub>.site-h3+.site-p{margin-top:calc(-1*var(--space-2))}.site-h2{position:relative;font:var(--type-heading);letter-spacing:var(--tracking-2xl);color:var(--text-1);text-wrap:balance}.site-h3{position:relative;font:var(--type-title);letter-spacing:var(--tracking-lg);color:var(--text-1);text-wrap:balance}.site-h2>a,.site-h3>a{border-radius:var(--radius-sm)}.site-p{font:var(--type-prose);letter-spacing:var(--tracking-lg);color:var(--text-2);text-wrap:pretty}.site-article :-webkit-any(p,li,dd,figcaption,td) code{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--fill-4);color:var(--text-1);white-space:nowrap;box-decoration-break:clone;-webkit-box-decoration-break:clone}.site-article :-moz-any(p,li,dd,figcaption,td) code{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--fill-4);color:var(--text-1);white-space:nowrap;box-decoration-break:clone;-webkit-box-decoration-break:clone}.site-article :is(p,li,dd,figcaption,td) code{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--fill-4);color:var(--text-1);white-space:nowrap;box-decoration-break:clone;-webkit-box-decoration-break:clone}.site-article :-webkit-any(p,li,dd,figcaption,td) code[data-wrap]{white-space:normal;overflow-wrap:anywhere}.site-article :-moz-any(p,li,dd,figcaption,td) code[data-wrap]{white-space:normal;overflow-wrap:anywhere}.site-article :is(p,li,dd,figcaption,td) code[data-wrap]{white-space:normal;overflow-wrap:anywhere}.site-article>.site-pager{margin-top:var(--space-8)}.site-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--stroke-3)}.site-pager-link{display:flex;gap:var(--space-0-5);margin-inline:calc(-1*var(--space-3));padding:var(--space-2-5)var(--space-3);border-radius:var(--radius-lg);transition:background-color var(--duration-fast)var(--ease-standard);flex-direction:column;min-width:0}.site-pager-link[data-next]{grid-column:2;text-align:end;align-items: flex-end}.site-pager-link:hover{background:var(--fill-5)}.site-pager-label{font:var(--type-label);letter-spacing:var(--tracking-sm);color:var(--text-3)}.site-pager-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--weight-medium)var(--font-size-lg)/var(--line-height-lg)var(--font-sans);letter-spacing:var(--tracking-lg);color:var(--text-1);max-width:100%}.site-404{gap:var(--space-6)}.site-404>.site-404-mark{--brand-size:var(--space-12);--brand-mark:var(--text-4);margin-bottom:var(--space-2);align-self: flex-start}.site-404>.site-404-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;align-self: flex-start}.site-404>.site-404-hits{display:flex;gap:var(--space-2);margin-top:var(--space-6);flex-direction:column}.site-404-hits-title{font:var(--type-label);letter-spacing:var(--tracking-sm);color:var(--text-3)}.site-404-list{display:flex;gap:var(--space-px);max-width:calc(var(--space-16)*6);margin-inline:calc(-1*var(--space-2));flex-direction:column}.site-404-list .ui-row{--row-px:var(--space-2);--row-gap:var(--space-2);--row-fill-hover:var(--fill-5)}.site-ov-signature{display:flex;gap:var(--space-2-5);flex-direction:column;margin:0}.site-ov-stage{position:relative;display:flex;gap:var(--space-3);padding:var(--space-5)var(--space-6)var(--space-6);border-radius:var(--radius-xl);corner-shape:var(--corner);background:var(--bg-sidebar);flex-direction:column}[data-theme=light] .site-ov-stage{box-shadow:inset 0 0 0 1px var(--stroke-3)}.site-ov-dock{display:grid;margin-top:calc(-1*var(--space-1))}.site-ov-dock>.ui-tray{grid-area:1/1}.site-ov-dock>.site-ov-tray-twin{visibility:hidden}.site-ov-status{display:flex;align-items: center;gap:var(--space-2);height:var(--line-height-lg);padding-inline:var(--space-3);font:var(--type-prose);letter-spacing:var(--tracking-lg);color:var(--text-2);margin:0}.site-ov-status>.ui-icon{--icon-size:var(--icon-base);color:var(--icon-3)}.site-ov-status-done{color:var(--text-3)}.site-ov-caption{padding-inline:var(--space-1);font:var(--type-ui);letter-spacing:var(--tracking-base);color:var(--text-3);text-wrap:pretty}.site-ov-caption a{color:var(--text-2)}.site-ov-rules{display:flex;flex-direction:column;margin:0}.site-ov-rule{display:grid;grid-template-columns:minmax(0,3fr)minmax(0,8fr);column-gap:var(--space-6);padding-block:var(--space-3);border-top:1px solid var(--stroke-3)}.site-ov-rule:last-child{border-bottom:1px solid var(--stroke-3)}.site-ov-rule dt{font:var(--weight-medium)var(--font-size-lg)/var(--line-height-lg)var(--font-sans);letter-spacing:var(--tracking-lg);color:var(--text-1)}.site-ov-rule dt a{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-ov-rule dt a:hover{text-decoration-color:var(--link-underline-hover)}.site-ov-rule dd{font:var(--type-prose);letter-spacing:var(--tracking-lg);color:var(--text-2);text-wrap:pretty;margin:0}.site-ov-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--space-16)*3.75),1fr));gap:var(--space-6)var(--space-4)}.site-ov-tile{display:flex;gap:var(--space-1);border-radius:var(--radius-xl);flex-direction:column;min-width:0}.site-ov-tile:focus-visible{outline-offset:var(--space-1)}.site-ov-tile:not([data-thumb]){justify-content:flex-end}.site-ov-well{display:flex;place-content: center;align-items: center;gap:var(--space-2);height:calc(var(--space-16)*2 + var(--space-2));margin-bottom:var(--space-2);padding-block:var(--space-2);overflow:hidden;border-radius:var(--radius-xl);corner-shape:var(--corner);background:var(--bg-sidebar);transition:background-color var(--duration-fast)var(--ease-standard);flex-wrap:wrap}[data-theme=light] .site-ov-well{box-shadow:inset 0 0 0 1px var(--stroke-4)}.site-ov-tile:hover .site-ov-well{background:var(--fill-5)}.site-ov-well>.docs-stage{align-self:stretch;width:100%}.site-ov-tile-name{font:var(--type-ui-strong);letter-spacing:var(--tracking-base);color:var(--text-1)}.site-ov-tile-desc{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font:var(--type-ui);letter-spacing:var(--tracking-base);color:var(--text-3);text-wrap:pretty;-webkit-box-orient:vertical}.site-ov-table{border-collapse:collapse;width:100%}.site-ov-table :-webkit-any(th,td){padding:var(--space-2-5)var(--space-4)var(--space-2-5)0;border-top:1px solid var(--stroke-3);text-align:start;vertical-align:baseline}.site-ov-table :-moz-any(th,td){padding:var(--space-2-5)var(--space-4)var(--space-2-5)0;border-top:1px solid var(--stroke-3);text-align:start;vertical-align:baseline}.site-ov-table :is(th,td){padding:var(--space-2-5)var(--space-4)var(--space-2-5)0;border-top:1px solid var(--stroke-3);text-align:start;vertical-align:baseline}.site-ov-table tbody tr:last-child>*{border-bottom:1px solid var(--stroke-3)}.site-ov-table thead th{padding-block:var(--space-2);font:var(--type-label);letter-spacing:var(--tracking-sm);color:var(--text-3);border-top:0}.site-ov-table tbody th{font:var(--type-prose);letter-spacing:var(--tracking-lg);color:var(--text-1);white-space:nowrap}.site-ov-table td{font:var(--type-prose);letter-spacing:var(--tracking-lg);color:var(--text-2)}.site-ov-table td:last-child{white-space:nowrap;padding-inline-end:0}.site-ov-values{display:flex;gap:var(--space-1)var(--space-1-5);flex-wrap:wrap}.site-ov-note{color:var(--text-3)}.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.5),60vh)}.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-5);--row-h:var(--control-lg)}.site-search-group{display:flex;height:var(--control-md);padding:0 var(--space-2-5)var(--space-1);font:var(--type-label);letter-spacing:var(--tracking-sm);color:var(--text-3);align-items: flex-end}.site-search-group:not(:first-child){margin-top:var(--space-2)}.site-search-label[data-mono]{font-family:var(--font-mono);font-size:var(--font-size-sm)}.site-search-mark{color:var(--text-1);background:0 0}.site-search-swatch{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-sm);background:var(--swatch);box-shadow:inset 0 0 0 1px var(--stroke-2)}.site-search-value{max-width:calc(var(--space-16)*3);overflow:hidden;text-overflow:ellipsis;font:var(--type-code);color:var(--text-3)}.site-search-hint,.site-search-done{display:inline-flex;align-items: center;gap:var(--space-1-5);font:var(--type-label);letter-spacing:var(--tracking-sm)}.site-search-hint{color:var(--text-3)}.site-search-done{color:var(--text-1)}.site-search-empty{padding:var(--space-5)var(--space-3)var(--space-2);color:var(--text-3)}.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)}@media (pointer:coarse){.site-search-foot{display:none}}.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-switch-item .ui-menu-item-check{display:none}.site-switch-item .ui-switch{pointer-events:none}.site-drawer-scrim{position:fixed;z-index:var(--z-drawer-backdrop);background:var(--backdrop);animation:site-fade-in var(--duration-slower)var(--ease-out-strong)backwards;transition:opacity var(--duration-slow)var(--ease-exit);inset:0}.site-drawer-scrim[data-exiting]{opacity:0}.site-drawer{position:fixed;top:0;bottom:0;z-index:var(--z-drawer);display:flex;width:min(calc(var(--space-16)*5),calc(100vw - var(--drawer-gutter)));padding-top:env(safe-area-inset-top);background:var(--bg-sidebar);box-shadow:var(--shadow-dialog);outline:none;animation:site-drawer-in var(--duration-slower)var(--ease-out-strong)backwards;transition:transform var(--duration-slow)var(--ease-exit);flex-direction:column;left:0}.site-drawer[data-exiting]{transform:translate(-100%)}.site-drawer-head{display:flex;height:var(--site-topbar-h);padding-inline:var(--space-2)var(--space-3);flex:none;justify-content:space-between;align-items: center}.site-drawer-search{--button-fg:var(--text-3);--button-fg-hover:var(--text-2);margin:var(--space-1)var(--space-4)var(--space-2);flex:none;justify-content:flex-start}.site-drawer-scroll{overflow-y:auto;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom);flex:1}.site-drawer .site-nav-inner{gap:var(--space-2);padding-top:0}.site-drawer .site-nav-label{position:sticky;z-index:var(--z-raised);background:var(--bg-sidebar);top:0}.site-drawer .ui-row{--row-h:var(--space-10);font:var(--type-prose);letter-spacing:var(--tracking-lg)}@keyframes site-drawer-in{0%{transform:translate(-100%)}}@keyframes site-fade-in{0%{opacity:0}}html[data-theme-switching] *,html[data-theme-switching] *:before,html[data-theme-switching] *:after{transition:none}::view-transition-old(root){animation-duration:var(--duration-slow);animation-timing-function:var(--ease-settle)}::view-transition-new(root){animation-duration:var(--duration-slow);animation-timing-function:var(--ease-settle)}html[data-vt=route] .site-main{view-transition-name:site-main}html[data-vt=route]::view-transition-old(root){display:none}html[data-vt=route]::view-transition-new(root){animation:none}.site-nav .ui-row[data-active]{view-transition-name:site-nav-row}::view-transition-new(site-main){animation:site-rise var(--duration-enter)var(--ease-enter)backwards}::view-transition-group(site-nav-row){animation-duration:var(--duration-slow);animation-timing-function:var(--ease-settle)}@keyframes site-rise{0%{opacity:0;transform:translateY(calc(var(--enter-offset)/2))}}@media (max-width:1279px){.site-pane-inner{grid-template-columns:minmax(0,var(--site-content-w))}.site-toc{display:none}.site-toc-fold{display:block;padding-block:var(--space-1);border-block:1px solid var(--stroke-3)}.site-toc-fold .site-toc-list{padding-block:var(--space-1)var(--space-2)}}@media (max-width:899px){:root{--site-gutter:var(--space-4);--site-topbar-h:var(--space-12)}body{background:var(--bg-app)}.site-topbar{padding-inline:var(--space-2);border-bottom:1px solid var(--stroke-3)}.site-body{grid-template-columns:minmax(0,1fr)}.site-nav,.site-pane-cap,.site-theme,.site-search-trigger{display:none}.site-pane{border-left:0}.site-drawer-toggle,.site-search-icon{display:inline-flex}.site-brand{padding-inline:var(--space-1)}.site-article{padding-top:var(--space-8)}.site-title{font:var(--weight-semibold)calc(var(--font-size-lg)*2 - var(--space-1))/calc(var(--line-height-base)*2 - var(--space-1))var(--font-sans)}.site-ov-rule{grid-template-columns:minmax(0,1fr);row-gap:var(--space-1)}.site-ov-stage{padding:var(--space-4)var(--space-3)var(--space-3)}.site-ov-status{padding-inline:var(--space-2)}.site-ov-table td:last-child{white-space:normal}.ui-dialog-viewport:has(>.site-search){padding:var(--space-2)}.site-search{--dialog-w:100%}.site-search-results{max-height:calc(100dvh - var(--space-2)*2 - var(--space-12) - 1px)}}[data-reduce-motion=on] .site-toc-thumb{transition-duration:var(--duration-reduced)}[data-reduce-motion=on] .site-drawer{animation:site-fade-in var(--duration-normal)var(--ease-standard)backwards;transition:opacity var(--duration-normal)var(--ease-standard)}[data-reduce-motion=on] .site-drawer[data-exiting]{opacity:0;transform:none}}@layer features{:root{--docs-type-code:var(--weight-regular)var(--font-size-base)/calc(var(--line-height-sm) + var(--space-1))var(--font-mono)}:root,[data-theme=dark]{--docs-edge:transparent;--docs-code-edge:transparent;--docs-horizon-top:-1px;--docs-horizon-h:1px}[data-theme=light]{--docs-edge:var(--stroke-3);--docs-code-edge:var(--stroke-2);--docs-horizon-top:0px;--docs-horizon-h:2px}:-webkit-any(.docs-cell-caption,.docs-matrix-lead,.docs-props-note,.docs-aside-body) code{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--fill-4);font-family:var(--font-mono);font-size:var(--font-size-code-inline);color:var(--text-1);white-space:nowrap}:-moz-any(.docs-cell-caption,.docs-matrix-lead,.docs-props-note,.docs-aside-body) code{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--fill-4);font-family:var(--font-mono);font-size:var(--font-size-code-inline);color:var(--text-1);white-space:nowrap}:is(.docs-cell-caption,.docs-matrix-lead,.docs-props-note,.docs-aside-body) code{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--fill-4);font-family:var(--font-mono);font-size:var(--font-size-code-inline);color:var(--text-1);white-space:nowrap}.docs-specimen{display:flex;gap:var(--space-2-5);flex-direction:column;min-width:0;margin:0}.docs-specimen-box{position:relative;display:flex;border-radius:var(--radius-xl);corner-shape:var(--corner);overflow:hidden;background:var(--bg-sidebar);color:var(--text-1);flex-direction:column;min-width:0}.docs-specimen-box:after,.docs-matrix-well:after,.docs-code: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(--docs-edge);inset:0}.docs-code:after{box-shadow:inset 0 0 0 1px var(--docs-code-edge)}.docs-specimen-box[data-switching],.docs-specimen-box[data-switching] *,.docs-specimen-box[data-switching] *:before,.docs-specimen-box[data-switching] *:after{transition:none}.docs-canvas{--docs-canvas-min:calc(var(--space-16)*2.75);position:relative;display:flex;min-height:var(--docs-canvas-min);container-type:inline-size;flex-direction:column}.docs-canvas[data-size=compact]{--docs-canvas-min:calc(var(--space-16)*1.5)}.docs-canvas[data-size=tall]{--docs-canvas-min:calc(var(--space-16)*6)}.docs-content{display:flex;justify-content:center;align-items: center;gap:var(--space-3);padding:var(--space-8)var(--space-6)var(--space-10);flex-wrap:wrap;flex:1;min-width:0}.docs-content[data-layout=column]{flex-flow:column}.docs-content[data-layout=start]{justify-content:flex-start;align-items: flex-start}.docs-content[data-layout=stretch]{flex-flow:column;align-items:stretch}.docs-content[data-layout=stretch]>*{max-width:calc(var(--space-16)*8.5);width:100%;margin-inline-start:auto;margin-inline-end:auto}.docs-pane{display:flex;margin:var(--space-3)0 0 var(--space-3);border-top:1px solid var(--stroke-3);border-left:1px solid var(--stroke-3);border-top-left-radius:var(--radius-xl);corner-shape:var(--corner);background:var(--bg-app);flex-direction:column;flex:1;min-width:0}.docs-canvas[data-surface=sidebar] .docs-content{align-items:stretch;gap:var(--space-px);flex-flow:column}.docs-canvas[data-surface=sidebar] .docs-content>*{width:min(100%,var(--sidebar-width-default));margin-inline-start:auto;margin-inline-end:auto}.docs-canvas[data-surface=sidebar] .ui-row{--row-fill-active:var(--bg-raised);--row-shadow-active:var(--shadow-bubble);--row-fill-hover:var(--fill-5)}.docs-cells{--docs-cols:1;display:grid;grid-template-columns:repeat(var(--docs-cols),minmax(0,1fr));gap:var(--space-8)var(--space-4);padding:var(--space-8)var(--space-6)var(--space-10);flex:1}.docs-cells[data-cols="2"]{--docs-cols:2}.docs-cells[data-cols="3"]{--docs-cols:3}.docs-cells[data-cols="4"]{--docs-cols:4}.docs-cell{display:flex;align-items: center;gap:var(--space-3);flex-direction:column;min-width:0}.docs-cell-body{display:flex;justify-content:center;align-items: center;gap:var(--space-2);flex-wrap:wrap;flex:1;width:100%}.docs-cell[data-align=start]>.docs-cell-body{justify-content:flex-start}.docs-cell[data-align=end]>.docs-cell-body{justify-content:flex-end}.docs-cell>.docs-stage{width:100%}.docs-cell-caption{font:var(--type-label);letter-spacing:var(--tracking-sm);color:var(--text-3);text-align:center;text-wrap:balance}.docs-split{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,calc(var(--space-16)*3.5));flex:1}.docs-split-stage{min-height:max(var(--docs-canvas-min),var(--docs-stage-fit,var(--docs-canvas-min)));padding:var(--space-6)}.docs-split-live{position:relative;display:flex;box-shadow:inset 1px 0 0 0 var(--stroke-4);flex-direction:column;min-width:0}.docs-split-live>:-webkit-any(.docs-content,.docs-cells){padding-top:var(--space-10)}.docs-split-live>:-moz-any(.docs-content,.docs-cells){padding-top:var(--space-10)}.docs-split-live>:is(.docs-content,.docs-cells){padding-top:var(--space-10)}.docs-try{position:absolute;top:var(--space-3);left:var(--space-4);font:var(--type-label);letter-spacing:var(--tracking-sm);color:var(--text-3)}.docs-stage{position:relative;display:flex;overflow:hidden;flex-direction:column;align-items: flex-start;transform:translateZ(0)}.docs-stage[data-align=center]{align-items: center}.docs-stage[data-align=end]{align-items: flex-end}.docs-stage .ui-toast-viewport{--toast-w:min(calc(var(--space-16)*5.625),calc(100% - var(--toast-inset)*2))}.docs-toolbar{position:absolute;right:var(--space-2);bottom:var(--space-2);z-index:var(--z-raised);display:flex;align-items: center;gap:var(--space-0-5);opacity:0;transition:opacity var(--duration-fast)var(--ease-standard)}.docs-toolbar[data-open]{opacity:1}.docs-specimen-box:-webkit-any(:hover,:focus-within) .docs-toolbar{opacity:1}.docs-specimen-box:-moz-any(:hover,:focus-within) .docs-toolbar{opacity:1}.docs-specimen-box:is(:hover,:focus-within) .docs-toolbar{opacity:1}.docs-specimen-code{--collapsible-gap:0px;--collapsible-ring-pad:0px}.docs-specimen-source{background:var(--bg-inset);box-shadow:inset 0 1px 0 0 var(--stroke-3)}.docs-specimen-source .docs-code-scroll{max-height:calc(var(--space-16)*7)}.docs-caption{padding-inline:var(--space-1);font:var(--type-ui);letter-spacing:var(--tracking-base);color:var(--text-3);text-wrap:pretty}@container (width<=640px){.docs-cells[data-cols="3"],.docs-cells[data-cols="4"]{--docs-cols:2}.docs-cells[data-cols="2"]{--docs-cols:1}.docs-split{grid-template-columns:minmax(0,1fr)}.docs-split-live{box-shadow:inset 0 1px 0 0 var(--stroke-4)}}@container (width<=480px){.docs-cells,.docs-cells[data-cols]{--docs-cols:1;padding:var(--space-6)var(--space-4)var(--space-10)}.docs-cells[data-cols="4"]{--docs-cols:2}.docs-content{padding:var(--space-6)var(--space-4)var(--space-10)}.docs-split-stage{padding:var(--space-4)}}.docs-code{position:relative;display:flex;border-radius:var(--radius-xl);corner-shape:var(--corner);overflow:hidden;background:var(--bg-inset);flex-direction:column;min-width:0}.docs-code-head{display:flex;align-items: center;gap:var(--space-2);min-height:var(--space-10);padding:0 var(--space-2)0 var(--space-5);box-shadow:inset 0 -1px 0 0 var(--stroke-4)}.docs-code-label{font:var(--type-label);letter-spacing:var(--tracking-sm);color:var(--text-3);flex:1;min-width:0}.docs-pre{--docs-gutter:calc(var(--space-2)*2);padding:var(--space-4)var(--space-5);font:var(--docs-type-code);color:var(--syntax-fg);white-space:pre;tab-size:2;counter-reset:docs-line;width:max-content;min-width:100%;margin:0}.docs-pre[data-digits="1"]{--docs-gutter:var(--space-2)}.docs-pre[data-digits="3"]{--docs-gutter:var(--space-6)}.docs-pre[data-numbered]{padding-inline-start:var(--space-4)}.docs-pre[data-numbered] .docs-line:before{counter-increment:docs-line;content:counter(docs-line);display:inline-block;width:var(--docs-gutter);text-align:right;color:var(--text-4);font-family:var(--font-sans);font-variant-numeric:tabular-nums;user-select:none;margin-inline-end:var(--space-5)}:-webkit-any(.docs-pre,.docs-prop-type) [data-tok=keyword]{color:var(--syntax-keyword)}:-moz-any(.docs-pre,.docs-prop-type) [data-tok=keyword]{color:var(--syntax-keyword)}:is(.docs-pre,.docs-prop-type) [data-tok=keyword]{color:var(--syntax-keyword)}:-webkit-any(.docs-pre,.docs-prop-type) [data-tok=string]{color:var(--syntax-string)}:-moz-any(.docs-pre,.docs-prop-type) [data-tok=string]{color:var(--syntax-string)}:is(.docs-pre,.docs-prop-type) [data-tok=string]{color:var(--syntax-string)}:-webkit-any(.docs-pre,.docs-prop-type) [data-tok=number]{color:var(--syntax-number)}:-moz-any(.docs-pre,.docs-prop-type) [data-tok=number]{color:var(--syntax-number)}:is(.docs-pre,.docs-prop-type) [data-tok=number]{color:var(--syntax-number)}.docs-prop-type [data-tok=punct]{color:var(--text-4)}.docs-pre [data-tok=comment]{color:var(--syntax-comment)}.docs-pre [data-tok=tag]{color:var(--syntax-function)}.docs-pre [data-tok=attr]{color:var(--syntax-constant)}.docs-pre [data-tok=prop]{color:var(--syntax-link)}.docs-pre [data-tok=punct]{color:var(--syntax-punctuation)}@keyframes docs-copied{0%{opacity:0;transform:scale(var(--press-scale-small))}}@keyframes docs-restored{0%{opacity:0;transform:scale(var(--press-scale-small))}}.docs-copy[data-phase=copied] .ui-icon{animation:docs-copied var(--duration-release)var(--ease-release)backwards}.docs-copy[data-phase=restored] .ui-icon{animation:docs-restored var(--duration-release)var(--ease-release)backwards}.docs-token{display:inline;padding:0 var(--space-0-5);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--font-size-code-inline);color:var(--text-1);text-align:start;cursor:copy;transition:background-color var(--duration-fast)var(--ease-standard);background:0 0;border:0;margin:0}.docs-token:hover,.docs-token[data-copied]{background:var(--fill-4)}.docs-token:focus-visible{outline-offset:1px}.docs-anchor{position:absolute;display:inline-flex;width:var(--control-xs);border-radius:var(--radius-sm);color:var(--icon-3);opacity:0;transition:opacity var(--duration-fast)var(--ease-standard),color var(--duration-fast)var(--ease-standard);justify-content:center;align-items: center;height:1lh;margin-inline-start:calc(-1*(var(--control-xs) + var(--space-1-5)))}.docs-anchor .ui-icon{--icon-size:var(--icon-base)}.docs-anchor[data-copied]{opacity:1}:-webkit-any(h2,h3):hover>.docs-anchor{opacity:1}:-moz-any(h2,h3):hover>.docs-anchor{opacity:1}:is(h2,h3):hover>.docs-anchor{opacity:1}.docs-anchor:focus-visible{opacity:1}.docs-anchor:hover{color:var(--icon-1)}.docs-anchor:focus-visible{outline-offset:-2px}.docs-matrix{display:flex;gap:var(--space-2-5);flex-direction:column;min-width:0;margin:0}.docs-matrix-bar{display:flex;justify-content:space-between;align-items: center;gap:var(--space-4);min-height:var(--control-sm);padding-inline:var(--space-1)}.docs-matrix-title{font:var(--type-ui-strong);letter-spacing:var(--tracking-base);color:var(--text-1)}.docs-matrix-switch{margin-inline-start:auto}.docs-matrix-lead{padding-inline:var(--space-1);font:var(--type-ui);letter-spacing:var(--tracking-base);color:var(--text-3);text-wrap:pretty}.docs-matrix-well{position:relative;border-radius:var(--radius-xl);corner-shape:var(--corner);overflow:hidden;background:var(--bg-sidebar)}.docs-matrix-scroll .ui-scroll-content{min-width:100%}.docs-matrix-grid{display:grid;place-items: center;gap:var(--space-3)var(--space-6);padding:var(--space-6)var(--space-8);width:max-content;margin-inline-start:auto;margin-inline-end:auto}.docs-matrix-head,.docs-matrix-row{font:var(--type-label);letter-spacing:var(--tracking-sm);color:var(--text-3);white-space:nowrap;transition:color var(--duration-fast)var(--ease-standard)}.docs-matrix-head{padding-bottom:var(--space-1)}.docs-matrix-row{justify-self:start;padding-inline-end:var(--space-2)}.docs-matrix-head[data-hot],.docs-matrix-row[data-hot]{color:var(--text-1)}.docs-matrix-slot{display:flex;justify-content:center;align-items: center}.docs-matrix-cell{display:flex;justify-content:center;align-items: center;gap:var(--space-2)}.docs-matrix-cell[data-copyable]{cursor:copy}.docs-matrix-more{padding-inline:var(--space-1);font:var(--type-label);letter-spacing:var(--tracking-sm);color:var(--text-3);text-align:end}.docs-props{display:flex;gap:var(--space-3);flex-direction:column;min-width:0}.docs-props-list{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:var(--space-8);border-top:1px solid var(--stroke-3);margin:0}.docs-prop{grid-column:1/-1;display:grid;grid-template-columns:subgrid;row-gap:var(--space-1-5);padding-block:var(--space-3)var(--space-3-5);border-bottom:1px solid var(--stroke-3)}.docs-prop:last-child{border-bottom:0}.docs-prop-name{display:flex;align-items: flex-start;gap:var(--space-0-5);flex-direction:column;min-width:0}.docs-prop-name>code{font:var(--docs-type-code);color:var(--text-1)}.docs-prop-required{font:var(--type-caption);letter-spacing:var(--tracking-xs);color:var(--text-3)}.docs-prop-sig{display:flex;align-items:baseline;gap:var(--space-4);min-width:0;margin:0}.docs-prop-type{font:var(--docs-type-code);color:var(--text-2);overflow-wrap:anywhere;flex:1;min-width:0}.docs-prop-type a{color:inherit;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)}.docs-prop-type a:hover{text-decoration-color:var(--link-underline-hover)}.docs-prop-default{font:var(--type-label);letter-spacing:var(--tracking-sm);color:var(--text-3);white-space:nowrap;flex:none}.docs-prop-default>span{font:var(--docs-type-code);color:var(--text-2);margin-inline-start:var(--space-1)}.docs-prop-doc{grid-column:2;font:var(--type-ui);letter-spacing:var(--tracking-base);color:var(--text-2);text-wrap:pretty;margin:0}.docs-props-note{font:var(--type-ui);letter-spacing:var(--tracking-base);color:var(--text-3);text-wrap:pretty}.docs-api-parts{display:flex;border-top:1px solid var(--stroke-3);flex-direction:column}.docs-api-part{--collapsible-gap:0px;--collapsible-action:var(--text-1);border-bottom:1px solid var(--stroke-3)}.docs-api-part-title{display:flex;min-height:var(--space-12);align-items: center;margin:0}.docs-api-part-title>.ui-collapsible-header{width:100%}.docs-api-part .docs-props{padding-bottom:var(--space-5)}.docs-api-part .docs-props-list{border-top:0}.docs-keys{display:flex;border-top:1px solid var(--stroke-3);flex-direction:column;margin:0}.docs-keys-row{display:grid;grid-template-columns:minmax(0,4fr)minmax(0,9fr);column-gap:var(--space-8);padding-block:var(--space-2-5);border-bottom:1px solid var(--stroke-3);align-items:baseline}.docs-keys dt{display:flex;gap:var(--space-1);flex-wrap:wrap;align-self: center}.docs-keys dd{font:var(--type-ui);letter-spacing:var(--tracking-base);color:var(--text-2);text-wrap:pretty;margin:0}.docs-aside{--collapsible-gap:var(--space-2)}.docs-aside-body{display:flex;gap:var(--space-3);margin-block:var(--space-1)var(--space-2);box-shadow:inset 1px 0 0 0 var(--stroke-2);font:var(--type-prose);letter-spacing:var(--tracking-lg);color:var(--text-2);text-wrap:pretty;flex-direction:column;padding-inline-start:var(--space-4)}@property --docs-lamp{syntax: "<percentage>"; inherits: false; initial-value: 0%;}.docs-composer-frame{display:flex;gap:var(--space-2);flex-direction:column;width:100%;min-width:0}.docs-composer{--docs-horizon-inset:var(--radius-4xl);position:relative;display:flex;border:1px solid var(--stroke-3);border-radius:var(--radius-4xl);corner-shape:var(--corner);background-color:var(--bg-raised);box-shadow:var(--shadow-bubble);transition:border-color var(--duration-fast)var(--ease-standard),--docs-lamp var(--duration-slower)var(--ease-standard);flex-direction:column;width:100%;min-width:0}.docs-composer:-webkit-any(:hover,:focus-within){border-color:var(--stroke-2)}.docs-composer:-moz-any(:hover,:focus-within){border-color:var(--stroke-2)}.docs-composer:is(:hover,:focus-within){border-color:var(--stroke-2)}.docs-composer-top{display:flex;align-items: center;gap:var(--space-1);padding:var(--space-2)var(--space-2)0;flex-wrap:wrap}.docs-composer-placeholder{min-height:calc(var(--line-height-lg)*2 + var(--space-2)*2);padding:var(--space-2)var(--space-3);font:var(--type-prose);letter-spacing:var(--tracking-lg);color:var(--text-4)}.docs-composer-footer{display:flex;align-items: center;gap:var(--space-1);padding:var(--space-2);min-width:0}.docs-composer-footer>:last-child:not(:first-child){margin-inline-start:auto}.docs-horizon{--docs-horizon-inset:var(--radius-4xl);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-color:var(--bg-raised);font:var(--type-prose);letter-spacing:var(--tracking-lg);color:var(--text-4);align-items: flex-start}.docs-lit{--docs-lamp:0%;background-image:radial-gradient(50% 100% at 50% 0%,color-mix(in srgb,var(--brand-accent)var(--docs-lamp),transparent),transparent);background-repeat:no-repeat;background-size:70% var(--space-8);background-position:50% 0}.docs-lit:before{content:"";position:absolute;top:var(--docs-horizon-top);left:var(--docs-horizon-inset);right:var(--docs-horizon-inset);height:var(--docs-horizon-h);border-radius:var(--radius-full);pointer-events:none;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)no-repeat;opacity:0;transition:opacity var(--duration-slower)var(--ease-standard),transform var(--duration-horizon)var(--ease-out-strong);background-size:100% 100%;transform:scaleX(.4)}.docs-composer-frame:focus-within>.docs-composer:not([data-live]){--docs-lamp:var(--horizon-helm-bloom)}.docs-composer-frame:focus-within>.docs-composer:not([data-live]):before{opacity:var(--horizon-helm);transform:scaleX(.7)}.docs-lit[data-live=running]{--docs-lamp:var(--horizon-bloom);background-size:34% var(--space-8);animation:docs-horizon var(--loop-watch)var(--ease-sweep)infinite}.docs-lit[data-live=running]:before{opacity:1;animation:docs-horizon var(--loop-watch)var(--ease-sweep)infinite;background-size:34% 100%;transform:none}@keyframes docs-horizon{0%{background-position:-52% 0}70%,to{background-position:152% 0}}.docs-lit[data-live=hailing]{--docs-lamp:var(--horizon-bloom);background-size:100% var(--space-8)}.docs-lit[data-live=hailing]:before{opacity:1;box-shadow:var(--shadow-horizon);background-image:linear-gradient(90deg,transparent,var(--brand-accent)12%,var(--horizon-core)50%,var(--brand-accent)88%,transparent);transform:none}@media (pointer:coarse){.docs-toolbar{opacity:1}}@media (max-width:899px){.docs-anchor{display:none}}@media (max-width:599px){.docs-props-list,.docs-prop{display:flex;flex-direction:column}.docs-prop-name{align-items:baseline;gap:var(--space-2);flex-direction:row}.docs-prop-sig{row-gap:var(--space-1);flex-wrap:wrap}.docs-keys-row{grid-template-columns:minmax(0,1fr);row-gap:var(--space-1-5)}}}@layer overrides{[data-reduce-motion=on] .docs-lit[data-live=running]{animation:none;background-size:70% var(--space-8);background-position:50% 0}[data-reduce-motion=on] .docs-lit[data-live=running]:before{animation:none;background-size:100% 100%}[data-reduce-motion=on] .docs-lit:before{transition-duration:var(--duration-reduced)}[data-reduce-motion=on] .docs-copy .ui-icon{animation-duration:var(--duration-normal);animation-timing-function:var(--ease-standard)}}@layer features{.fnd-page{display:contents}.fnd-tok{white-space:nowrap}.fnd-cap{display:inline-flex;align-items: center;gap:var(--space-0-5);flex-direction:column}.fnd-val{font:var(--type-ui);letter-spacing:var(--tracking-base);font-variant-numeric:tabular-nums;color:var(--text-3);white-space:nowrap}.fnd-swatch{display:inline-block;width:var(--space-5);height:var(--space-5);vertical-align:middle;border-radius:var(--radius-sm);background:var(--fnd-swatch);box-shadow:inset 0 0 0 1px var(--stroke-2);flex:none}.fnd-swatch[data-shape=dot]{width:var(--space-2-5);height:var(--space-2-5);border-radius:var(--radius-full);box-shadow:none}.fnd-inline{display:inline-flex;align-items: center;gap:var(--space-2)}.fnd-table{border-collapse:collapse;font:var(--type-ui);letter-spacing:var(--tracking-base);color:var(--text-2);width:100%}.fnd-table th{padding:0 var(--space-4)var(--space-2)0;border-bottom:1px solid var(--stroke-2);font:var(--type-label);letter-spacing:var(--tracking-sm);color:var(--text-3);text-align:start;white-space:nowrap}.fnd-table td{height:var(--space-10);padding:var(--space-2)var(--space-4)var(--space-2)0;border-bottom:1px solid var(--stroke-3);vertical-align:middle;text-wrap:pretty}.fnd-table :-webkit-any(th,td):last-child{padding-inline-end:0}.fnd-table :-moz-any(th,td):last-child{padding-inline-end:0}.fnd-table :is(th,td):last-child{padding-inline-end:0}.fnd-table [data-kind=num]{text-align:end;font-variant-numeric:tabular-nums;color:var(--text-3);white-space:nowrap}.fnd-table td[data-kind=token]{white-space:nowrap}.fnd-table td[data-kind=text]{color:var(--text-2)}.fnd-cells{display:grid;gap:var(--space-5)var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.fnd-cells[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.fnd-cells[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.fnd-cell{display:flex;gap:var(--space-2-5);flex-direction:column;min-width:0;margin:0}.fnd-cell>figcaption{display:flex;gap:var(--space-0-5);font:var(--type-ui);letter-spacing:var(--tracking-base);color:var(--text-3);text-wrap:pretty;flex-direction:column}.fnd-cell-stage{position:relative;display:flex;justify-content:center;align-items: center;gap:var(--space-3);min-height:calc(var(--space-16)*1.5);padding:var(--space-4);border-radius:var(--radius-xl);corner-shape:var(--corner)}.fnd-bezel{background:var(--bg-sidebar)}[data-theme=light] .fnd-bezel{box-shadow:inset 0 0 0 1px var(--stroke-3)}.fnd-wrap{display:flex;justify-content:center;gap:var(--space-2);flex-wrap:wrap}.fnd-rows{display:flex;gap:var(--space-px);flex-direction:column;width:100%}.fnd-nest-side .ui-row{--row-fill-active:var(--bg-raised);--row-shadow-active:var(--shadow-bubble);--row-fill-hover:var(--fill-5);--row-px:var(--space-2)}.fnd-list{display:flex;gap:var(--space-2);list-style:disc;font:var(--type-prose);letter-spacing:var(--tracking-lg);color:var(--text-2);text-wrap:pretty;flex-direction:column;margin:0;padding-inline-start:var(--space-5)}.fnd-list li::marker{color:var(--text-4)}.fnd-split{display:grid;gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));align-items: start}.fnd-nest{position:relative;display:grid;isolation:isolate;overflow:hidden;grid-template-columns:calc(var(--space-16)*3)minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:calc(var(--space-16)*5.5);border-radius:var(--radius-xl);corner-shape:var(--corner);background:var(--bg-sidebar)}[data-theme=light] .fnd-nest:after{content:"";position:absolute;z-index:var(--z-raised);border-radius:inherit;corner-shape:inherit;box-shadow:inset 0 0 0 1px var(--stroke-3);pointer-events:none;inset:0}.fnd-nest>.fnd-surface-label{grid-column:1/-1;padding:var(--space-3)var(--space-4)}.fnd-nest-side{grid-column:1;grid-row:2;display:flex;gap:var(--space-px);padding-inline:var(--space-2);flex-direction:column}.fnd-nest-pane{position:relative;grid-column:2;grid-row:2;display:flex;gap:var(--space-3);padding:var(--space-4)var(--space-5)var(--space-5);border-top:1px solid var(--stroke-3);border-left:1px solid var(--stroke-3);corner-shape:var(--corner);background:var(--bg-app);flex-direction:column}.fnd-nest-pane:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:var(--radius-2xl)}.fnd-nest-pane:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:var(--radius-2xl)}.fnd-nest-pane:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:var(--radius-2xl)}.fnd-nest-pane:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--radius-2xl)}.fnd-nest-pane:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--radius-2xl)}.fnd-nest-pane:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--radius-2xl)}.fnd-nest-inset{display:flex;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--bg-inset);box-shadow:inset 0 0 0 1px var(--stroke-3);flex-direction:column;max-width:58%}.fnd-page .fnd-nest-code{font:var(--type-code);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fnd-nest-composer{display:flex;justify-content:space-between;gap:var(--space-3);min-height:calc(var(--space-16) + var(--space-5));padding:var(--space-3)var(--space-4);border:1px solid var(--stroke-2);border-radius:var(--radius-4xl);corner-shape:var(--corner);background:var(--bg-raised);flex-direction:column;margin-top:auto}.fnd-nest-placeholder{font:var(--type-prose);letter-spacing:var(--tracking-lg);color:var(--text-4);order:-1}.fnd-nest-menu{position:absolute;right:var(--space-8);bottom:calc(var(--space-16)*2);z-index:var(--z-raised);display:flex;gap:var(--space-1);width:calc(var(--space-16)*2.75);padding:var(--space-1);border-radius:var(--radius-xl);corner-shape:var(--corner);background:var(--bg-elevated);box-shadow:inset 0 0 0 1px var(--stroke-2),var(--shadow-popup);flex-direction:column-reverse}.fnd-nest-menu>.fnd-surface-label{padding:var(--space-1)var(--space-2)var(--space-1-5)}.fnd-surface-label{display:flex;flex-direction:column;align-items: flex-start}.fnd-surface-hex{font:var(--type-caption);letter-spacing:var(--tracking-xs);font-variant-numeric:tabular-nums;color:var(--text-3)}.fnd-caret-demo{display:inline-block;padding-block:calc((var(--sidebar-row-height) - var(--line-height-lg))/2);font:var(--type-prose);letter-spacing:var(--tracking-lg);color:var(--text-1)}.fnd-caret{display:inline-block;vertical-align:text-bottom;background:var(--caret);width:1px;height:1.15em;margin-inline-start:1px}.fnd-selection{background:var(--selection);color:var(--text-1)}.fnd-ring{display:inline-flex;border-radius:var(--radius-lg);outline:var(--ring-width)solid var(--ring);outline-offset:2px}.fnd-horizon-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border-radius:var(--radius-xl);corner-shape:var(--corner)}.fnd-horizon-side{display:flex;gap:var(--space-3);padding:var(--space-8)var(--space-6)var(--space-4);background:var(--bg-sidebar);flex-direction:column}.fnd-horizon-caption{font:var(--type-label);letter-spacing:var(--tracking-sm);color:var(--text-3)}.fnd-horizon-pair+figcaption{max-width:calc(var(--space-16)*9)}.fnd-contrast{display:flex;gap:var(--space-0-5);flex-direction:column;width:max-content;min-width:100%}.fnd-contrast-row{display:grid;grid-template-columns:calc(var(--space-16)*1.75)max-content;align-items: center;column-gap:var(--space-3)}.fnd-contrast-band{display:grid;grid-template-columns:repeat(10,calc(var(--space-12) + var(--space-2)));border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--stroke-3)}.fnd-contrast-band[data-head]{box-shadow:none}.fnd-contrast-head{padding-block:var(--space-1);font:var(--type-label);letter-spacing:var(--tracking-sm);color:var(--text-3);text-align:center;white-space:nowrap}.fnd-contrast-row>.fnd-contrast-head{text-align:start}.fnd-contrast-surface{display:flex;gap:var(--space-0-5);font:var(--type-ui);letter-spacing:var(--tracking-base);color:var(--text-1);flex-direction:column}.fnd-page .fnd-contrast-token{font:var(--type-caption);font-family:var(--font-mono);color:var(--text-3)}.fnd-contrast-cell{display:flex;padding-block:var(--space-2);flex-direction:column;align-items: center}.fnd-contrast-sample{display:grid;height:var(--line-height-lg);font:var(--type-prose);letter-spacing:var(--tracking-lg);place-items: center}.fnd-contrast-sample[data-kind=dot]:before{content:"";width:var(--space-2-5);height:var(--space-2-5);border-radius:var(--radius-full);background:currentColor}.fnd-contrast-sample[data-kind=ring]:before{content:"";width:var(--space-4);height:var(--space-2-5);border-radius:var(--radius-full);background:var(--fill-2);outline:var(--ring-width)solid currentColor;outline-offset:2px}.fnd-contrast-ratio{font:var(--type-caption);letter-spacing:var(--tracking-xs);font-variant-numeric:tabular-nums;color:var(--text-3)}[data-fail]>.fnd-contrast-ratio{color:var(--text-danger)}.fnd-strip{display:grid;grid-template-columns:repeat(var(--fnd-steps),minmax(0,1fr));gap:var(--space-4)var(--space-0-5)}.fnd-strip-step{display:flex;gap:var(--space-0-5);flex-direction:column;min-width:0}.fnd-strip-chip{display:grid;height:var(--space-12);margin-bottom:var(--space-2);font:var(--weight-regular)var(--font-size-3xl)/var(--line-height-3xl)var(--font-sans);letter-spacing:var(--tracking-3xl);place-items: center}.fnd-strip-step:first-child>.fnd-strip-chip:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.fnd-strip-step:first-child>.fnd-strip-chip:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.fnd-strip-step:first-child>.fnd-strip-chip:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.fnd-strip-step:first-child>.fnd-strip-chip:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.fnd-strip-step:first-child>.fnd-strip-chip:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.fnd-strip-step:first-child>.fnd-strip-chip:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.fnd-strip-step:last-child>.fnd-strip-chip:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.fnd-strip-step:last-child>.fnd-strip-chip:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.fnd-strip-step:last-child>.fnd-strip-chip:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.fnd-strip-step:last-child>.fnd-strip-chip:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.fnd-strip-step:last-child>.fnd-strip-chip:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.fnd-strip-step:last-child>.fnd-strip-chip:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.fnd-strip:-webkit-any([data-kind=text],[data-kind=icon]) .fnd-strip-chip{background:var(--fill-5);color:var(--fnd-ink)}.fnd-strip:-moz-any([data-kind=text],[data-kind=icon]) .fnd-strip-chip{background:var(--fill-5);color:var(--fnd-ink)}.fnd-strip:is([data-kind=text],[data-kind=icon]) .fnd-strip-chip{background:var(--fill-5);color:var(--fnd-ink)}.fnd-strip[data-kind=fill] .fnd-strip-chip{background:var(--fnd-ink)}.fnd-strip[data-kind=stroke] .fnd-strip-chip{border:1px solid var(--fnd-ink)}.fnd-strip-meta{display:flex;gap:0 var(--space-2);flex-wrap:wrap}.fnd-strip-meta>.fnd-val{color:var(--text-2)}.fnd-strip-hex{font:var(--type-ui);letter-spacing:var(--tracking-base);font-variant-numeric:tabular-nums;color:var(--text-3)}.fnd-page .fnd-code{display:flex;padding-block:var(--space-4);overflow-x:auto;border-radius:var(--radius-xl);corner-shape:var(--corner);background:var(--bg-inset);font:var(--type-code);color:var(--syntax-fg);white-space:pre;flex-direction:column;margin:0}[data-theme=light] .fnd-page .fnd-code{box-shadow:inset 0 0 0 1px var(--stroke-2)}.fnd-code-line{padding-inline:var(--space-5)}.fnd-code-word{border-radius:var(--radius-xs)}.fnd-code-line[data-diff=add]{background:var(--diff-add-line);color:var(--diff-add-fg)}.fnd-code-line[data-diff=add]>.fnd-code-word{background:var(--diff-add-word)}.fnd-code-line[data-diff=del]{background:var(--diff-del-line);color:var(--diff-del-fg)}.fnd-code-line[data-diff=del]>.fnd-code-word{background:var(--diff-del-word)}.fnd-code-line[data-diff]+.fnd-code-line:not([data-diff]){margin-top:var(--space-2)}.fnd-page .fnd-code-sample{font:var(--type-code);background:0 0;padding:0}.fnd-page .fnd-diff-sample{display:inline-block;padding:0 var(--space-2);border-radius:var(--radius-sm);font:var(--type-code);white-space:nowrap}.fnd-diff-sample[data-side=add]{color:var(--diff-add-fg)}.fnd-diff-sample[data-side=del]{color:var(--diff-del-fg)}.fnd-diff-sample[data-side=add][data-part=line]{background:var(--diff-add-line)}.fnd-diff-sample[data-side=add][data-part=word]{background:var(--diff-add-word)}.fnd-diff-sample[data-side=del][data-part=line]{background:var(--diff-del-line)}.fnd-diff-sample[data-side=del][data-part=word]{background:var(--diff-del-word)}.fnd-stack{display:flex;align-items: flex-start;gap:var(--space-0-5);flex-direction:column}.fnd-stack>.fnd-tok+.fnd-tok{color:var(--text-3)}.fnd-num{font-variant-numeric:tabular-nums}.fnd-type-table td[data-kind=visual]{padding-block:var(--space-3);width:100%}.fnd-type-sample{display:block;color:var(--text-1);text-wrap:pretty}.fnd-weight{font:var(--weight-regular)calc(var(--font-size-lg)*2)/calc(var(--line-height-base)*2)var(--font-sans);letter-spacing:var(--tracking-3xl);color:var(--text-1)}.fnd-cut{display:inline-flex;justify-content:center;gap:var(--space-1)var(--space-5);font:var(--weight-regular)var(--font-size-3xl)/var(--line-height-3xl)var(--font-sans);letter-spacing:var(--tracking-3xl);color:var(--text-1);flex-wrap:wrap}.fnd-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}.fnd-link-demo .fnd-link-hover{color:var(--text-link);text-decoration-line:underline;text-decoration-color:var(--link-underline-hover);text-decoration-thickness:var(--link-thickness);text-underline-offset:var(--link-offset)}.fnd-scene{position:absolute;z-index:-1;display:flex;gap:var(--space-3);padding:var(--space-5)var(--space-4);pointer-events:none;flex-direction:column;inset:0}.fnd-scene>span{width:var(--fnd-w);height:var(--space-2);border-radius:var(--radius-full);background:var(--fill-4);flex:none}.fnd-scene-box{position:relative;isolation:isolate;display:flex;overflow:hidden;height:calc(var(--space-16)*2);padding-bottom:var(--space-4);justify-content:center;align-items: flex-end;width:100%}.fnd-page .docs-stage:has(>.fnd-scene){border-radius:var(--radius-lg)}.fnd-pill{display:inline-flex;height:var(--control-sm);padding-inline:var(--space-3);border-radius:var(--radius-full);background:var(--bg-elevated);box-shadow:inset 0 0 0 1px var(--stroke-3),var(--shadow-sm);font:var(--type-ui);letter-spacing:var(--tracking-base);color:var(--text-2);align-items: center}.fnd-center{align-items: center}.fnd-stack.fnd-center{gap:var(--space-4)}.fnd-dock{display:flex;flex-direction:column;width:100%}.fnd-dock>.ui-tray{margin-inline:var(--space-3);width:auto}.fnd-dock-composer{display:flex;min-height:var(--space-12);padding:var(--space-2-5)var(--space-3-5);border:1px solid var(--stroke-2);border-radius:var(--radius-4xl);corner-shape:var(--corner);background:var(--bg-raised);font:var(--type-prose);letter-spacing:var(--tracking-lg);color:var(--text-4);align-items: flex-start}.fnd-minibezel{padding:var(--space-1-5);border-radius:var(--radius-xl);corner-shape:var(--corner);background:var(--bg-sidebar)}:-webkit-any(.fnd-minibezel,.fnd-nest-side) .ui-row{--row-fill-active:var(--bg-raised);--row-shadow-active:var(--shadow-bubble);--row-fill-hover:var(--fill-5);--row-px:var(--space-2)}:-moz-any(.fnd-minibezel,.fnd-nest-side) .ui-row{--row-fill-active:var(--bg-raised);--row-shadow-active:var(--shadow-bubble);--row-fill-hover:var(--fill-5);--row-px:var(--space-2)}:is(.fnd-minibezel,.fnd-nest-side) .ui-row{--row-fill-active:var(--bg-raised);--row-shadow-active:var(--shadow-bubble);--row-fill-hover:var(--fill-5);--row-px:var(--space-2)}.fnd-loupe{position:relative;isolation:isolate;overflow:hidden;height:calc(var(--space-16)*3.5);border-radius:var(--radius-xl);corner-shape:var(--corner);background:var(--bg-app)}[data-theme=light] .fnd-loupe:after{content:"";position:absolute;z-index:var(--z-raised);border-radius:inherit;corner-shape:inherit;box-shadow:inset 0 0 0 1px var(--stroke-3);pointer-events:none;inset:0}.fnd-loupe-slab{position:absolute;top:var(--space-10);left:var(--space-10);width:calc(var(--space-16)*6);height:calc(var(--space-16)*4);transform-origin:0 0;border-radius:var(--radius-xl);corner-shape:var(--corner);background:var(--bg-elevated);box-shadow:var(--shadow-popup);transform:scale(8)}[data-theme=light] .fnd-loupe-slab{box-shadow:inset 0 0 0 1px var(--stroke-2),var(--shadow-popup)}.fnd-loupe-note{position:absolute;font:var(--type-label);letter-spacing:var(--tracking-sm);color:var(--text-2);white-space:nowrap}.fnd-loupe-note:before{content:"";position:absolute;background:var(--stroke-1)}.fnd-loupe-note[data-at=edge]{top:calc(var(--space-10) + var(--space-2) + var(--space-5));left:calc(var(--space-16)*4)}.fnd-loupe-note[data-at=edge]:before{left:0;bottom:calc(100% + var(--space-1));height:var(--space-4);width:1px}.fnd-loupe-note[data-at=side]{top:calc(var(--space-16)*2.25);left:calc(var(--space-10) + var(--space-2) + var(--space-5))}.fnd-loupe-note[data-at=side]:before{right:calc(100% + var(--space-1));width:var(--space-4);height:1px;top:50%}.fnd-steps{--fnd-scale:2;position:relative;display:flex;justify-content:center;align-items: flex-end;gap:var(--space-3);flex-wrap:wrap}.fnd-step{display:flex;align-items: center;gap:var(--space-2-5);flex-direction:column}.fnd-step-square{display:block;background:var(--icon-3);box-shadow:0 0 0 var(--space-1)var(--bg-sidebar)}.fnd-steps:before{content:"";position:absolute;inset:calc(-1*var(--space-2))calc(-1*var(--space-2))calc(var(--line-height-sm) + var(--space-2));background-image:linear-gradient(var(--stroke-4)1px,transparent 1px),linear-gradient(90deg,var(--stroke-4)1px,transparent 1px);background-size:var(--space-2)var(--space-2);pointer-events:none;background-position:0 100%}.fnd-step-name{font:var(--type-label);letter-spacing:var(--tracking-sm);color:var(--text-3);font-variant-numeric:tabular-nums}.fnd-quarter{display:inline-block;padding-inline-start:var(--space-4)}.fnd-space-table tr:has(.fnd-quarter) td{height:var(--space-8);color:var(--text-3)}.fnd-icon-sample{display:inline-flex;align-items: center;gap:var(--space-2-5);color:var(--icon-2)}.fnd-anno{--fnd-zoom:2;--fnd-row-w:calc(var(--space-16)*4);--fnd-below:calc(var(--sidebar-row-height)*var(--fnd-zoom));position:relative;width:calc(var(--fnd-row-w)*var(--fnd-zoom) + var(--space-16)*3);height:calc(var(--fnd-below) + var(--space-16) + var(--space-8));margin:var(--space-2)auto 0;max-width:100%}.fnd-anno-zoom{position:absolute;zoom:var(--fnd-zoom);top:0;left:0}.fnd-anno-row{position:relative;width:var(--fnd-row-w)}.fnd-anno .ui-row{--row-fill-active:var(--bg-raised);--row-shadow-active:var(--shadow-bubble);--row-px:var(--space-2)}.fnd-anno-mark{position:absolute;pointer-events:none}.fnd-anno-mark:-webkit-any([data-mark=px],[data-mark=gap]){background:repeating-linear-gradient(135deg,var(--stroke-1)0 1px,transparent 1px var(--space-0-75));top:0;bottom:0}.fnd-anno-mark:-moz-any([data-mark=px],[data-mark=gap]){background:repeating-linear-gradient(135deg,var(--stroke-1)0 1px,transparent 1px var(--space-0-75));top:0;bottom:0}.fnd-anno-mark:is([data-mark=px],[data-mark=gap]){background:repeating-linear-gradient(135deg,var(--stroke-1)0 1px,transparent 1px var(--space-0-75));top:0;bottom:0}.fnd-anno-mark[data-mark=px]{width:var(--space-2);left:0}.fnd-anno-mark[data-mark=gap]{left:calc(var(--space-2) + var(--control-xs));width:var(--space-1-5)}.fnd-anno-mark[data-mark=leading]{top:calc((var(--sidebar-row-height) - var(--control-xs))/2);left:var(--space-2);width:var(--control-xs);height:var(--control-xs);outline:1px dashed var(--stroke-1);outline-offset:-1px;border-radius:var(--radius-xs)}.fnd-anno-mark[data-mark=height]{top:0;bottom:0;right:calc(-1*var(--space-2-5));width:var(--space-1);border:1px solid var(--stroke-1);border-left:0}.fnd-anno-label{--fnd-lead:var(--space-4);position:absolute;top:calc(var(--fnd-below) + var(--fnd-lead));display:inline-flex;align-items:baseline;gap:var(--space-2);white-space:nowrap}.fnd-anno-label:before{content:"";position:absolute;left:0;top:calc(-1*var(--fnd-lead));height:calc(var(--fnd-lead) - var(--space-1));background:var(--stroke-1);width:1px}.fnd-anno-label[data-mark=gap]{left:calc(var(--fnd-zoom)*(var(--space-2) + var(--control-xs) + var(--space-1-5)/2))}.fnd-anno-label[data-mark=leading]{--fnd-lead:calc(var(--space-4) + var(--space-6));left:calc(var(--fnd-zoom)*(var(--space-2) + var(--control-xs)/2))}.fnd-anno-label[data-mark=px]{--fnd-lead:calc(var(--space-4) + var(--space-12));left:calc(var(--fnd-zoom)*var(--space-2)/2)}.fnd-anno-label[data-mark=height]{top:calc(var(--fnd-below)/2 - var(--space-2-5));left:calc(var(--fnd-zoom)*(var(--fnd-row-w) + var(--space-2-5) + var(--space-1)) + var(--space-4))}.fnd-anno-label[data-mark=height]:before{top:50%;left:calc(-1*var(--space-3));width:var(--space-2);height:1px}.fnd-quadrants{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--space-4)var(--space-3);width:100%}.fnd-quadrant{display:flex;align-items: center;gap:var(--space-2-5);flex-direction:column;min-width:0}.fnd-quadrant-window{position:relative;max-width:calc(var(--space-16) + var(--space-4));aspect-ratio:1;overflow:hidden;width:100%}.fnd-quadrant-box{position:absolute;top:var(--space-3);left:var(--space-3);border:1px solid var(--text-3);background:var(--fill-4);width:300%;height:300%}.fnd-quadrant-box[data-corner]{corner-shape:var(--corner)}.fnd-quadrant-box[data-full]{height:calc(var(--control-xs)*3)}.fnd-corner{display:flex;align-items: center;gap:var(--space-4);flex-direction:column;width:100%}.fnd-corner-tile{--fnd-pad:var(--space-12);--fnd-r:calc(var(--radius-xl)*8);position:relative;isolation:isolate;overflow:hidden;height:calc(var(--space-16)*3.75);width:100%}.fnd-corner-fill,.fnd-corner-line{position:absolute;top:var(--fnd-pad);left:var(--fnd-pad);border-radius:var(--fnd-r);transition:opacity var(--duration-normal)var(--ease-standard);width:300%;height:300%}.fnd-corner-fill{background:var(--fill-2);corner-shape:var(--corner)}.fnd-corner-line[data-shape=round]{border:2px dashed var(--text-3);background:var(--bg-sidebar);corner-shape:round}.fnd-corner-line[data-shape=continuous]{border:2px solid var(--text-1);corner-shape:var(--corner)}.fnd-corner-legend{position:absolute;right:var(--space-5);bottom:var(--space-5);display:flex;align-items: flex-start;gap:var(--space-1-5);font:var(--type-label);letter-spacing:var(--tracking-sm);color:var(--text-2);flex-direction:column}.fnd-corner-legend>span{display:inline-flex;align-items: center;gap:var(--space-2);transition:opacity var(--duration-normal)var(--ease-standard)}.fnd-corner-legend>span:before{content:"";width:var(--space-6);flex:none}.fnd-corner-legend>[data-key=round]:before{border-top:2px dashed var(--text-3)}.fnd-corner-legend>[data-key=continuous]:before{border-top:2px solid var(--text-1)}.fnd-corner-legend>[data-key=shoulder]:before{height:var(--space-3);border-radius:var(--radius-xs);background:var(--fill-2)}.fnd-corner[data-show=round] :-webkit-any(.fnd-corner-fill,.fnd-corner-line[data-shape=continuous],[data-key=continuous],[data-key=shoulder]){opacity:0}.fnd-corner[data-show=round] :-moz-any(.fnd-corner-fill,.fnd-corner-line[data-shape=continuous],[data-key=continuous],[data-key=shoulder]){opacity:0}.fnd-corner[data-show=round] :is(.fnd-corner-fill,.fnd-corner-line[data-shape=continuous],[data-key=continuous],[data-key=shoulder]){opacity:0}.fnd-corner[data-show=continuous] .fnd-corner-line[data-shape=round]{border-color:#0000}.fnd-corner[data-show=continuous] :-webkit-any([data-key=round],[data-key=shoulder]){opacity:0}.fnd-corner[data-show=continuous] :-moz-any([data-key=round],[data-key=shoulder]){opacity:0}.fnd-corner[data-show=continuous] :is([data-key=round],[data-key=shoulder]){opacity:0}.fnd-corner[data-show=continuous] .fnd-corner-fill{opacity:0}.fnd-demo-card{width:calc(var(--space-16)*4.5);max-width:100%}.fnd-tracks{display:flex;gap:var(--space-2);flex-direction:column;width:100%}.fnd-tracks-row{display:grid;grid-template-columns:calc(var(--space-16)*2.5)minmax(0,1fr);align-items: center;gap:var(--space-4)}.fnd-track{position:relative;display:block;height:var(--control-xs);border-radius:var(--radius-full);background:var(--fill-5);cursor:pointer;transition:background-color var(--duration-fast)var(--ease-standard);width:100%}.fnd-track:hover{background:var(--fill-4)}.fnd-track:focus-visible{outline:var(--ring-width)solid var(--ring);outline-offset:2px}.fnd-track-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)}.fnd-spring{display:flex;gap:var(--space-3);flex-direction:column;width:100%}.fnd-curve{display:block;height:calc(var(--space-16)*2);color:var(--text-1);border-color:var(--stroke-1);width:100%}.fnd-spring-meta{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.fnd-skeleton{display:block;width:var(--space-16)}.fnd-loops{display:inline-flex;align-items: center;gap:var(--space-4)}.fnd-clock{position:relative;display:grid;grid-template-columns:minmax(0,5fr)minmax(0,9fr);align-items: center;gap:var(--space-5)var(--space-6);width:100%}.fnd-clock-label{grid-column:1;display:flex;align-items: flex-start;gap:var(--space-1);font:var(--type-ui);letter-spacing:var(--tracking-base);color:var(--text-3);text-wrap:pretty;flex-direction:column;min-width:0}.fnd-clock-lane{grid-column:2;display:flex;gap:var(--space-2);flex-direction:column;min-width:0}.fnd-clock-horizon{padding-block:var(--space-2-5);font:var(--type-ui);letter-spacing:var(--tracking-base);min-height:0}.fnd-clock-segs{display:flex;gap:var(--space-px)}.fnd-clock-segs>span{display:flex;height:var(--control-xs);padding-inline:var(--space-1-5);overflow:hidden;border-radius:var(--radius-sm);font:var(--type-caption);letter-spacing:var(--tracking-xs);color:var(--text-3);white-space:nowrap;align-items: center}.fnd-clock-segs>[data-kind=cross]{background:var(--fill-3);color:var(--text-2)}.fnd-clock-segs>[data-kind=rest]{box-shadow:inset 0 0 0 1px var(--stroke-3);flex:1}.fnd-clock-beats{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--space-px)}.fnd-beat{display:grid;height:var(--control-lg);border-radius:var(--radius-sm);background:var(--fill-5);color:var(--icon-2);place-items: center}.fnd-beat>svg{width:var(--icon-xl);height:auto}.fnd-beat>svg path{fill:currentColor;opacity:.34}.fnd-beat[data-beat=l] .pine-l,.fnd-beat[data-beat=c] .pine-c,.fnd-beat[data-beat=r] .pine-r{opacity:1}.fnd-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}.fnd-clock>[data-row="1"]{grid-row:1}.fnd-clock>[data-row="2"]{grid-row:2}.fnd-clock>[data-row="3"]{grid-row:3}.fnd-clock>[data-row="4"]{grid-row:4}.fnd-clock-track{position:relative;grid-column:2;grid-row:1/5;pointer-events:none;align-self:stretch}.fnd-clock-head{position:absolute;top:calc(-1*var(--space-2));bottom:calc(-1*var(--space-2));background:var(--text-3);animation:fnd-playhead var(--loop-watch)linear infinite;width:1px;left:0}@keyframes fnd-playhead{to{left:100%}}[data-reduce-motion=on] .fnd-clock-head{animation:none;opacity:0}.fnd-icons{display:flex;gap:var(--space-4);flex-direction:column}.fnd-icons>.ui-input{max-width:calc(var(--space-16)*5.5)}.fnd-icon-grid{display:grid;gap:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(calc(var(--space-16)*1.5),1fr))}.fnd-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),color var(--duration-fast)var(--ease-standard);flex-direction:column;min-width:0}.fnd-icon-cell:hover{background:var(--fill-5);color:var(--icon-1)}.fnd-icon-cell:focus-visible{outline:var(--ring-width)solid var(--ring);outline-offset:-2px}.fnd-icon-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--weight-regular)var(--font-size-xs)/var(--line-height-xs)var(--font-mono);color:var(--text-3);max-width:100%}.fnd-icon-cell:hover .fnd-icon-name{color:var(--text-2)}.fnd-icon-cell[data-copied] .fnd-icon-name{font:var(--type-caption);letter-spacing:var(--tracking-xs);color:var(--text-1)}.fnd-construct-wrap{display:flex;align-items: center;gap:calc(var(--space-12) + var(--space-8));padding:var(--space-6)0 var(--space-2);flex-direction:column}.fnd-construct{position:relative;display:grid;width:calc(var(--space-16)*2);aspect-ratio:740/650;color:var(--text-1)}.fnd-construct-glyph{display:block;width:100%;height:100%}.fnd-construct-glyph path{fill:currentColor;transition:opacity var(--duration-fast)var(--ease-standard)}.fnd-construct[data-focus] .fnd-construct-glyph path{opacity:.3}.fnd-construct[data-focus=l] .fnd-construct-glyph .pine-l,.fnd-construct[data-focus=c] .fnd-construct-glyph .pine-c,.fnd-construct[data-focus=r] .fnd-construct-glyph .pine-r{opacity:1}.fnd-construct-sweep{--pine-sweep-size:100%;--pine-sweep-color:var(--text-1)}.fnd-construct-label{position:absolute;padding:var(--space-0-5)var(--space-1);border-radius:var(--radius-sm);font:var(--type-label);letter-spacing:var(--tracking-sm);color:var(--text-3);white-space:nowrap;cursor:default;transition:color var(--duration-fast)var(--ease-standard)}.fnd-construct-label:hover{color:var(--text-1)}.fnd-construct-label:focus-visible{color:var(--text-1)}.fnd-construct-label:focus-visible{outline:var(--ring-width)solid var(--ring);outline-offset:1px}.fnd-construct-label:before{content:"";position:absolute;background:var(--stroke-1);pointer-events:none}.fnd-construct-label[data-part=l]{right:calc(100% + var(--space-6));top:calc(35% - var(--space-2-5))}.fnd-construct-label[data-part=l]:before{width:calc(var(--space-12) + var(--space-0-5));height:1px;top:50%;left:100%}.fnd-construct-label[data-part=r]{left:calc(100% + var(--space-6));top:calc(35% - var(--space-2-5))}.fnd-construct-label[data-part=r]:before{width:calc(var(--space-12) + var(--space-0-5));height:1px;top:50%;right:100%}.fnd-construct-label[data-part=c]{top:calc(100% + var(--space-6));left:50%;transform:translate(-50%)}.fnd-construct-label[data-part=c]:before{height:calc(var(--space-6) + var(--space-10));width:1px;bottom:100%;left:50%}.fnd-clear{display:inline-grid;padding:var(--space-6);background:var(--fill-5);outline:1px dashed var(--stroke-1);outline-offset:-1px}.fnd-mark-lg{--brand-size:var(--space-12)}.fnd-min{display:inline-flex;align-items: center;gap:var(--space-1-5);flex-direction:column}.fnd-mark-min{--brand-size:calc(var(--icon-sm)*.878);--brand-mark:var(--icon-1)}.fnd-min-rule{width:var(--icon-sm);height:var(--space-1);border:1px solid var(--stroke-1);border-top:0}.fnd-mark-pair{display:inline-flex;overflow:hidden;border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--stroke-2)}.fnd-mark-tile{display:grid;width:var(--space-16);height:var(--space-16);background:var(--bg-sidebar);place-items: center}.fnd-mark-md{--brand-size:var(--space-6)}.fnd-identity-name{font:var(--type-ui-strong);letter-spacing:var(--tracking-base);color:var(--text-1)}.fnd-identity td[data-kind=visual]{white-space:nowrap}.fnd-theme-pair{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.fnd-theme-panel{display:flex;gap:var(--space-px);padding:var(--space-3);border-radius:var(--radius-xl);corner-shape:var(--corner);background:var(--bg-sidebar);color:var(--text-1);box-shadow:inset 0 0 0 1px var(--stroke-3);flex-direction:column;min-width:0}.fnd-theme-panel .ui-row{--row-fill-active:var(--bg-raised);--row-shadow-active:var(--shadow-bubble);--row-fill-hover:var(--fill-5);--row-px:var(--space-2)}.fnd-theme-panel>.ui-switch-field{padding:var(--space-2)}.fnd-theme-panel>.fnd-inline{padding:var(--space-1)var(--space-2)0}.fnd-theme-panel-head{padding:0 var(--space-2)var(--space-2)}.fnd-page .fnd-theme-panel-head code{font:var(--type-code);color:var(--text-3)}.fnd-brand{display:flex;align-items: flex-start;gap:var(--space-5);color:var(--text-1);flex-direction:column;width:100%}.fnd-brand-rows{display:flex;gap:var(--space-2);flex-direction:column}.fnd-brand-label{font:var(--type-label);letter-spacing:var(--tracking-sm);color:var(--text-3)}.fnd-brand-label:not(:first-child){margin-top:var(--space-3)}.fnd-brand-row{display:flex;align-items: center;gap:var(--space-2)var(--space-4);flex-wrap:wrap}.fnd-small{font:var(--type-ui);letter-spacing:var(--tracking-base);color:var(--text-2)}.fnd-brand-row .fnd-caret-demo.fnd-small{color:var(--text-1)}@media (max-width:899px){.fnd-cells[data-cols="4"],.fnd-cells[data-cols="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.fnd-cells{grid-template-columns:minmax(0,1fr)}.fnd-cells:-webkit-any([data-cols="3"],[data-cols="4"]){grid-template-columns:minmax(0,1fr)}.fnd-cells:-moz-any([data-cols="3"],[data-cols="4"]){grid-template-columns:minmax(0,1fr)}.fnd-cells:is([data-cols="3"],[data-cols="4"]){grid-template-columns:minmax(0,1fr)}.fnd-split{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.fnd-horizon-pair{grid-template-columns:minmax(0,1fr)}.fnd-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.fnd-strip-step>.fnd-strip-chip{border-radius:var(--radius-lg)}.fnd-steps{--fnd-scale:1}.fnd-tracks-row{grid-template-columns:minmax(0,1fr);gap:var(--space-1-5)}.fnd-clock{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.fnd-clock>[data-row]{grid-column:1;grid-row:auto}.fnd-clock-label:not([data-row="1"]){margin-top:var(--space-3)}.fnd-clock-track{display:none}.fnd-quadrants{grid-template-columns:repeat(4,minmax(0,1fr))}.fnd-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.fnd-icon-cell{padding:var(--space-3)0 var(--space-2);gap:var(--space-2)}.fnd-corner-tile{--fnd-pad:var(--space-8)}.fnd-anno{--fnd-zoom:1.25;--fnd-row-w:calc(var(--space-16)*3.5);height:calc(var(--fnd-below) + var(--space-16)*2)}.fnd-anno-label[data-mark=height]{--fnd-lead:calc(var(--space-4) + var(--space-12) + var(--space-6));top:calc(var(--fnd-below) + var(--fnd-lead));left:auto;right:0}.fnd-anno-label[data-mark=height]:before{display:none}.fnd-nest{grid-template-columns:var(--space-2)minmax(0,1fr)}.fnd-nest-side{display:none}.fnd-nest-pane{padding-inline:var(--space-4)}.fnd-nest-inset{max-width:none;margin-inline-end:calc(var(--space-16)*2)}.fnd-nest-menu{right:var(--space-4);width:calc(var(--space-16)*2.25)}.fnd-table,.fnd-table tbody{display:block}.fnd-table colgroup,.fnd-table thead{display:none}.fnd-table tr{display:flex;align-items:baseline;gap:var(--space-1)var(--space-3);padding-block:var(--space-2-5);border-bottom:1px solid var(--stroke-3);flex-wrap:wrap}.fnd-table td{display:block;border:0;height:auto;padding:0}.fnd-table td:first-child{flex:auto}.fnd-table td[data-kind=text]{flex-basis:100%;order:2}.fnd-table td[data-kind=visual]{flex-basis:100%;order:3}.fnd-table td[data-kind=num]:before{content:attr(data-label);color:var(--text-4);margin-inline-end:var(--space-1-5)}.fnd-type-table td[data-kind=visual]{padding-block:var(--space-1)0}.fnd-identity td[data-kind=visual]{display:inline-flex;flex-basis:auto;order:3;align-items: center}.fnd-identity td[data-kind=visual]:before{content:attr(data-label);color:var(--text-3);margin-inline-end:var(--space-1-5)}.fnd-theme-pair{grid-template-columns:minmax(0,1fr)}}}@layer features{.cmp-rows{display:flex;gap:var(--space-px);flex-direction:column;width:100%;min-width:0}.cmp-rows[data-width=sidebar]{width:var(--sidebar-width-default);max-width:100%}.cmp-rows[data-width=narrow]{width:var(--sidebar-width-min);max-width:100%}.cmp-rows[data-width=picker]{width:calc(var(--space-16)*4.5);max-width:100%}.cmp-group-label{display:flex;height:var(--control-sm);padding-inline:var(--row-px,var(--space-2));font:var(--type-label);letter-spacing:var(--tracking-sm);color:var(--text-3);align-items: center}.cmp-bar{display:flex;align-items: center;gap:var(--space-2);flex-wrap:wrap}.cmp-bar[data-justify=center]{justify-content:center}.cmp-toolbar{display:flex;align-items: center;gap:var(--space-0-5);height:var(--control-lg)}.cmp-split{display:flex;justify-content:space-between;align-items: center;gap:var(--space-3);width:100%;min-width:0}.cmp-split>:first-child{min-width:0}.cmp-spacer{flex:1}.cmp-stage-start{display:flex;flex:1;align-self:stretch;align-items: flex-start}.cmp-stage-center{display:flex;flex:1;justify-content:center;align-self:stretch;align-items: center}.cmp-stage-center[data-side=right]{justify-content:flex-start;padding-inline-start:var(--space-6)}.cmp-stage-center[data-side=left]{justify-content:flex-end;padding-inline-end:var(--space-6)}.cmp-stream{display:flex;gap:var(--space-1);flex-direction:column;width:100%;min-width:0}.cmp-status{display:inline-flex;align-items: center;gap:var(--space-2);font:var(--type-prose);letter-spacing:var(--tracking-lg);color:var(--text-3);min-width:0}.cmp-status[data-size=ui]{gap:var(--space-1-5);font:var(--type-ui);letter-spacing:var(--tracking-base)}.cmp-prose{font:var(--type-prose);letter-spacing:var(--tracking-lg);color:var(--text-2);text-wrap:pretty}.cmp-detail{color:var(--text-3)}.cmp-strong{color:var(--text-1)}.cmp-code{font:var(--type-code);color:var(--text-2);white-space:pre}.cmp-add{color:var(--diff-add-fg);font-variant-numeric:tabular-nums}.cmp-del{color:var(--diff-del-fg);font-variant-numeric:tabular-nums}.cmp-num{font-variant-numeric:tabular-nums}.cmp-settings{display:flex;flex-direction:column;width:100%;min-width:0}.cmp-settings>*{padding-block:var(--space-3)}.cmp-settings>*+*{border-top:1px solid var(--stroke-3)}.cmp-setting{display:flex;justify-content:space-between;align-items: center;gap:var(--space-4);min-width:0}.cmp-setting-text{display:flex;gap:var(--space-0-5);flex-direction:column;min-width:0}.cmp-setting-label{font:var(--type-ui);letter-spacing:var(--tracking-base);color:var(--text-1)}.cmp-setting-hint{font:var(--type-label);letter-spacing:var(--tracking-sm);color:var(--text-3)}.cmp-panel{display:flex;flex-direction:column;width:100%;min-width:0}.cmp-panel-body{padding-block:var(--space-4)var(--space-1);font:var(--type-ui);letter-spacing:var(--tracking-base);color:var(--text-3)}.cmp-form{display:flex;gap:var(--space-4);max-width:calc(var(--space-16)*6);flex-direction:column;width:100%;min-width:0}.cmp-form-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.cmp-result{font:var(--type-ui);letter-spacing:var(--tracking-base);color:var(--text-3);font-variant-numeric:tabular-nums}.cmp-list{display:flex;gap:var(--space-2);max-width:calc(var(--space-16)*6);padding-block:var(--space-2);border:1px solid var(--stroke-2);border-radius:var(--radius-xl);corner-shape:var(--corner);background:var(--bg-elevated);flex-direction:column;width:100%}.cmp-list>span{padding-inline:var(--space-3);font:var(--type-ui);letter-spacing:var(--tracking-base);color:var(--text-1)}.cmp-scroller{height:calc(var(--space-16)*3);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--stroke-3);width:100%}.cmp-scroller-content{display:flex;gap:var(--space-1);padding:var(--space-2)var(--space-3);font:var(--type-ui);letter-spacing:var(--tracking-base);color:var(--text-2);flex-direction:column}.cmp-code-line{border-radius:var(--radius-lg);background:var(--bg-inset);width:100%}.cmp-code-line>pre{padding:var(--space-3);font:var(--type-code);color:var(--text-2)}.cmp-parse{display:grid;grid-template-columns:repeat(3,max-content);align-items: center;gap:var(--space-2)var(--space-6)}.cmp-parse-head{font:var(--type-label);letter-spacing:var(--tracking-sm);color:var(--text-3)}.cmp-pine-lab{display:flex;align-items: center;gap:var(--space-5);flex-direction:column;width:100%}.cmp-pine-big{display:grid;color:var(--icon-1);place-items: center}.cmp-pine-big .ui-pine-sweep{--pine-sweep-size:calc(var(--space-16) + var(--space-4))}.cmp-pine-scrub{display:flex;align-items: center;gap:var(--space-3);max-width:calc(var(--space-16)*6);width:100%}.cmp-pine-scrub>input{height:var(--space-5);cursor:pointer;appearance:none;-webkit-appearance:none;background:0 0;flex:1;min-width:0;margin:0}.cmp-pine-scrub>input::-webkit-slider-runnable-track{border-radius:var(--radius-full);background:var(--fill-2);height:2px}.cmp-pine-scrub>input::-moz-range-track{border-radius:var(--radius-full);background:var(--fill-2);height:2px}.cmp-pine-scrub>input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--space-3);height:var(--space-3);margin-top:calc(1px - var(--space-1-5));border-radius:var(--radius-full);background:var(--text-1)}.cmp-pine-scrub>input::-moz-range-thumb{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-full);background:var(--text-1);border:0}.cmp-pine-scrub>input:focus-visible{outline:var(--ring-width)solid var(--ring);outline-offset:2px;border-radius:var(--radius-full)}.cmp-pine-time{min-width:calc(var(--space-12) + var(--space-1));font:var(--type-label);letter-spacing:var(--tracking-sm);color:var(--text-3);font-variant-numeric:tabular-nums;text-align:end}.cmp-beats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3);width:100%}.cmp-beat{display:flex;align-items: center;gap:var(--space-2);flex-direction:column;min-width:0}.cmp-beat-frame{display:grid;aspect-ratio:5/4;border-radius:var(--radius-lg);background:var(--fill-5);color:var(--icon-2);place-items: center;width:100%}.cmp-beat-frame>svg{width:var(--space-8);height:auto}.cmp-beat-frame>svg path{opacity:var(--pine-sweep-rest,.34)}.cmp-beat-frame[data-beat=l] .pine-l,.cmp-beat-frame[data-beat=c] .pine-c,.cmp-beat-frame[data-beat=r] .pine-r{opacity:1}.cmp-beat-frame .ui-pine-sweep{--pine-sweep-size:var(--space-8)}.cmp-beat-label{display:flex;align-items: center;gap:var(--space-px);text-align:center;flex-direction:column}.cmp-beat-time{font:var(--type-caption);letter-spacing:var(--tracking-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.cmp-beat-name{font:var(--type-label);letter-spacing:var(--tracking-sm);color:var(--text-1)}.cmp-meanings{display:flex;border-top:1px solid var(--stroke-3);flex-direction:column}.cmp-meaning{display:grid;grid-template-columns:minmax(0,3fr)minmax(0,8fr);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)}.cmp-meaning-name{display:flex;align-items: center;gap:var(--space-2);color:var(--text-1)}.cmp-meaning-text{color:var(--text-2);text-wrap:pretty}.cmp-provider-row{display:flex;align-items: center;gap:var(--space-3)}.cmp-provider-text{display:flex;gap:var(--space-0-5);flex-direction:column}.cmp-provider-name{font:var(--type-ui-strong);letter-spacing:var(--tracking-base);color:var(--text-1)}.cmp-provider-url{font:var(--type-label);letter-spacing:var(--tracking-sm);color:var(--text-3)}.cmp-sheets{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--space-16)*4.5)),1fr))}.cmp-sheet{display:flex;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-xl);corner-shape:var(--corner);background:var(--bg-sidebar);color:var(--text-1);box-shadow:inset 0 0 0 1px var(--stroke-3);flex-direction:column;min-width:0}.cmp-sheet-title{font:var(--type-ui-strong);letter-spacing:var(--tracking-base);color:var(--text-1)}.cmp-sheet-grid{display:grid;grid-template-columns:max-content repeat(2,minmax(0,1fr));align-items: center;gap:var(--space-1)}.cmp-sheet-head{font:var(--type-label);letter-spacing:var(--tracking-sm);color:var(--text-3)}.cmp-sheet-grid code{font:var(--type-code);color:var(--text-2);padding-inline-end:var(--space-2)}.cmp-sheet-cell{display:flex;padding:var(--space-2)var(--space-2-5);border-radius:var(--radius-lg)}.cmp-sheet-swatch{display:flex;align-items: center;gap:var(--space-2);flex:1;min-width:0}.cmp-ratio{font:var(--type-label);letter-spacing:var(--tracking-sm);color:var(--text-3);font-variant-numeric:tabular-nums;margin-inline-start:auto}.cmp-thumb-toast{width:100%}.cmp-thumb-toast .ui-toast-viewport{--toast-w:calc(var(--space-16)*3.5);--toast-inset:var(--space-4)}.cmp-thumb-popover{--popover-w:calc(var(--space-16)*3)}.cmp-avatars{display:flex;align-items: center;gap:var(--space-1)}@media (max-width:899px){.cmp-meaning{grid-template-columns:minmax(0,1fr);row-gap:var(--space-1)}.cmp-beats{gap:var(--space-2)}}}
