@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:none;text-size-adjust:none;hanging-punctuation:first last}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-block-size:100dvh}img,picture,video,canvas,svg{max-inline-size:100%;display:block}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:disabled{cursor:not-allowed}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}table{border-collapse:collapse;border-spacing:0}ul[role=list],ol[role=list],menu{padding:0;list-style:none}dialog,[popover]{color:inherit}}@layer tokens{@property --ui-accent-h{syntax:"<number>";inherits:true;initial-value:268}@property --ui-accent-c{syntax:"<number>";inherits:true;initial-value:.19}:root{color-scheme:light dark;--ui-accent-h:268;--ui-accent-c:.19;--ui-neutral-h:270;--ui-neutral-c:.006;--ui-gray-0:oklch(100% 0 0);--ui-gray-25:oklch(.988 calc(var(--ui-neutral-c) * .3) var(--ui-neutral-h));--ui-gray-50:oklch(.975 calc(var(--ui-neutral-c) * .5) var(--ui-neutral-h));--ui-gray-100:oklch(.955 calc(var(--ui-neutral-c) * .7) var(--ui-neutral-h));--ui-gray-150:oklch(.93 calc(var(--ui-neutral-c) * .8) var(--ui-neutral-h));--ui-gray-200:oklch(.905 var(--ui-neutral-c) var(--ui-neutral-h));--ui-gray-300:oklch(.86 var(--ui-neutral-c) var(--ui-neutral-h));--ui-gray-400:oklch(.72 calc(var(--ui-neutral-c) * 1.3) var(--ui-neutral-h));--ui-gray-500:oklch(.58 calc(var(--ui-neutral-c) * 1.5) var(--ui-neutral-h));--ui-gray-600:oklch(.47 calc(var(--ui-neutral-c) * 1.5) var(--ui-neutral-h));--ui-gray-700:oklch(.37 calc(var(--ui-neutral-c) * 1.3) var(--ui-neutral-h));--ui-gray-800:oklch(.27 calc(var(--ui-neutral-c) * 1.2) var(--ui-neutral-h));--ui-gray-850:oklch(.235 var(--ui-neutral-c) var(--ui-neutral-h));--ui-gray-900:oklch(.205 var(--ui-neutral-c) var(--ui-neutral-h));--ui-gray-925:oklch(.18 var(--ui-neutral-c) var(--ui-neutral-h));--ui-gray-950:oklch(.163 var(--ui-neutral-c) var(--ui-neutral-h));--ui-gray-1000:oklch(.145 var(--ui-neutral-c) var(--ui-neutral-h));--ui-accent-50:oklch(.97 calc(var(--ui-accent-c) * .12) var(--ui-accent-h));--ui-accent-100:oklch(.94 calc(var(--ui-accent-c) * .22) var(--ui-accent-h));--ui-accent-200:oklch(.89 calc(var(--ui-accent-c) * .4) var(--ui-accent-h));--ui-accent-300:oklch(.81 calc(var(--ui-accent-c) * .6) var(--ui-accent-h));--ui-accent-400:oklch(.71 calc(var(--ui-accent-c) * .85) var(--ui-accent-h));--ui-accent-500:oklch(.62 var(--ui-accent-c) var(--ui-accent-h));--ui-accent-600:oklch(.555 var(--ui-accent-c) var(--ui-accent-h));--ui-accent-700:oklch(.48 calc(var(--ui-accent-c) * .9) var(--ui-accent-h));--ui-accent-800:oklch(.39 calc(var(--ui-accent-c) * .7) var(--ui-accent-h));--ui-accent-900:oklch(.3 calc(var(--ui-accent-c) * .5) var(--ui-accent-h));--ui-success-h:152;--ui-warning-h:70;--ui-danger-h:25;--ui-info-h:238;--ui-font-sans:"Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ui-font-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--ui-font-features:"cv11", "ss01", "ss03";--ui-text-2xs:.6875rem;--ui-text-xs:.75rem;--ui-text-sm:.8125rem;--ui-text-md:.875rem;--ui-text-lg:1rem;--ui-text-xl:1.25rem;--ui-text-2xl:1.5rem;--ui-text-3xl:1.875rem;--ui-leading-tight:1.25;--ui-leading-snug:1.4;--ui-leading-normal:1.5;--ui-weight-regular:400;--ui-weight-medium:510;--ui-weight-semibold:600;--ui-tracking-tight:-.011em;--ui-tracking-tighter:-.02em;--ui-space-px:1px;--ui-space-0-5:.125rem;--ui-space-1:.25rem;--ui-space-1-5:.375rem;--ui-space-2:.5rem;--ui-space-2-5:.625rem;--ui-space-3:.75rem;--ui-space-4:1rem;--ui-space-5:1.25rem;--ui-space-6:1.5rem;--ui-space-8:2rem;--ui-space-10:2.5rem;--ui-space-12:3rem;--ui-space-16:4rem;--ui-radius:8px;--ui-radius-xs:calc(var(--ui-radius) * .375);--ui-radius-sm:calc(var(--ui-radius) * .5);--ui-radius-md:calc(var(--ui-radius) * .75);--ui-radius-lg:var(--ui-radius);--ui-radius-xl:calc(var(--ui-radius) * 1.5);--ui-radius-full:9999px;--ui-ease-out:cubic-bezier(.16, 1, .3, 1);--ui-ease-in-out:cubic-bezier(.65, 0, .35, 1);--ui-ease-spring:linear(0, .21 6.7%, .62 15.5%, .93 25%, 1.05 33%, 1.07 40%, 1.03 52%, .99 66%, 1);--ui-dur-1:90ms;--ui-dur-2:.15s;--ui-dur-3:.22s;--ui-dur-4:.34s;--ui-control-h-sm:1.75rem;--ui-control-h-md:2rem;--ui-control-h-lg:2.5rem;--ui-icon-sm:14px;--ui-icon-md:16px;--ui-icon-lg:20px;--ui-sidebar-w:248px;--ui-sidebar-w-collapsed:56px;--ui-topbar-h:52px;--ui-content-max:1240px;--ui-z-sticky:10;--ui-z-shell:20}:root,[data-theme]{--ui-bg:light-dark(var(--ui-gray-25),var(--ui-gray-1000));--ui-bg-subtle:light-dark(var(--ui-gray-50),var(--ui-gray-950));--ui-surface:light-dark(var(--ui-gray-0),var(--ui-gray-925));--ui-surface-raised:light-dark(var(--ui-gray-0),var(--ui-gray-900));--ui-surface-sunken:light-dark(var(--ui-gray-50),var(--ui-gray-950));--ui-surface-inverse:light-dark(var(--ui-gray-900),var(--ui-gray-100));--ui-fill-hover:light-dark(oklch(.4 .01 var(--ui-neutral-h) / .055),oklch(100% 0 0/.055));--ui-fill-active:light-dark(oklch(.4 .01 var(--ui-neutral-h) / .1),oklch(100% 0 0/.1));--ui-fill-muted:light-dark(oklch(.4 .01 var(--ui-neutral-h) / .045),oklch(100% 0 0/.04));--ui-border:light-dark(oklch(.905 .006 var(--ui-neutral-h)),oklch(100% 0 0/.085));--ui-border-subtle:light-dark(oklch(.94 .004 var(--ui-neutral-h)),oklch(100% 0 0/.055));--ui-border-strong:light-dark(oklch(.84 .008 var(--ui-neutral-h)),oklch(100% 0 0/.15));--ui-fg:light-dark(var(--ui-gray-900),oklch(.955 .003 var(--ui-neutral-h)));--ui-fg-muted:light-dark(var(--ui-gray-600),oklch(.72 .008 var(--ui-neutral-h)));--ui-fg-subtle:light-dark(var(--ui-gray-500),oklch(.58 .008 var(--ui-neutral-h)));--ui-fg-disabled:light-dark(var(--ui-gray-400),oklch(.45 .006 var(--ui-neutral-h)));--ui-fg-inverse:light-dark(var(--ui-gray-0),var(--ui-gray-900));--ui-accent:light-dark(var(--ui-accent-600),oklch(.64 var(--ui-accent-c) var(--ui-accent-h)));--ui-accent-hover:light-dark(var(--ui-accent-700),oklch(.69 var(--ui-accent-c) var(--ui-accent-h)));--ui-accent-active:light-dark(var(--ui-accent-800),oklch(.6 var(--ui-accent-c) var(--ui-accent-h)));--ui-accent-fg:light-dark(var(--ui-accent-700),oklch(.78 calc(var(--ui-accent-c) * .7) var(--ui-accent-h)));--ui-accent-contrast:oklch(99% 0 0);--ui-accent-subtle:light-dark(oklch(.555 var(--ui-accent-c) var(--ui-accent-h) / .09),oklch(.64 var(--ui-accent-c) var(--ui-accent-h) / .16));--ui-accent-subtle-hover:light-dark(oklch(.555 var(--ui-accent-c) var(--ui-accent-h) / .14),oklch(.64 var(--ui-accent-c) var(--ui-accent-h) / .22));--ui-accent-border:light-dark(oklch(.555 var(--ui-accent-c) var(--ui-accent-h) / .35),oklch(.7 var(--ui-accent-c) var(--ui-accent-h) / .4));--ui-ring:light-dark(oklch(.555 var(--ui-accent-c) var(--ui-accent-h) / .28),oklch(.7 var(--ui-accent-c) var(--ui-accent-h) / .38));--ui-ring-solid:var(--ui-accent);--ui-focus-shadow:0 0 0 3px var(--ui-ring);--ui-focus-outline:2px solid var(--ui-ring-solid);--ui-success:light-dark(oklch(.6 .15 var(--ui-success-h)),oklch(.68 .15 var(--ui-success-h)));--ui-success-fg:light-dark(oklch(.47 .13 var(--ui-success-h)),oklch(.8 .14 var(--ui-success-h)));--ui-success-subtle:light-dark(oklch(.6 .15 var(--ui-success-h) / .11),oklch(.68 .15 var(--ui-success-h) / .15));--ui-success-border:light-dark(oklch(.6 .15 var(--ui-success-h) / .32),oklch(.68 .15 var(--ui-success-h) / .32));--ui-warning:light-dark(oklch(.75 .16 var(--ui-warning-h)),oklch(.8 .15 var(--ui-warning-h)));--ui-warning-fg:light-dark(oklch(.52 .12 var(--ui-warning-h)),oklch(.85 .13 var(--ui-warning-h)));--ui-warning-subtle:light-dark(oklch(.75 .16 var(--ui-warning-h) / .16),oklch(.8 .15 var(--ui-warning-h) / .14));--ui-warning-border:light-dark(oklch(.7 .16 var(--ui-warning-h) / .4),oklch(.8 .15 var(--ui-warning-h) / .3));--ui-danger:light-dark(oklch(.58 .21 var(--ui-danger-h)),oklch(.64 .2 var(--ui-danger-h)));--ui-danger-hover:light-dark(oklch(.52 .2 var(--ui-danger-h)),oklch(.69 .19 var(--ui-danger-h)));--ui-danger-fg:light-dark(oklch(.52 .19 var(--ui-danger-h)),oklch(.76 .15 var(--ui-danger-h)));--ui-danger-subtle:light-dark(oklch(.58 .21 var(--ui-danger-h) / .09),oklch(.64 .2 var(--ui-danger-h) / .15));--ui-danger-border:light-dark(oklch(.58 .21 var(--ui-danger-h) / .32),oklch(.64 .2 var(--ui-danger-h) / .35));--ui-danger-ring:light-dark(oklch(.58 .21 var(--ui-danger-h) / .22),oklch(.64 .2 var(--ui-danger-h) / .32));--ui-info:light-dark(oklch(.6 .14 var(--ui-info-h)),oklch(.68 .13 var(--ui-info-h)));--ui-info-fg:light-dark(oklch(.5 .13 var(--ui-info-h)),oklch(.8 .1 var(--ui-info-h)));--ui-info-subtle:light-dark(oklch(.6 .14 var(--ui-info-h) / .1),oklch(.68 .13 var(--ui-info-h) / .15));--ui-info-border:light-dark(oklch(.6 .14 var(--ui-info-h) / .3),oklch(.68 .13 var(--ui-info-h) / .32));--ui-shadow-c1:light-dark(oklch(.25 .02 var(--ui-neutral-h) / .05),oklch(0% 0 0/.3));--ui-shadow-c2:light-dark(oklch(.25 .02 var(--ui-neutral-h) / .08),oklch(0% 0 0/.42));--ui-shadow-c3:light-dark(oklch(.25 .02 var(--ui-neutral-h) / .16),oklch(0% 0 0/.6));--ui-highlight:light-dark(oklch(100% 0 0/0),oklch(100% 0 0/.05));--ui-shadow-xs:0 1px 2px var(--ui-shadow-c1);--ui-shadow-sm:0 1px 2px var(--ui-shadow-c1), 0 1px 3px var(--ui-shadow-c1);--ui-shadow-md:inset 0 1px 0 var(--ui-highlight), 0 2px 4px -2px var(--ui-shadow-c2), 0 6px 16px -4px var(--ui-shadow-c2);--ui-shadow-lg:inset 0 1px 0 var(--ui-highlight), 0 4px 8px -4px var(--ui-shadow-c2), 0 16px 40px -8px var(--ui-shadow-c3);--ui-backdrop:light-dark(oklch(.25 .01 var(--ui-neutral-h) / .22),oklch(0% 0 0/.5));--ui-backdrop-blur:6px;--ui-skeleton-base:light-dark(oklch(.4 .01 var(--ui-neutral-h) / .07),oklch(100% 0 0/.06));--ui-skeleton-shine:light-dark(oklch(.4 .01 var(--ui-neutral-h) / .03),oklch(100% 0 0/.1));--ui-selection:light-dark(oklch(.555 var(--ui-accent-c) var(--ui-accent-h) / .2),oklch(.64 var(--ui-accent-c) var(--ui-accent-h) / .35))}:root[data-theme=light],[data-theme=light]{color-scheme:light}:root[data-theme=dark],[data-theme=dark]{color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--ui-dur-1:.01ms;--ui-dur-2:.01ms;--ui-dur-3:.01ms;--ui-dur-4:.01ms;--ui-ease-spring:linear}}}@layer base{:root{font-family:var(--ui-font-sans);font-feature-settings:var(--ui-font-features);font-size:100%;line-height:var(--ui-leading-normal);color:var(--ui-fg);background:var(--ui-bg);accent-color:var(--ui-accent);scrollbar-gutter:stable;interpolate-size:allow-keywords}[data-theme]{color:var(--ui-fg);background-color:var(--ui-bg)}body{font-size:var(--ui-text-md);color:var(--ui-fg);background:var(--ui-bg)}html:has(dialog.ui-dialog[open]:modal){overflow:hidden}::selection{background:var(--ui-selection)}:focus-visible{outline:var(--ui-focus-outline);outline-offset:2px}:focus:not(:focus-visible){outline:none}a{color:var(--ui-accent-fg);text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-underline-offset:.2em;transition:text-decoration-color var(--ui-dur-2) var(--ui-ease-out);&:hover{text-decoration-color:currentColor}}h1,h2,h3,h4{font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);line-height:var(--ui-leading-tight)}code,kbd,samp,pre{font-family:var(--ui-font-mono);font-feature-settings:normal;font-size:.92em}hr{border:0;border-block-start:1px solid var(--ui-border)}::-webkit-scrollbar{block-size:10px;inline-size:10px}::-webkit-scrollbar-thumb{background:var(--ui-fill-active);background-clip:content-box;border:2px solid #0000;border-radius:10px}::-webkit-scrollbar-track{background:0 0}::view-transition-old(root){animation-duration:var(--ui-dur-3)}::view-transition-new(root){animation-duration:var(--ui-dur-3)}}@layer components{.ui-btn{--ui-btn-h:var(--ui-control-h-md);--ui-btn-px:var(--ui-space-3);--ui-btn-gap:var(--ui-space-1-5);--ui-btn-font:var(--ui-text-sm);--ui-btn-radius:var(--ui-radius-md);--ui-btn-bg:var(--ui-surface);--ui-btn-bg-hover:color-mix(in oklab, var(--ui-surface), var(--ui-fg) 4%);--ui-btn-bg-active:color-mix(in oklab, var(--ui-surface), var(--ui-fg) 8%);--ui-btn-fg:var(--ui-fg);--ui-btn-border:var(--ui-border-strong);--ui-btn-shadow:var(--ui-shadow-xs);--ui-btn-icon:var(--ui-icon-md);justify-content:center;align-items:center;gap:var(--ui-btn-gap);block-size:var(--ui-btn-h);padding-inline:var(--ui-btn-px);border:1px solid var(--ui-btn-border);border-radius:var(--ui-btn-radius);background:var(--ui-btn-bg);color:var(--ui-btn-fg);box-shadow:var(--ui-btn-shadow);font-size:var(--ui-btn-font);font-weight:var(--ui-weight-medium);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;transition:background-color var(--ui-dur-1) var(--ui-ease-out), border-color var(--ui-dur-1) var(--ui-ease-out), color var(--ui-dur-1) var(--ui-ease-out), box-shadow var(--ui-dur-2) var(--ui-ease-out), scale var(--ui-dur-1) var(--ui-ease-out);line-height:1;text-decoration:none;display:inline-flex;position:relative;& svg{inline-size:var(--ui-btn-icon);block-size:var(--ui-btn-icon);stroke-width:1.75px;flex:none}&:hover{background:var(--ui-btn-bg-hover)}&:active:not(:disabled,[aria-disabled=true]){background:var(--ui-btn-bg-active);scale:.98}&:focus-visible{outline:var(--ui-focus-outline);outline-offset:2px}&:disabled,&[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none}&[data-variant=primary]{--ui-btn-bg:var(--ui-accent);--ui-btn-bg-hover:var(--ui-accent-hover);--ui-btn-bg-active:var(--ui-accent-active);--ui-btn-fg:var(--ui-accent-contrast);--ui-btn-border:transparent;--ui-btn-shadow:inset 0 1px 0 oklch(100% 0 0/.16), var(--ui-shadow-xs)}&[data-variant=ghost]{--ui-btn-bg:transparent;--ui-btn-bg-hover:var(--ui-fill-hover);--ui-btn-bg-active:var(--ui-fill-active);--ui-btn-fg:var(--ui-fg-muted);--ui-btn-border:transparent;--ui-btn-shadow:none;&:hover{color:var(--ui-fg)}}&[data-variant=danger]{--ui-btn-bg:var(--ui-danger);--ui-btn-bg-hover:var(--ui-danger-hover);--ui-btn-bg-active:var(--ui-danger-hover);--ui-btn-fg:oklch(99% 0 0);--ui-btn-border:transparent;--ui-btn-shadow:inset 0 1px 0 oklch(100% 0 0/.14), var(--ui-shadow-xs)}&[data-variant=danger-soft]{--ui-btn-bg:var(--ui-danger-subtle);--ui-btn-bg-hover:color-mix(in oklab, var(--ui-danger-subtle), var(--ui-danger) 10%);--ui-btn-bg-active:color-mix(in oklab, var(--ui-danger-subtle), var(--ui-danger) 16%);--ui-btn-fg:var(--ui-danger-fg);--ui-btn-border:transparent;--ui-btn-shadow:none}&[data-size=sm]{--ui-btn-h:var(--ui-control-h-sm);--ui-btn-px:var(--ui-space-2-5);--ui-btn-font:var(--ui-text-xs);--ui-btn-icon:var(--ui-icon-sm);--ui-btn-gap:var(--ui-space-1)}&[data-size=lg]{--ui-btn-h:var(--ui-control-h-lg);--ui-btn-px:var(--ui-space-4);--ui-btn-font:var(--ui-text-md);--ui-btn-radius:var(--ui-radius-lg)}&[data-icon-only]{inline-size:var(--ui-btn-h);padding:0}&[data-block]{inline-size:100%}&[data-loading]{pointer-events:none;color:#0000;&>:not(.ui-btn-spinner){visibility:hidden}}&>.ui-btn-spinner{color:var(--ui-btn-fg);margin:auto;position:absolute;inset:0}}.ui-btn-group{isolation:isolate;vertical-align:middle;min-inline-size:0;display:inline-flex;&>.ui-btn{border-radius:0;&:hover,&:focus-visible{z-index:1}&:not(.ui-btn~.ui-btn){border-start-start-radius:var(--ui-btn-radius);border-end-start-radius:var(--ui-btn-radius)}&:not(:has(~.ui-btn)){border-start-end-radius:var(--ui-btn-radius);border-end-end-radius:var(--ui-btn-radius)}&~.ui-btn{margin-inline-start:-1px}&:is([data-variant=primary],[data-variant=danger])~.ui-btn:is([data-variant=primary],[data-variant=danger]){box-shadow:inset 1px 0 0 color-mix(in oklab, var(--ui-btn-fg) 28%, transparent), var(--ui-btn-shadow);margin-inline-start:0}}&[data-size=sm]>.ui-btn{--ui-btn-h:var(--ui-control-h-sm);--ui-btn-px:var(--ui-space-2-5);--ui-btn-font:var(--ui-text-xs);--ui-btn-icon:var(--ui-icon-sm);--ui-btn-gap:var(--ui-space-1)}&[data-size=lg]>.ui-btn{--ui-btn-h:var(--ui-control-h-lg);--ui-btn-px:var(--ui-space-4);--ui-btn-font:var(--ui-text-md);--ui-btn-radius:var(--ui-radius-lg)}&[data-block]{inline-size:100%;display:flex;&>.ui-btn:not([data-icon-only]){flex:1;min-inline-size:0}}&[data-orientation=vertical]{flex-direction:column;align-items:stretch;&>.ui-btn{border-radius:0;justify-content:flex-start;&~.ui-btn{margin-block-start:-1px;margin-inline-start:0}&:not(.ui-btn~.ui-btn){border-start-start-radius:var(--ui-btn-radius);border-start-end-radius:var(--ui-btn-radius)}&:not(:has(~.ui-btn)){border-end-end-radius:var(--ui-btn-radius);border-end-start-radius:var(--ui-btn-radius)}}}&[data-detached]{gap:var(--ui-space-1);flex-wrap:wrap;&>.ui-btn{border-radius:var(--ui-btn-radius);&~.ui-btn{margin:0}}}}.ui-split-btn>.ui-split-btn-toggle{inline-size:auto;padding-inline:calc(var(--ui-btn-px) * .55)}.ui-input,.ui-textarea,.ui-select>select{--ui-input-h:var(--ui-control-h-md);--ui-input-px:var(--ui-space-2-5);--ui-input-bg:var(--ui-surface);--ui-input-border:var(--ui-border-strong);--ui-input-border-hover:color-mix(in oklab, var(--ui-border-strong), var(--ui-fg) 14%);--ui-input-radius:var(--ui-radius-md);--ui-input-font:var(--ui-text-sm);inline-size:100%;min-inline-size:0;block-size:var(--ui-input-h);padding-inline:var(--ui-input-px);border:1px solid var(--ui-input-border);border-radius:var(--ui-input-radius);background:var(--ui-input-bg);color:var(--ui-fg);font-size:var(--ui-input-font);box-shadow:var(--ui-shadow-xs);transition:border-color var(--ui-dur-1) var(--ui-ease-out), box-shadow var(--ui-dur-2) var(--ui-ease-out);&::placeholder{color:var(--ui-fg-subtle)}&:hover:not(:disabled,:focus){border-color:var(--ui-input-border-hover)}&:focus,&:focus-visible{border-color:var(--ui-accent);box-shadow:var(--ui-focus-shadow);outline:none}&:disabled{background:var(--ui-surface-sunken);color:var(--ui-fg-disabled);box-shadow:none}&[readonly]{background:var(--ui-surface-sunken)}&[aria-invalid=true]{border-color:var(--ui-danger);&:focus{box-shadow:0 0 0 3px var(--ui-danger-ring)}}&[data-size=sm]{--ui-input-h:var(--ui-control-h-sm);--ui-input-px:var(--ui-space-2);--ui-input-font:var(--ui-text-xs)}&[data-size=lg]{--ui-input-h:var(--ui-control-h-lg);--ui-input-px:var(--ui-space-3);--ui-input-font:var(--ui-text-md);--ui-input-radius:var(--ui-radius-lg)}&.ui-mono,&[data-mono]{font-family:var(--ui-font-mono);font-feature-settings:normal}}.ui-textarea{block-size:auto;min-block-size:calc(var(--ui-input-h) * 2.5);padding-block:var(--ui-space-2);line-height:var(--ui-leading-normal);resize:vertical;field-sizing:content;overflow-wrap:anywhere;max-block-size:24lh;&[data-autosize]{--ui-textarea-pad:calc(var(--ui-space-2) * 2 + 2px);resize:none;min-block-size:calc(var(--ui-textarea-min-rows,3) * 1lh + var(--ui-textarea-pad));max-block-size:calc(var(--ui-textarea-max-rows,12) * 1lh + var(--ui-textarea-pad))}}.ui-select{align-items:center;inline-size:100%;display:grid;position:relative;&>select{appearance:none;cursor:pointer;padding-inline-end:calc(var(--ui-input-px) + 20px)}&:after{content:"";background:var(--ui-fg-subtle);pointer-events:none;block-size:14px;inline-size:14px;position:absolute;inset-inline-end:var(--ui-space-2-5);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 15 5 5 5-5'/%3E%3Cpath d='m7 9 5-5 5 5'/%3E%3C/svg%3E") 50%/contain no-repeat}&:has(select:disabled):after{opacity:.5}}.ui-input-wrap{align-items:center;inline-size:100%;min-inline-size:0;display:flex;position:relative;&>.ui-input{flex:1;min-inline-size:0}&>.ui-input-addon{align-items:center;gap:var(--ui-space-1);color:var(--ui-fg-subtle);pointer-events:none;display:inline-flex;position:absolute;& svg{inline-size:var(--ui-icon-md);block-size:var(--ui-icon-md)}&:has(button,a){pointer-events:auto}& .ui-btn{--ui-btn-h:calc(var(--ui-input-h,var(--ui-control-h-md)) - 6px);--ui-btn-px:var(--ui-space-1-5)}&:first-child{inset-inline-start:var(--ui-space-2-5)}&:last-child{inset-inline-end:var(--ui-space-1)}&:last-child:not(:has(button)){inset-inline-end:var(--ui-space-2-5)}}&:has(>.ui-input-addon:first-child)>.ui-input{padding-inline-start:calc(var(--ui-space-2-5) + var(--ui-icon-md) + var(--ui-space-2))}&:has(>.ui-input-addon:last-child)>.ui-input{padding-inline-end:calc(var(--ui-space-2-5) + var(--ui-icon-md) + var(--ui-space-3))}&:focus-within>.ui-input-addon:first-child{color:var(--ui-fg-muted)}}.ui-checkbox,.ui-radio{--ui-check-size:16px;appearance:none;inline-size:var(--ui-check-size);block-size:var(--ui-check-size);border:1px solid var(--ui-border-strong);background:var(--ui-surface);box-shadow:var(--ui-shadow-xs);cursor:pointer;transition:background-color var(--ui-dur-1) var(--ui-ease-out), border-color var(--ui-dur-1) var(--ui-ease-out), box-shadow var(--ui-dur-2) var(--ui-ease-out);flex:none;place-content:center;margin:0;display:inline-grid;&:before{content:"";background:var(--ui-accent-contrast);block-size:10px;inline-size:10px;transition:scale var(--ui-dur-2) var(--ui-ease-spring);scale:0}&:hover:not(:disabled){border-color:color-mix(in oklab, var(--ui-border-strong), var(--ui-fg) 20%)}&:focus-visible{border-color:var(--ui-accent);box-shadow:var(--ui-focus-shadow);outline:none}&:checked,&:indeterminate{background:var(--ui-accent);border-color:var(--ui-accent);&:before{scale:1}}&:disabled{opacity:.5;cursor:not-allowed}&[aria-invalid=true]{border-color:var(--ui-danger)}}.ui-checkbox{border-radius:var(--ui-radius-xs);&:before{clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}&:indeterminate:before{clip-path:inset(40% 5%)}}.ui-radio{border-radius:50%;&:before{border-radius:50%;block-size:6px;inline-size:6px}}.ui-switch{--ui-switch-w:30px;--ui-switch-h:18px;--ui-switch-thumb:calc(var(--ui-switch-h) - 4px);appearance:none;inline-size:var(--ui-switch-w);block-size:var(--ui-switch-h);border-radius:var(--ui-radius-full);background:var(--ui-fill-active);box-shadow:inset 0 0 0 1px var(--ui-border);cursor:pointer;transition:background-color var(--ui-dur-2) var(--ui-ease-out);flex:none;margin:0;position:relative;&:before{content:"";inline-size:var(--ui-switch-thumb);block-size:var(--ui-switch-thumb);transition:translate var(--ui-dur-3) var(--ui-ease-spring);background:oklch(100% 0 0);border-radius:50%;position:absolute;inset-block-start:2px;inset-inline-start:2px;box-shadow:0 1px 2px oklch(0% 0 0/.25)}&:checked{background:var(--ui-accent);box-shadow:none;&:before{translate:calc(var(--ui-switch-w) - var(--ui-switch-thumb) - 4px) 0}&:dir(rtl):before{translate:calc((var(--ui-switch-w) - var(--ui-switch-thumb) - 4px) * -1) 0}}&:focus-visible{outline:var(--ui-focus-outline);outline-offset:2px}&:disabled{opacity:.5;cursor:not-allowed}&[data-size=sm]{--ui-switch-w:24px;--ui-switch-h:14px}}.ui-choice{align-items:flex-start;gap:var(--ui-space-2);font-size:var(--ui-text-sm);cursor:pointer;min-inline-size:0;max-inline-size:100%;line-height:1.25rem;display:inline-flex;&>input{margin-block-start:calc((1.25rem - var(--ui-check-size,var(--ui-switch-h,16px))) / 2)}&>.ui-switch{margin-block-start:1px}&:has(>input:disabled){color:var(--ui-fg-disabled);cursor:not-allowed}}.ui-choice-text{overflow-wrap:anywhere;gap:1px;min-inline-size:0;display:grid}.ui-choice-description{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);line-height:var(--ui-leading-snug)}.ui-radio-group{gap:var(--ui-space-2-5);border:0;flex-direction:column;min-inline-size:0;padding:0;display:flex;&[data-orientation=horizontal]{gap:var(--ui-space-4);flex-flow:wrap}}.ui-segmented{--ui-seg-h:var(--ui-control-h-md);--ui-seg-pad:2px;--ui-seg-radius:var(--ui-radius-md);--ui-seg-font:var(--ui-text-sm);--ui-seg-px:var(--ui-space-2-5);--ui-seg-selected-bg:var(--ui-surface-raised);--ui-seg-selected-fg:var(--ui-fg);block-size:var(--ui-seg-h);padding:var(--ui-seg-pad);border-radius:var(--ui-seg-radius);background:var(--ui-fill-muted);box-shadow:inset 0 0 0 1px var(--ui-border-subtle);font-size:var(--ui-seg-font);font-weight:var(--ui-weight-medium);border:0;align-items:stretch;gap:1px;min-inline-size:0;display:inline-flex;&>label{justify-content:center;align-items:center;gap:var(--ui-space-1);min-inline-size:var(--ui-seg-min,auto);padding-inline:var(--ui-seg-px);border-radius:calc(var(--ui-seg-radius) - var(--ui-seg-pad));color:var(--ui-fg-muted);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--ui-dur-2) var(--ui-ease-out), color var(--ui-dur-1) var(--ui-ease-out), box-shadow var(--ui-dur-2) var(--ui-ease-out);display:inline-flex;position:relative;&>input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}& svg{inline-size:var(--ui-icon-sm);block-size:var(--ui-icon-sm)}&:hover{color:var(--ui-fg)}&:has(>input:checked){background:var(--ui-seg-selected-bg);color:var(--ui-seg-selected-fg);box-shadow:var(--ui-shadow-sm), 0 0 0 1px var(--ui-border)}&:has(>input:focus-visible){outline:var(--ui-focus-outline);outline-offset:1px;z-index:1}&:has(>input:disabled){opacity:.45;cursor:not-allowed}}&[data-size=sm]{--ui-seg-h:var(--ui-control-h-sm);--ui-seg-font:var(--ui-text-xs);--ui-seg-px:var(--ui-space-2)}&[data-size=xs]{--ui-seg-h:1.5rem;--ui-seg-font:var(--ui-text-2xs);--ui-seg-px:var(--ui-space-1-5);--ui-seg-radius:var(--ui-radius-sm)}&[data-block]{display:flex;&>label{flex:1}}&[data-mono]{font-family:var(--ui-font-mono);font-feature-settings:normal}&>label[data-tone]:has(>input:checked){color:var(--ui-seg-tone-fg);background:var(--ui-seg-tone-bg);box-shadow:inset 0 0 0 1px var(--ui-seg-tone-border)}&>label[data-tone=accent]{--ui-seg-tone-fg:var(--ui-accent-fg);--ui-seg-tone-bg:var(--ui-accent-subtle);--ui-seg-tone-border:var(--ui-accent-border)}&>label[data-tone=success]{--ui-seg-tone-fg:var(--ui-success-fg);--ui-seg-tone-bg:var(--ui-success-subtle);--ui-seg-tone-border:var(--ui-success-border)}&>label[data-tone=warning]{--ui-seg-tone-fg:var(--ui-warning-fg);--ui-seg-tone-bg:var(--ui-warning-subtle);--ui-seg-tone-border:var(--ui-warning-border)}&>label[data-tone=danger]{--ui-seg-tone-fg:var(--ui-danger-fg);--ui-seg-tone-bg:var(--ui-danger-subtle);--ui-seg-tone-border:var(--ui-danger-border)}}.ui-field{gap:var(--ui-space-1-5);border:0;grid-template-columns:minmax(0,1fr);min-inline-size:0;padding:0;display:grid;&>*{min-inline-size:0}}.ui-field-label{align-items:baseline;gap:var(--ui-space-1);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);color:var(--ui-fg);overflow-wrap:anywhere;flex-wrap:wrap;padding:0;display:flex;& .ui-field-required{color:var(--ui-danger-fg)}& .ui-field-optional{color:var(--ui-fg-subtle);font-weight:var(--ui-weight-regular);font-size:var(--ui-text-xs)}}.ui-field-hint,.ui-field-error{font-size:var(--ui-text-xs);line-height:var(--ui-leading-snug);overflow-wrap:anywhere;min-inline-size:0}.ui-field-hint{color:var(--ui-fg-muted)}.ui-field-error{align-items:flex-start;gap:var(--ui-space-1);color:var(--ui-danger-fg);animation:ui-slide-in-y var(--ui-dur-2) var(--ui-ease-out);display:flex;& svg{flex:none;block-size:13px;inline-size:13px;margin-block-start:1px}}.ui-field[data-layout=inline]{@container (inline-size>560px){column-gap:var(--ui-space-6);grid-template-columns:minmax(140px,1fr) minmax(0,2fr);&>.ui-field-label{padding-block-start:var(--ui-space-1-5)}&>:not(.ui-field-label){grid-column:2}}}.ui-form{gap:var(--ui-space-5);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid;container-type:inline-size}.ui-form-grid{gap:var(--ui-space-4);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid;container-type:inline-size;@container (inline-size>520px){grid-template-columns:repeat(var(--ui-form-cols,2), minmax(0, 1fr));&>[data-span=full]{grid-column:1/-1}}}.ui-form-section{gap:var(--ui-space-4);padding-block:var(--ui-space-6);border-block-start:1px solid var(--ui-border-subtle);display:grid;container-type:inline-size;&:first-child{border-block-start:0;padding-block-start:0}@container (inline-size>760px){gap:var(--ui-space-8);grid-template-columns:minmax(200px,1fr) minmax(0,2fr)}}.ui-form-section-head{gap:var(--ui-space-1);overflow-wrap:anywhere;align-content:start;min-inline-size:0;display:grid;& h3{font-size:var(--ui-text-md)}& p{font-size:var(--ui-text-sm);color:var(--ui-fg-muted)}}.ui-form-section-body{gap:var(--ui-space-4);min-inline-size:0;display:grid}.ui-form-actions{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex;&[data-align=start]{justify-content:flex-start}&[data-align=between]{justify-content:space-between}&[data-sticky]{padding-block:var(--ui-space-3);background:color-mix(in oklab, var(--ui-bg) 85%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-block-start:1px solid var(--ui-border-subtle);position:sticky;inset-block-end:0}}@keyframes ui-slide-in-y{0%{opacity:0;translate:0 -3px}}.ui-card{--ui-card-bg:var(--ui-surface);--ui-card-border:var(--ui-border);--ui-card-radius:var(--ui-radius-xl);--ui-card-pad:var(--ui-space-5);--ui-card-shadow:var(--ui-shadow-sm);background:var(--ui-card-bg);border:1px solid var(--ui-card-border);border-radius:var(--ui-card-radius);min-inline-size:0;box-shadow:var(--ui-card-shadow);flex-direction:column;display:flex;container-type:inline-size;&[data-variant=flat]{--ui-card-shadow:none}&[data-variant=ghost]{--ui-card-bg:transparent;--ui-card-shadow:none;border-style:dashed}&[data-interactive]{cursor:pointer;transition:border-color var(--ui-dur-2) var(--ui-ease-out), box-shadow var(--ui-dur-2) var(--ui-ease-out), translate var(--ui-dur-2) var(--ui-ease-out);&:hover{border-color:var(--ui-border-strong);box-shadow:var(--ui-shadow-md)}}@container (inline-size<420px){--ui-card-pad:var(--ui-space-4)}}.ui-card-header{align-items:flex-start;gap:var(--ui-space-3);padding:var(--ui-card-pad) var(--ui-card-pad) 0;display:flex;&:has(+.ui-card-body[data-flush]){border-block-end:1px solid var(--ui-border-subtle);padding-block-end:var(--ui-space-4)}}.ui-card-heading{gap:var(--ui-space-0-5);flex:1;min-inline-size:0;display:grid}.ui-card-title{font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);line-height:var(--ui-leading-snug)}.ui-card-description{font-size:var(--ui-text-sm);color:var(--ui-fg-muted)}.ui-card-actions{align-items:center;gap:var(--ui-space-2);margin-block:calc(var(--ui-space-1) * -1);display:flex}.ui-card-body{padding:var(--ui-card-pad);flex:1;min-inline-size:0;&[data-flush]{padding:0}}.ui-card-footer{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-card-pad);border-block-start:1px solid var(--ui-border-subtle);background:var(--ui-surface-sunken);border-end-end-radius:inherit;border-end-start-radius:inherit;display:flex}.ui-badge{--ui-badge-fg:var(--ui-fg-muted);--ui-badge-bg:var(--ui-fill-muted);--ui-badge-border:var(--ui-border);align-items:center;gap:var(--ui-space-1);block-size:1.25rem;padding-inline:var(--ui-space-1-5);border:1px solid var(--ui-badge-border);border-radius:var(--ui-radius-sm);background:var(--ui-badge-bg);color:var(--ui-badge-fg);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);white-space:nowrap;vertical-align:middle;max-inline-size:100%;line-height:1;display:inline-flex;overflow:hidden;& svg{flex:none;block-size:12px;inline-size:12px}&[data-tone=success]{--ui-badge-fg:var(--ui-success-fg);--ui-badge-bg:var(--ui-success-subtle);--ui-badge-border:var(--ui-success-border)}&[data-tone=warning]{--ui-badge-fg:var(--ui-warning-fg);--ui-badge-bg:var(--ui-warning-subtle);--ui-badge-border:var(--ui-warning-border)}&[data-tone=danger]{--ui-badge-fg:var(--ui-danger-fg);--ui-badge-bg:var(--ui-danger-subtle);--ui-badge-border:var(--ui-danger-border)}&[data-tone=info]{--ui-badge-fg:var(--ui-info-fg);--ui-badge-bg:var(--ui-info-subtle);--ui-badge-border:var(--ui-info-border)}&[data-tone=accent]{--ui-badge-fg:var(--ui-accent-fg);--ui-badge-bg:var(--ui-accent-subtle);--ui-badge-border:var(--ui-accent-border)}&[data-variant=outline]{--ui-badge-bg:transparent}&[data-variant=solid]{--ui-badge-border:transparent;--ui-badge-bg:var(--ui-badge-fg);color:var(--ui-surface)}&[data-size=sm]{block-size:1.0625rem;padding-inline:var(--ui-space-1);font-size:var(--ui-text-2xs)}&[data-mono]{font-family:var(--ui-font-mono);font-feature-settings:normal;font-weight:var(--ui-weight-regular)}&>.ui-dot{--ui-dot-size:6px}}.ui-dot{--ui-dot-size:8px;--ui-dot-color:var(--ui-fg-subtle);inline-size:var(--ui-dot-size);block-size:var(--ui-dot-size);background:var(--ui-dot-color);vertical-align:middle;border-radius:50%;flex:none;display:inline-block;position:relative;&[data-tone=success]{--ui-dot-color:var(--ui-success)}&[data-tone=warning]{--ui-dot-color:var(--ui-warning)}&[data-tone=danger]{--ui-dot-color:var(--ui-danger)}&[data-tone=info]{--ui-dot-color:var(--ui-info)}&[data-tone=accent]{--ui-dot-color:var(--ui-accent)}&[data-pulse]:after{content:"";border-radius:inherit;background:inherit;animation:ui-pulse 1.8s var(--ui-ease-out) infinite;position:absolute;inset:0}}.ui-status{align-items:center;gap:var(--ui-space-1-5);font-size:var(--ui-text-sm);color:var(--ui-fg-muted);white-space:nowrap;display:inline-flex}@keyframes ui-pulse{0%{opacity:.7;scale:1}80%,to{opacity:0;scale:2.6}}.ui-avatar{--ui-avatar-size:28px;--ui-avatar-h:var(--ui-accent-h);inline-size:var(--ui-avatar-size);block-size:var(--ui-avatar-size);background:light-dark(oklch(.93 .04 var(--ui-avatar-h)),oklch(.32 .06 var(--ui-avatar-h)));color:light-dark(oklch(.42 .1 var(--ui-avatar-h)),oklch(.88 .06 var(--ui-avatar-h)));box-shadow:inset 0 0 0 1px oklch(.5 .05 var(--ui-avatar-h) / .15);font-size:calc(var(--ui-avatar-size) * .38);font-weight:var(--ui-weight-semibold);letter-spacing:0;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid;position:relative;overflow:hidden;&>img{object-fit:cover;block-size:100%;inline-size:100%}&[data-size=xs]{--ui-avatar-size:20px}&[data-size=sm]{--ui-avatar-size:24px}&[data-size=lg]{--ui-avatar-size:36px}&[data-size=xl]{--ui-avatar-size:56px}&[data-shape=square]{border-radius:var(--ui-radius-md)}}.ui-avatar-group{--ui-avatar-ring:var(--ui-surface);isolation:isolate;align-items:center;margin:0;padding:0;list-style:none;display:inline-flex;&>.ui-avatar,&>li>.ui-avatar{box-shadow:0 0 0 2px var(--ui-avatar-ring)}&>*+*{margin-inline-start:calc(var(--ui-avatar-size,28px) * -.3)}&>li{display:inline-flex}&[data-size=xs]{--ui-avatar-size:20px}&[data-size=sm]{--ui-avatar-size:24px}&[data-size=lg]{--ui-avatar-size:36px}&[data-size=xl]{--ui-avatar-size:56px}& .ui-avatar[data-overflow]{background:var(--ui-fill-active);color:var(--ui-fg-muted);font-size:calc(var(--ui-avatar-size) * .34);cursor:default}}.ui-identity{align-items:center;gap:var(--ui-space-2-5);min-inline-size:0;display:flex}.ui-identity-text{min-inline-size:0;line-height:var(--ui-leading-snug);display:grid;&>:first-child{font-weight:var(--ui-weight-medium);color:var(--ui-fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}&>:nth-child(2){font-size:var(--ui-text-xs);color:var(--ui-fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.ui-stat{gap:var(--ui-space-1);padding:var(--ui-space-4) var(--ui-space-5);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow-sm);min-inline-size:0;display:grid;container-type:inline-size}.ui-stat-label{align-items:center;gap:var(--ui-space-1-5);font-size:var(--ui-text-sm);color:var(--ui-fg-muted);display:flex;& svg{inline-size:var(--ui-icon-sm);block-size:var(--ui-icon-sm)}}.ui-stat-value{align-items:baseline;gap:var(--ui-space-2);font-size:var(--ui-text-2xl);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tighter);font-variant-numeric:tabular-nums;flex-wrap:wrap;line-height:1.2;display:flex;@container (inline-size<180px){font-size:var(--ui-text-xl)}}.ui-stat-delta{font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);letter-spacing:0;color:var(--ui-fg-muted);align-items:center;gap:2px;display:inline-flex;& svg{block-size:12px;inline-size:12px}&[data-tone=success]{color:var(--ui-success-fg)}&[data-tone=danger]{color:var(--ui-danger-fg)}}.ui-stat-hint{font-size:var(--ui-text-xs);color:var(--ui-fg-subtle)}.ui-kbd{block-size:1.25rem;min-inline-size:1.25rem;padding-inline:var(--ui-space-1);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-fg-muted);font-family:var(--ui-font-sans);font-size:var(--ui-text-2xs);font-weight:var(--ui-weight-medium);border-block-end-width:2px;place-items:center;line-height:1;display:inline-grid}.ui-code{border-radius:var(--ui-radius-sm);background:var(--ui-fill-muted);border:1px solid var(--ui-border-subtle);color:var(--ui-fg);overflow-wrap:anywhere;padding:.1em .35em;font-size:.86em}.ui-code-block{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-sunken);min-inline-size:0;font-size:var(--ui-text-xs);tab-size:2;margin:0;line-height:1.65;position:relative;&:is(pre),&>pre{padding:var(--ui-space-3) var(--ui-space-4);margin:0;padding-inline-end:var(--ui-space-12);overflow-x:auto}&>.ui-copy-btn{position:absolute;inset-block-start:var(--ui-space-1-5);inset-inline-end:var(--ui-space-1-5)}}.ui-copy-field{--ui-copy-h:var(--ui-control-h-md);align-items:center;column-gap:var(--ui-space-1);inline-size:100%;min-inline-size:0;max-inline-size:100%;min-block-size:var(--ui-copy-h);padding-inline:var(--ui-space-2-5) var(--ui-space-0-5);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-sunken);grid-template-columns:minmax(0,1fr) auto;display:grid;&:focus-within{border-color:var(--ui-border-strong)}&>.ui-copy-field-value{text-overflow:ellipsis;white-space:nowrap;inline-size:100%;min-inline-size:0;font-family:var(--ui-font-mono);font-feature-settings:normal;font-size:var(--ui-text-xs);color:var(--ui-fg);-webkit-user-select:all;user-select:all;-webkit-touch-callout:default;cursor:text;background:0 0;border:0;outline:none;padding:0;line-height:1.5;overflow:hidden}&>input.ui-copy-field-value{block-size:calc(var(--ui-copy-h) - 2px)}&>.ui-copy-field-actions{align-self:center;align-items:center;gap:1px;display:flex}&[data-masked]>.ui-copy-field-value{letter-spacing:.08em;color:var(--ui-fg-muted);-webkit-user-select:none;user-select:none;cursor:default}&[data-multiline]{padding-block:var(--ui-space-1);align-items:start;&>.ui-copy-field-value{white-space:pre-wrap;overflow-wrap:anywhere;text-overflow:clip;max-block-size:calc(var(--ui-copy-lines,8) * 1.5em + var(--ui-space-2));padding-block:var(--ui-space-1);-webkit-user-select:text;user-select:text;scrollbar-width:thin;border-radius:var(--ui-radius-xs);overflow-y:auto;&:focus-visible{outline:var(--ui-focus-outline);outline-offset:1px}}&>.ui-copy-field-actions{align-self:start}}&[data-manual]{border-color:var(--ui-warning-border)}&>.ui-copy-field-hint{padding-block:0 var(--ui-space-1-5);font-size:var(--ui-text-xs);color:var(--ui-warning-fg);overflow-wrap:anywhere;grid-column:1/-1}&[data-size=sm]{--ui-copy-h:var(--ui-control-h-sm)}& .ui-btn{--ui-btn-h:calc(var(--ui-copy-h) - 6px)}}.ui-popover.ui-copy-manual,.ui-copy-manual{gap:var(--ui-space-1-5);inline-size:min(360px,100vw - 2rem);padding:var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-lg);display:grid;&:not(:popover-open){display:none}}.ui-copy-manual-hint{font-size:var(--ui-text-xs);color:var(--ui-fg-muted)}.ui-copy-manual-value{inline-size:100%;padding:var(--ui-space-1-5) var(--ui-space-2);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface-sunken);color:var(--ui-fg);font-family:var(--ui-font-mono);font-size:max(16px, var(--ui-text-xs));resize:none;overflow-wrap:anywhere;line-height:1.4;@media (pointer:fine){font-size:var(--ui-text-xs)}&:focus{border-color:var(--ui-accent);box-shadow:var(--ui-focus-shadow);outline:none}}.ui-copy-btn{&[data-manual]{--ui-btn-fg:var(--ui-warning-fg);color:var(--ui-warning-fg)}&[data-copied]{--ui-btn-fg:var(--ui-success-fg);color:var(--ui-success-fg);& svg{animation:ui-pop var(--ui-dur-3) var(--ui-ease-spring)}}}@keyframes ui-pop{0%{opacity:0;scale:.4}}.ui-empty{justify-items:center;gap:var(--ui-space-2);padding:var(--ui-space-12) var(--ui-space-6);text-align:center;display:grid;&[data-size=sm]{padding:var(--ui-space-8) var(--ui-space-4)}&[data-bordered]{border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius-xl)}}.ui-empty-icon{block-size:40px;inline-size:40px;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);color:var(--ui-fg-muted);place-items:center;margin-block-end:var(--ui-space-2);display:grid;& svg{inline-size:var(--ui-icon-lg);block-size:var(--ui-icon-lg);stroke-width:1.6px}}.ui-empty-title{font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold)}.ui-empty-description{max-inline-size:42ch;font-size:var(--ui-text-sm);color:var(--ui-fg-muted)}.ui-empty-actions{gap:var(--ui-space-2);margin-block-start:var(--ui-space-3);display:flex}.ui-skeleton{inline-size:var(--ui-skeleton-w,100%);block-size:var(--ui-skeleton-h,.875rem);border-radius:var(--ui-radius-sm);background:linear-gradient(90deg, transparent 0%, var(--ui-skeleton-shine) 50%, transparent 100%) var(--ui-skeleton-base);background-repeat:no-repeat;background-size:200% 100%;animation:1.6s linear infinite ui-shimmer;display:block;&[data-shape=circle]{inline-size:var(--ui-skeleton-w,28px);block-size:var(--ui-skeleton-w,28px);border-radius:50%}&[data-shape=text]{block-size:.75em;margin-block:.25em}@media (prefers-reduced-motion:reduce){animation:none}}@keyframes ui-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.ui-spinner{--ui-spinner-size:16px;inline-size:var(--ui-spinner-size);block-size:var(--ui-spinner-size);opacity:.85;background:conic-gradient(#0000 0deg,currentColor 300deg,#0000 360deg);border-radius:50%;flex:none;animation:.7s linear infinite ui-spin;display:inline-block;mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px));&[data-size=sm]{--ui-spinner-size:12px}&[data-size=xs]{--ui-spinner-size:10px}&[data-size=lg]{--ui-spinner-size:24px}&[data-size=xl]{--ui-spinner-size:36px;mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px))}@media (prefers-reduced-motion:reduce){animation-duration:1.6s}}@keyframes ui-spin{to{rotate:1turn}}.ui-separator{background:var(--ui-border);border:0;block-size:1px;inline-size:100%;&[aria-orientation=vertical]{align-self:stretch;block-size:auto;inline-size:1px}}.ui-table-wrap{inline-size:100%;max-block-size:var(--ui-table-max-h,none);overscroll-behavior-inline:contain;scrollbar-width:thin;position:relative;overflow:auto;container:ui-table/inline-size;&[data-bordered]{border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);background:var(--ui-surface)}}.ui-table{--ui-table-cell-py:var(--ui-space-2-5);--ui-table-cell-px:var(--ui-space-3);--ui-table-head-bg:var(--ui-surface);--ui-table-row-hover:var(--ui-fill-hover);--ui-table-border:var(--ui-border-subtle);border-collapse:separate;border-spacing:0;inline-size:100%;font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums;&[data-density=compact]{--ui-table-cell-py:var(--ui-space-1-5)}&[data-density=comfortable]{--ui-table-cell-py:var(--ui-space-3-5,.875rem)}& th,& td{padding:var(--ui-table-cell-py) var(--ui-table-cell-px);border-block-end:1px solid var(--ui-table-border);text-align:start;vertical-align:middle;&:first-child{padding-inline-start:var(--ui-table-edge,var(--ui-space-4))}&:last-child{padding-inline-end:var(--ui-table-edge,var(--ui-space-4))}&[data-align=end]{text-align:end}&[data-align=center]{text-align:center}&[data-shrink]{white-space:nowrap;inline-size:1%}&[data-mono]{font-family:var(--ui-font-mono);font-feature-settings:normal;font-size:var(--ui-text-xs)}&[data-truncate]{max-inline-size:var(--ui-cell-max,280px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}& thead th{background:var(--ui-table-head-bg);color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);white-space:nowrap;padding-block:var(--ui-space-2);border-block-end-color:var(--ui-border);position:relative}&[data-sticky-header] thead th{z-index:var(--ui-z-sticky);position:sticky;inset-block-start:0}& tbody tr{transition:background-color var(--ui-dur-1) var(--ui-ease-out);&:last-child>td{border-block-end:0}}&[data-hover] tbody tr:hover,& tbody tr[data-clickable]:hover{background:var(--ui-table-row-hover)}& tbody tr[data-clickable]{cursor:pointer;&:focus-visible{outline:2px solid var(--ui-ring-solid);outline-offset:-2px}}& tbody tr[aria-selected=true]{background:var(--ui-accent-subtle)}& tbody tr[data-muted]>td{color:var(--ui-fg-subtle)}& td.ui-table-state{cursor:default;padding:0}& tr:has(>td.ui-table-state):hover{background:0 0}}@container ui-table (inline-size<720px){.ui-table [data-hide=md]{display:none}}@container ui-table (inline-size<520px){.ui-table [data-hide=sm]{display:none}}.ui-table-sort{align-items:center;gap:var(--ui-space-1);color:inherit;font:inherit;border-radius:var(--ui-radius-xs);display:inline-flex;&:hover{color:var(--ui-fg)}& svg{opacity:.6;block-size:12px;inline-size:12px}}.ui-toolbar{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-space-4);border-block-end:1px solid var(--ui-border-subtle);flex-wrap:wrap;display:flex;container-type:inline-size;&>.ui-toolbar-search{flex:220px;max-inline-size:360px}&>.ui-spacer{flex:1}}.ui-pagination{justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border-block-start:1px solid var(--ui-border-subtle);font-size:var(--ui-text-xs);color:var(--ui-fg-muted);flex-wrap:wrap;display:flex;&[data-align=center]{justify-content:center}}.ui-pagination-pages{align-items:center;gap:var(--ui-space-1);display:flex}.ui-cell-truncate{min-inline-size:var(--ui-cell-min,0);max-inline-size:var(--ui-cell-max,280px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-cell-wrap{min-inline-size:var(--ui-cell-min,12ch);max-inline-size:var(--ui-cell-max,48ch);overflow-wrap:anywhere;word-break:normal}.ui-table{& td[data-truncate]:has(>.ui-cell-truncate){max-inline-size:none}& td[data-wrap]{white-space:normal;overflow-wrap:anywhere}&[data-layout=fixed]{table-layout:fixed;& .ui-cell-truncate,& .ui-cell-wrap{min-inline-size:0;max-inline-size:100%}}& tbody tr{--ui-row-bg:transparent}&[data-hover] tbody tr:hover,& tbody tr[data-clickable]:hover{--ui-row-bg:var(--ui-table-row-hover)}& tbody tr[aria-selected=true]{--ui-row-bg:var(--ui-accent-subtle)}& .ui-table-select{inline-size:var(--ui-table-select-w,2.5rem);min-inline-size:var(--ui-table-select-w,2.5rem);padding-inline-end:0;&>.ui-checkbox{vertical-align:middle}}}.ui-table-select-col{inline-size:var(--ui-table-select-w,2.5rem)}.ui-table[data-sticky-first]{--ui-sticky-cell-bg:var(--ui-table-cell-bg,var(--ui-surface));& :is(th,td):first-child,&[data-selectable] :is(th,td):nth-child(2){z-index:1;background:linear-gradient(var(--ui-row-bg,transparent) 0 0), var(--ui-sticky-cell-bg);position:sticky;inset-inline-start:0}&[data-selectable] :is(th,td):nth-child(2){inset-inline-start:var(--ui-table-select-w,2.5rem)}& thead :is(th:first-child,th:nth-child(2)){background:var(--ui-table-head-bg)}&[data-sticky-header] thead :is(th:first-child,th:nth-child(2)){z-index:calc(var(--ui-z-sticky) + 1)}&:not([data-selectable]) :is(th,td):first-child,&[data-selectable] :is(th,td):nth-child(2){box-shadow:inset -1px 0 0 var(--ui-border-subtle)}@supports (animation-timeline:scroll()){&:not([data-selectable]) :is(th,td):first-child,&[data-selectable] :is(th,td):nth-child(2){animation:linear both ui-sticky-edge;animation-timeline:scroll(inline);animation-range:0 24px}}}@keyframes ui-sticky-edge{0%{box-shadow:inset -1px 0 #0000}to{box-shadow:inset -1px 0 0 var(--ui-border), 8px 0 12px -8px var(--ui-shadow-c2)}}.ui-table-bulk{z-index:calc(var(--ui-z-sticky) + 2);align-items:center;gap:var(--ui-space-2);min-block-size:2.75rem;padding:var(--ui-space-1-5) var(--ui-space-2) var(--ui-space-1-5) var(--ui-space-4);border-block-end:1px solid var(--ui-accent-border);background:color-mix(in oklab, var(--ui-surface), var(--ui-accent) 7%);font-size:var(--ui-text-sm);animation:ui-slide-in-y var(--ui-dur-2) var(--ui-ease-out);flex-wrap:wrap;display:flex;position:sticky;inset-block-start:0}.ui-table-bulk-count{font-weight:var(--ui-weight-medium);color:var(--ui-accent-fg);font-variant-numeric:tabular-nums;margin-inline-end:var(--ui-space-2)}.ui-table-bulk-actions{gap:var(--ui-space-1-5);flex-wrap:wrap;flex:1;min-inline-size:0;display:flex}.ui-table-toolbar{min-inline-size:0}@container ui-table (inline-size<520px){.ui-table:is([data-mobile=cards],[data-mobile=cards-md]){display:block;&>colgroup{display:none}&>thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}&>tbody{display:block}& tbody>tr{gap:var(--ui-space-1-5);padding:var(--ui-space-3) var(--ui-space-4);border-block-end:1px solid var(--ui-table-border);background:var(--ui-row-bg,transparent);display:grid;position:relative;&:last-child{border-block-end:0}}& tbody>tr>td{align-items:baseline;gap:var(--ui-space-3);text-align:start;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(84px,36%) minmax(0,1fr);padding:0;animation:none;display:grid;position:static;&:before{content:attr(data-label);color:var(--ui-fg-subtle);font-family:var(--ui-font-sans);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium)}&[data-shrink]{inline-size:auto}&[data-align=end],&[data-align=center]{text-align:start}&[data-mobile=title]{font-weight:var(--ui-weight-medium);grid-template-columns:minmax(0,1fr);padding-inline-end:var(--ui-space-8);&:before{display:none}}&[data-mobile=full]{grid-template-columns:minmax(0,1fr);gap:2px}&[data-mobile=hide]{display:none}&.ui-table-state{display:block;&:before{display:none}}&.ui-table-select{inline-size:auto;min-inline-size:0;display:block;position:absolute;inset-block-start:var(--ui-space-3);inset-inline-end:var(--ui-space-4);&:before{display:none}}& .ui-cell-truncate,& .ui-cell-wrap{min-inline-size:0;max-inline-size:100%}}&[data-selectable] tbody>tr{padding-inline-end:calc(var(--ui-space-4) + var(--ui-space-8))}}}@container ui-table (520px<=inline-size<720px){.ui-table[data-mobile=cards-md]{display:block;&>colgroup{display:none}&>thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}&>tbody{display:block}& tbody>tr{gap:var(--ui-space-2) var(--ui-space-4);padding:var(--ui-space-3) var(--ui-space-4);border-block-end:1px solid var(--ui-table-border);background:var(--ui-row-bg,transparent);grid-template-columns:repeat(2,minmax(0,1fr));padding-inline-end:calc(var(--ui-space-4) + var(--ui-space-8));display:grid;position:relative}& tbody>tr>td{text-align:start;box-shadow:none;background:0 0;border:0;gap:2px;padding:0;animation:none;display:grid;position:static;&:before{content:attr(data-label);color:var(--ui-fg-subtle);font-family:var(--ui-font-sans);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium)}&[data-mobile=title]{font-weight:var(--ui-weight-medium);grid-column:1/-1;&:before{display:none}}&[data-mobile=hide]{display:none}&.ui-table-state{grid-column:1/-1;display:block;&:before{display:none}}&.ui-table-select{display:block;position:absolute;inset-block-start:var(--ui-space-3);inset-inline-end:var(--ui-space-4);&:before{display:none}}& .ui-cell-truncate,& .ui-cell-wrap{min-inline-size:0;max-inline-size:100%}}}}.ui-pagination[data-mode=pages]{container-type:inline-size}.ui-pagination-info:empty{display:none}.ui-pagination-controls{align-items:center;gap:var(--ui-space-1);flex-wrap:wrap;margin-inline-start:auto;display:flex}.ui-pagination-pages{margin:0;padding:0;list-style:none}.ui-pagination-page{min-inline-size:var(--ui-control-h-sm);padding-inline:var(--ui-space-1-5);font-variant-numeric:tabular-nums;&[aria-current=page]{--ui-btn-bg:var(--ui-surface);--ui-btn-bg-hover:var(--ui-surface);--ui-btn-fg:var(--ui-fg);--ui-btn-border:var(--ui-border-strong);--ui-btn-shadow:var(--ui-shadow-xs);color:var(--ui-fg)}}.ui-pagination-ellipsis{text-align:center;min-inline-size:1.25rem;color:var(--ui-fg-subtle)}.ui-pagination-compact{padding-inline:var(--ui-space-2);color:var(--ui-fg);display:none}.ui-pagination-size{align-items:center;gap:var(--ui-space-2);white-space:nowrap;margin-inline-end:var(--ui-space-2);display:inline-flex;& .ui-select{inline-size:auto}}@container (inline-size<480px){.ui-pagination-pages{display:none}.ui-pagination-compact{display:inline}.ui-pagination-size>span:first-child{display:none}}.ui-tabs{gap:var(--ui-space-4);flex-direction:column;min-inline-size:0;display:flex}.ui-tabs-list{align-items:stretch;gap:var(--ui-space-1);border-block-end:1px solid var(--ui-border);scrollbar-width:none;display:flex;overflow-x:auto}.ui-tab{align-items:center;gap:var(--ui-space-1-5);padding:var(--ui-space-2) var(--ui-space-2-5);color:var(--ui-fg-muted);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);white-space:nowrap;border-radius:var(--ui-radius-md) var(--ui-radius-md) 0 0;transition:color var(--ui-dur-1) var(--ui-ease-out);margin-block-end:-1px;display:inline-flex;position:relative;& svg{inline-size:var(--ui-icon-sm);block-size:var(--ui-icon-sm)}&:after{content:"";inset-inline:var(--ui-space-2);background:var(--ui-fg);block-size:2px;transition:scale var(--ui-dur-3) var(--ui-ease-out);border-radius:2px 2px 0 0;position:absolute;inset-block-end:0;scale:0 1}&:hover{color:var(--ui-fg)}&[aria-selected=true]{color:var(--ui-fg);&:after{scale:1}}&:focus-visible{outline-offset:-2px}&:disabled{opacity:.45}& .ui-tab-count{border-radius:var(--ui-radius-full);background:var(--ui-fill-active);min-inline-size:1.125rem;color:var(--ui-fg-muted);font-size:var(--ui-text-2xs);text-align:center;font-variant-numeric:tabular-nums;padding-inline:5px;line-height:1.125rem}}.ui-tabs[data-variant=pills]{& .ui-tabs-list{gap:var(--ui-space-0-5);border:0}& .ui-tab{padding-block:var(--ui-space-1-5);border-radius:var(--ui-radius-md);margin:0;&:after{display:none}&:hover{background:var(--ui-fill-hover)}&[aria-selected=true]{background:var(--ui-fill-active)}}}.ui-tabs-container{container-type:inline-size}.ui-tabs[data-variant=vertical]{gap:var(--ui-space-4);grid-template-columns:minmax(0,1fr);display:grid;&>.ui-tabs-list{gap:var(--ui-space-0-5)}@container (inline-size>=560px){gap:var(--ui-space-6);grid-template-columns:minmax(140px,max-content) minmax(0,1fr);align-items:start;&>.ui-tabs-list{border-block-end:0;border-inline-end:1px solid var(--ui-border);flex-direction:column;max-inline-size:260px;padding-inline-end:var(--ui-space-2);overflow:visible}& .ui-tab{padding-block:var(--ui-space-1-5);border-radius:var(--ui-radius-md);white-space:normal;text-align:start;justify-content:flex-start;margin:0;&:after{inset-inline:auto calc(var(--ui-space-2) * -1 - 1px);inset-block:var(--ui-space-1);border-radius:2px;block-size:auto;inline-size:2px;scale:1 0}&:hover{background:var(--ui-fill-hover)}&[aria-selected=true]{background:var(--ui-fill-active);&:after{scale:1}}& .ui-tab-count{margin-inline-start:auto}}}}.ui-tab-panel{min-inline-size:0;&:focus-visible{outline-offset:4px;border-radius:var(--ui-radius-sm)}}.ui-breadcrumbs{--ui-crumb-sep:"/";--ui-crumb-max:22ch;min-inline-size:0;&[data-separator=chevron]{--ui-crumb-sep:"›"}&[data-separator=dot]{--ui-crumb-sep:"·"}}.ui-breadcrumbs ol{align-items:center;gap:var(--ui-space-1-5);min-inline-size:0;font-size:var(--ui-text-sm);color:var(--ui-fg-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-breadcrumbs[data-nowrap] ol{flex-wrap:nowrap}.ui-breadcrumbs li{align-items:center;gap:var(--ui-space-1-5);min-inline-size:0;display:inline-flex;&:not(:last-child):after{content:var(--ui-crumb-sep);color:var(--ui-fg-disabled);flex:none}&>a,&>span,&>.ui-breadcrumbs-link{align-items:center;gap:var(--ui-space-1);min-inline-size:0;max-inline-size:var(--ui-crumb-max);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--ui-radius-xs);display:inline-flex;overflow:hidden;& svg{inline-size:var(--ui-icon-sm);block-size:var(--ui-icon-sm);flex:none}}&:last-child>*{max-inline-size:min(var(--ui-crumb-max) * 2, 100%)}& a{color:inherit;text-decoration:none;&:hover{color:var(--ui-fg)}}& [aria-current=page]{color:var(--ui-fg)}}.ui-breadcrumbs-ellipsis>button{block-size:1.25rem;min-inline-size:1.5rem;padding-inline:var(--ui-space-1);border-radius:var(--ui-radius-sm);color:var(--ui-fg-muted);letter-spacing:.1em;place-items:center;display:inline-grid;&:hover{background:var(--ui-fill-hover);color:var(--ui-fg)}}.ui-nav{gap:var(--ui-space-4);display:grid}.ui-nav-section{gap:1px;display:grid}details.ui-nav-section{&>summary.ui-nav-section-title{align-items:center;gap:var(--ui-space-1);cursor:pointer;border-radius:var(--ui-radius-sm);-webkit-user-select:none;user-select:none;list-style:none;display:flex;&::-webkit-details-marker{display:none}&:after{content:"";opacity:0;block-size:10px;inline-size:10px;transition:rotate var(--ui-dur-2) var(--ui-ease-out), opacity var(--ui-dur-1) var(--ui-ease-out);background:currentColor;margin-inline-start:auto;rotate:-90deg;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}&:hover{color:var(--ui-fg-muted);&:after{opacity:1}}&:focus-visible:after{opacity:1}}&[open]>summary.ui-nav-section-title:after{rotate:0deg}&::details-content{gap:1px;display:grid}}.ui-nav-section-title{padding:var(--ui-space-1) var(--ui-space-2);font-size:var(--ui-text-2xs);font-weight:var(--ui-weight-medium);letter-spacing:.02em;text-transform:uppercase;color:var(--ui-fg-subtle);white-space:nowrap;overflow:hidden}.ui-nav-item{align-items:center;gap:var(--ui-space-2-5);block-size:1.875rem;padding-inline:var(--ui-space-2);border-radius:var(--ui-radius-md);color:var(--ui-fg-muted);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--ui-dur-1) var(--ui-ease-out), color var(--ui-dur-1) var(--ui-ease-out);text-decoration:none;display:flex;position:relative;&>svg{inline-size:var(--ui-icon-md);block-size:var(--ui-icon-md);stroke-width:1.75px;flex:none}&>.ui-nav-label{text-overflow:ellipsis;flex:1;min-inline-size:0;overflow:hidden}&>.ui-nav-badge{font-size:var(--ui-text-2xs);color:var(--ui-fg-subtle);font-variant-numeric:tabular-nums;margin-inline-start:auto}&:hover{background:var(--ui-fill-hover);color:var(--ui-fg)}&[aria-current=page],&.active,&[data-active]{background:var(--ui-fill-active);color:var(--ui-fg);&>svg{color:var(--ui-accent-fg)}}&:focus-visible{outline-offset:-2px}}.ui-popover{--ui-pop-offset:6px;--ui-pop-enter-y:-4px;opacity:0;translate:0 var(--ui-pop-enter-y);transition:opacity var(--ui-dur-2) var(--ui-ease-out), translate var(--ui-dur-2) var(--ui-ease-out), display var(--ui-dur-2) allow-discrete, overlay var(--ui-dur-2) allow-discrete;background:0 0;border:0;padding:0;overflow:visible;&:popover-open{opacity:1;translate:0}&[data-placement^=top]{--ui-pop-enter-y:4px}&[data-fallback]{inset:auto;inset-block-start:var(--ui-pop-top,0);left:var(--ui-pop-left,0);margin:0;position:fixed}}@starting-style{.ui-popover:popover-open{opacity:0;translate:0 var(--ui-pop-enter-y)}}@supports (anchor-name:--ui){[data-ui-anchor]{anchor-name:var(--ui-anchor-name)}.ui-popover:not([data-fallback]){position-anchor:var(--ui-anchor-name,auto);margin:0;margin-block:var(--ui-pop-offset);position-area:block-end span-inline-end;position-try-fallbacks:flip-block, flip-inline;inset:auto;&[data-placement=bottom-end]{position-area:block-end span-inline-start}&[data-placement=bottom]{position-area:block-end}&[data-placement=top]{position-area:block-start}&[data-placement=top-start]{position-area:block-start span-inline-end}&[data-placement=top-end]{position-area:block-start span-inline-start}&[data-placement=right]{position-area:inline-end;margin:0 var(--ui-pop-offset);position-try-fallbacks:flip-inline}&[data-placement=left]{position-area:inline-start;margin:0 var(--ui-pop-offset);position-try-fallbacks:flip-inline}}}.ui-menu{min-inline-size:var(--ui-menu-min-w,200px);max-block-size:min(420px,70dvh);max-inline-size:320px;padding:var(--ui-space-1);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-lg);font-size:var(--ui-text-sm);overflow-y:auto}.ui-menu-item{align-items:center;gap:var(--ui-space-2);min-block-size:1.875rem;inline-size:100%;padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-sm);color:var(--ui-fg);text-align:start;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;text-decoration:none;display:flex;&>svg{inline-size:var(--ui-icon-md);block-size:var(--ui-icon-md);color:var(--ui-fg-muted);stroke-width:1.75px;flex:none}&>.ui-menu-item-label{flex:1;min-inline-size:0}&>.ui-menu-item-hint,&>.ui-kbd{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);margin-inline-start:auto}&:hover,&:focus-visible{background:var(--ui-fill-hover)}&[data-tone=danger]{color:var(--ui-danger-fg);&>svg{color:currentColor}&:hover,&:focus-visible{background:var(--ui-danger-subtle)}}&:disabled,&[aria-disabled=true]{opacity:.45;pointer-events:none}&[aria-checked=true]:after{content:"";background:var(--ui-accent-fg);block-size:14px;inline-size:14px;margin-inline-start:auto;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}}.ui-menu-label{padding:var(--ui-space-1-5) var(--ui-space-2) var(--ui-space-1);font-size:var(--ui-text-2xs);font-weight:var(--ui-weight-medium);color:var(--ui-fg-subtle);text-transform:uppercase;letter-spacing:.02em}.ui-menu-separator{block-size:1px;margin:var(--ui-space-1) calc(var(--ui-space-1) * -1);background:var(--ui-border-subtle);border:0}.ui-tooltip{--ui-pop-offset:6px;max-inline-size:280px;padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-sm);background:var(--ui-surface-inverse);color:var(--ui-fg-inverse);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);line-height:var(--ui-leading-snug);box-shadow:var(--ui-shadow-md);pointer-events:none;& .ui-kbd{color:inherit;border-color:color-mix(in oklab, currentColor 30%, transparent);background:0 0;margin-inline-start:var(--ui-space-1-5)}}.ui-dialog{--ui-dialog-w:520px;--ui-dialog-pad:var(--ui-space-5);--ui-dialog-radius:var(--ui-radius-xl);--ui-dialog-gutter:2rem;--ui-dialog-min:360px;--ui-dialog-max:1040px;inline-size:min(var(--ui-dialog-w), 100vw - var(--ui-dialog-gutter));max-inline-size:calc(100vw - var(--ui-dialog-gutter));border:1px solid var(--ui-border);border-radius:var(--ui-dialog-radius);background:var(--ui-surface-raised);max-block-size:min(88dvh,960px);color:var(--ui-fg);box-shadow:var(--ui-shadow-lg);overscroll-behavior:contain;opacity:0;transition:opacity var(--ui-dur-3) var(--ui-ease-out), translate var(--ui-dur-3) var(--ui-ease-out), scale var(--ui-dur-3) var(--ui-ease-out), display var(--ui-dur-3) allow-discrete, overlay var(--ui-dur-3) allow-discrete;flex-direction:column;margin:auto;padding:0;overflow:hidden;translate:0 8px;scale:.98;&[open]{opacity:1;display:flex;translate:0;scale:1}&:focus,&:focus-visible{outline:none}&::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:background-color var(--ui-dur-3) var(--ui-ease-out), backdrop-filter var(--ui-dur-3) var(--ui-ease-out), display var(--ui-dur-3) allow-discrete, overlay var(--ui-dur-3) allow-discrete;background:0 0}&[open]::backdrop{background:var(--ui-backdrop);-webkit-backdrop-filter:blur(var(--ui-backdrop-blur));backdrop-filter:blur(var(--ui-backdrop-blur))}&[open]~&[open]::backdrop,&[role=alertdialog][open]::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}&[data-size=sm]{--ui-dialog-w:400px}&[data-size=lg]{--ui-dialog-w:720px}&[data-size=xl]{--ui-dialog-w:960px}&[data-size=full]{--ui-dialog-w:100vw;block-size:calc(100dvh - var(--ui-dialog-gutter));max-block-size:none}&[data-size=auto]{inline-size:fit-content;min-inline-size:min(var(--ui-dialog-min), 100vw - var(--ui-dialog-gutter));max-inline-size:min(var(--ui-dialog-max), 100vw - var(--ui-dialog-gutter))}@media (width<560px){&:not([data-variant=drawer]){--ui-dialog-gutter:0px;--ui-dialog-pad:var(--ui-space-4);inline-size:100vw;min-inline-size:0;max-inline-size:100vw;max-block-size:calc(100dvh - var(--ui-space-6));border-block-end:0;border-inline:0;border-end-end-radius:0;border-end-start-radius:0;margin-block-end:0;padding-block-end:env(safe-area-inset-bottom);translate:0 24px;&[open]{translate:0}&:is([data-size=lg],[data-size=xl],[data-size=full],[data-size=auto]){border:0;border-radius:0;block-size:100dvh;max-block-size:100dvh}}}}@starting-style{.ui-dialog[open]{opacity:0;translate:0 8px;scale:.98}.ui-dialog[open]::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0}}.ui-dialog-header{align-items:flex-start;gap:var(--ui-space-3);min-inline-size:0;padding:var(--ui-dialog-pad) var(--ui-dialog-pad) var(--ui-space-3);flex:none;display:flex}.ui-dialog-icon{border-radius:var(--ui-radius-lg);background:var(--ui-fill-muted);block-size:36px;inline-size:36px;color:var(--ui-fg-muted);flex:none;place-items:center;display:grid;& svg{block-size:18px;inline-size:18px}&[data-tone=danger]{background:var(--ui-danger-subtle);color:var(--ui-danger-fg)}&[data-tone=warning]{background:var(--ui-warning-subtle);color:var(--ui-warning-fg)}&[data-tone=accent]{background:var(--ui-accent-subtle);color:var(--ui-accent-fg)}}.ui-dialog-heading{gap:var(--ui-space-1);flex:1;min-inline-size:0;display:grid}.ui-dialog-title{font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);line-height:var(--ui-leading-snug);text-wrap:balance;overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-dialog-description{font-size:var(--ui-text-sm);color:var(--ui-fg-muted);overflow-wrap:anywhere;text-wrap:pretty}.ui-dialog-close{margin:calc(var(--ui-space-1) * -1) calc(var(--ui-space-2) * -1) 0 0;flex:none}.ui-dialog-body{overscroll-behavior:contain;min-block-size:0;min-inline-size:0;padding:var(--ui-space-1) var(--ui-dialog-pad) var(--ui-dialog-pad);font-size:var(--ui-text-sm);overflow-wrap:break-word;scrollbar-width:thin;background:linear-gradient(var(--ui-surface-raised) 30%, transparent) top / 100% 24px no-repeat local, linear-gradient(transparent, var(--ui-surface-raised) 70%) bottom / 100% 24px no-repeat local, linear-gradient(var(--ui-shadow-c2), transparent) top / 100% 8px no-repeat scroll, linear-gradient(transparent, var(--ui-shadow-c2)) bottom / 100% 8px no-repeat scroll, var(--ui-surface-raised);flex:auto;overflow:auto;&>*{min-inline-size:0;max-inline-size:100%}& :is(pre,code,kbd,samp){overflow-wrap:anywhere}& pre{max-inline-size:100%;overflow:auto}}.ui-dialog[data-flush] .ui-dialog-body{border-block-start:1px solid var(--ui-border-subtle);padding:0}.ui-dialog-footer{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-dialog-pad);border-block-start:1px solid var(--ui-border-subtle);background:var(--ui-surface-sunken);flex-wrap:wrap;flex:none;display:flex;@media (width<560px){padding-block-end:max(var(--ui-space-3), env(safe-area-inset-bottom));&>.ui-btn{flex:auto}}&>.ui-dialog-footer-start{min-inline-size:0;margin-inline-end:auto}}.ui-dialog[data-variant=drawer]{--ui-dialog-w:var(--ui-drawer-w,520px);--ui-drawer-from:100%;inline-size:min(var(--ui-dialog-w), 100vw - 1.5rem);block-size:100dvh;max-block-size:100dvh;max-inline-size:100vw;scale:1;translate:var(--ui-drawer-from) 0;border-block:0;border-inline-end:0;border-radius:0;margin:0;margin-inline-start:auto;&[open]{translate:0}&[data-side=start]{--ui-drawer-from:-100%;border-inline-start:0;border-inline-end:1px solid var(--ui-border);margin-inline:0 auto}&:dir(rtl){--ui-drawer-from:-100%;&[data-side=start]{--ui-drawer-from:100%}}&[data-size=sm]{--ui-dialog-w:380px}&[data-size=lg]{--ui-dialog-w:720px}&[data-size=xl]{--ui-dialog-w:960px}&[data-size=full]{--ui-dialog-w:100vw;inline-size:100vw}@media (width<560px){inline-size:100vw}& .ui-dialog-header{border-block-end:1px solid var(--ui-border-subtle);padding-block-end:var(--ui-space-4)}& .ui-dialog-body{padding-block-start:var(--ui-dialog-pad)}}@starting-style{.ui-dialog[data-variant=drawer][open]{translate:var(--ui-drawer-from) 0;scale:1}}.ui-toaster{gap:var(--ui-space-2);pointer-events:none;background:0 0;border:0;flex-direction:column-reverse;inline-size:min(380px,100vw - 2rem);margin:0;padding:0;display:flex;position:fixed;inset:auto;inset-block-end:var(--ui-space-4);inset-inline-end:var(--ui-space-4);overflow:visible;&:not(:popover-open):not(:has(.ui-toast)){display:none}&[data-position=top-center]{inset-block:var(--ui-space-4) auto;flex-direction:column;margin-inline:auto;inset-inline:0}@media (width<560px){inset-inline:var(--ui-space-2);inline-size:auto;inset-block-end:var(--ui-space-2)}}.ui-toast{align-items:flex-start;gap:var(--ui-space-2-5);padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-lg);font-size:var(--ui-text-sm);pointer-events:auto;transition:opacity var(--ui-dur-3) var(--ui-ease-out), translate var(--ui-dur-3) var(--ui-ease-spring), scale var(--ui-dur-3) var(--ui-ease-out);display:flex;&[data-leaving]{opacity:0;translate:0 6px;scale:.96}&>.ui-toast-icon{block-size:1.25rem;inline-size:18px;color:var(--ui-fg-muted);flex:none;place-items:center;display:grid;& svg{block-size:16px;inline-size:16px}}&[data-tone=success]>.ui-toast-icon{color:var(--ui-success)}&[data-tone=danger]>.ui-toast-icon{color:var(--ui-danger)}&[data-tone=info]>.ui-toast-icon{color:var(--ui-info)}&[data-tone=warning]>.ui-toast-icon{color:var(--ui-warning)}}@starting-style{.ui-toast{opacity:0;translate:0 12px;scale:.96}}.ui-toast-content{flex:1;gap:2px;min-inline-size:0;line-height:1.25rem;display:grid}.ui-toast-title{font-weight:var(--ui-weight-medium)}.ui-toast-description{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);line-height:var(--ui-leading-snug);overflow-wrap:anywhere}.ui-toast-actions{align-items:center;gap:var(--ui-space-1);margin:-2px -4px -2px 0;display:flex}.ui-shell{--ui-shell-sidebar-w:var(--ui-sidebar-w);grid-template-columns:var(--ui-shell-sidebar-w) minmax(0, 1fr);background:var(--ui-bg);block-size:100dvh;transition:grid-template-columns var(--ui-dur-3) var(--ui-ease-out);display:grid;overflow:hidden;&[data-collapsed]{--ui-shell-sidebar-w:var(--ui-sidebar-w-collapsed)}@media (width<768px){grid-template-columns:minmax(0,1fr);&>.ui-shell-sidebar{display:none}}}.ui-shell-sidebar{background:var(--ui-bg-subtle);border-inline-end:1px solid var(--ui-border-subtle);flex-direction:column;min-block-size:0;min-inline-size:0;display:flex;overflow:hidden}.ui-shell-brand{align-items:center;gap:var(--ui-space-2-5);block-size:var(--ui-topbar-h);padding-inline:var(--ui-space-3);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);white-space:nowrap;flex:none;display:flex;overflow:hidden}.ui-shell-logo{border-radius:var(--ui-radius-md);background:linear-gradient(135deg, var(--ui-accent-400), var(--ui-accent-700));block-size:26px;inline-size:26px;color:var(--ui-accent-contrast);box-shadow:inset 0 1px 0 oklch(100% 0 0/.25), var(--ui-shadow-sm);flex:none;place-items:center;display:grid;& svg{block-size:15px;inline-size:15px}}.ui-shell-sidebar-body{min-block-size:0;padding:var(--ui-space-2) var(--ui-space-2) var(--ui-space-4);scrollbar-width:thin;flex:1;overflow:hidden auto}.ui-shell-sidebar-footer{padding:var(--ui-space-2);border-block-start:1px solid var(--ui-border-subtle);gap:var(--ui-space-1);flex:none;display:grid}.ui-shell[data-collapsed] .ui-shell-sidebar{& .ui-nav-label,& .ui-nav-badge,& .ui-shell-brand-text,& .ui-shell-hide-collapsed{display:none}& .ui-nav-section-title{block-size:1px;margin-inline:var(--ui-space-2);background:var(--ui-border-subtle);color:#0000;padding:0}& .ui-nav-item{justify-content:center;padding-inline:0}& details.ui-nav-section::details-content{content-visibility:visible}& details.ui-nav-section>summary{pointer-events:none;&:after{display:none}}& .ui-shell-brand{justify-content:center;padding-inline:0}}.ui-shell-main{flex-direction:column;min-block-size:0;min-inline-size:0;display:flex}.ui-shell-topbar{align-items:center;gap:var(--ui-space-2);block-size:var(--ui-topbar-h);padding-inline:var(--ui-space-3) var(--ui-space-4);border-block-end:1px solid var(--ui-border-subtle);background:var(--ui-bg);z-index:var(--ui-z-shell);flex:none;display:flex;&>.ui-shell-topbar-slot{align-items:center;gap:var(--ui-space-2);flex:1;min-inline-size:0;display:flex}}.ui-shell-menu-btn{display:none;@media (width<768px){display:inline-flex}}.ui-shell-collapse-btn{@media (width<768px){display:none}}.ui-shell-content{scrollbar-gutter:stable;view-transition-name:ui-shell-content;flex:1;min-block-size:0;overflow-y:auto}.ui-shell-content-inner{inline-size:100%;max-inline-size:var(--ui-content-max);padding:var(--ui-space-6) var(--ui-space-8) var(--ui-space-12);margin-inline:auto;container:ui-page/inline-size;&[data-width=full]{max-inline-size:none}@media (width<768px){padding:var(--ui-space-4) var(--ui-space-4) var(--ui-space-10)}}.ui-shell-drawer[data-variant=drawer]{--ui-dialog-w:280px;background:var(--ui-bg-subtle);display:none;&[open]{display:flex}& .ui-shell-sidebar{border:0;block-size:100%}}.ui-page{gap:var(--ui-space-6);flex-direction:column;min-inline-size:0;display:flex}.ui-container{inline-size:100%;max-inline-size:var(--ui-content-max);padding-inline:var(--ui-space-6);margin-inline:auto}.ui-section-title{font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold)}.ui-page-header{gap:var(--ui-space-3);display:grid;container-type:inline-size}.ui-page-header-row{justify-content:space-between;align-items:flex-end;gap:var(--ui-space-4);display:flex;@container (inline-size<560px){flex-direction:column;align-items:stretch}}.ui-page-header-heading{gap:var(--ui-space-1);min-inline-size:0;display:grid}.ui-page-header-title{align-items:center;gap:var(--ui-space-2);min-inline-size:0;font-size:var(--ui-text-xl);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tighter);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.ui-page-header-description{font-size:var(--ui-text-sm);color:var(--ui-fg-muted);overflow-wrap:anywhere;max-inline-size:72ch}.ui-page-header-actions{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;flex:none;display:flex}.ui-timeline{margin:0;padding:0;list-style:none;display:grid;container-type:inline-size}.ui-timeline-item{--ui-tl-icon:26px;grid-template-columns:var(--ui-tl-icon) minmax(0, 1fr) auto;column-gap:var(--ui-space-3);padding-block:var(--ui-space-2) var(--ui-space-3);display:grid;position:relative;&:before{content:"";inset-block:calc(var(--ui-space-2) + var(--ui-tl-icon) + 4px) -4px;background:var(--ui-border);inline-size:1px;position:absolute;inset-inline-start:calc(var(--ui-tl-icon) / 2 - .5px)}&:last-child:before{display:none}@container (inline-size<440px){grid-template-columns:var(--ui-tl-icon) minmax(0, 1fr);&>.ui-timeline-time{text-align:start;grid-area:3/2}}}.ui-timeline-icon{inline-size:var(--ui-tl-icon);block-size:var(--ui-tl-icon);background:var(--ui-surface);border:1px solid var(--ui-border);color:var(--ui-fg-muted);border-radius:50%;grid-row:span 3;place-items:center;display:grid;& svg{block-size:13px;inline-size:13px}&[data-tone=success]{color:var(--ui-success-fg);background:var(--ui-success-subtle);border-color:var(--ui-success-border)}&[data-tone=danger]{color:var(--ui-danger-fg);background:var(--ui-danger-subtle);border-color:var(--ui-danger-border)}&[data-tone=warning]{color:var(--ui-warning-fg);background:var(--ui-warning-subtle);border-color:var(--ui-warning-border)}&[data-tone=info]{color:var(--ui-info-fg);background:var(--ui-info-subtle);border-color:var(--ui-info-border)}&[data-tone=accent]{color:var(--ui-accent-fg);background:var(--ui-accent-subtle);border-color:var(--ui-accent-border)}}.ui-timeline-title{font-size:var(--ui-text-sm);line-height:var(--ui-tl-icon);min-inline-size:0;& strong,& b{font-weight:var(--ui-weight-medium)}}.ui-timeline-meta{align-items:center;gap:var(--ui-space-1) var(--ui-space-2);font-size:var(--ui-text-xs);color:var(--ui-fg-muted);flex-wrap:wrap;grid-column:2;display:flex}.ui-timeline-body{font-size:var(--ui-text-sm);grid-column:2/-1;margin-block-start:var(--ui-space-2)}.ui-timeline-time{font-size:var(--ui-text-xs);color:var(--ui-fg-subtle);line-height:var(--ui-tl-icon);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:end;grid-area:1/3}.ui-matrix{--ui-matrix-first-w:220px;--ui-table-edge:var(--ui-space-4);inline-size:max-content;min-inline-size:100%;& th,& td{text-align:center}& thead th{vertical-align:bottom}& th:first-child,& td:first-child{z-index:1;min-inline-size:var(--ui-matrix-first-w);text-align:start;background:var(--ui-surface);box-shadow:inset -1px 0 0 var(--ui-border-subtle);position:sticky;inset-inline-start:0}& thead th:first-child{z-index:calc(var(--ui-z-sticky) + 1)}& tbody tr:hover>td{background-color:color-mix(in oklab, var(--ui-surface), var(--ui-fg) 2.5%)}& td[data-dirty]{background-image:linear-gradient(var(--ui-accent-subtle), var(--ui-accent-subtle))}& td[data-col-hover],& th[data-col-hover]{background-color:color-mix(in oklab, var(--ui-surface), var(--ui-fg) 2.5%)}}.ui-matrix-key{font-weight:var(--ui-weight-medium);justify-items:center;gap:2px;display:inline-grid;&>code{font-size:var(--ui-text-xs);color:var(--ui-fg)}&>span{font-size:var(--ui-text-2xs);color:var(--ui-fg-subtle);font-weight:var(--ui-weight-regular);text-overflow:ellipsis;white-space:nowrap;max-inline-size:14ch;overflow:hidden}}button.ui-matrix-key[data-clickable]{border-radius:var(--ui-radius-sm);color:inherit;font:inherit;font-weight:var(--ui-weight-medium);cursor:pointer;padding:2px 6px;&:hover{background:color-mix(in oklab, var(--ui-surface), var(--ui-fg) 6%);&>code{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}}&:focus-visible{outline:var(--ui-focus-outline);outline-offset:1px}}.ui-matrix .ui-matrix-end{vertical-align:bottom;padding-inline:var(--ui-space-2)}.ui-matrix .ui-matrix-pinned>:is(th,td){background-color:color-mix(in oklab, var(--ui-surface), var(--ui-accent) 6%);box-shadow:inset 0 -1px 0 var(--ui-border)}.ui-access{--ui-seg-min:2rem;&>label:first-child{--ui-seg-min:1.5rem}}.ui-access-select{inline-size:5.5rem}.ui-toolbar{&[data-variant=plain]{gap:var(--ui-space-1);border:0;padding:0;container-type:normal}&[data-variant=floating]{padding:var(--ui-space-1);gap:var(--ui-space-1);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-md);max-inline-size:100%;display:inline-flex;container-type:normal}&[data-overflow=scroll]{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto;&>*{flex:none}}&[data-orientation=vertical]{flex-direction:column;align-items:stretch;inline-size:max-content;& .ui-toolbar-group{flex-direction:column}& .ui-toolbar-separator{block-size:1px;inline-size:auto;margin:var(--ui-space-0-5) var(--ui-space-1)}}}.ui-toolbar-group{align-items:center;gap:var(--ui-space-1);flex-wrap:wrap;min-inline-size:0;display:flex}.ui-toolbar-separator{min-block-size:1.25rem;inline-size:1px;margin:var(--ui-space-1) var(--ui-space-1);background:var(--ui-border);flex:none;align-self:stretch}.ui-stepper{--ui-step-size:24px;--ui-step-font:var(--ui-text-sm);align-items:flex-start;gap:var(--ui-space-2);min-inline-size:0;margin:0;padding:0;list-style:none;display:flex;container-type:inline-size;&[data-size=sm]{--ui-step-size:20px;--ui-step-font:var(--ui-text-xs)}}.ui-step{align-items:flex-start;gap:var(--ui-space-2);flex:1 1 0;min-inline-size:0;display:flex;position:relative;&:last-child{flex:0 auto}}.ui-step-main{align-items:flex-start;gap:var(--ui-space-2);border-radius:var(--ui-radius-md);min-inline-size:0;color:inherit;font:inherit;text-align:start;padding:0;display:flex;&:is(button){cursor:pointer;&:hover .ui-step-title{color:var(--ui-fg);text-decoration:underline;-webkit-text-decoration-color:var(--ui-border-strong);text-decoration-color:var(--ui-border-strong);text-underline-offset:.2em}&:focus-visible{outline:var(--ui-focus-outline);outline-offset:3px}}&[aria-disabled=true]{opacity:.5}}.ui-step-indicator{inline-size:var(--ui-step-size);block-size:var(--ui-step-size);border:1px solid var(--ui-border-strong);background:var(--ui-surface);color:var(--ui-fg-muted);font-size:calc(var(--ui-step-size) * .48);font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums;transition:background-color var(--ui-dur-2) var(--ui-ease-out), border-color var(--ui-dur-2) var(--ui-ease-out), color var(--ui-dur-2) var(--ui-ease-out);border-radius:50%;flex:none;place-items:center;display:grid;& svg{stroke-width:2.5px;block-size:60%;inline-size:60%}}.ui-step-text{min-inline-size:0;gap:1px;padding-block-start:calc((var(--ui-step-size) - 1.25rem) / 2);line-height:1.25rem;display:grid}.ui-step-title{font-size:var(--ui-step-font);font-weight:var(--ui-weight-medium);color:var(--ui-fg-muted);overflow-wrap:anywhere}.ui-step-optional,.ui-step-description{font-size:var(--ui-text-xs);line-height:var(--ui-leading-snug);color:var(--ui-fg-subtle);overflow-wrap:anywhere}.ui-step-line{flex:1 1 var(--ui-space-6);min-inline-size:var(--ui-space-4);block-size:1px;background:var(--ui-border);transition:background-color var(--ui-dur-3) var(--ui-ease-out);margin-block-start:calc(var(--ui-step-size) / 2)}.ui-step[data-status=complete]{& .ui-step-indicator{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-accent-contrast)}& .ui-step-title{color:var(--ui-fg)}& .ui-step-line{background:var(--ui-accent)}}.ui-step[data-status=current]{& .ui-step-indicator{border-color:var(--ui-accent);color:var(--ui-accent-fg);box-shadow:0 0 0 3px var(--ui-ring)}& .ui-step-title{color:var(--ui-fg);font-weight:var(--ui-weight-semibold)}}.ui-step[data-status=error]{& .ui-step-indicator{background:var(--ui-danger-subtle);border-color:var(--ui-danger);color:var(--ui-danger-fg)}& .ui-step-title{color:var(--ui-danger-fg)}}@container (inline-size<480px){.ui-stepper:not([data-orientation=vertical]) .ui-step:not([data-status=current]){flex:none;& .ui-step-text{display:none}&:not(:last-child){flex:1 1 0}}.ui-stepper:not([data-orientation=vertical]) .ui-step-description{display:none}}.ui-stepper[data-orientation=vertical]{flex-direction:column;gap:0;& .ui-step{inline-size:100%;flex:none;padding-block-end:var(--ui-space-5);&:last-child{padding-block-end:0}}& .ui-step-line{inset-inline-start:calc(var(--ui-step-size) / 2);inset-block:calc(var(--ui-step-size) + var(--ui-space-1)) var(--ui-space-1);block-size:auto;inline-size:1px;min-inline-size:0;margin:0;position:absolute}}.ui-split{min-block-size:0;min-inline-size:0;container-type:inline-size;&[data-orientation=vertical]{container-type:size}}.ui-split-inner{grid-template-columns:minmax(0, var(--ui-split-pos,50%)) auto minmax(0, 1fr);block-size:100%;min-block-size:0;display:grid;.ui-split[data-orientation=vertical]>&{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0, var(--ui-split-pos,50%)) auto minmax(0, 1fr)}}.ui-split-pane{min-block-size:0;min-inline-size:0;overflow:auto}.ui-split-handle{background:var(--ui-border);cursor:col-resize;touch-action:none;z-index:1;outline:none;inline-size:1px;position:relative;&:before{content:"";position:absolute;inset:0 -5px}&:after{content:"";border-radius:var(--ui-radius-full);background:var(--ui-border-strong);opacity:0;block-size:28px;inline-size:4px;transition:opacity var(--ui-dur-2) var(--ui-ease-out), background-color var(--ui-dur-2) var(--ui-ease-out);position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}&:hover,&[data-dragging],&:focus-visible{background:var(--ui-accent);&:after{opacity:1;background:var(--ui-accent)}}&:focus-visible{box-shadow:0 0 0 3px var(--ui-ring)}.ui-split[data-orientation=vertical]>.ui-split-inner>&{cursor:row-resize;block-size:1px;inline-size:auto;&:before{inset:-5px 0}&:after{block-size:4px;inline-size:28px}}}@container (inline-size<640px){.ui-split:not([data-orientation=vertical],[data-stack=sm],[data-stack=none])>.ui-split-inner{gap:var(--ui-space-3);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);&>.ui-split-handle{display:none}}}@container (inline-size<480px){.ui-split[data-stack=sm]:not([data-orientation=vertical])>.ui-split-inner{gap:var(--ui-space-3);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);&>.ui-split-handle{display:none}}}.ui-list{--ui-list-py:var(--ui-space-2-5);--ui-list-px:var(--ui-space-3);min-inline-size:0;font-size:var(--ui-text-sm);margin:0;padding:0;list-style:none;display:grid;&[data-density=compact]{--ui-list-py:var(--ui-space-1-5)}&[data-density=comfortable]{--ui-list-py:var(--ui-space-3-5,.875rem)}&[data-divided]>.ui-list-item+.ui-list-item{border-block-start:1px solid var(--ui-border-subtle)}&[data-bordered]{border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);background:var(--ui-surface);overflow:hidden}&:not([data-divided],[data-bordered]){gap:1px}}.ui-list-item{align-items:center;gap:var(--ui-space-2);min-inline-size:0;border-radius:var(--ui-list-radius,0);transition:background-color var(--ui-dur-1) var(--ui-ease-out);padding-inline-end:var(--ui-list-px);display:flex;.ui-list:not([data-divided],[data-bordered])>&{--ui-list-radius:var(--ui-radius-md)}&[data-interactive]:hover{background:var(--ui-fill-hover)}&[data-selected]{background:var(--ui-accent-subtle);& .ui-list-title{color:var(--ui-accent-fg)}}&[data-disabled]{opacity:.5}&[data-truncate] :is(.ui-list-title,.ui-list-description){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.ui-list-main{align-items:center;gap:var(--ui-space-3);min-inline-size:0;padding:var(--ui-list-py) 0 var(--ui-list-py) var(--ui-list-px);border-radius:inherit;color:inherit;font:inherit;text-align:start;flex:1;text-decoration:none;display:flex;&:is(a,button){cursor:pointer}&:focus-visible{outline:var(--ui-focus-outline);outline-offset:-2px}&:disabled{cursor:not-allowed}}.ui-list-leading{color:var(--ui-fg-muted);flex:none;place-items:center;display:grid;&>svg{inline-size:var(--ui-icon-md);block-size:var(--ui-icon-md);stroke-width:1.75px}}.ui-list-text{min-inline-size:0;line-height:var(--ui-leading-snug);flex:1;gap:1px;display:grid}.ui-list-title{font-weight:var(--ui-weight-medium);color:var(--ui-fg);overflow-wrap:anywhere}.ui-list-description{font-size:var(--ui-text-xs);color:var(--ui-fg-muted);overflow-wrap:anywhere}.ui-list-trailing{align-items:center;gap:var(--ui-space-2);max-inline-size:50%;color:var(--ui-fg-muted);font-size:var(--ui-text-xs);flex:none;display:flex;.ui-list-item:not([data-interactive])>&{padding-block:var(--ui-list-py)}}.ui-collapsible{--ui-collapsible-px:0px;border-block-end:1px solid var(--ui-border-subtle);min-inline-size:0;&::details-content{block-size:0;transition:block-size var(--ui-dur-3) var(--ui-ease-out), content-visibility var(--ui-dur-3) allow-discrete;overflow:clip}&[open]::details-content{block-size:auto}&[data-variant=ghost]{border:0}&[data-variant=card]{--ui-collapsible-px:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-xs);&[open]>.ui-collapsible-summary{border-block-end:1px solid var(--ui-border-subtle)}}}.ui-collapsible-summary{align-items:center;gap:var(--ui-space-2-5);min-inline-size:0;padding:var(--ui-space-3) var(--ui-collapsible-px);cursor:pointer;border-radius:var(--ui-radius-md);font-size:var(--ui-text-sm);-webkit-user-select:none;user-select:none;list-style:none;display:flex;&::-webkit-details-marker{display:none}&:hover .ui-collapsible-title{color:var(--ui-fg)}&:focus-visible{outline:var(--ui-focus-outline);outline-offset:-2px}&[aria-disabled=true]{cursor:not-allowed;opacity:.5}}.ui-collapsible-icon{color:var(--ui-fg-muted);flex:none;place-items:center;display:grid;& svg{inline-size:var(--ui-icon-md);block-size:var(--ui-icon-md);stroke-width:1.75px}}.ui-collapsible-heading{flex:1;gap:1px;min-inline-size:0;display:grid}.ui-collapsible-title{font-weight:var(--ui-weight-medium);color:var(--ui-fg);overflow-wrap:anywhere}.ui-collapsible-description{font-size:var(--ui-text-xs);color:var(--ui-fg-muted);overflow-wrap:anywhere}.ui-collapsible-actions{align-items:center;gap:var(--ui-space-1-5);flex:none;display:flex}.ui-collapsible-chevron{background:var(--ui-fg-subtle);block-size:14px;inline-size:14px;transition:rotate var(--ui-dur-2) var(--ui-ease-out);flex:none;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;.ui-collapsible[open]>.ui-collapsible-summary>&{rotate:180deg}}.ui-collapsible-content{min-inline-size:0;padding:0 var(--ui-collapsible-px) var(--ui-space-4);font-size:var(--ui-text-sm);color:var(--ui-fg-muted);overflow-wrap:anywhere;.ui-collapsible[data-variant=card]>&{padding-block-start:var(--ui-space-3)}}.ui-accordion{min-inline-size:0;display:grid;&:not([data-variant=card])>.ui-collapsible:first-child{border-block-start:1px solid var(--ui-border-subtle)}&[data-variant=card]{gap:var(--ui-space-2)}}.ui-choice-card-group{gap:var(--ui-space-2);grid-template-columns:repeat(auto-fill, minmax(min(var(--ui-choice-min,220px), 100%), 1fr));border:0;min-inline-size:0;margin:0;padding:0;display:grid;&>legend{margin-block-end:var(--ui-space-2)}}.ui-choice-card{align-items:flex-start;gap:var(--ui-space-3);min-inline-size:0;padding:var(--ui-space-3) var(--ui-space-3-5,.875rem);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-xs);font-size:var(--ui-text-sm);cursor:pointer;transition:border-color var(--ui-dur-1) var(--ui-ease-out), background-color var(--ui-dur-1) var(--ui-ease-out), box-shadow var(--ui-dur-2) var(--ui-ease-out);line-height:1.25rem;display:flex;position:relative;&>input{margin-block-start:2px}&:hover{border-color:var(--ui-border-strong)}&:has(>input:checked){border-color:var(--ui-accent);background:color-mix(in oklab, var(--ui-surface), var(--ui-accent) 5%);box-shadow:0 0 0 1px var(--ui-accent)}&:has(>input:focus-visible){box-shadow:0 0 0 1px var(--ui-accent), var(--ui-focus-shadow);&>input{box-shadow:none}}&:has(>input:disabled){opacity:.5;cursor:not-allowed}&:has(>input[aria-invalid=true]){border-color:var(--ui-danger)}&[data-indicator=hidden]>input{opacity:0;block-size:100%;inline-size:100%;cursor:inherit;margin:0;position:absolute;inset:0}}.ui-choice-card-icon{border-radius:var(--ui-radius-md);background:var(--ui-fill-muted);block-size:32px;inline-size:32px;color:var(--ui-fg-muted);flex:none;place-items:center;margin-block:-6px;display:grid;& svg{inline-size:var(--ui-icon-md);block-size:var(--ui-icon-md)}.ui-choice-card:has(>input:checked)>&{background:var(--ui-accent-subtle);color:var(--ui-accent-fg)}}.ui-choice-card-text{flex:1;gap:2px;min-inline-size:0;display:grid}.ui-choice-card-title{font-weight:var(--ui-weight-medium);overflow-wrap:anywhere}.ui-choice-card-description{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);line-height:var(--ui-leading-snug);overflow-wrap:anywhere}.ui-choice-card-meta{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);flex:none}a.ui-card,button.ui-card{color:inherit;text-align:start;font:inherit;inline-size:100%;text-decoration:none;&>span{display:block}& .ui-card-header{display:flex}& .ui-card-heading{display:grid}&:focus-visible{outline:var(--ui-focus-outline);outline-offset:2px}}.ui-card[data-interactive]:active{translate:0 1px}.ui-card[data-selected]{--ui-card-border:var(--ui-accent);box-shadow:0 0 0 1px var(--ui-accent), var(--ui-card-shadow)}.ui-auth{--ui-auth-w:400px;--ui-auth-min-h:100dvh;min-block-size:var(--ui-auth-min-h);padding:var(--ui-space-4);background:radial-gradient(60% 50% at 50% 0%, var(--ui-accent-subtle), transparent 70%), var(--ui-bg);grid-template-rows:auto 1fr auto;display:grid;container-type:inline-size;&[data-width=md]{--ui-auth-w:480px}&[data-width=lg]{--ui-auth-w:560px}&[data-embedded]{--ui-auth-min-h:0}}.ui-auth-top{justify-content:space-between;align-items:center;gap:var(--ui-space-3);min-inline-size:0;display:flex}.ui-auth-main{padding-block:var(--ui-space-8);place-items:center;min-inline-size:0;display:grid}.ui-auth-card{gap:var(--ui-space-5);inline-size:100%;max-inline-size:var(--ui-auth-w);min-inline-size:0;padding:var(--ui-space-8);border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);background:var(--ui-surface);box-shadow:var(--ui-shadow-lg);display:grid}.ui-auth-brand{align-items:center;gap:var(--ui-space-2-5);min-inline-size:0;font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);display:flex}.ui-auth-header{gap:var(--ui-space-1);display:grid}.ui-auth-title{font-size:var(--ui-text-xl);letter-spacing:var(--ui-tracking-tighter);overflow-wrap:anywhere}.ui-auth-description{font-size:var(--ui-text-sm);color:var(--ui-fg-muted);overflow-wrap:anywhere}.ui-auth-body{gap:var(--ui-space-4);min-inline-size:0;display:grid}.ui-auth-card-footer{border-block-start:1px solid var(--ui-border-subtle);font-size:var(--ui-text-sm);color:var(--ui-fg-muted);text-align:center;padding-block-start:var(--ui-space-4)}.ui-auth-footer{justify-content:center;gap:var(--ui-space-1) var(--ui-space-4);font-size:var(--ui-text-xs);color:var(--ui-fg-subtle);text-align:center;flex-wrap:wrap;display:flex;& a{color:inherit}}@container (inline-size<480px){.ui-auth-main{padding-block:var(--ui-space-4);place-items:start stretch}.ui-auth-card{max-inline-size:none;padding:var(--ui-space-2) 0;box-shadow:none;background:0 0;border:0;border-radius:0}}.ui-settings{min-inline-size:0;container-type:inline-size}.ui-settings-inner{gap:var(--ui-space-5);grid-template-columns:minmax(0,1fr);display:grid}.ui-settings-side{gap:var(--ui-space-3);align-content:start;min-inline-size:0;display:grid}.ui-settings-title{font-size:var(--ui-text-lg);padding-inline:var(--ui-space-2)}.ui-settings-nav{gap:var(--ui-space-1);scrollbar-width:none;border-block-end:1px solid var(--ui-border-subtle);padding-block-end:var(--ui-space-2);display:flex;overflow-x:auto;& .ui-nav-section{display:contents}& .ui-nav-section-title{display:none}& .ui-nav-item{font:inherit;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);flex:none;&>.ui-nav-label{overflow:visible}&:disabled{opacity:.45;cursor:not-allowed}}}.ui-settings-content{min-inline-size:0}@container (inline-size>=720px){.ui-settings-inner{gap:var(--ui-space-8);grid-template-columns:220px minmax(0,1fr)}.ui-settings-side{position:sticky;inset-block-start:var(--ui-space-4)}.ui-settings-nav{gap:var(--ui-space-4);border:0;padding:0;display:grid;overflow:visible;& .ui-nav-section{gap:1px;display:grid}& .ui-nav-section-title{display:block}&:not(:has(>.ui-nav-section)){gap:1px}& .ui-nav-item{inline-size:100%;&>.ui-nav-label{overflow:hidden}}}}.ui-search{--ui-search-pad:var(--ui-space-2-5);align-items:center;inline-size:100%;min-inline-size:0;display:flex;position:relative;&>.ui-search-icon{inline-size:var(--ui-icon-md);block-size:var(--ui-icon-md);color:var(--ui-fg-subtle);pointer-events:none;position:absolute;inset-inline-start:var(--ui-search-pad)}&>.ui-search-input{flex:1;padding-inline-start:calc(var(--ui-search-pad) + var(--ui-icon-md) + var(--ui-space-2));padding-inline-end:var(--ui-space-8);&::-webkit-search-cancel-button{appearance:none;display:none}&::-webkit-search-decoration{appearance:none;display:none}}&:focus-within>.ui-search-icon{color:var(--ui-fg-muted)}&>.ui-search-end{color:var(--ui-fg-subtle);pointer-events:none;align-items:center;display:inline-flex;position:absolute;inset-inline-end:var(--ui-space-1-5);&>*{pointer-events:auto}&>.ui-kbd{pointer-events:none}}&[data-size=sm]{--ui-search-pad:var(--ui-space-2);&>.ui-search-icon{inline-size:var(--ui-icon-sm);block-size:var(--ui-icon-sm)}&>.ui-search-input{padding-inline-start:calc(var(--ui-search-pad) + var(--ui-icon-sm) + var(--ui-space-1-5))}}&[data-size=lg]{--ui-search-pad:var(--ui-space-3)}}.ui-search-clear,.ui-combobox-btn{border-radius:var(--ui-radius-sm);block-size:1.375rem;inline-size:1.375rem;color:var(--ui-fg-subtle);cursor:pointer;transition:background-color var(--ui-dur-1) var(--ui-ease-out), color var(--ui-dur-1) var(--ui-ease-out);place-items:center;display:inline-grid;& svg{block-size:14px;inline-size:14px}&:hover{background:var(--ui-fill-hover);color:var(--ui-fg)}&:disabled{opacity:.5;cursor:not-allowed}}.ui-tag-input,.ui-combobox,.ui-multiselect-trigger{--ui-box-h:var(--ui-control-h-md);--ui-box-px:var(--ui-space-2-5);--ui-box-font:var(--ui-text-sm);--ui-box-radius:var(--ui-radius-md);--ui-box-border:var(--ui-border-strong);--ui-tag-h:1.375rem;align-items:center;gap:var(--ui-space-1);inline-size:100%;min-inline-size:0;min-block-size:var(--ui-box-h);padding-block:calc((var(--ui-box-h) - var(--ui-tag-h) - 2px) / 2);padding-inline:var(--ui-space-1) var(--ui-box-px);border:1px solid var(--ui-box-border);border-radius:var(--ui-box-radius);background:var(--ui-surface);color:var(--ui-fg);font-size:var(--ui-box-font);box-shadow:var(--ui-shadow-xs);cursor:text;transition:border-color var(--ui-dur-1) var(--ui-ease-out), box-shadow var(--ui-dur-2) var(--ui-ease-out);flex-wrap:wrap;display:flex;position:relative;&:hover:not([data-disabled],:disabled,:focus-within){border-color:color-mix(in oklab, var(--ui-border-strong), var(--ui-fg) 14%)}&:focus-within,&:focus-visible,&[data-open]{border-color:var(--ui-accent);box-shadow:var(--ui-focus-shadow);outline:none}&[data-invalid],&[aria-invalid=true]{border-color:var(--ui-danger);&:focus-within,&:focus-visible{box-shadow:0 0 0 3px var(--ui-danger-ring)}}&[data-disabled],&:disabled{background:var(--ui-surface-sunken);color:var(--ui-fg-disabled);box-shadow:none;cursor:not-allowed}&[data-size=sm]{--ui-box-h:var(--ui-control-h-sm);--ui-box-font:var(--ui-text-xs);--ui-box-px:var(--ui-space-2);--ui-tag-h:1.125rem}&[data-size=lg]{--ui-box-h:var(--ui-control-h-lg);--ui-box-font:var(--ui-text-md);--ui-box-px:var(--ui-space-3);--ui-box-radius:var(--ui-radius-lg);--ui-tag-h:1.625rem}}.ui-tag-input-field,.ui-combobox-input{min-inline-size:6ch;block-size:var(--ui-tag-h);color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:8ch;padding:0;padding-inline-start:calc(var(--ui-box-px) - var(--ui-space-1));&::placeholder{color:var(--ui-fg-subtle)}&:disabled{cursor:not-allowed}}.ui-tag-input[data-mono]{& .ui-tag-input-field,& .ui-tag-label{font-family:var(--ui-font-mono);font-feature-settings:normal}& .ui-tag-label{font-size:.92em}}.ui-tag-input-note{padding-inline:calc(var(--ui-box-px) - var(--ui-space-1));color:var(--ui-warning-fg);font-size:var(--ui-text-xs);line-height:var(--ui-leading-snug);flex-basis:100%;&:empty{display:none}}.ui-tag-list{list-style:none;display:contents}.ui-tag{min-inline-size:0;max-inline-size:100%;block-size:var(--ui-tag-h,1.375rem);padding-inline:var(--ui-space-1-5) 2px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-fill-muted);color:var(--ui-fg);font-size:var(--ui-text-xs);cursor:default;align-items:center;gap:2px;line-height:1;display:inline-flex;&:not(:has(>.ui-tag-remove)){padding-inline-end:var(--ui-space-1-5)}&>.ui-tag-label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;max-inline-size:40ch;overflow:hidden}&[data-invalid]{border-color:var(--ui-danger-border);background:var(--ui-danger-subtle);color:var(--ui-danger-fg);-webkit-text-decoration:underline wavy color-mix(in oklab, currentColor 50%, transparent);text-decoration:underline wavy color-mix(in oklab, currentColor 50%, transparent);text-underline-offset:3px}&[data-size=sm]{block-size:1.125rem;padding-inline:var(--ui-space-1);font-size:var(--ui-text-2xs)}}.ui-tag-remove{border-radius:var(--ui-radius-xs);block-size:1.125rem;inline-size:1.125rem;color:var(--ui-fg-subtle);cursor:pointer;flex:none;place-items:center;display:inline-grid;& svg{block-size:12px;inline-size:12px}&:hover{background:var(--ui-fill-active);color:var(--ui-fg)}&:focus-visible{outline:2px solid var(--ui-ring-solid);outline-offset:0;background:var(--ui-fill-active);color:var(--ui-fg)}}.ui-tag:has(>.ui-tag-remove:focus-visible){border-color:var(--ui-accent)}.ui-combobox{padding-inline-end:var(--ui-space-1);&:not([data-multiple]){flex-wrap:nowrap}&>.ui-combobox-input{text-overflow:ellipsis}}.ui-combobox-end{color:var(--ui-fg-subtle);align-items:center;gap:1px;margin-inline-start:auto;display:inline-flex;&>.ui-spinner{margin-inline:var(--ui-space-1)}}.ui-listbox-popover{min-inline-size:max(var(--ui-listbox-min-w,200px), 200px);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-raised);max-inline-size:min(480px,100vw - 16px);box-shadow:var(--ui-shadow-lg);font-size:var(--ui-text-sm);overflow:hidden;&:popover-open{flex-direction:column;display:flex}}.ui-listbox{max-block-size:min(var(--ui-listbox-max-h,320px), 60dvh);overscroll-behavior:contain;padding:var(--ui-space-1);scrollbar-width:thin;overflow-y:auto;&:empty{display:none}}.ui-listbox-group+.ui-listbox-group,.ui-listbox-option+.ui-listbox-group{border-block-start:1px solid var(--ui-border-subtle);margin-block-start:var(--ui-space-1);padding-block-start:var(--ui-space-1)}.ui-listbox-group-label{padding:var(--ui-space-1-5) var(--ui-space-2) var(--ui-space-1);font-size:var(--ui-text-2xs);font-weight:var(--ui-weight-medium);color:var(--ui-fg-subtle);text-transform:uppercase;letter-spacing:.02em}.ui-listbox-option{align-items:center;gap:var(--ui-space-2);min-block-size:1.875rem;padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-sm);color:var(--ui-fg);cursor:pointer;-webkit-user-select:none;user-select:none;scroll-margin-block:var(--ui-space-1);display:flex;&[data-active]{background:var(--ui-fill-hover)}&[aria-disabled=true]{opacity:.45;cursor:not-allowed}&>.ui-listbox-check{block-size:14px;inline-size:14px;color:var(--ui-accent-fg);stroke-width:2.5px;visibility:hidden;flex:none;margin-inline-start:auto}&[aria-selected=true]>.ui-listbox-check{visibility:visible}&[data-create]{color:var(--ui-accent-fg)}}.ui-listbox-option-icon{color:var(--ui-fg-muted);flex:none;place-items:center;display:inline-grid;& svg{inline-size:var(--ui-icon-md);block-size:var(--ui-icon-md);stroke-width:1.75px}[data-create]>&{color:inherit}}.ui-listbox-option-text{min-inline-size:0;line-height:var(--ui-leading-snug);flex:1;display:grid}.ui-listbox-option-label{overflow-wrap:anywhere}.ui-listbox-option-description{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);overflow-wrap:anywhere}.ui-listbox-status,.ui-listbox-more{justify-content:center;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3);color:var(--ui-fg-muted);font-size:var(--ui-text-xs);text-align:center;display:flex;&[data-tone=danger]{color:var(--ui-danger-fg)}}.ui-listbox-more{padding-block:var(--ui-space-2);border-block-start:1px solid var(--ui-border-subtle);background:var(--ui-surface-sunken)}.ui-listbox-retry,.ui-checklist-link{color:var(--ui-accent-fg);font-weight:var(--ui-weight-medium);cursor:pointer;border-radius:var(--ui-radius-xs);&:hover{text-underline-offset:.2em;text-decoration:underline}}.ui-multiselect-trigger{padding-inline:var(--ui-space-1) var(--ui-space-2);text-align:start;cursor:pointer;flex-wrap:nowrap;&[data-placeholder]{color:var(--ui-fg-subtle);padding-inline-start:var(--ui-box-px)}&:focus-visible{outline:none}}.ui-multiselect-value{align-items:center;gap:var(--ui-space-1);white-space:nowrap;text-overflow:ellipsis;flex:1;min-inline-size:0;display:flex;overflow:hidden;&>.ui-tag{block-size:var(--ui-tag-h);font-size:var(--ui-text-xs);flex:0 auto}[data-placeholder]>&{display:block}}.ui-multiselect-more{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;flex:none}.ui-multiselect-chevron{block-size:14px;inline-size:14px;color:var(--ui-fg-subtle);flex:none}.ui-multiselect-popover{inline-size:max(var(--ui-listbox-min-w,280px), 280px)}.ui-checklist{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);flex-direction:column;min-inline-size:0;display:flex;overflow:hidden;.ui-multiselect-popover>&{background:0 0;border:0;border-radius:0}&[data-invalid]{border-color:var(--ui-danger)}&[data-disabled]{opacity:.6}}.ui-checklist-search{padding:var(--ui-space-2);border-block-end:1px solid var(--ui-border-subtle)}.ui-checklist-items{max-block-size:min(var(--ui-checklist-max-h,260px), 60dvh);overscroll-behavior:contain;padding:var(--ui-space-1);scrollbar-width:thin;outline:none;overflow-y:auto}.ui-checklist-item{align-items:center;gap:var(--ui-space-2);min-block-size:1.875rem;padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-sm);font-size:var(--ui-text-sm);cursor:pointer;display:flex;&:hover{background:var(--ui-fill-hover)}&:has(>input:focus-visible){background:var(--ui-fill-hover)}&[data-checked]>.ui-checklist-label{font-weight:var(--ui-weight-medium)}&:has(>input:disabled){color:var(--ui-fg-disabled);cursor:not-allowed}}.ui-checklist-label{overflow-wrap:anywhere;min-inline-size:0;line-height:var(--ui-leading-snug);flex:1}.ui-checklist-secondary{text-overflow:ellipsis;white-space:nowrap;max-inline-size:45%;color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);flex:none;overflow:hidden}.ui-checklist-empty,.ui-checklist-loading{padding:var(--ui-space-4) var(--ui-space-3);color:var(--ui-fg-muted);font-size:var(--ui-text-xs);text-align:center}.ui-checklist-loading{gap:var(--ui-space-2-5);justify-items:start;display:grid}.ui-checklist-foot{justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);border-block-start:1px solid var(--ui-border-subtle);background:var(--ui-surface-sunken);color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;display:flex}.ui-checklist-actions{gap:var(--ui-space-3);display:inline-flex}@container (inline-size<360px){.ui-checklist-secondary{display:none}}.ui-number{--ui-input-h:var(--ui-control-h-md);--ui-number-btn:calc(var(--ui-input-h) - 2px);inline-size:100%;min-inline-size:0;block-size:var(--ui-input-h);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:var(--ui-shadow-xs);transition:border-color var(--ui-dur-1) var(--ui-ease-out), box-shadow var(--ui-dur-2) var(--ui-ease-out);align-items:stretch;display:flex;overflow:hidden;&:hover:not(:focus-within,[data-disabled]){border-color:color-mix(in oklab, var(--ui-border-strong), var(--ui-fg) 14%)}&:focus-within{border-color:var(--ui-accent);box-shadow:var(--ui-focus-shadow)}&:has(>input[aria-invalid=true]){border-color:var(--ui-danger);&:focus-within{box-shadow:0 0 0 3px var(--ui-danger-ring)}}&[data-disabled]{background:var(--ui-surface-sunken);box-shadow:none}&>.ui-input{block-size:auto;min-inline-size:0;box-shadow:none;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;flex:1;&:focus,&:focus-visible{box-shadow:none}&[type=number]{appearance:textfield;&::-webkit-inner-spin-button{appearance:none;margin:0}&::-webkit-outer-spin-button{appearance:none;margin:0}}}&[data-size=sm]{--ui-input-h:var(--ui-control-h-sm)}&[data-size=lg]{--ui-input-h:var(--ui-control-h-lg);border-radius:var(--ui-radius-lg)}}.ui-number-unit{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);white-space:nowrap;align-items:center;padding-inline-end:var(--ui-space-2-5);display:flex}.ui-number-steppers{border-inline-start:1px solid var(--ui-border);flex:none;display:flex;&>button{inline-size:var(--ui-number-btn);color:var(--ui-fg-muted);cursor:pointer;transition:background-color var(--ui-dur-1) var(--ui-ease-out);place-items:center;display:grid;&+button{border-inline-start:1px solid var(--ui-border)}& svg{inline-size:var(--ui-icon-sm);block-size:var(--ui-icon-sm)}&:hover:not(:disabled){background:var(--ui-fill-hover);color:var(--ui-fg)}&:active:not(:disabled){background:var(--ui-fill-active)}&:disabled{opacity:.4;cursor:not-allowed}}}.ui-password{gap:var(--ui-space-1-5);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.ui-password-toggle{border-radius:var(--ui-radius-sm);block-size:26px;inline-size:26px;color:var(--ui-fg-subtle);cursor:pointer;place-items:center;display:grid;&:hover{background:var(--ui-fill-hover);color:var(--ui-fg)}&[aria-pressed=true]{color:var(--ui-fg-muted)}}.ui-password-caps{align-items:center;gap:var(--ui-space-1);font-size:var(--ui-text-xs);color:var(--ui-warning-fg);display:flex;& svg{flex:none;block-size:14px;inline-size:14px}}.ui-strength{--ui-strength-color:var(--ui-danger);align-items:center;gap:var(--ui-space-2);font-size:var(--ui-text-xs);display:flex;&[data-score="2"]{--ui-strength-color:var(--ui-warning)}&[data-score="3"]{--ui-strength-color:var(--ui-info)}&[data-score="4"]{--ui-strength-color:var(--ui-success)}}.ui-strength-bar{flex:1;grid-template-columns:repeat(4,1fr);gap:4px;display:grid;&>span{border-radius:var(--ui-radius-full);background:var(--ui-fill-active);block-size:4px;transition:background-color var(--ui-dur-3) var(--ui-ease-out);&[data-on]{background:var(--ui-strength-color)}}}.ui-strength-label{text-align:end;min-inline-size:9ch;color:var(--ui-fg-muted)}.ui-otp{--ui-otp-cell:2.75rem;--ui-otp-h:3rem;--ui-otp-gap:var(--ui-space-2);gap:var(--ui-otp-gap);min-inline-size:0;max-inline-size:100%;display:flex;&>.ui-otp-cell{min-inline-size:0;max-inline-size:var(--ui-otp-cell);flex:1 1 0;display:flex;&[data-group-end]{margin-inline-end:var(--ui-otp-gap)}}&>.ui-input,&>.ui-otp-cell>.ui-input{min-inline-size:0;max-inline-size:var(--ui-otp-cell);block-size:var(--ui-otp-h);text-align:center;font-family:var(--ui-font-mono);font-feature-settings:normal;font-size:var(--ui-text-lg);font-weight:var(--ui-weight-medium);caret-color:var(--ui-accent);flex:1 1 0;padding:0}&>.ui-otp-cell>.ui-input{max-inline-size:none}&>.ui-otp-sep{color:var(--ui-fg-subtle);align-self:center}&[data-size=lg]{--ui-otp-cell:3.25rem;--ui-otp-h:3.5rem;& .ui-input{font-size:var(--ui-text-xl);border-radius:var(--ui-radius-lg)}}}.ui-input.ui-date,.ui-input[type=date],.ui-input[type=datetime-local],.ui-input[type=time],.ui-input[type=month]{font-variant-numeric:tabular-nums;&::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer;border-radius:var(--ui-radius-xs);padding:2px}&::-webkit-calendar-picker-indicator:hover{opacity:1;background:var(--ui-fill-hover)}&::-webkit-datetime-edit{padding:0}&::-webkit-datetime-edit-fields-wrapper{padding:0}&:not(:valid,:focus)::-webkit-datetime-edit{color:var(--ui-fg-subtle)}}.ui-daterange{gap:var(--ui-space-2);min-inline-size:0;display:grid;container-type:inline-size}.ui-daterange-fields{align-items:center;gap:var(--ui-space-1-5);min-inline-size:0;display:flex;&>.ui-input{flex:1 1 0;min-inline-size:0}}.ui-daterange-sep{color:var(--ui-fg-subtle)}@container (inline-size<360px){.ui-daterange-fields{flex-direction:column;align-items:stretch;&>.ui-daterange-sep{display:none}}}.ui-daterange-presets{gap:var(--ui-space-1);flex-wrap:wrap;display:flex}.ui-daterange-preset{block-size:1.5rem;padding-inline:var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius-full);background:var(--ui-surface);color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:background-color var(--ui-dur-1) var(--ui-ease-out), color var(--ui-dur-1) var(--ui-ease-out), border-color var(--ui-dur-1) var(--ui-ease-out);align-items:center;display:inline-flex;&:hover:not(:disabled){background:var(--ui-fill-hover);color:var(--ui-fg)}&[aria-pressed=true]{background:var(--ui-accent-subtle);border-color:var(--ui-accent-border);color:var(--ui-accent-fg)}&:disabled{opacity:.5;cursor:not-allowed}}.ui-range{--ui-range-thumb:var(--ui-slider-thumb,16px);--ui-range-track:var(--ui-slider-track,4px);--ui-range-fill-at:calc(var(--ui-range-thumb) / 2 + (100% - var(--ui-range-thumb)) * var(--ui-range-p,0));appearance:none;inline-size:100%;min-inline-size:0;block-size:calc(var(--ui-range-thumb) + 4px);cursor:pointer;background:0 0;margin:0;&::-webkit-slider-runnable-track{block-size:var(--ui-range-track);border-radius:var(--ui-radius-full);background:linear-gradient(to right, var(--ui-accent) 0 var(--ui-range-fill-at), var(--ui-fill-active) var(--ui-range-fill-at) 100%)}&::-moz-range-track{block-size:var(--ui-range-track);border-radius:var(--ui-radius-full);background:var(--ui-fill-active)}&::-moz-range-progress{block-size:var(--ui-range-track);border-radius:var(--ui-radius-full);background:var(--ui-accent)}&::-webkit-slider-thumb{appearance:none;inline-size:var(--ui-range-thumb);block-size:var(--ui-range-thumb);border:1px solid var(--ui-border-strong);box-shadow:var(--ui-shadow-sm);transition:box-shadow var(--ui-dur-2) var(--ui-ease-out), scale var(--ui-dur-2) var(--ui-ease-out);background:oklch(100% 0 0);border-radius:50%;margin-block-start:calc((var(--ui-range-track) - var(--ui-range-thumb)) / 2)}&::-moz-range-thumb{inline-size:var(--ui-range-thumb);block-size:var(--ui-range-thumb);border:1px solid var(--ui-border-strong);box-shadow:var(--ui-shadow-sm);background:oklch(100% 0 0);border-radius:50%}&:active::-webkit-slider-thumb{scale:1.1}&:focus-visible{outline:none;&::-webkit-slider-thumb{box-shadow:var(--ui-focus-shadow);border-color:var(--ui-accent)}&::-moz-range-thumb{box-shadow:var(--ui-focus-shadow);border-color:var(--ui-accent)}}&:disabled{opacity:.5;cursor:not-allowed}&:dir(rtl)::-webkit-slider-runnable-track{background:linear-gradient(to left, var(--ui-accent) 0 var(--ui-range-fill-at), var(--ui-fill-active) var(--ui-range-fill-at) 100%)}}.ui-slider{gap:var(--ui-space-1);min-inline-size:0;display:grid;&[data-size=sm]{--ui-slider-thumb:12px;--ui-slider-track:3px}&[data-disabled]{color:var(--ui-fg-disabled)}}.ui-slider-row{align-items:flex-start;gap:var(--ui-space-3);min-inline-size:0;display:flex}.ui-slider-track{flex:1;min-inline-size:0;display:grid}.ui-slider-value{min-inline-size:4ch;font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums;text-align:end;color:var(--ui-fg);white-space:nowrap;padding-block-start:1px;&[data-align=start]{text-align:start}}.ui-slider-marks{block-size:1.125rem;margin-inline:calc(var(--ui-slider-thumb,16px) / 2);position:relative;&>span{font-size:var(--ui-text-2xs);color:var(--ui-fg-subtle);white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute;inset-block-start:0;inset-inline-start:calc(var(--ui-mark-p) * 100%);translate:-50%;&:before{content:"";background:var(--ui-border-strong);block-size:4px;inline-size:1px;margin-inline:auto;display:block}&:dir(rtl){translate:50%}}}.ui-range-dual{--ui-range-thumb:var(--ui-slider-thumb,16px);--ui-range-track:var(--ui-slider-track,4px);block-size:calc(var(--ui-range-thumb) + 4px);min-inline-size:0;position:relative;&:before,&:after{content:"";block-size:var(--ui-range-track);border-radius:var(--ui-radius-full);position:absolute;inset-block-start:calc(50% - var(--ui-range-track) / 2)}&:before{background:var(--ui-fill-active);inset-inline:0}&:after{background:var(--ui-accent);inset-inline-start:calc(var(--ui-range-thumb) / 2 + (100% - var(--ui-range-thumb)) * var(--ui-range-from,0));inset-inline-end:calc(var(--ui-range-thumb) / 2 + (100% - var(--ui-range-thumb)) * (1 - var(--ui-range-to,1)))}&>.ui-range{z-index:1;pointer-events:none;position:absolute;inset:0;&::-webkit-slider-runnable-track{background:0 0}&::-moz-range-track{background:0 0}&::-moz-range-progress{background:0 0}&::-webkit-slider-thumb{pointer-events:auto;cursor:pointer}&::-moz-range-thumb{pointer-events:auto;cursor:pointer}&[data-top]{z-index:2}}}.ui-dropzone-wrap{gap:var(--ui-space-2);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.ui-dropzone{justify-items:center;gap:var(--ui-space-1);padding:var(--ui-space-6) var(--ui-space-4);border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius-lg);background:var(--ui-surface-sunken);text-align:center;min-inline-size:0;transition:background-color var(--ui-dur-2) var(--ui-ease-out), border-color var(--ui-dur-2) var(--ui-ease-out);display:grid;position:relative;&>input[type=file]{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;font-size:0;position:absolute;inset:0;&::file-selector-button{cursor:pointer}&:disabled{cursor:not-allowed}}&:hover:not([data-disabled]){border-color:var(--ui-accent-border);background:color-mix(in oklab, var(--ui-surface-sunken), var(--ui-accent) 4%)}&:has(>input:focus-visible){outline:var(--ui-focus-outline);outline-offset:2px}&[data-dragover]{border-style:solid;border-color:var(--ui-accent);background:var(--ui-accent-subtle);& .ui-dropzone-icon{color:var(--ui-accent-fg);translate:0 -2px}}&[data-invalid]{border-color:var(--ui-danger)}&:has(>input[aria-invalid=true]){border-color:var(--ui-danger)}&[data-disabled]{opacity:.55}&:has(>input:disabled){opacity:.55}&[data-size=sm]{justify-items:start;column-gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);text-align:start;grid-template-columns:auto minmax(0,1fr);& .ui-dropzone-icon{grid-row:span 2;margin:0}}}.ui-dropzone-icon{block-size:36px;inline-size:36px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-xs);color:var(--ui-fg-muted);transition:translate var(--ui-dur-2) var(--ui-ease-out), color var(--ui-dur-2) var(--ui-ease-out);place-items:center;margin-block-end:var(--ui-space-1);display:grid;& svg{block-size:18px;inline-size:18px}}.ui-dropzone-title{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);overflow-wrap:anywhere;& u{color:var(--ui-accent-fg);text-underline-offset:.2em;-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-decoration-color:color-mix(in oklab, currentColor 40%, transparent)}}.ui-dropzone-description{font-size:var(--ui-text-xs);color:var(--ui-fg-muted);overflow-wrap:anywhere}.ui-file-list{gap:var(--ui-space-1-5);min-inline-size:0;padding:0;list-style:none;display:grid}.ui-file-item{align-items:center;gap:var(--ui-space-2-5);padding:var(--ui-space-2) var(--ui-space-2) var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);font-size:var(--ui-text-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid;&[data-status=error]{border-color:var(--ui-danger-border);background:var(--ui-danger-subtle)}}.ui-file-icon{color:var(--ui-fg-subtle);display:grid;& svg{inline-size:var(--ui-icon-md);block-size:var(--ui-icon-md)}.ui-file-item[data-status=done] &{color:var(--ui-success)}.ui-file-item[data-status=error] &{color:var(--ui-danger)}}.ui-file-main{gap:2px;min-inline-size:0;display:grid}.ui-file-name{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--ui-weight-medium);overflow:hidden}.ui-file-meta{gap:0 var(--ui-space-2);font-size:var(--ui-text-xs);color:var(--ui-fg-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;min-inline-size:0;display:flex}.ui-file-error{color:var(--ui-danger-fg);overflow-wrap:anywhere}.ui-file-progress{border-radius:var(--ui-radius-full);background:linear-gradient(var(--ui-accent), var(--ui-accent)) no-repeat 0 0 / var(--ui-file-progress,0%) 100%, var(--ui-fill-active);block-size:3px;transition:background-size var(--ui-dur-3) var(--ui-ease-out);margin-block-start:3px;display:block;&[data-indeterminate]{background:linear-gradient(90deg, transparent, var(--ui-accent), transparent) no-repeat 0 0 / 40% 100%, var(--ui-fill-active);animation:1.2s linear infinite ui-file-indeterminate}@media (prefers-reduced-motion:reduce){&[data-indeterminate]{background-position:50% 0;animation:none}}}@keyframes ui-file-indeterminate{0%{background-position:-40% 0}to{background-position:140% 0}}.ui-file-remove{border-radius:var(--ui-radius-sm);block-size:26px;inline-size:26px;color:var(--ui-fg-subtle);cursor:pointer;place-items:center;display:grid;&:hover{background:var(--ui-fill-hover);color:var(--ui-fg)}& svg{inline-size:var(--ui-icon-sm);block-size:var(--ui-icon-sm)}}.ui-kv{--ui-kv-actions-w:var(--ui-control-h-sm);gap:var(--ui-space-1-5);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid;container-type:inline-size;&[data-secret]{--ui-kv-actions-w:calc(var(--ui-control-h-sm) * 3)}&[data-readonly]{--ui-kv-actions-w:var(--ui-control-h-sm)}}.ui-kv-head,.ui-kv-row{grid-template-columns:minmax(0, 1fr) .75rem minmax(0, 1.6fr) var(--ui-kv-actions-w);align-items:center;column-gap:var(--ui-space-1-5);display:grid}.ui-kv-head{font-size:var(--ui-text-2xs);font-weight:var(--ui-weight-medium);color:var(--ui-fg-subtle);text-transform:uppercase;letter-spacing:.03em;&>span:nth-child(2){grid-column:3}}.ui-kv-rows{gap:var(--ui-space-1-5);min-inline-size:0;padding:0;list-style:none;display:grid}.ui-kv-row{row-gap:var(--ui-space-1);&>.ui-input{min-inline-size:0}}.ui-kv-eq{text-align:center;color:var(--ui-fg-subtle);font-family:var(--ui-font-mono);font-size:var(--ui-text-xs)}.ui-kv-actions{justify-content:flex-end;display:flex;& .ui-btn[data-active]{color:var(--ui-warning-fg)}}.ui-kv-error{grid-column:1/-1}.ui-kv-empty{padding:var(--ui-space-3);border:1px dashed var(--ui-border);border-radius:var(--ui-radius-md);font-size:var(--ui-text-xs);color:var(--ui-fg-muted);text-align:center}.ui-kv-footer{align-items:center;gap:var(--ui-space-1) var(--ui-space-3);flex-wrap:wrap;margin-inline-start:calc(var(--ui-space-2) * -1);display:flex}.ui-kv-hint{font-size:var(--ui-text-xs);color:var(--ui-fg-subtle)}@container (inline-size<440px){.ui-kv-head{display:none}.ui-kv-rows{gap:var(--ui-space-3)}.ui-kv-row{grid-template-columns:minmax(0,1fr) auto;&>.ui-kv-eq{display:none}&>.ui-input:first-of-type{grid-area:1/1}&>.ui-input:nth-of-type(2){grid-area:2/1}&>.ui-kv-actions{flex-direction:column;grid-area:1/2/span 2}}}.ui-inline-edit{align-items:center;gap:var(--ui-space-1-5);min-inline-size:0;max-inline-size:100%;padding:2px var(--ui-space-1-5);margin-inline:calc(var(--ui-space-1-5) * -1);border-radius:var(--ui-radius-sm);color:var(--ui-fg);font-size:var(--ui-text-sm);text-align:start;cursor:text;transition:background-color var(--ui-dur-1) var(--ui-ease-out);display:inline-flex;&>.ui-inline-edit-value{overflow-wrap:anywhere;min-inline-size:0}&>.ui-inline-edit-icon{block-size:13px;inline-size:13px;color:var(--ui-fg-subtle);opacity:0;transition:opacity var(--ui-dur-1) var(--ui-ease-out);flex:none}&:hover:not(:disabled){background:var(--ui-fill-hover);&>.ui-inline-edit-icon{opacity:1}}&:focus-visible>.ui-inline-edit-icon{opacity:1}&[data-empty]{color:var(--ui-fg-subtle)}&[data-mono]{font-family:var(--ui-font-mono);font-feature-settings:normal;font-size:var(--ui-text-xs)}&[data-size=lg]{font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold)}&:disabled{cursor:default}@media (hover:none){&>.ui-inline-edit-icon{opacity:1}}}.ui-inline-edit-form{gap:var(--ui-space-1);min-inline-size:0;display:grid}.ui-inline-edit-row{align-items:center;gap:var(--ui-space-0-5);min-inline-size:0;display:flex;&>.ui-input{flex:1;min-inline-size:0}}.ui-tree{--ui-tree-indent:1.25rem;--ui-tree-row-h:1.875rem;--ui-tree-guide:var(--ui-border-subtle);--ui-tree-pad:var(--ui-space-1);min-inline-size:0;font-size:var(--ui-text-sm);& ul{margin:0;padding:0;list-style:none}&[data-density=compact]{--ui-tree-row-h:1.5rem;--ui-tree-indent:1rem;font-size:var(--ui-text-xs)}& mark{background:var(--ui-warning-subtle);color:inherit;box-shadow:0 0 0 1px var(--ui-warning-border);border-radius:2px}}.ui-tree-item{outline:none;min-inline-size:0;&:focus-visible>.ui-tree-row{outline:2px solid var(--ui-ring-solid);outline-offset:-2px}}.ui-tree-row{align-items:center;gap:var(--ui-space-1-5);min-block-size:var(--ui-tree-row-h);min-inline-size:0;padding-block:2px;padding-inline:calc(var(--ui-tree-pad) + (var(--ui-tree-level,1) - 1) * var(--ui-tree-indent)) var(--ui-space-1);border-radius:var(--ui-radius-md);color:var(--ui-fg);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--ui-dur-1) var(--ui-ease-out);display:flex;position:relative;&:hover{background:var(--ui-fill-hover)}&[data-selected]{background:var(--ui-accent-subtle);color:var(--ui-accent-fg);& .ui-tree-icon{color:currentColor}}&[data-disabled]{color:var(--ui-fg-disabled);cursor:not-allowed;&:hover{background:0 0}}}.ui-tree[data-guides] .ui-tree-row:before,.ui-tree[data-guides] .ui-tree-status:before{content:"";inline-size:calc((var(--ui-tree-level,1) - 1) * var(--ui-tree-indent));background:repeating-linear-gradient(to right, var(--ui-tree-guide) 0 1px, transparent 1px var(--ui-tree-indent));pointer-events:none;position:absolute;inset-block:0;inset-inline-start:calc(var(--ui-tree-pad) + var(--ui-tree-indent) / 2 - .5px)}.ui-tree[data-guides] .ui-tree-row:dir(rtl):before{background:repeating-linear-gradient(to left, var(--ui-tree-guide) 0 1px, transparent 1px var(--ui-tree-indent))}summary.ui-tree-row{list-style:none;&::-webkit-details-marker{display:none}&:focus-visible{outline:2px solid var(--ui-ring-solid);outline-offset:-2px}}details[open]>summary.ui-tree-row>.ui-tree-toggle svg{rotate:90deg}.ui-tree-toggle{border-radius:var(--ui-radius-xs);block-size:1.125rem;inline-size:1.125rem;color:var(--ui-fg-subtle);flex:none;place-items:center;display:grid;& svg{block-size:14px;inline-size:14px;transition:rotate var(--ui-dur-2) var(--ui-ease-out)}&[data-open] svg{rotate:90deg}&:dir(rtl):not([data-open]) svg{rotate:180deg}&:not([data-leaf]):hover{background:var(--ui-fill-active);color:var(--ui-fg)}}.ui-tree-check{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-xs);background:var(--ui-surface);block-size:15px;inline-size:15px;box-shadow:var(--ui-shadow-xs);transition:background-color var(--ui-dur-1) var(--ui-ease-out), border-color var(--ui-dur-1) var(--ui-ease-out);flex:none;place-content:center;display:inline-grid;&:before{content:"";background:var(--ui-accent-contrast);block-size:9px;inline-size:9px;transition:scale var(--ui-dur-2) var(--ui-ease-spring);scale:0}&[data-state=on],&[data-state=mixed]{background:var(--ui-accent);border-color:var(--ui-accent);&:before{scale:1}}&[data-state=on]:before{clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}&[data-state=mixed]:before{clip-path:inset(40% 5%)}}.ui-tree-icon{color:var(--ui-fg-muted);flex:none;place-items:center;display:inline-grid;& svg{inline-size:var(--ui-icon-md);block-size:var(--ui-icon-md);stroke-width:1.75px}}.ui-tree-text{min-inline-size:0;line-height:var(--ui-leading-snug);flex:1;display:grid}.ui-tree-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-tree-description{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-text-xs);color:var(--ui-fg-muted);overflow:hidden}.ui-tree-badge{font-size:var(--ui-text-2xs);color:var(--ui-fg-subtle);font-variant-numeric:tabular-nums;flex:none}.ui-tree-actions{opacity:0;transition:opacity var(--ui-dur-1) var(--ui-ease-out);flex:none;align-items:center;gap:2px;margin-block:-2px;display:flex;& .ui-btn{--ui-btn-h:1.5rem}}.ui-tree-row:hover>.ui-tree-actions,.ui-tree-row:focus-within>.ui-tree-actions,.ui-tree-item:focus-visible>.ui-tree-row>.ui-tree-actions{opacity:1}@media (hover:none){.ui-tree-actions{opacity:1}}.ui-tree-status{align-items:center;gap:var(--ui-space-2);min-block-size:var(--ui-tree-row-h);font-size:var(--ui-text-xs);color:var(--ui-fg-muted);padding-inline-start:calc(var(--ui-tree-pad) + (var(--ui-tree-level,1) - 1) * var(--ui-tree-indent) + 1.125rem + var(--ui-space-1-5));display:flex;position:relative;&[data-tone=danger]{color:var(--ui-danger-fg)}}.ui-tree-empty{padding:var(--ui-space-4);text-align:center;font-size:var(--ui-text-sm);color:var(--ui-fg-muted)}.ui-prop-tree{--ui-prop-indent:1.125rem;--ui-prop-key-w:34%;gap:var(--ui-space-1);min-inline-size:0;font-size:var(--ui-text-sm);display:grid;container-type:inline-size;& ul{margin:0;padding:0;list-style:none}}.ui-prop-toolbar{align-items:center;gap:var(--ui-space-1);flex-wrap:wrap;margin-inline-start:calc(var(--ui-space-2) * -1);display:flex}.ui-prop-list{min-inline-size:0;display:grid}.ui-prop-item{min-inline-size:0}.ui-prop-row{grid-template-columns:minmax(7rem, var(--ui-prop-key-w)) minmax(0, 1fr) auto;align-items:start;column-gap:var(--ui-space-3);row-gap:var(--ui-space-1);min-inline-size:0;padding-block:var(--ui-space-1);border-block-end:1px solid var(--ui-border-subtle);display:grid;@container (inline-size<480px){grid-template-columns:minmax(0,1fr) auto;&>.ui-prop-value{grid-area:2/1/auto/-1;padding-inline-start:calc(var(--ui-prop-level,0) * var(--ui-prop-indent) + 1.25rem)}}}.ui-prop-item[data-add]>.ui-prop-row{border-block-end:0}.ui-prop-empty{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);padding-inline-start:calc(var(--ui-prop-level,0) * var(--ui-prop-indent) + 1.25rem);display:block}.ui-prop-key{align-items:center;gap:var(--ui-space-1);min-inline-size:0;min-block-size:var(--ui-control-h-sm);flex-wrap:wrap;padding-inline-start:calc(var(--ui-prop-level,0) * var(--ui-prop-indent));display:flex}.ui-prop-toggle{border-radius:var(--ui-radius-xs);block-size:1.125rem;inline-size:1.125rem;color:var(--ui-fg-subtle);flex:none;place-items:center;display:grid;& svg{block-size:14px;inline-size:14px;transition:rotate var(--ui-dur-2) var(--ui-ease-out)}&[aria-expanded=true] svg{rotate:90deg}&:dir(rtl)[aria-expanded=false] svg{rotate:180deg}&:is(button):hover{background:var(--ui-fill-active);color:var(--ui-fg)}}.ui-prop-key-text{min-inline-size:0;font-family:var(--ui-font-mono);font-feature-settings:normal;font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);color:var(--ui-fg);overflow-wrap:anywhere;gap:2px;display:inline-flex}.ui-prop-key-raw{font-family:var(--ui-font-mono);font-feature-settings:normal;font-size:var(--ui-text-2xs);color:var(--ui-fg-subtle);overflow-wrap:anywhere}.ui-prop-index{color:var(--ui-fg-subtle);font-variant-numeric:tabular-nums}.ui-prop-key-input{field-sizing:content;min-inline-size:4ch;max-inline-size:100%;block-size:var(--ui-control-h-sm);padding-inline:var(--ui-space-1-5);border-radius:var(--ui-radius-sm);color:var(--ui-fg);font-family:var(--ui-font-mono);font-feature-settings:normal;font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);background:0 0;border:1px solid #0000;&:hover{border-color:var(--ui-border)}&:focus{border-color:var(--ui-accent);box-shadow:var(--ui-focus-shadow);background:var(--ui-surface);outline:none}&[aria-invalid=true]{border-color:var(--ui-danger)}}.ui-prop-value{gap:var(--ui-space-1);min-inline-size:0;min-block-size:var(--ui-control-h-sm);place-items:center start;display:grid;&>.ui-input,&>.ui-input-wrap,&>.ui-select,&>.ui-textarea{justify-self:stretch}&>.ui-switch,&>.ui-choice{margin-block:5px}&>.ui-badge{margin-block:4px}}.ui-prop-textarea{min-block-size:var(--ui-control-h-sm);overflow-wrap:anywhere;word-break:break-all}.ui-prop-string,.ui-prop-number,.ui-prop-null{font-family:var(--ui-font-mono);font-feature-settings:normal;font-size:var(--ui-text-xs);line-height:var(--ui-leading-snug);min-inline-size:0;max-inline-size:100%;padding-block:5px}.ui-prop-string{color:var(--ui-fg);overflow-wrap:anywhere;white-space:pre-wrap;-webkit-user-select:text;user-select:text;&[data-masked]{letter-spacing:.08em;color:var(--ui-fg-muted);-webkit-user-select:none;user-select:none}}.ui-prop-number{color:var(--ui-info-fg);font-variant-numeric:tabular-nums}.ui-prop-null{color:var(--ui-fg-subtle);font-style:italic}.ui-prop-secret{align-items:center;gap:var(--ui-space-1);min-inline-size:0;max-inline-size:100%;display:flex}.ui-prop-summary{font-family:var(--ui-font-mono);font-feature-settings:normal;font-size:var(--ui-text-xs);color:var(--ui-fg-subtle);text-align:start;padding-block:5px;&:hover{color:var(--ui-fg-muted)}}.ui-prop-description{font-size:var(--ui-text-xs);line-height:var(--ui-leading-snug);color:var(--ui-fg-muted);overflow-wrap:anywhere}.ui-prop-error{font-size:var(--ui-text-xs);line-height:var(--ui-leading-snug);color:var(--ui-danger-fg);overflow-wrap:anywhere}.ui-prop-meta{justify-content:flex-end;align-items:center;gap:var(--ui-space-1);min-block-size:var(--ui-control-h-sm);display:flex;& .ui-btn{--ui-btn-h:1.5rem}}.ui-prop-type{justify-content:center;min-inline-size:3.5rem}.ui-prop-type-select{appearance:none;block-size:1.25rem;min-inline-size:3.5rem;padding-inline:var(--ui-space-1-5);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-fg-muted);font-family:var(--ui-font-mono);font-feature-settings:normal;font-size:var(--ui-text-2xs);text-align:center;cursor:pointer;background:0 0;&:hover{border-color:var(--ui-border-strong);color:var(--ui-fg)}&:focus-visible{outline:var(--ui-focus-outline);outline-offset:1px}}.ui-prop-remove{opacity:.6;&:hover,&:focus-visible{opacity:1;color:var(--ui-danger-fg)}}.ui-json{--ui-json-key:light-dark(oklch(.48 .15 var(--ui-accent-h)),oklch(.8 .1 var(--ui-accent-h)));--ui-json-string:light-dark(oklch(50% .13 152),oklch(80% .13 152));--ui-json-number:light-dark(oklch(52% .15 238),oklch(78% .11 238));--ui-json-boolean:light-dark(oklch(55% .15 50),oklch(80% .13 60));--ui-json-null:var(--ui-fg-subtle);--ui-json-punct:var(--ui-fg-subtle);--ui-json-indent:1.25rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-sunken);min-inline-size:0;font-family:var(--ui-font-mono);font-feature-settings:normal;font-size:var(--ui-text-xs);line-height:1.6;display:grid;& ul{margin:0;padding:0;list-style:none}}.ui-json-toolbar{gap:var(--ui-space-1);padding:var(--ui-space-1);border-block-end:1px solid var(--ui-border-subtle);font-family:var(--ui-font-sans);display:flex}.ui-json-scroll{max-block-size:var(--ui-json-max-h,none);padding:var(--ui-space-2) var(--ui-space-1);min-inline-size:0;overflow:auto}.ui-json-row{align-items:flex-start;gap:var(--ui-space-1);min-inline-size:0;padding-inline:calc(var(--ui-json-level,0) * var(--ui-json-indent)) var(--ui-space-1);border-radius:var(--ui-radius-sm);display:flex;&:hover{background:var(--ui-fill-hover)}&[data-leaf]{padding-inline-start:calc(var(--ui-json-level,0) * var(--ui-json-indent) + 1.125rem)}&.ui-json-close{padding-inline-start:calc(var(--ui-json-level,0) * var(--ui-json-indent) + 1.125rem);&:hover{background:0 0}}}.ui-json-toggle{border-radius:var(--ui-radius-xs);min-inline-size:0;color:inherit;font:inherit;text-align:start;flex-wrap:wrap;align-items:baseline;padding:0;display:inline-flex;&>svg{block-size:14px;inline-size:14px;color:var(--ui-fg-subtle);transition:rotate var(--ui-dur-2) var(--ui-ease-out);flex:none;align-self:center;margin-inline-end:4px;&[data-open]{rotate:90deg}}&:disabled{cursor:default;&>svg{visibility:hidden}}&:focus-visible{outline:var(--ui-focus-outline);outline-offset:1px}}.ui-json-leaf{overflow-wrap:anywhere;white-space:pre-wrap;flex:1;min-inline-size:0}.ui-json-key{color:var(--ui-json-key);overflow-wrap:anywhere}.ui-json-index{color:var(--ui-fg-subtle)}.ui-json-string{color:var(--ui-json-string);overflow-wrap:anywhere}.ui-json-number{color:var(--ui-json-number)}.ui-json-boolean{color:var(--ui-json-boolean)}.ui-json-null{color:var(--ui-json-null);font-style:italic}.ui-json-punct{color:var(--ui-json-punct);white-space:pre}.ui-json-ellipsis{color:var(--ui-fg-subtle);padding-inline:2px}.ui-json-count{font-family:var(--ui-font-sans);font-size:var(--ui-text-2xs);color:var(--ui-fg-subtle);margin-inline-start:var(--ui-space-2)}.ui-json-more{padding:0 var(--ui-space-1);border-radius:var(--ui-radius-xs);font-family:var(--ui-font-sans);font-size:var(--ui-text-2xs);color:var(--ui-accent-fg);white-space:nowrap;margin-inline-start:var(--ui-space-1-5);&:hover{background:var(--ui-accent-subtle)}}.ui-json-actions{opacity:0;transition:opacity var(--ui-dur-1) var(--ui-ease-out);flex:none;gap:2px;margin-inline-start:auto;display:flex;& .ui-btn{--ui-btn-h:1.375rem}}.ui-json-row:hover>.ui-json-actions,.ui-json-row:focus-within>.ui-json-actions{opacity:1}@media (hover:none){.ui-json-actions{opacity:1}}div.ui-code-block{grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden;&>pre{max-block-size:var(--ui-code-max-h,none);scrollbar-width:thin;white-space:pre;overflow:auto;&:focus-visible{outline:2px solid var(--ui-ring-solid);outline-offset:-2px;border-radius:inherit}}&[data-header]>pre{padding-inline-end:var(--ui-space-4)}&[data-wrap]>pre{white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:hidden}&>.ui-code-block-tools{border-radius:var(--ui-radius-md);background:color-mix(in oklab, var(--ui-surface-sunken) 85%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);gap:2px;padding:2px;display:flex;position:absolute;inset-block-start:var(--ui-space-1);inset-inline-end:var(--ui-space-1)}&:has(>.ui-code-block-tools>:nth-child(2))>pre{padding-inline-end:calc(var(--ui-space-12) + var(--ui-space-8))}& .ui-btn[aria-pressed=true]{color:var(--ui-accent-fg);background:var(--ui-accent-subtle)}&[data-numbered]>pre>code{counter-reset:ui-line}& .ui-code-line{min-block-size:1lh;counter-increment:ui-line;padding-inline-start:calc(var(--ui-code-gutter,3ch) + var(--ui-space-3));display:block;&:before{content:counter(ui-line);inline-size:var(--ui-code-gutter,3ch);margin-inline:calc((var(--ui-code-gutter,3ch) + var(--ui-space-3)) * -1) var(--ui-space-3);text-align:end;color:var(--ui-fg-disabled);background:var(--ui-surface-sunken);-webkit-user-select:none;user-select:none;display:inline-block;position:sticky;inset-inline-start:0}}}.ui-code-block-header{align-items:center;gap:var(--ui-space-2);min-block-size:2.25rem;padding:var(--ui-space-1) var(--ui-space-1) var(--ui-space-1) var(--ui-space-3);border-block-end:1px solid var(--ui-border-subtle);background:var(--ui-surface);font-family:var(--ui-font-sans);border-start-start-radius:inherit;border-start-end-radius:inherit;display:flex;&>.ui-code-block-tools{gap:2px;margin-inline-start:auto;display:flex}}.ui-code-block-title{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);color:var(--ui-fg);overflow:hidden}.ui-code-block-lang{padding:1px var(--ui-space-1-5);border-radius:var(--ui-radius-sm);background:var(--ui-fill-muted);color:var(--ui-fg-muted);font-size:var(--ui-text-2xs);font-weight:var(--ui-weight-medium);text-transform:lowercase;flex:none}.ui-kbd-combo{font:inherit;white-space:nowrap;vertical-align:middle;align-items:center;gap:2px;display:inline-flex}.ui-kbd-combo-part{align-items:center;gap:2px;display:inline-flex}.ui-kbd-sep{color:var(--ui-fg-subtle);font-size:var(--ui-text-2xs)}.ui-dl{--ui-dl-term-w:minmax(120px, 34%);min-inline-size:0;font-size:var(--ui-text-sm);margin:0;display:grid;container-type:inline-size;& dt{color:var(--ui-fg-muted);overflow-wrap:anywhere;min-inline-size:0}& dd{min-inline-size:0;color:var(--ui-fg);margin:0}}.ui-dl-item{min-inline-size:0;padding-block:var(--ui-space-2);border-block-end:1px solid var(--ui-border-subtle);gap:2px;display:grid;&:last-child{border-block-end:0}}.ui-dl-value{align-items:center;gap:var(--ui-space-1);min-inline-size:0;display:flex;&>.ui-copy-btn{flex:none;margin-block:-4px}}.ui-dl-text{overflow-wrap:anywhere;min-inline-size:0;&[data-mono]{font-family:var(--ui-font-mono);font-feature-settings:normal;font-size:var(--ui-text-xs)}}.ui-dl-empty{color:var(--ui-fg-subtle)}.ui-dl-hint{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);margin-block-start:2px}.ui-dl[data-layout=inline]>.ui-dl-item{@container (inline-size>=420px){grid-template-columns:var(--ui-dl-term-w) minmax(0, 1fr);column-gap:var(--ui-space-3);align-items:baseline}}.ui-dl[data-compact]>.ui-dl-item{padding-block:var(--ui-space-1);border:0}.ui-dl[data-layout=grid]{grid-template-columns:repeat(auto-fill, minmax(min(var(--ui-dl-min,200px), 100%), 1fr));gap:var(--ui-space-4) var(--ui-space-6);&>.ui-dl-item{gap:var(--ui-space-1);border:0;padding:0;&[data-full]{grid-column:1/-1}}& dt{font-size:var(--ui-text-xs)}}.ui-chart{--ui-chart-h:160px;gap:var(--ui-space-2);min-inline-size:0;font-size:var(--ui-text-xs);margin:0;display:grid;position:relative}.ui-chart-title{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium)}.ui-chart-legend{align-items:center;gap:var(--ui-space-1-5) var(--ui-space-4);color:var(--ui-fg-muted);flex-wrap:wrap;display:flex}.ui-chart-legend-extra{color:var(--ui-fg-subtle);font-variant-numeric:tabular-nums;margin-inline-start:auto}.ui-chart-key{align-items:center;gap:var(--ui-space-1-5);display:inline-flex;&:before{content:"";background:var(--ui-chart-color);border-radius:3px;block-size:10px;inline-size:10px}}:is(.ui-chart-bar,.ui-chart-key,.ui-sparkline){--ui-chart-color:light-dark(var(--ui-accent-400),var(--ui-accent-600));&[data-tone=danger]{--ui-chart-color:var(--ui-danger)}&[data-tone=success]{--ui-chart-color:var(--ui-success)}&[data-tone=warning]{--ui-chart-color:var(--ui-warning)}&[data-tone=info]{--ui-chart-color:var(--ui-info)}&[data-tone=neutral]{--ui-chart-color:var(--ui-fg-subtle)}&[data-tone=muted]{--ui-chart-color:var(--ui-fill-active)}}.ui-chart[data-orientation=vertical]{& .ui-chart-plot{block-size:var(--ui-chart-h);border-block-end:1px solid var(--ui-border);background-image:linear-gradient(to top, var(--ui-border-subtle) 1px, transparent 1px);background-size:100% 25%;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:clamp(1px,.6cqi,6px);padding-block-end:1px;display:grid}& .ui-chart-col{border-radius:3px 3px 0 0;flex-direction:column-reverse;gap:1px;block-size:100%;min-inline-size:0;display:flex;&:hover{background:var(--ui-fill-hover)}&>.ui-skeleton{margin-block-start:auto}}& .ui-chart-bar{background:var(--ui-chart-color);min-block-size:0;transition:block-size var(--ui-dur-3) var(--ui-ease-out);border-radius:3px 3px 1px 1px;flex:none;display:block}& .ui-chart-axis{color:var(--ui-fg-subtle);font-size:var(--ui-text-2xs);font-variant-numeric:tabular-nums;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:clamp(1px,.6cqi,6px);display:grid;&>span{white-space:nowrap;text-align:center;justify-content:center;display:flex;overflow:visible}&>[data-edge=start]{justify-content:flex-start}&>[data-edge=end]{justify-content:flex-end}}}.ui-chart{container-type:inline-size}.ui-chart[data-orientation=horizontal]{& .ui-chart-plot{gap:var(--ui-space-2) var(--ui-space-3);grid-template-columns:minmax(0,max-content) minmax(0,1fr) auto;align-items:center;display:grid}& .ui-chart-row{grid-column:1/-1;grid-template-columns:subgrid;font-size:var(--ui-text-sm);align-items:center;display:grid}& .ui-chart-row-label{text-overflow:ellipsis;white-space:nowrap;max-inline-size:24ch;color:var(--ui-fg-muted);overflow:hidden}& .ui-chart-track{border-radius:var(--ui-radius-full);background:var(--ui-fill-muted);block-size:10px;display:flex;overflow:hidden}& .ui-chart-bar{background:var(--ui-chart-color);block-size:100%;transition:inline-size var(--ui-dur-3) var(--ui-ease-out);display:block;&+.ui-chart-bar{box-shadow:inset 1px 0 0 var(--ui-surface)}}& .ui-chart-row-value{font-variant-numeric:tabular-nums;text-align:end;color:var(--ui-fg);font-weight:var(--ui-weight-medium)}}.ui-chart-empty{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);pointer-events:none;place-items:center;display:grid;position:absolute;inset:24px 0}.ui-sparkline{block-size:32px;inline-size:100%;min-inline-size:48px;color:var(--ui-chart-color);vertical-align:middle;display:inline-block;position:relative;&>svg{block-size:100%;inline-size:100%;display:block;overflow:visible}&:not([data-dot])>.ui-sparkline-dot{display:none}}.ui-sparkline-dot{block-size:6px;inline-size:6px;box-shadow:0 0 0 2px var(--ui-surface);background:currentColor;border-radius:50%;margin-block-start:-3px;position:absolute;inset-inline-end:-3px}.ui-diff{--ui-diff-num:3ch;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-bg-subtle);min-inline-size:0;font-size:var(--ui-text-xs);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.ui-diff-header{align-items:center;gap:var(--ui-space-2) var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);border-block-end:1px solid var(--ui-border-subtle);background:var(--ui-surface);flex-wrap:wrap;display:flex}.ui-diff-title{min-inline-size:0;font-family:var(--ui-font-mono);color:var(--ui-fg);overflow-wrap:anywhere}.ui-diff-stats{gap:var(--ui-space-2);font-family:var(--ui-font-mono);font-weight:var(--ui-weight-medium);font-variant-numeric:tabular-nums;display:inline-flex;&>[data-kind=add]{color:var(--ui-success-fg)}&>[data-kind=del]{color:var(--ui-danger-fg)}}.ui-diff-sides{color:var(--ui-fg-subtle);font-weight:var(--ui-weight-medium);flex-basis:100%;grid-template-columns:1fr 1fr;display:grid}.ui-diff-body{max-block-size:var(--ui-diff-max-h,none);font-family:var(--ui-font-mono);font-feature-settings:normal;scrollbar-width:thin;line-height:1.7;overflow:auto;&:focus-visible{outline:2px solid var(--ui-ring-solid);outline-offset:-2px}}.ui-diff:not([data-wrap]) .ui-diff-body>*{min-inline-size:max-content}.ui-diff-row{padding-inline:var(--ui-space-2) var(--ui-space-3);grid-template-columns:2ch minmax(0,1fr);display:grid;&[data-kind=eq]{color:var(--ui-fg-muted)}&[data-kind=add]{background:var(--ui-success-subtle);color:var(--ui-success-fg);box-shadow:inset 2px 0 0 var(--ui-success)}&[data-kind=del]{background:var(--ui-danger-subtle);color:var(--ui-danger-fg);box-shadow:inset 2px 0 0 var(--ui-danger)}}.ui-diff[data-numbers] .ui-diff-row:not([data-split]){grid-template-columns:var(--ui-diff-num) var(--ui-diff-num) 2ch minmax(0, 1fr);padding-inline-start:0}.ui-diff-num{text-align:end;color:var(--ui-fg-disabled);-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;padding-inline-end:var(--ui-space-1)}.ui-diff-sign{-webkit-user-select:none;user-select:none;text-align:center}.ui-diff-text{white-space:pre;min-inline-size:0;& mark{background:color-mix(in oklab, currentColor 22%, transparent);color:inherit;border-radius:2px}}.ui-diff[data-wrap] .ui-diff-text{white-space:pre-wrap;overflow-wrap:anywhere}.ui-diff-row[data-split]{grid-template-columns:var(--ui-diff-num) minmax(0, 1fr) var(--ui-diff-num) minmax(0, 1fr);padding:0;&>.ui-diff-text{padding-inline:var(--ui-space-2);&[data-kind=eq]{color:var(--ui-fg-muted)}&[data-kind=add]{background:var(--ui-success-subtle);color:var(--ui-success-fg)}&[data-kind=del]{background:var(--ui-danger-subtle);color:var(--ui-danger-fg)}&[data-kind=empty]{background:repeating-linear-gradient(-45deg, transparent 0 4px, var(--ui-fill-muted) 4px 5px)}}&>.ui-diff-num:nth-child(3){border-inline-start:1px solid var(--ui-border-subtle)}}.ui-diff-fold{align-items:center;gap:var(--ui-space-1-5);inline-size:100%;padding:var(--ui-space-1) var(--ui-space-3);border-block:1px solid var(--ui-border-subtle);background:var(--ui-fill-muted);color:var(--ui-fg-muted);font-family:var(--ui-font-sans);font-size:var(--ui-text-xs);text-align:start;cursor:pointer;display:flex;& svg{block-size:14px;inline-size:14px}&:hover{background:var(--ui-fill-hover);color:var(--ui-fg)}&:focus-visible{outline-offset:-2px}}.ui-filter-chips{gap:var(--ui-space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.ui-filter-chip{--ui-chip-fg:var(--ui-accent-fg);--ui-chip-bg:var(--ui-accent-subtle);--ui-chip-border:var(--ui-accent-border);align-items:center;gap:var(--ui-space-1-5);block-size:30px;max-inline-size:100%;padding-inline:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-full);background:var(--ui-surface);color:var(--ui-fg-muted);font:inherit;font-size:var(--ui-text-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--ui-dur-1) var(--ui-ease-out), color var(--ui-dur-1) var(--ui-ease-out), border-color var(--ui-dur-1) var(--ui-ease-out);display:inline-flex;& svg{flex:none;block-size:14px;inline-size:14px}&:hover:not(:disabled){color:var(--ui-fg);border-color:var(--ui-border-strong)}&:focus-visible{outline:var(--ui-focus-outline);outline-offset:2px}&:disabled{opacity:.5;cursor:not-allowed}&[aria-pressed=true]{background:var(--ui-chip-bg);border-color:var(--ui-chip-border);color:var(--ui-chip-fg)}&[data-tone=success]{--ui-chip-fg:var(--ui-success-fg);--ui-chip-bg:var(--ui-success-subtle);--ui-chip-border:var(--ui-success-border)}&[data-tone=warning]{--ui-chip-fg:var(--ui-warning-fg);--ui-chip-bg:var(--ui-warning-subtle);--ui-chip-border:var(--ui-warning-border)}&[data-tone=danger]{--ui-chip-fg:var(--ui-danger-fg);--ui-chip-bg:var(--ui-danger-subtle);--ui-chip-border:var(--ui-danger-border)}&[data-tone=info]{--ui-chip-fg:var(--ui-info-fg);--ui-chip-bg:var(--ui-info-subtle);--ui-chip-border:var(--ui-info-border)}&[data-ghost]{background:0 0;border-style:dashed}&[data-size=sm]{block-size:24px;padding-inline:var(--ui-space-2);font-size:var(--ui-text-xs);gap:var(--ui-space-1)}}.ui-filter-chip-count{border-radius:var(--ui-radius-full);background:var(--ui-fill-active);min-inline-size:1.125rem;color:inherit;font-size:var(--ui-text-2xs);text-align:center;font-variant-numeric:tabular-nums;padding-inline:5px;line-height:1.125rem}.ui-callout{--ui-callout-fg:var(--ui-info-fg);--ui-callout-bg:var(--ui-info-subtle);--ui-callout-border:var(--ui-info-border);--ui-callout-pad:var(--ui-space-3);align-items:flex-start;gap:var(--ui-space-2) var(--ui-space-2-5);min-inline-size:0;padding:var(--ui-callout-pad) calc(var(--ui-callout-pad) + 2px);border:1px solid var(--ui-callout-border);border-radius:var(--ui-radius-lg);background:var(--ui-callout-bg);color:var(--ui-fg);font-size:var(--ui-text-sm);line-height:var(--ui-leading-normal);flex-wrap:wrap;display:flex;container-type:inline-size;&[data-tone=success]{--ui-callout-fg:var(--ui-success-fg);--ui-callout-bg:var(--ui-success-subtle);--ui-callout-border:var(--ui-success-border)}&[data-tone=warning]{--ui-callout-fg:var(--ui-warning-fg);--ui-callout-bg:var(--ui-warning-subtle);--ui-callout-border:var(--ui-warning-border)}&[data-tone=danger]{--ui-callout-fg:var(--ui-danger-fg);--ui-callout-bg:var(--ui-danger-subtle);--ui-callout-border:var(--ui-danger-border)}&[data-tone=accent]{--ui-callout-fg:var(--ui-accent-fg);--ui-callout-bg:var(--ui-accent-subtle);--ui-callout-border:var(--ui-accent-border)}&:not([data-tone]){--ui-callout-fg:var(--ui-fg-muted);--ui-callout-bg:var(--ui-fill-muted);--ui-callout-border:var(--ui-border)}&[data-compact]{--ui-callout-pad:var(--ui-space-2);font-size:var(--ui-text-xs);row-gap:var(--ui-space-1-5)}@container (inline-size<440px){&>.ui-callout-actions{flex-basis:100%;order:2;justify-content:flex-start}&:has(>.ui-callout-icon)>.ui-callout-actions{padding-inline-start:calc(var(--ui-icon-md) + var(--ui-space-2-5))}}}.ui-callout-icon{block-size:1lh;color:var(--ui-callout-fg);flex:none;place-items:center;display:grid;& svg{inline-size:var(--ui-icon-md);block-size:var(--ui-icon-md);stroke-width:1.9px}}.ui-callout-body{overflow-wrap:anywhere;flex:1 1 0;gap:2px;min-inline-size:0;display:grid;& a{color:inherit;font-weight:var(--ui-weight-medium)}& code,& .ui-code{overflow-wrap:anywhere;word-break:break-word}}.ui-callout-title{font-weight:var(--ui-weight-semibold);color:var(--ui-callout-fg)}.ui-callout-text{color:var(--ui-fg);.ui-callout:has(.ui-callout-title) &{color:color-mix(in oklab, var(--ui-fg) 80%, var(--ui-callout-fg))}&>*+*{margin-block-start:var(--ui-space-1-5)}}.ui-callout-actions{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;flex:none;max-inline-size:100%;margin-block:-2px;display:flex}.ui-callout-close{color:var(--ui-callout-fg);flex:none;margin:-4px -6px -4px 0}.ui-banner{--ui-banner-fg:var(--ui-accent-fg);--ui-banner-bg:var(--ui-accent-subtle);--ui-banner-border:var(--ui-accent-border);align-items:center;gap:var(--ui-space-2);min-inline-size:0;padding:var(--ui-space-2) var(--ui-space-4);border-block-end:1px solid var(--ui-banner-border);background:var(--ui-banner-bg);font-size:var(--ui-text-sm);line-height:var(--ui-leading-snug);display:flex;&[data-tone=info]{--ui-banner-fg:var(--ui-info-fg);--ui-banner-bg:var(--ui-info-subtle);--ui-banner-border:var(--ui-info-border)}&[data-tone=success]{--ui-banner-fg:var(--ui-success-fg);--ui-banner-bg:var(--ui-success-subtle);--ui-banner-border:var(--ui-success-border)}&[data-tone=warning]{--ui-banner-fg:var(--ui-warning-fg);--ui-banner-bg:var(--ui-warning-subtle);--ui-banner-border:var(--ui-warning-border)}&[data-tone=danger]{--ui-banner-fg:var(--ui-danger-fg);--ui-banner-bg:var(--ui-danger-subtle);--ui-banner-border:var(--ui-danger-border)}&:not([data-tone]){--ui-banner-fg:var(--ui-fg);--ui-banner-bg:var(--ui-surface-inverse);--ui-banner-border:transparent;color:var(--ui-fg-inverse);& .ui-banner-close{--ui-btn-fg:var(--ui-fg-inverse);color:var(--ui-fg-inverse)}}&[data-sticky]{z-index:var(--ui-z-sticky);background:linear-gradient(var(--ui-banner-bg), var(--ui-banner-bg)), var(--ui-bg);position:sticky;inset-block-start:0}}.ui-banner-inner{justify-content:center;align-items:center;gap:var(--ui-space-1) var(--ui-space-3);flex-wrap:wrap;flex:1;min-inline-size:0;display:flex}.ui-banner-icon{color:var(--ui-banner-fg);display:inline-grid;& svg{inline-size:var(--ui-icon-md);block-size:var(--ui-icon-md)}}.ui-banner-text{overflow-wrap:anywhere;text-align:center;min-inline-size:0}.ui-banner-title{font-weight:var(--ui-weight-semibold)}.ui-banner-actions{gap:var(--ui-space-2);flex-wrap:wrap;display:flex;& a:not(.ui-btn){color:inherit;font-weight:var(--ui-weight-medium)}}.ui-banner-close{flex:none;margin-block:-4px}.ui-progress{--ui-progress-h:6px;--ui-progress-color:var(--ui-accent);gap:var(--ui-space-1-5);inline-size:100%;min-inline-size:0;display:grid;&[data-size=sm]{--ui-progress-h:4px}&[data-size=lg]{--ui-progress-h:10px}&[data-tone=success]{--ui-progress-color:var(--ui-success)}&[data-tone=warning]{--ui-progress-color:var(--ui-warning)}&[data-tone=danger]{--ui-progress-color:var(--ui-danger)}&[data-tone=info]{--ui-progress-color:var(--ui-info)}&[data-tone=neutral]{--ui-progress-color:var(--ui-fg-muted)}}.ui-progress-head{justify-content:space-between;align-items:baseline;gap:var(--ui-space-3);font-size:var(--ui-text-xs);min-inline-size:0;display:flex}.ui-progress-label{min-inline-size:0;color:var(--ui-fg);font-weight:var(--ui-weight-medium);overflow-wrap:anywhere}.ui-progress-value{color:var(--ui-fg-muted);font-variant-numeric:tabular-nums;flex:none}.ui-progress-track{block-size:var(--ui-progress-h);border-radius:var(--ui-radius-full);background:var(--ui-fill-active);position:relative;overflow:hidden}.ui-progress-fill{inline-size:var(--ui-progress,0%);border-radius:inherit;background:var(--ui-progress-color);transition:inline-size var(--ui-dur-4) var(--ui-ease-out);position:absolute;inset-block:0;inset-inline-start:0;.ui-progress-track[data-indeterminate]>&{inline-size:40%;animation:ui-progress-indeterminate 1.4s var(--ui-ease-in-out) infinite}}@keyframes ui-progress-indeterminate{0%{translate:-100%}to{translate:250%}}@media (prefers-reduced-motion:reduce){.ui-progress-track[data-indeterminate]>.ui-progress-fill{opacity:.45;inline-size:100%;animation:none}}.ui-progress-ring{--ui-ring-size:28px;--ui-progress-color:var(--ui-accent);inline-size:var(--ui-ring-size);block-size:var(--ui-ring-size);flex:none;place-items:center;display:inline-grid;position:relative;&>svg{fill:none;stroke-width:3.5px;stroke-linecap:round;block-size:100%;inline-size:100%;rotate:-90deg}& .ui-progress-ring-track{stroke:var(--ui-fill-active)}& .ui-progress-ring-fill{stroke:var(--ui-progress-color);transition:stroke-dasharray var(--ui-dur-4) var(--ui-ease-out)}&[data-indeterminate]>svg{animation:.9s linear infinite ui-spin}&>.ui-progress-ring-value{font-size:calc(var(--ui-ring-size) * .26);font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums;position:absolute}&[data-size=sm]{--ui-ring-size:18px}&[data-size=lg]{--ui-ring-size:48px}&[data-tone=success]{--ui-progress-color:var(--ui-success)}&[data-tone=warning]{--ui-progress-color:var(--ui-warning)}&[data-tone=danger]{--ui-progress-color:var(--ui-danger)}&[data-tone=info]{--ui-progress-color:var(--ui-info)}@media (prefers-reduced-motion:reduce){&[data-indeterminate]>svg{animation-duration:2.4s}}}.ui-skeleton-text{min-inline-size:0;display:grid}.ui-skeleton-card{pointer-events:none}.ui-error-state{min-inline-size:0;& .ui-empty-title{font-size:var(--ui-text-lg)}&[data-size=lg]{padding-block:clamp(var(--ui-space-12), 12vh, 8rem);& .ui-empty-title{font-size:var(--ui-text-2xl)}& .ui-empty-description{font-size:var(--ui-text-md)}}&[data-size=sm]{padding:var(--ui-space-8) var(--ui-space-4);& .ui-empty-title{font-size:var(--ui-text-md)}& .ui-error-code{font-size:var(--ui-text-3xl)}}}.ui-error-code{font-size:clamp(3rem,2rem + 4vw,4.5rem);font-weight:var(--ui-weight-semibold);letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg, var(--ui-fg) 20%, var(--ui-fg-subtle));color:#0000;background-clip:text;margin-block-end:var(--ui-space-2);line-height:1}.ui-error-details{max-inline-size:min(100%,60ch);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-md);background:var(--ui-fill-muted);color:var(--ui-fg-subtle);font-family:var(--ui-font-mono);font-feature-settings:normal;font-size:var(--ui-text-2xs);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin-block-start:var(--ui-space-4)}.ui-hovercard{inline-size:min(var(--ui-hovercard-w,300px), 100vw - 16px);padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-raised);color:var(--ui-fg);box-shadow:var(--ui-shadow-lg);font-size:var(--ui-text-sm);overflow-wrap:anywhere}.ui-context-menu.ui-popover{--ui-pop-enter-y:0;transform-origin:0 0}.ui-dialog.ui-command{--ui-dialog-w:620px;max-block-size:min(72dvh,560px);@media (width>=560px){margin-block-start:12dvh}&>.ui-dialog-body{flex-direction:column;padding:0;display:flex;overflow:hidden}}.ui-command-search{align-items:center;gap:var(--ui-space-2-5);padding:var(--ui-space-1) var(--ui-space-4);border-block-end:1px solid var(--ui-border-subtle);color:var(--ui-fg-subtle);display:flex;&>svg{inline-size:var(--ui-icon-md);block-size:var(--ui-icon-md);flex:none}}.ui-command-input{block-size:3rem;min-inline-size:0;color:var(--ui-fg);font-size:max(16px, var(--ui-text-md));background:0 0;border:0;outline:none;flex:1;&::placeholder{color:var(--ui-fg-subtle)}}.ui-command-list{overscroll-behavior:contain;min-block-size:0;padding:var(--ui-space-1-5);scroll-padding-block:var(--ui-space-8) var(--ui-space-2);flex:1;overflow-y:auto}.ui-command-group+.ui-command-group,.ui-command-item+.ui-command-group{margin-block-start:var(--ui-space-1-5)}.ui-command-group-title{padding:var(--ui-space-1-5) var(--ui-space-2-5) var(--ui-space-1);font-size:var(--ui-text-2xs);font-weight:var(--ui-weight-medium);color:var(--ui-fg-subtle);text-transform:uppercase;letter-spacing:.02em}.ui-command-item{align-items:center;gap:var(--ui-space-2-5);min-block-size:2.25rem;padding:var(--ui-space-1-5) var(--ui-space-2-5);border-radius:var(--ui-radius-md);color:var(--ui-fg);font-size:var(--ui-text-sm);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;&>svg{inline-size:var(--ui-icon-md);block-size:var(--ui-icon-md);color:var(--ui-fg-muted);stroke-width:1.75px;flex:none}&[aria-selected=true]{background:var(--ui-fill-active);&>svg:first-child{color:var(--ui-accent-fg)}}&[aria-disabled=true]{opacity:.45;cursor:not-allowed}&>.ui-command-enter{inline-size:var(--ui-icon-sm);block-size:var(--ui-icon-sm);color:var(--ui-fg-subtle);margin-inline-start:auto}}.ui-command-item-text{align-items:baseline;gap:var(--ui-space-2);flex:1;min-inline-size:0;display:flex;@container (inline-size<420px){flex-direction:column;gap:0}}.ui-command-item-label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.ui-command-item-desc{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);overflow:hidden}.ui-command-shortcut{flex:none;gap:3px;margin-inline-start:auto;display:inline-flex}.ui-command-empty{padding:var(--ui-space-10) var(--ui-space-4);text-align:center;color:var(--ui-fg-muted);font-size:var(--ui-text-sm)}.ui-command-footer{padding:var(--ui-space-2) var(--ui-space-4);border-block-start:1px solid var(--ui-border-subtle);background:var(--ui-surface-sunken);color:var(--ui-fg-subtle);font-size:var(--ui-text-2xs);@media (hover:none){display:none}}.ui-command-esc{flex:none;@media (hover:none){display:none}}}@layer utilities{.ui-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-mono{font-family:var(--ui-font-mono);font-feature-settings:normal}.ui-tabular{font-variant-numeric:tabular-nums}.ui-muted{color:var(--ui-fg-muted)}.ui-subtle{color:var(--ui-fg-subtle)}.ui-truncate{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.ui-stack{gap:var(--ui-gap,var(--ui-space-4));flex-direction:column;display:flex}.ui-row{align-items:center;gap:var(--ui-gap,var(--ui-space-2));flex-wrap:wrap;display:flex}.ui-spacer{flex:1}.ui-grid{gap:var(--ui-gap,var(--ui-space-4));grid-template-columns:repeat(var(--ui-grid-fill,auto-fit), minmax(min(var(--ui-grid-min,220px), 100%), 1fr));display:grid}.ui-divider{border:0;border-block-start:1px solid var(--ui-border);margin-block:var(--ui-space-4)}.ui-text-sm{font-size:var(--ui-text-sm)}.ui-text-xs{font-size:var(--ui-text-xs)}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@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}[data-tone]{--cx-tone-bg:var(--ui-fill-muted);--cx-tone-fg:var(--ui-fg-muted);--cx-tone-border:var(--ui-border)}[data-tone=success]{--cx-tone-bg:var(--ui-success-subtle);--cx-tone-fg:var(--ui-success-fg);--cx-tone-border:var(--ui-success-border)}[data-tone=warning]{--cx-tone-bg:var(--ui-warning-subtle);--cx-tone-fg:var(--ui-warning-fg);--cx-tone-border:var(--ui-warning-border)}[data-tone=danger]{--cx-tone-bg:var(--ui-danger-subtle);--cx-tone-fg:var(--ui-danger-fg);--cx-tone-border:var(--ui-danger-border)}[data-tone=info]{--cx-tone-bg:var(--ui-info-subtle);--cx-tone-fg:var(--ui-info-fg);--cx-tone-border:var(--ui-info-border)}[data-tone=accent]{--cx-tone-bg:var(--ui-accent-subtle);--cx-tone-fg:var(--ui-accent-fg);--cx-tone-border:var(--ui-accent-border)}.cx-fullscreen{min-block-size:100dvh;padding:var(--ui-space-6);background:var(--ui-bg);place-items:center;display:grid}.cx-theme-row{padding:var(--ui-space-1) var(--ui-space-1-5) var(--ui-space-2)}.cx-user-trigger{block-size:auto;inline-size:100%;padding-block:var(--ui-space-1-5);text-align:start}.cx-link{color:var(--ui-accent-fg);border-radius:var(--ui-radius-xs);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;&:hover{text-underline-offset:2px;text-decoration:underline}&:focus-visible{outline:var(--ui-focus-outline);outline-offset:2px}}.cx-back{align-items:center;gap:var(--ui-space-1);inline-size:fit-content;color:var(--ui-fg-muted);font-size:var(--ui-text-sm);margin-block-end:calc(var(--ui-space-2) * -1);text-decoration:none;display:inline-flex;&:hover{color:var(--ui-fg)}}.cx-grid-2{gap:var(--ui-space-4);grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));align-items:start;display:grid}.cx-badges{gap:var(--ui-space-1);flex-wrap:wrap;align-items:center;min-inline-size:0;display:inline-flex}.cx-two-line{min-inline-size:0;line-height:var(--ui-leading-snug);gap:1px;display:grid;&>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.cx-ml{margin-inline-start:var(--ui-space-1-5)}.cx-title-identity{align-items:center;gap:var(--ui-space-3);min-inline-size:0;display:inline-flex}.cx-avatar-lg{border-radius:var(--ui-radius-full);background:var(--ui-accent-subtle);block-size:40px;inline-size:40px;color:var(--ui-accent-fg);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);letter-spacing:.02em;flex:none;place-items:center;display:inline-grid;&[data-blocked]{background:var(--ui-danger-subtle);color:var(--ui-danger-fg)}}.cx-dialog-note{margin-inline-end:auto}@media (width<640px){.cx-hide-sm{display:none}}.cx-kpi-link{color:inherit;border-radius:var(--ui-radius-xl);transition:transform var(--ui-dur-2) var(--ui-ease-out), box-shadow var(--ui-dur-2);text-decoration:none;display:block;&>.ui-stat{block-size:100%}&:hover>.ui-stat{border-color:var(--ui-border-strong)}&:focus-visible{outline:var(--ui-focus-outline);outline-offset:2px}&[data-alert] .ui-stat-value{color:var(--ui-danger-fg)}}.cx-list{padding:var(--ui-space-1);margin:0;list-style:none;&>li+li{border-block-start:1px solid var(--ui-border-subtle)}}.cx-list-link{justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2-5) var(--ui-space-3);color:inherit;border-radius:var(--ui-radius-md);font-size:var(--ui-text-sm);text-decoration:none;display:flex;&:hover{background:var(--ui-fill-hover)}}.cx-foot-hint{align-items:center;gap:var(--ui-space-1-5);justify-content:center;display:flex}.cx-audit{margin:0;padding:0;list-style:none}.cx-audit-day{z-index:1;padding:var(--ui-space-1-5) var(--ui-space-4);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);color:var(--ui-fg-muted);background:color-mix(in oklch, var(--ui-bg-subtle) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-block:1px solid var(--ui-border-subtle);position:sticky;inset-block-start:0}.cx-audit-row{border-block-end:1px solid var(--ui-border-subtle);&:last-child{border-block-end:0}&[data-login-failed]{background:color-mix(in oklch, var(--ui-danger-subtle) 45%, transparent);box-shadow:inset 2px 0 0 var(--ui-danger)}& summary{gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-4);cursor:pointer;transition:background var(--ui-dur-1);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;list-style:none;display:grid;&::-webkit-details-marker{display:none}&:hover{background:var(--ui-fill-hover)}&:focus-visible{outline:var(--ui-focus-outline);outline-offset:-2px}}& details[open] summary{background:var(--ui-fill-hover)}& details[open] .cx-audit-chevron{rotate:90deg}&.cx-audit-skel{gap:var(--ui-space-3);padding:var(--ui-space-2-5) var(--ui-space-4);align-items:center;display:flex}}.cx-audit-icon{border-radius:var(--ui-radius-md);background:var(--cx-tone-bg);block-size:28px;inline-size:28px;color:var(--cx-tone-fg);border:1px solid color-mix(in oklch, var(--cx-tone-border) 60%, transparent);place-items:center;display:inline-grid;& svg{block-size:14px;inline-size:14px}}.cx-audit-main{gap:1px;min-inline-size:0;display:grid}.cx-audit-title{align-items:baseline;gap:var(--ui-space-2);min-inline-size:0;font-size:var(--ui-text-sm);display:flex}.cx-audit-label{font-weight:var(--ui-weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cx-audit-error{color:var(--ui-danger-fg);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);white-space:nowrap}.cx-audit-meta{align-items:center;gap:var(--ui-space-1-5);min-inline-size:0;font-size:var(--ui-text-xs);color:var(--ui-fg-muted);white-space:nowrap;display:flex;overflow:hidden;&>*{text-overflow:ellipsis;flex-shrink:1;min-inline-size:0;overflow:hidden}}.cx-audit-arrow{block-size:11px;inline-size:11px;color:var(--ui-fg-subtle);flex:none}.cx-audit-chip{padding:0 var(--ui-space-1-5);border-radius:var(--ui-radius-sm);background:var(--ui-fill-muted);color:var(--ui-fg-muted);font-size:var(--ui-text-2xs);flex:none;line-height:18px}.cx-audit-time{font-size:var(--ui-text-xs);color:var(--ui-fg-subtle);font-variant-numeric:tabular-nums}.cx-audit-chevron{block-size:14px;inline-size:14px;color:var(--ui-fg-subtle);transition:rotate var(--ui-dur-2) var(--ui-ease-out)}.cx-audit-details{gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-4) var(--ui-space-4) calc(var(--ui-space-4) + 28px + var(--ui-space-3));display:grid;& .ui-code-block{max-block-size:320px;font-size:var(--ui-text-xs);overflow:auto}}@media (width<640px){.cx-audit-row summary{gap:var(--ui-space-2);padding-inline:var(--ui-space-3);grid-template-columns:auto minmax(0,1fr) auto}.cx-audit-chevron{display:none}.cx-audit-details{padding-inline:var(--ui-space-3)}.cx-audit-title{flex-wrap:wrap;row-gap:0}}.cx-audit-toolbar .cx-audit-select{inline-size:min(240px,100%)}@media (width<640px){.cx-audit-toolbar .cx-audit-select{flex:140px}}.cx-audit-more{align-items:start;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border-block-end:1px solid var(--ui-border-subtle);background:var(--ui-bg-subtle);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));display:grid}.cx-chips{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.cx-audit-period{grid-column:1/-1;max-inline-size:720px}.cx-audit-json{gap:var(--ui-space-2);justify-items:start;min-inline-size:0;display:grid;&>.ui-json{inline-size:100%}}.cx-copy-manual{color:var(--ui-warning-fg);margin:0}.cx-chain{gap:var(--ui-space-1-5);font-size:var(--ui-text-sm);margin:0;padding:0;list-style:none;display:grid;&>li{padding-inline-start:var(--ui-space-5);position:relative;&:before{content:"";background:var(--ui-accent);border-radius:50%;block-size:7px;inline-size:7px;position:absolute;inset-block-start:.5em;inset-inline-start:4px}&:not(:last-child):after{content:"";border-inline-start:1px dashed var(--ui-border-strong);block-size:calc(100% - 4px);position:absolute;inset-block-start:calc(.5em + 9px);inset-inline-start:7px}&:first-child:before{background:var(--ui-fg)}}}.cx-session-kind{align-items:flex-start;gap:var(--ui-space-2);display:flex;&>svg{block-size:16px;inline-size:16px;color:var(--ui-fg-muted);flex:none;margin-block-start:2px}&>span{min-inline-size:0;display:grid}}.cx-session-clients{font-size:var(--ui-text-xs);color:var(--ui-fg-subtle)}.cx-invite-target,.cx-group-name,.cx-via{align-items:center;gap:var(--ui-space-2);min-inline-size:0;max-inline-size:100%;display:inline-flex;&>svg{block-size:15px;inline-size:15px;color:var(--ui-fg-subtle);flex:none}}.cx-matrix-skel{gap:var(--ui-space-2);padding:var(--ui-space-4);display:grid}.cx-legend{align-items:center;gap:var(--ui-space-2) var(--ui-space-5);font-size:var(--ui-text-xs);color:var(--ui-fg-muted);flex-wrap:wrap;display:flex;& b{text-align:center;border-radius:var(--ui-radius-sm);border:1px solid var(--ui-border);background:var(--ui-surface);min-inline-size:28px;color:var(--ui-fg);margin-inline-end:4px;padding:1px 6px;display:inline-block}}.cx-keylist,.cx-urilist{margin:var(--ui-space-2) 0 0;gap:var(--ui-space-1);font-size:var(--ui-text-sm);padding:0;list-style:none;display:grid}.cx-keylist>li{gap:var(--ui-space-3);align-items:baseline;display:flex}.cx-urilist>li{min-inline-size:0}.cx-approval-sum{align-items:center;gap:var(--ui-space-2);min-inline-size:0;font-size:var(--ui-text-sm);display:inline-flex;&>svg{block-size:15px;inline-size:15px;color:var(--ui-fg-muted);flex:none}}.cx-approval-actions{justify-content:flex-end}.cx-access-rows{gap:var(--ui-space-2);justify-items:start;display:grid}.cx-access-row{gap:var(--ui-space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:center;inline-size:100%;display:grid}@media (width<640px){.cx-access-row{grid-template-columns:1fr 1fr}}.cx-checks{gap:var(--ui-space-1-5);font-size:var(--ui-text-sm);color:var(--ui-fg-muted);margin:0;padding:0;list-style:none;display:grid;&>li:before{content:"→ ";color:var(--ui-fg-subtle)}}.cx-public{background:radial-gradient(1200px 500px at 50% -10%, color-mix(in oklch, var(--ui-accent) 12%, transparent), transparent 70%), var(--ui-bg);grid-template-rows:auto 1fr auto;min-block-size:100dvh;display:grid}.cx-public-head{padding:var(--ui-space-4) var(--ui-space-6);justify-content:space-between;align-items:center;display:flex}.cx-public-brand{align-items:center;gap:var(--ui-space-2);color:var(--ui-fg);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);text-decoration:none;display:inline-flex}.cx-public-logo{border-radius:var(--ui-radius-md);background:var(--ui-accent);block-size:28px;inline-size:28px;color:var(--ui-accent-contrast);place-items:center;display:inline-grid;& svg{block-size:16px;inline-size:16px}}.cx-public-main{padding:var(--ui-space-6) var(--ui-space-4) var(--ui-space-10);place-items:center;display:grid}.cx-public-card{inline-size:min(460px,100%);padding:var(--ui-space-8);border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);background:var(--ui-surface);box-shadow:var(--ui-shadow-md)}@media (width<520px){.cx-public-card{padding:var(--ui-space-5);border-radius:var(--ui-radius-lg)}.cx-public-head{padding:var(--ui-space-3) var(--ui-space-4)}}.cx-public-foot{text-align:center;padding:var(--ui-space-4);font-size:var(--ui-text-xs);color:var(--ui-fg-subtle)}.cx-public-stack{gap:var(--ui-space-5);display:grid}.cx-public-center{text-align:center;justify-items:center}.cx-public-icon{border-radius:var(--ui-radius-lg);background:var(--cx-tone-bg,var(--ui-accent-subtle));block-size:44px;inline-size:44px;color:var(--cx-tone-fg,var(--ui-accent-fg));place-items:center;display:inline-grid;&:not([data-tone]){background:var(--ui-accent-subtle);color:var(--ui-accent-fg)}& svg{block-size:22px;inline-size:22px}}.cx-public-eyebrow{font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);color:var(--ui-accent-fg);text-transform:uppercase;letter-spacing:.06em}.cx-public-title{font-size:var(--ui-text-xl);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);line-height:var(--ui-leading-tight);text-wrap:balance}.cx-public-lead{color:var(--ui-fg-muted);font-size:var(--ui-text-sm);line-height:var(--ui-leading-normal);text-wrap:pretty;margin-block-start:var(--ui-space-1-5)}.cx-public-fine{font-size:var(--ui-text-xs);color:var(--ui-fg-subtle);line-height:var(--ui-leading-normal);text-align:center}.cx-inviter{gap:var(--ui-space-3);align-items:center;display:flex}.cx-note{padding:var(--ui-space-2) var(--ui-space-3);border-inline-start:2px solid var(--ui-accent-border);background:var(--ui-bg-subtle);border-radius:0 var(--ui-radius-md) var(--ui-radius-md) 0;font-size:var(--ui-text-sm);color:var(--ui-fg-muted);white-space:pre-wrap;margin:0}.cx-invite-facts{gap:var(--ui-space-2);font-size:var(--ui-text-sm);color:var(--ui-fg-muted);margin:0;padding:0;list-style:none;display:grid;&>li{gap:var(--ui-space-2);align-items:flex-start;display:flex;&>svg{flex:none;block-size:16px;inline-size:16px;margin-block-start:2px}& .ui-badge{margin-inline-end:4px}}}.cx-steps{gap:var(--ui-space-1);counter-reset:step;margin:0;padding:0;list-style:none;display:grid;&>li{gap:var(--ui-space-3);padding:var(--ui-space-3);border-radius:var(--ui-radius-lg);background:var(--ui-bg-subtle);border:1px solid var(--ui-border-subtle);display:flex;&>svg{block-size:18px;inline-size:18px;color:var(--ui-accent-fg);flex:none;margin-block-start:1px}&>div{font-size:var(--ui-text-sm);gap:2px;display:grid}& span{color:var(--ui-fg-muted);line-height:var(--ui-leading-normal)}}}.cx-deliveries{margin:var(--ui-space-2) 0 0;gap:2px;padding:0;list-style:none;display:grid;&>li{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-md);min-inline-size:0;display:flex;&:hover{background:var(--ui-fill-hover)}}}.cx-kpis{--ui-grid-min:190px}@media (width<640px){.cx-kpis{--ui-grid-min:140px;--ui-gap:var(--ui-space-2)}.cx-audit-meta{white-space:normal;flex-wrap:wrap;row-gap:2px;&>*{white-space:nowrap}}.ui-toolbar>.ui-segmented{scrollbar-width:none;max-inline-size:100%;overflow-x:auto}}.cx-invite-target>span{text-overflow:ellipsis;max-inline-size:300px;overflow:hidden}@media (width<640px){.cx-invite-target>span{max-inline-size:120px}}.cx-session-kind>span>.ui-badge{justify-self:start;margin-block:2px;margin-inline-start:0}.cx-inline-gap{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.cx-2fa-banner{margin-block-end:16px}.cx-keylist>li{align-items:center}.cx-keylist-meta{align-items:center;gap:var(--ui-space-1);margin-inline-start:auto;display:inline-flex}.cx-section-row{justify-content:space-between;align-items:center;gap:var(--ui-space-2);display:flex}.cx-matrix-explain{gap:var(--ui-space-3);text-align:start;max-inline-size:64ch;margin-inline:auto;display:grid}.cx-matrix-explain ol{gap:var(--ui-space-1);margin:0;padding-inline-start:1.25em;display:grid}.cx-service-tabs{overflow-x:auto}@media (width<640px){.cx-topbar-quick{inline-size:var(--ui-btn-h);padding-inline:0;&>span{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}}
