:root,:root[data-theme=light]{--ui-breakpoint-sm:30rem;--ui-breakpoint-md:48rem;--ui-breakpoint-lg:64rem;--ui-breakpoint-xl:80rem;--ui-breakpoint-2xl:96rem;--ui-content-max:90rem;--ui-touch-target:2.75rem;--ui-radius-sm:.25rem;--ui-radius-md:.5rem;--ui-radius-lg:.75rem;--ui-radius-full:999px;--ui-material-highlight:#ffffff29;--ui-color-primary-glow:transparent;--ui-gap-xs:.25rem;--ui-gap-sm:.5rem;--ui-gap-md:.75rem;--ui-gap-lg:1rem;--ui-gap-xl:1.5rem;--ui-gap-2xl:2rem;--ui-gap-3xl:3rem;--ui-control-height:3rem;--ui-menu-item-height:3.5rem;--ui-button-padding-inline:1.25rem;--ui-input-padding-inline:.75rem;--ui-icon-size:1.25rem;--ui-page-gutter:1rem;--ui-panel-padding:1.5rem;--ui-panel-padding-compact:1rem;--ui-panel-max-width:30rem;--ui-border-width:1px;--ui-outline-width:2px;--ui-outline-offset:2px;--ui-motion-duration-press:80ms;--ui-motion-duration-fast:.12s;--ui-motion-duration-base:.18s;--ui-motion-duration-slow:.24s;--ui-motion-duration-slower:.32s;--ui-motion-duration-shimmer:1.4s;--ui-motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--ui-motion-ease-in:cubic-bezier(.4, 0, 1, 1);--ui-motion-ease-out:cubic-bezier(0, 0, .2, 1);--ui-font-family:"Plus Jakarta Sans", "Pretendard Variable", Pretendard, system-ui, -apple-system, Segoe UI, sans-serif, Apple Color Emoji, Segoe UI Emoji, Noto Color Emoji;--ui-font-family-display:"Plus Jakarta Sans", "Pretendard Variable", Pretendard, system-ui, -apple-system, Segoe UI, sans-serif;--ui-font-family-button:var(--ui-font-family);--ui-font-family-numeric:var(--ui-font-family-display);--ui-font-family-caps:var(--ui-font-family-display);--ui-font-family-mono:Monaco, Menlo, "Ubuntu Mono", Consolas, "Courier New", monospace;--ui-font-size-base:1rem;--ui-font-size-2xs:.625rem;--ui-font-size-xs:.75rem;--ui-font-size-sm:.875rem;--ui-font-size-md:1rem;--ui-font-size-lg:1.25rem;--ui-font-size-xl:1.5rem;--ui-font-weight-regular:400;--ui-font-weight-medium:500;--ui-font-weight-semibold:600;--ui-font-weight-bold:700;--ui-line-height-base:1.5;--ui-line-height-tight:1.2;--ui-line-height-normal:1.5;--ui-line-height-loose:1.7;--ui-type-display-size:1.25rem;--ui-type-display-line:1.5rem;--ui-type-display-weight:600;--ui-type-display-wide-size:1.25rem;--ui-type-display-wide-line:1.5rem;--ui-type-display-wide-weight:600;--ui-type-menu-title-size:1.25rem;--ui-type-menu-title-line:1.5rem;--ui-type-menu-title-weight:600;--ui-type-menu-header-size:.9375rem;--ui-type-menu-header-line:1.3125rem;--ui-type-menu-header-weight:600;--ui-type-section-size:.9375rem;--ui-type-section-line:1.3125rem;--ui-type-section-weight:600;--ui-type-subsection-size:.9375rem;--ui-type-subsection-line:1.3125rem;--ui-type-subsection-weight:600;--ui-type-body-size:1rem;--ui-type-body-line:1.5rem;--ui-type-body-weight:400;--ui-type-button-size:1rem;--ui-type-button-line:1.25rem;--ui-type-button-weight:600;--ui-type-label-size:.875rem;--ui-type-label-line:1.25rem;--ui-type-label-weight:500;--ui-type-caption-size:.75rem;--ui-type-caption-line:1rem;--ui-type-caption-weight:500;--ui-type-numeric-size:1rem;--ui-type-numeric-line:1.25rem;--ui-type-numeric-weight:600;--ui-type-numeric-emphasis-size:1.25rem;--ui-type-numeric-emphasis-line:1.5rem;--ui-type-numeric-emphasis-weight:600;--ui-menu-header-font:var(--ui-font-family);--ui-menu-header-size:var(--ui-type-menu-header-size);--ui-menu-header-line:var(--ui-type-menu-header-line);--ui-menu-header-weight:var(--ui-type-menu-header-weight);--ui-menu-header-tracking:-.01em;--ui-menu-title-font:var(--ui-font-family-display);--ui-menu-title-size:var(--ui-type-menu-title-size);--ui-menu-title-line:var(--ui-type-menu-title-line);--ui-menu-title-weight:var(--ui-type-menu-title-weight);--ui-menu-title-tracking:-.015em;--ui-color-primary:#146bb0;--ui-color-on-primary:#f4f1eb;--ui-color-accent:#0d8fed;--ui-color-primary-muted:#dce8f3;--ui-color-danger:#e8402a;--ui-color-success:#0f9d6e;--ui-color-warning:#e8a317;--ui-color-neutral:#0b1622;--ui-color-muted:#56636b;--ui-color-bg:#f4f1eb;--ui-color-surface:#e8e7e2;--ui-color-surface-strong:#dde0df;--ui-color-surface-muted:#f8f5ef;--ui-color-surface-hover:#dfe2e0;--ui-color-surface-inset:#fbfaf7;--ui-color-border:#c5c0b7;--ui-color-border-strong:#878177;--ui-layout-border:var(--ui-border-width) solid var(--ui-color-border);--ui-color-shadow:0 1px 2px #0b16220f, 0 8px 24px #0b16221a;--ui-color-shadow-overlay:0 4px 12px #0b162221, 0 16px 40px #0b162229;--ui-color-focus-ring:#146bb0;--ui-focus:0 0 0 2px #146bb0;--ui-color-text:#0b1622;--ui-color-text-muted:#56636b;--ui-color-text-inverse:#f4f1eb;--ui-color-link:#115a96;--ui-color-control-thumb:#fff;--ui-alert-info-bg:#e8f2fb;--ui-alert-info-border:#b3d5f0;--ui-alert-info-text:#14507f;--ui-alert-success-bg:#e6f7f0;--ui-alert-success-border:#a5e3cb;--ui-alert-success-text:#0a6b4c;--ui-alert-danger-bg:#fdecee;--ui-alert-danger-border:#f7c2c9;--ui-alert-danger-text:#a51f30;--ui-alert-warning-bg:#fdf4e3;--ui-alert-warning-border:#f2d69a;--ui-alert-warning-text:#8a5c07;--ui-badge-primary-bg:#e8f2fb;--ui-badge-primary-border:#b3d5f0;--ui-badge-success-bg:#e6f7f0;--ui-badge-success-border:#a5e3cb;--ui-badge-danger-bg:#fdecee;--ui-badge-danger-border:#f7c2c9;--ui-badge-warning-bg:#fdf4e3;--ui-badge-warning-border:#f2d69a;--ui-badge-neutral-bg:#eef1f4;--ui-badge-neutral-border:#d2d8de}:root[data-theme=dark]{--ui-breakpoint-sm:30rem;--ui-breakpoint-md:48rem;--ui-breakpoint-lg:64rem;--ui-breakpoint-xl:80rem;--ui-breakpoint-2xl:96rem;--ui-content-max:90rem;--ui-touch-target:2.75rem;--ui-radius-sm:.25rem;--ui-radius-md:.5rem;--ui-radius-lg:.75rem;--ui-radius-full:999px;--ui-material-highlight:#ffffff29;--ui-color-primary-glow:transparent;--ui-gap-xs:.25rem;--ui-gap-sm:.5rem;--ui-gap-md:.75rem;--ui-gap-lg:1rem;--ui-gap-xl:1.5rem;--ui-gap-2xl:2rem;--ui-gap-3xl:3rem;--ui-control-height:3rem;--ui-menu-item-height:3.5rem;--ui-button-padding-inline:1.25rem;--ui-input-padding-inline:.75rem;--ui-icon-size:1.25rem;--ui-page-gutter:1rem;--ui-panel-padding:1.5rem;--ui-panel-padding-compact:1rem;--ui-panel-max-width:30rem;--ui-border-width:1px;--ui-outline-width:2px;--ui-outline-offset:2px;--ui-motion-duration-press:80ms;--ui-motion-duration-fast:.12s;--ui-motion-duration-base:.18s;--ui-motion-duration-slow:.24s;--ui-motion-duration-slower:.32s;--ui-motion-duration-shimmer:1.4s;--ui-motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--ui-motion-ease-in:cubic-bezier(.4, 0, 1, 1);--ui-motion-ease-out:cubic-bezier(0, 0, .2, 1);--ui-font-family:"Plus Jakarta Sans", "Pretendard Variable", Pretendard, system-ui, -apple-system, Segoe UI, sans-serif, Apple Color Emoji, Segoe UI Emoji, Noto Color Emoji;--ui-font-family-display:"Plus Jakarta Sans", "Pretendard Variable", Pretendard, system-ui, -apple-system, Segoe UI, sans-serif;--ui-font-family-button:var(--ui-font-family);--ui-font-family-numeric:var(--ui-font-family-display);--ui-font-family-caps:var(--ui-font-family-display);--ui-font-family-mono:Monaco, Menlo, "Ubuntu Mono", Consolas, "Courier New", monospace;--ui-font-size-base:1rem;--ui-font-size-2xs:.625rem;--ui-font-size-xs:.75rem;--ui-font-size-sm:.875rem;--ui-font-size-md:1rem;--ui-font-size-lg:1.25rem;--ui-font-size-xl:1.5rem;--ui-font-weight-regular:400;--ui-font-weight-medium:500;--ui-font-weight-semibold:600;--ui-font-weight-bold:700;--ui-line-height-base:1.5;--ui-line-height-tight:1.2;--ui-line-height-normal:1.5;--ui-line-height-loose:1.7;--ui-type-display-size:1.25rem;--ui-type-display-line:1.5rem;--ui-type-display-weight:600;--ui-type-display-wide-size:1.25rem;--ui-type-display-wide-line:1.5rem;--ui-type-display-wide-weight:600;--ui-type-menu-title-size:1.25rem;--ui-type-menu-title-line:1.5rem;--ui-type-menu-title-weight:600;--ui-type-menu-header-size:.9375rem;--ui-type-menu-header-line:1.3125rem;--ui-type-menu-header-weight:600;--ui-type-section-size:.9375rem;--ui-type-section-line:1.3125rem;--ui-type-section-weight:600;--ui-type-subsection-size:.9375rem;--ui-type-subsection-line:1.3125rem;--ui-type-subsection-weight:600;--ui-type-body-size:1rem;--ui-type-body-line:1.5rem;--ui-type-body-weight:400;--ui-type-button-size:1rem;--ui-type-button-line:1.25rem;--ui-type-button-weight:600;--ui-type-label-size:.875rem;--ui-type-label-line:1.25rem;--ui-type-label-weight:500;--ui-type-caption-size:.75rem;--ui-type-caption-line:1rem;--ui-type-caption-weight:500;--ui-type-numeric-size:1rem;--ui-type-numeric-line:1.25rem;--ui-type-numeric-weight:600;--ui-type-numeric-emphasis-size:1.25rem;--ui-type-numeric-emphasis-line:1.5rem;--ui-type-numeric-emphasis-weight:600;--ui-menu-header-font:var(--ui-font-family);--ui-menu-header-size:var(--ui-type-menu-header-size);--ui-menu-header-line:var(--ui-type-menu-header-line);--ui-menu-header-weight:var(--ui-type-menu-header-weight);--ui-menu-header-tracking:-.01em;--ui-menu-title-font:var(--ui-font-family-display);--ui-menu-title-size:var(--ui-type-menu-title-size);--ui-menu-title-line:var(--ui-type-menu-title-line);--ui-menu-title-weight:var(--ui-type-menu-title-weight);--ui-menu-title-tracking:-.015em;--ui-color-primary:#146bb0;--ui-color-on-primary:#f4f1eb;--ui-color-accent:#0d8fed;--ui-color-primary-muted:#15314a;--ui-color-danger:#f28b82;--ui-color-success:#7ed6a5;--ui-color-warning:#f2c46d;--ui-color-neutral:#f4f1eb;--ui-color-muted:#aab6c2;--ui-color-bg:#0b1622;--ui-color-surface:#132332;--ui-color-surface-strong:#0e1b29;--ui-color-surface-muted:#1a2d40;--ui-color-surface-hover:#22374c;--ui-color-surface-inset:#0d1925;--ui-color-border:#2a4054;--ui-color-border-strong:#5b7088;--ui-layout-border:var(--ui-border-width) solid var(--ui-color-border);--ui-color-shadow:0 1px 2px #00000094, 0 8px 24px #00000070;--ui-color-shadow-overlay:0 4px 12px #0000009e, 0 16px 40px #0000008a;--ui-color-focus-ring:#0d8fed;--ui-focus:0 0 0 2px #0d8fed;--ui-color-text:#f4f1eb;--ui-color-text-muted:#aab6c2;--ui-color-text-inverse:#0b1622;--ui-color-link:#0d8fed;--ui-color-control-thumb:#f4f1eb;--ui-alert-info-bg:#12314b;--ui-alert-info-border:#0d8fed;--ui-alert-info-text:#cfe6fa;--ui-alert-success-bg:#1f383f;--ui-alert-success-border:#7ed6a5;--ui-alert-success-text:#7ed6a5;--ui-alert-danger-bg:#2e2f3c;--ui-alert-danger-border:#f28b82;--ui-alert-danger-text:#f28b82;--ui-alert-warning-bg:#2e3539;--ui-alert-warning-border:#f2c46d;--ui-alert-warning-text:#f2c46d;--ui-badge-primary-bg:#12314b;--ui-badge-primary-border:#146bb0;--ui-badge-success-bg:#1f383f;--ui-badge-success-border:#4a8a72;--ui-badge-danger-bg:#2e2f3c;--ui-badge-danger-border:#9a5c60;--ui-badge-warning-bg:#2e3539;--ui-badge-warning-border:#9a8253;--ui-badge-neutral-bg:#1a2d40;--ui-badge-neutral-border:#2a4054}@media (prefers-color-scheme:dark){:root:not([data-theme]){--ui-breakpoint-sm:30rem;--ui-breakpoint-md:48rem;--ui-breakpoint-lg:64rem;--ui-breakpoint-xl:80rem;--ui-breakpoint-2xl:96rem;--ui-content-max:90rem;--ui-touch-target:2.75rem;--ui-radius-sm:.25rem;--ui-radius-md:.5rem;--ui-radius-lg:.75rem;--ui-radius-full:999px;--ui-material-highlight:#ffffff29;--ui-color-primary-glow:transparent;--ui-gap-xs:.25rem;--ui-gap-sm:.5rem;--ui-gap-md:.75rem;--ui-gap-lg:1rem;--ui-gap-xl:1.5rem;--ui-gap-2xl:2rem;--ui-gap-3xl:3rem;--ui-control-height:3rem;--ui-menu-item-height:3.5rem;--ui-button-padding-inline:1.25rem;--ui-input-padding-inline:.75rem;--ui-icon-size:1.25rem;--ui-page-gutter:1rem;--ui-panel-padding:1.5rem;--ui-panel-padding-compact:1rem;--ui-panel-max-width:30rem;--ui-border-width:1px;--ui-outline-width:2px;--ui-outline-offset:2px;--ui-motion-duration-press:80ms;--ui-motion-duration-fast:.12s;--ui-motion-duration-base:.18s;--ui-motion-duration-slow:.24s;--ui-motion-duration-slower:.32s;--ui-motion-duration-shimmer:1.4s;--ui-motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--ui-motion-ease-in:cubic-bezier(.4, 0, 1, 1);--ui-motion-ease-out:cubic-bezier(0, 0, .2, 1);--ui-font-family:"Plus Jakarta Sans", "Pretendard Variable", Pretendard, system-ui, -apple-system, Segoe UI, sans-serif, Apple Color Emoji, Segoe UI Emoji, Noto Color Emoji;--ui-font-family-display:"Plus Jakarta Sans", "Pretendard Variable", Pretendard, system-ui, -apple-system, Segoe UI, sans-serif;--ui-font-family-button:var(--ui-font-family);--ui-font-family-numeric:var(--ui-font-family-display);--ui-font-family-caps:var(--ui-font-family-display);--ui-font-family-mono:Monaco, Menlo, "Ubuntu Mono", Consolas, "Courier New", monospace;--ui-font-size-base:1rem;--ui-font-size-2xs:.625rem;--ui-font-size-xs:.75rem;--ui-font-size-sm:.875rem;--ui-font-size-md:1rem;--ui-font-size-lg:1.25rem;--ui-font-size-xl:1.5rem;--ui-font-weight-regular:400;--ui-font-weight-medium:500;--ui-font-weight-semibold:600;--ui-font-weight-bold:700;--ui-line-height-base:1.5;--ui-line-height-tight:1.2;--ui-line-height-normal:1.5;--ui-line-height-loose:1.7;--ui-type-display-size:1.25rem;--ui-type-display-line:1.5rem;--ui-type-display-weight:600;--ui-type-display-wide-size:1.25rem;--ui-type-display-wide-line:1.5rem;--ui-type-display-wide-weight:600;--ui-type-menu-title-size:1.25rem;--ui-type-menu-title-line:1.5rem;--ui-type-menu-title-weight:600;--ui-type-menu-header-size:.9375rem;--ui-type-menu-header-line:1.3125rem;--ui-type-menu-header-weight:600;--ui-type-section-size:.9375rem;--ui-type-section-line:1.3125rem;--ui-type-section-weight:600;--ui-type-subsection-size:.9375rem;--ui-type-subsection-line:1.3125rem;--ui-type-subsection-weight:600;--ui-type-body-size:1rem;--ui-type-body-line:1.5rem;--ui-type-body-weight:400;--ui-type-button-size:1rem;--ui-type-button-line:1.25rem;--ui-type-button-weight:600;--ui-type-label-size:.875rem;--ui-type-label-line:1.25rem;--ui-type-label-weight:500;--ui-type-caption-size:.75rem;--ui-type-caption-line:1rem;--ui-type-caption-weight:500;--ui-type-numeric-size:1rem;--ui-type-numeric-line:1.25rem;--ui-type-numeric-weight:600;--ui-type-numeric-emphasis-size:1.25rem;--ui-type-numeric-emphasis-line:1.5rem;--ui-type-numeric-emphasis-weight:600;--ui-menu-header-font:var(--ui-font-family);--ui-menu-header-size:var(--ui-type-menu-header-size);--ui-menu-header-line:var(--ui-type-menu-header-line);--ui-menu-header-weight:var(--ui-type-menu-header-weight);--ui-menu-header-tracking:-.01em;--ui-menu-title-font:var(--ui-font-family-display);--ui-menu-title-size:var(--ui-type-menu-title-size);--ui-menu-title-line:var(--ui-type-menu-title-line);--ui-menu-title-weight:var(--ui-type-menu-title-weight);--ui-menu-title-tracking:-.015em;--ui-color-primary:#146bb0;--ui-color-on-primary:#f4f1eb;--ui-color-accent:#0d8fed;--ui-color-primary-muted:#15314a;--ui-color-danger:#f28b82;--ui-color-success:#7ed6a5;--ui-color-warning:#f2c46d;--ui-color-neutral:#f4f1eb;--ui-color-muted:#aab6c2;--ui-color-bg:#0b1622;--ui-color-surface:#132332;--ui-color-surface-strong:#0e1b29;--ui-color-surface-muted:#1a2d40;--ui-color-surface-hover:#22374c;--ui-color-surface-inset:#0d1925;--ui-color-border:#2a4054;--ui-color-border-strong:#5b7088;--ui-layout-border:var(--ui-border-width) solid var(--ui-color-border);--ui-color-shadow:0 1px 2px #00000094, 0 8px 24px #00000070;--ui-color-shadow-overlay:0 4px 12px #0000009e, 0 16px 40px #0000008a;--ui-color-focus-ring:#0d8fed;--ui-focus:0 0 0 2px #0d8fed;--ui-color-text:#f4f1eb;--ui-color-text-muted:#aab6c2;--ui-color-text-inverse:#0b1622;--ui-color-link:#0d8fed;--ui-color-control-thumb:#f4f1eb;--ui-alert-info-bg:#12314b;--ui-alert-info-border:#0d8fed;--ui-alert-info-text:#cfe6fa;--ui-alert-success-bg:#1f383f;--ui-alert-success-border:#7ed6a5;--ui-alert-success-text:#7ed6a5;--ui-alert-danger-bg:#2e2f3c;--ui-alert-danger-border:#f28b82;--ui-alert-danger-text:#f28b82;--ui-alert-warning-bg:#2e3539;--ui-alert-warning-border:#f2c46d;--ui-alert-warning-text:#f2c46d;--ui-badge-primary-bg:#12314b;--ui-badge-primary-border:#146bb0;--ui-badge-success-bg:#1f383f;--ui-badge-success-border:#4a8a72;--ui-badge-danger-bg:#2e2f3c;--ui-badge-danger-border:#9a5c60;--ui-badge-warning-bg:#2e3539;--ui-badge-warning-border:#9a8253;--ui-badge-neutral-bg:#1a2d40;--ui-badge-neutral-border:#2a4054}}.tabular-nums{font-variant-numeric:tabular-nums}.flex{display:flex}.grid{display:grid}.block{display:block}.hidden{display:none}.flex-row{flex-direction:row;display:flex}.flex-col{flex-direction:column;display:flex}.flex-row-reverse{flex-direction:row-reverse}.flex-col-reverse{flex-direction:column-reverse}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.self-start{align-self:flex-start}.self-center{align-self:center}.self-end{align-self:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.content-start{align-content:start}.content-center{align-content:center}.flex-1{flex:1}.flex-auto{flex:auto}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-wrap{flex-wrap:wrap}.gap-0{gap:0}.gap-1{gap:var(--ui-gap-xs)}.gap-2{gap:var(--ui-gap-sm)}.gap-3{gap:var(--ui-gap-md)}.gap-4{gap:var(--ui-gap-lg)}.gap-5{gap:var(--ui-gap-xl)}.gap-6{gap:var(--ui-gap-2xl)}.gap-8{gap:var(--ui-gap-3xl)}.gap-x-8{column-gap:var(--ui-gap-3xl)}.p-0{padding:0}.p-1{padding:var(--ui-gap-xs)}.p-2{padding:var(--ui-gap-sm)}.p-3{padding:var(--ui-gap-md)}.p-4{padding:var(--ui-gap-lg)}.p-5{padding:var(--ui-gap-xl)}.p-6{padding:var(--ui-gap-2xl)}.p-12{padding:var(--ui-gap-3xl)}.px-2{padding-left:var(--ui-gap-sm);padding-right:var(--ui-gap-sm)}.px-3{padding-left:var(--ui-gap-md);padding-right:var(--ui-gap-md)}.px-4{padding-left:var(--ui-gap-lg);padding-right:var(--ui-gap-lg)}.py-2{padding-top:var(--ui-gap-sm);padding-bottom:var(--ui-gap-sm)}.py-3{padding-top:var(--ui-gap-md);padding-bottom:var(--ui-gap-md)}.py-4{padding-top:var(--ui-gap-lg);padding-bottom:var(--ui-gap-lg)}.px-1{padding-left:var(--ui-gap-xs);padding-right:var(--ui-gap-xs)}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:var(--ui-gap-xs);padding-bottom:var(--ui-gap-xs)}.py-12{padding-top:var(--ui-gap-3xl);padding-bottom:var(--ui-gap-3xl)}.pt-1{padding-top:var(--ui-gap-xs)}.pt-4{padding-top:var(--ui-gap-lg)}.pt-8{padding-top:var(--ui-gap-3xl)}.m-0{margin:0}.m-auto{margin:auto}.mt-1{margin-top:var(--ui-gap-xs)}.mt-2{margin-top:var(--ui-gap-sm)}.mt-3{margin-top:var(--ui-gap-md)}.mt-4{margin-top:var(--ui-gap-lg)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:var(--ui-gap-xs)}.mb-2{margin-bottom:var(--ui-gap-sm)}.mb-3{margin-bottom:var(--ui-gap-md)}.mb-4{margin-bottom:var(--ui-gap-lg)}.mb-6{margin-bottom:var(--ui-gap-xl)}.mt-6{margin-top:var(--ui-gap-xl)}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.w-full{width:100%}.w-screen{width:100vw}.w-auto{width:auto}.min-w-0{min-width:0}.w-3{width:.75rem}.w-10{width:2.5rem}.w-20{width:5rem}.w-1\/2{width:50%}.h-full{height:100%}.h-screen{height:100dvh}.h-auto{height:auto}.min-h-0{min-height:0}.min-h-full{min-height:100%}.h-2{height:.5rem}.h-3{height:.75rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-20{height:5rem}.h-24{height:6rem}.h-32{height:8rem}.h-64{height:16rem}.max-h-48{max-height:12rem}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-xs{font-size:var(--ui-font-size-xs)}.text-sm{font-size:var(--ui-font-size-sm)}.text-base{font-size:var(--ui-font-size-base)}.text-lg{font-size:var(--ui-font-size-lg)}.text-2xs{font-size:var(--ui-font-size-2xs)}.text-md{font-size:var(--ui-font-size-md)}.text-xl{font-size:var(--ui-font-size-xl)}.font-medium{font-weight:var(--ui-font-weight-medium)}.font-semibold{font-weight:var(--ui-font-weight-semibold)}.font-bold{font-weight:var(--ui-font-weight-bold)}.font-normal{font-weight:var(--ui-font-weight-regular)}.font-mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.tracking-wide{letter-spacing:.025em}.whitespace-pre-wrap{white-space:pre-wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.break-all{word-break:break-all}.no-underline{text-decoration:none}.list-none{list-style:none}.list-disc{list-style-type:disc}.list-inside{list-style-position:inside}.border{border:1px solid var(--ui-color-border)}.border-t{border-top:1px solid var(--ui-color-border)}.border-b{border-bottom:1px solid var(--ui-color-border)}.border-l{border-left:1px solid var(--ui-color-border)}.border-r{border-right:1px solid var(--ui-color-border)}.border-dashed{border-style:dashed}.border-none{border:none}.border-0,.last\:border-0:last-child{border:0}.last\:border-b-0:last-child{border-bottom:0}.border-danger{border-color:var(--ui-color-danger)}.border-current{border-color:currentColor}.rounded{border-radius:var(--ui-radius-sm)}.rounded-md{border-radius:var(--ui-radius-md)}.rounded-lg{border-radius:var(--ui-radius-lg)}.rounded-full{border-radius:var(--ui-radius-full)}.rounded-none{border-radius:0}.bg-surface{background:var(--ui-color-surface)}.bg-surface-muted{background:var(--ui-color-surface-muted)}.bg-primary{background:var(--ui-color-bg)}.bg-transparent{background:0 0}.bg-current{background-color:currentColor}.code-block{background-color:var(--ui-color-surface);color:var(--ui-color-text);font-family:var(--ui-font-family-mono)}.selectable-text{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.inset-0{top:0;bottom:0;left:0;right:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.top-0{top:0}.top-4{top:var(--ui-gap-lg)}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.transition{transition:all var(--ui-motion-duration-base) var(--ui-motion-ease-standard)}.transition-bg{transition:background var(--ui-motion-duration-base) var(--ui-motion-ease-standard)}.transition-all{transition:all var(--ui-motion-duration-base) var(--ui-motion-ease-standard)}.duration-300{transition-duration:var(--ui-motion-duration-slower)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.col-span-1{grid-column:span 1}.col-span-2{grid-column:span 2}.col-span-3{grid-column:span 3}.col-span-full{grid-column:1/-1}.order-1{order:1}.order-2{order:2}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-start{align-items:flex-start;display:flex}.flex-end{align-items:flex-end;display:flex}.flex-col-stretch{flex-direction:column;flex:1;min-height:0;display:flex}.full-size{width:100%;height:100%}.panel{flex-direction:column;height:100%;display:flex;overflow:hidden}.panel-header{padding:var(--ui-gap-lg);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.panel-content{padding:var(--ui-gap-lg);gap:var(--ui-gap-lg);flex-direction:column;display:flex;overflow-y:auto}.scroll-flex{flex:1;min-height:0}.sidebar{gap:var(--ui-gap-xs);padding:var(--ui-gap-sm);background:var(--ui-color-bg);flex-direction:column;flex-shrink:0;width:max-content;display:flex}@media (max-width:48rem){.sidebar{padding:var(--ui-gap-xs)}}.bar{height:100%;padding:var(--ui-gap-sm) var(--ui-gap-lg);justify-content:space-between;align-items:center;gap:var(--ui-gap-md);background:var(--ui-color-bg);font-size:var(--ui-font-size-xs);flex-direction:row;display:flex}@media (max-width:48rem){.bar{padding:var(--ui-gap-sm) var(--ui-gap-md)}}.bar-section{align-items:center;gap:var(--ui-gap-xs);display:flex}.hide-mobile{align-items:center;gap:var(--ui-gap-xl);display:flex}@media (max-width:48rem){.hide-mobile{display:none}}.empty-state{height:100%;padding:var(--ui-gap-3xl);text-align:center;justify-content:center;align-items:center;display:flex}.spacer{gap:var(--ui-gap-xs);padding-top:var(--ui-gap-sm);flex-direction:column;margin-top:auto;display:flex}.min-w-88{min-width:5.5rem}.mx-auto{margin-left:auto;margin-right:auto}.min-h-screen{min-height:100dvh}.pl-4{padding-left:var(--ui-gap-lg)}.pl-5{padding-left:var(--ui-gap-xl)}.leading-tight{line-height:var(--ui-line-height-tight)}.leading-normal{line-height:var(--ui-line-height-normal)}.leading-loose{line-height:var(--ui-line-height-loose)}.hover-row{cursor:pointer}@media (hover:hover){.hover-row:hover{background-color:var(--ui-color-surface)}}.text-success{color:var(--ui-color-success)}.text-danger{color:var(--ui-color-danger)}.text-warning{color:var(--ui-color-warning)}.text-muted{color:var(--ui-color-muted)}.text-link{color:var(--ui-color-link);text-decoration:underline}@media (hover:hover){.text-link:hover{color:var(--ui-color-text)}}.bg-success{background-color:var(--ui-color-success)}.bg-danger{background-color:var(--ui-color-danger)}.bg-warning{background-color:var(--ui-color-warning)}.bg-success-muted{background-color:color-mix(in srgb, var(--ui-color-success) 15%, transparent)}.bg-danger-muted{background-color:color-mix(in srgb, var(--ui-color-danger) 15%, transparent)}.bg-warning-muted{background-color:color-mix(in srgb, var(--ui-color-warning) 15%, transparent)}.icon-sm{width:1rem;height:1rem}.icon-md{width:1.5rem;height:1.5rem}.icon-lg{width:2rem;height:2rem}.status-icon{border-radius:var(--ui-radius-full);justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xs{max-width:20rem}.space-y-0>*+*{margin-top:0}.space-y-0\.5>*+*{margin-top:.125rem}.space-y-1>*+*{margin-top:var(--ui-gap-xs)}.space-y-2>*+*{margin-top:var(--ui-gap-sm)}.space-y-3>*+*{margin-top:var(--ui-gap-md)}.space-y-4>*+*{margin-top:var(--ui-gap-lg)}.space-y-5>*+*,.space-y-6>*+*{margin-top:var(--ui-gap-xl)}.layout-label{top:var(--ui-gap-xs);right:var(--ui-gap-xs);font-size:var(--ui-font-size-2xs);font-weight:var(--ui-font-weight-medium);color:var(--ui-color-text-muted);background:var(--ui-color-surface);padding:.125rem var(--ui-gap-xs);border-radius:var(--ui-radius-sm);pointer-events:none;z-index:10;opacity:.5;position:absolute}@media (min-width:30rem){.sm\:hidden{display:none}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:flex-row{flex-direction:row;display:flex}.sm\:flex-col{flex-direction:column;display:flex}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-start{justify-content:flex-start}.sm\:justify-center{justify-content:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:self-start{align-self:flex-start}.sm\:self-center{align-self:center}.sm\:self-end{align-self:flex-end}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:col-span-1{grid-column:span 1}.sm\:col-span-2{grid-column:span 2}.sm\:col-span-3{grid-column:span 3}.sm\:col-span-full{grid-column:1/-1}.sm\:order-1{order:1}.sm\:order-2{order:2}.sm\:sticky{position:sticky}.sm\:top-4{top:var(--ui-gap-lg)}}@media (min-width:48rem){.md\:hidden{display:none}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:flex-row{flex-direction:row;display:flex}.md\:flex-col{flex-direction:column;display:flex}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:justify-start{justify-content:flex-start}.md\:justify-center{justify-content:center}.md\:justify-end{justify-content:flex-end}.md\:justify-between{justify-content:space-between}.md\:self-start{align-self:flex-start}.md\:self-center{align-self:center}.md\:self-end{align-self:flex-end}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:col-span-1{grid-column:span 1}.md\:col-span-2{grid-column:span 2}.md\:col-span-3{grid-column:span 3}.md\:col-span-full{grid-column:1/-1}.md\:order-1{order:1}.md\:order-2{order:2}.md\:sticky{position:sticky}.md\:top-4{top:var(--ui-gap-lg)}}@media (min-width:64rem){.lg\:hidden{display:none}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:flex-row{flex-direction:row;display:flex}.lg\:flex-col{flex-direction:column;display:flex}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:justify-start{justify-content:flex-start}.lg\:justify-center{justify-content:center}.lg\:justify-end{justify-content:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:self-start{align-self:flex-start}.lg\:self-center{align-self:center}.lg\:self-end{align-self:flex-end}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:col-span-1{grid-column:span 1}.lg\:col-span-2{grid-column:span 2}.lg\:col-span-3{grid-column:span 3}.lg\:col-span-full{grid-column:1/-1}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:sticky{position:sticky}.lg\:top-4{top:var(--ui-gap-lg)}}@media (min-width:80rem){.xl\:hidden{display:none}.xl\:block{display:block}.xl\:flex{display:flex}.xl\:grid{display:grid}.xl\:flex-row{flex-direction:row;display:flex}.xl\:flex-col{flex-direction:column;display:flex}.xl\:items-start{align-items:flex-start}.xl\:items-center{align-items:center}.xl\:items-end{align-items:flex-end}.xl\:justify-start{justify-content:flex-start}.xl\:justify-center{justify-content:center}.xl\:justify-end{justify-content:flex-end}.xl\:justify-between{justify-content:space-between}.xl\:self-start{align-self:flex-start}.xl\:self-center{align-self:center}.xl\:self-end{align-self:flex-end}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:col-span-1{grid-column:span 1}.xl\:col-span-2{grid-column:span 2}.xl\:col-span-3{grid-column:span 3}.xl\:col-span-full{grid-column:1/-1}.xl\:order-1{order:1}.xl\:order-2{order:2}.xl\:sticky{position:sticky}.xl\:top-4{top:var(--ui-gap-lg)}}@media (min-width:96rem){.\32 xl\:hidden{display:none}.\32 xl\:block{display:block}.\32 xl\:flex{display:flex}.\32 xl\:grid{display:grid}.\32 xl\:flex-row{flex-direction:row;display:flex}.\32 xl\:flex-col{flex-direction:column;display:flex}.\32 xl\:items-start{align-items:flex-start}.\32 xl\:items-center{align-items:center}.\32 xl\:items-end{align-items:flex-end}.\32 xl\:justify-start{justify-content:flex-start}.\32 xl\:justify-center{justify-content:center}.\32 xl\:justify-end{justify-content:flex-end}.\32 xl\:justify-between{justify-content:space-between}.\32 xl\:self-start{align-self:flex-start}.\32 xl\:self-center{align-self:center}.\32 xl\:self-end{align-self:flex-end}.\32 xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.\32 xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\32 xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\32 xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\32 xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.\32 xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.\32 xl\:col-span-1{grid-column:span 1}.\32 xl\:col-span-2{grid-column:span 2}.\32 xl\:col-span-3{grid-column:span 3}.\32 xl\:col-span-full{grid-column:1/-1}.\32 xl\:order-1{order:1}.\32 xl\:order-2{order:2}.\32 xl\:sticky{position:sticky}.\32 xl\:top-4{top:var(--ui-gap-lg)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:var(--ui-color-bg);color:var(--ui-color-text);font-family:var(--ui-font-family);touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;height:var(--app-viewport-height,100%);min-height:var(--app-viewport-height,100%);overscroll-behavior:none;overflow:hidden}input,textarea,select,[contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.theme{color:var(--ui-color-text);background:var(--ui-color-bg);min-height:var(--app-viewport-height,100dvh);width:100%;height:100%;font-family:var(--ui-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.theme ::-webkit-scrollbar{width:var(--scrollbar-size,.375rem);height:var(--scrollbar-size,.375rem)}.theme ::-webkit-scrollbar-track{background:0 0}.theme ::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}.theme ::-webkit-scrollbar-corner{background:0 0}.theme ::-webkit-scrollbar-thumb{border-radius:calc(var(--scrollbar-size,.375rem) / 2);background-clip:padding-box;background-color:color-mix(in srgb, var(--ui-color-muted) 50%, transparent)}@media (hover:hover){.theme ::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--ui-color-muted) 80%, transparent)}}.auth-form{width:100%;color:var(--ui-color-text)}.auth-form-content{gap:var(--ui-gap-xl);flex-direction:column;display:flex}.auth-form-header{text-align:center}.auth-form-title{font-family:var(--ui-menu-header-font);font-size:var(--ui-menu-header-size,var(--ui-type-section-size));font-weight:var(--ui-menu-header-weight,var(--ui-type-section-weight));letter-spacing:var(--ui-menu-header-tracking,var(--ui-type-title-tracking,normal));color:var(--ui-color-text);margin:0 0 var(--ui-gap-sm) 0;line-height:var(--ui-menu-header-line,var(--ui-line-height-tight))}.auth-form-subtitle{font-size:var(--ui-font-size-sm);line-height:var(--ui-type-label-line);color:var(--ui-color-text-muted);margin:0}.auth-form-fields{gap:var(--ui-gap-lg);flex-direction:column;display:flex}.auth-form-consent{align-items:start;gap:var(--ui-gap-sm);padding:var(--ui-gap-sm);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:color-mix(in srgb, var(--ui-color-surface) 70%, var(--ui-color-bg));grid-template-columns:auto minmax(0,1fr);display:grid}.auth-form-consent__copy{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);line-height:var(--ui-line-height-normal);margin:0}.auth-form-consent__copy a{color:var(--ui-color-link);font-weight:var(--ui-font-weight-medium);text-decoration:none}@media (hover:hover){.auth-form-consent__copy a:hover{text-decoration:underline}}.auth-form-error{border-radius:var(--ui-radius-md);padding:var(--ui-gap-sm) var(--ui-gap-md);border:1px solid var(--ui-alert-danger-border);background:var(--ui-alert-danger-bg);color:var(--ui-alert-danger-text);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-tight)}.auth-form-footer{text-align:center;font-size:var(--ui-font-size-sm);color:var(--ui-color-text-muted)}.auth-form-footer a{color:var(--ui-color-link);text-decoration:none}@media (hover:hover){.auth-form-footer a:hover{text-decoration:underline}}.auth-form-divider{align-items:center;gap:var(--ui-gap-md);margin:var(--ui-gap-md) 0;display:flex}.auth-form-divider:before,.auth-form-divider:after{content:"";border-bottom:1px solid var(--ui-color-border);flex:1}.auth-form-divider-text{font-size:var(--ui-font-size-xs);color:var(--ui-color-text-muted);text-transform:uppercase;letter-spacing:.05em}.oauth-buttons{gap:var(--ui-gap-sm);margin-block:var(--ui-gap-xs);flex-direction:column;display:flex}.oauth-button{justify-content:center;align-items:center;gap:var(--ui-gap-sm);width:100%;min-height:var(--ui-control-height);padding:var(--ui-gap-sm) var(--ui-button-padding-inline);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-muted);color:var(--ui-color-text);font-size:var(--ui-type-button-size);font-weight:var(--ui-type-button-weight);line-height:var(--ui-type-button-line);cursor:pointer;transition:background-color var(--ui-motion-duration-fast) var(--ui-motion-ease-standard), border-color var(--ui-motion-duration-fast) var(--ui-motion-ease-standard);display:flex}@media (hover:hover){.oauth-button:hover:not(:disabled){background:var(--ui-color-surface-hover);border-color:var(--ui-color-text-muted)}}.oauth-button:disabled{opacity:.6}.oauth-button-icon{width:var(--ui-icon-size);height:var(--ui-icon-size);flex-shrink:0}.alert{border-radius:var(--ui-radius-md);padding:var(--ui-gap-md);gap:var(--ui-gap-sm);border:1px solid var(--ui-color-border);background:var(--ui-color-surface);font-size:var(--ui-type-label-size);line-height:var(--ui-type-label-line);display:flex}.alert[data-tone=info]{background:var(--ui-alert-info-bg);border-color:var(--ui-alert-info-border);color:var(--ui-alert-info-text)}.alert[data-tone=success]{background:var(--ui-alert-success-bg);border-color:var(--ui-alert-success-border);color:var(--ui-alert-success-text)}.alert[data-tone=danger]{background:var(--ui-alert-danger-bg);border-color:var(--ui-alert-danger-border);color:var(--ui-alert-danger-text)}.alert[data-tone=warning]{background:var(--ui-alert-warning-bg);border-color:var(--ui-alert-warning-border);color:var(--ui-alert-warning-text)}.alert-title{font-weight:var(--ui-font-weight-semibold);margin-bottom:var(--ui-gap-xs)}.avatar{border:1px solid var(--ui-color-border);background:var(--ui-color-surface);width:2.25rem;height:2.25rem;color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar:empty:before{content:"";background-color:currentColor;width:50%;height:50%;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.badge{align-items:center;gap:var(--ui-gap-xs);padding:calc(var(--ui-gap-xs) / 2) var(--ui-gap-sm);border-radius:var(--ui-radius-full);background:var(--ui-badge-primary-bg);color:var(--ui-alert-info-text);font-weight:var(--ui-type-caption-weight);font-size:var(--ui-type-caption-size);line-height:var(--ui-type-caption-line);border:1px solid var(--ui-badge-primary-border);display:inline-flex}.badge[data-tone=success]{background:var(--ui-badge-success-bg);color:var(--ui-alert-success-text);border-color:var(--ui-badge-success-border)}.badge[data-tone=danger]{background:var(--ui-badge-danger-bg);color:var(--ui-alert-danger-text);border-color:var(--ui-badge-danger-border)}.badge[data-tone=warning]{background:var(--ui-badge-warning-bg);color:var(--ui-alert-warning-text);border-color:var(--ui-badge-warning-border)}.badge[data-tone=neutral]{background:var(--ui-badge-neutral-bg);color:var(--ui-color-text-muted);border-color:var(--ui-badge-neutral-border)}.btn{justify-content:center;align-items:center;gap:var(--ui-gap-sm);border-radius:var(--ui-radius-md);font-family:var(--ui-font-family-button);font-size:var(--ui-type-button-size);font-weight:var(--ui-type-button-weight);line-height:var(--ui-type-button-line);letter-spacing:normal;text-align:center;cursor:pointer;transition:background-color var(--ui-motion-duration-fast) var(--ui-motion-ease-standard), border-color var(--ui-motion-duration-fast) var(--ui-motion-ease-standard), color var(--ui-motion-duration-fast) var(--ui-motion-ease-standard), box-shadow var(--ui-motion-duration-fast) var(--ui-motion-ease-standard), filter var(--ui-motion-duration-fast) var(--ui-motion-ease-standard);border:1px solid #0000;outline:none;text-decoration:none;display:inline-flex}.btn>svg{width:var(--ui-icon-size);height:var(--ui-icon-size);flex:none}.btn:focus-visible{outline:var(--ui-outline-width) solid var(--ui-color-focus-ring);outline-offset:var(--ui-outline-offset)}.btn:active{transition-duration:var(--ui-motion-duration-press)}.btn-primary{--btn-bg:var(--ui-color-primary);background-color:var(--btn-bg);background-image:var(--ui-material-sheen);border-color:var(--ui-color-primary-deep);border-top-color:var(--ui-material-brass-edge);color:var(--ui-color-on-primary)}@media (hover:hover){.btn-primary:hover{--btn-bg:color-mix(in srgb, var(--ui-color-primary) 90%, black)}}.btn-primary:active{--btn-bg:color-mix(in srgb, var(--ui-color-primary) 80%, black)}.btn-secondary{--btn-bg:var(--ui-color-surface-muted);background-color:var(--btn-bg);border-color:var(--ui-color-border);color:var(--ui-color-text)}@media (hover:hover){.btn-secondary:hover{--btn-bg:var(--ui-color-surface-hover)}}.btn-secondary:active{--btn-bg:color-mix(in srgb, var(--ui-color-surface-muted) 82%, black)}.btn-text{--btn-bg:transparent;background-color:var(--btn-bg);color:var(--ui-color-link);border-color:#0000;padding:0}@media (hover:hover){.btn-text:hover{--btn-bg:color-mix(in srgb, var(--ui-color-link) 10%, transparent)}}.btn-text:active{--btn-bg:color-mix(in srgb, var(--ui-color-link) 18%, transparent)}.btn-text.text-danger{color:var(--ui-alert-danger-text)}.btn-danger{--btn-bg:var(--ui-alert-danger-bg);background-color:var(--btn-bg);border-color:var(--ui-alert-danger-border);color:var(--ui-alert-danger-text)}@media (hover:hover){.btn-danger:hover{--btn-bg:color-mix(in srgb, var(--ui-alert-danger-bg) 80%, var(--ui-alert-danger-border))}}.btn-danger:active{--btn-bg:color-mix(in srgb, var(--ui-alert-danger-bg) 66%, var(--ui-alert-danger-border))}.btn:disabled,.btn[aria-disabled=true]:not([aria-busy=true]){opacity:.45}.btn[aria-busy=true]{cursor:progress;animation:ui-btn-pending 1.1s var(--ui-motion-ease-standard) infinite;background-image:linear-gradient(90deg,#0000,currentColor,#0000);background-position:-67% calc(100% - .3125rem);background-repeat:no-repeat;background-size:40% .125rem}@keyframes ui-btn-pending{to{background-position:167% calc(100% - .3125rem)}}.btn[data-state=accepted]{border-color:var(--ui-color-success);box-shadow:inset 0 0 0 1px var(--ui-color-success)}.btn[data-state=error]{border-color:var(--ui-color-danger);box-shadow:inset 0 0 0 1px var(--ui-color-danger)}.btn-small{min-height:var(--ui-touch-target);padding:var(--ui-gap-xs) var(--ui-gap-lg);font-size:var(--ui-type-label-size);line-height:var(--ui-type-label-line)}.btn-medium{min-height:var(--ui-control-height);padding:var(--ui-gap-xs) var(--ui-button-padding-inline)}.btn-large{min-height:var(--ui-menu-item-height);padding:var(--ui-gap-sm) var(--ui-gap-xl)}.btn-inline{min-height:auto;font-size:inherit;line-height:inherit;padding:0}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn[aria-busy=true]{background-position:50% calc(100% - .3125rem);background-size:60% .125rem;animation:none}}.card{background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-color-shadow);padding:var(--ui-gap-lg);color:var(--ui-color-text);background-clip:padding-box}.card-header{justify-content:space-between;align-items:center;gap:var(--ui-gap-md);margin-bottom:var(--ui-gap-md);color:var(--ui-color-text);display:flex}.card-body{gap:var(--ui-gap-sm);color:var(--ui-color-text);display:grid}.card-footer{margin-top:var(--ui-gap-md);justify-content:flex-end;align-items:center;gap:var(--ui-gap-md);display:flex}.checkbox{align-items:center;gap:var(--ui-gap-md);min-height:var(--ui-touch-target);cursor:pointer;display:inline-flex}.checkbox-box{border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface-inset);width:1.25rem;height:1.25rem;transition:background-color var(--ui-motion-duration-fast) var(--ui-motion-ease-standard), border-color var(--ui-motion-duration-fast) var(--ui-motion-ease-standard);flex:none;justify-content:center;align-items:center;display:inline-flex}.checkbox-box[data-checked=true]{background:var(--ui-color-primary);border-color:var(--ui-color-primary);color:var(--ui-color-on-primary)}.checkbox-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checkbox-label{font-size:var(--ui-type-body-size);color:var(--ui-color-text);line-height:var(--ui-type-body-line)}.icon-btn{--ui-icon-btn-size:var(--ui-control-height);width:var(--ui-icon-btn-size);height:var(--ui-icon-btn-size);min-width:var(--ui-icon-btn-size);min-height:var(--ui-icon-btn-size);border-radius:var(--ui-radius-md);flex:none;place-items:center;padding:0;line-height:1;display:inline-grid}.icon-btn-small{--ui-icon-btn-size:var(--ui-touch-target)}.icon-btn-large{--ui-icon-btn-size:var(--ui-menu-item-height)}.icon-btn-large>svg{width:1.5rem;height:1.5rem}.close-btn{min-width:var(--ui-touch-target);min-height:var(--ui-touch-target);cursor:pointer;line-height:1;font-size:inherit;color:inherit;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.close-btn:hover{opacity:.7}}.divider{border:0;border-top:1px solid var(--ui-color-border);width:100%;margin:var(--ui-gap-md) 0}.heading{color:var(--ui-color-text);font-family:var(--ui-menu-header-font);font-weight:var(--ui-menu-header-weight,var(--ui-type-section-weight));font-size:var(--ui-menu-header-size,var(--ui-type-section-size));line-height:var(--ui-menu-header-line,var(--ui-type-section-line));letter-spacing:var(--ui-menu-header-tracking,normal);margin:0 0 var(--ui-gap-sm) 0}.heading[data-size=xl]{font-family:var(--ui-menu-title-font);font-size:var(--ui-menu-title-size,var(--ui-type-display-size));font-weight:var(--ui-menu-title-weight,var(--ui-type-display-weight));line-height:var(--ui-menu-title-line,var(--ui-type-display-line));letter-spacing:var(--ui-menu-title-tracking,normal)}@media (min-width:48rem){.heading[data-size=xl]{font-size:var(--ui-menu-title-size,var(--ui-type-display-wide-size));line-height:var(--ui-menu-title-line,var(--ui-type-display-wide-line))}}.heading[data-size=lg],.heading[data-size=md],.heading[data-size=sm]{font-family:var(--ui-menu-header-font);font-size:var(--ui-menu-header-size,var(--ui-type-section-size));font-weight:var(--ui-menu-header-weight,var(--ui-type-section-weight));line-height:var(--ui-menu-header-line,var(--ui-type-section-line));letter-spacing:var(--ui-menu-header-tracking,normal)}.image-container{position:relative;overflow:hidden}.image{object-fit:cover;width:100%;height:100%}.image-fallback{justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.input{width:100%;min-height:var(--ui-control-height);padding:var(--ui-gap-sm) var(--ui-input-padding-inline);border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-inset);color:var(--ui-color-text);font-family:var(--ui-font-family);font-size:var(--ui-type-body-size);font-weight:var(--ui-type-body-weight);line-height:var(--ui-type-body-line);letter-spacing:normal;transition:border-color var(--ui-motion-duration-fast) var(--ui-motion-ease-standard), box-shadow var(--ui-motion-duration-fast) var(--ui-motion-ease-standard);outline:none}.input[type=number],.input[inputmode=numeric],.input[inputmode=decimal]{font-family:var(--ui-font-family-numeric,var(--ui-font-family));font-variant-numeric:tabular-nums}input::placeholder,.input::placeholder{color:var(--ui-color-text-muted);font-family:inherit;font-weight:var(--ui-font-weight-regular);letter-spacing:.01em;opacity:.52;line-height:1.35;text-transform:none!important;font-size:.75rem!important}.input:focus{border-color:var(--ui-color-focus-ring)}.input[aria-invalid=true]{border-color:var(--ui-color-danger)}.input:disabled{opacity:.55}.input[aria-busy=true]{cursor:progress}.input-field{gap:var(--ui-gap-sm);display:grid}.input-label{color:var(--ui-color-text);font-weight:var(--ui-type-label-weight);font-size:var(--ui-type-label-size);line-height:var(--ui-type-label-line)}.input-description,.input-error{font-size:var(--ui-type-label-size);line-height:var(--ui-type-label-line)}.file-input::-webkit-file-upload-button{margin-right:var(--ui-gap-sm);padding:var(--ui-gap-xs) var(--ui-gap-md);border-radius:var(--ui-radius-sm);border:1px solid var(--ui-color-border);background:var(--ui-color-surface-muted);color:var(--ui-color-text);font-size:var(--ui-type-label-size);font-weight:var(--ui-type-label-weight);cursor:pointer}.file-input::file-selector-button{margin-right:var(--ui-gap-sm);padding:var(--ui-gap-xs) var(--ui-gap-md);border-radius:var(--ui-radius-sm);border:1px solid var(--ui-color-border);background:var(--ui-color-surface-muted);color:var(--ui-color-text);font-size:var(--ui-type-label-size);font-weight:var(--ui-type-label-weight);cursor:pointer}@media (hover:hover){.file-input::-webkit-file-upload-button:hover{background:var(--ui-color-surface-hover)}.file-input::file-selector-button:hover{background:var(--ui-color-surface-hover)}}.password-input-wrapper{align-items:center;display:flex;position:relative}.password-input{padding-right:4rem}.password-toggle{right:var(--ui-gap-xs);min-height:2.5rem;padding:0 var(--ui-gap-sm);border-radius:var(--ui-radius-sm);color:var(--ui-color-link);font-family:var(--ui-font-family);font-size:var(--ui-type-label-size);font-weight:var(--ui-font-weight-semibold);cursor:pointer;background:0 0;border:0;outline:none;position:absolute}@media (hover:hover){.password-toggle:hover{background:color-mix(in srgb, var(--ui-color-link) 10%, transparent)}}.password-toggle:focus-visible{outline:var(--ui-outline-width) solid var(--ui-color-focus-ring);outline-offset:calc(-1 * var(--ui-outline-width))}.password-strength{gap:var(--ui-gap-xs);display:grid}.password-strength-bar{background:var(--ui-color-border);border-radius:var(--ui-radius-sm);height:.25rem;overflow:hidden}.password-strength-fill{background-color:var(--ui-color-muted);height:100%;transition:width var(--ui-motion-duration-base) var(--ui-motion-ease-standard), background-color var(--ui-motion-duration-base) var(--ui-motion-ease-standard)}.password-strength-fill[data-score="0"]{background-color:var(--ui-color-danger)}.password-strength-fill[data-score="1"],.password-strength-fill[data-score="2"]{background-color:var(--ui-color-warning)}.password-strength-fill[data-score="3"],.password-strength-fill[data-score="4"]{background-color:var(--ui-color-success)}.password-strength-label{font-size:var(--ui-font-size-xs)}.kbd{border-radius:var(--ui-radius-sm);border:1px solid var(--ui-color-border);background:var(--ui-color-surface);font-family:var(--ui-font-family-mono,monospace);font-size:var(--ui-font-size-xs);color:var(--ui-color-text);padding:.125rem .375rem;line-height:1.4;display:inline-block}.kbd[data-size=sm]{padding:.0625rem var(--ui-gap-xs);font-size:var(--ui-font-size-2xs)}.kbd[data-size=md]{font-size:var(--ui-font-size-xs);padding:.125rem .375rem}.menu-item{justify-content:center;align-items:stretch;gap:var(--ui-gap-xs);min-height:var(--ui-menu-item-height);padding:var(--ui-gap-sm) var(--ui-gap-lg);text-align:left;border-radius:var(--ui-radius-md);cursor:pointer;width:100%;transition:background-color var(--ui-motion-duration-fast) var(--ui-motion-ease-standard);color:inherit;font-family:inherit;font-size:var(--ui-type-button-size);font-weight:var(--ui-type-button-weight);line-height:var(--ui-type-button-line);background:0 0;border:none;flex-direction:column;display:flex}.menu-item:focus-visible{background:var(--ui-color-surface-hover)}@media (hover:hover){.menu-item:hover{background:var(--ui-color-surface-hover)}}.menu-item:active{background:color-mix(in srgb, var(--ui-color-surface-hover) 80%, black);transition-duration:var(--ui-motion-duration-press)}.menu-item[data-selected=true]{background:var(--ui-color-primary);color:var(--ui-color-on-primary)}.overlay{background:color-mix(in srgb, var(--ui-color-surface-strong) 60%, transparent);-webkit-backdrop-filter:blur(.25rem);z-index:9998;position:fixed;top:0;bottom:0;left:0;right:0}.progress{border-radius:var(--ui-radius-full);background:var(--ui-color-border);width:100%;height:.5rem;overflow:hidden}.progress-bar{height:100%;width:var(--progress-value,0%);background:var(--ui-color-accent);transition:width var(--ui-motion-duration-base) var(--ui-motion-ease-standard)}.checkbox:has(.checkbox-input:focus-visible) .checkbox-box{outline:var(--ui-outline-width) solid var(--ui-color-focus-ring);outline-offset:var(--ui-outline-offset)}.skeleton{width:var(--skeleton-width,100%);height:var(--skeleton-height,1rem);border-radius:var(--skeleton-radius,var(--ui-radius-sm));background:linear-gradient(90deg, var(--ui-color-border) 25%, var(--ui-color-surface) 50%, var(--ui-color-border) 75%);animation:ui-skeleton-shimmer var(--ui-motion-duration-shimmer) var(--ui-motion-ease-standard) infinite;background-size:200% 100%;display:inline-block}@keyframes ui-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.spinner{width:var(--ui-spinner-size,var(--ui-gap-lg));height:var(--ui-spinner-size,var(--ui-gap-lg));border:var(--ui-outline-width) solid var(--ui-color-border);border-top-color:var(--ui-color-accent);border-radius:50%;animation:.8s linear infinite ui-spinner-rotate;display:inline-block}@keyframes ui-spinner-rotate{to{transform:rotate(360deg)}}.switch{align-items:center;gap:var(--ui-gap-sm);min-height:var(--ui-touch-target);border-radius:var(--ui-radius-md);color:var(--ui-color-text);font-size:var(--ui-type-label-size);font-weight:var(--ui-type-label-weight);line-height:var(--ui-type-label-line);cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:inline-flex;position:relative}.switch-track{--ui-switch-track-border:#d4af6647;--ui-switch-track-shadow:inset 0 1px .1875rem #0000008c;border:1px solid var(--ui-switch-track-border);border-radius:var(--ui-radius-full);background:var(--ui-color-surface-inset);width:2.75rem;height:1.5rem;box-shadow:var(--ui-switch-track-shadow);transition:background-color var(--ui-motion-duration-fast) var(--ui-motion-ease-standard), border-color var(--ui-motion-duration-fast) var(--ui-motion-ease-standard), box-shadow var(--ui-motion-duration-fast) var(--ui-motion-ease-standard);flex:none;position:relative}.switch[data-checked=true] .switch-track{--ui-switch-track-checked-top:#d4a64a85;--ui-switch-track-checked-bottom:#9e73286b;--ui-switch-track-checked-border:#f6e3a194;--ui-switch-track-checked-shadow:0 0 .625rem #d4af6647;background:linear-gradient(180deg, var(--ui-switch-track-checked-top), var(--ui-switch-track-checked-bottom));border-color:var(--ui-switch-track-checked-border);box-shadow:var(--ui-switch-track-checked-shadow)}.switch-thumb{--ui-switch-thumb-bg:radial-gradient(circle at 35% 30%, #fffaf0, #f6e3a1 55%, #c5963e 100%);--ui-switch-thumb-shadow:0 1px .1875rem #0009;background:var(--ui-switch-thumb-bg);width:1.125rem;height:1.125rem;box-shadow:var(--ui-switch-thumb-shadow);transition:transform var(--ui-motion-duration-fast) var(--ui-motion-ease-standard), background-color var(--ui-motion-duration-fast) var(--ui-motion-ease-standard);border-radius:50%;position:absolute;top:.125rem;left:.125rem}.switch[data-checked=true] .switch-thumb{--ui-switch-thumb-checked-c1:#fffdf7;--ui-switch-thumb-checked-c2:#f6e3a1;--ui-switch-thumb-checked-c3:#d4a64a;background:radial-gradient(circle at 35% 30%, var(--ui-switch-thumb-checked-c1), var(--ui-switch-thumb-checked-c2) 52%, var(--ui-switch-thumb-checked-c3) 100%);transform:translate(1.25rem)}.switch-value{text-align:left;min-width:1.75rem}@media (prefers-reduced-motion:reduce){.switch-track,.switch-thumb{transition:none}}.table-container{width:100%;overflow:auto}.table{caption-side:bottom;border-collapse:collapse;width:100%;font-size:var(--ui-font-size-sm)}.table-header{background:var(--ui-color-surface)}.table-body:last-child{border-bottom:0}.table-row{border-bottom:1px solid var(--ui-color-border);cursor:pointer;transition:background-color var(--ui-motion-duration-base) var(--ui-motion-ease-standard)}@media (hover:hover){.table-row:hover{background:var(--ui-color-surface)}}.table-row[data-state=selected]{background:var(--ui-color-surface)}.table-head{height:calc(var(--ui-gap-lg) * 3);padding:0 var(--ui-gap-lg);text-align:left;vertical-align:middle;font-weight:var(--ui-font-weight-medium);color:var(--ui-color-text-muted)}.table-head:has([role=checkbox]){padding-right:0}.table-cell{padding:var(--ui-gap-lg);vertical-align:middle}.table-cell:has([role=checkbox]){padding-right:0}.text{color:var(--ui-color-text);line-height:var(--ui-line-height-base);font-size:var(--ui-font-size-base);cursor:inherit}.text[data-tone=muted]{color:var(--ui-color-text-muted)}.text[data-tone=success]{color:var(--ui-color-success)}.text[data-tone=danger]{color:var(--ui-color-danger)}.textarea{width:100%;min-height:var(--ui-control-height);padding:var(--ui-gap-sm) var(--ui-input-padding-inline);border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-inset);color:var(--ui-color-text);font-family:var(--ui-font-family);font-size:var(--ui-type-body-size);font-weight:var(--ui-type-body-weight);line-height:var(--ui-type-body-line);letter-spacing:normal;transition:border-color var(--ui-motion-duration-fast) var(--ui-motion-ease-standard), box-shadow var(--ui-motion-duration-fast) var(--ui-motion-ease-standard);outline:none}textarea::placeholder,.textarea::placeholder{color:var(--ui-color-text-muted);font-family:inherit;font-weight:var(--ui-font-weight-regular);letter-spacing:.01em;opacity:.52;line-height:1.35;text-transform:none!important;font-size:.75rem!important}.textarea:focus{border-color:var(--ui-color-focus-ring)}.textarea[aria-invalid=true]{border-color:var(--ui-color-danger)}.textarea:disabled{opacity:.55}@media (prefers-reduced-motion:reduce){.input,.textarea{transition:none}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:-100%;left:var(--ui-gap-md);z-index:10000;padding:var(--ui-gap-xs) var(--ui-gap-md);background:var(--ui-color-primary);color:var(--ui-color-on-primary);font-size:var(--ui-type-button-size);font-weight:var(--ui-type-button-weight);border-radius:var(--ui-radius-md);white-space:nowrap;opacity:0;transition:top var(--ui-motion-duration-fast) var(--ui-motion-ease-standard), opacity var(--ui-motion-duration-fast) var(--ui-motion-ease-standard);text-decoration:none;position:absolute}.skip-link:focus{top:var(--ui-gap-md);opacity:1;outline:var(--ui-outline-width) solid var(--ui-color-focus-ring);outline-offset:var(--ui-outline-offset)}a{color:inherit;text-decoration:none}a,button,select,label[for],input[type=checkbox],input[type=radio],[role=button],[role=tab],[role=link],[role=menuitem],[role=option],summary{cursor:pointer}input[type=file]::-webkit-file-upload-button{cursor:pointer}input[type=file]::file-selector-button{cursor:pointer}button:focus-visible{outline:var(--ui-outline-width) solid var(--ui-color-focus-ring);outline-offset:var(--ui-outline-offset)}a:focus-visible{outline:var(--ui-outline-width) solid var(--ui-color-focus-ring);outline-offset:var(--ui-outline-offset)}input:focus-visible{outline:var(--ui-outline-width) solid var(--ui-color-focus-ring);outline-offset:var(--ui-outline-offset)}select:focus-visible{outline:var(--ui-outline-width) solid var(--ui-color-focus-ring);outline-offset:var(--ui-outline-offset)}textarea:focus-visible{outline:var(--ui-outline-width) solid var(--ui-color-focus-ring);outline-offset:var(--ui-outline-offset)}summary:focus-visible{outline:var(--ui-outline-width) solid var(--ui-color-focus-ring);outline-offset:var(--ui-outline-offset)}[tabindex]:not([tabindex="-1"]):focus-visible{outline:var(--ui-outline-width) solid var(--ui-color-focus-ring);outline-offset:var(--ui-outline-offset)}:disabled:disabled,[disabled][disabled],[aria-disabled=true][aria-disabled=true]{cursor:default}
