@font-face{font-family:geistSans;src:url(../media/GeistVF-s.p.04dvp7dj03si8.woff)format("woff");font-display:swap}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.geistsans_d025f23b-module__5H8eFW__className{font-family:geistSans,geistSans Fallback}.geistsans_d025f23b-module__5H8eFW__variable{--font-geist-sans:"geistSans", "geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMonoVF-s.p.0ifhplp~93ddj.woff)format("woff");font-display:swap}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.geistmono_df95d851-module__UYMNbW__className{font-family:geistMono,geistMono Fallback}.geistmono_df95d851-module__UYMNbW__variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
:root{--fd-color-brand-green:#5ec551;--fd-color-brand-green-hover:#50b84c;--fd-color-brand-green-active:#459f42;--fd-color-brand-lime:#91d851;--fd-color-brand-aqua:#78d7cc;--fd-color-brand-soft:#f0fbea;--fd-color-brand-aqua-soft:#eefdfc;--fd-color-neutral-charcoal:#111827;--fd-color-neutral-slate:#1f2937;--fd-color-neutral-blue-gray:#334155;--fd-color-neutral-graphite:#4b5563;--fd-color-neutral-cream:#faf7ef;--fd-color-neutral-mist:#f4f7f2;--fd-color-neutral-warm-gray:#e7e2d8;--fd-color-neutral-silver:#8a938a;--fd-color-neutral-almost-white:#f8faf7;--fd-color-neutral-cool-gray:#cbd5e1;--fd-color-neutral-line:#dde5dd;--fd-color-neutral-line-subtle:#e9eee7;--fd-color-neutral-pale-green:#ecfdf5;--fd-color-neutral-white:#fff;--fd-color-success:#2f9e44;--fd-color-success-soft:#eaf8ee;--fd-color-warning:#b7791f;--fd-color-warning-soft:#fff6db;--fd-color-error:#dc143c;--fd-color-error-soft:#ffeff2;--fd-color-ruby:#9b111e;--fd-color-ruby-soft:#fbe9eb;--fd-color-info:#0e7490;--fd-color-info-soft:#e0f2fe;--fd-font-heading:var(--font-geist-sans), Geist, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fd-font-body:var(--font-geist-sans), Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fd-font-mono:var(--font-geist-mono), "Geist Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--fd-font-weight-normal:400;--fd-font-weight-medium:500;--fd-font-weight-semibold:600;--fd-font-weight-bold:700;--fd-font-size-caption:13px;--fd-font-size-label:14px;--fd-font-size-body-small:15px;--fd-font-size-body:16px;--fd-font-size-body-large:18px;--fd-font-size-h4:20px;--fd-font-size-h3:22px;--fd-font-size-h2:32px;--fd-font-size-h1:44px;--fd-font-size-display:56px;--fd-line-height-caption:1.35;--fd-line-height-label:1.2;--fd-line-height-body:1.6;--fd-line-height-heading:1.15;--fd-line-height-display:1.05;--fd-letter-spacing-normal:0;--fd-letter-spacing-uppercase:.04em;--fd-space-0:0;--fd-space-1:4px;--fd-space-2:8px;--fd-space-3:12px;--fd-space-4:16px;--fd-space-5:20px;--fd-space-6:24px;--fd-space-8:32px;--fd-space-10:40px;--fd-space-12:48px;--fd-space-16:64px;--fd-space-20:80px;--fd-space-24:96px;--fd-radius-xs:2px;--fd-radius-sm:4px;--fd-radius-md:8px;--fd-radius-lg:10px;--fd-radius-xl:14px;--fd-radius-2xl:20px;--fd-radius-full:9999px;--fd-shadow-card-soft:0 1px 1px #1118270a, 0 8px 24px #1118270e;--fd-shadow-card-elevated:0 1px 1px #1118270d, 0 18px 42px #1118271b;--fd-shadow-modal:0 24px 80px #1118273d;--fd-shadow-floating-button:0 1px 1px #11182714, 0 10px 24px #1118271f;--fd-shadow-dark-glow-accent:0 0 40px #94a3b833;--fd-shadow-focus:0 0 0 3px #5ec55147;--fd-glass-blur-sm:10px;--fd-glass-blur:18px;--fd-glass-blur-strong:32px;--fd-glass-saturation:180%}
:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fd-background:#f8fafc;--fd-foreground:#0f172a;--fd-foreground-subtle:#1f2937;--fd-foreground-muted:#475569;--fd-surface:#fff;--fd-surface-subtle:#f1f5f9;--fd-surface-raised:#fff;--fd-surface-sunken:#f1f5f9;--fd-card:#fff;--fd-card-foreground:#0f172a;--fd-brand-soft:#f0fbea;--fd-brand-accent:#5ec551;--fd-brand-accent-soft:#ecf9e6;--fd-primary:#334155;--fd-primary-foreground:#fff;--fd-primary-hover:#1f2937;--fd-primary-active:#111827;--fd-secondary:#f1f5f9;--fd-secondary-foreground:#1f2937;--fd-accent:#64748b;--fd-accent-soft:#f1f5f9;--fd-accent-foreground:#fff;--fd-muted:#f1f5f9;--fd-muted-foreground:#475569;--fd-border:#e2e8f0;--fd-border-subtle:#eef2f6;--fd-input:#cbd5e1;--fd-ring:#5ec551;--fd-focus-ring:#5ec55147;--fd-hover:#1118270b;--fd-active:#11182713;--fd-glass-surface:#ffffff9e;--fd-glass-surface-strong:#ffffffc7;--fd-glass-surface-raised:#ffffffe0;--fd-glass-tint:#5ec5510a;--fd-glass-border:#ffffffb3;--fd-glass-border-soft:#0f172a0f;--fd-glass-highlight:#ffffffa6;--fd-glass-shadow:inset 0 1px 0 #fff9, 0 1px 2px #0f172a0a, 0 12px 32px #0f172a0f;--fd-glass-shadow-elevated:inset 0 1px 0 #ffffffb3, 0 2px 4px #0f172a0f, 0 24px 48px #0f172a1a;--fd-success:#2f9e44;--fd-success-foreground:#102716;--fd-success-soft:#eaf8ee;--fd-warning:#b7791f;--fd-warning-foreground:#fff;--fd-warning-soft:#fff6db;--fd-error:#dc143c;--fd-error-foreground:#fff;--fd-error-soft:#ffeff2;--fd-ruby:#9b111e;--fd-ruby-foreground:#fff;--fd-ruby-soft:#fbe9eb;--fd-info:#0e7490;--fd-info-foreground:#06232b;--fd-info-soft:#e0f2fe;--background:var(--fd-background);--foreground:var(--fd-foreground);--popover:var(--fd-surface-raised);--popover-foreground:var(--fd-foreground);--card:var(--fd-card);--card-foreground:var(--fd-card-foreground);--primary:var(--fd-primary);--primary-foreground:var(--fd-primary-foreground);--secondary:var(--fd-secondary);--secondary-foreground:var(--fd-secondary-foreground);--accent:var(--fd-accent);--accent-foreground:var(--fd-accent-foreground);--muted:var(--fd-muted);--muted-foreground:var(--fd-muted-foreground);--border:var(--fd-border);--input:var(--fd-input);--ring:var(--fd-ring)}
[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fd-background:#0f172a;--fd-foreground:#f8fafc;--fd-foreground-subtle:#e2e8f0;--fd-foreground-muted:#94a3b8;--fd-surface:#1e293b;--fd-surface-subtle:#1a2335;--fd-surface-raised:#1e293b;--fd-surface-sunken:#0b1220;--fd-card:#1e293b;--fd-card-foreground:#f8fafc;--fd-brand-soft:#91d85124;--fd-brand-accent:#91d851;--fd-brand-accent-soft:#91d8512e;--fd-primary:#f1f5f9;--fd-primary-foreground:#0f172a;--fd-primary-hover:#e2e8f0;--fd-primary-active:#cbd5e1;--fd-secondary:#1e293b;--fd-secondary-foreground:#f8fafc;--fd-accent:#94a3b8;--fd-accent-soft:#94a3b824;--fd-accent-foreground:#0f172a;--fd-muted:#1e293b;--fd-muted-foreground:#94a3b8;--fd-border:#334155;--fd-border-subtle:#1f2937;--fd-input:#334155;--fd-ring:#91d851;--fd-focus-ring:#91d85152;--fd-hover:#f8fafc0e;--fd-active:#94a3b824;--fd-glass-surface:#1e293b8c;--fd-glass-surface-strong:#1e293bb8;--fd-glass-surface-raised:#1e293bd9;--fd-glass-tint:#91d8510d;--fd-glass-border:#ffffff14;--fd-glass-border-soft:#ffffff0d;--fd-glass-highlight:#ffffff0f;--fd-glass-shadow:inset 0 1px 0 #ffffff0a, 0 1px 2px #0000004d, 0 12px 32px #0000005c;--fd-glass-shadow-elevated:inset 0 1px 0 #ffffff0f, 0 2px 4px #0000005c, 0 24px 48px #0000007a;--fd-success:#34d399;--fd-success-foreground:#111827;--fd-success-soft:#34d39924;--fd-warning:#f0b84a;--fd-warning-foreground:#111827;--fd-warning-soft:#f0b84a29;--fd-error:#fb7185;--fd-error-foreground:#111827;--fd-error-soft:#fb718529;--fd-ruby:#e5536a;--fd-ruby-foreground:#111827;--fd-ruby-soft:#e5536a29;--fd-info:#67e8f9;--fd-info-foreground:#111827;--fd-info-soft:#67e8f924;--background:var(--fd-background);--foreground:var(--fd-foreground);--popover:var(--fd-surface-raised);--popover-foreground:var(--fd-foreground);--card:var(--fd-card);--card-foreground:var(--fd-card-foreground);--primary:var(--fd-primary);--primary-foreground:var(--fd-primary-foreground);--secondary:var(--fd-secondary);--secondary-foreground:var(--fd-secondary-foreground);--accent:var(--fd-accent);--accent-foreground:var(--fd-accent-foreground);--muted:var(--fd-muted);--muted-foreground:var(--fd-muted-foreground);--border:var(--fd-border);--input:var(--fd-input);--ring:var(--fd-ring)}
html{background:var(--fd-background);color:var(--fd-foreground);font-family:var(--fd-font-body)}body{background:var(--fd-background);color:var(--fd-foreground);font-family:var(--fd-font-body);text-rendering:optimizelegibility}::selection{background:color-mix(in srgb, var(--fd-primary) 24%, transparent)}:focus-visible{outline:2px solid var(--fd-ring);outline-offset:2px}
:root{--eui-background:var(--fd-background);--eui-foreground:var(--fd-foreground);--eui-foreground-subtle:var(--fd-foreground-subtle);--eui-foreground-muted:var(--fd-foreground-muted);--eui-surface:var(--fd-surface);--eui-surface-subtle:var(--fd-surface-subtle);--eui-surface-raised:var(--fd-surface-raised);--eui-surface-sunken:var(--fd-surface-sunken);--eui-card:var(--fd-card);--eui-card-foreground:var(--fd-card-foreground);--eui-brand-soft:var(--fd-brand-soft);--eui-primary:var(--fd-primary);--eui-primary-foreground:var(--fd-primary-foreground);--eui-primary-hover:var(--fd-primary-hover);--eui-primary-active:var(--fd-primary-active);--eui-secondary:var(--fd-secondary);--eui-secondary-foreground:var(--fd-secondary-foreground);--eui-accent:var(--fd-accent);--eui-accent-soft:var(--fd-accent-soft);--eui-accent-foreground:var(--fd-accent-foreground);--eui-muted:var(--fd-muted);--eui-muted-foreground:var(--fd-muted-foreground);--eui-border:var(--fd-border);--eui-border-subtle:var(--fd-border-subtle);--eui-input:var(--fd-input);--eui-ring:var(--fd-ring);--eui-focus-ring:var(--fd-focus-ring);--eui-hover:var(--fd-hover);--eui-active:var(--fd-active);--eui-success:var(--fd-success);--eui-success-foreground:var(--fd-success-foreground);--eui-success-soft:var(--fd-success-soft);--eui-warning:var(--fd-warning);--eui-warning-foreground:var(--fd-warning-foreground);--eui-warning-soft:var(--fd-warning-soft);--eui-error:var(--fd-error);--eui-error-foreground:var(--fd-error-foreground);--eui-error-soft:var(--fd-error-soft);--eui-crimson:var(--fd-error);--eui-crimson-foreground:var(--fd-error-foreground);--eui-crimson-soft:var(--fd-error-soft);--eui-ruby:var(--fd-ruby);--eui-ruby-foreground:var(--fd-ruby-foreground);--eui-ruby-soft:var(--fd-ruby-soft);--eui-info:var(--fd-info);--eui-info-foreground:var(--fd-info-foreground);--eui-info-soft:var(--fd-info-soft);--eui-color-brand-lime:var(--fd-color-brand-lime);--eui-color-brand-green-active:var(--fd-color-brand-green-active);--eui-color-brand-aqua:var(--fd-color-brand-aqua);--eui-color-neutral-charcoal:var(--fd-color-neutral-charcoal);--eui-color-neutral-blue-gray:var(--fd-color-neutral-blue-gray);--eui-color-neutral-graphite:var(--fd-color-neutral-graphite);--eui-color-neutral-warm-gray:var(--fd-color-neutral-warm-gray);--eui-color-neutral-white:var(--fd-color-neutral-white);--eui-font-heading:var(--fd-font-heading);--eui-font-body:var(--fd-font-body);--eui-font-size-caption:var(--fd-font-size-caption);--eui-font-size-label:var(--fd-font-size-label);--eui-font-size-body:var(--fd-font-size-body);--eui-font-size-body-large:var(--fd-font-size-body-large);--eui-font-size-h3:var(--fd-font-size-h3);--eui-font-weight-medium:var(--fd-font-weight-medium);--eui-font-weight-semibold:var(--fd-font-weight-semibold);--eui-line-height-caption:var(--fd-line-height-caption);--eui-line-height-label:var(--fd-line-height-label);--eui-line-height-body:var(--fd-line-height-body);--eui-line-height-heading:var(--fd-line-height-heading);--eui-letter-spacing-normal:var(--fd-letter-spacing-normal);--eui-space-1:var(--fd-space-1);--eui-space-2:var(--fd-space-2);--eui-space-3:var(--fd-space-3);--eui-space-4:var(--fd-space-4);--eui-space-5:var(--fd-space-5);--eui-space-6:var(--fd-space-6);--eui-space-8:var(--fd-space-8);--eui-radius-sm:var(--fd-radius-sm);--eui-radius-md:var(--fd-radius-md);--eui-radius-lg:var(--fd-radius-lg);--eui-radius-xl:var(--fd-radius-xl);--eui-radius-full:var(--fd-radius-full);--eui-shadow-card-soft:var(--fd-shadow-card-soft);--eui-shadow-card-elevated:var(--fd-shadow-card-elevated);--eui-shadow-floating-button:var(--fd-shadow-floating-button);--eui-shadow-focus:var(--fd-shadow-focus);--eui-glass-surface:var(--fd-glass-surface);--eui-glass-surface-strong:var(--fd-glass-surface-strong);--eui-glass-surface-raised:var(--fd-glass-surface-raised);--eui-glass-tint:var(--fd-glass-tint);--eui-glass-border:var(--fd-glass-border);--eui-glass-border-soft:var(--fd-glass-border-soft);--eui-glass-highlight:var(--fd-glass-highlight);--eui-glass-shadow:var(--fd-glass-shadow);--eui-glass-shadow-elevated:var(--fd-glass-shadow-elevated);--eui-glass-blur:var(--fd-glass-blur);--eui-glass-blur-sm:var(--fd-glass-blur-sm);--eui-glass-saturation:var(--fd-glass-saturation)}.eui-button,.eui-input,.eui-textarea,.eui-label,.eui-field,.eui-checkbox,.eui-radio-group,.eui-radio,.eui-switch,.eui-card,.eui-badge,.eui-alert,.eui-avatar,.eui-separator,.eui-tabs{font:inherit}.eui-button{border-radius:var(--eui-radius-full);cursor:pointer;font-family:var(--eui-font-body);font-size:var(--eui-font-size-label);font-weight:var(--eui-font-weight-semibold);align-items:center;gap:var(--eui-space-2);line-height:var(--eui-line-height-label);min-height:40px;padding:0 var(--eui-space-5);-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;justify-content:center;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .12s;display:inline-flex;position:relative}.eui-button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)scale(.98)}.eui-button:focus-visible{box-shadow:var(--eui-shadow-focus);outline-offset:2px;outline:0}.eui-button:disabled,.eui-button[aria-disabled=true]{background:var(--eui-muted);border-color:var(--eui-border-subtle);box-shadow:none;color:var(--eui-muted-foreground);cursor:not-allowed;opacity:.68;transform:none}.eui-button--primary{background:var(--eui-primary);border-color:color-mix(in srgb, var(--eui-primary) 86%, var(--eui-border));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--eui-surface) 24%, transparent), 0 1px 2px #1118271a, 0 8px 18px -14px #11182757, 0 12px 28px -18px color-mix(in srgb, var(--eui-color-brand-green-active) 52%, transparent);color:var(--eui-primary-foreground)}.eui-button--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--eui-primary-hover);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--eui-surface) 28%, transparent), 0 1px 2px #1118271f, 0 10px 22px -12px #1118276b, 0 18px 34px -14px color-mix(in srgb, var(--eui-color-brand-green-active) 78%, transparent), 0 28px 56px -24px color-mix(in srgb, var(--eui-color-brand-green-active) 52%, transparent)}.eui-button--primary:active:not(:disabled):not([aria-disabled=true]){background:var(--eui-primary-active);box-shadow:inset 0 1px 2px #11182738, 0 1px 1px #1118271a, 0 8px 18px -14px color-mix(in srgb, var(--eui-color-brand-green-active) 56%, transparent)}.eui-button--secondary{-webkit-backdrop-filter:blur(var(--eui-glass-blur-sm)) saturate(var(--eui-glass-saturation));backdrop-filter:blur(var(--eui-glass-blur-sm)) saturate(var(--eui-glass-saturation));background:var(--eui-glass-surface-strong);border-color:var(--eui-glass-border-soft);box-shadow:inset 0 1px 0 var(--eui-glass-highlight), 0 1px 2px #0f172a0a;color:var(--eui-secondary-foreground)}.eui-button--secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--eui-secondary);border-color:color-mix(in srgb, var(--eui-ring) 72%, var(--eui-border));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--eui-surface) 64%, transparent)}.eui-button--ghost{color:var(--eui-foreground-subtle);background:0 0;border-color:#0000}.eui-button--ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--eui-hover);border-color:var(--eui-border-subtle);box-shadow:none;color:var(--eui-foreground)}.eui-button--danger{background:var(--eui-crimson);border-color:color-mix(in srgb, var(--eui-ruby) 72%, var(--eui-crimson));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--eui-surface) 24%, transparent), 0 1px 2px color-mix(in srgb, var(--eui-ruby) 14%, transparent), 0 10px 22px -18px color-mix(in srgb, var(--eui-crimson) 42%, transparent);color:var(--eui-crimson-foreground)}.eui-button--danger:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb, var(--eui-ruby) 78%, var(--eui-crimson));border-color:color-mix(in srgb, var(--eui-ruby) 84%, var(--eui-foreground));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--eui-surface) 24%, transparent), 0 1px 2px color-mix(in srgb, var(--eui-ruby) 18%, transparent), 0 12px 26px -18px color-mix(in srgb, var(--eui-crimson) 48%, transparent);color:var(--eui-ruby-foreground)}.eui-button--sm{min-height:34px;padding-inline:var(--eui-space-4)}.eui-button--lg{min-height:48px;padding-inline:var(--eui-space-8)}.eui-card{background:var(--eui-surface);border:1px solid var(--eui-border-subtle);box-shadow:0 1px 0 color-mix(in srgb, var(--eui-foreground) 4%, transparent), 0 12px 32px -16px color-mix(in srgb, var(--eui-foreground) 18%, transparent);color:var(--eui-foreground-muted);border-radius:20px 20px 20px 4px;position:relative;overflow:hidden}.eui-card:before{background:var(--eui-color-brand-green);content:"";opacity:.9;height:3px;transition:height .22s,opacity .22s,filter .22s;position:absolute;top:0;left:0;right:0}a.eui-card,button.eui-card{transition:border-color .22s,box-shadow .22s,background-color .22s}a.eui-card:after,button.eui-card:after{content:"";opacity:0;pointer-events:none;transition:opacity .22s,transform .52s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-120%)}a.eui-card:hover,button.eui-card:hover{background:color-mix(in srgb, var(--eui-surface) 94%, var(--eui-color-brand-green));border-color:color-mix(in srgb, var(--eui-color-brand-green) 44%, var(--eui-border-subtle));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--eui-color-brand-green) 18%, transparent), 0 1px 0 color-mix(in srgb, var(--eui-foreground) 6%, transparent), 0 16px 36px -26px color-mix(in srgb, var(--eui-color-brand-green) 42%, transparent), 0 22px 54px -34px color-mix(in srgb, var(--eui-foreground) 24%, transparent)}a.eui-card:hover:before,button.eui-card:hover:before{filter:drop-shadow(0 8px 18px color-mix(in srgb, var(--eui-color-brand-green) 34%, transparent));opacity:1;height:5px}a.eui-card:hover:after,button.eui-card:hover:after{opacity:0;transform:translate(120%)}@media (prefers-reduced-motion:reduce){a.eui-card,button.eui-card,a.eui-card:after,button.eui-card:after,a.eui-card:before,button.eui-card:before{transition:none}}.eui-card__header,.eui-card__content,.eui-card__footer{padding:var(--eui-space-5)}.eui-card__header{gap:var(--eui-space-2);padding-bottom:var(--eui-space-2);display:grid}.eui-card__content{padding-top:var(--eui-space-2)}.eui-card__footer{border-top:1px solid var(--eui-border-subtle);align-items:center;gap:var(--eui-space-3);justify-content:flex-end;display:flex}.eui-card__title{color:var(--eui-card-foreground);font-family:var(--eui-font-heading);font-size:var(--eui-font-size-body-large);font-weight:var(--eui-font-weight-bold);letter-spacing:-.01em;line-height:var(--eui-line-height-heading);margin:0}.eui-card__description{color:var(--eui-foreground-muted);font-size:var(--eui-font-size-label);line-height:var(--eui-line-height-body);margin:0}.eui-input{background:color-mix(in srgb, var(--eui-muted) 50%, var(--eui-surface));box-shadow:none;color:var(--eui-foreground);font-family:var(--eui-font-body);font-size:var(--eui-font-size-body);line-height:var(--eui-line-height-label);min-height:44px;padding:0 var(--eui-space-4);border:2px solid #0000;border-radius:16px;width:100%;transition:background-color .16s cubic-bezier(.4,0,.2,1),border-color .16s cubic-bezier(.4,0,.2,1),box-shadow .16s cubic-bezier(.4,0,.2,1);display:block}.eui-input::placeholder{color:var(--eui-muted-foreground)}.eui-input:hover:not(:disabled){background:color-mix(in srgb, var(--eui-muted) 72%, var(--eui-surface));border-color:color-mix(in srgb, var(--eui-foreground-muted) 22%, var(--eui-input));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--eui-surface) 58%, transparent), 0 8px 20px -18px color-mix(in srgb, var(--eui-foreground) 24%, transparent)}.eui-input:focus,.eui-input:focus:not(:disabled){background:var(--eui-color-neutral-white);border-color:var(--eui-color-brand-green);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--eui-surface) 68%, transparent), 0 0 0 3px color-mix(in srgb, var(--eui-color-brand-green) 18%, transparent);color:var(--eui-color-neutral-charcoal);outline:none}.eui-input:disabled{background:color-mix(in srgb, var(--eui-muted) 60%, transparent);color:var(--eui-muted-foreground);cursor:not-allowed}.eui-input--invalid,.eui-input[aria-invalid=true]{border-color:color-mix(in srgb, var(--eui-crimson) 55%, var(--eui-border))}.eui-input--invalid:hover:not(:disabled),.eui-input[aria-invalid=true]:hover:not(:disabled){border-color:color-mix(in srgb, var(--eui-ruby) 72%, var(--eui-crimson))}.eui-input--invalid:focus,.eui-input[aria-invalid=true]:focus{background:var(--eui-color-neutral-white);border-color:var(--eui-ruby);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--eui-surface) 68%, transparent), 0 0 0 3px color-mix(in srgb, var(--eui-crimson) 18%, transparent);color:var(--eui-color-neutral-charcoal);outline:none}.eui-textarea{background:color-mix(in srgb, var(--eui-muted) 50%, var(--eui-surface));box-shadow:none;color:var(--eui-foreground);font-family:var(--eui-font-body);font-size:var(--eui-font-size-body);line-height:var(--eui-line-height-body);min-height:112px;padding:var(--eui-space-3) var(--eui-space-4);border:2px solid #0000;border-radius:16px;width:100%;transition:background-color .16s cubic-bezier(.4,0,.2,1),border-color .16s cubic-bezier(.4,0,.2,1);display:block}.eui-textarea::placeholder{color:var(--eui-muted-foreground)}.eui-textarea:hover:not(:disabled){background:var(--eui-muted)}.eui-textarea:focus,.eui-textarea:focus:not(:disabled){background:var(--eui-color-neutral-white);border-color:var(--eui-color-brand-green);color:var(--eui-color-neutral-charcoal);outline:none}.eui-textarea:disabled{background:color-mix(in srgb, var(--eui-muted) 60%, transparent);color:var(--eui-muted-foreground);cursor:not-allowed}.eui-textarea--invalid,.eui-textarea[aria-invalid=true]{border-color:color-mix(in srgb, var(--eui-crimson) 55%, var(--eui-border))}.eui-textarea--invalid:hover:not(:disabled),.eui-textarea[aria-invalid=true]:hover:not(:disabled){border-color:color-mix(in srgb, var(--eui-ruby) 72%, var(--eui-crimson))}.eui-textarea--invalid:focus,.eui-textarea[aria-invalid=true]:focus{background:var(--eui-color-neutral-white);border-color:var(--eui-ruby);box-shadow:0 0 0 3px color-mix(in srgb, var(--eui-crimson) 18%, transparent);color:var(--eui-color-neutral-charcoal);outline:none}.eui-textarea[data-resize=none]{resize:none}.eui-textarea[data-resize=vertical]{resize:vertical}.eui-textarea[data-resize=horizontal]{resize:horizontal}.eui-textarea[data-resize=both]{resize:both}.eui-label{color:var(--eui-foreground-subtle);font-family:var(--eui-font-body);font-size:var(--eui-font-size-label);font-weight:var(--eui-font-weight-semibold);align-items:center;gap:var(--eui-space-1);line-height:var(--eui-line-height-label);display:inline-flex}.eui-label__text{min-width:0}.eui-label__required{color:var(--eui-ruby);font-weight:var(--eui-font-weight-semibold)}.eui-label__optional{color:var(--eui-muted-foreground);font-size:var(--eui-font-size-caption);font-weight:var(--eui-font-weight-medium)}.eui-field{gap:var(--eui-space-2);min-width:0;display:grid}.eui-field[data-invalid=true] .eui-label{color:var(--eui-ruby)}.eui-field[data-disabled=true]{opacity:.72}.eui-field__description,.eui-field__error{font-size:var(--eui-font-size-caption);line-height:var(--eui-line-height-caption);margin:0}.eui-field__description{color:var(--eui-foreground-muted)}.eui-field__error{color:var(--eui-ruby);font-weight:var(--eui-font-weight-medium)}.eui-checkbox{vertical-align:middle;flex:none;width:22px;height:22px;display:inline-flex;position:relative}.eui-checkbox__input{cursor:pointer;opacity:0;z-index:1;width:22px;height:22px;margin:0;position:absolute;inset:0}.eui-checkbox__control{-webkit-backdrop-filter:blur(var(--eui-glass-blur-sm)) saturate(var(--eui-glass-saturation));backdrop-filter:blur(var(--eui-glass-blur-sm)) saturate(var(--eui-glass-saturation));background:color-mix(in srgb, var(--eui-glass-surface-strong) 82%, transparent);border:1px solid color-mix(in srgb, var(--eui-input) 72%, transparent);box-sizing:border-box;box-shadow:inset 0 1px 0 var(--eui-glass-highlight), 0 1px 2px color-mix(in srgb, var(--eui-foreground) 10%, transparent);border-radius:7px 7px 7px 3px;justify-content:center;align-items:center;width:22px;height:22px;transition:background .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.eui-checkbox__icon{color:var(--eui-color-brand-green-active);opacity:0;stroke-width:3px;width:14px;height:14px;transition:opacity .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1);transform:scale(.6)}.eui-checkbox__input:hover:not(:disabled)+.eui-checkbox__control{background:color-mix(in srgb, var(--eui-glass-surface-raised) 88%, transparent);border-color:color-mix(in srgb, var(--eui-foreground-muted) 34%, var(--eui-input))}.eui-checkbox__input:focus-visible+.eui-checkbox__control{border-color:color-mix(in srgb, var(--eui-ring) 58%, var(--eui-input));box-shadow:inset 0 1px 0 var(--eui-glass-highlight), var(--eui-shadow-focus)}.eui-checkbox__input:checked+.eui-checkbox__control,.eui-checkbox[data-indeterminate=true] .eui-checkbox__control{background:color-mix(in srgb, var(--eui-color-brand-green) 10%, var(--eui-glass-surface-raised));border-color:color-mix(in srgb, var(--eui-color-brand-green-active) 48%, var(--eui-glass-border-soft));box-shadow:inset 0 1px 0 var(--eui-glass-highlight), inset 0 0 0 1px color-mix(in srgb, var(--eui-color-brand-green) 12%, transparent), 0 10px 24px -18px color-mix(in srgb, var(--eui-color-brand-green) 42%, transparent)}.eui-checkbox__input:checked+.eui-checkbox__control .eui-checkbox__icon,.eui-checkbox[data-indeterminate=true] .eui-checkbox__control .eui-checkbox__icon{opacity:1;transform:scale(1)}.eui-checkbox__input:disabled{cursor:not-allowed}.eui-checkbox__input:disabled+.eui-checkbox__control,.eui-checkbox[data-disabled=true] .eui-checkbox__control{background:color-mix(in srgb, var(--eui-muted) 76%, transparent);border-color:color-mix(in srgb, var(--eui-border) 62%, transparent);box-shadow:inset 0 1px 0 var(--eui-glass-highlight);opacity:.62}.eui-radio-group{gap:var(--eui-space-2);min-width:0;display:grid}.eui-radio-group[data-orientation=horizontal]{align-items:center;gap:var(--eui-space-5);flex-wrap:wrap;display:flex}.eui-radio{color:var(--eui-foreground-subtle);cursor:pointer;font-size:var(--eui-font-size-label);font-weight:var(--eui-font-weight-medium);align-items:center;gap:var(--eui-space-2);line-height:var(--eui-line-height-label);min-width:0;transition:color .16s;display:inline-flex;position:relative}.eui-radio__input{cursor:pointer;opacity:0;z-index:1;width:22px;height:22px;margin:0;position:absolute;left:0}.eui-radio__control{-webkit-backdrop-filter:blur(var(--eui-glass-blur-sm)) saturate(var(--eui-glass-saturation));backdrop-filter:blur(var(--eui-glass-blur-sm)) saturate(var(--eui-glass-saturation));background:color-mix(in srgb, var(--eui-glass-surface-strong) 82%, transparent);border:1px solid color-mix(in srgb, var(--eui-input) 72%, transparent);border-radius:var(--eui-radius-full);box-sizing:border-box;box-shadow:inset 0 1px 0 var(--eui-glass-highlight), 0 1px 2px color-mix(in srgb, var(--eui-foreground) 10%, transparent);flex:none;width:22px;height:22px;transition:background .16s,border-color .16s,box-shadow .16s;position:relative}.eui-radio__control:after{background:var(--eui-color-brand-green-active);border-radius:var(--eui-radius-full);content:"";opacity:0;width:8px;height:8px;transition:opacity .14s,transform .14s;position:absolute;top:6px;left:6px;transform:scale(.72)}.eui-radio__input:hover:not(:disabled)+.eui-radio__control{background:color-mix(in srgb, var(--eui-glass-surface-raised) 88%, transparent);border-color:color-mix(in srgb, var(--eui-foreground-muted) 34%, var(--eui-input))}.eui-radio__input:focus-visible+.eui-radio__control{border-color:color-mix(in srgb, var(--eui-ring) 58%, var(--eui-input));box-shadow:inset 0 1px 0 var(--eui-glass-highlight), var(--eui-shadow-focus)}.eui-radio__input:checked+.eui-radio__control{background:color-mix(in srgb, var(--eui-color-brand-green) 9%, var(--eui-glass-surface-raised));border-color:color-mix(in srgb, var(--eui-color-brand-green-active) 48%, var(--eui-glass-border-soft));box-shadow:inset 0 1px 0 var(--eui-glass-highlight), inset 0 0 0 4px color-mix(in srgb, var(--eui-surface-raised) 72%, transparent), 0 10px 24px -18px color-mix(in srgb, var(--eui-color-brand-green) 42%, transparent)}.eui-radio__input:checked+.eui-radio__control:after{opacity:1;transform:scale(1)}.eui-radio__input:disabled{cursor:not-allowed}.eui-radio[data-disabled=true]{color:var(--eui-muted-foreground);cursor:not-allowed;opacity:.72}.eui-radio[data-state=checked]{color:var(--eui-foreground);font-weight:var(--eui-font-weight-medium)}.eui-radio__label{min-width:0}.eui-switch{vertical-align:middle;width:46px;height:26px;display:inline-flex;position:relative}.eui-switch__input{cursor:pointer;opacity:0;z-index:1;width:46px;height:26px;margin:0;position:absolute;inset:0}.eui-switch__track{-webkit-backdrop-filter:blur(var(--eui-glass-blur-sm)) saturate(var(--eui-glass-saturation));backdrop-filter:blur(var(--eui-glass-blur-sm)) saturate(var(--eui-glass-saturation));background:color-mix(in srgb, var(--eui-glass-surface-strong) 82%, transparent);border:1px solid color-mix(in srgb, var(--eui-input) 66%, transparent);box-sizing:border-box;box-shadow:inset 0 1px 0 var(--eui-glass-highlight), 0 1px 2px color-mix(in srgb, var(--eui-foreground) 10%, transparent);border-radius:999px;align-items:center;width:46px;height:26px;padding:3px;transition:background .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1);display:inline-flex}.eui-switch__thumb{background:color-mix(in srgb, var(--eui-surface-raised) 92%, var(--eui-glass-highlight));border:1px solid color-mix(in srgb, var(--eui-border) 66%, transparent);box-sizing:border-box;box-shadow:inset 0 1px 0 var(--eui-glass-highlight), 0 1px 1px color-mix(in srgb, var(--eui-foreground) 14%, transparent), 0 2px 6px color-mix(in srgb, var(--eui-foreground) 8%, transparent);border-radius:999px;width:20px;height:20px;transition:background-color .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1);display:block;position:relative;transform:translate(0)}.eui-switch__thumb:after{background:var(--eui-color-brand-green);content:"";opacity:0;border-radius:50%;width:5px;height:5px;transition:opacity .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.5)}.eui-switch__input:hover:not(:disabled)+.eui-switch__track{background:color-mix(in srgb, var(--eui-glass-surface-raised) 88%, transparent);border-color:color-mix(in srgb, var(--eui-foreground-muted) 30%, var(--eui-input))}.eui-switch__input:focus-visible+.eui-switch__track{border-color:color-mix(in srgb, var(--eui-ring) 58%, var(--eui-input));box-shadow:inset 0 1px 0 var(--eui-glass-highlight), var(--eui-shadow-focus)}.eui-switch__input:checked+.eui-switch__track{background:color-mix(in srgb, var(--eui-color-brand-green) 12%, var(--eui-glass-surface-raised));border-color:color-mix(in srgb, var(--eui-color-brand-green-active) 44%, var(--eui-glass-border-soft));box-shadow:inset 0 1px 0 var(--eui-glass-highlight), 0 10px 24px -18px color-mix(in srgb, var(--eui-color-brand-green) 42%, transparent)}.eui-switch__input:checked+.eui-switch__track .eui-switch__thumb{transform:translate(20px)}.eui-switch__input:checked+.eui-switch__track .eui-switch__thumb:after{opacity:1;transform:translate(-50%,-50%)scale(1)}.eui-switch__input:disabled{cursor:not-allowed}.eui-switch[data-disabled=true] .eui-switch__track{background:color-mix(in srgb, var(--eui-muted) 76%, transparent);border-color:color-mix(in srgb, var(--eui-border) 58%, transparent);box-shadow:inset 0 1px 0 var(--eui-glass-highlight);opacity:.5}.eui-badge{border:1px solid var(--eui-border-subtle);border-radius:var(--eui-radius-full);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--eui-surface) 68%, transparent);font-family:var(--eui-font-body);font-size:var(--eui-font-size-caption);font-weight:var(--eui-font-weight-semibold);letter-spacing:var(--eui-letter-spacing-normal);line-height:var(--eui-line-height-caption);white-space:nowrap;align-items:center;min-height:24px;padding:2px 11px;display:inline-flex}.eui-badge--neutral{background:color-mix(in srgb, var(--eui-muted) 78%, var(--eui-surface));border-color:color-mix(in srgb, var(--eui-border) 72%, transparent);color:var(--eui-foreground-subtle)}.eui-badge--success{background:color-mix(in srgb, var(--eui-success-soft) 88%, var(--eui-surface));border-color:color-mix(in srgb, var(--eui-success) 32%, var(--eui-border));color:color-mix(in srgb, var(--eui-success) 58%, var(--eui-foreground))}.eui-badge--warning{background:color-mix(in srgb, var(--eui-warning-soft) 86%, var(--eui-surface));border-color:color-mix(in srgb, var(--eui-warning) 34%, var(--eui-border));color:color-mix(in srgb, var(--eui-warning) 66%, var(--eui-foreground))}.eui-badge--error{background:color-mix(in srgb, var(--eui-crimson-soft) 88%, var(--eui-surface));border-color:color-mix(in srgb, var(--eui-crimson) 34%, var(--eui-border));color:color-mix(in srgb, var(--eui-ruby) 64%, var(--eui-crimson))}.eui-badge--info{background:color-mix(in srgb, var(--eui-info-soft) 88%, var(--eui-surface));border-color:color-mix(in srgb, var(--eui-info) 34%, var(--eui-border));color:color-mix(in srgb, var(--eui-info) 62%, var(--eui-foreground))}.eui-alert{--eui-alert-accent:var(--eui-info);--eui-alert-border:color-mix(in srgb, var(--eui-info) 18%, var(--eui-border-subtle));--eui-alert-surface:color-mix(in srgb, var(--eui-info-soft) 50%, var(--eui-surface));--eui-alert-title:var(--eui-foreground);background:var(--eui-alert-surface);border:1px solid var(--eui-alert-border);box-shadow:0 1px 0 color-mix(in srgb, var(--eui-foreground) 3%, transparent);color:var(--eui-foreground);gap:4px var(--eui-space-3);padding:var(--eui-space-4) var(--eui-space-4) var(--eui-space-4) var(--eui-space-3);border-radius:16px 16px 16px 4px;grid-template-columns:3px minmax(0,1fr);display:grid;position:relative}.eui-alert:before{background:var(--eui-alert-accent);content:"";border-radius:4px;grid-area:1/1/span 2;align-self:stretch;width:3px;min-height:100%}.eui-alert>svg{color:var(--eui-alert-accent);grid-area:1/2/span 2;width:18px;height:18px;margin-top:1px}.eui-alert:has(>svg){grid-template-columns:3px auto minmax(0,1fr)}.eui-alert--info{--eui-alert-accent:var(--eui-info);--eui-alert-border:color-mix(in srgb, var(--eui-info) 18%, var(--eui-border-subtle));--eui-alert-surface:color-mix(in srgb, var(--eui-info-soft) 50%, var(--eui-surface))}.eui-alert--success{--eui-alert-accent:var(--eui-color-brand-green);--eui-alert-border:color-mix(in srgb, var(--eui-color-brand-green) 22%, var(--eui-border-subtle));--eui-alert-surface:color-mix(in srgb, var(--eui-success-soft) 50%, var(--eui-surface))}.eui-alert--warning{--eui-alert-accent:var(--eui-warning);--eui-alert-border:color-mix(in srgb, var(--eui-warning) 24%, var(--eui-border-subtle));--eui-alert-surface:color-mix(in srgb, var(--eui-warning-soft) 52%, var(--eui-surface))}.eui-alert--error{--eui-alert-accent:var(--eui-crimson);--eui-alert-border:color-mix(in srgb, var(--eui-ruby) 20%, var(--eui-border-subtle));--eui-alert-surface:color-mix(in srgb, var(--eui-crimson-soft) 50%, var(--eui-surface))}.eui-alert__title{color:var(--eui-alert-title);font-size:var(--eui-font-size-body);font-weight:var(--eui-font-weight-bold);letter-spacing:-.005em;line-height:var(--eui-line-height-label);grid-column:2;margin:0}.eui-alert__description{color:var(--eui-foreground-muted);font-size:var(--eui-font-size-label);line-height:var(--eui-line-height-body);grid-column:2;margin:0}.eui-alert>svg+.eui-alert__title,.eui-alert>svg+.eui-alert__description{grid-column:3}.eui-avatar{background:var(--eui-glass-surface-strong);border:1px solid var(--eui-glass-border-soft);border-radius:var(--eui-radius-full);box-shadow:inset 0 1px 0 var(--eui-glass-highlight);color:var(--eui-foreground);font-family:var(--eui-font-heading);font-size:var(--eui-font-size-caption);font-weight:var(--eui-font-weight-semibold);vertical-align:middle;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.eui-avatar--sm{width:28px;height:28px}.eui-avatar--md{width:36px;height:36px}.eui-avatar--lg{font-size:var(--eui-font-size-label);width:48px;height:48px}.eui-avatar__image{object-fit:cover;width:100%;height:100%}.eui-avatar__fallback{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.eui-separator{background:var(--eui-border-subtle);border:0;flex-shrink:0;margin:0}.eui-separator--horizontal{width:100%;height:1px}.eui-separator--vertical{align-self:stretch;width:1px;height:auto;min-height:1rem}.eui-tabs{gap:var(--eui-space-4);min-width:0;display:grid}.eui-tabs__list{-webkit-backdrop-filter:blur(var(--eui-glass-blur)) saturate(var(--eui-glass-saturation));backdrop-filter:blur(var(--eui-glass-blur)) saturate(var(--eui-glass-saturation));background:var(--eui-glass-surface);border:1px solid var(--eui-glass-border-soft);border-radius:var(--eui-radius-lg);box-shadow:inset 0 1px 0 var(--eui-glass-highlight), inset 0 -1px 0 #0f172a08;align-items:center;gap:var(--eui-space-1);min-width:0;padding:var(--eui-space-1);width:fit-content;display:inline-flex}.eui-tabs__list[data-orientation=vertical]{flex-direction:column;align-items:stretch;width:100%}.eui-tabs__trigger{border-radius:calc(var(--eui-radius-lg) - 3px);color:var(--eui-foreground-muted);cursor:pointer;font:inherit;font-size:var(--eui-font-size-label);font-weight:var(--eui-font-weight-medium);line-height:var(--eui-line-height-label);min-height:32px;padding:0 var(--eui-space-3);white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s;display:inline-flex}.eui-tabs__trigger:hover:not(:disabled){color:var(--eui-foreground)}.eui-tabs__trigger[data-state=active]{background:var(--eui-glass-surface-raised);border-color:var(--eui-glass-border-soft);box-shadow:inset 0 1px 0 var(--eui-glass-highlight), 0 1px 2px #0f172a0f, 0 4px 12px #0f172a0d;color:var(--eui-foreground)}.eui-tabs__trigger:focus-visible{box-shadow:var(--eui-shadow-focus);outline:0}.eui-tabs__trigger:disabled{color:var(--eui-muted-foreground);cursor:not-allowed;opacity:.58}.eui-tabs__content{color:var(--eui-foreground-muted);line-height:var(--eui-line-height-body);min-width:0}.eui-tabs__content:focus-visible{border-radius:var(--eui-radius-md);box-shadow:var(--eui-shadow-focus);outline:0}.eui-dialog__content,.eui-popover__content,.eui-tooltip__content,.eui-dropdown-menu__content,.eui-select__trigger,.eui-select__content,.eui-accordion__trigger,.eui-table,.eui-toast,.eui-empty-state,.eui-header,.eui-sidebar,.eui-app-shell,.eui-breadcrumb,.eui-pagination,.eui-search-input,.eui-command-menu__content,.eui-sheet__content,.eui-hover-card__content,.eui-context-menu__content,.eui-toggle-group,.eui-slider,.eui-copy-button,.eui-kbd{font:inherit}.eui-dialog__overlay,.eui-sheet__overlay,.eui-command-menu__overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb, var(--eui-color-neutral-charcoal) 46%, transparent);z-index:50;position:fixed;inset:0}.eui-dialog__content{-webkit-backdrop-filter:blur(var(--eui-glass-blur)) saturate(var(--eui-glass-saturation));backdrop-filter:blur(var(--eui-glass-blur)) saturate(var(--eui-glass-saturation));background:var(--eui-glass-surface-raised);border:1px solid var(--eui-glass-border);border-radius:var(--eui-radius-xl);box-shadow:var(--eui-glass-shadow-elevated);color:var(--eui-foreground);gap:var(--eui-space-5);max-width:calc(100vw - 32px);max-height:min(86vh,760px);padding:var(--eui-space-6);z-index:51;width:min(100%,520px);display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.eui-dialog__content:focus-visible{box-shadow:var(--eui-glass-shadow-elevated), var(--eui-shadow-focus);outline:0}.eui-dialog__header{gap:var(--eui-space-2);display:grid}.eui-dialog__footer{align-items:center;gap:var(--eui-space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.eui-dialog__title{color:var(--eui-foreground);font-family:var(--eui-font-heading);font-size:var(--eui-font-size-h3);font-weight:var(--eui-font-weight-semibold);letter-spacing:var(--eui-letter-spacing-normal);line-height:var(--eui-line-height-heading);margin:0}.eui-dialog__description{color:var(--eui-foreground-muted);font-size:var(--eui-font-size-label);line-height:var(--eui-line-height-body);margin:0}.eui-popover__content{-webkit-backdrop-filter:blur(var(--eui-glass-blur)) saturate(var(--eui-glass-saturation));backdrop-filter:blur(var(--eui-glass-blur)) saturate(var(--eui-glass-saturation));background:var(--eui-glass-surface-raised);border:1px solid var(--eui-glass-border);border-radius:var(--eui-radius-lg);box-shadow:var(--eui-glass-shadow-elevated);color:var(--eui-foreground);z-index:60;min-width:184px;padding:var(--eui-space-4);width:min(320px,100vw - 24px);overflow:hidden}.eui-popover__arrow{fill:var(--eui-glass-surface-raised)}.eui-hover-card__content{-webkit-backdrop-filter:blur(var(--eui-glass-blur)) saturate(var(--eui-glass-saturation));backdrop-filter:blur(var(--eui-glass-blur)) saturate(var(--eui-glass-saturation));background:var(--eui-glass-surface-raised);border:1px solid var(--eui-glass-border);border-radius:var(--eui-radius-lg);box-shadow:var(--eui-glass-shadow-elevated);color:var(--eui-foreground);z-index:60;min-width:184px;padding:var(--eui-space-4);width:min(320px,100vw - 24px);overflow:hidden}.eui-tooltip__content{background:var(--eui-color-neutral-charcoal);border:1px solid color-mix(in srgb, var(--eui-surface) 12%, transparent);border-radius:var(--eui-radius-sm);color:#fff;font-size:var(--eui-font-size-caption);font-weight:var(--eui-font-weight-medium);line-height:var(--eui-line-height-caption);z-index:70;max-width:260px;padding:6px 9px;box-shadow:0 10px 26px #1118272e}.eui-dropdown-menu__content{-webkit-backdrop-filter:blur(var(--eui-glass-blur)) saturate(var(--eui-glass-saturation));backdrop-filter:blur(var(--eui-glass-blur)) saturate(var(--eui-glass-saturation));background:color-mix(in srgb, var(--eui-surface-raised) 88%, transparent);border:1px solid var(--eui-glass-border-soft);border-radius:var(--eui-radius-xl);box-shadow:inset 0 1px 0 var(--eui-glass-highlight), 0 1px 2px #0f172a14, 0 18px 42px -18px #0f172a42;color:var(--eui-foreground);min-width:212px;transform-origin:var(--radix-dropdown-menu-content-transform-origin);z-index:60;padding:6px;overflow:hidden}.eui-dropdown-menu__content[data-state=open]{animation:.15s cubic-bezier(.16,1,.3,1) eui-dropdown-menu-in}.eui-dropdown-menu__content[data-state=closed]{animation:.1s ease-in eui-dropdown-menu-out}.eui-dropdown-menu__item{border-radius:var(--eui-radius-md);color:var(--eui-foreground-subtle);cursor:default;font-size:var(--eui-font-size-label);font-weight:var(--eui-font-weight-medium);align-items:center;gap:var(--eui-space-2);line-height:var(--eui-line-height-label);-webkit-user-select:none;user-select:none;outline:0;min-height:36px;padding:0 10px;transition:background-color .14s,box-shadow .14s,color .14s,transform .12s;display:flex;position:relative}.eui-dropdown-menu__item[data-highlighted]{background:color-mix(in srgb, var(--eui-secondary) 86%, var(--eui-hover));box-shadow:inset 0 1px 0 var(--eui-glass-highlight), 0 1px 1px #0f172a09;color:var(--eui-foreground)}.eui-dropdown-menu__item[data-state=checked]{color:var(--eui-foreground)}.eui-dropdown-menu__item[data-disabled]{color:var(--eui-muted-foreground);opacity:.62;pointer-events:none}.eui-dropdown-menu__item[data-destructive=true]{color:var(--eui-ruby)}.eui-dropdown-menu__item[data-destructive=true][data-highlighted]{background:color-mix(in srgb, var(--eui-ruby-soft) 78%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--eui-crimson) 14%, transparent);color:var(--eui-ruby)}.eui-dropdown-menu__item[data-inset=true],.eui-dropdown-menu__label[data-inset=true]{padding-left:var(--eui-space-8)}.eui-dropdown-menu__indicator{height:16px;left:var(--eui-space-2);justify-content:center;align-items:center;width:16px;display:inline-flex;position:absolute}.eui-dropdown-menu__indicator--check:before{border-bottom:2px solid var(--eui-color-brand-green-active);border-right:2px solid var(--eui-color-brand-green-active);content:"";width:4px;height:8px;transform:rotate(45deg)translateY(-1px)}.eui-dropdown-menu__indicator--dot:before{background:var(--eui-color-brand-green-active);border-radius:var(--eui-radius-full);box-shadow:0 0 0 3px color-mix(in srgb, var(--eui-color-brand-green-active) 16%, transparent);content:"";width:6px;height:6px}.eui-dropdown-menu__label{color:var(--eui-muted-foreground);font-size:var(--eui-font-size-caption);font-weight:var(--eui-font-weight-semibold);letter-spacing:.04em;line-height:var(--eui-line-height-caption);text-transform:uppercase;padding:8px 10px 6px}.eui-dropdown-menu__separator{background:var(--eui-border-subtle);height:1px;margin:6px 8px}.eui-dropdown-menu__shortcut{color:var(--eui-muted-foreground);font-size:var(--eui-font-size-caption);font-weight:var(--eui-font-weight-medium);margin-left:auto}.eui-dropdown-menu__chevron{color:var(--eui-muted-foreground);border-top:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-left:auto;transform:rotate(45deg)}@keyframes eui-dropdown-menu-in{0%{opacity:0;transform:scale(.98)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes eui-dropdown-menu-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.985)translateY(-1px)}}@media (prefers-reduced-motion:reduce){.eui-dropdown-menu__content[data-state=open],.eui-dropdown-menu__content[data-state=closed]{animation:none}}.eui-context-menu__content{-webkit-backdrop-filter:blur(var(--eui-glass-blur)) saturate(var(--eui-glass-saturation));backdrop-filter:blur(var(--eui-glass-blur)) saturate(var(--eui-glass-saturation));background:var(--eui-glass-surface-raised);border:1px solid var(--eui-glass-border);border-radius:var(--eui-radius-lg);box-shadow:var(--eui-glass-shadow-elevated);color:var(--eui-foreground);min-width:184px;padding:var(--eui-space-2);z-index:60;overflow:hidden}.eui-context-menu__item{border-radius:var(--eui-radius-md);color:var(--eui-foreground-subtle);cursor:default;font-size:var(--eui-font-size-label);align-items:center;gap:var(--eui-space-2);line-height:var(--eui-line-height-label);min-height:34px;padding:0 var(--eui-space-3);-webkit-user-select:none;user-select:none;outline:0;display:flex;position:relative}.eui-context-menu__item[data-highlighted]{background:var(--eui-hover);color:var(--eui-foreground)}.eui-context-menu__item[data-disabled]{color:var(--eui-muted-foreground);opacity:.62;pointer-events:none}.eui-context-menu__item[data-destructive=true]{color:var(--eui-ruby)}.eui-context-menu__item[data-destructive=true][data-highlighted]{background:color-mix(in srgb, var(--eui-ruby-soft) 78%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--eui-crimson) 14%, transparent);color:var(--eui-ruby)}.eui-context-menu__item[data-inset=true],.eui-context-menu__label[data-inset=true]{padding-left:var(--eui-space-8)}.eui-context-menu__indicator{height:16px;left:var(--eui-space-2);justify-content:center;align-items:center;width:16px;display:inline-flex;position:absolute}.eui-context-menu__indicator:before{background:var(--eui-color-brand-green-active);border-radius:var(--eui-radius-full);content:"";width:6px;height:6px}.eui-context-menu__label{color:var(--eui-muted-foreground);font-size:var(--eui-font-size-caption);font-weight:var(--eui-font-weight-semibold);line-height:var(--eui-line-height-caption);padding:var(--eui-space-2) var(--eui-space-3)}.eui-context-menu__separator{background:var(--eui-border-subtle);height:1px;margin:var(--eui-space-2)}.eui-.eui-context-menu__chevron{color:var(--eui-muted-foreground);margin-left:auto}.eui-select__content{-webkit-backdrop-filter:blur(var(--eui-glass-blur)) saturate(var(--eui-glass-saturation));backdrop-filter:blur(var(--eui-glass-blur)) saturate(var(--eui-glass-saturation));background:var(--eui-glass-surface-raised);border:1px solid var(--eui-glass-border);border-radius:var(--eui-radius-lg);box-shadow:var(--eui-glass-shadow-elevated);color:var(--eui-foreground);min-width:184px;padding:var(--eui-space-2);z-index:60;overflow:hidden}.eui-select__item{border-radius:var(--eui-radius-md);color:var(--eui-foreground-subtle);cursor:default;font-size:var(--eui-font-size-label);align-items:center;gap:var(--eui-space-2);line-height:var(--eui-line-height-label);min-height:34px;padding:0 var(--eui-space-3);-webkit-user-select:none;user-select:none;outline:0;display:flex;position:relative}.eui-select__item[data-highlighted]{background:var(--eui-hover);color:var(--eui-foreground)}.eui-select__item[data-disabled]{color:var(--eui-muted-foreground);opacity:.62;pointer-events:none}.eui-select__indicator{height:16px;left:var(--eui-space-2);justify-content:center;align-items:center;width:16px;display:inline-flex;position:absolute}.eui-select__indicator:before{background:var(--eui-color-brand-green-active);border-radius:var(--eui-radius-full);content:"";width:6px;height:6px}.eui-select__label{color:var(--eui-muted-foreground);font-size:var(--eui-font-size-caption);font-weight:var(--eui-font-weight-semibold);line-height:var(--eui-line-height-caption);padding:var(--eui-space-2) var(--eui-space-3)}.eui-select__separator{background:var(--eui-border-subtle);height:1px;margin:var(--eui-space-2)}.eui-select__trigger{background:var(--eui-glass-surface-strong);border:1px solid var(--eui-input);border-radius:var(--eui-radius-md);box-shadow:inset 0 1px 0 var(--eui-glass-highlight);color:var(--eui-foreground);cursor:pointer;font-size:var(--eui-font-size-body);align-items:center;gap:var(--eui-space-2);line-height:var(--eui-line-height-label);min-width:180px;min-height:42px;padding:0 var(--eui-space-4);justify-content:space-between;transition:border-color .16s,box-shadow .16s;display:inline-flex}.eui-select__trigger:focus-visible,.eui-select__trigger[data-state=open]{border-color:var(--eui-ring);box-shadow:inset 0 1px 0 var(--eui-glass-highlight), var(--eui-shadow-focus);outline:0}.eui-select__trigger[data-disabled]{background:var(--eui-muted);color:var(--eui-muted-foreground);cursor:not-allowed;opacity:.72}.eui-select__chevron{color:var(--eui-muted-foreground);font-size:var(--eui-font-size-caption)}.eui-select__viewport{gap:var(--eui-space-1);display:grid}.eui-accordion{gap:var(--eui-space-2);display:grid}.eui-accordion__item{-webkit-backdrop-filter:blur(var(--eui-glass-blur-sm)) saturate(var(--eui-glass-saturation));backdrop-filter:blur(var(--eui-glass-blur-sm)) saturate(var(--eui-glass-saturation));background:color-mix(in srgb, var(--eui-surface) 72%, transparent);border:1px solid var(--eui-border-subtle);border-radius:var(--eui-radius-lg);box-shadow:inset 0 1px 0 var(--eui-glass-highlight);transition:background-color .18s,border-color .18s,box-shadow .18s;overflow:hidden}.eui-accordion__item[data-state=open]{background:color-mix(in srgb, var(--eui-surface-raised) 92%, transparent);border-color:color-mix(in srgb, var(--eui-border) 82%, var(--eui-ring));box-shadow:inset 0 1px 0 var(--eui-glass-highlight), 0 1px 2px #0f172a0d, 0 12px 30px -22px #0f172a33}.eui-accordion__trigger{color:var(--eui-foreground);cursor:pointer;font:inherit;font-size:var(--eui-font-size-body);font-weight:var(--eui-font-weight-semibold);align-items:center;gap:var(--eui-space-4);line-height:var(--eui-line-height-label);min-height:52px;padding:0 var(--eui-space-4);text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;transition:background-color .16s,color .16s;display:flex}.eui-accordion__trigger:hover{background:color-mix(in srgb, var(--eui-hover) 78%, transparent)}.eui-accordion__trigger:focus-visible{border-radius:calc(var(--eui-radius-lg) - 1px);box-shadow:var(--eui-shadow-focus);outline:0}.eui-accordion__chevron{color:var(--eui-muted-foreground);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:8px;height:8px;margin-right:2px;transition:color .16s,transform .18s cubic-bezier(.4,0,.2,1);transform:rotate(45deg)}.eui-accordion__trigger[data-state=open] .eui-accordion__chevron{color:var(--eui-foreground);transform:rotate(225deg)}.eui-accordion__content{color:var(--eui-foreground-muted);font-size:var(--eui-font-size-label);line-height:var(--eui-line-height-body);overflow:hidden}.eui-accordion__content[data-state=open]{animation:.18s cubic-bezier(.16,1,.3,1) eui-accordion-down}.eui-accordion__content[data-state=closed]{animation:.16s ease-in eui-accordion-up}.eui-accordion__content-inner{border-top:1px solid var(--eui-border-subtle);padding:var(--eui-space-4);padding-top:var(--eui-space-3)}@keyframes eui-accordion-down{0%{opacity:0;height:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes eui-accordion-up{0%{height:var(--radix-accordion-content-height);opacity:1}to{opacity:0;height:0}}@media (prefers-reduced-motion:reduce){.eui-accordion__content[data-state=open],.eui-accordion__content[data-state=closed]{animation:none}.eui-accordion__chevron{transition:none}}.eui-table-container{border:1px solid var(--eui-border-subtle);border-radius:var(--eui-radius-lg);overflow:auto}.eui-table{border-collapse:collapse;color:var(--eui-foreground-subtle);font-size:var(--eui-font-size-label);width:100%;min-width:100%}.eui-table__caption{color:var(--eui-muted-foreground);caption-side:bottom;padding:var(--eui-space-3);text-align:left}.eui-table__head,.eui-table__cell{border-bottom:1px solid var(--eui-border-subtle);padding:var(--eui-space-3) var(--eui-space-4);text-align:left;vertical-align:middle}.eui-table[data-dense=true] .eui-table__head,.eui-table[data-dense=true] .eui-table__cell{padding:var(--eui-space-2) var(--eui-space-3)}.eui-table__head{background:var(--eui-surface-sunken);color:var(--eui-muted-foreground);font-size:var(--eui-font-size-caption);font-weight:var(--eui-font-weight-semibold);line-height:var(--eui-line-height-caption);white-space:nowrap}.eui-table__row:last-child .eui-table__cell{border-bottom:0}.eui-table__body .eui-table__row:hover{background:var(--eui-hover)}.eui-table__row[data-selected=true]{background:var(--eui-active)}.eui-table__head[data-align=center],.eui-table__cell[data-align=center]{text-align:center}.eui-table__head[data-align=end],.eui-table__cell[data-align=end]{text-align:right}.eui-skeleton{background:color-mix(in srgb, var(--eui-muted) 82%, var(--eui-surface-raised));border-radius:var(--eui-radius-md);height:var(--eui-skeleton-height,1rem);width:var(--eui-skeleton-width,100%);animation:1.8s ease-in-out infinite eui-skeleton-pulse}.eui-skeleton[data-radius=sm]{border-radius:var(--eui-radius-sm)}.eui-skeleton[data-radius=lg]{border-radius:var(--eui-radius-lg)}.eui-skeleton[data-radius=full]{border-radius:var(--eui-radius-full)}@keyframes eui-skeleton-pulse{0%{opacity:.62}to{opacity:1}}.eui-spinner{border:2px solid color-mix(in srgb, var(--eui-ring) 18%, transparent);border-radius:var(--eui-radius-full);border-top-color:var(--eui-ring);width:20px;height:20px;animation:.7s linear infinite eui-spinner-rotate;display:inline-block}.eui-spinner[data-size=sm]{width:16px;height:16px}.eui-spinner[data-size=lg]{width:28px;height:28px}@keyframes eui-spinner-rotate{to{transform:rotate(360deg)}}.eui-toast__viewport{bottom:var(--eui-space-5);gap:var(--eui-space-3);max-width:calc(100vw - 32px);right:var(--eui-space-5);z-index:80;width:380px;margin:0;padding:0;list-style:none;display:grid;position:fixed}.eui-toast{-webkit-backdrop-filter:blur(var(--eui-glass-blur)) saturate(var(--eui-glass-saturation));backdrop-filter:blur(var(--eui-glass-blur)) saturate(var(--eui-glass-saturation));background:var(--eui-glass-surface-raised);border:1px solid var(--eui-glass-border);border-left:3px solid var(--eui-ring);border-radius:var(--eui-radius-lg);box-shadow:var(--eui-glass-shadow-elevated);color:var(--eui-foreground);gap:var(--eui-space-2);padding:var(--eui-space-4);display:grid;position:relative}.eui-toast[data-variant=success]{border-left-color:var(--eui-success)}.eui-toast[data-variant=warning]{border-left-color:var(--eui-warning)}.eui-toast[data-variant=error]{border-left-color:var(--eui-crimson)}.eui-toast[data-variant=info]{border-left-color:var(--eui-info)}.eui-toast__title{color:var(--eui-foreground);font-size:var(--eui-font-size-label);font-weight:var(--eui-font-weight-semibold);line-height:var(--eui-line-height-label);margin:0}.eui-toast__description{color:var(--eui-foreground-muted);font-size:var(--eui-font-size-caption);line-height:var(--eui-line-height-caption);margin:0}.eui-toast__action,.eui-toast__close{background:var(--eui-surface-raised);border:1px solid var(--eui-border);border-radius:var(--eui-radius-md);color:var(--eui-foreground-subtle);cursor:pointer;font:inherit;font-size:var(--eui-font-size-caption);font-weight:var(--eui-font-weight-semibold);min-height:28px;padding:0 var(--eui-space-3)}.eui-toast__close{right:var(--eui-space-3);top:var(--eui-space-3);position:absolute}.eui-toast__action:focus-visible,.eui-toast__close:focus-visible{box-shadow:var(--eui-shadow-focus);outline:0}.eui-progress{background:var(--eui-surface-sunken);border-radius:var(--eui-radius-full);width:100%;height:8px;overflow:hidden}.eui-progress__indicator{background:var(--eui-ring);width:100%;height:100%;transition:transform .22s}.eui-progress[data-variant=success] .eui-progress__indicator{background:var(--eui-success)}.eui-progress[data-variant=warning] .eui-progress__indicator{background:var(--eui-warning)}.eui-progress[data-variant=error] .eui-progress__indicator{background:var(--eui-crimson)}.eui-progress[data-variant=info] .eui-progress__indicator{background:var(--eui-info)}.eui-empty-state{color:var(--eui-foreground-muted);align-items:center;gap:var(--eui-space-3);padding:var(--eui-space-8);text-align:center;justify-items:center;display:grid}.eui-empty-state__icon{background:var(--eui-surface-sunken);border:1px solid var(--eui-border-subtle);border-radius:var(--eui-radius-full);color:var(--eui-foreground-muted);justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.eui-empty-state__title{color:var(--eui-foreground);font-family:var(--eui-font-heading);font-size:var(--eui-font-size-body-large);font-weight:var(--eui-font-weight-semibold);line-height:var(--eui-line-height-heading);margin:0}.eui-empty-state__description{color:var(--eui-foreground-muted);font-size:var(--eui-font-size-label);line-height:var(--eui-line-height-body);max-width:36rem;margin:0}.eui-empty-state__action{margin-top:var(--eui-space-1)}.eui-header{-webkit-backdrop-filter:blur(var(--eui-glass-blur)) saturate(var(--eui-glass-saturation));backdrop-filter:blur(var(--eui-glass-blur)) saturate(var(--eui-glass-saturation));background:var(--eui-glass-surface);border-bottom:1px solid var(--eui-glass-border-soft);align-items:center;gap:var(--eui-space-4);min-height:60px;padding:0 var(--eui-space-5);display:flex}.eui-header[data-sticky=true]{z-index:30;position:sticky;top:0}.eui-header__brand{color:var(--eui-foreground);font-family:var(--eui-font-heading);font-weight:var(--eui-font-weight-semibold);align-items:center;gap:var(--eui-space-2);min-width:0;display:inline-flex}.eui-header__nav,.eui-header__actions{align-items:center;gap:var(--eui-space-2);min-width:0;display:flex}.eui-header__actions{margin-left:auto}.eui-sidebar{background:var(--eui-surface);border-right:1px solid var(--eui-border-subtle);color:var(--eui-foreground-muted);gap:var(--eui-space-5);padding:var(--eui-space-4);display:grid}.eui-sidebar__section{gap:var(--eui-space-2);display:grid}.eui-sidebar__section-title{color:var(--eui-muted-foreground);font-size:var(--eui-font-size-caption);font-weight:var(--eui-font-weight-semibold);letter-spacing:0;line-height:var(--eui-line-height-caption);margin:0}.eui-sidebar__nav{gap:var(--eui-space-1);display:grid}.eui-sidebar__item{border-radius:var(--eui-radius-md);color:var(--eui-foreground-muted);font-size:var(--eui-font-size-label);align-items:center;gap:var(--eui-space-2);line-height:var(--eui-line-height-label);min-height:34px;padding:0 var(--eui-space-3);text-decoration:none;transition:background-color .12s,color .12s;display:flex;position:relative}.eui-sidebar__item:hover{background:var(--eui-hover);color:var(--eui-foreground)}.eui-sidebar__item:focus-visible{outline:2px solid var(--eui-color-brand-green-active);outline-offset:2px}.eui-sidebar__item[data-active=true]{background:var(--eui-active);color:var(--eui-foreground);font-weight:var(--eui-font-weight-medium)}.eui-sidebar__item[data-active=true]:before{background:var(--eui-color-brand-green-active);border-radius:0 var(--eui-radius-sm) var(--eui-radius-sm) 0;content:"";width:3px;height:60%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.eui-sidebar__item[data-disabled=true]{color:var(--eui-muted-foreground);cursor:not-allowed;opacity:.62}.eui-sidebar__item[data-disabled=true]:hover{color:var(--eui-muted-foreground);background:0 0}.eui-sidebar__item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.eui-sidebar__item-badge{margin-left:auto}.eui-container{max-width:1120px;padding-inline:var(--eui-space-5);width:100%;margin-inline:auto}.eui-container[data-size=sm]{max-width:640px}.eui-container[data-size=md]{max-width:880px}.eui-container[data-size=xl]{max-width:1280px}.eui-container[data-size=full]{max-width:none}.eui-stack{align-items:stretch;gap:var(--eui-stack-gap,var(--eui-space-4));display:grid}.eui-stack[data-align=start]{align-items:start}.eui-stack[data-align=center]{align-items:center}.eui-stack[data-align=end]{align-items:end}.eui-cluster{align-items:center;gap:var(--eui-cluster-gap,var(--eui-space-3));flex-wrap:wrap;display:flex}.eui-cluster[data-align=start]{align-items:flex-start}.eui-cluster[data-align=end]{align-items:flex-end}.eui-cluster[data-align=stretch]{align-items:stretch}.eui-cluster[data-justify=center]{justify-content:center}.eui-cluster[data-justify=end]{justify-content:flex-end}.eui-cluster[data-justify=between]{justify-content:space-between}.eui-grid{gap:var(--eui-grid-gap,var(--eui-space-4));grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--eui-grid-min,16rem)), 1fr));display:grid}.eui-app-shell{grid-template:"header header""sidebar main"1fr/280px minmax(0,1fr);min-height:100vh;display:grid}.eui-app-shell[data-sidebar=none]{grid-template:"header""main"1fr/minmax(0,1fr)}.eui-app-shell__header{grid-area:header}.eui-app-shell__sidebar{grid-area:sidebar;min-width:0}.eui-app-shell__main{grid-area:main;min-width:0}@media (max-width:760px){.eui-app-shell{grid-template:"header""main"1fr/minmax(0,1fr)}.eui-app-shell__sidebar{display:none}}.eui-breadcrumb__list,.eui-pagination__list{align-items:center;gap:var(--eui-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.eui-breadcrumb__item{align-items:center;gap:var(--eui-space-2);display:inline-flex}.eui-breadcrumb__link,.eui-breadcrumb__page{color:var(--eui-foreground-muted);font-size:var(--eui-font-size-label);line-height:var(--eui-line-height-label);text-decoration:none}.eui-breadcrumb__link:hover{color:var(--eui-foreground)}.eui-breadcrumb__page{color:var(--eui-foreground);font-weight:var(--eui-font-weight-medium)}.eui-breadcrumb__separator{color:var(--eui-muted-foreground);font-size:var(--eui-font-size-caption)}.eui-pagination__link{border-radius:var(--eui-radius-md);color:var(--eui-foreground-muted);font-size:var(--eui-font-size-label);font-weight:var(--eui-font-weight-medium);line-height:var(--eui-line-height-label);min-width:34px;min-height:34px;padding:0 var(--eui-space-3);border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.eui-pagination__link:hover{background:var(--eui-hover);color:var(--eui-foreground)}.eui-pagination__link[data-active=true]{background:var(--eui-active);border-color:color-mix(in srgb, var(--eui-ring) 30%, var(--eui-border));color:var(--eui-foreground)}.eui-pagination__link[data-disabled=true]{color:var(--eui-muted-foreground);cursor:not-allowed;opacity:.62}.eui-search-input{width:min(100%,320px);min-width:0;display:inline-flex;position:relative}.eui-search-input__control{background:var(--eui-glass-surface-strong);border:1px solid var(--eui-input);border-radius:var(--eui-radius-full);box-shadow:inset 0 1px 0 var(--eui-glass-highlight);color:var(--eui-foreground);font:inherit;width:100%;min-height:40px;padding:0 38px}.eui-search-input__control:focus{border-color:var(--eui-ring);box-shadow:inset 0 1px 0 var(--eui-glass-highlight), var(--eui-shadow-focus);outline:0}.eui-search-input__icon{border:2px solid var(--eui-muted-foreground);border-radius:var(--eui-radius-full);pointer-events:none;width:14px;height:14px;position:absolute;top:12px;left:16px}.eui-search-input__icon:after{background:var(--eui-muted-foreground);content:"";width:6px;height:2px;position:absolute;top:10px;left:10px;transform:rotate(45deg)}.eui-search-input__clear{border-radius:var(--eui-radius-full);color:var(--eui-muted-foreground);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:absolute;top:7px;right:8px}.eui-search-input__clear:hover{background:var(--eui-hover);color:var(--eui-foreground)}.eui-sheet__content:focus-visible{box-shadow:var(--eui-glass-shadow-elevated), var(--eui-shadow-focus);outline:0}.eui-sheet__header{gap:var(--eui-space-2);display:grid}.eui-sheet__footer{align-items:center;gap:var(--eui-space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.eui-sheet__title{color:var(--eui-foreground);font-family:var(--eui-font-heading);font-size:var(--eui-font-size-h3);font-weight:var(--eui-font-weight-semibold);letter-spacing:var(--eui-letter-spacing-normal);line-height:var(--eui-line-height-heading);margin:0}.eui-sheet__description{color:var(--eui-foreground-muted);font-size:var(--eui-font-size-label);line-height:var(--eui-line-height-body);margin:0}.eui-sheet__content{-webkit-backdrop-filter:blur(var(--eui-glass-blur)) saturate(var(--eui-glass-saturation));backdrop-filter:blur(var(--eui-glass-blur)) saturate(var(--eui-glass-saturation));background:var(--eui-glass-surface-raised);border:1px solid var(--eui-glass-border);box-shadow:var(--eui-glass-shadow-elevated);color:var(--eui-foreground);gap:var(--eui-space-5);max-width:100vw;padding:var(--eui-space-6);z-index:51;display:grid;position:fixed;overflow:auto}.eui-sheet__content[data-side=right]{width:min(420px,100vw);top:0;bottom:0;right:0}.eui-sheet__content[data-side=left]{width:min(420px,100vw);top:0;bottom:0;left:0}.eui-sheet__content[data-side=top]{top:0;left:0;right:0}.eui-sheet__content[data-side=bottom]{bottom:0;left:0;right:0}.eui-command-menu__content{-webkit-backdrop-filter:blur(var(--eui-glass-blur)) saturate(var(--eui-glass-saturation));backdrop-filter:blur(var(--eui-glass-blur)) saturate(var(--eui-glass-saturation));background:var(--eui-glass-surface-raised);border:1px solid var(--eui-glass-border);border-radius:var(--eui-radius-xl);box-shadow:var(--eui-glass-shadow-elevated);color:var(--eui-foreground);gap:var(--eui-space-5);max-width:calc(100vw - 32px);max-height:min(86vh,760px);padding:var(--eui-space-6);z-index:51;width:min(100%,520px);display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.eui-command-menu__content:focus-visible{box-shadow:var(--eui-glass-shadow-elevated), var(--eui-shadow-focus);outline:0}.eui-command-menu__content{width:min(100%,640px);padding:0}.eui-command-menu__input-wrap{border-bottom:1px solid var(--eui-border-subtle);align-items:center;gap:var(--eui-space-3);padding:var(--eui-space-3) var(--eui-space-4);display:flex}.eui-command-menu__input-icon{border:2px solid var(--eui-muted-foreground);border-radius:var(--eui-radius-full);width:14px;height:14px;position:relative}.eui-command-menu__input-icon:after{background:var(--eui-muted-foreground);content:"";width:6px;height:2px;position:absolute;top:10px;left:10px;transform:rotate(45deg)}.eui-command-menu__input{color:var(--eui-foreground);font:inherit;background:0 0;border:0;outline:0;width:100%;min-height:36px}.eui-command-menu__list{gap:var(--eui-space-2);max-height:min(52vh,420px);padding:var(--eui-space-3);display:grid;overflow:auto}.eui-command-menu__group{gap:var(--eui-space-1);display:grid}.eui-command-menu__group-heading{color:var(--eui-muted-foreground);font-size:var(--eui-font-size-caption);font-weight:var(--eui-font-weight-semibold);padding:var(--eui-space-2) var(--eui-space-3)}.eui-command-menu__item{border-radius:var(--eui-radius-md);color:var(--eui-foreground-subtle);cursor:pointer;font:inherit;font-size:var(--eui-font-size-label);align-items:center;gap:var(--eui-space-3);min-height:38px;padding:0 var(--eui-space-3);text-align:left;background:0 0;border:0;display:flex}.eui-command-menu__item:hover,.eui-command-menu__item:focus-visible{background:var(--eui-hover);color:var(--eui-foreground);outline:0}.eui-command-menu__item:disabled{color:var(--eui-muted-foreground);cursor:not-allowed;opacity:.62}.eui-command-menu__empty{color:var(--eui-foreground-muted);font-size:var(--eui-font-size-label);padding:var(--eui-space-6);text-align:center}.eui-toggle-group{-webkit-backdrop-filter:blur(var(--eui-glass-blur-sm)) saturate(var(--eui-glass-saturation));backdrop-filter:blur(var(--eui-glass-blur-sm)) saturate(var(--eui-glass-saturation));background:color-mix(in srgb, var(--eui-glass-surface-strong) 82%, transparent);border:1px solid var(--eui-glass-border-soft);border-radius:var(--eui-radius-lg);box-shadow:inset 0 1px 0 var(--eui-glass-highlight), 0 1px 2px color-mix(in srgb, var(--eui-foreground) 8%, transparent);align-items:center;gap:var(--eui-space-1);padding:var(--eui-space-1);display:inline-flex}.eui-toggle-group__item{border-radius:calc(var(--eui-radius-lg) - 3px);color:var(--eui-foreground-muted);cursor:pointer;font:inherit;font-size:var(--eui-font-size-label);font-weight:var(--eui-font-weight-medium);min-height:32px;padding:0 var(--eui-space-3);background:0 0;border:1px solid #0000;transition:background .16s,border-color .16s,box-shadow .16s,color .16s}.eui-toggle-group__item:hover:not(:disabled){background:color-mix(in srgb, var(--eui-glass-surface-raised) 72%, transparent);color:var(--eui-foreground)}.eui-toggle-group__item[data-state=on]{background:color-mix(in srgb, var(--eui-color-brand-green) 8%, var(--eui-glass-surface-raised));border-color:color-mix(in srgb, var(--eui-color-brand-green-active) 34%, var(--eui-glass-border-soft));box-shadow:inset 0 1px 0 var(--eui-glass-highlight), 0 8px 18px -14px color-mix(in srgb, var(--eui-color-brand-green) 42%, transparent);color:var(--eui-foreground)}.eui-toggle-group__item:focus-visible{box-shadow:var(--eui-shadow-focus);outline:0}.eui-slider{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;width:100%;height:24px;display:flex;position:relative}.eui-slider__track{background:var(--eui-surface-sunken);border-radius:var(--eui-radius-full);flex:1;height:6px;position:relative;overflow:hidden}.eui-slider__range{background:var(--eui-ring);height:100%;position:absolute}.eui-slider__thumb{background:var(--eui-surface-raised);border:1px solid color-mix(in srgb, var(--eui-ring) 42%, var(--eui-border));border-radius:var(--eui-radius-full);box-shadow:var(--eui-shadow-card-soft);width:18px;height:18px;display:block}.eui-slider__thumb:focus-visible{box-shadow:var(--eui-shadow-focus);outline:0}.eui-copy-button{background:var(--eui-surface-raised);border:1px solid var(--eui-border);border-radius:var(--eui-radius-md);color:var(--eui-foreground-subtle);cursor:pointer;font-size:var(--eui-font-size-caption);font-weight:var(--eui-font-weight-semibold);line-height:var(--eui-line-height-caption);min-height:30px;padding:0 var(--eui-space-3);justify-content:center;align-items:center;display:inline-flex}.eui-copy-button:hover{background:var(--eui-hover);color:var(--eui-foreground)}.eui-copy-button:focus-visible{box-shadow:var(--eui-shadow-focus);outline:0}.eui-copy-button[data-copied=true]{border-color:color-mix(in srgb, var(--eui-success) 38%, var(--eui-border));color:var(--eui-success-foreground)}.eui-code-block{--eui-code-block-surface:#121314;--eui-code-block-surface-raised:#191a1b;--eui-code-block-border:#2a2c2e;--eui-code-block-tab-active:#121314;--eui-code-block-tab-border:#2a2c2e;--eui-code-block-foreground:#bbbebf;--eui-code-block-muted:#858889;background:var(--eui-code-block-surface);border:1px solid var(--eui-code-block-border);border-radius:var(--eui-radius-lg);box-shadow:0 1px 0 color-mix(in srgb, var(--eui-color-neutral-white) 4%, transparent) inset, 0 18px 46px -32px color-mix(in srgb, var(--eui-color-neutral-charcoal) 70%, transparent);color:var(--eui-code-block-foreground);margin:var(--eui-space-6) 0;position:relative;overflow:hidden}.eui-code-block__header{background:var(--eui-code-block-surface-raised);border-bottom:1px solid var(--eui-code-block-border);min-height:36px;padding:0 var(--eui-space-2) 0 0;justify-content:space-between;align-items:stretch;gap:0;display:flex}.eui-code-block__chrome{display:none}.eui-code-block__title{background:var(--eui-code-block-tab-active);border-right:1px solid var(--eui-code-block-tab-border);color:var(--eui-code-block-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--eui-font-size-caption);font-weight:var(--eui-font-weight-regular);max-width:100%;padding:0 var(--eui-space-4);text-overflow:ellipsis;white-space:nowrap;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.eui-code-block__copy{border-radius:var(--eui-radius-sm);color:color-mix(in srgb, var(--eui-code-block-foreground) 70%, transparent);cursor:pointer;font:inherit;font-size:var(--eui-font-size-caption);font-weight:var(--eui-font-weight-regular);align-self:center;align-items:center;gap:var(--eui-space-1);height:28px;padding:0 var(--eui-space-2);background:0 0;border:1px solid #0000;justify-content:center;line-height:1;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.eui-code-block__copy:hover{background:color-mix(in srgb, var(--eui-color-neutral-white) 8%, transparent);color:var(--eui-code-block-foreground)}.eui-code-block__copy:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--eui-color-brand-aqua) 40%, transparent);outline:0}.eui-code-block[data-copied=true] .eui-code-block__copy{color:#3fb950}.eui-code-block__pre{padding:var(--eui-space-5);scrollbar-color:color-mix(in srgb, var(--eui-code-block-muted) 38%, transparent) transparent;scrollbar-width:thin;margin:0;overflow-x:auto}.eui-code-block__pre code{color:inherit;counter-reset:eui-code-line;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--eui-font-size-label);min-width:max-content;line-height:1.6;display:block}.eui-code-block__pre code .line{counter-increment:eui-code-line;min-width:100%;display:inline-block}.eui-code-block__pre code .line:before{color:#858889;content:counter(eui-code-line);text-align:right;-webkit-user-select:none;user-select:none;width:2em;margin-right:1.5em;display:inline-block}.eui-code-block--terminal .eui-code-block__pre code .line:before{content:none}.eui-code-block__pre.shiki,.eui-code-block__pre .shiki{background-color:#0000!important}.eui-code-block__pre.shiki,.eui-code-block__pre.shiki code,.eui-code-block__pre.shiki span{color:var(--shiki-light)}[data-theme=dark] .eui-code-block__pre.shiki,[data-theme=dark] .eui-code-block__pre.shiki code,[data-theme=dark] .eui-code-block__pre.shiki span{color:var(--shiki-dark)}.eui-code-block--terminal .eui-code-block__pre{padding-left:var(--eui-space-8);position:relative}.eui-code-block--terminal .eui-code-block__pre:before{color:#7ee787;content:"$";left:var(--eui-space-4);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;position:absolute}.eui-kbd{background:var(--eui-surface-sunken);border:1px solid var(--eui-border-subtle);border-bottom-color:color-mix(in srgb, var(--eui-border) 80%, var(--eui-foreground));border-radius:var(--eui-radius-sm);box-shadow:inset 0 1px 0 var(--eui-glass-highlight);color:var(--eui-foreground-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--eui-font-size-caption);font-weight:var(--eui-font-weight-semibold);min-width:22px;min-height:22px;padding:4px 6px;line-height:1;display:inline-flex}.eui-data-table{gap:var(--eui-space-3);display:grid}.eui-data-table__sort{color:inherit;cursor:pointer;font:inherit;align-items:center;gap:var(--eui-space-2);background:0 0;border:0;padding:0;display:inline-flex}.eui-data-table__sort:focus-visible{border-radius:var(--eui-radius-sm);box-shadow:var(--eui-shadow-focus);outline:0}.eui-data-table__sort-indicator{opacity:.45;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.eui-data-table__sort-indicator[data-direction=asc]{border-bottom:6px solid}.eui-data-table__sort-indicator[data-direction=desc]{border-top:6px solid}.eui-data-table__empty{border:1px dashed var(--eui-border-subtle);border-radius:var(--eui-radius-lg)}.eui-form{gap:var(--eui-space-6);min-width:0;display:grid}.eui-form__section{gap:var(--eui-space-4);min-width:0;display:grid}.eui-form__section+.eui-form__section{border-top:1px solid var(--eui-border-subtle);padding-top:var(--eui-space-6)}.eui-form__section-header{gap:var(--eui-space-1);display:grid}.eui-form__section-title{color:var(--eui-foreground);font-family:var(--eui-font-heading);font-size:var(--eui-font-size-body-large);font-weight:var(--eui-font-weight-semibold);letter-spacing:var(--eui-letter-spacing-normal);line-height:var(--eui-line-height-heading);margin:0}.eui-form__section-description{color:var(--eui-foreground-muted);font-size:var(--eui-font-size-label);line-height:var(--eui-line-height-body);margin:0}.eui-form__section-body{gap:var(--eui-space-4);display:grid}.eui-form__description{color:var(--eui-foreground-muted);font-size:var(--eui-font-size-label);line-height:var(--eui-line-height-body);margin:0}.eui-form__message{color:var(--eui-foreground-muted);font-size:var(--eui-font-size-caption);line-height:var(--eui-line-height-caption);margin:0}.eui-form__message--info{color:var(--eui-info)}.eui-form__message--success{color:var(--eui-success)}.eui-form__message--warning{color:var(--eui-warning)}.eui-form__message--error{color:var(--eui-ruby);font-weight:var(--eui-font-weight-medium)}.eui-form__actions{border-top:1px solid var(--eui-border-subtle);align-items:center;gap:var(--eui-space-3);padding-top:var(--eui-space-4);flex-wrap:wrap;display:flex}.eui-form__actions--start{justify-content:flex-start}.eui-form__actions--end{justify-content:flex-end}.eui-form__actions--between{justify-content:space-between}.eui-form>.eui-form__actions:first-child{border-top:0;padding-top:0}.eui-banner{--eui-banner-accent:var(--eui-info);background:var(--eui-surface);border:1px solid var(--eui-border-subtle);border-radius:var(--eui-radius-md);color:var(--eui-foreground);align-items:flex-start;gap:var(--eui-space-1) var(--eui-space-3);padding:var(--eui-space-3) var(--eui-space-4);grid-template-columns:3px minmax(0,1fr) auto;display:grid}.eui-banner:before{background:var(--eui-banner-accent);content:"";border-radius:2px;grid-area:1/1/-1;align-self:stretch;width:3px}.eui-banner--info{--eui-banner-accent:var(--eui-info)}.eui-banner--success{--eui-banner-accent:var(--eui-success)}.eui-banner--warning{--eui-banner-accent:var(--eui-warning)}.eui-banner--error{--eui-banner-accent:var(--eui-crimson)}.eui-banner__title{color:var(--eui-foreground);font-size:var(--eui-font-size-label);font-weight:var(--eui-font-weight-semibold);line-height:var(--eui-line-height-label);grid-column:2;margin:0}.eui-banner__description{color:var(--eui-foreground-muted);font-size:var(--eui-font-size-label);line-height:var(--eui-line-height-body);grid-column:2;margin:0}.eui-banner__action{align-items:center;gap:var(--eui-space-2);grid-area:1/3/span 2;display:inline-flex}.eui-banner__title:only-child,.eui-banner__description:only-child{align-self:center}.eui-confirm-dialog{gap:var(--eui-space-4);width:min(100%,440px)}.eui-confirm-dialog__header{gap:var(--eui-space-2)}.eui-confirm-dialog__title{font-size:var(--eui-font-size-body-large)}.eui-confirm-dialog--destructive .eui-confirm-dialog__title{color:var(--eui-foreground)}.eui-confirm-dialog__description{color:var(--eui-foreground-muted)}.eui-confirm-dialog__footer{gap:var(--eui-space-2);margin-top:var(--eui-space-2)}.eui-confirm-dialog [data-loading=true]{cursor:wait}.eui-date-picker{background:color-mix(in srgb, var(--eui-muted) 50%, var(--eui-surface));box-shadow:none;color:var(--eui-foreground);cursor:pointer;font-family:var(--eui-font-body);font-size:var(--eui-font-size-body);align-items:center;gap:var(--eui-space-2);line-height:var(--eui-line-height-label);min-height:44px;padding:0 var(--eui-space-4);text-align:left;border:2px solid #0000;border-radius:16px;width:100%;transition:background-color .16s cubic-bezier(.4,0,.2,1),border-color .16s cubic-bezier(.4,0,.2,1),box-shadow .16s cubic-bezier(.4,0,.2,1);display:inline-flex}.eui-date-picker--sm{font-size:var(--eui-font-size-label);min-height:36px;padding:0 var(--eui-space-3)}.eui-date-picker--lg{min-height:48px}.eui-date-picker__icon{color:var(--eui-foreground-muted);flex:none}.eui-date-picker__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.eui-date-picker--placeholder .eui-date-picker__value{color:var(--eui-muted-foreground)}.eui-date-picker:hover:not(:disabled){background:color-mix(in srgb, var(--eui-muted) 72%, var(--eui-surface));border-color:color-mix(in srgb, var(--eui-foreground-muted) 22%, var(--eui-input))}.eui-date-picker:focus-visible,.eui-date-picker[data-state=open]{background:var(--eui-color-neutral-white);border-color:var(--eui-color-brand-green);box-shadow:0 0 0 3px color-mix(in srgb, var(--eui-color-brand-green) 18%, transparent);color:var(--eui-color-neutral-charcoal);outline:none}.eui-date-picker:focus-visible .eui-date-picker__icon,.eui-date-picker[data-state=open] .eui-date-picker__icon{color:var(--eui-color-brand-green)}.eui-date-picker:disabled{background:color-mix(in srgb, var(--eui-muted) 60%, transparent);color:var(--eui-muted-foreground);cursor:not-allowed}.eui-date-picker--invalid,.eui-date-picker[aria-invalid=true]{border-color:color-mix(in srgb, var(--eui-crimson) 55%, var(--eui-border))}.eui-date-picker--invalid:hover:not(:disabled),.eui-date-picker[aria-invalid=true]:hover:not(:disabled){border-color:color-mix(in srgb, var(--eui-ruby) 72%, var(--eui-crimson))}.eui-date-picker--invalid:focus-visible,.eui-date-picker[aria-invalid=true]:focus-visible{background:var(--eui-color-neutral-white);border-color:var(--eui-ruby);box-shadow:0 0 0 3px color-mix(in srgb, var(--eui-crimson) 18%, transparent);color:var(--eui-color-neutral-charcoal)}.eui-date-picker__popover{padding:var(--eui-space-3);width:auto}.eui-calendar{gap:var(--eui-space-3);-webkit-user-select:none;user-select:none;width:280px;display:grid}.eui-calendar__header{align-items:center;gap:var(--eui-space-2);grid-template-columns:auto 1fr auto;display:grid}.eui-calendar__title{color:var(--eui-foreground);font-size:var(--eui-font-size-label);font-weight:var(--eui-font-weight-semibold);line-height:var(--eui-line-height-label);text-align:center;text-transform:capitalize}.eui-calendar__nav{border-radius:var(--eui-radius-md);color:var(--eui-foreground-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background-color .14s,color .14s,border-color .14s;display:inline-flex}.eui-calendar__nav:hover{background:var(--eui-hover);color:var(--eui-foreground)}.eui-calendar__nav:focus-visible{border-color:var(--eui-color-brand-green);outline:none}.eui-calendar__weekdays,.eui-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.eui-calendar__weekday{color:var(--eui-muted-foreground);font-size:11px;font-weight:var(--eui-font-weight-semibold);letter-spacing:.04em;text-align:center;text-transform:uppercase;padding:6px 0;line-height:1}.eui-calendar__day{aspect-ratio:1;border-radius:var(--eui-radius-md);color:var(--eui-foreground);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:13px;font-weight:500;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex;position:relative}.eui-calendar__day:hover:not(:disabled):not(.eui-calendar__day--selected){background:var(--eui-hover)}.eui-calendar__day:focus-visible{border-color:var(--eui-color-brand-green);outline:none}.eui-calendar__day--outside{color:var(--eui-muted-foreground);opacity:.55}.eui-calendar__day--today:not(.eui-calendar__day--selected){color:var(--eui-color-brand-green);font-weight:600}.eui-calendar__day--today:not(.eui-calendar__day--selected):after{background:var(--eui-color-brand-green);border-radius:var(--eui-radius-full);content:"";width:3px;height:3px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.eui-calendar__day--selected{background:var(--eui-color-brand-green);border-color:var(--eui-color-brand-green);color:var(--eui-primary-foreground);font-weight:600}.eui-calendar__day--selected:hover{background:var(--eui-primary-hover,var(--eui-color-brand-green-active))}.eui-calendar__day:disabled{color:var(--eui-muted-foreground);cursor:not-allowed;opacity:.4}.eui-calendar__footer{border-top:1px solid var(--eui-border-subtle);gap:var(--eui-space-2);padding-top:var(--eui-space-2);justify-content:space-between;display:flex}.eui-calendar__action{border-radius:var(--eui-radius-md);color:var(--eui-foreground);cursor:pointer;font-family:inherit;font-size:var(--eui-font-size-label);font-weight:500;line-height:var(--eui-line-height-label);background:0 0;border:1px solid #0000;padding:6px 10px;transition:background-color .12s,color .12s}.eui-calendar__action:hover{background:var(--eui-hover)}.eui-calendar__action:focus-visible{border-color:var(--eui-color-brand-green);outline:none}.eui-calendar__action--ghost{color:var(--eui-muted-foreground)}.eui-calendar__action:disabled{color:var(--eui-muted-foreground);cursor:not-allowed;opacity:.5}.eui-combobox__trigger{background:color-mix(in srgb, var(--eui-muted) 50%, var(--eui-surface));color:var(--eui-foreground);cursor:pointer;font-family:var(--eui-font-body);font-size:var(--eui-font-size-body);align-items:center;gap:var(--eui-space-2);line-height:var(--eui-line-height-label);min-width:200px;min-height:44px;padding:0 var(--eui-space-4);text-align:left;border:2px solid #0000;border-radius:16px;justify-content:space-between;width:100%;transition:background-color .16s cubic-bezier(.4,0,.2,1),border-color .16s cubic-bezier(.4,0,.2,1),box-shadow .16s cubic-bezier(.4,0,.2,1);display:inline-flex}.eui-combobox__trigger:hover:not([data-disabled]){background:color-mix(in srgb, var(--eui-muted) 72%, var(--eui-surface));border-color:color-mix(in srgb, var(--eui-foreground-muted) 22%, var(--eui-input))}.eui-combobox__trigger:focus-visible,.eui-combobox__trigger[data-state=open]{background:var(--eui-color-neutral-white);border-color:var(--eui-color-brand-green);box-shadow:0 0 0 3px color-mix(in srgb, var(--eui-color-brand-green) 18%, transparent);color:var(--eui-color-neutral-charcoal);outline:0}.eui-combobox__trigger[data-disabled]{background:color-mix(in srgb, var(--eui-muted) 60%, transparent);color:var(--eui-muted-foreground);cursor:not-allowed}.eui-combobox__trigger[data-invalid]{border-color:color-mix(in srgb, var(--eui-crimson) 55%, var(--eui-border))}.eui-combobox__trigger[data-invalid]:hover:not(:disabled){border-color:color-mix(in srgb, var(--eui-ruby) 72%, var(--eui-crimson))}.eui-combobox__trigger[data-invalid]:focus-visible,.eui-combobox__trigger[data-invalid][data-state=open]{background:var(--eui-color-neutral-white);border-color:var(--eui-ruby);box-shadow:0 0 0 3px color-mix(in srgb, var(--eui-crimson) 18%, transparent)}.eui-combobox__value{color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.eui-combobox__value--placeholder{color:var(--eui-muted-foreground)}.eui-combobox__chevron{color:var(--eui-muted-foreground);font-size:var(--eui-font-size-caption);flex:none}.eui-combobox__content{-webkit-backdrop-filter:blur(var(--eui-glass-blur)) saturate(var(--eui-glass-saturation));backdrop-filter:blur(var(--eui-glass-blur)) saturate(var(--eui-glass-saturation));background:var(--eui-glass-surface-raised);border:1px solid var(--eui-glass-border);border-radius:var(--eui-radius-lg);box-shadow:var(--eui-glass-shadow-elevated);color:var(--eui-foreground);max-height:min(60vh,360px);width:var(--radix-popover-trigger-width,240px);z-index:60;display:grid;overflow:hidden}.eui-combobox__input-wrap{border-bottom:1px solid var(--eui-border-subtle);align-items:center;gap:var(--eui-space-2);padding:var(--eui-space-2) var(--eui-space-3);display:flex}.eui-combobox__input-icon{border:2px solid var(--eui-muted-foreground);border-radius:var(--eui-radius-full);width:12px;height:12px;position:relative}.eui-combobox__input-icon:after{background:var(--eui-muted-foreground);content:"";width:5px;height:2px;position:absolute;top:8px;left:8px;transform:rotate(45deg)}.eui-combobox__input{color:var(--eui-foreground);font:inherit;font-size:var(--eui-font-size-label);background:0 0;border:0;outline:0;width:100%;min-height:32px}.eui-combobox__input::placeholder{color:var(--eui-muted-foreground)}.eui-combobox__list{max-height:min(48vh,280px);padding:var(--eui-space-2);gap:1px;display:grid;overflow:auto}.eui-combobox__group{gap:1px;display:grid}.eui-combobox__group+.eui-combobox__group{border-top:1px solid var(--eui-border-subtle);margin-top:var(--eui-space-2);padding-top:var(--eui-space-2)}.eui-combobox__group-heading{color:var(--eui-muted-foreground);font-size:var(--eui-font-size-caption);font-weight:var(--eui-font-weight-semibold);letter-spacing:.02em;padding:var(--eui-space-2) var(--eui-space-3);text-transform:uppercase}.eui-combobox__item{border-radius:var(--eui-radius-md);color:var(--eui-foreground-subtle);cursor:default;font-size:var(--eui-font-size-label);align-items:center;gap:var(--eui-space-2);line-height:var(--eui-line-height-label);min-height:34px;padding:0 var(--eui-space-3);-webkit-user-select:none;user-select:none;outline:0;justify-content:space-between;display:flex}.eui-combobox__item[data-highlighted]{background:var(--eui-hover);color:var(--eui-foreground)}.eui-combobox__item[data-selected]{color:var(--eui-foreground);font-weight:var(--eui-font-weight-medium)}.eui-combobox__item[data-disabled]{color:var(--eui-muted-foreground);opacity:.62;pointer-events:none}.eui-combobox__item-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.eui-combobox__item-check{background:var(--eui-color-brand-green-active);border-radius:var(--eui-radius-full);flex:none;width:6px;height:6px}.eui-combobox__empty{color:var(--eui-foreground-muted);font-size:var(--eui-font-size-label);padding:var(--eui-space-5) var(--eui-space-4);text-align:center}
html,body{max-width:100vw;overflow-x:clip}body{background:var(--fd-background);color:var(--fd-foreground);min-height:100vh}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-shell{min-height:100vh}
.site-header{-webkit-backdrop-filter:blur(var(--fd-glass-blur)) saturate(var(--fd-glass-saturation));backdrop-filter:blur(var(--fd-glass-blur)) saturate(var(--fd-glass-saturation));background:color-mix(in srgb, var(--fd-background) 91%, transparent);border-bottom:1px solid var(--fd-border-subtle);z-index:40;position:sticky;top:0}.site-header__inner{align-items:center;gap:var(--fd-space-4);min-height:80px;padding:0 var(--fd-space-6);justify-content:space-between;margin:0 auto;display:flex}.site-header__left{align-items:center;gap:var(--fd-space-8);flex:auto;min-width:0;display:inline-flex}.site-header__brand{flex:none;align-items:center;display:inline-flex}.site-header__brand img{object-fit:contain;width:180px;height:60px}.site-header__wordmark{color:var(--fd-foreground);align-items:center;gap:var(--fd-space-2);display:none}.site-header__mark{display:none}.site-header__wordmark-text{color:var(--fd-foreground);font-family:var(--fd-font-heading);font-size:24px;font-weight:var(--fd-font-weight-semibold);letter-spacing:var(--fd-letter-spacing-normal);line-height:1}.site-header__wordmark-text span{color:var(--fd-brand-accent)}.site-header__links{color:var(--fd-foreground-muted);flex:0 auto;justify-content:flex-start;align-items:center;gap:2px;min-width:0;display:flex}.site-header__links a{border-radius:var(--fd-radius-md);color:var(--fd-foreground-muted);font-size:var(--fd-font-size-label);font-weight:var(--fd-font-weight-medium);line-height:var(--fd-line-height-label);padding:8px 10px;transition:background-color .16s,color .16s}.site-header__links a:hover{background:var(--fd-hover);color:var(--fd-foreground)}.site-header__actions{align-items:center;gap:var(--fd-space-2);flex:none;display:inline-flex}.site-header__toggle{-webkit-backdrop-filter:blur(var(--fd-glass-blur-sm)) saturate(var(--fd-glass-saturation));backdrop-filter:blur(var(--fd-glass-blur-sm)) saturate(var(--fd-glass-saturation));background:var(--fd-glass-surface-strong);border:1px solid var(--fd-glass-border-soft);border-radius:var(--fd-radius-md);box-shadow:inset 0 1px 0 var(--fd-glass-highlight);color:var(--fd-foreground-muted);cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.site-header__toggle:hover{background:var(--fd-secondary);color:var(--fd-foreground)}.site-header__toggle:focus-visible{box-shadow:inset 0 1px 0 var(--fd-glass-highlight), var(--fd-shadow-focus);outline:0}.site-header__menu{-webkit-backdrop-filter:blur(var(--fd-glass-blur-sm)) saturate(var(--fd-glass-saturation));backdrop-filter:blur(var(--fd-glass-blur-sm)) saturate(var(--fd-glass-saturation));background:var(--fd-glass-surface-strong);border:1px solid var(--fd-glass-border-soft);border-radius:var(--fd-radius-md);box-shadow:inset 0 1px 0 var(--fd-glass-highlight);color:var(--fd-foreground-muted);cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;display:none}.site-mobile-menu{z-index:10000;position:fixed;inset:0}.site-mobile-menu__backdrop{background:color-mix(in srgb, var(--fd-color-neutral-charcoal) 38%, transparent);border:0;width:100%;position:absolute;inset:0}.site-mobile-menu__panel{-webkit-backdrop-filter:blur(var(--fd-glass-blur-strong)) saturate(var(--fd-glass-saturation));backdrop-filter:blur(var(--fd-glass-blur-strong)) saturate(var(--fd-glass-saturation));background:var(--fd-glass-surface-raised);border-right:1px solid var(--fd-glass-border-soft);box-shadow:var(--fd-shadow-modal);max-width:360px;height:100dvh;padding:var(--fd-space-4);flex-direction:column;width:min(86vw,360px);display:flex;position:relative;overflow:hidden}.site-mobile-menu__header,.site-mobile-menu__cta{align-items:center;display:flex}.site-mobile-menu__header{color:var(--fd-foreground);font-weight:var(--fd-font-weight-semibold);justify-content:space-between;min-height:48px}.site-mobile-menu__nav{align-content:start;gap:var(--fd-space-2);margin-top:var(--fd-space-4);min-width:0;padding:var(--fd-space-2) 0 var(--fd-space-4);scrollbar-width:thin;display:grid;overflow-y:auto}.site-mobile-menu__nav a{border-radius:var(--fd-radius-md);color:var(--fd-foreground);font-size:var(--fd-font-size-label);font-weight:var(--fd-font-weight-medium);min-height:40px;padding:9px var(--fd-space-3);align-items:center;display:flex}.site-mobile-menu__nav a:hover{background:var(--fd-hover)}.site-mobile-menu__cta{border-top:1px solid var(--fd-border-subtle);color:var(--fd-foreground);font-weight:var(--fd-font-weight-semibold);min-height:52px;padding-bottom:env(safe-area-inset-bottom);justify-content:flex-start;margin-top:auto}.site-mobile-menu__cta:before{background:var(--fd-brand-soft);border:1px solid var(--fd-border-subtle);border-radius:var(--fd-radius-full);content:"";height:8px;margin-right:var(--fd-space-2);width:8px}@media (max-width:1020px){.site-header__menu{display:inline-flex}.site-header__links{display:none}}@media (max-width:640px){.site-header__inner{gap:var(--fd-space-3);min-height:60px;padding:0 var(--fd-space-4)}.site-header__left{gap:var(--fd-space-3)}.site-header__brand img,.site-header__logo{display:none}.site-header__wordmark{display:inline-flex}.site-header__wordmark-text{font-size:18px}.site-header__actions{gap:6px}.site-header button,.site-header a,.site-mobile-menu__backdrop,.site-mobile-menu__nav a,.site-mobile-menu__cta,.site-header__menu,.site-header__toggle,.docs-icon-button{-webkit-user-select:none;user-select:none}}@media (max-width:380px){.site-header__inner{padding:0 var(--fd-space-3)}.site-header__brand img{width:96px;height:32px}}
.landing-hero{align-items:center;gap:clamp(var(--fd-space-8), 4vw, var(--fd-space-16));max-width:1440px;min-height:calc(100vh - 96px);padding:var(--fd-space-10) var(--fd-space-6) var(--fd-space-12);grid-template-columns:minmax(300px,410px) minmax(0,1fr);margin:0 auto;display:grid}.hero-copy{gap:var(--fd-space-6);justify-items:start;min-width:0;display:grid}h1,h2,h3{color:var(--fd-foreground);font-family:var(--fd-font-heading);letter-spacing:var(--fd-letter-spacing-normal);margin:0}h1{font-size:clamp(52px,7vw,84px);line-height:.96}.hero-lede{color:var(--fd-foreground-muted);font-size:var(--fd-font-size-body-large);line-height:var(--fd-line-height-body);max-width:min(680px,100%);margin:0}.hero-actions,.badge-row{gap:var(--fd-space-3);flex-wrap:wrap;display:flex}.interface-showcase{align-items:stretch;gap:var(--fd-space-4);grid-template-columns:repeat(12,minmax(0,1fr));width:100%;min-width:0;display:grid}.interface-showcase>*{min-width:0}.showcase-panel,.notification-card,.interface-showcase .eui-card{background:var(--fd-surface-raised);border:1px solid var(--fd-border);border-radius:var(--fd-radius-lg);box-shadow:var(--fd-shadow-card-soft);overflow:hidden}.form-panel{gap:var(--fd-space-5);padding:var(--fd-space-5);grid-column:span 4;display:grid}.panel-heading{align-items:center;gap:var(--fd-space-3);justify-content:space-between;min-width:0;display:flex}.panel-heading>span{color:var(--fd-foreground);font-size:var(--fd-font-size-label);font-weight:var(--fd-font-weight-semibold);line-height:var(--fd-line-height-label)}.field-group{color:var(--fd-foreground);font-size:var(--fd-font-size-label);font-weight:var(--fd-font-weight-semibold);gap:var(--fd-space-2);line-height:var(--fd-line-height-label);min-width:0;display:grid}.field-group small{color:var(--fd-muted-foreground);font-size:var(--fd-font-size-caption);font-weight:var(--fd-font-weight-normal);line-height:var(--fd-line-height-caption)}.required-mark{color:var(--fd-error)}.form-panel .eui-input{min-height:44px}.native-select{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--fd-foreground-muted) 50%) calc(100% - 21px) 50% / 6px 6px no-repeat, linear-gradient(135deg, var(--fd-foreground-muted) 50%, transparent 50%) calc(100% - 16px) 50% / 6px 6px no-repeat, var(--fd-surface-raised);border:1px solid var(--fd-input);border-radius:var(--fd-radius-md);color:var(--fd-foreground-muted);font:inherit;font-size:var(--fd-font-size-body);font-weight:var(--fd-font-weight-normal);min-height:44px;padding:0 var(--fd-space-10) 0 var(--fd-space-3)}.native-select:focus{border-color:var(--fd-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--fd-ring) 28%, transparent);outline:none}.control-row{background:var(--fd-surface-sunken);border:1px solid var(--fd-border-subtle);border-radius:var(--fd-radius-lg);align-items:center;gap:var(--fd-space-4);min-inline-size:0;padding:var(--fd-space-3);flex-wrap:wrap;justify-content:space-between;margin:0;display:flex}.check-control,.switch-control,.radio-control{display:inline-grid;position:relative}.check-control input,.switch-control input,.radio-control input{opacity:0;width:1px;height:1px;position:absolute}.check-control span{background:var(--fd-surface-raised);border:1px solid var(--fd-border);border-radius:var(--fd-radius-sm);color:var(--fd-surface);justify-content:center;align-items:center;width:26px;height:26px;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.check-control input:checked+span{background:var(--fd-primary);border-color:var(--fd-primary);color:var(--fd-primary-foreground)}.check-control input:focus-visible+span,.switch-control input:focus-visible+span,.radio-control input:focus-visible+span{outline:2px solid var(--fd-ring);outline-offset:2px}.switch-control span{background:color-mix(in srgb, var(--fd-accent) 18%, var(--fd-surface));border:1px solid var(--fd-border);border-radius:var(--fd-radius-full);width:58px;height:30px;transition:background-color .16s;display:inline-block;position:relative}.switch-control span:after{background:var(--fd-surface-raised);border-radius:var(--fd-radius-full);content:"";width:22px;height:22px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0f172a24}.switch-control input:checked+span{border-color:var(--fd-primary);background:var(--fd-primary)}.switch-control input:checked+span:after{transform:translate(30px)}.radio-control span{background:var(--fd-surface-raised);border:1px solid var(--fd-border);border-radius:var(--fd-radius-full);width:26px;height:26px;display:inline-block;position:relative}.radio-control span:after{background:var(--fd-primary);border-radius:var(--fd-radius-full);content:"";opacity:0;width:10px;height:10px;transition:opacity .16s;position:absolute;inset:7px}.radio-control input:checked+span{border-color:var(--fd-primary)}.radio-control input:checked+span:after{opacity:1}.loading-ring{border:3px solid color-mix(in srgb, var(--fd-accent) 28%, transparent);border-radius:var(--fd-radius-full);border-top-color:var(--fd-primary);width:30px;height:30px;display:inline-block}.price-control{color:var(--fd-foreground);font-size:var(--fd-font-size-label);font-weight:var(--fd-font-weight-semibold);align-items:center;gap:var(--fd-space-3);grid-template-columns:1fr auto;min-width:0;display:grid}.price-control input{accent-color:var(--fd-primary);grid-column:1/-1;width:100%}.auth-panel{gap:var(--fd-space-4);padding:var(--fd-space-5);grid-column:span 4;display:grid}.avatar-stack{padding-left:var(--fd-space-2);margin:0;list-style:none;display:flex}.avatar{background:var(--fd-brand-soft);border:3px solid var(--fd-surface-raised);border-radius:var(--fd-radius-full);color:var(--fd-foreground);font-size:var(--fd-font-size-caption);font-weight:var(--fd-font-weight-bold);height:46px;margin-left:calc(var(--fd-space-2) * -1);justify-content:center;align-items:center;width:46px;display:inline-flex}.avatar-1{background:var(--fd-info-soft);color:var(--fd-info)}.avatar-2{background:var(--fd-primary);color:var(--fd-primary-foreground)}.avatar-3{background:var(--fd-success-soft);color:var(--fd-success)}.avatar-4{background:var(--fd-surface-sunken);color:var(--fd-foreground-muted)}.avatar-5{background:var(--fd-surface-raised);color:var(--fd-foreground-muted)}.auth-panel h2,.signup-card h2,.profile-card h2,.unsaved-card h2{color:var(--fd-foreground);font-size:var(--fd-font-size-body-large);line-height:var(--fd-line-height-heading);margin:0}.auth-panel p,.signup-card p,.profile-card p,.community-card p,.unsaved-card p{color:var(--fd-foreground-muted);line-height:var(--fd-line-height-body);margin:0}.otp-row{gap:var(--fd-space-2);border:0;grid-template-columns:repeat(6,minmax(0,1fr));min-inline-size:0;margin:0;padding:0;display:grid}.otp-box{background:var(--fd-surface-raised);border:1px solid var(--fd-border);border-radius:var(--fd-radius-md);color:var(--fd-foreground);font-size:20px;font-weight:var(--fd-font-weight-bold);justify-content:center;align-items:center;min-width:0;height:48px;display:inline-flex;box-shadow:0 1px 2px #0f172a0d}.resend-copy{font-size:var(--fd-font-size-label)}.resend-copy button{color:var(--fd-foreground);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid;padding:0}.button-samples{gap:var(--fd-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.button-samples .eui-button{min-width:0;min-height:36px;padding:0 var(--fd-space-3);width:100%}.soft-danger-button{background:var(--fd-error-soft);color:var(--fd-error);border-color:#0000}.signup-card{grid-column:span 4;position:relative}.signup-card .eui-card__content,.unsaved-card .eui-card__content{align-items:center;gap:var(--fd-space-4);min-height:100%;padding:var(--fd-space-6) var(--fd-space-5);text-align:center;display:grid}.icon-button{background:var(--fd-surface-sunken);border-radius:var(--fd-radius-full);color:var(--fd-foreground-muted);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.icon-button:focus-visible{outline:2px solid var(--fd-ring);outline-offset:2px}.close-button{right:var(--fd-space-4);top:var(--fd-space-4);position:absolute}.modal-symbol{background:var(--fd-muted);border-radius:var(--fd-radius-full);color:var(--fd-foreground);justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto;display:inline-flex}.full-width-button{width:100%}.divider{color:var(--fd-muted-foreground);font-size:var(--fd-font-size-caption);font-weight:var(--fd-font-weight-semibold);align-items:center;gap:var(--fd-space-3);text-transform:uppercase;grid-template-columns:1fr auto 1fr;width:100%;display:grid}.divider:before,.divider:after{background:var(--fd-border-subtle);content:"";height:1px}.provider-button{background:var(--fd-surface-sunken);border:1px solid var(--fd-border-subtle);border-radius:var(--fd-radius-md);color:var(--fd-foreground);cursor:pointer;font:inherit;font-weight:var(--fd-font-weight-semibold);align-items:center;gap:var(--fd-space-2);min-height:42px;padding:0 var(--fd-space-4);justify-content:center;width:100%;display:inline-flex}.provider-button:hover{background:var(--fd-hover);border-color:var(--fd-border)}.provider-button:focus-visible{outline:2px solid var(--fd-ring);outline-offset:2px}.provider-mark{border-radius:var(--fd-radius-full);font-size:var(--fd-font-size-label);font-weight:var(--fd-font-weight-bold);justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.google-mark{background:var(--fd-surface-raised);color:var(--fd-success)}.apple-mark{background:var(--fd-foreground);color:var(--fd-background)}.segmented-row{align-content:start;gap:var(--fd-space-3);grid-column:span 4;display:grid}.segmented-control{background:var(--fd-surface-sunken);border:1px solid var(--fd-border-subtle);border-radius:var(--fd-radius-lg);align-items:center;gap:var(--fd-space-1);min-inline-size:0;padding:var(--fd-space-1);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.segmented-control button{border-radius:var(--fd-radius-md);color:var(--fd-foreground-muted);cursor:pointer;font:inherit;font-size:var(--fd-font-size-label);font-weight:var(--fd-font-weight-medium);align-items:center;gap:var(--fd-space-2);min-height:38px;padding:0 var(--fd-space-3);background:0 0;border:0;justify-content:center;display:inline-flex}.segmented-control button.active{background:var(--fd-surface-raised);box-shadow:var(--fd-shadow-card-soft);color:var(--fd-foreground)}.segmented-control button:focus-visible{outline:2px solid var(--fd-ring);outline-offset:2px}.segmented-control-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-card{grid-column:span 4}.profile-card .eui-card__content{align-items:start;gap:var(--fd-space-4);padding:var(--fd-space-5);grid-template-columns:auto 1fr;display:grid}.brand-avatar{background:var(--fd-foreground);border-radius:var(--fd-radius-full);color:var(--fd-background);font-size:var(--fd-font-size-body-large);font-weight:var(--fd-font-weight-bold);justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.profile-heading{align-items:center;gap:var(--fd-space-2);flex-wrap:wrap;display:flex}.profile-handle{color:var(--fd-muted-foreground);font-size:var(--fd-font-size-label)}.profile-stats{color:var(--fd-foreground-muted);gap:var(--fd-space-2);margin-top:var(--fd-space-3);flex-wrap:wrap;display:flex}.profile-stats strong{color:var(--fd-foreground)}.community-card{grid-column:span 2}.community-card .eui-card__content{gap:var(--fd-space-2);padding:var(--fd-space-5);display:grid}.community-card h3{font-size:var(--fd-font-size-body);line-height:var(--fd-line-height-heading)}.community-card small{color:var(--fd-foreground-muted);align-items:center;gap:var(--fd-space-2);display:flex}.community-art{border-radius:var(--fd-radius-md);height:72px;margin-bottom:var(--fd-space-2);width:100%;display:inline-block;position:relative;overflow:hidden}.community-art-cactus{background:var(--fd-color-neutral-cream)}.community-art-cactus:before{background:var(--fd-primary);border-radius:var(--fd-radius-full) var(--fd-radius-full) 0 0;content:"";width:10px;height:34px;position:absolute;bottom:18px;left:calc(50% - 5px)}.community-art-cactus:after{background:var(--fd-warning);border-radius:0 0 var(--fd-radius-sm) var(--fd-radius-sm);content:"";width:22px;height:12px;position:absolute;bottom:12px;left:calc(50% - 11px)}.community-art-builder{background:var(--fd-info-soft)}.community-art-builder:before{background:var(--fd-warning);border-radius:var(--fd-radius-full);content:"";width:34px;height:34px;position:absolute;top:16px;left:calc(50% - 17px)}.community-art-builder:after{background:var(--fd-foreground);border-radius:var(--fd-radius-sm);content:"";width:42px;height:18px;position:absolute;bottom:15px;left:calc(50% - 21px)}.author-dot{border-radius:var(--fd-radius-full);width:10px;height:10px;display:inline-block}.author-dot-warm{background:var(--fd-error)}.author-dot-cool{background:var(--fd-info)}.action-card{grid-column:span 4}.action-card .eui-card__content{gap:var(--fd-space-3);padding:var(--fd-space-5);display:grid}.menu-label{color:var(--fd-muted-foreground);font-size:var(--fd-font-size-caption);font-weight:var(--fd-font-weight-semibold);margin:0}.menu-item{color:var(--fd-foreground-muted);align-items:center;gap:var(--fd-space-3);grid-template-columns:auto minmax(0,1fr) auto;min-height:44px;display:grid}.menu-item span{gap:var(--fd-space-1);display:grid}.menu-item strong{color:var(--fd-foreground);font-weight:var(--fd-font-weight-semibold)}.menu-item kbd{color:var(--fd-muted-foreground);font:inherit;font-size:var(--fd-font-size-caption)}.menu-item.danger,.menu-item.danger strong{color:var(--fd-error)}.action-card hr{background:var(--fd-border-subtle);border:0;height:1px}.bottom-stack{gap:var(--fd-space-4);grid-column:span 4;display:grid}.credit-card .eui-card__content,.notification-card{align-items:center;gap:var(--fd-space-3);padding:var(--fd-space-5);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.credit-card strong,.notification-card strong{color:var(--fd-foreground);font-weight:var(--fd-font-weight-semibold);display:block}.credit-card span,.notification-card span{color:var(--fd-foreground-muted);line-height:var(--fd-line-height-caption)}.notification-card{grid-template-columns:minmax(0,1fr) auto}.unsaved-card{grid-column:span 4;position:relative}.save-symbol{background:var(--fd-warning-soft);color:var(--fd-warning)}.modal-actions{gap:var(--fd-space-3);margin-top:var(--fd-space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.modal-actions .eui-button{width:100%}.showcase-icon{stroke:currentColor;flex:none;width:18px;height:18px}.modal-symbol .showcase-icon{width:24px;height:24px}
.component-home{gap:var(--fd-space-6);max-width:1440px;min-height:calc(100vh - 80px);padding:var(--fd-space-6);margin:0 auto;display:grid;position:relative}.component-home__header{gap:var(--fd-space-2);max-width:640px;display:grid}.component-home__eyebrow{color:var(--fd-foreground-muted);font-size:var(--fd-font-size-caption);font-weight:var(--fd-font-weight-semibold);letter-spacing:.06em;line-height:var(--fd-line-height-caption);text-transform:uppercase}.component-home__title{color:var(--fd-foreground);font-family:var(--fd-font-heading);font-size:var(--fd-font-size-h2);font-weight:var(--fd-font-weight-semibold);letter-spacing:-.01em;line-height:var(--fd-line-height-heading);margin:0}.component-home__lede,.component-muted{color:var(--fd-foreground-muted);font-size:var(--fd-font-size-label);line-height:var(--fd-line-height-body);margin:0}.component-home__grid{align-items:stretch;gap:var(--fd-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.component-card{contain:layout paint style;contain-intrinsic-size:auto 320px;content-visibility:auto;min-width:0}.component-card--wide{grid-column:span 2}.component-card .eui-card__content{min-width:0}.component-card__sample{background:var(--eui-surface-subtle);border-color:var(--eui-border-subtle);box-shadow:none}.component-card__row{align-items:center;gap:var(--fd-space-3);flex-wrap:wrap;display:flex}.component-card__stack{gap:var(--fd-space-3);min-width:0;display:grid}.component-card__inline-text{color:var(--fd-foreground-muted);font-size:var(--fd-font-size-label);align-items:center;gap:var(--fd-space-3);line-height:var(--fd-line-height-label);flex-wrap:wrap;display:inline-flex}.component-control-row{cursor:pointer;align-items:center;gap:var(--fd-space-3);width:fit-content;min-width:0;display:inline-flex}.component-control-row:has(:disabled){color:var(--fd-foreground-muted);cursor:not-allowed}.component-kbd-row{align-items:center;gap:var(--fd-space-2);flex-wrap:wrap;display:flex}.component-context-trigger{background:var(--eui-surface);border:1px solid var(--eui-border-subtle);border-radius:var(--fd-radius-md);color:var(--fd-foreground-muted);cursor:pointer;font:inherit;font-size:var(--fd-font-size-label);font-weight:var(--fd-font-weight-medium);line-height:var(--fd-line-height-label);min-height:36px;padding:0 var(--fd-space-3);justify-content:center;align-items:center;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.component-context-trigger:hover{background:var(--fd-hover);color:var(--fd-foreground)}.component-context-trigger:focus-visible{box-shadow:var(--fd-shadow-focus);outline:0}.component-progress{flex:180px;min-width:min(100%,160px)}.component-form{width:100%;max-width:520px}.component-mini-shell.eui-app-shell{border:1px solid var(--eui-border-subtle);border-radius:var(--fd-radius-lg);grid-template:"header header""sidebar main"1fr/170px minmax(0,1fr);min-height:360px;overflow:hidden}.component-mini-shell .eui-header{min-height:52px;padding-inline:var(--fd-space-4)}.component-mini-shell .eui-header__nav .eui-button{min-height:30px}.component-mini-shell .eui-sidebar{height:100%;min-height:100%;padding:var(--fd-space-3)}.component-mini-shell .eui-container{padding-inline:0}.component-mini-shell__main{background:var(--eui-surface-sunken);min-width:0;padding:var(--fd-space-4);grid-area:main}.component-home .eui-select__trigger,.component-home .eui-combobox__trigger{width:100%}.component-home .eui-toast{max-width:360px}.component-doc-link{color:var(--fd-foreground);font-size:var(--fd-font-size-label);font-weight:var(--fd-font-weight-semibold);align-items:center;gap:var(--fd-space-1);text-decoration:none;display:inline-flex}.component-doc-link:hover{text-decoration:underline}
@media (prefers-reduced-motion:reduce){.component-card{transition:none}}[data-theme=dark] body{background:linear-gradient(#94a3b806,#0000 280px),#080f1d}[data-theme=dark] .site-header{background:#080f1dd6;border-bottom-color:#94a3b81f}[data-theme=dark] .site-header__links a{color:#cbd5e1bd}[data-theme=dark] .site-header__links a:hover{color:#f8fafc;background:#94a3b814}[data-theme=dark] .site-header__toggle{color:#cbd5e1b8;background:#0f172ac7;border-color:#94a3b829}[data-theme=dark] .component-home{--eui-background:#080f1d;--eui-foreground:#f8fafc;--eui-foreground-subtle:#d9e2ef;--eui-foreground-muted:#9aa8bb;--eui-surface:#101a2b;--eui-surface-subtle:#0d1626;--eui-surface-raised:#152136;--eui-surface-sunken:#09111f;--eui-card:#111c2e;--eui-card-foreground:#f4f7fb;--eui-primary:#dbe5f1;--eui-primary-foreground:#0a1220;--eui-primary-hover:#edf3fa;--eui-primary-active:#c7d3e2;--eui-secondary:#94a3b814;--eui-secondary-foreground:#e2e8f0;--eui-muted:#94a3b814;--eui-muted-foreground:#8897ab;--eui-border:#94a3b838;--eui-border-subtle:#94a3b81a;--eui-input:#94a3b838;--eui-ring:#8fb5ff;--eui-focus-ring:#8fb5ff42;--eui-hover:#94a3b814;--eui-active:#94a3b81f;--eui-glass-surface:#0f172a94;--eui-glass-surface-strong:#111c2eb8;--eui-glass-surface-raised:#121d2fd6;--eui-glass-border-soft:#94a3b824;--eui-glass-highlight:#ffffff0e;--eui-glass-shadow:inset 0 1px 0 #ffffff0a, 0 1px 1px #00000057, 0 18px 42px #00000047;--eui-success-foreground:#dff8e7;--eui-warning-foreground:#ffe9b5;--eui-error-foreground:#ffd8d8;--eui-info-foreground:#c9f7ff}[data-theme=dark] .component-card{background:linear-gradient(#ffffff0c 0%,#ffffff05 42%,#ffffff02 100%),#101b2ddb;border-color:#94a3b826;box-shadow:inset 0 1px #ffffff0d,0 1px #ffffff06,0 18px 44px #0000003d}[data-theme=dark] .component-card__sample{background:#09111f5c;border-color:#94a3b821}[data-theme=dark] .component-home .eui-button--primary{box-shadow:inset 0 1px 0 #ffffff47, 0 1px 2px #0003, 0 14px 30px -16px #00000094, 0 20px 38px -18px color-mix(in srgb, var(--eui-color-brand-green-active) 58%, transparent), 0 30px 58px -28px color-mix(in srgb, var(--eui-color-brand-green-active) 38%, transparent)}[data-theme=dark] .component-home .eui-button--primary:hover:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 1px 0 #ffffff57, 0 1px 2px #00000038, 0 18px 36px -15px #000000a3, 0 22px 42px -16px color-mix(in srgb, var(--eui-color-brand-green-active) 76%, transparent), 0 34px 68px -28px color-mix(in srgb, var(--eui-color-brand-green-active) 50%, transparent)}[data-theme=dark] .component-home .eui-button--primary:active:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 1px 2px #0000003d, 0 10px 24px -14px color-mix(in srgb, var(--eui-color-brand-green-active) 54%, transparent)}[data-theme=dark] .component-home .eui-button--secondary,[data-theme=dark] .component-home .eui-button--ghost{border-color:#94a3b81f;box-shadow:inset 0 1px #ffffff0a}[data-theme=dark] .component-home .eui-input,[data-theme=dark] .component-home .eui-textarea{background:#080f1d57;border-color:#94a3b82e;box-shadow:inset 0 1px #ffffff09}[data-theme=dark] .component-home .eui-input:focus,[data-theme=dark] .component-home .eui-textarea:focus{background:var(--eui-color-neutral-white);color:var(--eui-color-neutral-charcoal)}[data-theme=dark] .component-home .eui-tabs__content{background:#070d1994;border-color:#94a3b81a}
@media (max-width:1120px){.landing-hero{grid-template-columns:1fr}.hero-copy{max-width:760px}}@media (max-width:900px){.interface-showcase{grid-template-columns:repeat(6,minmax(0,1fr))}.component-home__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.component-card--wide{grid-column:span 2}.form-panel,.auth-panel,.signup-card,.segmented-row,.profile-card,.action-card,.bottom-stack,.unsaved-card,.community-card{grid-column:span 3}}@media (max-width:860px){.topbar{padding:var(--fd-space-4)}.component-home{padding:var(--fd-space-5) var(--fd-space-4) var(--fd-space-10)}.landing-hero{min-height:auto;padding:var(--fd-space-8) var(--fd-space-4) var(--fd-space-12);grid-template-columns:1fr}}@media (max-width:640px){h1{font-size:clamp(46px,17vw,62px)}.nav-links{gap:var(--fd-space-3);min-width:auto}.hero-copy,.landing-hero,.interface-showcase,.showcase-panel,.notification-card,.interface-showcase .eui-card{max-width:100%}.hero-lede{font-size:17px}.interface-showcase,.component-home__grid{grid-template-columns:1fr}.component-card__row>.eui-button{flex:112px;min-width:0}.component-card--wide{grid-column:1}.component-state-radio .component-radio-showcase{grid-template-columns:1fr}.component-mini-shell.eui-app-shell{grid-template:"header""main"1fr/minmax(0,1fr)}.component-mini-shell .eui-app-shell__sidebar{display:none}.form-panel,.auth-panel,.signup-card,.segmented-row,.profile-card,.community-card,.action-card,.bottom-stack,.unsaved-card{grid-column:1}.button-samples{grid-template-columns:repeat(2,minmax(0,1fr))}.native-select,.form-panel .eui-input,.price-control input{width:100%;min-width:0}.control-row{justify-content:flex-start}.otp-row{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-card .eui-card__content,.credit-card .eui-card__content{grid-template-columns:1fr}.credit-card .eui-button{width:100%}.modal-actions{grid-template-columns:1fr}}

