@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,.ui-root{--color-transparent:transparent;--color-neutral-1:#fcfcfc;--color-neutral-2:#f9f9f9;--color-neutral-3:#f0f0f0;--color-neutral-4:#e8e8e8;--color-neutral-5:#e0e0e0;--color-neutral-6:#d9d9d9;--color-neutral-7:#cecece;--color-neutral-8:#bbb;--color-neutral-9:#8d8d8d;--color-neutral-10:#838383;--color-neutral-11:#646464;--color-neutral-12:#1a1a1a;--color-brand-25:#faf9fc;--color-brand-50:#f3f1f8;--color-brand-100:#e5e1f0;--color-brand-200:#c8c0df;--color-brand-300:#a89dcb;--color-brand-400:#8779b5;--color-brand-500:#6a5c9f;--color-brand-600:#493b86;--color-brand-700:#3a2f6c;--color-brand-800:#2b2352;--color-brand-900:#1d1838;--color-brand-950:#100d22;--color-success-50:#ecf5ef;--color-success-100:#d6eadd;--color-success-500:#2e9e61;--color-success-600:#1f8550;--color-success-700:#186b41;--color-warning-50:#fbf6ec;--color-warning-100:#f6e8c4;--color-warning-500:#d98b1c;--color-warning-600:#b5701a;--color-warning-700:#8c5414;--color-error-50:#faf0ef;--color-error-100:#f3dcd9;--color-error-200:#e8bfba;--color-error-300:#d89893;--color-error-500:#c94a40;--color-error-600:#a8332a;--color-error-700:#872720;--color-error-800:#6b1e18;--color-info-50:#eef2f8;--color-info-100:#d4e0f0;--color-info-500:#4a82c9;--color-info-600:#2f66a8;--color-info-700:#214f86;--color-bg-app:var(--color-neutral-1);--color-bg-canvas:var(--color-neutral-1);--color-bg-subtle:var(--color-neutral-2);--color-bg-component:var(--color-neutral-3);--color-bg-component-hover:var(--color-neutral-4);--color-bg-component-active:var(--color-neutral-5);--color-bg-disabled:var(--color-neutral-2);--color-bg-overlay:#0f0f1499;--color-bg-brand-solid:var(--color-neutral-12);--color-bg-brand-solid-hover:var(--color-neutral-11);--color-bg-brand-solid-active:var(--color-neutral-10);--color-bg-brand-subtle:var(--color-neutral-3);--color-bg-success-subtle:var(--color-success-50);--color-bg-warning-subtle:var(--color-warning-50);--color-bg-error-subtle:var(--color-error-50);--color-bg-info-subtle:var(--color-info-50);--color-fg-default:var(--color-neutral-12);--color-fg-muted:var(--color-neutral-11);--color-fg-subtle:var(--color-neutral-9);--color-fg-quaternary:var(--color-neutral-9);--color-fg-placeholder:var(--color-neutral-9);--color-fg-disabled:var(--color-neutral-8);--color-fg-on-solid:#fff;--color-fg-brand:var(--color-neutral-12);--color-fg-brand-muted:var(--color-neutral-11);--color-fg-success:var(--color-success-700);--color-fg-warning:var(--color-warning-700);--color-fg-error:var(--color-error-700);--color-fg-info:var(--color-info-700);--color-fg-link:var(--color-brand-600);--color-provider-google:#ea4335;--color-provider-github:#181717;--color-provider-wechat:#07c160;--color-provider-apple:#000;--color-provider-facebook:#1877f2;--color-provider-microsoft:#2f6fed;--color-provider-gitlab:#fc6d26;--color-provider-linkedin:#0a66c2;--color-provider-ethereum:#627eea;--color-provider-aliyun:#ff6a00;--color-provider-plivo:#3b82f6;--color-provider-telnyx:#00c08b;--color-provider-cloudflare:#f38020;--color-provider-default:#64748b;--color-data-1:#7c3aed;--color-data-2:#0ea5e9;--color-data-3:#16a34a;--color-data-4:#d97706;--color-data-5:#db2777;--color-data-6:#4f46e5;--color-data-7:#0891b2;--color-border-subtle:var(--color-neutral-6);--color-border-default:var(--color-neutral-7);--color-border-strong:var(--color-neutral-8);--color-border-disabled:var(--color-neutral-6);--color-border-brand:var(--color-neutral-8);--color-border-brand-strong:var(--color-neutral-12);--color-border-error:var(--color-error-300);--color-border-error-strong:var(--color-error-500);--color-border-success:var(--color-success-500);--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"Roboto Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-3xs:.625rem;--text-3xs-lh:.875rem;--text-micro:.65625rem;--text-micro-lh:.9375rem;--text-2xs:.6875rem;--text-2xs-lh:1rem;--text-xs:.75rem;--text-xs-lh:1.125rem;--text-base:.8125rem;--text-base-lh:1.125rem;--text-sm:.875rem;--text-sm-lh:1.25rem;--text-md:1rem;--text-md-lh:1.5rem;--text-lg:1.125rem;--text-lg-lh:1.75rem;--text-xl:1.25rem;--text-xl-lh:1.875rem;--text-2xl:1.375rem;--text-2xl-lh:2rem;--text-3xl:1.625rem;--text-3xl-lh:2.125rem;--display-xs:1.5rem;--display-xs-lh:2rem;--display-sm:1.875rem;--display-sm-lh:2.375rem;--display-md:2.25rem;--display-md-lh:2.75rem;--display-lg:3rem;--display-lg-lh:3.75rem;--display-xl:3.75rem;--display-xl-lh:4.5rem;--display-2xl:4.5rem;--display-2xl-lh:5.625rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-none:1;--line-height-tight:1.1;--line-height-snug:1.2;--line-height-compact:1.25;--line-height-dense:1.3;--line-height-readable:1.35;--line-height-normal:1.4;--line-height-comfortable:1.45;--line-height-relaxed:1.5;--letter-spacing-tightest:-.02em;--letter-spacing-tight:-.01em;--letter-spacing-normal:0;--letter-spacing-wide:.02em;--letter-spacing-wider:.04em;--letter-spacing-widest:.05em;--letter-spacing-display:.06em;--radius-none:0;--radius-xs:.1875rem;--radius-sm:.3125rem;--radius-md:.4375rem;--radius-lg:.625rem;--radius-xl:.875rem;--radius-2xl:1.125rem;--radius-3xl:1.375rem;--radius-4xl:1.625rem;--radius-full:9999px;--space-0:0;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--size-1:.0625rem;--size-1-5:.09375rem;--size-3:.1875rem;--size-5:.3125rem;--size-7:.4375rem;--size-9:.5625rem;--size-10-5:.65625rem;--size-11:.6875rem;--size-13:.8125rem;--size-14:.875rem;--size-17:1.0625rem;--size-18:1.125rem;--size-22:1.375rem;--size-26:1.625rem;--size-28:1.75rem;--size-30:1.875rem;--size-34:2.125rem;--size-36:2.25rem;--size-46:2.875rem;--size-52:3.25rem;--size-54:3.375rem;--size-56:3.5rem;--size-58:3.625rem;--size-62:3.875rem;--size-70:4.375rem;--size-76:4.75rem;--size-92:5.75rem;--size-108:6.75rem;--size-112:7rem;--size-120:7.5rem;--size-128:8rem;--size-130:8.125rem;--size-140:8.75rem;--size-160:10rem;--size-176:11rem;--size-180:11.25rem;--size-200:12.5rem;--size-210:13.125rem;--size-240:15rem;--size-248:15.5rem;--size-260:16.25rem;--size-280:17.5rem;--size-320:20rem;--size-340:21.25rem;--size-360:22.5rem;--size-416:26rem;--size-420:26.25rem;--size-448:28rem;--size-460:28.75rem;--size-480:30rem;--size-640:40rem;--size-720:45rem;--layout-content-max:77.5rem;--layout-viewport-height:100vh;--layout-topbar-search-max:36vw;--layout-topbar-search-max-compact:42vw;--measure-compact:22ch;--measure-medium:34ch;--measure-readable:42ch;--border-width-default:var(--size-1);--border-width-strong:var(--space-0-5);--shadow-xs:0 1px 2px 0 #1018280d;--shadow-sm:0 1px 3px 0 #1018281a, 0 1px 2px 0 #1018280f;--shadow-md:0 4px 8px -2px #1018281a, 0 2px 4px -2px #1018280f;--shadow-lg:0 12px 16px -4px #10182814, 0 4px 6px -2px #10182808;--shadow-xl:0 20px 24px -4px #10182814, 0 8px 8px -4px #10182808;--shadow-2xl:0 24px 48px -12px #1018282e;--shadow-3xl:0 32px 64px -12px #10182824;--ring-brand:0 0 0 4px #1a1a1a21;--ring-error:0 0 0 4px #c94a403d;--ring-success:0 0 0 4px #2e9e6133;--motion-instant:.1s;--motion-fast:.15s;--motion-normal:.2s;--motion-slow:.3s;--motion-slower:.5s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-emphasized:cubic-bezier(.4, 0, .2, 1);--z-base:0;--z-header:100;--z-popover:1000;--z-dialog:1400;--z-toast:1700}.ui-root[data-theme=dark],[data-theme=dark]{--color-neutral-1:#111;--color-neutral-2:#191919;--color-neutral-3:#222;--color-neutral-4:#2a2a2a;--color-neutral-5:#313131;--color-neutral-6:#3a3a3a;--color-neutral-7:#484848;--color-neutral-8:#606060;--color-neutral-9:#6e6e6e;--color-neutral-10:#7b7b7b;--color-neutral-11:#b4b4b4;--color-neutral-12:#eee;--color-brand-25:#17131f;--color-brand-50:#201a31;--color-brand-100:#2c2347;--color-brand-200:#3d3166;--color-brand-300:#4e3f82;--color-brand-400:#9285c2;--color-brand-500:#8779b5;--color-brand-600:#6a5c9f;--color-brand-700:#a89dcb;--color-brand-800:#c0b6da;--color-brand-900:#d9d3ea;--color-brand-950:#efebf7;--color-bg-app:var(--color-neutral-1);--color-bg-canvas:var(--color-neutral-2);--color-bg-subtle:var(--color-neutral-3);--color-bg-component:var(--color-neutral-3);--color-bg-component-hover:var(--color-neutral-4);--color-bg-component-active:var(--color-neutral-5);--color-bg-disabled:var(--color-neutral-2);--color-bg-overlay:#000000b3;--color-bg-brand-solid:var(--color-neutral-6);--color-bg-brand-solid-hover:var(--color-neutral-7);--color-bg-brand-solid-active:var(--color-neutral-8);--color-bg-brand-subtle:var(--color-neutral-4);--color-bg-success-subtle:var(--color-success-50);--color-bg-warning-subtle:var(--color-warning-50);--color-bg-error-subtle:var(--color-error-50);--color-bg-info-subtle:var(--color-info-50);--color-fg-default:var(--color-neutral-12);--color-fg-muted:var(--color-neutral-11);--color-fg-subtle:var(--color-neutral-9);--color-fg-quaternary:var(--color-neutral-9);--color-fg-placeholder:var(--color-neutral-9);--color-fg-disabled:var(--color-neutral-8);--color-fg-brand:var(--color-neutral-12);--color-fg-brand-muted:var(--color-neutral-11);--color-fg-success:#7cc79c;--color-fg-warning:#e8b765;--color-fg-error:#e8a39c;--color-fg-info:#93b5dd;--color-fg-link:var(--color-brand-400);--color-provider-apple:var(--color-fg-default);--color-provider-github:var(--color-fg-default);--color-border-subtle:var(--color-neutral-6);--color-border-default:var(--color-neutral-7);--color-border-strong:var(--color-neutral-8);--color-border-disabled:var(--color-neutral-6);--color-border-brand:var(--color-neutral-7);--color-border-brand-strong:var(--color-neutral-12);--color-success-50:#15281d;--color-success-100:#1e3a29;--color-success-500:#4fb37c;--color-success-600:#3fa068;--color-success-700:#2e8453;--color-warning-50:#2a1f0e;--color-warning-100:#3b2c13;--color-warning-500:#e8a856;--color-warning-600:#d08b2f;--color-warning-700:#a06a1f;--color-error-50:#2a1614;--color-error-100:#3e211e;--color-error-200:#542c27;--color-error-300:#713931;--color-error-500:#e5736a;--color-error-600:#c9554a;--color-error-700:#a03e35;--color-error-800:#7e2d26;--color-info-50:#141e2c;--color-info-100:#1d2c42;--color-info-500:#6ba0d9;--color-info-600:#4a82c9;--color-info-700:#355f94;--ring-brand:0 0 0 4px #eeeeee24;--ring-error:0 0 0 4px #e5736a47;--ring-success:0 0 0 4px #4fb37c3d}.ui-accordion{flex-direction:column;display:flex}.ui-accordion--bordered{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);overflow:hidden}.ui-accordion--bordered .ui-accordion__panel:not(:last-child){border-bottom:1px solid var(--color-border-subtle)}.ui-accordion--separated .ui-accordion__panel{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);margin-bottom:var(--space-1)}.ui-accordion--separated .ui-accordion__panel:last-child{margin-bottom:0}.ui-accordion__panel{flex-direction:column;display:flex}.ui-accordion__panel--disabled{opacity:.5}.ui-accordion__header{width:100%;padding-block:var(--space-2);padding-inline:var(--space-3);color:var(--color-fg-default);font-size:var(--text-base);text-align:start;cursor:pointer;align-items:center;gap:var(--space-2);transition:background-color var(--motion-fast);background:0 0;border:none;font-family:inherit;display:flex}.ui-accordion__header:hover:not(:disabled){background-color:var(--color-bg-component-hover)}.ui-accordion__header:focus-visible{outline:1px solid var(--color-border-brand-strong);outline-offset:-1px}.ui-accordion__header:disabled{cursor:not-allowed}.ui-accordion__header--chevron-right{justify-content:space-between}.ui-accordion__chevron{transition:transform var(--motion-fast);opacity:.7;flex-shrink:0;transform:rotate(0)}.ui-accordion__panel--expanded .ui-accordion__chevron{transform:rotate(90deg)}.ui-accordion__icon{opacity:.7;flex-shrink:0}.ui-accordion__header-content{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.ui-accordion__title{font-weight:500}.ui-accordion__subtitle{font-size:var(--text-2xs);color:var(--color-fg-muted)}.ui-accordion__content{opacity:0;height:0;transition:height var(--motion-normal), opacity var(--motion-fast);will-change:height;overflow:hidden}.ui-accordion__content--expanded{opacity:1}.ui-accordion__content[hidden]{display:none}.ui-accordion__content-inner{padding-block-start:0;padding-block-end:var(--space-3);padding-inline:var(--space-3)}.ui-accordion__header:not(.ui-accordion__header--chevron-right)+.ui-accordion__content .ui-accordion__content-inner{padding-inline-start:calc(var(--space-3) + 1rem + var(--space-2))}@media (prefers-reduced-motion:reduce){.ui-accordion__chevron,.ui-accordion__content{transition:none}}.ui-collapsible{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);overflow:hidden}.ui-alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);font-size:var(--text-sm);line-height:var(--text-sm-lh);display:flex}.ui-alert__icon{height:var(--text-sm-lh);flex-shrink:0;align-items:center;display:flex}.ui-alert__content{flex:1;min-width:0}.ui-alert__title{font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1)}.ui-alert__message{color:inherit;opacity:.85}.ui-alert__action{flex-shrink:0;align-items:center;display:flex}.ui-alert__dismiss{flex-shrink:0;margin-block:-.375rem;margin-inline-end:-.375rem}.ui-alert--sticky{z-index:var(--z-header);border-radius:0;position:sticky;top:0}.ui-alert[data-variant=soft]{color:var(--color-fg-default)}.ui-alert[data-variant=soft][data-status=info]{background-color:var(--color-bg-info-subtle)}.ui-alert[data-variant=soft][data-status=success]{background-color:var(--color-bg-success-subtle)}.ui-alert[data-variant=soft][data-status=warning]{background-color:var(--color-bg-warning-subtle)}.ui-alert[data-variant=soft][data-status=error]{background-color:var(--color-bg-error-subtle)}.ui-alert[data-variant=soft][data-status=info] .ui-alert__icon{color:var(--color-fg-info)}.ui-alert[data-variant=soft][data-status=success] .ui-alert__icon{color:var(--color-fg-success)}.ui-alert[data-variant=soft][data-status=warning] .ui-alert__icon{color:var(--color-fg-warning)}.ui-alert[data-variant=soft][data-status=error] .ui-alert__icon{color:var(--color-fg-error)}.ui-alert[data-variant=solid],.ui-alert[data-variant=solid] .ui-alert__icon,.ui-alert[data-variant=solid] .ui-alert__dismiss{color:var(--color-fg-on-solid)}.ui-alert[data-variant=solid][data-status=info]{background-color:var(--color-info-600)}.ui-alert[data-variant=solid][data-status=success]{background-color:var(--color-success-600)}.ui-alert[data-variant=solid][data-status=warning]{background-color:var(--color-warning-600)}.ui-alert[data-variant=solid][data-status=error]{background-color:var(--color-error-600)}.ui-alert[data-variant=solid] .ui-alert__dismiss .ui-shell{--shell-fg:currentColor;--shell-bg-hover:#ffffff29}.ui-alert[data-variant=outline]{color:var(--color-fg-default);background-color:#0000;border:1px solid}.ui-alert[data-variant=outline][data-status=info]{border-color:var(--color-fg-info)}.ui-alert[data-variant=outline][data-status=success]{border-color:var(--color-fg-success)}.ui-alert[data-variant=outline][data-status=warning]{border-color:var(--color-fg-warning)}.ui-alert[data-variant=outline][data-status=error]{border-color:var(--color-fg-error)}.ui-alert[data-variant=outline][data-status=info] .ui-alert__icon{color:var(--color-fg-info)}.ui-alert[data-variant=outline][data-status=success] .ui-alert__icon{color:var(--color-fg-success)}.ui-alert[data-variant=outline][data-status=warning] .ui-alert__icon{color:var(--color-fg-warning)}.ui-alert[data-variant=outline][data-status=error] .ui-alert__icon{color:var(--color-fg-error)}.ui-avatar{background-color:var(--color-bg-canvas);color:var(--color-fg-default);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex;position:relative}.ui-avatar__image{border-radius:inherit}.ui-avatar--circle{border-radius:var(--radius-full)}.ui-avatar--square{border-radius:var(--radius-lg)}.ui-avatar--xs{width:1.25rem;height:1.25rem;font-size:.625rem}.ui-avatar--sm{width:1.5rem;height:1.5rem;font-size:var(--text-2xs)}.ui-avatar--md{width:2rem;height:2rem;font-size:var(--text-base)}.ui-avatar--lg{width:2.5rem;height:2.5rem;font-size:var(--text-md)}.ui-avatar--xl{width:3.5rem;height:3.5rem;font-size:1.25rem}.ui-avatar--clickable{cursor:pointer;transition:opacity var(--motion-fast)}.ui-avatar--clickable:hover{opacity:.85}.ui-avatar--clickable:focus-visible{outline:1px solid var(--color-border-brand-strong);outline-offset:2px}.ui-avatar__image{object-fit:cover;width:100%;height:100%}.ui-avatar__initials{color:inherit;text-transform:uppercase;letter-spacing:.5px}.ui-avatar--color-0{background-color:var(--color-brand-600);color:var(--color-fg-on-solid)}.ui-avatar--color-1{background-color:var(--color-info-600);color:var(--color-fg-on-solid)}.ui-avatar--color-2{background-color:var(--color-success-600);color:var(--color-fg-on-solid)}.ui-avatar--color-3{background-color:var(--color-warning-600);color:var(--color-fg-on-solid)}.ui-avatar--color-4{background-color:var(--color-error-600);color:var(--color-fg-on-solid)}.ui-avatar--color-5{background-color:var(--color-bg-component);color:var(--color-fg-muted)}.ui-avatar--color-6{background-color:var(--color-brand-50);color:var(--color-fg-brand)}.ui-avatar--color-7{background-color:var(--color-bg-canvas);color:var(--color-fg-default)}.ui-avatar__icon{opacity:.7}.ui-avatar__status{border-radius:var(--radius-full);border:2px solid var(--color-bg-canvas);box-sizing:content-box;width:25%;min-width:.375rem;height:25%;min-height:.375rem;position:absolute;inset-block-end:0;inset-inline-end:0}.ui-avatar__status--info{background-color:var(--color-fg-info)}.ui-avatar__status--success{background-color:var(--color-fg-success)}.ui-avatar__status--warning{background-color:var(--color-fg-warning)}.ui-avatar__status--error{background-color:var(--color-fg-error)}.ui-avatar-group{flex-direction:row-reverse;display:inline-flex}.ui-avatar-group>.ui-avatar{border:2px solid var(--color-bg-canvas);box-sizing:content-box;margin-inline-start:-.5rem}.ui-avatar-group>.ui-avatar:last-child{margin-inline-start:0}.ui-avatar-group--sm>.ui-avatar{margin-inline-start:-.375rem}.ui-avatar-group--lg>.ui-avatar{margin-inline-start:-.625rem}.ui-breadcrumb{align-items:center;display:flex}.ui-breadcrumb__list{align-items:center;gap:var(--space-0-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-breadcrumb--sm{font-size:var(--text-2xs)}.ui-breadcrumb--md{font-size:var(--text-xs)}.ui-breadcrumb--lg{font-size:var(--text-base)}.ui-breadcrumb__item{align-items:center;display:flex}.ui-breadcrumb__item--current{color:var(--color-fg-default);font-weight:500}.ui-breadcrumb__item--ellipsis{color:var(--color-fg-muted)}.ui-breadcrumb__link{align-items:center;gap:var(--space-0-5);padding-block:var(--space-0-5);padding-inline:var(--space-1);margin-block:calc(var(--space-0-5) * -1);margin-inline:calc(var(--space-1) * -1);color:var(--color-fg-muted);font-size:inherit;cursor:pointer;border-radius:var(--radius-sm);transition:color var(--motion-fast), background-color var(--motion-fast);background:0 0;border:none;font-family:inherit;display:inline-flex}.ui-breadcrumb__link:hover{color:var(--color-fg-default);background-color:var(--color-bg-component-hover)}.ui-breadcrumb__link:focus-visible{outline:1px solid var(--color-border-brand-strong);outline-offset:-1px}.ui-breadcrumb__text{align-items:center;gap:var(--space-0-5);color:var(--color-fg-muted);display:inline-flex}.ui-breadcrumb__item--current .ui-breadcrumb__text{color:var(--color-fg-default)}.ui-breadcrumb__icon{opacity:.7;flex-shrink:0}.ui-breadcrumb__separator{color:var(--color-fg-muted);opacity:.5;margin-block:0;margin-inline:var(--space-0-5);align-items:center;display:flex}[dir=rtl] .ui-breadcrumb__separator svg{transform:scaleX(-1)}.ui-btn-group{isolation:isolate;display:inline-flex}.ui-btn-group>.ui-btn{z-index:0;border-radius:0;position:relative}.ui-btn-group>.ui-btn:hover,.ui-btn-group>.ui-btn:focus-visible{z-index:1}.ui-btn-group>.ui-btn:first-child{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.ui-btn-group>.ui-btn:last-child{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.ui-btn-group>.ui-btn+.ui-btn{margin-inline-start:-1px}.ui-btn-group>.ui-shell--solid:before{border-radius:inherit}.ui-card{background-color:var(--color-bg-canvas);border-radius:var(--radius-xl);flex-direction:column;display:flex;overflow:hidden}.ui-card--default{border:1px solid var(--color-border-default)}.ui-card--outlined{border:1px solid var(--color-border-default);background-color:#0000}.ui-card--elevated{border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);border:none}.ui-card--interactive{cursor:pointer;transition:border-color var(--motion-fast), box-shadow var(--motion-fast)}.ui-card--interactive:hover,.ui-card--hoverable:hover{border-color:var(--color-border-brand-strong)}.ui-card--interactive:focus-visible{outline:1px solid var(--color-border-brand-strong);outline-offset:-1px}.ui-card--selected{border-color:var(--color-border-brand-strong);background-color:var(--color-bg-component-hover)}.ui-card__header{padding:var(--space-4);justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.ui-card__header-content{flex:1;min-width:0}.ui-card__title{font-size:var(--text-sm);color:var(--color-fg-default);margin:0;font-weight:600;line-height:1.3}.ui-card__subtitle{margin:var(--space-0-5) 0 0;font-size:var(--text-xs);color:var(--color-fg-muted);line-height:1.4}.ui-card__header-actions{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.ui-card__body{flex:1}.ui-card__body--padded{padding:var(--space-4)}.ui-card__header+.ui-card__body--padded{padding-block-start:0}.ui-card__footer{padding-block:var(--space-3);padding-inline:var(--space-4);border-block-start:1px solid var(--color-border-subtle);align-items:center;gap:var(--space-2);display:flex}.ui-card-grid{display:grid}.ui-card-grid--cols-1{grid-template-columns:1fr}.ui-card-grid--cols-2{grid-template-columns:repeat(2,1fr)}.ui-card-grid--cols-3{grid-template-columns:repeat(3,1fr)}.ui-card-grid--cols-4{grid-template-columns:repeat(4,1fr)}.ui-card-grid--gap-sm{gap:var(--space-1)}.ui-card-grid--gap-md{gap:var(--space-2)}.ui-card-grid--gap-lg{gap:var(--space-3)}.ui-checkbox{align-items:flex-start;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.ui-checkbox--disabled{opacity:.5;cursor:not-allowed}.ui-checkbox--disabled:not(.ui-checkbox--checked) .ui-checkbox-box{opacity:1;background-color:var(--color-bg-component-hover)}.ui-checkbox-input{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-checkbox-box{box-sizing:border-box;background-color:var(--color-bg-canvas);border:1px solid var(--color-border-default);color:var(--color-fg-on-solid);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.ui-checkbox--sm .ui-checkbox-box{border-radius:.25rem;width:1rem;height:1rem;margin-top:1px}.ui-checkbox--md .ui-checkbox-box{border-radius:.375rem;width:1.25rem;height:1.25rem;margin-top:0}.ui-checkbox--lg .ui-checkbox-box{border-radius:.5rem;width:1.5rem;height:1.5rem;margin-top:1px}.ui-checkbox[data-mounted=true] .ui-checkbox-box{transition:background-color var(--motion-instant), border-color var(--motion-instant), box-shadow var(--motion-instant)}.ui-checkbox:hover:not(.ui-checkbox--disabled) .ui-checkbox-box{border-color:var(--color-border-strong);background-color:var(--color-bg-subtle)}.ui-checkbox--checked:hover:not(.ui-checkbox--disabled) .ui-checkbox-box{background-color:var(--color-bg-brand-solid-hover);border-color:var(--color-bg-brand-solid-hover)}.ui-checkbox-input:focus-visible+.ui-checkbox-box{box-shadow:var(--ring-brand);outline:none}.ui-checkbox-input:checked+.ui-checkbox-box{background-color:var(--color-bg-brand-solid);border-color:var(--color-bg-brand-solid)}.ui-checkbox-checkmark{color:var(--color-fg-on-solid);opacity:0;transform:scale(.5)}.ui-checkbox--sm .ui-checkbox-checkmark{width:.625rem;height:.625rem}.ui-checkbox--md .ui-checkbox-checkmark{width:.75rem;height:.75rem}.ui-checkbox--lg .ui-checkbox-checkmark{width:.875rem;height:.875rem}.ui-checkbox[data-mounted=true] .ui-checkbox-checkmark{transition:opacity .2s,transform .2s}.ui-checkbox-input:checked+.ui-checkbox-box .ui-checkbox-checkmark{opacity:1;transform:scale(1)}.ui-checkbox-input:indeterminate+.ui-checkbox-box{background-color:var(--color-bg-brand-solid);border-color:var(--color-bg-brand-solid)}.ui-checkbox-input:indeterminate+.ui-checkbox-box .ui-checkbox-checkmark{opacity:0}.ui-checkbox-input:indeterminate+.ui-checkbox-box:after{content:"";background-color:var(--color-fg-on-solid);border-radius:1px;width:.5rem;height:.125rem;position:absolute}.ui-checkbox-label{color:var(--color-fg-default)}.ui-checkbox--sm .ui-checkbox-label{font-size:var(--text-base);line-height:var(--text-base-lh)}.ui-checkbox--md .ui-checkbox-label{font-size:var(--text-sm);line-height:var(--text-sm-lh)}.ui-checkbox--lg .ui-checkbox-label{font-size:var(--text-md);line-height:1.375rem}.ui-radio{align-items:flex-start;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.ui-radio--disabled{opacity:.5;cursor:not-allowed}.ui-radio-input{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-radio-circle{box-sizing:border-box;background-color:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:var(--radius-full);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.ui-radio--sm .ui-radio-circle{width:1rem;height:1rem;margin-top:1px}.ui-radio--md .ui-radio-circle{width:1.25rem;height:1.25rem;margin-top:0}.ui-radio--lg .ui-radio-circle{width:1.5rem;height:1.5rem;margin-top:-1px}.ui-radio[data-mounted=true] .ui-radio-circle{transition:background-color var(--motion-instant), border-color var(--motion-instant), box-shadow var(--motion-instant)}.ui-radio:hover:not(.ui-radio--disabled) .ui-radio-circle{border-color:var(--color-border-strong);background-color:var(--color-bg-subtle)}.ui-radio-input:focus-visible+.ui-radio-circle{box-shadow:var(--ring-brand);outline:none}.ui-radio-input:checked+.ui-radio-circle{border-color:var(--color-border-brand-strong);background-color:var(--color-bg-brand-subtle)}.ui-radio-dot{background-color:var(--color-bg-brand-solid);border-radius:var(--radius-full);opacity:0;transform:scale(.5)}.ui-radio--sm .ui-radio-dot{width:.375rem;height:.375rem}.ui-radio--md .ui-radio-dot{width:.5rem;height:.5rem}.ui-radio--lg .ui-radio-dot{width:.625rem;height:.625rem}.ui-radio[data-mounted=true] .ui-radio-dot{transition:opacity .2s,transform .2s}.ui-radio-input:checked+.ui-radio-circle .ui-radio-dot{opacity:1;transform:scale(1)}.ui-radio-label{color:var(--color-fg-default)}.ui-radio--sm .ui-radio-label{font-size:var(--text-base);line-height:var(--text-base-lh)}.ui-radio--md .ui-radio-label{font-size:var(--text-sm);line-height:var(--text-sm-lh)}.ui-radio--lg .ui-radio-label{font-size:var(--text-md);line-height:1.375rem}.ui-radio-group{gap:var(--space-3);flex-direction:column;display:flex}.ui-radio-group--horizontal{gap:var(--space-6);flex-direction:row}.ui-switch{align-items:flex-start;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;--ui-switch-bg-base:var(--color-border-default);--ui-switch-bg-hover:var(--color-border-strong);--ui-switch-bg-checked:var(--color-bg-brand-solid);--ui-switch-bg-checked-hover:var(--color-bg-brand-solid-hover);--ui-switch-bg:var(--ui-switch-bg-base);display:inline-flex}.ui-switch--disabled{opacity:.5;cursor:not-allowed}.ui-switch-input{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-switch-track{box-sizing:border-box;background-color:var(--ui-switch-bg);border-radius:var(--radius-full);flex:none;position:relative}.ui-switch--sm .ui-switch-track{width:2rem;height:1rem;margin-top:1px}.ui-switch--md .ui-switch-track{width:2.25rem;height:1.25rem;margin-top:0}.ui-switch--lg .ui-switch-track{width:2.75rem;height:1.5rem;margin-top:-1px}.ui-switch[data-mounted=true] .ui-switch-track{transition:background-color var(--motion-slower), border-color var(--motion-slower), box-shadow var(--motion-instant)}.ui-switch:hover:not(.ui-switch--disabled) .ui-switch-track{--ui-switch-bg:var(--ui-switch-bg-hover)}.ui-switch:hover:not(.ui-switch--disabled) .ui-switch-input:checked+.ui-switch-track{--ui-switch-bg:var(--ui-switch-bg-checked-hover)}.ui-switch-input:focus-visible+.ui-switch-track{box-shadow:var(--ring-brand);outline:none}.ui-switch-input:checked+.ui-switch-track{--ui-switch-bg:var(--ui-switch-bg-checked)}.ui-switch-thumb{top:.125rem;background-color:var(--color-fg-on-solid);border-radius:var(--radius-full);box-shadow:var(--shadow-xs);will-change:transform;position:absolute;inset-inline-start:.125rem}.ui-switch--sm .ui-switch-thumb{width:.75rem;height:.75rem}.ui-switch--md .ui-switch-thumb{width:1rem;height:1rem}.ui-switch--lg .ui-switch-thumb{width:1.25rem;height:1.25rem}.ui-switch[data-mounted=true] .ui-switch-thumb{transition:transform var(--motion-slow), background-color var(--motion-slow)}.ui-switch--sm .ui-switch-input:checked+.ui-switch-track .ui-switch-thumb,.ui-switch--md .ui-switch-input:checked+.ui-switch-track .ui-switch-thumb{transform:translate(1rem)}.ui-switch--lg .ui-switch-input:checked+.ui-switch-track .ui-switch-thumb{transform:translate(1.25rem)}[dir=rtl] .ui-switch--sm .ui-switch-input:checked+.ui-switch-track .ui-switch-thumb,[dir=rtl] .ui-switch--md .ui-switch-input:checked+.ui-switch-track .ui-switch-thumb{transform:translate(-1rem)}[dir=rtl] .ui-switch--lg .ui-switch-input:checked+.ui-switch-track .ui-switch-thumb{transform:translate(-1.25rem)}.ui-switch-label{color:var(--color-fg-default)}.ui-switch--sm .ui-switch-label{font-size:var(--text-base);line-height:var(--text-base-lh)}.ui-switch--md .ui-switch-label{font-size:var(--text-sm);line-height:var(--text-sm-lh)}.ui-switch--lg .ui-switch-label{font-size:var(--text-md);line-height:1.375rem}.ui-chip{--chip-bg:var(--color-bg-component);--chip-fg:var(--color-fg-muted);--chip-border:transparent;--chip-dot:var(--color-fg-subtle);align-items:center;gap:var(--space-1-5);padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--chip-bg);color:var(--chip-fg);border:1px solid var(--chip-border);font-family:inherit;font-weight:var(--font-weight-medium);font-size:var(--text-xs);line-height:var(--text-xs-lh);white-space:nowrap;-webkit-user-select:none;user-select:none;vertical-align:middle;cursor:default;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);display:inline-flex}.ui-chip--sm{height:1.375rem;padding:0 var(--space-1-5);gap:var(--space-1);font-size:var(--text-2xs)}.ui-chip--md{height:1.5rem;padding:0 var(--space-2);gap:var(--space-1-5)}.ui-chip--lg{height:1.75rem;padding:0 var(--space-2-5,.625rem);gap:var(--space-1-5);font-size:var(--text-sm)}.ui-chip__dot{border-radius:var(--radius-full);background:var(--chip-dot);flex:none;width:.375rem;height:.375rem}.ui-chip__leading,.ui-chip__trailing{color:currentColor;flex:none;justify-content:center;align-items:center;width:.75rem;height:.75rem;display:inline-flex}.ui-chip__leading svg,.ui-chip__trailing svg{width:100%;height:100%}.ui-chip__label{align-items:center;display:inline-flex}.ui-chip__close{width:1rem;height:1rem;border-radius:var(--radius-full);color:var(--chip-fg);opacity:.65;cursor:pointer;transition:opacity var(--motion-fast), background var(--motion-fast), color var(--motion-fast);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-inline-start:var(--space-0-5,.125rem);margin-inline-end:-.1875rem;padding:0;display:inline-flex}.ui-chip__close:hover{opacity:1;background:color-mix(in srgb, currentColor 16%, transparent)}.ui-chip__close:focus-visible{box-shadow:var(--ring-brand);opacity:1;outline:none}.ui-chip__close svg{width:.75rem;height:.75rem;display:block}.ui-chip--sm .ui-chip__close{width:.9375rem;height:.9375rem}.ui-chip--sm .ui-chip__close svg{width:.6875rem;height:.6875rem}.ui-chip--neutral.ui-chip--soft{--chip-bg:var(--color-bg-component);--chip-fg:var(--color-fg-muted);--chip-dot:var(--color-fg-subtle)}.ui-chip--neutral.ui-chip--solid{--chip-bg:var(--color-fg-default);--chip-fg:var(--color-bg-canvas);--chip-dot:var(--color-bg-canvas)}.ui-chip--neutral.ui-chip--outline{--chip-bg:var(--color-bg-canvas);--chip-fg:var(--color-fg-default);--chip-border:var(--color-border-strong);--chip-dot:var(--color-fg-subtle)}.ui-chip--brand.ui-chip--soft{--chip-bg:var(--color-brand-50);--chip-fg:var(--color-fg-brand);--chip-dot:var(--color-brand-500)}.ui-chip--brand.ui-chip--solid{--chip-bg:var(--color-brand-600);--chip-fg:var(--color-fg-on-solid);--chip-dot:var(--color-fg-on-solid)}.ui-chip--brand.ui-chip--outline{--chip-bg:var(--color-bg-canvas);--chip-fg:var(--color-fg-brand);--chip-border:var(--color-border-brand);--chip-dot:var(--color-brand-500)}.ui-chip--success.ui-chip--soft{--chip-bg:var(--color-success-50);--chip-fg:var(--color-fg-success);--chip-dot:var(--color-success-500)}.ui-chip--success.ui-chip--solid{--chip-bg:var(--color-success-600);--chip-fg:var(--color-fg-on-solid);--chip-dot:var(--color-fg-on-solid)}.ui-chip--success.ui-chip--outline{--chip-bg:var(--color-bg-canvas);--chip-fg:var(--color-fg-success);--chip-border:var(--color-success-500);--chip-dot:var(--color-success-500)}.ui-chip--warning.ui-chip--soft{--chip-bg:var(--color-warning-50);--chip-fg:var(--color-fg-warning);--chip-dot:var(--color-warning-500)}.ui-chip--warning.ui-chip--solid{--chip-bg:var(--color-warning-600);--chip-fg:var(--color-fg-on-solid);--chip-dot:var(--color-fg-on-solid)}.ui-chip--warning.ui-chip--outline{--chip-bg:var(--color-bg-canvas);--chip-fg:var(--color-fg-warning);--chip-border:var(--color-warning-500);--chip-dot:var(--color-warning-500)}.ui-chip--error.ui-chip--soft{--chip-bg:var(--color-error-50);--chip-fg:var(--color-fg-error);--chip-dot:var(--color-error-500)}.ui-chip--error.ui-chip--solid{--chip-bg:var(--color-error-600);--chip-fg:var(--color-fg-on-solid);--chip-dot:var(--color-fg-on-solid)}.ui-chip--error.ui-chip--outline{--chip-bg:var(--color-bg-canvas);--chip-fg:var(--color-fg-error);--chip-border:var(--color-border-error);--chip-dot:var(--color-error-500)}.ui-chip--info.ui-chip--soft{--chip-bg:var(--color-info-50);--chip-fg:var(--color-fg-info);--chip-dot:var(--color-info-500)}.ui-chip--info.ui-chip--solid{--chip-bg:var(--color-info-600);--chip-fg:var(--color-fg-on-solid);--chip-dot:var(--color-fg-on-solid)}.ui-chip--info.ui-chip--outline{--chip-bg:var(--color-bg-canvas);--chip-fg:var(--color-fg-info);--chip-border:var(--color-info-500);--chip-dot:var(--color-info-500)}.ui-chip--clickable{cursor:pointer;border-radius:var(--radius-full)}.ui-chip--clickable:hover{filter:brightness(.96)}.ui-chip--clickable:active{filter:brightness(.92)}.ui-chip--clickable:focus-visible{box-shadow:var(--ring-brand);outline:none}.ui-chip--clickable.is-selected{--chip-bg:var(--color-fg-default);--chip-fg:var(--color-bg-canvas);--chip-border:transparent;--chip-dot:var(--color-bg-canvas)}.ui-chip.is-disabled,.ui-chip[disabled]{opacity:.5;cursor:not-allowed}.ui-chip.is-hover{filter:brightness(.96)}.ui-chip.is-active{filter:brightness(.92)}.ui-chip.is-focus{box-shadow:var(--ring-brand)}.ui-popover.ui-cal-popover{background:var(--color-bg-canvas);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);z-index:var(--z-popover);max-width:none;padding:1rem}.ui-popover.ui-cal-popover--range{padding:1rem}.ui-cal-pair{grid-template-columns:repeat(2,17.5rem);gap:1.5rem;display:grid}.ui-cal{width:17.5rem;font-family:var(--font-sans)}.ui-cal__head{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.ui-cal__title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-fg-default)}.ui-cal__nav{--shell-fg:var(--color-fg-subtle);border-radius:var(--radius-md)}.ui-cal__nav:hover:not(:disabled):not(.is-disabled){--shell-fg:var(--color-fg-default)}.ui-cal__dow{grid-template-columns:repeat(7,1fr);gap:0;margin-bottom:.5rem;display:grid}.ui-cal__dow>span{height:1.5rem;font-size:var(--text-xs);color:var(--color-fg-subtle);font-weight:var(--font-weight-medium);justify-content:center;align-items:center;display:inline-flex}.ui-cal__grid{grid-template-columns:repeat(7,1fr);gap:0;display:grid}.ui-cal__cell{height:2.25rem;font-family:inherit;font-size:var(--text-sm);color:var(--color-fg-default);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.ui-cal__cell:hover:not(:disabled):not(.ui-cal__cell--disabled){background:var(--color-bg-component-hover)}.ui-cal__cell:focus-visible{box-shadow:var(--ring-brand);border-radius:var(--radius-full);outline:none}.ui-cal__cell--out{color:var(--color-fg-subtle)}.ui-cal__cell--today{font-weight:var(--font-weight-semibold);color:var(--color-fg-brand)}.ui-cal__cell--selected,.ui-cal__cell--range-start,.ui-cal__cell--range-end{background:var(--color-bg-brand-solid);color:var(--color-fg-on-solid);border-radius:var(--radius-full)}.ui-cal__cell--selected:hover,.ui-cal__cell--range-start:hover,.ui-cal__cell--range-end:hover{background:var(--color-bg-brand-solid-hover);color:var(--color-fg-on-solid)}.ui-cal__cell--in-range{background:var(--color-bg-brand-subtle);color:var(--color-fg-default);border-radius:0}.ui-cal__cell--in-range:hover{background:var(--color-bg-component-hover)}.ui-cal__cell--range-start{border-radius:var(--radius-full) 0 0 var(--radius-full)}.ui-cal__cell--range-end{border-radius:0 var(--radius-full) var(--radius-full) 0}.ui-cal__cell--range-start.ui-cal__cell--range-end{border-radius:var(--radius-full)}.ui-cal__cell--disabled{color:var(--color-fg-disabled);cursor:not-allowed}.ui-popover.ui-time-popover{padding:var(--space-2)}.ui-time{gap:.25rem;display:flex}.ui-time__col{scrollbar-width:thin;flex-direction:column;gap:.125rem;width:4rem;max-height:13.75rem;scroll-padding-block:2rem;display:flex;overflow-y:auto}.ui-time__col--narrow{width:3.5rem}.ui-time__header{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-1) var(--space-3);margin-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle);display:flex}.ui-time__display{flex:1;align-items:center;gap:.125rem;display:flex}.ui-time__display-field{background:var(--color-bg-subtle);border-radius:var(--radius-md);width:3.5rem;height:2.75rem;color:var(--color-fg-default);text-align:center;font-variant-numeric:tabular-nums;transition:background var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast);border:1px solid #0000;padding:0;font-family:inherit;font-size:1.75rem;font-weight:500;line-height:1}.ui-time__display-field::placeholder{color:var(--color-fg-placeholder)}.ui-time__display-field:hover{background:var(--color-bg-component-hover)}.ui-time__display-field:focus-visible,.ui-time__display-field:focus{background:var(--color-bg-component);border-color:var(--color-border-brand-strong);color:var(--color-fg-default);box-shadow:var(--ring-brand);outline:none}.ui-time__display-sep{color:var(--color-fg-muted);padding:0 .125rem;font-size:1.75rem;font-weight:500;line-height:1}.ui-time__period{border:1px solid var(--color-border-default);border-radius:var(--radius-md);flex-direction:column;display:inline-flex;overflow:hidden}.ui-time__period-btn{height:1.375rem;padding:0 var(--space-2);background:var(--color-bg-canvas);font-family:inherit;font-size:var(--text-xs);color:var(--color-fg-muted);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);border:none;font-weight:500}.ui-time__period-btn+.ui-time__period-btn{border-top:1px solid var(--color-border-default)}.ui-time__period-btn:hover{background:var(--color-bg-component-hover)}.ui-time__period-btn.is-selected{background:var(--color-bg-brand-solid);color:var(--color-fg-on-solid)}.ui-time__cell{height:2rem;font-family:inherit;font-size:var(--text-sm);color:var(--color-fg-default);border-radius:var(--radius-md);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);font-variant-numeric:tabular-nums;background:0 0;border:none;flex:none}.ui-time__cell:hover{background:var(--color-bg-component-hover)}.ui-time__cell:focus-visible{box-shadow:var(--ring-brand);outline:none}.ui-time__cell.is-selected{background:var(--color-bg-brand-solid);color:var(--color-fg-on-solid)}.ui-time__cell.is-selected:hover{background:var(--color-bg-brand-solid-hover)}.ui-time__footer{align-items:center;gap:var(--space-1);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle);display:flex}.ui-time__spacer{flex:1}.ui-time__action{height:1.75rem;padding:0 var(--space-2);font-family:inherit;font-size:var(--text-sm);color:var(--color-fg-muted);border-radius:var(--radius-md);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);background:0 0;border:none}.ui-time__action:hover:not(:disabled){background:var(--color-bg-component-hover);color:var(--color-fg-default)}.ui-time__action:disabled{color:var(--color-fg-disabled);cursor:not-allowed}.ui-time__action--primary{color:var(--color-fg-link);font-weight:500}.ui-time__action--primary:hover:not(:disabled){background:var(--color-brand-50);color:var(--color-brand-700)}.ui-divider{color:var(--color-fg-muted);align-items:center;display:flex}.ui-divider--horizontal{flex-direction:row;width:100%}.ui-divider--horizontal:before,.ui-divider--horizontal:after{content:"";background-color:var(--color-border-subtle);flex:1;height:1px}.ui-divider--horizontal.ui-divider--with-label:before,.ui-divider--horizontal.ui-divider--with-label:after{flex:1}.ui-divider--vertical{background-color:var(--color-border-subtle);flex-direction:column;width:1px;height:100%;min-height:1.25rem}.ui-divider--dashed:before,.ui-divider--dashed:after,.ui-divider--dashed.ui-divider--vertical{border-style:dashed;border-color:var(--color-border-default);background:0 0}.ui-divider--dashed.ui-divider--horizontal:before,.ui-divider--dashed.ui-divider--horizontal:after{border-top-width:1px;height:0}.ui-divider--dashed.ui-divider--vertical{border-inline-start-width:1px;width:0}.ui-divider--dotted:before,.ui-divider--dotted:after,.ui-divider--dotted.ui-divider--vertical{border-style:dotted;border-color:var(--color-border-default);background:0 0}.ui-divider--dotted.ui-divider--horizontal:before,.ui-divider--dotted.ui-divider--horizontal:after{border-top-width:1px;height:0}.ui-divider--dotted.ui-divider--vertical{border-inline-start-width:1px;width:0}.ui-divider--spacing-sm{margin-block:var(--space-1)}.ui-divider--spacing-md{margin-block:var(--space-2)}.ui-divider--spacing-lg{margin-block:var(--space-3)}.ui-divider--vertical.ui-divider--spacing-sm{margin-inline:var(--space-1)}.ui-divider--vertical.ui-divider--spacing-md{margin-inline:var(--space-2)}.ui-divider--vertical.ui-divider--spacing-lg{margin-inline:var(--space-3)}.ui-divider__label{padding-inline:var(--space-2);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.5px;color:var(--color-fg-subtle);white-space:nowrap;font-weight:600}.ui-divider--label-left:before,.ui-divider--label-right:after{flex:0 0 var(--space-5)}.ui-drawer{background-color:var(--color-bg-canvas);border:1px solid var(--color-border-default);box-shadow:var(--shadow-xl);opacity:0;visibility:hidden;flex-direction:column;display:flex;position:fixed}.ui-drawer[data-status=open],.ui-drawer[data-status=close]{transition:opacity var(--motion-normal), visibility var(--motion-normal), transform var(--motion-normal)}.ui-drawer--open{opacity:1;visibility:visible}.ui-drawer--right{border-right:0;border-radius:0;width:100%;max-width:30rem;top:0;bottom:0;right:0;transform:translate(100%)}.ui-drawer--right.ui-drawer--open{transform:translate(0)}.ui-drawer--left{border-left:0;border-radius:0;width:100%;max-width:30rem;top:0;bottom:0;left:0;transform:translate(-100%)}.ui-drawer--left.ui-drawer--open{transform:translate(0)}.ui-drawer--top{border-top:0;border-radius:0;height:auto;max-height:30rem;top:0;left:0;right:0;transform:translateY(-100%)}.ui-drawer--top.ui-drawer--open{transform:translateY(0)}.ui-drawer--bottom{border-bottom:0;border-radius:0;height:auto;max-height:30rem;bottom:0;left:0;right:0;transform:translateY(100%)}.ui-drawer--bottom.ui-drawer--open{transform:translateY(0)}.ui-drawer--right.ui-drawer--sm,.ui-drawer--left.ui-drawer--sm{max-width:20rem}.ui-drawer--right.ui-drawer--lg,.ui-drawer--left.ui-drawer--lg{max-width:40rem}.ui-drawer--right.ui-drawer--xl,.ui-drawer--left.ui-drawer--xl{max-width:50rem}.ui-drawer--right.ui-drawer--full,.ui-drawer--left.ui-drawer--full{max-width:calc(100vw - 4rem)}.ui-drawer--top.ui-drawer--sm,.ui-drawer--bottom.ui-drawer--sm{max-height:15rem}.ui-drawer--top.ui-drawer--lg,.ui-drawer--bottom.ui-drawer--lg{max-height:40rem}.ui-drawer--top.ui-drawer--xl,.ui-drawer--bottom.ui-drawer--xl{max-height:50rem}.ui-drawer--top.ui-drawer--full,.ui-drawer--bottom.ui-drawer--full{max-height:calc(100vh - 4rem)}.ui-drawer-header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-1);flex-shrink:0;display:flex}.ui-drawer-header__left{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.ui-drawer-title{font-size:var(--text-md);line-height:var(--text-md-lh);color:var(--color-fg-default);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.ui-drawer-body{min-height:0;padding:var(--space-3) var(--space-5);color:var(--color-fg-muted);font-size:var(--text-sm);line-height:var(--text-sm-lh);flex:1;overflow-y:auto}.ui-drawer:not(:has(.ui-drawer-header)) .ui-drawer-body{padding-top:var(--space-5)}.ui-drawer:not(:has(.ui-drawer-footer)) .ui-drawer-body{padding-bottom:var(--space-5)}.ui-drawer-footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-5) var(--space-4);border-top:1px solid var(--color-border-subtle);flex-shrink:0;display:flex}.ui-drawer-footer--between{justify-content:space-between}.ui-drawer-close{flex-shrink:0}.ui-empty{text-align:center;padding:var(--space-8) var(--space-6);border:1px dashed var(--color-border-default);border-radius:var(--radius-xl);background-color:var(--color-bg-canvas);flex-direction:column;justify-content:center;align-items:center;display:flex}.ui-empty--sm{padding:var(--space-5) var(--space-4)}.ui-empty--lg{padding:var(--space-12) var(--space-8)}.ui-empty__glyph{width:3.5rem;height:3.5rem;margin-bottom:var(--space-4);border-radius:var(--radius-full);background-color:var(--color-brand-50);color:var(--color-fg-brand);justify-content:center;align-items:center;display:flex;position:relative}.ui-empty__glyph:before{content:"";border-radius:var(--radius-full);border:1px solid var(--color-brand-100);pointer-events:none;position:absolute;inset:-.5rem}.ui-empty__glyph:after{content:"";border-radius:var(--radius-full);border:1px solid var(--color-brand-50);pointer-events:none;position:absolute;inset:-1rem}.ui-empty--sm .ui-empty__glyph{width:2.5rem;height:2.5rem;margin-bottom:var(--space-3)}.ui-empty--lg .ui-empty__glyph{width:4rem;height:4rem;margin-bottom:var(--space-5)}.ui-empty__title{font-size:var(--text-md);line-height:var(--text-md-lh);font-weight:var(--font-weight-semibold);color:var(--color-fg-default);margin:0}.ui-empty--sm .ui-empty__title{font-size:var(--text-sm);line-height:var(--text-sm-lh)}.ui-empty__description{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--color-fg-subtle);max-width:20rem}.ui-empty--sm .ui-empty__description{font-size:var(--text-xs);line-height:var(--text-xs-lh)}.ui-empty__action{margin-top:var(--space-4)}.ui-empty--sm .ui-empty__action{margin-top:var(--space-3)}.ui-group{gap:var(--space-2);isolation:isolate;flex-direction:row;display:inline-flex;position:relative}.ui-group>[data-group-item]{z-index:0;position:relative}.ui-group>[data-group-item]:focus-within,.ui-group>[data-group-item]:hover{z-index:1}.ui-group--horizontal{flex-direction:row}.ui-group--vertical{flex-direction:column}.ui-group--align-stretch{align-items:stretch}.ui-group--align-center{align-items:center}.ui-group--align-flex-start{align-items:flex-start}.ui-group--align-flex-end{align-items:flex-end}.ui-group--align-baseline{align-items:baseline}.ui-group--justify-flex-start{justify-content:flex-start}.ui-group--justify-center{justify-content:center}.ui-group--justify-flex-end{justify-content:flex-end}.ui-group--justify-space-between{justify-content:space-between}.ui-group--justify-space-around{justify-content:space-around}.ui-group--justify-space-evenly{justify-content:space-evenly}.ui-group--wrap-nowrap{flex-wrap:nowrap}.ui-group--wrap-wrap{flex-wrap:wrap}.ui-group--wrap-wrap-reverse{flex-wrap:wrap-reverse}.ui-group--grow{display:flex}.ui-group--grow>*{flex:1}.ui-group__item{display:contents}.ui-group--attached>.ui-group__item{display:inline-flex}.ui-group--attached{gap:0}.ui-group--attached.ui-group--horizontal>[data-group-item][data-first]{border-start-end-radius:0;border-end-end-radius:0;margin-inline-end:-1px}.ui-group--attached.ui-group--horizontal>[data-group-item][data-between]{border-radius:0;margin-inline-end:-1px}.ui-group--attached.ui-group--horizontal>[data-group-item][data-last]{border-start-start-radius:0;border-end-start-radius:0}.ui-group--attached.ui-group--horizontal>[data-first] .ui-shell,.ui-group--attached.ui-group--horizontal>[data-first].ui-shell{border-start-end-radius:0;border-end-end-radius:0}.ui-group--attached.ui-group--horizontal>[data-between] .ui-shell,.ui-group--attached.ui-group--horizontal>[data-between].ui-shell{border-radius:0}.ui-group--attached.ui-group--horizontal>[data-last] .ui-shell,.ui-group--attached.ui-group--horizontal>[data-last].ui-shell{border-start-start-radius:0;border-end-start-radius:0}.ui-group--attached.ui-group--horizontal>.ui-input-wrapper{align-items:stretch;display:flex}.ui-group--attached.ui-group--horizontal>.ui-input-wrapper[data-first]>.ui-shell,.ui-group--attached.ui-group--horizontal>.ui-input-wrapper[data-between]>.ui-shell{margin-inline-end:-1px}.ui-group--attached.ui-group--vertical>[data-group-item][data-first]{border-end-end-radius:0;border-end-start-radius:0;margin-bottom:-1px}.ui-group--attached.ui-group--vertical>[data-group-item][data-between]{border-radius:0;margin-bottom:-1px}.ui-group--attached.ui-group--vertical>[data-group-item][data-last]{border-start-start-radius:0;border-start-end-radius:0}.ui-group--attached.ui-group--vertical>[data-first] .ui-shell,.ui-group--attached.ui-group--vertical>[data-first].ui-shell{border-end-end-radius:0;border-end-start-radius:0}.ui-group--attached.ui-group--vertical>[data-between] .ui-shell,.ui-group--attached.ui-group--vertical>[data-between].ui-shell{border-radius:0}.ui-group--attached.ui-group--vertical>[data-last] .ui-shell,.ui-group--attached.ui-group--vertical>[data-last].ui-shell{border-start-start-radius:0;border-start-end-radius:0}.ui-group--attached .ui-shell--solid:before{border-radius:inherit}.ui-group--attached.ui-group--vertical .ui-shell__body{justify-content:center}.ui-input-addon{align-items:center;gap:var(--space-1);padding-inline:var(--space-3);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--color-fg-muted);background-color:var(--color-bg-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs), inset 0 0 0 1px var(--color-border-default);white-space:nowrap;-webkit-user-select:none;user-select:none;border:0;display:inline-flex}.ui-input-addon--sm{min-height:2rem}.ui-input-addon--md{min-height:2.5rem}.ui-input-addon--lg{min-height:3rem}.ui-input-addon__icon{color:var(--color-fg-quaternary);flex-shrink:0;align-items:center;display:inline-flex}.ui-input-addon__icon svg{width:1rem;height:1rem}.ui-id-chip{--id-chip-fg:var(--color-fg-default);--id-chip-fg-prefix:var(--color-fg-subtle);--id-chip-bg:transparent;vertical-align:middle;background:var(--id-chip-bg);max-width:100%;color:var(--id-chip-fg);border-radius:var(--radius-sm);cursor:default;transition:background var(--motion-fast) var(--ease-standard);align-items:baseline;gap:.125rem;padding:1px .25rem;display:inline-flex}.ui-id-chip--copyable:hover{background:var(--color-bg-component-hover)}.ui-id-chip__prefix{color:var(--id-chip-fg-prefix)}.ui-id-chip__value{font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap}.ui-id-chip--mono{font-family:var(--font-mono);font-size:var(--text-xs)}.ui-id-chip--mono .ui-id-chip__prefix{color:var(--color-fg-subtle,var(--color-fg-subtle));opacity:.8}.ui-id-chip--plain{font:inherit;color:inherit}.ui-id-chip--sm{font-size:var(--text-2xs);padding:1px .25rem}.ui-id-chip--md{font-size:var(--text-base);padding:.125rem .375rem}.ui-id-chip__copy{align-items:center;gap:var(--space-1);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-canvas);height:1.5rem;color:var(--color-fg-muted);font:inherit;font-size:var(--text-2xs);font-weight:var(--font-weight-medium);cursor:pointer;box-shadow:var(--shadow-xs);transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);padding:0 .5rem;line-height:1;display:inline-flex}.ui-id-chip__copy:hover{background:var(--color-bg-component-hover)}.ui-id-chip__copy:focus-visible{box-shadow:var(--ring-brand);outline:none}.ui-id-chip__copy.is-copied{color:var(--color-fg-success);border-color:var(--color-success-500);background:var(--color-bg-success-subtle)}.ui-id-chip__copy svg{flex:none;display:block}.ui-id-chip__copy-label{display:inline-block}.ui-input-wrapper{gap:var(--space-1-5);flex-direction:column;display:flex}.ui-input-label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);line-height:1.25rem}.ui-input-label--required:after{content:" *";color:var(--color-error-500);font-weight:var(--font-weight-regular)}.ui-shell--mode-field .ui-shell__body .ui-input{width:100%}.ui-input-helper{font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--color-fg-subtle);margin-top:.125rem}.ui-input-helper--error{color:var(--color-fg-error)}.ui-input-helper--success{color:var(--color-fg-success)}.ui-input-valid-icon{color:var(--color-fg-success);display:inline-flex}.ui-textarea{resize:vertical;min-height:5rem;font-family:inherit;line-height:var(--text-sm-lh)}.ui-textarea--no-resize{resize:none}.ui-textarea-shell{cursor:text;align-items:stretch;min-height:auto}.ui-textarea-shell .ui-shell__body{flex:1;align-items:stretch;min-width:0}.ui-textarea-shell textarea.ui-input.ui-textarea{resize:vertical;width:100%;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;background:0 0;border:none;outline:none;flex:1;padding:0}.ui-textarea-shell textarea.ui-input.ui-textarea--no-resize{resize:none}.ui-textarea-shell textarea.ui-input.ui-textarea::placeholder{color:var(--color-fg-placeholder)}.ui-input[type=number]{-moz-appearance:textfield}.ui-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ui-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ui-input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.ui-input[type=search]::-webkit-search-decoration{appearance:none;display:none}.ui-input[type=search]::-webkit-search-results-button{appearance:none;display:none}.ui-input[type=search]::-webkit-search-results-decoration{appearance:none;display:none}.ui-kbd-shortcut{font-family:var(--font-sans);align-items:center;display:inline-flex}.ui-kbd,.ui-kbd-shortcut__key{white-space:nowrap;border-radius:var(--radius-sm);justify-content:center;align-items:center;font-family:inherit;font-weight:500;display:inline-flex}.ui-kbd--sm,.ui-kbd-shortcut--sm .ui-kbd-shortcut__key{min-width:1rem;height:1rem;padding:0 .25rem;font-size:.625rem}.ui-kbd--md,.ui-kbd-shortcut--md .ui-kbd-shortcut__key{min-width:1.25rem;height:1.25rem;font-size:var(--text-2xs);padding:0 .3125rem}.ui-kbd--lg,.ui-kbd-shortcut--lg .ui-kbd-shortcut__key{min-width:1.5rem;height:1.5rem;font-size:var(--text-xs);padding:0 .375rem}.ui-kbd--default,.ui-kbd-shortcut--default .ui-kbd-shortcut__key{background-color:var(--color-bg-canvas);border:1px solid var(--color-border-default);color:var(--color-fg-default);box-shadow:0 1px 0 var(--color-border-default)}.ui-kbd--filled,.ui-kbd-shortcut--filled .ui-kbd-shortcut__key{background-color:var(--color-bg-canvas);color:var(--color-fg-default);border:none}.ui-kbd--outlined,.ui-kbd-shortcut--outlined .ui-kbd-shortcut__key{border:1px solid var(--color-fg-muted);color:var(--color-fg-default);background-color:#0000}.ui-kbd-shortcut__separator{color:var(--color-fg-muted);margin:0 .125rem;font-size:.625rem}.ui-kbd-shortcut--sm .ui-kbd-shortcut__separator{margin:0 1px;font-size:.5625rem}.ui-kbd-shortcut--lg .ui-kbd-shortcut__separator{font-size:var(--text-2xs);margin:0 .1875rem}.ui-list{font-size:var(--text-sm);color:var(--color-fg-default);margin:0;padding:0;list-style:none}.ui-list-item{align-items:center;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-3);cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--motion-fast);display:flex}.ui-list-item:hover{background-color:var(--color-bg-component-hover)}.ui-list-item:focus-visible{box-shadow:var(--ring-brand);outline:none}.ui-list-item--selected{background-color:var(--color-bg-brand-subtle);color:var(--color-fg-brand)}.ui-list-item--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ui-list-item-icon{flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;display:flex}.ui-list-item-content{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.ui-list-item-label{line-height:var(--text-sm-lh);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-list-item-description{font-size:var(--text-2xs);color:var(--color-fg-subtle);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.ui-list-item-meta{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.ui-list-separator{height:1px;margin:var(--space-1) 0;background-color:var(--color-border-subtle)}.ui-list-header{padding-block:var(--space-1);padding-inline:var(--space-3);font-size:var(--text-2xs);color:var(--color-fg-subtle);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.ui-list--compact .ui-list-item{padding-block:var(--space-1);padding-inline:var(--space-3)}.ui-list--bordered{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);overflow:hidden}.ui-list--bordered .ui-list-item{border-radius:0}.ui-virtual-list{contain:strict;position:relative;overflow:auto}.ui-virtual-list-inner{will-change:contents;width:100%;position:relative}.ui-virtual-list-item{position:absolute;inset-inline:0}.ui-quick-pick{background-color:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);max-height:25rem;box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.ui-quick-pick-input{padding:var(--space-2);border-bottom:1px solid var(--color-border-subtle)}.ui-quick-pick-list{min-height:0;padding-block:var(--space-0-5);flex:1;overflow-y:auto}.ui-quick-pick-item{align-items:center;gap:var(--space-2);padding-block:var(--space-1);padding-inline:var(--space-2);cursor:pointer;transition:background-color var(--motion-fast);display:flex}.ui-quick-pick-item:hover,.ui-quick-pick-item--focused{background-color:var(--color-bg-component-hover)}.ui-quick-pick-item--selected{background-color:var(--color-bg-brand-subtle);color:var(--color-fg-brand)}.ui-quick-pick-item-icon{flex-shrink:0;width:1rem;height:1rem}.ui-quick-pick-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-quick-pick-item-detail{font-size:var(--text-2xs);color:var(--color-fg-subtle)}.ui-quick-pick-item-keybinding{font-size:var(--text-2xs);color:var(--color-fg-subtle);padding-block:var(--space-0-5);padding-inline:var(--space-1);background-color:var(--color-bg-component-hover);border-radius:var(--radius-sm)}.ui-list-empty{padding:var(--space-4);text-align:center;color:var(--color-fg-subtle)}.ui-backdrop{background-color:var(--color-bg-overlay);opacity:0;visibility:hidden;position:fixed;inset:0}.ui-backdrop[data-status=open],.ui-backdrop[data-status=close]{transition:opacity var(--motion-normal), visibility var(--motion-normal)}.ui-backdrop--open{opacity:1;visibility:visible}.ui-modal{top:50%;background-color:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);width:calc(100% - 2rem);max-width:30rem;max-height:calc(100vh - 4rem);box-shadow:var(--shadow-xl);opacity:0;visibility:hidden;flex-direction:column;display:flex;position:fixed;inset-inline-start:50%;transform:translate(-50%,-50%)scale(.96)}.ui-modal[data-status=open],.ui-modal[data-status=close]{transition:opacity var(--motion-normal), visibility var(--motion-normal), transform var(--motion-normal)}.ui-modal--open{opacity:1;visibility:visible;transform:translate(-50%,-50%)scale(1)}.ui-modal--sm{max-width:20rem}.ui-modal--lg{max-width:40rem}.ui-modal--xl{max-width:50rem}.ui-modal--full{max-width:calc(100% - 4rem);max-height:calc(100vh - 4rem)}.ui-modal-header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-1);flex-shrink:0;display:flex}.ui-modal-header__left{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.ui-modal-title{font-size:var(--text-md);line-height:var(--text-md-lh);color:var(--color-fg-default);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.ui-modal-subtitle{font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--color-fg-subtle);margin:var(--space-1) 0 0;font-weight:400}.ui-modal-back{opacity:0;align-items:center;width:0;display:flex;overflow:hidden}.ui-modal-back[data-status=open],.ui-modal-back[data-status=close]{transition:width var(--motion-normal) ease-out, opacity var(--motion-normal) ease-out}.ui-modal-back--open{opacity:1;width:2rem}.ui-modal-back__btn{flex-shrink:0}.ui-modal-body{min-height:0;padding:var(--space-3) var(--space-5);color:var(--color-fg-muted);font-size:var(--text-sm);line-height:var(--text-sm-lh);flex:1;overflow-y:auto}.ui-modal:not(:has(.ui-modal-header)) .ui-modal-body{padding-top:var(--space-5)}.ui-modal:not(:has(.ui-modal-footer)) .ui-modal-body{padding-bottom:var(--space-5)}.ui-modal[data-height-anim] .ui-modal-body{flex:none;min-height:0;overflow:visible}.ui-modal-footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-5) var(--space-4);flex-shrink:0;display:flex}.ui-modal-footer--left{justify-content:flex-start}.ui-modal-footer--center{justify-content:center}.ui-modal-footer--between{justify-content:space-between}.ui-alert-dialog{text-align:center}.ui-alert-dialog .ui-modal-header{justify-content:center}.ui-alert-dialog .ui-modal-body{padding-top:var(--space-2)}.ui-alert-dialog-icon{width:3rem;height:3rem;margin:0 auto var(--space-3);border-radius:var(--radius-full);justify-content:center;align-items:center;display:flex}.ui-alert-dialog-icon--info{background-color:var(--color-bg-info-subtle);color:var(--color-fg-info)}.ui-alert-dialog-icon--success{background-color:var(--color-bg-success-subtle);color:var(--color-fg-success)}.ui-alert-dialog-icon--warning{background-color:var(--color-bg-warning-subtle);color:var(--color-fg-warning)}.ui-alert-dialog-icon--error{background-color:var(--color-bg-error-subtle);color:var(--color-fg-error)}.ui-alert-dialog-message{font-size:var(--text-sm);color:var(--color-fg-default);margin-bottom:var(--space-2)}.ui-alert-dialog-description{font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--color-fg-subtle)}.ui-confirm-dialog .ui-modal-footer{justify-content:center}.ui-input-dialog .ui-modal-body{gap:var(--space-2);flex-direction:column;display:flex}.ui-progress{background-color:var(--color-bg-component);border-radius:var(--radius-full);width:100%;height:.375rem;overflow:hidden}.ui-progress-bar{background-color:var(--color-brand-600);border-radius:var(--radius-full);height:100%;transition:width var(--motion-normal)}[dir=rtl] .ui-progress-bar{margin-inline-start:auto}.ui-progress--sm{height:.125rem}.ui-progress--lg{height:.5rem}.ui-progress--success .ui-progress-bar{background-color:var(--color-fg-success)}.ui-progress--warning .ui-progress-bar{background-color:var(--color-fg-warning)}.ui-progress--error .ui-progress-bar{background-color:var(--color-fg-error)}.ui-progress--indeterminate .ui-progress-bar{width:30%;animation:1.5s ease-in-out infinite ui-progress-indeterminate}@keyframes ui-progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(400%)}}[dir=rtl] .ui-progress--indeterminate .ui-progress-bar{animation-name:ui-progress-indeterminate-rtl}@keyframes ui-progress-indeterminate-rtl{0%{transform:translate(100%)}to{transform:translate(-400%)}}.ui-progress-wrapper{gap:var(--space-0-5);flex-direction:column;display:flex}.ui-progress-header{font-size:var(--text-sm);color:var(--color-fg-default);justify-content:space-between;align-items:center;display:flex}.ui-progress-label{font-weight:400}.ui-progress-value{font-size:var(--text-2xs);color:var(--color-fg-placeholder)}.ui-spinner{border:2px solid var(--color-bg-canvas);border-block-start-color:var(--color-brand-600);border-radius:var(--radius-full);width:1.25rem;height:1.25rem;animation:.8s linear infinite ui-spin;display:inline-block}@keyframes ui-spin{to{transform:rotate(360deg)}}[dir=rtl] .ui-spinner{animation-name:ui-spin-rtl}@keyframes ui-spin-rtl{to{transform:rotate(-360deg)}}.ui-spinner--sm{border-width:2px;width:.875rem;height:.875rem}.ui-spinner--lg{border-width:3px;width:2rem;height:2rem}.ui-spinner--xl{border-width:4px;width:3rem;height:3rem}.ui-spinner-wrapper{align-items:center;gap:var(--space-2);display:inline-flex}.ui-spinner-text{font-size:var(--text-sm);color:var(--color-fg-default)}.ui-loading-overlay{justify-content:center;align-items:center;gap:var(--space-2);background-color:var(--shadow-md);z-index:var(--z-header);flex-direction:column;display:flex;position:absolute;inset:0}.ui-loading-overlay-text{font-size:var(--text-sm);color:var(--color-fg-default)}.ui-skeleton{background:linear-gradient(90deg, var(--color-bg-canvas) 25%, var(--color-bg-component-hover) 50%, var(--color-bg-canvas) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.5s ease-in-out infinite ui-skeleton-shimmer}@keyframes ui-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}[dir=rtl] .ui-skeleton{animation-name:ui-skeleton-shimmer-rtl}@keyframes ui-skeleton-shimmer-rtl{0%{background-position:-200% 0}to{background-position:200% 0}}.ui-skeleton--text{width:100%;height:.875rem}.ui-skeleton--heading{width:60%;height:1.25rem}.ui-skeleton--avatar{border-radius:var(--radius-full);width:2rem;height:2rem}.ui-skeleton--button{width:5rem;height:1.625rem}.ui-skeleton--rect{width:100%;height:6.25rem}.ui-circular-progress{justify-content:center;align-items:center;display:inline-flex;position:relative}.ui-circular-progress-svg{transform:rotate(-90deg)}.ui-circular-progress-track{fill:none;stroke:var(--color-bg-canvas)}.ui-circular-progress-bar{fill:none;stroke:var(--color-brand-600);stroke-linecap:round;transition:stroke-dashoffset var(--motion-normal)}.ui-circular-progress-value{font-size:var(--text-2xs);color:var(--color-fg-default);font-weight:600;position:absolute}.ui-circular-progress--indeterminate .ui-circular-progress-svg{animation:1.5s linear infinite ui-circular-spin}@keyframes ui-circular-spin{to{transform:rotate(270deg)}}[dir=rtl] .ui-circular-progress--indeterminate .ui-circular-progress-svg{animation-name:ui-circular-spin-rtl}@keyframes ui-circular-spin-rtl{to{transform:rotate(-270deg)}}.ui-searchbox--block{width:100%}.ui-input-wrapper:has(>.ui-searchbox--block){width:100%}.ui-searchbox__loading{color:var(--color-fg-muted);flex-shrink:0;justify-content:center;align-items:center;animation:.6s linear infinite ui-searchbox-spin;display:inline-flex}.ui-searchbox__loading svg{width:1em;height:1em}@keyframes ui-searchbox-spin{to{transform:rotate(360deg)}}.ui-searchbox__clear{width:1.25rem;height:1.25rem;color:var(--color-fg-muted);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--motion-fast), background-color var(--motion-fast);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-searchbox__clear:hover{color:var(--color-fg-default);background-color:var(--color-bg-component-hover)}.ui-searchbox__clear:focus-visible{outline:1px solid var(--color-border-brand-strong);outline-offset:-1px}.ui-searchbox__clear svg{width:.875rem;height:.875rem;display:block}.ui-searchbox-with-filter{align-items:center;gap:var(--space-1);display:inline-flex}.ui-searchbox__filter{height:1.75rem;padding-inline:var(--space-2);background-color:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);color:var(--color-fg-default);font-size:var(--text-xs);cursor:pointer;font-family:inherit}.ui-searchbox__filter:focus-visible{outline:1px solid var(--color-border-brand-strong);outline-offset:-1px}.ui-select-wrapper{gap:var(--space-1-5);flex-direction:column;display:flex}.ui-select-label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);line-height:1.25rem}.ui-select-container{position:relative}.ui-select{width:100%}.ui-select:disabled{cursor:not-allowed}.ui-dropdown{display:inline-block;position:relative}.ui-dropdown-trigger{width:100%;min-width:7.5rem}.ui-dropdown-trigger .ui-shell__body{flex:1;min-width:0}.ui-dropdown-trigger-text{text-align:start;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-dropdown-arrow{width:1rem;height:1rem;transition:transform var(--motion-fast);flex-shrink:0}.ui-dropdown-trigger[aria-expanded=true] .ui-shell__trail .ui-dropdown-arrow,.ui-multiselect-trigger[aria-expanded=true] .ui-shell__trail .ui-dropdown-arrow{transform:rotate(180deg)}.ui-multiselect{width:100%;display:block}.ui-dropdown-menu{min-width:100%;padding:var(--space-1);background-color:var(--color-bg-canvas);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);gap:var(--space-0-5);flex-direction:column;display:flex}.ui-dropdown-menu--open{opacity:1;visibility:visible}.ui-dropdown-search{align-items:center;gap:var(--space-1);min-height:2rem;padding-block:var(--space-1);padding-inline:var(--space-2);background-color:var(--color-bg-subtle);border-radius:var(--radius-sm);display:flex}.ui-dropdown-search-icon{width:1rem;height:1rem;color:var(--color-fg-subtle);flex-shrink:0}.ui-dropdown-search-input{min-width:0;color:var(--color-fg-default);font-size:var(--text-sm);background:0 0;border:none;outline:none;flex:1;font-family:inherit}.ui-dropdown-search-input::placeholder{color:var(--color-fg-placeholder)}.ui-dropdown-options{flex-direction:column;flex:1;gap:1px;display:flex;overflow:hidden auto}.ui-dropdown-virtual-scroll{contain:strict;overflow:hidden auto}.ui-dropdown-virtual-content{will-change:contents;width:100%}.ui-dropdown-empty{padding:var(--space-3) var(--space-2);text-align:center;color:var(--color-fg-subtle);font-size:var(--text-xs)}.ui-dropdown-item{align-items:center;gap:var(--space-1);min-height:2rem;padding-block:var(--space-1);padding-inline:var(--space-2);font-size:var(--text-sm);color:var(--color-fg-default);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--motion-fast), color var(--motion-fast);box-sizing:border-box;font-weight:500;display:flex}.ui-dropdown-item:hover,.ui-dropdown-item--focused{background-color:var(--color-bg-component-hover)}.ui-dropdown-item:focus{background-color:var(--color-bg-component-hover);outline:none}.ui-dropdown-item--selected{background-color:var(--color-bg-brand-subtle);color:var(--color-fg-brand);font-weight:600}.ui-dropdown-item--selected:hover,.ui-dropdown-item--selected.ui-dropdown-item--focused{background-color:var(--color-bg-component-hover)}.ui-dropdown-item--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ui-dropdown-item-icon{width:1rem;height:1rem;color:var(--color-fg-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ui-dropdown-item--selected .ui-dropdown-item-icon{color:var(--color-fg-brand)}.ui-dropdown-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-dropdown-item-check{width:1rem;height:1rem;color:var(--color-fg-brand);flex-shrink:0;margin-inline-start:auto}.ui-dropdown-separator{height:1px;margin:var(--space-0-5) calc(var(--space-1) * -1);background-color:var(--color-border-subtle)}.ui-dropdown-group-label{padding-block:var(--space-1);padding-inline:var(--space-2);font-size:var(--text-xs);color:var(--color-fg-subtle);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.ui-multiselect-item{padding-inline-start:var(--space-2)}.ui-multiselect-checkbox{pointer-events:none;flex-shrink:0}.ui-dropdown-actions{padding:var(--space-1);margin-top:var(--space-0-5);border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:var(--space-1);display:flex}.ui-dropdown-actions-right{align-items:center;gap:var(--space-1);margin-inline-start:auto;display:flex}.ui-dropdown-action{min-height:1.625rem;padding-block:var(--space-0-5);padding-inline:var(--space-2);font-family:inherit;font-size:var(--text-xs);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--motion-fast), color var(--motion-fast), opacity var(--motion-fast);border:none;font-weight:600}.ui-dropdown-action:disabled{opacity:.5;cursor:not-allowed}.ui-dropdown-action--clear{color:var(--color-fg-link);background:0 0}.ui-dropdown-action--clear:hover:not(:disabled){background-color:var(--color-bg-component-hover)}.ui-dropdown-action--cancel{background:var(--color-bg-canvas);color:var(--color-fg-default)}.ui-dropdown-action--cancel:hover:not(:disabled){background-color:var(--color-bg-component-hover)}.ui-dropdown-action--confirm{background-color:var(--color-bg-brand-solid);color:var(--color-fg-on-solid)}.ui-dropdown-action--confirm:hover:not(:disabled){background-color:var(--color-bg-brand-solid-hover)}.ui-multiselect-menu{flex-direction:column;display:flex}.ui-multiselect-menu .ui-dropdown-options{flex:1;min-height:0}.ui-shell{--shell-pad-x-xs:.5rem;--shell-pad-y-xs:0;--shell-gap-xs:.25rem;--shell-pad-x-sm:.625rem;--shell-pad-y-sm:0;--shell-gap-sm:.25rem;--shell-pad-x-md:.75rem;--shell-pad-y-md:0;--shell-gap-md:.25rem;--shell-pad-x-lg:.875rem;--shell-pad-y-lg:0;--shell-gap-lg:.3125rem;--shell-pad-x-xl:1rem;--shell-pad-y-xl:0;--shell-gap-xl:.3125rem;--shell-h:2.5rem;--shell-pad-x:var(--shell-pad-x-md);--shell-pad-y:var(--shell-pad-y-md);--shell-gap:var(--shell-gap-md);--shell-radius:var(--radius-md);--shell-font:var(--text-sm);--shell-lh:var(--text-sm-lh);--shell-icon:1.25rem;--shell-bg:var(--color-bg-canvas);--shell-bg-hover:var(--color-bg-component-hover);--shell-fg:var(--color-fg-default);--shell-shadow-drop:0 0 #0000;--shell-shadow-border:0 0 #0000;--shell-shadow-bottom-rim:0 0 #0000;--shell-shadow-extra:0 0 #0000;--shell-shadow-ring:0 0 #0000;--shell-shadow:var(--shell-shadow-drop), var(--shell-shadow-bottom-rim), var(--shell-shadow-extra), var(--shell-shadow-border), var(--shell-shadow-ring);align-items:center;gap:var(--shell-gap);min-height:var(--shell-h);padding:var(--shell-pad-y) var(--shell-pad-x);border-radius:var(--shell-radius);background:var(--shell-bg);color:var(--shell-fg);font-family:var(--font-sans);font-size:var(--shell-font);font-weight:var(--font-weight-medium);line-height:var(--shell-lh);box-sizing:border-box;vertical-align:middle;-webkit-user-select:none;user-select:none;cursor:pointer;transition:background-color var(--motion-instant) var(--ease-standard), color var(--motion-instant) var(--ease-standard),  box-shadow var(--motion-instant) var(--ease-standard), opacity var(--motion-instant) var(--ease-standard);box-shadow:var(--shell-shadow);border:0;outline:0;text-decoration:none;display:inline-flex}.ui-shell__lead,.ui-shell__trail{opacity:.9;width:var(--shell-icon);height:var(--shell-icon);flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-shell__icon{color:var(--shell-icon-fg,currentColor)}.ui-shell--outline.ui-shell--neutral,.ui-shell--soft.ui-shell--neutral,.ui-shell--ghost.ui-shell--neutral{--shell-icon-fg:var(--color-fg-quaternary)}.ui-shell__lead svg,.ui-shell__trail svg{width:100%;height:100%;display:block}.ui-shell__body{align-items:center;gap:var(--shell-gap);flex:1;min-width:0;display:inline-flex}.ui-shell__lead-content,.ui-shell__lead-spinner{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.ui-shell__lead[data-spinner-mounted]{position:relative}.ui-shell__lead-content{transition:opacity .2s cubic-bezier(.4,0,.6,1)}.ui-shell__lead:has(>.ui-shell__lead-spinner[data-on]) .ui-shell__lead-content{opacity:0}.ui-shell__lead-spinner{opacity:0;transition:opacity .2s cubic-bezier(.4,0,.6,1);position:absolute;inset:0}.ui-shell__lead-spinner[data-on]{opacity:1}.ui-shell__lead--spinner-only{transition:width var(--motion-fast,.16s) var(--ease-standard,ease), margin-inline-end var(--motion-fast,.16s) var(--ease-standard,ease);margin-inline-end:0;overflow:hidden}.ui-shell__lead--spinner-only[data-collapsed]{margin-inline-end:calc(-1 * var(--shell-gap))}.ui-shell__spinner{width:var(--shell-icon);height:var(--shell-icon);color:currentColor;flex:none;animation:.7s linear infinite ui-shell-spin}.ui-shell__lead--spinner-only>.ui-shell__spinner{transition:opacity .2s cubic-bezier(.4,0,.6,1)}.ui-shell__lead--spinner-only[data-collapsed]>.ui-shell__spinner{opacity:0}@keyframes ui-shell-spin{to{transform:rotate(360deg)}}.ui-shell:hover:not(.is-disabled):not([disabled]):not([data-interactive=false]),.ui-shell.is-hover{background:var(--shell-bg-hover)}.ui-shell:active:not(.is-disabled):not([disabled]):not([data-interactive=false]),.ui-shell.is-active:not(.is-disabled):not([disabled]){background:var(--shell-bg-active,var(--shell-bg-hover))}.ui-shell--mode-button:focus-visible,.ui-shell--mode-button.is-focus{--shell-shadow-ring:var(--ring-brand)}.ui-shell.ui-shell--mode-field.ui-shell--outline:focus-within,.ui-shell.ui-shell--mode-field.ui-shell--outline.is-focus{--shell-shadow-border:inset 0 0 0 2px var(--color-border-brand-strong)}.ui-shell--mode-field{cursor:text}.ui-shell--mode-field:where(button,[role=button]){cursor:pointer}.ui-shell[data-interactive=false],.ui-shell[data-interactive=false]:where(button,[role=button]){cursor:default}.ui-shell--mode-field:hover:not(.is-disabled):not([disabled]):not(:focus-within):not([data-interactive=false]),.ui-shell--mode-field.is-hover:not(.is-disabled):not([disabled]),.ui-shell--mode-field:active:not(.is-disabled):not([disabled]):not([data-interactive=false]),.ui-shell--mode-field.is-active:not(.is-disabled):not([disabled]){background:var(--shell-bg);--shell-shadow-border:inset 0 0 0 1px var(--color-border-strong)}.ui-shell--mode-field.is-disabled{background:var(--shell-bg)}.ui-shell.is-disabled,.ui-shell[disabled]{cursor:not-allowed;opacity:.6}.ui-shell.is-valid{--shell-shadow-border:inset 0 0 0 1px var(--color-border-success)!important}.ui-shell.is-valid.ui-shell--mode-button:focus-visible,.ui-shell.is-valid.ui-shell--mode-button.is-focus{--shell-shadow-ring:var(--ring-success)}.ui-shell.is-valid.ui-shell--mode-field.ui-shell--outline:focus-within,.ui-shell.is-valid.ui-shell--mode-field.ui-shell--outline.is-focus{--shell-shadow-border:inset 0 0 0 2px var(--color-border-success)!important}.ui-shell.is-invalid{--shell-shadow-border:inset 0 0 0 1px var(--color-border-error-strong)!important}.ui-shell.is-invalid.ui-shell--mode-button:focus-visible,.ui-shell.is-invalid.ui-shell--mode-button.is-focus{--shell-shadow-ring:0 0 0 4px var(--color-error-100)}.ui-shell.is-invalid.ui-shell--mode-field.ui-shell--outline:focus-within,.ui-shell.is-invalid.ui-shell--mode-field.ui-shell--outline.is-focus{--shell-shadow-border:inset 0 0 0 2px var(--color-border-error-strong)!important}.ui-shell--full-width{width:100%}.ui-shell--full-width .ui-shell__body{justify-content:center}.ui-shell--icon-only{width:var(--shell-h);min-width:var(--shell-h);justify-content:center;padding-left:0;padding-right:0}.ui-shell--icon-only .ui-shell__body{display:none}.ui-shell--icon-only .ui-shell__lead,.ui-shell--icon-only .ui-shell__trail{margin:0}.ui-shell--pill{--shell-radius:var(--radius-full)}.ui-shell--mode-field .ui-shell__body input,.ui-shell--mode-field .ui-shell__body select,.ui-shell--mode-field .ui-shell__body textarea{width:100%;min-width:0;box-shadow:none;appearance:none;font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;line-height:inherit;background:0 0;border:none;outline:none;flex:1;padding:0}.ui-shell--mode-field .ui-shell__body input:focus,.ui-shell--mode-field .ui-shell__body input:focus-visible,.ui-shell--mode-field .ui-shell__body select:focus,.ui-shell--mode-field .ui-shell__body select:focus-visible,.ui-shell--mode-field .ui-shell__body textarea:focus,.ui-shell--mode-field .ui-shell__body textarea:focus-visible{box-shadow:none!important;border:none!important;outline:none!important}.ui-shell--mode-field .ui-shell__body input::placeholder,.ui-shell--mode-field .ui-shell__body textarea::placeholder{color:var(--color-fg-placeholder)}.ui-shell--mode-field .ui-shell__body select{cursor:pointer}.ui-shell--mode-field .ui-shell__body input:-webkit-autofill{-webkit-text-fill-color:var(--color-fg-default);-webkit-box-shadow:0 0 0 1000px var(--color-bg-canvas) inset;box-shadow:0 0 0 1000px var(--color-bg-canvas) inset;caret-color:var(--color-fg-default);transition:background-color 9999s ease-in-out}.ui-shell--mode-field .ui-shell__body input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-fg-default);-webkit-box-shadow:0 0 0 1000px var(--color-bg-canvas) inset;box-shadow:0 0 0 1000px var(--color-bg-canvas) inset;caret-color:var(--color-fg-default);transition:background-color 9999s ease-in-out}.ui-shell--mode-field .ui-shell__body input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-fg-default);-webkit-box-shadow:0 0 0 1000px var(--color-bg-canvas) inset;box-shadow:0 0 0 1000px var(--color-bg-canvas) inset;caret-color:var(--color-fg-default);transition:background-color 9999s ease-in-out}.ui-shell--mode-field .ui-shell__body input:-webkit-autofill:active{-webkit-text-fill-color:var(--color-fg-default);-webkit-box-shadow:0 0 0 1000px var(--color-bg-canvas) inset;box-shadow:0 0 0 1000px var(--color-bg-canvas) inset;caret-color:var(--color-fg-default);transition:background-color 9999s ease-in-out}.ui-shell--link{--shell-h:auto;--shell-pad-x:0;--shell-pad-y:0;--shell-radius:var(--radius-sm);background:0 0;height:auto;min-height:0;padding:0}.ui-shell--link:hover:not(.is-disabled):not([disabled]):not([data-interactive=false]){background:0 0;text-decoration:underline}.ui-shell--link.ui-shell--neutral{--shell-fg:var(--color-fg-default)}.ui-shell--link.ui-shell--neutral:hover:not(.is-disabled):not([disabled]):not([data-interactive=false]){--shell-fg:var(--color-fg-muted)}.ui-shell--link.ui-shell--brand{--shell-fg:var(--color-brand-700)}.ui-shell--link.ui-shell--brand:hover:not(.is-disabled):not([disabled]):not([data-interactive=false]){--shell-fg:var(--color-brand-800)}.ui-shell--link.ui-shell--danger,.ui-shell--link.ui-shell--danger:hover:not(.is-disabled):not([disabled]):not([data-interactive=false]){--shell-fg:var(--color-fg-error)}.ui-shell--xs{--shell-h:1.5rem;--shell-pad-x:var(--shell-pad-x-xs);--shell-pad-y:var(--shell-pad-y-xs);--shell-gap:var(--shell-gap-xs);--shell-font:var(--text-2xs);--shell-lh:var(--text-2xs-lh);--shell-icon:.9375rem}.ui-shell--sm{--shell-h:1.75rem;--shell-pad-x:var(--shell-pad-x-sm);--shell-pad-y:var(--shell-pad-y-sm);--shell-gap:var(--shell-gap-sm);--shell-font:var(--text-xs);--shell-lh:var(--text-xs-lh);--shell-icon:.9375rem}.ui-shell--md{--shell-h:1.875rem;--shell-pad-x:var(--shell-pad-x-md);--shell-pad-y:var(--shell-pad-y-md);--shell-gap:var(--shell-gap-md);--shell-font:var(--text-xs);--shell-lh:var(--text-xs-lh);--shell-icon:.9375rem}.ui-shell--lg{--shell-h:2.25rem;--shell-pad-x:var(--shell-pad-x-lg);--shell-pad-y:var(--shell-pad-y-lg);--shell-gap:var(--shell-gap-lg);--shell-font:var(--text-base);--shell-lh:var(--text-base-lh);--shell-icon:.9375rem}.ui-shell--xl{--shell-h:2.5rem;--shell-pad-x:var(--shell-pad-x-xl);--shell-pad-y:var(--shell-pad-y-xl);--shell-gap:var(--shell-gap-xl);--shell-font:var(--text-sm);--shell-lh:var(--text-sm-lh);--shell-icon:1rem}.ui-shell--outline.ui-shell--neutral{--shell-bg:var(--color-bg-canvas);--shell-bg-hover:var(--color-bg-subtle);--shell-bg-active:var(--color-bg-component);--shell-fg:var(--color-fg-default);--shell-shadow-drop:var(--shadow-xs);--shell-shadow-border:inset 0 0 0 1px var(--color-border-strong)}.ui-shell--outline.ui-shell--neutral:active:not(.is-disabled):not([disabled]):not([data-interactive=false]),.ui-shell--outline.ui-shell--neutral.is-active:not(.is-disabled):not([disabled]){--shell-shadow-drop:0 0 #0000}.ui-shell--outline.ui-shell--neutral.ui-shell--mode-field{--shell-bg:var(--color-bg-subtle);--shell-shadow-border:inset 0 0 0 1px var(--color-border-strong);--shell-shadow-drop:0 0 #0000;--shell-bg-hover:var(--shell-bg);--shell-bg-active:var(--shell-bg)}.ui-shell--outline.ui-shell--brand{--shell-bg:var(--color-bg-brand-solid);--shell-bg-hover:var(--color-bg-brand-solid-hover);--shell-bg-active:var(--color-bg-brand-solid-active);--shell-fg:var(--color-fg-on-solid);--shell-shadow-drop:var(--shadow-xs);--shell-shadow-border:inset 0 0 0 1px var(--color-bg-brand-solid)}.ui-shell--outline.ui-shell--danger{--shell-bg:var(--color-bg-canvas);--shell-bg-hover:var(--color-error-50);--shell-bg-active:var(--color-error-100);--shell-fg:var(--color-fg-error);--shell-shadow-drop:var(--shadow-xs);--shell-shadow-border:inset 0 0 0 1px var(--color-border-error)}.ui-shell--solid{--shell-fg:var(--color-fg-on-solid);--shell-shadow-drop:0 1px 2px 0 #0000000d;--shell-shadow-border:inset 0 0 0 1px #0000002e;--shell-shadow-bottom-rim:inset 0 -2px 0 #0000000d;position:relative}.ui-shell--solid:before{content:"";border-radius:calc(var(--shell-radius) - 1px);pointer-events:none;border:1px solid #ffffff29;position:absolute;inset:1px;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.ui-shell--solid.ui-shell--neutral,.ui-shell--solid.ui-shell--brand{--shell-bg:var(--color-bg-brand-solid);--shell-bg-hover:var(--color-bg-brand-solid-hover);--shell-bg-active:var(--color-bg-brand-solid-active)}.ui-shell--solid.ui-shell--danger{--shell-bg:var(--color-error-600);--shell-bg-hover:var(--color-error-700);--shell-bg-active:var(--color-error-800)}.ui-shell--soft.ui-shell--neutral{--shell-bg:var(--color-bg-subtle);--shell-bg-hover:var(--color-bg-component);--shell-bg-active:var(--color-bg-component-hover);--shell-fg:var(--color-fg-default)}.ui-shell--soft.ui-shell--brand{--shell-bg:var(--color-bg-brand-subtle);--shell-bg-hover:var(--color-bg-component-hover);--shell-bg-active:var(--color-bg-component-active);--shell-fg:var(--color-fg-brand)}.ui-shell--soft.ui-shell--danger{--shell-bg:var(--color-error-50);--shell-bg-hover:var(--color-error-100);--shell-bg-active:var(--color-error-200);--shell-fg:var(--color-fg-error)}.ui-shell--ghost.ui-shell--neutral{--shell-bg:transparent;--shell-bg-hover:var(--color-bg-component);--shell-bg-active:var(--color-bg-component-hover);--shell-fg:var(--color-fg-default)}.ui-shell--ghost.ui-shell--brand{--shell-bg:transparent;--shell-bg-hover:var(--color-bg-brand-subtle);--shell-bg-active:var(--color-bg-component-hover);--shell-fg:var(--color-fg-brand)}.ui-shell--ghost.ui-shell--danger{--shell-bg:transparent;--shell-bg-hover:var(--color-error-50);--shell-bg-active:var(--color-error-100);--shell-fg:var(--color-fg-error)}.ui-slider{gap:var(--space-2);--ui-slider-pct:0%;flex-direction:column;width:100%;display:flex}.ui-slider--disabled{opacity:.5;cursor:not-allowed}.ui-slider-header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ui-slider-label{color:var(--color-fg-default)}.ui-slider-value{color:var(--color-fg-muted)}.ui-slider--sm .ui-slider-label,.ui-slider--sm .ui-slider-value{font-size:var(--text-base);line-height:var(--text-base-lh)}.ui-slider--md .ui-slider-label,.ui-slider--md .ui-slider-value{font-size:var(--text-sm);line-height:var(--text-sm-lh)}.ui-slider--lg .ui-slider-label,.ui-slider--lg .ui-slider-value{font-size:var(--text-md);line-height:1.375rem}.ui-slider-control{align-items:center;width:100%;display:flex;position:relative}.ui-slider--sm .ui-slider-control{height:.75rem}.ui-slider--md .ui-slider-control{height:1rem}.ui-slider--lg .ui-slider-control{height:1.25rem}.ui-slider-track{background-color:var(--color-bg-component);border-radius:var(--radius-full);position:absolute;inset-inline:0}.ui-slider-fill{width:var(--ui-slider-pct);background-color:var(--color-bg-brand-solid);border-radius:var(--radius-full);position:absolute;inset-inline-start:0}.ui-slider--sm .ui-slider-track,.ui-slider--sm .ui-slider-fill{height:.25rem}.ui-slider--md .ui-slider-track,.ui-slider--md .ui-slider-fill{height:.375rem}.ui-slider--lg .ui-slider-track,.ui-slider--lg .ui-slider-fill{height:.5rem}.ui-slider-thumb{box-sizing:border-box;background-color:var(--color-bg-canvas);border:2px solid var(--color-bg-brand-solid);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);will-change:left, transform;position:absolute;inset-inline-start:var(--ui-slider-pct);transform:translate(-50%)}[dir=rtl] .ui-slider-thumb{transform:translate(50%)}.ui-slider--sm .ui-slider-thumb{width:.75rem;height:.75rem}.ui-slider--md .ui-slider-thumb{width:1rem;height:1rem}.ui-slider--lg .ui-slider-thumb{width:1.25rem;height:1.25rem}.ui-slider[data-mounted=true] .ui-slider-fill{transition:width var(--motion-fast) var(--ease-standard), background-color var(--motion-instant)}.ui-slider[data-mounted=true] .ui-slider-thumb{transition:left var(--motion-fast) var(--ease-standard), border-color var(--motion-instant), box-shadow var(--motion-instant)}.ui-slider-input{opacity:0;cursor:pointer;appearance:none;background:0 0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.ui-slider--disabled .ui-slider-input{cursor:not-allowed}.ui-slider-input::-webkit-slider-thumb{-webkit-appearance:none;width:1.25rem;height:1.25rem}.ui-slider-input::-moz-range-thumb{border:none;width:1.25rem;height:1.25rem}.ui-slider:hover:not(.ui-slider--disabled) .ui-slider-thumb{border-color:var(--color-bg-brand-solid-hover)}.ui-slider-control:focus-within .ui-slider-thumb{box-shadow:var(--ring-brand);outline:none}.ui-status{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-fg-default);display:inline-flex}.ui-status-dot{border-radius:var(--radius-full);background-color:currentColor;width:.5rem;height:.5rem}.ui-status--online .ui-status-dot{color:var(--color-fg-success)}.ui-status--offline .ui-status-dot{color:var(--color-fg-placeholder)}.ui-status--busy .ui-status-dot{color:var(--color-fg-error)}.ui-status--away .ui-status-dot{color:var(--color-fg-warning)}.ui-status--active .ui-status-dot{animation:2s ease-in-out infinite ui-status-pulse}@keyframes ui-status-pulse{0%,to{opacity:1}50%{opacity:.5}}.ui-stepper{display:flex}.ui-stepper__list{margin:0;padding:0;list-style:none;display:flex}.ui-stepper--horizontal .ui-stepper__list{flex-direction:row;align-items:flex-start;width:100%}.ui-stepper--horizontal .ui-stepper__step{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.ui-stepper--horizontal .ui-stepper__connector{top:.875rem;background-color:var(--color-border-subtle);height:.125rem;position:absolute;inset-inline:calc(1.25rem - 50%) calc(50% + 1.25rem)}.ui-stepper--horizontal .ui-stepper__connector--active{background-color:var(--color-brand-600)}.ui-stepper--vertical .ui-stepper__list{flex-direction:column}.ui-stepper--vertical .ui-stepper__step{padding-bottom:var(--space-3);flex-direction:row;display:flex;position:relative}.ui-stepper--vertical .ui-stepper__step:last-child{padding-bottom:0}.ui-stepper--vertical .ui-stepper__connector{top:1.75rem;background-color:var(--color-border-subtle);width:.125rem;height:calc(100% - 1.75rem);position:absolute;inset-inline-start:.8125rem}.ui-stepper--vertical .ui-stepper__connector--active{background-color:var(--color-brand-600)}.ui-stepper__indicator{border-radius:var(--radius-full);border:2px solid var(--color-border-subtle);background-color:var(--color-bg-canvas);width:1.75rem;height:1.75rem;color:var(--color-fg-muted);font-size:var(--text-xs);cursor:default;transition:border-color var(--motion-fast), background-color var(--motion-fast), color var(--motion-fast);flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;font-weight:500;display:flex}.ui-stepper__step--clickable .ui-stepper__indicator{cursor:pointer}.ui-stepper__step--clickable .ui-stepper__indicator:hover{border-color:var(--color-border-brand-strong)}.ui-stepper__step--clickable .ui-stepper__indicator:focus-visible{outline:1px solid var(--color-border-brand-strong);outline-offset:2px}.ui-stepper__step--pending .ui-stepper__indicator{border-color:var(--color-border-subtle);color:var(--color-fg-muted)}.ui-stepper__step--active .ui-stepper__indicator{border-color:var(--color-brand-600);background-color:var(--color-brand-600);color:var(--color-fg-on-solid)}.ui-stepper__step--completed .ui-stepper__indicator{border-color:var(--color-fg-success);background-color:var(--color-fg-success);color:var(--color-fg-on-solid)}.ui-stepper__step--error .ui-stepper__indicator{border-color:var(--color-fg-error);background-color:var(--color-fg-error);color:var(--color-fg-on-solid)}.ui-stepper__step--static .ui-stepper__indicator{border-color:var(--color-brand-600);background-color:var(--color-brand-600);color:var(--color-fg-on-solid)}.ui-stepper__step--static .ui-stepper__title{color:var(--color-fg-default)}.ui-stepper__step--disabled{opacity:.5}.ui-stepper__step--disabled .ui-stepper__indicator{cursor:not-allowed}.ui-stepper__number{line-height:1}.ui-stepper__icon{width:.875rem;height:.875rem}.ui-stepper--dots .ui-stepper__indicator{width:.75rem;height:.75rem;padding:0}.ui-stepper--dots .ui-stepper__dot{border-radius:var(--radius-full);background-color:currentColor;width:.5rem;height:.5rem}.ui-stepper--dots.ui-stepper--horizontal .ui-stepper__connector{top:.3125rem;inset-inline:calc(.625rem - 50%) calc(50% + .625rem)}.ui-stepper__content{text-align:center;padding-top:var(--space-1);flex-direction:column;display:flex}.ui-stepper--vertical .ui-stepper__content{text-align:start;padding-block-start:0;padding-inline-start:var(--space-2)}.ui-stepper__title{font-size:var(--text-xs);color:var(--color-fg-default);font-weight:500;line-height:1.3}.ui-stepper__step--pending .ui-stepper__title{color:var(--color-fg-muted)}.ui-stepper__optional{color:var(--color-fg-muted);font-weight:400;font-size:var(--text-2xs)}.ui-stepper__description{font-size:var(--text-2xs);color:var(--color-fg-muted);margin-top:.125rem}.ui-stepper--sm .ui-stepper__indicator{width:1.5rem;height:1.5rem;font-size:var(--text-2xs)}.ui-stepper--sm .ui-stepper__title{font-size:var(--text-2xs)}.ui-stepper--lg .ui-stepper__indicator{width:2rem;height:2rem;font-size:var(--text-sm)}.ui-stepper--lg .ui-stepper__title{font-size:var(--text-base)}.ui-step-content{display:none}.ui-step-content--active{display:block}.ui-tabs{vertical-align:top;scrollbar-width:none;align-items:flex-start;max-width:100%;display:inline-flex;overflow-x:auto}.ui-tabs::-webkit-scrollbar{display:none}.ui-tabs-container{width:max-content;min-width:100%;position:relative}.ui-tab-list{white-space:nowrap;margin:0;padding:0;line-height:1;list-style:none;display:flex;position:relative}.ui-tab-highlight{opacity:0;pointer-events:none;z-index:0;background:var(--color-border-brand-strong);will-change:left, top, width, height, border-radius, opacity;width:0;height:0;position:absolute;inset:0 auto auto 0}.ui-tab{z-index:1;align-items:center;gap:var(--space-0-5);box-sizing:border-box;max-width:100%;color:var(--color-fg-muted);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--motion-fast), opacity var(--motion-fast), transform var(--motion-fast);outline:none;display:inline-flex;position:relative}.ui-tab:focus-visible{outline:1px solid var(--color-border-brand-strong);outline-offset:2px}.ui-tab--disabled{opacity:.4;cursor:not-allowed}.ui-tab:not(.ui-tab--disabled):hover,.ui-tab--selected{color:var(--color-fg-default)}.ui-tab:not(.ui-tab--disabled):active{transform:translateY(1px)}.ui-tab-label{justify-content:center;align-items:center;gap:var(--space-1);box-sizing:border-box;min-width:1px;transition:color var(--motion-fast), background-color var(--motion-fast), box-shadow var(--motion-fast);display:inline-flex}.ui-tab-content{align-items:center;min-width:0;display:inline-flex}.ui-tab-text{text-overflow:ellipsis;display:block}.ui-tab-icon{flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.ui-tab-badge{border-radius:var(--radius-full);min-width:1.25rem;height:1.25rem;font-size:var(--text-2xs);background:var(--color-bg-component);color:var(--color-fg-muted);justify-content:center;align-items:center;padding:0 .375rem;font-weight:700;line-height:1;display:inline-flex}.ui-tab-close{border-radius:var(--radius-full);width:1.25rem;height:1.25rem;color:inherit;opacity:0;cursor:pointer;transition:opacity var(--motion-fast), transform var(--motion-fast), background-color var(--motion-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;transform:scale(.92)}.ui-tab--closable:hover .ui-tab-close,.ui-tab--closable:focus-within .ui-tab-close,.ui-tab--closable.ui-tab--selected .ui-tab-close{opacity:.72;transform:scale(1)}.ui-tab-close:hover{opacity:1;background:var(--color-bg-component-hover)}.ui-tabs--equality .ui-tabs-container,.ui-tabs--equality .ui-tab-list{width:100%}.ui-tabs--equality .ui-tab{flex:1 1 0}.ui-tabs--equality .ui-tab-label{justify-content:center;width:100%}.ui-tabs--underline .ui-tabs-container:after{content:"";background:var(--color-border-subtle);z-index:0;height:1px;position:absolute;inset:auto 0 0}.ui-tabs--underline .ui-tab-highlight{z-index:1}.ui-tabs--underline .ui-tab{font-weight:600}.ui-tabs--underline.ui-tabs--xs .ui-tab-label{padding:0 .5rem var(--space-1);min-height:1.5rem;font-size:var(--text-2xs)}.ui-tabs--underline.ui-tabs--sm .ui-tab-label{padding:0 .625rem var(--space-1);min-height:1.75rem;font-size:var(--text-xs)}.ui-tabs--underline.ui-tabs--md .ui-tab-label{padding:0 .75rem var(--space-1);min-height:1.875rem;font-size:var(--text-xs)}.ui-tabs--underline.ui-tabs--lg .ui-tab-label{padding:0 .875rem var(--space-1-5);min-height:2.25rem;font-size:var(--text-base)}.ui-tabs--underline.ui-tabs--xl .ui-tab-label{padding:0 var(--space-4) var(--space-2);min-height:2.5rem;font-size:var(--text-sm)}.ui-tabs--underline .ui-tab-highlight{background:var(--color-fg-default)}.ui-tabs--underline.ui-tabs--brand .ui-tab-highlight{background:var(--color-border-brand-strong)}.ui-tabs--underline.ui-tabs--brand .ui-tab--selected{color:var(--color-fg-brand)}.ui-tabs--tab,.ui-tabs--segmented,.ui-tabs--compact{box-sizing:border-box}.ui-tabs--tab .ui-tab,.ui-tabs--segmented .ui-tab,.ui-tabs--compact .ui-tab{font-weight:var(--font-weight-semibold)}.ui-tabs--tab .ui-tab-label,.ui-tabs--segmented .ui-tab-label,.ui-tabs--compact .ui-tab-label{gap:var(--space-1);font-size:var(--text-xs);border-radius:var(--radius-md);transition:background-color var(--motion-fast)}.ui-tabs--tab .ui-tab-content,.ui-tabs--segmented .ui-tab-content,.ui-tabs--compact .ui-tab-content{padding:0 var(--space-0-5)}.ui-tabs--lg .ui-tab-label,.ui-tabs--xl .ui-tab-label{gap:var(--space-1-5)}.ui-tabs--tab .ui-tab-list,.ui-tabs--segmented .ui-tab-list{gap:var(--space-1)}.ui-tabs--compact .ui-tab-list{gap:.125rem}.ui-tabs--tab.ui-tabs--xs .ui-tab-label{min-height:1.5rem;font-size:var(--text-2xs);padding:0 .5rem}.ui-tabs--tab .ui-tab-label{min-height:1.75rem;padding:0 .625rem}.ui-tabs--tab.ui-tabs--md .ui-tab-label{min-height:1.875rem;padding:0 .75rem}.ui-tabs--tab.ui-tabs--lg .ui-tab-label{min-height:2.25rem;font-size:var(--text-base);padding:0 .875rem}.ui-tabs--tab.ui-tabs--xl .ui-tab-label{min-height:2.5rem;padding:0 var(--space-4);font-size:var(--text-sm)}.ui-tabs--segmented.ui-tabs--xs .ui-tab-label{min-height:1.25rem;font-size:var(--text-2xs);padding:0 .5rem}.ui-tabs--segmented .ui-tab-label{min-height:1.5rem;font-size:var(--text-2xs);padding:0 .625rem}.ui-tabs--segmented.ui-tabs--md .ui-tab-label{min-height:1.75rem;font-size:var(--text-xs);padding:0 .75rem}.ui-tabs--segmented.ui-tabs--lg .ui-tab-label{min-height:2rem;font-size:var(--text-base);padding:0 .875rem}.ui-tabs--segmented.ui-tabs--xl .ui-tab-label{min-height:2.25rem;padding:0 var(--space-4);font-size:var(--text-sm)}.ui-tabs--compact.ui-tabs--xs .ui-tab-label{min-height:1.5rem;font-size:var(--text-2xs);padding:0 .5rem}.ui-tabs--compact .ui-tab-label{min-height:1.75rem;padding:0 .625rem}.ui-tabs--compact.ui-tabs--md .ui-tab-label{min-height:1.875rem;padding:0 .75rem}.ui-tabs--compact.ui-tabs--lg .ui-tab-label{min-height:2.25rem;font-size:var(--text-base);padding:0 .875rem}.ui-tabs--compact.ui-tabs--xl .ui-tab-label{min-height:2.5rem;padding:0 var(--space-4);font-size:var(--text-sm)}.ui-tabs--tab{background:0 0;border:none;padding:0}.ui-tabs--tab .ui-tab:not(.ui-tab--selected):not(.ui-tab--disabled) .ui-tab-label:hover{background:var(--color-bg-component-hover)}.ui-tabs--tab .ui-tab-highlight{background:var(--color-bg-component)}.ui-tabs--tab .ui-tab--selected{color:var(--color-fg-default)}.ui-tabs--tab.ui-tabs--brand .ui-tab-highlight{background:var(--color-bg-brand-subtle)}.ui-tabs--tab.ui-tabs--brand .ui-tab--selected{color:var(--color-fg-brand)}.ui-tabs--segmented{background:var(--color-bg-subtle);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--color-border-default);padding:.1875rem}.ui-tabs--segmented.ui-tabs--lg{border-radius:var(--radius-lg)}.ui-tabs--segmented .ui-tab:not(.ui-tab--selected):not(.ui-tab--disabled) .ui-tab-label:hover{background:var(--color-bg-component-hover)}.ui-tabs--segmented .ui-tab-highlight{background:var(--color-bg-canvas);box-shadow:var(--shadow-sm)}.ui-tabs--segmented .ui-tab--selected{color:var(--color-fg-default)}.ui-tabs--segmented.ui-tabs--brand .ui-tab--selected{color:var(--color-fg-brand)}.ui-tabs--compact{background:var(--color-bg-subtle);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--color-border-default);padding:0}.ui-tabs--compact .ui-tab-highlight{background:var(--color-bg-canvas);box-shadow:inset 0 0 0 1px var(--color-border-strong), var(--shadow-xs)}.ui-tabs--compact .ui-tab--selected{color:var(--color-fg-default)}.ui-tabs--compact.ui-tabs--brand .ui-tab--selected{color:var(--color-fg-brand)}.ui-tabs--vertical{border:1px solid var(--color-border-subtle);background:var(--color-bg-canvas);border-radius:1.25rem;padding:.625rem;display:flex;overflow:visible}.ui-tabs--vertical .ui-tabs-container{width:auto;min-width:auto}.ui-tabs--vertical .ui-tab-list{border-inline-end:1px solid var(--color-border-subtle);flex-direction:column;gap:.25rem;padding-inline-end:.625rem;display:flex}.ui-tabs--vertical .ui-tab{width:100%;font-size:var(--text-sm);font-weight:700}.ui-tabs--vertical .ui-tab-label{border-radius:.875rem;justify-content:flex-start;width:100%;min-height:3rem;padding:.75rem 1rem}.ui-tabs--vertical .ui-tab:not(.ui-tab--selected):not(.ui-tab--disabled) .ui-tab-label:hover{background:var(--color-bg-component-hover)}.ui-tabs--vertical .ui-tab-highlight{background:var(--color-border-brand-strong)}.ui-toast-container{pointer-events:none;width:min(26.25rem, calc(100vw - var(--space-6)));max-height:calc(100vh - var(--space-4) * 2);scrollbar-width:none;position:fixed;overflow:hidden auto}.ui-toast-container::-webkit-scrollbar{display:none}.ui-toast-stack{pointer-events:none;width:100%;transition:height .2s cubic-bezier(.21,1.02,.73,1);position:relative}.ui-toast-container--top-right{top:var(--space-4);right:var(--space-4)}.ui-toast-container--top-left{top:var(--space-4);left:var(--space-4)}.ui-toast-container--bottom-right{bottom:var(--space-4);right:var(--space-4)}.ui-toast-container--bottom-left{bottom:var(--space-4);left:var(--space-4)}.ui-toast{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);background-color:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);pointer-events:auto;opacity:0;transform-origin:100% 0;transition:opacity var(--motion-normal) var(--ease-emphasized), transform var(--motion-normal) var(--ease-emphasized);display:flex;transform:scale(.96)}.ui-toast--show{opacity:1;transform:scale(1)}.ui-toast-icon-wrap{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.ui-toast--info .ui-toast-icon-wrap{background-color:var(--color-bg-info-subtle);color:var(--color-fg-info)}.ui-toast--success .ui-toast-icon-wrap{background-color:var(--color-bg-success-subtle);color:var(--color-fg-success)}.ui-toast--warning .ui-toast-icon-wrap{background-color:var(--color-bg-warning-subtle);color:var(--color-fg-warning)}.ui-toast--error .ui-toast-icon-wrap{background-color:var(--color-bg-error-subtle);color:var(--color-fg-error)}.ui-toast-content{flex:1;min-width:0}.ui-toast-title{font-size:var(--text-sm);line-height:var(--text-sm-lh);font-weight:var(--font-weight-semibold);color:var(--color-fg-default);margin-bottom:var(--space-0-5)}.ui-toast-message{font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--color-fg-muted);word-break:break-word}.ui-toast-message--lead{font-size:var(--text-sm);line-height:var(--text-sm-lh);font-weight:var(--font-weight-medium);color:var(--color-fg-default)}.ui-toast-action{margin-top:var(--space-1);font-size:var(--text-xs);line-height:var(--text-xs-lh);font-weight:var(--font-weight-semibold);color:var(--color-fg-link);cursor:pointer;background:0 0;border:none;padding:0}.ui-toast-action:hover{text-decoration:underline}.ui-toast-close{flex-shrink:0;margin-inline-end:calc(-1 * var(--space-2))}.ui-toast-container--top-left .ui-toast{transform-origin:0 0}.ui-toast-container--bottom-left .ui-toast{transform-origin:0 100%}.ui-toast-container--bottom-right .ui-toast{transform-origin:100% 100%}@media (prefers-reduced-motion:reduce){.ui-toast{transition:opacity var(--motion-fast) linear;transform:none!important}}.ui-tooltip.ui-popover{min-width:auto;max-width:18.75rem;font-size:var(--text-xs);box-shadow:var(--shadow-sm);pointer-events:none;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;padding:.25rem .5rem;line-height:1.5;animation:.15s ease-out forwards ui-floating-enter}.ui-tooltip--interactive.ui-popover{pointer-events:auto}.ui-popover{min-width:9.375rem;max-width:20rem;font-size:var(--text-base);background-color:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);line-height:1.4;animation:.2s ease-out forwards ui-floating-enter}.ui-popover.ui-popover--bare{min-width:0;max-width:none;box-shadow:none;background-color:#0000;border:0;border-radius:0;padding:0}.ui-popover-trigger{display:inline-flex}.ui-popover svg{pointer-events:none}.ui-popover-header{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;padding:.25rem .5rem;display:flex}.ui-popover-title{font-size:var(--text-base);color:var(--color-fg-default);font-weight:600}.ui-popover-close{border-radius:var(--radius-lg);cursor:pointer;width:1.375rem;height:1.375rem;color:var(--color-fg-default);opacity:.7;transition:opacity var(--motion-fast), background-color var(--motion-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.ui-popover-close:hover{opacity:1;background-color:var(--color-bg-component-hover)}.ui-popover-content,.ui-popover-body{padding:.375rem .5rem}.ui-popover-footer{border-top:1px solid var(--color-border-subtle);justify-content:flex-end;align-items:center;gap:.5rem;padding:.25rem .5rem;display:flex}.ui-dropdown-menu{background-color:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);animation:.15s ease-out forwards ui-floating-enter;overflow-y:auto}.ui-tooltip,.ui-popover,.ui-dropdown-menu,.ui-context-menu{--ui-float-x:0;--ui-float-y:0}[data-placement^=top]{--ui-float-y:.25rem}[data-placement^=bottom]{--ui-float-y:-.25rem}[data-placement^=left]{--ui-float-x:.25rem}[data-placement^=right]{--ui-float-x:-.25rem}@keyframes ui-floating-enter{0%{opacity:0;translate:var(--ui-float-x) var(--ui-float-y)}to{opacity:1;translate:0}}.ui-context-menu{min-width:10rem;font-size:var(--text-base);background-color:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:.25rem 0;animation:.15s ease-out forwards ui-floating-enter;position:fixed}.ui-context-menu-item{font-size:var(--text-base);color:var(--color-fg-default);cursor:pointer;transition:background-color var(--motion-fast);align-items:center;gap:.5rem;padding:.25rem .625rem;display:flex}.ui-context-menu-item:hover{background-color:var(--color-bg-component-hover)}.ui-context-menu-item:focus{background-color:var(--color-bg-component-hover);outline:none}.ui-context-menu-item--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ui-context-menu-item-icon{flex-shrink:0;width:1rem;height:1rem}.ui-context-menu-item-label{flex:1}.ui-context-menu-item-shortcut{font-size:var(--text-xs);color:var(--color-fg-placeholder);margin-inline-start:.75rem}.ui-context-menu-separator{background-color:var(--color-border-subtle);height:1px;margin:.25rem 0}.ui-context-menu-item--submenu:after{content:"▶";color:var(--color-fg-placeholder);margin-inline-start:auto;font-size:.5rem}[dir=rtl] .ui-context-menu-item--submenu:after{content:"◀"}.ui-tree{font-size:var(--text-sm);color:var(--color-fg-default);-webkit-user-select:none;user-select:none}.ui-tree-list,.ui-tree-children{margin:0;padding:0;list-style:none}.ui-tree-item{position:relative}.ui-tree-item-content{align-items:center;gap:var(--space-2);color:var(--color-fg-muted);cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--motion-fast);padding:.375rem .5rem;font-weight:500;display:flex;position:relative}.ui-tree-item-content:hover{background-color:var(--color-bg-component-hover)}.ui-tree-item--selected>.ui-tree-item-content{background-color:var(--color-bg-component-active);color:var(--color-fg-default)}.ui-tree-item--disabled>.ui-tree-item-content{cursor:not-allowed;opacity:.5}.ui-tree-indent{flex-shrink:0;align-self:stretch;width:1rem;position:relative}.ui-tree-indent:before{content:"";inset-inline-start:.5rem;background:var(--color-border-subtle);width:1px;position:absolute;top:-.375rem;bottom:-.375rem}.ui-tree-indent--last:before{bottom:50%}.ui-tree-indent--last:after{content:"";inset-inline-start:.5rem;background:var(--color-border-subtle);width:.5rem;height:1px;position:absolute;top:50%}.ui-tree-toggle{cursor:pointer;width:1rem;height:1rem;color:var(--color-fg-subtle);transition:transform var(--motion-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ui-tree-toggle--last:before{content:"";inset-inline-start:.5rem;background:var(--color-border-subtle);width:1px;height:calc(50% + .375rem);position:absolute;top:-.375rem}.ui-tree-toggle--last:after{content:"";inset-inline-start:.5rem;background:var(--color-border-subtle);width:.5rem;height:1px;position:absolute;top:50%}.ui-tree-toggle-icon{width:1rem;height:1rem}.ui-tree-item--expanded>.ui-tree-item-content .ui-tree-toggle-icon{transform:rotate(90deg)}.ui-tree-toggle-icon{transition:transform var(--motion-fast)}.ui-tree-toggle--hidden{visibility:hidden;cursor:default}.ui-tree-item-icon{width:1rem;height:1rem;color:var(--color-fg-subtle);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-tree-item-icon svg{width:1rem;height:1rem}.ui-tree-item-icon--folder,.ui-tree-item-icon--file{color:var(--color-fg-subtle)}.ui-tree-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-tree-item-description{font-size:var(--text-2xs);color:var(--color-fg-placeholder);opacity:.7;transition:opacity var(--motion-fast);flex-shrink:0;margin-inline-start:var(--space-2)}.ui-tree-item-content:hover .ui-tree-item-description{opacity:1}.ui-tree-item-badge{padding-inline:var(--space-1);text-align:center;min-width:1.125rem;font-size:var(--text-2xs);background-color:var(--color-bg-component);color:var(--color-fg-muted);border-radius:.625rem;flex-shrink:0}.ui-tree-item-grip{width:1rem;height:1rem;color:var(--color-fg-subtle);opacity:0;transition:opacity var(--motion-fast);flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:auto;display:inline-flex}.ui-tree-item-content:hover .ui-tree-item-grip,.ui-tree-item--selected>.ui-tree-item-content .ui-tree-item-grip{opacity:1}.ui-tree-item--loading>.ui-tree-item-content:after{content:"";width:.875rem;height:.875rem;border:2px solid var(--color-fg-default);border-radius:var(--radius-full);border-inline-end-color:#0000;margin-inline-start:var(--space-1);animation:.6s linear infinite ui-tree-spin}@keyframes ui-tree-spin{to{transform:rotate(360deg)}}.ui-tree-item--dragging{opacity:.5}.ui-tree-item--drag-over>.ui-tree-item-content{background-color:var(--color-bg-brand-subtle)}.ui-tree-empty{padding:var(--space-3);text-align:center;color:var(--color-fg-placeholder);font-style:italic}.ui-tree--guides .ui-tree-indent:before{border-left:1px dashed var(--color-border-subtle);background:0 0}.ui-root{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-regular);line-height:var(--text-sm-lh);color:var(--color-fg-default);background-color:var(--color-bg-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ui-root *,.ui-root :before,.ui-root :after{box-sizing:border-box}.ui-root :focus-visible:not(.ui-shell):not(.ui-dropdown-trigger){box-shadow:var(--ring-brand);outline:none}.ui-text-2xs{font-size:var(--text-2xs);line-height:var(--text-2xs-lh)}.ui-text-xs{font-size:var(--text-xs);line-height:var(--text-xs-lh)}.ui-text-base{font-size:var(--text-base);line-height:var(--text-base-lh)}.ui-text-sm{font-size:var(--text-sm);line-height:var(--text-sm-lh)}.ui-text-md{font-size:var(--text-md);line-height:var(--text-md-lh)}.ui-text-lg{font-size:var(--text-lg);line-height:var(--text-lg-lh)}.ui-text-xl{font-size:var(--text-xl);line-height:var(--text-xl-lh)}.ui-display-xs{font-size:var(--display-xs);line-height:var(--display-xs-lh);font-weight:var(--font-weight-semibold)}.ui-display-sm{font-size:var(--display-sm);line-height:var(--display-sm-lh);font-weight:var(--font-weight-semibold)}.ui-display-md{font-size:var(--display-md);line-height:var(--display-md-lh);font-weight:var(--font-weight-semibold);letter-spacing:-.02em}.ui-display-lg{font-size:var(--display-lg);line-height:var(--display-lg-lh);font-weight:var(--font-weight-semibold);letter-spacing:-.02em}.ui-medium{font-weight:var(--font-weight-medium)}.ui-semibold{font-weight:var(--font-weight-semibold)}.ui-bold{font-weight:var(--font-weight-bold)}.ui-num{font-feature-settings:"tnum" 1, "lnum" 1;font-variant-numeric:tabular-nums lining-nums}.ui-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-root ::-webkit-scrollbar{width:.625rem;height:.625rem}.ui-root ::-webkit-scrollbar-track{background:0 0}.ui-root ::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-sm);background-clip:padding-box;border:2px solid #0000}.ui-root ::-webkit-scrollbar-thumb:hover{background:var(--color-fg-subtle);background-clip:padding-box;border:2px solid #0000}:root,.ui-root{--z-bg:#fafafa;--z-surface:#fff;--z-surface-2:#f4f4f5;--z-surface-hover:#efeff1;--z-border:#e7e7ea;--z-border-strong:#d3d3d8;--z-text-1:#111113;--z-text-2:#5d5f66;--z-text-3:#9fa1a7;--z-accent:#111113;--z-accent-soft:#0000000a;--z-on-accent:#fff;--z-up:#1e8a5a;--z-down:#c53f3b;--z-warn:#5d5f66;--z-info:#5d5f66;--z-yes:#3566c4;--z-no:#a86a1e;--z-yes-tint:#3566c40d;--z-yes-tint-fade:#3566c402;--z-no-tint:#a86a1e0d;--z-no-tint-fade:#a86a1e02;--z-up-tint:#1e8a5a0d;--z-up-tint-fade:#1e8a5a02;--z-down-tint:#c53f3b0d;--z-down-tint-fade:#c53f3b02;--z-sandbox:#b4530a;--z-sandbox-tint:#b4530a14;--z-on-sandbox:#fff;--z-scrim:#11111366;--color-neutral-1:#fafafa;--color-neutral-2:#fff;--color-neutral-3:#f4f4f5;--color-neutral-4:#efeff1;--color-neutral-5:#e7e7ea;--color-neutral-6:#e7e7ea;--color-neutral-7:#d3d3d8;--color-neutral-8:#d3d3d8;--color-neutral-9:#9fa1a7;--color-neutral-10:#9fa1a7;--color-neutral-11:#5d5f66;--color-neutral-12:#111113;--color-brand-25:#0000000a;--color-brand-50:#0000000a;--color-brand-100:#0000000a;--color-brand-200:#0000000a;--color-brand-300:#d3d3d8;--color-brand-400:#111113;--color-brand-500:#111113;--color-brand-600:#111113;--color-brand-700:#111113;--color-brand-800:#111113;--color-brand-900:#111113;--color-brand-950:#111113;--color-success-50:#0000;--color-success-100:#0000;--color-success-500:#1e8a5a;--color-success-600:#1e8a5a;--color-success-700:#1e8a5a;--color-warning-50:#0000;--color-warning-100:#0000;--color-warning-500:#5d5f66;--color-warning-600:#5d5f66;--color-warning-700:#5d5f66;--color-error-50:#0000;--color-error-100:#0000000a;--color-error-200:#0000000a;--color-error-300:#c53f3b;--color-error-500:#c53f3b;--color-error-600:#c53f3b;--color-error-700:#c53f3b;--color-error-800:#c53f3b;--color-info-50:#0000;--color-info-100:#0000;--color-info-500:#5d5f66;--color-info-600:#5d5f66;--color-info-700:#5d5f66;--color-bg-app:#fafafa;--color-bg-canvas:#fff;--color-bg-subtle:#f4f4f5;--color-bg-component:#f4f4f5;--color-bg-component-hover:#efeff1;--color-bg-component-active:#e7e7ea;--color-bg-disabled:#f4f4f5;--color-bg-overlay:#11111366;--color-bg-brand-solid:#111113;--color-bg-brand-solid-hover:#111113;--color-bg-brand-solid-active:#111113;--color-bg-brand-subtle:#0000000a;--color-bg-success-subtle:#0000;--color-bg-warning-subtle:#0000;--color-bg-error-subtle:#0000;--color-bg-info-subtle:#0000;--color-fg-default:#111113;--color-fg-muted:#5d5f66;--color-fg-subtle:#9fa1a7;--color-fg-quaternary:#9fa1a7;--color-fg-placeholder:#9fa1a7;--color-fg-disabled:#9fa1a7;--color-fg-on-solid:#fff;--color-fg-brand:#111113;--color-fg-brand-muted:#5d5f66;--color-fg-success:#1e8a5a;--color-fg-warning:#5d5f66;--color-fg-error:#c53f3b;--color-fg-info:#5d5f66;--color-fg-link:#111113;--color-border-subtle:#e7e7ea;--color-border-default:#e7e7ea;--color-border-strong:#d3d3d8;--color-border-disabled:#e7e7ea;--color-border-brand:#d3d3d8;--color-border-brand-strong:#111113;--color-border-error:#c53f3b;--color-border-error-strong:#c53f3b;--color-border-success:#1e8a5a;--color-data-1:#111113;--color-data-2:#5d5f66;--color-data-3:#9fa1a7;--color-data-4:#1e8a5a;--color-data-5:#c53f3b;--color-data-6:#d3d3d8;--color-data-7:#5d5f66;--color-provider-google:#5d5f66;--color-provider-github:#5d5f66;--color-provider-wechat:#5d5f66;--color-provider-apple:#5d5f66;--color-provider-facebook:#5d5f66;--color-provider-microsoft:#5d5f66;--color-provider-gitlab:#5d5f66;--color-provider-linkedin:#5d5f66;--color-provider-ethereum:#5d5f66;--color-provider-aliyun:#5d5f66;--color-provider-plivo:#5d5f66;--color-provider-telnyx:#5d5f66;--color-provider-cloudflare:#5d5f66;--color-provider-default:#5d5f66;--font-sans:"Geist Variable", "Geist", "PingFang SC", "Hiragino Sans GB", system-ui, sans-serif;--font-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, "PingFang SC", monospace;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.625rem;--radius-xl:.625rem;--text-3xs:.75rem;--text-3xs-lh:1rem;--text-2xs:.75rem;--text-2xs-lh:1rem;--shadow-xs:0 0 0 0 #0000;--shadow-sm:0 0 0 0 #0000;--ring-brand:0 0 0 3px var(--z-accent-soft);--z-sidebar-w:13.5rem;--z-topbar-h:3.25rem;--z-statusbar-h:1.75rem;--z-content-pad:1.25rem;--z-content-gap:1rem;--z-rail-w:18.75rem;--z-drawer-w:28.75rem;--z-th-h:1.875rem;--z-tr-h:2.25rem;--z-strategy-row-h:3rem;--z-venue-row-h:2.75rem}.ui-root[data-theme=dark],[data-theme=dark]{--z-bg:#0b0c0e;--z-surface:#0f1012;--z-surface-2:#151619;--z-surface-hover:#1a1b1f;--z-border:#1e1f23;--z-border-strong:#2b2d32;--z-text-1:#edeef0;--z-text-2:#9b9da4;--z-text-3:#5e6067;--z-accent:#edeef0;--z-accent-soft:#ffffff0a;--z-on-accent:#0b0c0e;--z-up:#55b88a;--z-down:#e2605c;--z-warn:#9b9da4;--z-info:#9b9da4;--z-yes:#6e9be6;--z-no:#d19a55;--z-yes-tint:#6e9be614;--z-yes-tint-fade:#6e9be603;--z-no-tint:#d19a5514;--z-no-tint-fade:#d19a5503;--z-up-tint:#55b88a14;--z-up-tint-fade:#55b88a03;--z-down-tint:#e2605c14;--z-down-tint-fade:#e2605c03;--z-sandbox:#e0913a;--z-sandbox-tint:#e0913a1f;--z-on-sandbox:#1a1206;--z-scrim:#05070acc;--color-neutral-1:#0b0c0e;--color-neutral-2:#0f1012;--color-neutral-3:#151619;--color-neutral-4:#1a1b1f;--color-neutral-5:#1e1f23;--color-neutral-6:#1e1f23;--color-neutral-7:#2b2d32;--color-neutral-8:#2b2d32;--color-neutral-9:#5e6067;--color-neutral-10:#5e6067;--color-neutral-11:#9b9da4;--color-neutral-12:#edeef0;--color-brand-25:#ffffff0a;--color-brand-50:#ffffff0a;--color-brand-100:#ffffff0a;--color-brand-200:#ffffff0a;--color-brand-300:#2b2d32;--color-brand-400:#edeef0;--color-brand-500:#edeef0;--color-brand-600:#edeef0;--color-brand-700:#edeef0;--color-brand-800:#edeef0;--color-brand-900:#edeef0;--color-brand-950:#edeef0;--color-success-50:#0000;--color-success-100:#0000;--color-success-500:#55b88a;--color-success-600:#55b88a;--color-success-700:#55b88a;--color-warning-50:#0000;--color-warning-100:#0000;--color-warning-500:#9b9da4;--color-warning-600:#9b9da4;--color-warning-700:#9b9da4;--color-error-50:#0000;--color-error-100:#ffffff0a;--color-error-200:#ffffff0a;--color-error-300:#e2605c;--color-error-500:#e2605c;--color-error-600:#e2605c;--color-error-700:#e2605c;--color-error-800:#e2605c;--color-info-50:#0000;--color-info-100:#0000;--color-info-500:#9b9da4;--color-info-600:#9b9da4;--color-info-700:#9b9da4;--color-bg-app:#0b0c0e;--color-bg-canvas:#0f1012;--color-bg-subtle:#151619;--color-bg-component:#151619;--color-bg-component-hover:#1a1b1f;--color-bg-component-active:#1e1f23;--color-bg-disabled:#151619;--color-bg-overlay:#05070acc;--color-bg-brand-solid:#edeef0;--color-bg-brand-solid-hover:#edeef0;--color-bg-brand-solid-active:#edeef0;--color-bg-brand-subtle:#ffffff0a;--color-bg-success-subtle:#0000;--color-bg-warning-subtle:#0000;--color-bg-error-subtle:#0000;--color-bg-info-subtle:#0000;--color-fg-default:#edeef0;--color-fg-muted:#9b9da4;--color-fg-subtle:#5e6067;--color-fg-quaternary:#5e6067;--color-fg-placeholder:#5e6067;--color-fg-disabled:#5e6067;--color-fg-on-solid:#0b0c0e;--color-fg-brand:#edeef0;--color-fg-brand-muted:#9b9da4;--color-fg-success:#55b88a;--color-fg-warning:#9b9da4;--color-fg-error:#e2605c;--color-fg-info:#9b9da4;--color-fg-link:#edeef0;--color-border-subtle:#1e1f23;--color-border-default:#1e1f23;--color-border-strong:#2b2d32;--color-border-disabled:#1e1f23;--color-border-brand:#2b2d32;--color-border-brand-strong:#edeef0;--color-border-error:#e2605c;--color-border-error-strong:#e2605c;--color-border-success:#55b88a;--color-data-1:#edeef0;--color-data-2:#9b9da4;--color-data-3:#5e6067;--color-data-4:#55b88a;--color-data-5:#e2605c;--color-data-6:#2b2d32;--color-data-7:#9b9da4;--color-provider-google:#9b9da4;--color-provider-github:#9b9da4;--color-provider-wechat:#9b9da4;--color-provider-apple:#9b9da4;--color-provider-facebook:#9b9da4;--color-provider-microsoft:#9b9da4;--color-provider-gitlab:#9b9da4;--color-provider-linkedin:#9b9da4;--color-provider-ethereum:#9b9da4;--color-provider-aliyun:#9b9da4;--color-provider-plivo:#9b9da4;--color-provider-telnyx:#9b9da4;--color-provider-cloudflare:#9b9da4;--color-provider-default:#9b9da4}html,body{overscroll-behavior:none;background:var(--color-bg-app);height:100%;margin:0;overflow:hidden}#app,#app>.ui-root{height:100%}#app>.ui-root{background:var(--color-bg-app)}*{box-sizing:border-box}.num,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.t1{color:var(--color-fg-default)}.t2{color:var(--color-fg-muted)}.t3{color:var(--color-fg-subtle)}.up{color:var(--color-fg-success)}.down{color:var(--color-fg-error)}.r{text-align:right}.nw{white-space:nowrap}.trunc{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.f10{font-size:var(--text-3xs);line-height:var(--text-3xs-lh)}.f11{font-size:var(--text-2xs);line-height:var(--text-2xs-lh)}.f12{font-size:var(--text-xs);line-height:var(--text-xs-lh)}.f13{font-size:var(--text-base);line-height:var(--text-base-lh)}.f14{font-size:var(--text-sm);line-height:var(--text-sm-lh)}.w5{font-weight:var(--font-weight-medium)}.w6{font-weight:var(--font-weight-semibold)}.z-app{grid-template-columns:var(--z-sidebar-w) minmax(0, 1fr);height:100%;font-family:var(--font-sans);color:var(--color-fg-default);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.z-app>.z-side,.z-app>.z-main{grid-row:2;min-height:0}.z-side{background:var(--color-bg-canvas);border-right:1px solid var(--color-border-default);overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;gap:18px;min-height:0;padding:12px;display:flex;overflow:hidden auto}.z-side::-webkit-scrollbar{display:none}.z-side>*{flex-shrink:0}.z-mark{border-radius:var(--radius-md);background:var(--z-surface);border:1px solid var(--z-border-strong);width:28px;height:28px;color:var(--z-text-1);flex:none;place-items:center;display:grid}.z-sandbox-banner{background:var(--z-sandbox);height:28px;color:var(--z-on-sandbox);font-size:var(--text-xs);white-space:nowrap;grid-area:1/1/auto/-1;justify-content:center;align-items:center;gap:6px;line-height:1;display:flex;overflow:hidden}.z-brand{all:unset;box-sizing:border-box;border-radius:var(--radius-md);background:var(--z-surface-2);border:1px solid var(--z-border);cursor:pointer;flex:none;align-items:center;gap:10px;width:100%;height:48px;padding:0 10px;display:flex}.z-brand:hover{background:var(--z-surface-hover)}.z-brand:focus-visible{box-shadow:0 0 0 2px var(--z-border-strong)}.z-brand-name{font-size:var(--text-sm);line-height:18px;font-weight:var(--font-weight-bold);color:var(--z-text-1)}.z-brand-env{font-size:var(--text-xs);line-height:16px;font-weight:var(--font-weight-medium);color:var(--z-text-2)}.z-brand[data-env=sim] .z-brand-env{color:var(--z-sandbox)}.z-env-menu{z-index:var(--z-popover,1000);background:var(--z-surface);border:1px solid var(--z-border);border-radius:var(--radius-lg);width:312px;box-shadow:0 16px 40px -16px var(--z-scrim);font-family:var(--font-sans);color:var(--z-text-1);flex-direction:column;gap:2px;padding:8px;display:flex;position:fixed}.z-env-menu-label{font-size:var(--text-xs);color:var(--z-text-3);padding:6px 8px 4px}.z-env-item{border-radius:var(--radius-md);cursor:pointer;outline:none;align-items:center;gap:12px;padding:10px 8px;display:flex}.z-env-item:hover,.z-env-item:focus-visible{background:var(--z-surface-hover)}.z-env-item[data-current=true]{background:var(--z-surface-2)}.z-env-item:focus-visible{box-shadow:inset 0 0 0 1px var(--z-border-strong)}.z-env-icon{border-radius:var(--radius-md);background:var(--z-surface-2);border:1px solid var(--z-border);width:32px;height:32px;color:var(--z-text-2);flex:none;place-items:center;display:grid}.z-env-icon[data-env=sim]{background:var(--z-sandbox-tint);border-color:var(--z-sandbox-tint);color:var(--z-sandbox)}.z-env-go{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--z-text-1);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.z-env-foot{border-top:1px solid var(--z-border);font-size:var(--text-xs);color:var(--z-text-3);align-items:center;gap:8px;margin-top:4px;padding:10px 8px 4px;display:flex}.z-pill-link{color:inherit;border-radius:var(--radius-sm);text-decoration:none}.z-pill-link:focus-visible{box-shadow:var(--ring-brand)}.z-nav{flex-direction:column;gap:2px;display:flex}.z-nav-label{font-size:var(--text-3xs);font-weight:var(--font-weight-semibold);color:var(--color-fg-subtle);padding:0 0 2px}.z-nav-item{border-radius:var(--radius-md);color:var(--color-fg-muted);font-size:var(--text-base);font-weight:var(--font-weight-medium);align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.z-nav-item:hover{background:var(--color-bg-component-hover);color:var(--color-fg-default)}.z-nav-item[aria-current=page]{background:var(--color-bg-subtle);color:var(--color-fg-default)}.z-nav-item .badge{font-family:var(--font-mono);font-size:var(--text-3xs);color:var(--color-fg-subtle);margin-left:auto}.z-venues{border-radius:var(--radius-md);background:var(--color-bg-subtle);flex-direction:column;gap:6px;margin-top:auto;padding:10px;display:flex}.z-venue-row{font-size:var(--text-2xs);color:var(--color-fg-muted);align-items:center;gap:8px;display:flex}.z-venue-row .lat{font-family:var(--font-mono);font-size:var(--text-3xs);color:var(--color-fg-subtle);margin-left:auto}.z-main{flex-direction:column;min-width:0;min-height:0;display:flex}.z-top{height:var(--z-topbar-h);background:var(--color-bg-app);border-bottom:1px solid var(--color-border-default);flex:none;align-items:center;gap:14px;padding:0 20px;display:flex}.z-top-title{flex-direction:column;gap:1px;min-width:0;display:flex}.z-top-title .t{font-size:var(--z-title,.9375rem);font-weight:var(--font-weight-semibold)}.z-top-right{white-space:nowrap;flex:none;align-items:center;gap:14px;margin-left:auto;display:flex}.z-command{width:220px;position:relative}.z-content{overscroll-behavior:contain;min-height:0;padding:var(--z-content-pad);gap:var(--z-content-gap);flex-direction:column;flex:1;display:flex;position:relative;overflow:auto}.z-content>*{flex-shrink:0}.z-status{height:var(--z-statusbar-h);background:var(--color-bg-canvas);border-top:1px solid var(--color-border-default);font-family:var(--font-mono);font-size:var(--text-3xs);color:var(--color-fg-subtle);white-space:nowrap;flex:none;align-items:center;gap:16px;padding:0 16px;display:flex;overflow:hidden}.z-status .warn{color:var(--color-fg-muted);margin-left:auto}.z-status .bad{color:var(--color-fg-error)}.row{align-items:center;gap:8px;min-width:0;display:flex}.col{flex-direction:column;min-width:0;display:flex}.between{justify-content:space-between}.grow{flex:1;min-width:0}.wrap{flex-wrap:wrap}.g2{gap:2px}.g8{gap:8px}.g4{gap:4px}.g6{gap:6px}.g12{gap:12px}.g16{gap:16px}.z-body{grid-template-columns:minmax(0, 1fr) var(--z-rail-w);gap:var(--z-content-gap);align-items:start;min-height:0;display:grid}.z-body.fill{flex:1 0 auto;align-items:stretch}.z-rail{gap:var(--z-content-gap);flex-direction:column;display:flex}.z-detail{gap:var(--z-content-gap);grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;display:grid}.z-pad{padding:16px}.z-card-fill{flex:1;min-height:0}.z-head{border-bottom:1px solid var(--color-border-default);align-items:center;gap:12px;padding:12px 16px;display:flex}.z-head .title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-fg-default)}.z-head .sub{font-size:var(--text-2xs);color:var(--color-fg-subtle)}.z-kpis{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.z-kpi{flex-direction:column;gap:8px;min-width:0;padding:16px 20px;display:flex}.z-kpi+.z-kpi{border-left:1px solid var(--color-border-default)}.z-kpi .v{font-family:var(--font-mono);font-size:var(--text-2xl);line-height:var(--text-2xl-lh);font-weight:var(--font-weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.z-kpi .l{font-size:var(--text-2xs);color:var(--color-fg-muted)}.z-kpi .s{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-fg-subtle);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.z-table{border-collapse:collapse;table-layout:auto;width:100%}.z-table th{height:var(--z-th-h);text-align:left;font-size:var(--text-3xs);font-weight:var(--font-weight-semibold);color:var(--color-fg-subtle);background:var(--z-surface);border-bottom:1px solid var(--color-border-default);white-space:nowrap;z-index:1;padding:0 8px;position:sticky;top:0}.z-table td{height:var(--z-tr-h);font-size:var(--text-xs);border-bottom:1px solid var(--color-border-default);white-space:nowrap;padding:0 8px}.z-table th:first-child,.z-table td:first-child{padding-left:16px}.z-table th:last-child,.z-table td:last-child{padding-right:16px}.z-table tbody tr:hover{background:var(--color-bg-component-hover)}.z-table tr[data-selected=true]{background:var(--color-bg-component-hover);box-shadow:inset 2px 0 0 var(--color-bg-brand-solid)}.z-table tr[data-hl=true]{background:var(--z-accent-soft)}.z-table tr[data-hl=true] td:first-child{box-shadow:inset 2px 0 0 var(--z-accent)}.z-table tr[data-click]{cursor:pointer}.z-table tr.grp td{height:26px;font-size:var(--text-3xs);font-weight:var(--font-weight-semibold);color:var(--color-fg-subtle);background:var(--color-bg-subtle)}.z-table.tall td{height:var(--z-strategy-row-h)}.z-table.venues td{height:var(--z-venue-row-h)}.z-table td.key{text-overflow:ellipsis;max-width:260px;overflow:hidden}.z-table tr[data-dim=true] td{opacity:.62}.z-scroll{min-height:0;overflow:auto}.z-pill{font-size:var(--text-2xs);font-weight:var(--font-weight-medium);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.z-pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.z-pill[data-tone=up]{color:var(--color-fg-success)}.z-pill[data-tone=down]{color:var(--color-fg-error)}.z-pill[data-tone=strong]{color:var(--color-fg-default)}.z-pill[data-tone=muted]{color:var(--color-fg-muted)}.z-pill[data-tone=faint]{color:var(--color-fg-subtle)}.z-dot{background:var(--color-fg-subtle);border-radius:50%;flex:none;width:6px;height:6px}.z-dot.up{background:var(--color-fg-success)}.z-dot.down{background:var(--color-fg-error)}.z-dot.strong{background:var(--color-fg-default)}.z-venue{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-fg-default)}.z-side-tag{font-family:var(--font-mono);font-size:var(--text-3xs);font-weight:var(--font-weight-medium);color:var(--color-fg-subtle)}.z-winbar{background:var(--color-border-strong);border-radius:2px;flex:none;width:44px;height:4px;overflow:hidden}.z-winbar>i{background:var(--color-fg-muted);height:100%;display:block}.z-segs{align-items:center;gap:3px;display:inline-flex}.z-segs>i{background:var(--color-border-strong);border-radius:2px;width:14px;height:4px}.z-segs>i[data-on=partial]{background:var(--color-fg-muted)}.z-segs>i[data-on=ready]{background:var(--color-fg-default)}.z-stack-bar{border-radius:3px;gap:2px;height:6px;display:flex;overflow:hidden}.z-stack-bar>i{min-width:0;height:100%;display:block}.z-stack-bar .settled{background:var(--color-fg-muted)}.z-stack-bar .pending{background:var(--color-fg-subtle)}.z-stack-bar .ambiguous{background:var(--color-fg-error)}.z-stack-bar .open{background:var(--color-bg-subtle);flex:1}.z-pnlbars{border-top:1px solid var(--color-border-default);align-items:stretch;gap:6px;height:260px;padding:4px 4px 0;display:flex}.z-pnlbar{flex:1;grid-template-rows:1fr 1px 1fr;min-width:4px;max-width:48px;display:grid}.z-pnlbar .upz{align-items:flex-end;display:flex}.z-pnlbar .dnz{align-items:flex-start;display:flex}.z-pnlbar .zero{background:var(--color-border-strong)}.z-pnlbar .bar{width:100%}.z-pnlbar .bar.pos{background:var(--color-fg-success);border-radius:2px 2px 0 0}.z-pnlbar .bar.neg{background:var(--color-fg-error);border-radius:0 0 2px 2px}.z-kv{font-size:var(--text-2xs);align-items:center;display:flex}.z-kv .k{color:var(--color-fg-subtle)}.z-kv .v{font-family:var(--font-mono);color:var(--color-fg-muted);margin-left:auto}.z-minis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.z-mini{border-radius:var(--radius-md);background:var(--color-bg-subtle);border:1px solid var(--color-border-default);flex-direction:column;gap:10px;padding:12px;display:flex}.z-mini[data-blocked=true]{border-color:var(--color-border-brand-strong)}.z-risk{border-bottom:1px solid var(--color-border-default);flex-direction:column;gap:6px;padding:12px 0;display:flex}.z-drawer.ui-drawer{max-width:var(--z-drawer-w)}.z-field{border:1px solid var(--color-border-default);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:12px;display:flex}.z-field[data-error=true]{border-color:var(--color-border-error)}.z-guide{border-radius:var(--radius-md);border:1px solid var(--color-border-default);flex-direction:column;gap:8px;padding:12px;display:flex}.z-masked textarea{-webkit-text-security:disc;font-family:var(--font-mono)}.z-linkbtn{all:unset;cursor:pointer;font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);color:var(--color-fg-muted)}.z-linkbtn.down{color:var(--color-fg-error)}.z-linkbtn:focus-visible{box-shadow:var(--ring-brand);border-radius:var(--radius-sm)}.z-empty{text-align:center;font-size:var(--text-xs);color:var(--color-fg-subtle);padding:28px 16px}.z-chart{height:240px;position:relative}@media (width<=1100px){.z-body,.z-detail,.z-minis{grid-template-columns:minmax(0,1fr)}}.z-capbar{background:var(--color-bg-subtle);border-radius:2px;height:4px;overflow:hidden}.z-capbar>i{background:var(--color-fg-muted);height:100%;display:block}.z-capbar>i[data-hot=true]{background:var(--color-fg-default)}.z-login{background:var(--color-bg-app);place-items:center;height:100%;padding:20px;display:grid;overflow:auto}.z-login-card{width:min(100%,380px)}.ui-checkbox,.ui-radio{position:relative}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.z-table tr[data-click]:focus-visible{box-shadow:inset 0 0 0 2px var(--color-border-brand-strong);outline:none}.z-cmd-list{z-index:var(--z-popover);background:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:var(--radius-md);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0}.z-cmd-list li{border-radius:var(--radius-sm);font-size:var(--text-xs);cursor:pointer;justify-content:space-between;gap:8px;padding:6px 8px;display:flex}.z-cmd-list li[aria-selected=true],.z-cmd-list li:hover{background:var(--color-bg-component-hover)}.ui-kbd--sm,.ui-kbd-shortcut--sm .ui-kbd-shortcut__key,.ui-avatar--xs,.ui-context-menu-item--submenu:after{font-size:var(--text-xs)}.z-legs{align-items:center;gap:8px;display:inline-flex}.z-leg-div{background:var(--z-border);flex:none;width:1px;height:12px}.z-leg{border-radius:var(--radius-sm);align-items:center;gap:3px;padding:2px 6px;display:inline-flex}.z-leg[data-side=yes]{background:linear-gradient(90deg, var(--z-yes-tint) 0%, var(--z-yes-tint) 50%, var(--z-yes-tint-fade) 100%)}.z-leg[data-side=no]{background:linear-gradient(90deg, var(--z-no-tint) 0%, var(--z-no-tint) 50%, var(--z-no-tint-fade) 100%)}.z-leg[data-side=long]{background:linear-gradient(90deg, var(--z-up-tint) 0%, var(--z-up-tint) 50%, var(--z-up-tint-fade) 100%)}.z-leg[data-side=short]{background:linear-gradient(90deg, var(--z-down-tint) 0%, var(--z-down-tint) 50%, var(--z-down-tint-fade) 100%)}.z-side-tag[data-side=yes]{color:var(--z-yes)}.z-side-tag[data-side=no]{color:var(--z-no)}.z-side-tag[data-side=long]{color:var(--z-up)}.z-side-tag[data-side=short]{color:var(--z-down)}button.ui-shell--outline.ui-shell--neutral:not(.ui-shell--mode-field){--shell-bg:var(--z-surface-2);--shell-bg-hover:var(--z-surface-hover)}[data-testid=session-select] .ui-shell{font-family:var(--font-mono)}.g10{gap:10px}.g20{gap:20px}.z-empty-state{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.z-empty-icon{border-radius:var(--radius-lg);background:var(--z-surface-2);border:1px solid var(--z-border);width:40px;height:40px;color:var(--z-text-2);place-items:center;display:grid}.z-empty-body{flex-direction:column;gap:4px;max-width:560px;display:flex}.z-code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--z-text-1);background:var(--z-surface-2);border:1px solid var(--z-border);border-radius:var(--radius-sm);white-space:nowrap;padding:1px 6px}.z-activate{grid-template-columns:minmax(0,784px) 320px;align-items:start;gap:40px;padding:20px 20px 0;display:grid}.z-activate-main{min-width:0}.z-h1{font-size:var(--text-2xl);line-height:var(--text-2xl-lh);font-weight:var(--font-weight-semibold);color:var(--z-text-1);margin:0}.z-activate-lede{max-width:560px;margin:0;line-height:1.6}.z-activate-progress{max-width:560px}.z-progress{background:var(--z-border);border-radius:2px;height:4px;overflow:hidden}.z-progress>i{background:var(--z-accent);border-radius:2px;height:100%;display:block}.z-steps{margin:0;padding:0;list-style:none}.z-step{border-bottom:1px solid var(--z-border);align-items:center;gap:14px;min-height:72px;padding:14px 20px;display:flex}.z-step:last-child{border-bottom:0}.z-step[data-status=next]{background:var(--z-surface-2)}.z-step-mark{width:26px;height:26px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);border:1.5px solid var(--z-border-strong);color:var(--z-text-3);border-radius:50%;flex:none;place-items:center;display:grid}.z-step[data-status=done] .z-step-mark{background:var(--z-accent);border-color:var(--z-accent);color:var(--z-on-accent)}.z-step[data-status=next] .z-step-mark{border-color:var(--z-accent);color:var(--z-text-1)}.z-step-title{font-size:var(--text-sm);line-height:var(--text-sm-lh);font-weight:var(--font-weight-semibold);color:var(--z-text-1)}.z-step[data-status=todo] .z-step-title{color:var(--z-text-2)}.z-step-link{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--z-text-1);white-space:nowrap;border-radius:var(--radius-sm);align-items:center;gap:2px;text-decoration:none;display:inline-flex}.z-step-link:hover{text-decoration:underline}.z-step-link:focus-visible{box-shadow:var(--ring-brand)}@media (width<=1360px){.z-activate{grid-template-columns:minmax(0,1fr) 300px;gap:24px}}.z-table tr[data-alert=true],.z-table tr[data-alert=true]:hover{background:var(--z-down-tint)}.z-incident{border-radius:var(--radius-md);background:var(--z-surface-2);flex-direction:column;gap:4px;padding:12px;display:flex}.z-table td.z-wrapcell{white-space:normal;padding-top:6px;padding-bottom:6px}.z-table.z-instruments td{height:40px}.z-map-chip{border:1px solid var(--z-border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:6px;padding:1px 6px;line-height:18px;display:inline-flex}.z-map-chip[data-listed=false]{opacity:.6}.z-scope{font-size:var(--text-xs);color:var(--z-text-3);white-space:nowrap}.z-content>[data-fill=true]{flex:1 0 auto}@media (width>=1101px) and (width<=1360px){.z-command{width:168px}.z-top-right{gap:10px}.z-body{grid-template-columns:minmax(0,1fr) 280px}.z-table th,.z-table td{padding:0 6px}.z-table th:first-child,.z-table td:first-child{padding-left:12px}.z-table th:last-child,.z-table td:last-child{padding-right:12px}}.z-statline{font-size:var(--text-xs);color:var(--color-fg-default);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px 24px;padding:0 4px;display:flex}.z-statline>span{white-space:nowrap}
