@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__oipdGW__className{font-family:geistSans,geistSans Fallback}.geistsans_d025f23b-module__oipdGW__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__rXd9aG__className{font-family:geistMono,geistMono Fallback}.geistmono_df95d851-module__rXd9aG__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}
:root{--fd-site-max:1200px;--fd-section-pad-y:clamp(72px, 9vw, 128px);--fd-radius-section:22px;--fd-shadow-soft:0 1px 0 #0f172a0a, 0 6px 24px -16px #0f172a1f;--fd-shadow-elev:0 1px 0 #0f172a0a, 0 18px 60px -32px #0f172a38;--fd-line:#0f172a14;--fd-line-soft:#0f172a0d;--fd-page-bg:var(--fd-color-neutral-cream);--fd-surface-card:#fff;--fd-text-strong:var(--fd-color-neutral-charcoal);--fd-text-muted:var(--fd-color-neutral-blue-gray);--fd-text-subtle:#475569}html,body{max-width:100vw;overflow-x:clip}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--fd-page-bg);color:var(--fd-text-strong);font-family:var(--font-geist-sans), var(--fd-font-body);font-feature-settings:"ss01", "cv11";font-size:var(--fd-font-size-body);line-height:var(--fd-line-height-body);min-height:100vh}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}code,pre{font-family:var(--font-geist-mono), var(--fd-font-mono)}::selection{color:var(--fd-text-strong);background:#5ec5512e}.skip-link{background:var(--fd-text-strong);border-radius:var(--fd-radius-md);color:var(--fd-color-neutral-almost-white);z-index:100;padding:10px 14px;position:absolute;top:-120px;left:16px}.skip-link:focus-visible{outline:2px solid var(--fd-color-brand-green);outline-offset:2px;top:16px}.fd-nav{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:color-mix(in srgb, var(--fd-page-bg) 80%, transparent);border-bottom:1px solid var(--fd-line);z-index:30;position:sticky;top:0}.fd-nav__inner{height:64px;max-width:var(--fd-site-max);align-items:center;gap:32px;margin:0 auto;padding:0 24px;display:flex}.fd-nav__brand{color:var(--fd-text-strong);font-family:var(--font-geist-sans), var(--fd-font-heading);letter-spacing:-.01em;flex:none;align-items:center;gap:10px;font-size:16px;font-weight:600;display:inline-flex}.fd-nav__brand-mark{background:var(--fd-text-strong);border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:relative}.fd-nav__brand-mark span{background:var(--fd-color-brand-green);border-radius:4px;width:8px;height:8px}.fd-nav__links{flex:1;justify-content:center;align-items:center;gap:28px;display:flex}.fd-nav__links a{color:var(--fd-text-muted);font-size:14px;font-weight:500;transition:color .14s}.fd-nav__links a:hover{color:var(--fd-text-strong)}.fd-nav__actions{flex:none;align-items:center;gap:10px;display:flex}.fd-nav__menu{justify-content:center;align-items:center;display:none}.fd-nav__menu,.fd-nav__menu:active,.fd-nav__menu:focus-visible{border:1px solid #0000}.fd-nav__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);box-shadow:inset 0 1px 0 var(--fd-glass-highlight);color:var(--fd-text-muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.fd-nav__menu:hover,.fd-nav__menu:focus-visible{color:var(--fd-text-strong)}.fd-nav__menu:focus-visible{outline:2px solid var(--fd-color-brand-green);outline-offset:1px}.fd-nav__menu svg{display:block}.fd-nav__mobile-menu{z-index:80;position:fixed;inset:0}.fd-nav__mobile-menu__backdrop{background:color-mix(in srgb, var(--fd-color-neutral-charcoal) 36%, transparent);border:0;position:absolute;inset:0}.fd-nav__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:100%;padding:var(--fd-space-4);grid-template-rows:auto minmax(0,1fr) auto;width:min(86vw,360px);display:grid;position:relative;overflow:hidden}.fd-nav__mobile-menu__header{color:var(--fd-text-strong);font-size:15px;font-weight:var(--fd-font-weight-semibold);justify-content:space-between;align-items:center;display:flex}.fd-nav__mobile-menu__links{gap:var(--fd-space-2);margin-top:var(--fd-space-2);min-width:0;display:grid}.fd-nav__mobile-menu__links a{color:var(--fd-text-strong);min-height:44px;padding:0 var(--fd-space-3);border-radius:10px;align-items:center;display:inline-flex}.fd-nav__mobile-menu__links a:hover{background:var(--fd-surface-card)}.fd-nav__mobile-menu__cta{border-top:1px solid var(--fd-line);color:var(--fd-text-strong);font-size:14px;font-weight:var(--fd-font-weight-semibold);align-items:center;min-height:52px;display:flex}.fd-nav__mobile-menu__close{background:var(--fd-glass-surface-strong);border:1px solid var(--fd-glass-border-soft);color:var(--fd-text-muted);border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.fd-nav__mobile-menu__close:hover,.fd-nav__mobile-menu__close:focus-visible{color:var(--fd-text-strong)}.fd-product-page{padding:0}.fd-product-hero{gap:var(--fd-space-8);max-width:var(--fd-site-max);padding:var(--fd-space-10) var(--fd-space-6) var(--fd-space-12);margin:0 auto;display:grid}.fd-product-hero__header,.fd-product-hero__grid,.fd-product-preview{width:100%}.fd-product-hero__title{color:var(--fd-text-strong);font-family:var(--font-geist-sans), var(--fd-font-heading);letter-spacing:-.035em;font-size:clamp(38px,5.6vw,64px);font-weight:600;line-height:1}.fd-product-hero__lede{color:var(--fd-text-muted);max-width:min(760px,100%);margin-top:12px;font-size:clamp(18px,2.7vw,22px);line-height:1.5}.fd-product-hero__actions{align-items:center;gap:var(--fd-space-3);margin-top:var(--fd-space-4);flex-wrap:wrap;display:flex}.fd-product-hero__button{flex:none;min-height:44px}.fd-product-hero__meta{color:var(--fd-text-subtle);gap:var(--fd-space-3);margin-top:var(--fd-space-6);display:grid}.fd-product-hero__meta strong{color:var(--fd-text-strong)}.fd-product-hero__grid{background:var(--fd-surface-card);border:1px solid var(--fd-line);box-shadow:var(--fd-shadow-soft);gap:var(--fd-space-5);padding:var(--fd-space-5);border-radius:16px;display:grid;overflow:hidden}.fd-product-card{background:var(--fd-surface-sunken);border:1px solid var(--fd-line-soft);padding:var(--fd-space-4);border-radius:14px}.fd-product-card h2{color:var(--fd-text-strong);font-size:var(--fd-font-size-body-large);margin-bottom:var(--fd-space-2)}.fd-product-list{gap:var(--fd-space-2);margin-top:var(--fd-space-3);padding-left:0;list-style:none;display:grid}.fd-product-list li{background:var(--fd-color-neutral-white);border:1px solid var(--fd-line-soft);color:var(--fd-text-muted);border-radius:10px;padding:12px 14px}.fd-nav__icon{border:1px solid var(--fd-line);color:var(--fd-text-muted);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.fd-nav__icon:hover{background:var(--fd-surface-card);color:var(--fd-text-strong);border-color:#0f172a24}.fd-cta{background:var(--fd-text-strong);color:var(--fd-color-neutral-almost-white);border-radius:9999px;align-items:center;gap:6px;height:36px;padding:0 14px 0 16px;font-size:13px;font-weight:500;transition:background .14s,color .14s;display:inline-flex}.fd-cta:hover{background:var(--fd-color-neutral-slate)}.fd-cta svg{transition:transform .16s}.fd-cta:hover svg{transform:translate(1px,-1px)}.fd-hero{padding:clamp(48px,7vw,88px) 24px clamp(56px,8vw,96px)}.fd-hero__inner{max-width:var(--fd-site-max);grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;gap:clamp(40px,6vw,80px);margin:0 auto;display:grid}.fd-hero__copy{gap:24px;display:grid}.fd-eyebrow{color:var(--fd-text-subtle);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.fd-eyebrow__dot{background:var(--fd-color-brand-green);border-radius:9999px;width:6px;height:6px;display:inline-block}.fd-hero__title{color:var(--fd-text-strong);font-family:var(--font-geist-sans), var(--fd-font-heading);letter-spacing:-.035em;font-size:clamp(56px,9vw,104px);font-weight:600;line-height:.94}.fd-hero__lede{color:var(--fd-text-strong);letter-spacing:-.012em;max-width:520px;font-size:clamp(20px,2.6vw,26px);font-weight:500;line-height:1.32}.fd-hero__body{color:var(--fd-text-muted);max-width:540px;font-size:16px;line-height:1.65}.fd-hero__actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.fd-button{border-radius:10px;align-items:center;gap:6px;height:44px;padding:0 18px;font-size:14px;font-weight:500;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.fd-button--primary{background:var(--fd-text-strong);color:var(--fd-color-neutral-almost-white)}.fd-button--primary:hover{background:var(--fd-color-neutral-slate)}.fd-button--ghost{color:var(--fd-text-strong);background:0 0;border:1px solid #0f172a24}.fd-button--ghost:hover{background:var(--fd-surface-card);border-color:#0f172a38}.fd-button:focus-visible{outline:2px solid var(--fd-color-brand-green);outline-offset:2px}.fd-hero__meta{border-top:1px solid var(--fd-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:8px;padding-top:24px;display:grid}.fd-hero__meta dt{color:var(--fd-text-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:500}.fd-hero__meta dd{color:var(--fd-text-strong);font-family:var(--font-geist-sans), var(--fd-font-heading);letter-spacing:-.015em;margin-top:4px;font-size:22px;font-weight:600}.fd-hero__visual{position:relative}.fd-visual{background:var(--fd-surface-card);border:1px solid var(--fd-line);box-shadow:var(--fd-shadow-elev);border-radius:18px;overflow:hidden}.fd-visual__chrome{border-bottom:1px solid var(--fd-line-soft);background:linear-gradient(#0f172a06,#0f172a04);align-items:center;gap:6px;padding:14px 16px;display:flex}.fd-visual__chrome-dot{background:#0f172a1f;border-radius:9999px;width:9px;height:9px}.fd-visual__chrome-dot:first-child{background:var(--fd-color-brand-green)}.fd-visual__chrome-title{color:var(--fd-text-subtle);font-family:var(--font-geist-mono), var(--fd-font-mono);margin-left:12px;font-size:12px}.fd-visual__body{gap:20px;padding:22px 22px 20px;display:grid}.fd-visual__group{gap:12px;display:grid}.fd-visual__group-label{color:var(--fd-text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.fd-visual__swatches{gap:8px;display:grid}.fd-swatch{background:var(--fd-color-neutral-mist);border:1px solid var(--fd-line-soft);border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.fd-swatch__chip{border:1px solid #0f172a14;border-radius:6px;width:24px;height:24px}.fd-swatch__name{color:var(--fd-text-strong);font-size:13px;font-weight:500}.fd-swatch__hex{color:var(--fd-text-subtle);font-family:var(--font-geist-mono), var(--fd-font-mono);font-size:12px}.fd-visual__footer{gap:8px;padding-top:8px;display:flex}.fd-visual__pill{background:var(--fd-color-neutral-pale-green);color:var(--fd-color-brand-green-active);border:1px solid #5ec55138;border-radius:9999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.fd-visual__pill--ghost{background:var(--fd-color-neutral-mist);border-color:var(--fd-line-soft);color:var(--fd-text-muted)}.fd-visual__dot{background:var(--fd-color-brand-green);border-radius:9999px;width:6px;height:6px}.fd-section{padding:var(--fd-section-pad-y) 24px}.fd-section--quiet{background:linear-gradient(180deg, var(--fd-surface-card) 0%, var(--fd-page-bg) 100%);border-block:1px solid var(--fd-line)}.fd-section--accent{background:var(--fd-text-strong);color:var(--fd-color-neutral-almost-white)}.fd-section--cta{padding-bottom:clamp(80px,9vw,112px)}.fd-section__inner{max-width:var(--fd-site-max);margin:0 auto}.fd-section__head{gap:14px;max-width:720px;margin-bottom:56px;display:grid}.fd-section__head h2{color:inherit;font-family:var(--font-geist-sans), var(--fd-font-heading);letter-spacing:-.024em;font-size:clamp(32px,4.4vw,52px);font-weight:600;line-height:1.05}.fd-section__head p{color:var(--fd-text-muted);max-width:600px;font-size:17px;line-height:1.6}.fd-section--accent .fd-section__head p{color:#f8faf7c7}.fd-section--accent .fd-eyebrow{color:#f8faf7b3}.fd-section--accent .fd-eyebrow__dot{background:var(--fd-color-brand-green)}.fd-grid{gap:16px;display:grid}.fd-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.fd-feature{background:var(--fd-surface-card);border:1px solid var(--fd-line);border-radius:14px;gap:12px;padding:24px;transition:border-color .16s,transform .16s;display:grid}.fd-feature:hover{border-color:#0f172a29;transform:translateY(-1px)}.fd-feature__icon{background:var(--fd-color-neutral-mist);border:1px solid var(--fd-line-soft);color:var(--fd-text-strong);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.fd-feature h3{color:var(--fd-text-strong);font-family:var(--font-geist-sans), var(--fd-font-heading);letter-spacing:-.012em;font-size:17px;font-weight:600}.fd-feature p{color:var(--fd-text-muted);font-size:14.5px;line-height:1.6}.fd-principles{border-top:1px solid var(--fd-line)}.fd-principle{border-bottom:1px solid var(--fd-line);grid-template-columns:96px 1fr;align-items:start;gap:24px;padding:28px 0;display:grid}.fd-principle__index{color:var(--fd-color-brand-green-active);font-family:var(--font-geist-mono), var(--fd-font-mono);letter-spacing:.04em;font-size:13px;font-weight:500}.fd-principle h3{color:var(--fd-text-strong);font-family:var(--font-geist-sans), var(--fd-font-heading);letter-spacing:-.015em;margin-bottom:6px;font-size:22px;font-weight:600}.fd-principle p{color:var(--fd-text-muted);max-width:640px;font-size:16px;line-height:1.6}.fd-token-block{background:var(--fd-surface-card);border:1px solid var(--fd-line);border-radius:16px;padding:28px}.fd-token-block+.fd-token-block{margin-top:16px}.fd-token-row{grid-template-columns:1.2fr .8fr;gap:16px;margin-top:16px;display:grid}.fd-token-head{border-bottom:1px solid var(--fd-line-soft);color:var(--fd-text-subtle);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:18px;padding-bottom:14px;font-size:12px;font-weight:600;display:flex}.fd-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fd-color-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.fd-color{background:var(--fd-color-neutral-mist);border:1px solid var(--fd-line-soft);border-radius:12px;grid-template-columns:44px 1fr;align-items:center;gap:14px;padding:12px 14px;display:grid}.fd-color__chip{border:1px solid #0f172a14;border-radius:8px;width:40px;height:40px}.fd-color__meta{gap:2px;display:grid}.fd-color__name{color:var(--fd-text-strong);font-size:13.5px;font-weight:500}.fd-color__hex,.fd-color__token{font-family:var(--font-geist-mono), var(--fd-font-mono);font-size:11.5px}.fd-color__hex{color:var(--fd-text-muted)}.fd-color__token{color:var(--fd-text-subtle)}.fd-type-scale{gap:14px;display:grid}.fd-type-row{grid-template-columns:96px 1fr;align-items:baseline;gap:16px;display:grid}.fd-type-sample{color:var(--fd-text-strong);font-family:var(--font-geist-sans), var(--fd-font-heading);letter-spacing:-.02em;font-weight:500;line-height:1}.fd-type-meta{gap:2px;display:grid}.fd-type-meta span{color:var(--fd-text-strong);font-size:13.5px;font-weight:500}.fd-type-meta code{color:var(--fd-text-subtle);font-size:11.5px}.fd-spacing-scale{gap:8px;margin-bottom:24px;display:grid}.fd-space-row{grid-template-columns:56px 1fr;align-items:center;gap:14px;display:grid}.fd-space-bar{background:var(--fd-color-brand-green);border-radius:4px;height:10px;display:inline-block}.fd-space-label{color:var(--fd-text-muted);font-family:var(--font-geist-mono), var(--fd-font-mono);font-size:12px}.fd-radius-row{border-top:1px solid var(--fd-line-soft);flex-wrap:wrap;gap:14px;padding-top:18px;display:flex}.fd-radius{justify-items:center;gap:6px;display:grid}.fd-radius__sample{background:var(--fd-color-neutral-mist);border:1px solid var(--fd-line);width:40px;height:40px;display:inline-block}.fd-radius__label{color:var(--fd-text-subtle);font-family:var(--font-geist-mono), var(--fd-font-mono);font-size:11px}.fd-enterui{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;display:grid}.fd-enterui__copy{gap:24px;display:grid}.fd-enterui__copy h2{color:var(--fd-color-neutral-almost-white);font-family:var(--font-geist-sans), var(--fd-font-heading);letter-spacing:-.024em;font-size:clamp(34px,4.4vw,52px);font-weight:600;line-height:1.05}.fd-enterui__copy p{color:#f8faf7c7;max-width:520px;font-size:17px;line-height:1.65}.fd-section--accent .fd-button--primary{background:var(--fd-color-brand-green);color:var(--fd-color-neutral-charcoal)}.fd-section--accent .fd-button--primary:hover{background:var(--fd-color-brand-green-hover)}.fd-section--accent .fd-button--ghost{color:var(--fd-color-neutral-almost-white);border-color:#f8faf72e}.fd-section--accent .fd-button--ghost:hover{background:#f8faf70f;border-color:#f8faf752}.fd-stat-grid{border-top:1px solid #f8faf71f;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:12px;padding-top:24px;display:grid}.fd-stat-grid dt{color:#f8faf799;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:500}.fd-stat-grid dd{color:var(--fd-color-neutral-almost-white);font-family:var(--font-geist-sans), var(--fd-font-heading);letter-spacing:-.012em;margin-top:4px;font-size:22px;font-weight:600}.fd-enterui__code{gap:14px;display:grid}.fd-code{background:#0f172a8c;border:1px solid #f8faf714;border-radius:14px;overflow:hidden}.fd-code__head{color:#f8faf7b3;font-family:var(--font-geist-mono), var(--fd-font-mono);background:#0f172a73;border-bottom:1px solid #f8faf714;align-items:center;gap:8px;padding:10px 16px;font-size:12px;display:flex}.fd-code pre{color:#f8faf7eb;font-family:var(--font-geist-mono), var(--fd-font-mono);margin:0;padding:18px;font-size:13.5px;line-height:1.6;overflow-x:auto}.fd-component-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.fd-preview{background:var(--fd-surface-card);border:1px solid var(--fd-line);border-radius:14px;grid-template-rows:auto 1fr;display:grid}.fd-preview--wide{grid-column:span 2}.fd-preview__head{border-bottom:1px solid var(--fd-line-soft);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.fd-preview__head span{color:var(--fd-text-strong);letter-spacing:-.005em;font-size:13px;font-weight:600}.fd-preview__head code{color:var(--fd-text-subtle);font-size:11.5px}.fd-preview__body{background:var(--fd-color-neutral-mist);border-radius:0 0 14px 14px;flex-wrap:wrap;align-items:center;gap:10px;min-height:180px;padding:28px;display:flex}.fd-preview__row{flex-wrap:wrap;align-items:center;gap:10px}.fd-preview__stack{gap:12px;width:100%;display:grid}.fd-preview__inline{color:var(--fd-text-strong);align-items:center;gap:10px;font-size:14px;display:inline-flex}.fd-preview__inline label{cursor:pointer}.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}.fd-preview .eui-card,.fd-preview .eui-field{width:100%}.fd-dialog-preview{border-radius:12px;width:100%;position:relative;overflow:hidden}.fd-dialog-preview__overlay{background:#0f172a52;width:100%;height:100%;position:absolute;inset:0}.fd-dialog-preview__content{background:var(--fd-surface-card);border:1px solid var(--fd-line);box-shadow:var(--fd-shadow-elev);z-index:1;border-radius:14px;gap:18px;max-width:460px;margin:32px auto;padding:24px;display:grid;position:relative}.fd-dialog-preview__head h3{color:var(--fd-text-strong);font-family:var(--font-geist-sans), var(--fd-font-heading);letter-spacing:-.012em;font-size:18px;font-weight:600}.fd-dialog-preview__head p{color:var(--fd-text-muted);margin-top:6px;font-size:14px;line-height:1.55}.fd-dialog-preview__form{gap:8px;display:grid}.fd-dialog-preview__label{color:var(--fd-text-strong);font-size:12.5px;font-weight:500}.fd-dialog-preview__field{background:var(--fd-color-neutral-mist);border:1px solid var(--fd-line);border-radius:10px;height:80px;display:block}.fd-dialog-preview__footer{justify-content:flex-end;gap:8px;display:flex}.fd-dialog-preview__btn{border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500}.fd-dialog-preview__btn--ghost{border:1px solid var(--fd-line);color:var(--fd-text-strong)}.fd-dialog-preview__btn--primary{background:var(--fd-text-strong);color:var(--fd-color-neutral-almost-white)}.fd-resource{background:var(--fd-surface-card);border:1px solid var(--fd-line);border-radius:14px;grid-template-columns:36px 1fr 18px;align-items:start;gap:16px;padding:24px;transition:border-color .16s,transform .16s;display:grid}.fd-resource:hover{border-color:#0f172a2e;transform:translateY(-1px)}.fd-resource__icon{background:var(--fd-color-neutral-mist);border:1px solid var(--fd-line-soft);color:var(--fd-text-strong);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.fd-resource h3{color:var(--fd-text-strong);font-family:var(--font-geist-sans), var(--fd-font-heading);letter-spacing:-.01em;margin-bottom:4px;font-size:16px;font-weight:600}.fd-resource p{color:var(--fd-text-muted);font-size:14px;line-height:1.55}.fd-resource__arrow{color:var(--fd-text-subtle);margin-top:2px;transition:transform .16s}.fd-resource:hover .fd-resource__arrow{color:var(--fd-text-strong);transform:translate(2px,-2px)}.fd-final{background:var(--fd-color-neutral-mist);border:1px solid var(--fd-line);text-align:center;border-radius:22px;place-items:center;gap:18px;padding:clamp(40px,6vw,72px) 24px;display:grid}.fd-final svg{color:var(--fd-color-brand-green-active)}.fd-final h2{color:var(--fd-text-strong);font-family:var(--font-geist-sans), var(--fd-font-heading);letter-spacing:-.022em;max-width:720px;font-size:clamp(28px,3.6vw,40px);font-weight:600;line-height:1.1}.fd-final p{color:var(--fd-text-muted);max-width:580px;font-size:16px;line-height:1.6}.fd-final .fd-hero__actions{justify-content:center}.fd-footer{background:var(--fd-text-strong);color:#f8faf7c7}.fd-footer__inner{max-width:var(--fd-site-max);grid-template-columns:minmax(0,1.1fr) minmax(0,2fr);gap:56px;margin:0 auto;padding:64px 24px 40px;display:grid}.fd-footer__brand{gap:14px;max-width:320px;display:grid}.fd-footer__brand .fd-nav__brand-mark{background:#f8faf71a}.fd-footer__brand-name{color:var(--fd-color-neutral-almost-white);font-family:var(--font-geist-sans), var(--fd-font-heading);letter-spacing:-.01em;font-size:16px;font-weight:600}.fd-footer__brand p{color:#f8faf79e;font-size:14px;line-height:1.6}.fd-footer__cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.fd-footer__cols h4{color:var(--fd-color-neutral-almost-white);font-family:var(--font-geist-sans), var(--fd-font-heading);letter-spacing:.04em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:600}.fd-footer__cols ul{gap:8px;display:grid}.fd-footer__cols a{color:#f8faf79e;font-size:14px;transition:color .14s}.fd-footer__cols a:hover{color:var(--fd-color-neutral-almost-white)}.fd-footer__bottom{color:#f8faf780;max-width:var(--fd-site-max);border-top:1px solid #f8faf714;flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 auto;padding:20px 24px 32px;font-size:12.5px;display:flex}@media (max-width:1080px){.fd-grid--3,.fd-color-grid--compact,.fd-component-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-preview--wide{grid-column:span 2}.fd-token-row{grid-template-columns:1fr}.fd-enterui{grid-template-columns:1fr;gap:32px}.fd-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-footer__inner{grid-template-columns:1fr;gap:40px}}@media (max-width:880px){.fd-nav__links{display:none}.fd-hero__inner{grid-template-columns:1fr}.fd-hero__visual{order:2}.fd-principle{grid-template-columns:1fr;gap:8px}.fd-color-grid{grid-template-columns:1fr}.fd-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){button,[role=button],.fd-button,.fd-cta,.fd-nav__menu,.fd-nav__mobile-menu__links a,.fd-nav__mobile-menu__cta,.fd-nav__mobile-menu__close,.fd-product-hero__button{-webkit-user-select:none;user-select:none}.fd-grid--3{grid-template-columns:1fr}.fd-nav__links{display:none}.fd-nav__menu{display:inline-flex}.fd-nav__actions{flex:0 auto}.fd-component-grid{grid-template-columns:1fr}.fd-preview--wide{grid-column:span 1}.fd-hero__meta{grid-template-columns:1fr 1fr;row-gap:16px}.fd-stat-grid{grid-template-columns:1fr 1fr}.fd-section__head{margin-bottom:32px}.fd-product-hero{padding:var(--fd-space-7) var(--fd-space-4) var(--fd-space-10)}.fd-product-hero__title{font-size:clamp(34px,10vw,46px)}.fd-product-hero__lede{font-size:16px}.fd-product-hero__grid{padding:var(--fd-space-4)}.fd-product-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fd-product-hero__actions{align-items:flex-start;gap:var(--fd-space-2);flex-direction:column}.fd-product-list li{padding-inline:12px}}@media (max-width:480px){.fd-product-hero__title{font-size:clamp(32px,14vw,40px)}.fd-product-list{grid-template-columns:1fr}.fd-product-hero{padding:var(--fd-space-6) var(--fd-space-3) var(--fd-space-8)}.fd-product-hero__actions{margin-top:var(--fd-space-3);width:100%}.fd-product-hero__button{width:100%}}
