: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}:where(:not([class^=eui-]):not([class*=\ eui-])){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:where(:not([class^=eui-]):not([class*=\ eui-])){color:inherit;text-decoration:none}ul:where(:not([class^=eui-]):not([class*=\ eui-])),ol:where(:not([class^=eui-]):not([class*=\ eui-])){list-style:none}button:where(:not([class^=eui-]):not([class*=\ eui-])){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-skeleton{background:color-mix(in srgb, var(--fd-line-soft) 72%, var(--fd-surface-card));border:1px solid var(--fd-line-soft);border-radius:var(--fd-radius-md);animation:1.4s ease-in-out infinite fd-skeleton-pulse;display:block}.fd-skeleton--brand{width:148px;height:30px}.fd-skeleton--nav-link{width:92px;height:14px}.fd-skeleton--nav-action{width:118px;height:40px}.fd-loading-hero{max-width:var(--fd-site-max);grid-template-columns:minmax(0,1fr) minmax(320px,480px);align-items:center;gap:clamp(32px,5vw,72px);min-height:calc(100vh - 64px);margin:0 auto;padding:80px 24px;display:grid}.fd-loading-hero__copy,.fd-loading-panel,.fd-product-card--loading{gap:var(--fd-space-4);display:grid}.fd-loading-hero__copy{max-width:620px}.fd-loading-hero__actions{gap:var(--fd-space-3);margin-top:var(--fd-space-2);flex-wrap:wrap;display:flex}.fd-skeleton--eyebrow{width:96px;height:12px}.fd-skeleton--title{width:min(420px,82vw);height:clamp(52px,7vw,82px)}.fd-skeleton--product-title{width:min(280px,70vw);height:clamp(42px,6vw,64px)}.fd-skeleton--lede,.fd-skeleton--product-lede{width:min(560px,100%);height:18px}.fd-skeleton--button{width:148px;height:44px}.fd-skeleton--button-muted{width:132px;height:44px}.fd-loading-panel{background:var(--fd-surface-card);border:1px solid var(--fd-line);box-shadow:var(--fd-shadow-soft);min-height:360px;padding:var(--fd-space-6);border-radius:18px}.fd-skeleton--panel-row{width:100%;height:18px}.fd-skeleton--panel-row-short{width:64%;height:18px}.fd-skeleton--card-title{width:48%;height:22px}@keyframes fd-skeleton-pulse{0%,to{opacity:.54}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.fd-skeleton{animation:none}.fd-nav__links a,.fd-nav__links a:after,.fd-nav__mobile-menu__links a,.fd-nav__mobile-menu__links a:after{transition:none}}.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-self:stretch;align-items:center;gap:6px;display:flex}.fd-nav__links a{color:var(--fd-text-muted);border:1px solid #0000;border-radius:8px;align-items:center;height:100%;min-height:34px;padding:0 13px;font-size:14px;font-weight:500;transition:background .14s,border-color .14s,box-shadow .14s,color .14s;display:inline-flex;position:relative}.fd-nav__links a:hover,.fd-nav__links a:focus-visible{color:var(--fd-text-strong);background:0 0;border-color:#0000}.fd-nav__links a:focus-visible{outline:2px solid var(--fd-focus-ring);outline-offset:2px}.fd-nav__links a[data-active=true]{color:var(--fd-text-strong);background:0 0;border-color:#0000}.fd-nav__links a:after{background:var(--fd-color-brand-green);content:"";opacity:0;border-radius:50%;width:4px;height:4px;transition:opacity .16s;position:absolute;inset-block-end:10px;inset-inline-start:calc(50% - 2px)}.fd-nav__links a[data-active=true]:after{opacity:1}.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;margin-left:auto;display:none}.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) 42%, 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:linear-gradient(180deg, color-mix(in srgb, var(--fd-surface-card) 94%, transparent), color-mix(in srgb, var(--fd-background) 90%, var(--fd-surface-card))), var(--fd-glass-surface-raised);border-right:1px solid var(--fd-glass-border-soft);box-shadow:var(--fd-shadow-modal);gap:var(--fd-space-5);max-width:360px;height:100%;padding:var(--fd-space-5);transform-origin:0;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);padding-bottom:var(--fd-space-4);justify-content:space-between;align-items:center;display:flex;position:relative}.fd-nav__mobile-menu__header:after{background:linear-gradient(90deg, color-mix(in srgb, var(--fd-color-brand-green) 30%, var(--fd-line)), var(--fd-line-soft));content:"";bottom:0;height:1px;position:absolute;inset-inline:0}.fd-nav__mobile-menu__header strong{font-size:18px;font-weight:var(--fd-font-weight-semibold);letter-spacing:-.012em;line-height:1.2;display:block}.fd-nav__mobile-menu__eyebrow{color:var(--fd-text-subtle);font-size:11px;font-weight:var(--fd-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;display:block}.fd-nav__mobile-menu__links{align-content:start;gap:var(--fd-space-2);min-width:0;padding-right:2px;display:grid;overflow-y:auto}.fd-nav__mobile-menu__links a{border-radius:var(--fd-radius-lg);color:var(--fd-text-muted);font-size:15px;font-weight:var(--fd-font-weight-medium);min-height:48px;padding:0 var(--fd-space-4);border:1px solid #0000;justify-content:flex-start;align-items:center;transition:background .14s,border-color .14s,box-shadow .14s,color .14s,transform .14s;display:flex;position:relative}.fd-nav__mobile-menu__links a:after{content:none}.fd-nav__mobile-menu__links a:hover,.fd-nav__mobile-menu__links a:focus-visible{background:color-mix(in srgb, var(--fd-surface-card) 74%, transparent);color:var(--fd-text-strong);border-color:#0000;transform:none}.fd-nav__mobile-menu__links a:focus-visible{outline:2px solid var(--fd-focus-ring);outline-offset:2px}.fd-nav__mobile-menu__links a[data-active=true]{color:var(--fd-text-strong);background:0 0;border-color:#0000}.fd-nav__mobile-menu__links a[data-active=true]:after{background:var(--fd-color-brand-green);content:"";height:5px;inset-inline-end:var(--fd-space-4);border-radius:50%;width:5px;position:absolute;top:calc(50% - 2.5px)}.fd-nav__mobile-menu__cta{background:var(--fd-text-strong);color:var(--fd-color-neutral-almost-white);font-size:14px;font-weight:var(--fd-font-weight-semibold);border-radius:12px;justify-content:center;align-items:center;min-height:48px;display:flex;box-shadow:0 18px 42px -28px #0f172a8c}.fd-nav__mobile-menu__close{background:color-mix(in srgb, var(--fd-surface-card) 82%, transparent);border:1px solid var(--fd-line-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{background:var(--fd-surface-card);border-color:var(--fd-line);color:var(--fd-text-strong)}.fd-nav__mobile-menu__close:focus-visible{outline:2px solid var(--fd-focus-ring);outline-offset:2px}.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-home{background:var(--fd-page-bg);color:var(--fd-text-strong)}.fd-home section{scroll-margin-top:96px}.fd-home-hero,.fd-home-section,.fd-home-closing,.fd-home-footer{max-width:var(--fd-site-max);padding-inline:var(--fd-space-6);margin:0 auto}.fd-home-hero{min-height:calc(100vh - 64px);padding-block:clamp(72px, 10vw, 132px) var(--fd-space-20);grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);align-items:center;gap:clamp(40px,6vw,84px);display:grid}.fd-home-hero__content,.fd-home-section__head,.fd-home-enterui__content,.fd-home-closing>div:first-child{gap:var(--fd-space-4);min-width:0;display:grid}.fd-home-kicker{color:var(--fd-foreground-muted);font-size:var(--fd-font-size-caption);font-weight:var(--fd-font-weight-semibold);align-items:center;gap:var(--fd-space-2);letter-spacing:.04em;line-height:var(--fd-line-height-caption);text-transform:uppercase;display:inline-flex}.fd-home-kicker span{background:var(--fd-color-brand-green);border-radius:var(--fd-radius-full);box-shadow:0 0 0 4px color-mix(in srgb, var(--fd-color-brand-green) 12%, transparent);width:7px;height:7px;display:inline-block}.fd-home-hero h1,.fd-home-section h2,.fd-home-closing h2{color:var(--fd-foreground);font-family:var(--font-geist-sans), var(--fd-font-heading);font-weight:var(--fd-font-weight-semibold);letter-spacing:0;margin:0}.fd-home-hero h1{font-size:clamp(44px,7vw,76px);line-height:.98}.fd-home-hero__lede{color:var(--fd-foreground);max-width:680px;margin:0;font-size:clamp(20px,2vw,26px);line-height:1.36}.fd-home-section__head p,.fd-home-enterui__content p,.fd-home-closing p{color:var(--fd-foreground-muted);font-size:var(--fd-font-size-body-large);line-height:var(--fd-line-height-body);max-width:760px;margin:0}.fd-home-hero__actions,.fd-home-closing__actions,.fd-home-component-actions{align-items:center;gap:var(--fd-space-3);flex-wrap:wrap;display:flex}.fd-home-button{border-radius:var(--fd-radius-md);font-size:var(--fd-font-size-label);font-weight:var(--fd-font-weight-semibold);align-items:center;gap:var(--fd-space-2);min-height:44px;padding:0 var(--fd-space-4);-webkit-user-select:none;user-select:none;justify-content:center;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.fd-home-button:hover{transform:translateY(-1px)}.fd-home-button:focus-visible,.fd-home-resource-card:focus-visible{box-shadow:var(--fd-shadow-focus);outline:0}.fd-home-button--primary{background:var(--fd-primary);border:1px solid var(--fd-primary);box-shadow:var(--fd-shadow-floating-button);color:var(--fd-primary-foreground)}.fd-home-button--primary:hover{background:var(--fd-primary-hover);border-color:var(--fd-primary-hover)}.fd-home-button--secondary{background:var(--fd-surface-raised);border:1px solid var(--fd-border);color:var(--fd-foreground)}.fd-home-button--secondary:hover{background:var(--fd-secondary);border-color:var(--fd-input)}.fd-home-system-preview{background:var(--fd-surface-raised);border:1px solid var(--fd-border-subtle);border-radius:var(--fd-radius-2xl);box-shadow:var(--fd-shadow-card-elevated);gap:var(--fd-space-4);min-width:0;padding:var(--fd-space-5);display:grid;overflow:hidden}.fd-home-system-preview__top,.fd-home-surface-preview,.fd-home-dashboard-preview__header,.fd-home-resource-card__top{align-items:center;gap:var(--fd-space-3);justify-content:space-between;min-width:0;display:flex}.fd-home-system-preview__top span,.fd-home-dashboard-preview__header strong,.fd-home-surface-preview strong{color:var(--fd-foreground);font-weight:var(--fd-font-weight-semibold)}.fd-home-token-panel,.fd-home-token-card,.fd-home-dashboard-preview,.fd-home-install-card{background:color-mix(in srgb, var(--fd-surface-sunken) 42%, var(--fd-surface-raised));border:1px solid var(--fd-border-subtle);border-radius:var(--fd-radius-lg)}.fd-home-token-panel{gap:var(--fd-space-2);padding:var(--fd-space-3);display:grid}.fd-home-token-row{align-items:center;gap:var(--fd-space-3);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.fd-home-token-row strong{color:var(--fd-foreground);font-size:var(--fd-font-size-label);display:block}.fd-home-token-row small,.fd-home-surface-preview small,.fd-home-dashboard-preview small,.fd-home-resource-card small,.fd-home-install-card small{color:var(--fd-muted-foreground);font-size:var(--fd-font-size-caption);line-height:var(--fd-line-height-caption);display:block}.fd-home-token-swatch{background:var(--fd-home-swatch);border:1px solid var(--fd-border-subtle);border-radius:var(--fd-radius-md);width:34px;height:34px;box-shadow:inset 0 1px #ffffff6b}.fd-home-component-matrix{gap:var(--fd-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fd-home-component-matrix span{background:var(--fd-surface-sunken);border:1px solid var(--fd-border-subtle);border-radius:var(--fd-radius-lg);min-height:78px}.fd-home-component-matrix span:nth-child(2){box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--fd-color-brand-green) 18%, transparent)}.fd-home-surface-preview{background:var(--fd-surface-raised);border:1px solid var(--fd-border-subtle);border-radius:var(--fd-radius-lg);padding:var(--fd-space-4)}.fd-home-section{padding-block:var(--fd-section-pad-y)}.fd-home-section__head{margin-bottom:var(--fd-space-8)}.fd-home-section h2,.fd-home-closing h2{font-size:clamp(30px,4vw,46px);line-height:var(--fd-line-height-heading)}.fd-home-layer-grid,.fd-home-principles,.fd-home-resource-grid{gap:var(--fd-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fd-home-principles,.fd-home-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fd-home-layer-card,.fd-home-principle,.fd-home-resource-card{background:var(--fd-surface-raised);border:1px solid var(--fd-border-subtle);border-radius:var(--fd-radius-lg);box-shadow:var(--fd-shadow-card-soft);gap:var(--fd-space-3);min-width:0;padding:var(--fd-space-5);display:grid}.fd-home-layer-card__icon{background:var(--fd-secondary);border:1px solid var(--fd-border-subtle);border-radius:var(--fd-radius-md);color:var(--fd-foreground);justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.fd-home-layer-card small,.fd-home-principle span{color:var(--fd-muted-foreground);font-size:var(--fd-font-size-caption);font-weight:var(--fd-font-weight-semibold);text-transform:uppercase}.fd-home-layer-card h3,.fd-home-principle h3,.fd-home-token-card h3,.fd-home-resource-card h3{color:var(--fd-foreground);font-size:var(--fd-font-size-h3);letter-spacing:0;line-height:var(--fd-line-height-heading);margin:0}.fd-home-layer-card p,.fd-home-principle p,.fd-home-token-card p,.fd-home-resource-card p{color:var(--fd-foreground-muted);font-size:var(--fd-font-size-body-small);line-height:var(--fd-line-height-body);margin:0}.fd-home-token-grid{gap:var(--fd-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fd-home-token-card{box-shadow:var(--fd-shadow-card-soft);align-content:start;gap:var(--fd-space-4);min-width:0;padding:var(--fd-space-5);display:grid}.fd-home-card-title{color:var(--fd-foreground);align-items:center;gap:var(--fd-space-2);display:flex}.fd-home-type-scale,.fd-home-spacing-scale,.fd-home-shape-preview{align-content:start;gap:var(--fd-space-3);display:grid}.fd-home-type-scale>div,.fd-home-spacing-scale>div{align-items:center;gap:var(--fd-space-2);grid-template-columns:64px minmax(0,1fr);display:grid}.fd-home-type-scale span,.fd-home-spacing-scale span{color:var(--fd-muted-foreground);font-size:var(--fd-font-size-caption)}.fd-home-type-scale strong{color:var(--fd-foreground);font-size:var(--fd-font-size-h3)}.fd-home-type-scale small{color:var(--fd-muted-foreground);grid-column:2}.fd-home-spacing-scale i{background:var(--fd-foreground);border-radius:var(--fd-radius-full);height:8px;display:block}.fd-home-spacing-scale>div{min-height:34px}.fd-home-shape-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.fd-home-shape-preview span{background:var(--fd-surface-raised);border:1px solid var(--fd-border-subtle);min-height:82px}.fd-home-shape-preview>div:first-child span{border-radius:var(--fd-radius-sm)}.fd-home-shape-preview>div:nth-child(2) span{border-radius:var(--fd-radius-lg);box-shadow:var(--fd-shadow-card-soft)}.fd-home-shape-preview>div:nth-child(3) span{border-radius:var(--fd-radius-2xl);box-shadow:var(--fd-shadow-card-elevated)}.fd-home-enterui{align-items:center;gap:var(--fd-space-10);grid-template-columns:minmax(0,1fr) minmax(320px,440px);display:grid}.fd-home-check-list{gap:var(--fd-space-3);display:grid}.fd-home-check-list li{color:var(--fd-foreground-subtle);align-items:center;gap:var(--fd-space-2);display:flex}.fd-home-check-list svg{color:var(--fd-color-brand-green);flex:none}.fd-home-install-card{box-shadow:var(--fd-shadow-card-elevated);gap:var(--fd-space-4);padding:var(--fd-space-5);display:grid}.fd-home-install-card__bar{gap:6px;display:flex}.fd-home-install-card__bar span{background:var(--fd-border);border-radius:var(--fd-radius-full);width:9px;height:9px}.fd-home-install-card__bar span:first-child{background:var(--fd-color-brand-green)}.fd-home-install-card code{color:var(--fd-foreground);font-size:var(--fd-font-size-body-small);white-space:nowrap;line-height:1.7;display:block;overflow-x:auto}.fd-home-component-preview{align-items:stretch;gap:var(--fd-space-4);grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);display:grid}.fd-home-component-stack{gap:var(--fd-space-4);display:grid}.fd-home-field-row{gap:var(--fd-space-2);display:grid}.fd-home-dashboard-preview{box-shadow:var(--fd-shadow-card-soft);gap:var(--fd-space-5);padding:var(--fd-space-5);display:grid}.fd-home-dashboard-preview__metrics{gap:var(--fd-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fd-home-dashboard-preview__metrics span{background:var(--fd-surface-raised);border:1px solid var(--fd-border-subtle);border-radius:var(--fd-radius-md);padding:var(--fd-space-3);gap:2px;display:grid}.fd-home-dashboard-preview__metrics strong{color:var(--fd-foreground);font-size:var(--fd-font-size-h3)}.fd-home-switch-row{color:var(--fd-foreground-subtle);align-items:center;gap:var(--fd-space-3);display:flex}.fd-home-resource-card{color:inherit;transition:border-color .16s,box-shadow .16s,transform .16s}.fd-home-resource-card:hover{border-color:var(--fd-input);box-shadow:var(--fd-shadow-card-elevated);transform:translateY(-2px)}.fd-home-resource-card__top svg{color:var(--fd-foreground)}.fd-home-resource-card__top small{background:var(--fd-secondary);border:1px solid var(--fd-border-subtle);border-radius:var(--fd-radius-full);padding:5px 8px}.fd-home-closing{background:var(--fd-surface-raised);border:1px solid var(--fd-border-subtle);border-radius:var(--fd-radius-2xl);box-shadow:var(--fd-shadow-card-elevated);align-items:center;gap:var(--fd-space-8);margin-block:var(--fd-space-16);padding-block:var(--fd-space-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.fd-home-footer{border-top:1px solid var(--fd-border-subtle);color:var(--fd-foreground-muted);padding-block:var(--fd-space-6);text-align:center;justify-content:center;align-items:center;display:flex}.fd-home-footer small{font-size:var(--fd-font-size-caption);line-height:var(--fd-line-height-caption)}.fd-home-footer a{color:var(--fd-foreground);font-weight:var(--fd-font-weight-medium);text-underline-offset:.18em;text-decoration:none;transition:color .16s}.fd-home-footer a:hover{color:var(--fd-primary)}.fd-home-footer a:focus-visible{border-radius:var(--fd-radius-sm);outline:2px solid var(--fd-ring);outline-offset:3px}.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-loading-hero{grid-template-columns:1fr;min-height:auto}.fd-nav__links{display:none}.fd-nav__menu{display:inline-flex}.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:where(:not([class^=eui-]):not([class*=\ eui-])),[role=button]:where(:not([class^=eui-]):not([class*=\ eui-])),.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-loading-hero{padding:48px var(--fd-space-4)}.fd-loading-panel{min-height:260px;padding:var(--fd-space-4)}.fd-nav__links{display:none}.fd-nav__menu{display:inline-flex}.fd-nav__actions{display:none}.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%}}@media (max-width:1080px){.fd-home-hero,.fd-home-enterui,.fd-home-component-preview{grid-template-columns:1fr}.fd-home-layer-grid,.fd-home-token-grid,.fd-home-principles,.fd-home-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.fd-home-hero,.fd-home-section,.fd-home-closing,.fd-home-footer{padding-inline:var(--fd-space-4)}.fd-home-hero{min-height:auto;padding-block:var(--fd-space-12) var(--fd-space-10)}.fd-home-section{padding-block:var(--fd-space-12)}.fd-home-system-preview{padding:var(--fd-space-4)}.fd-home-layer-grid,.fd-home-principles,.fd-home-token-grid,.fd-home-resource-grid{grid-template-columns:1fr}.fd-home-component-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-home-closing,.fd-home-footer{grid-template-columns:1fr}}@media (max-width:520px){.fd-home-hero h1{font-size:clamp(40px,13vw,54px)}.fd-home-hero__lede,.fd-home-section__head p,.fd-home-enterui__content p,.fd-home-closing p{font-size:var(--fd-font-size-body)}.fd-home-button,.fd-home-hero__actions,.fd-home-closing__actions{width:100%}.fd-home-button{justify-content:center}.fd-home-token-card,.fd-home-layer-card,.fd-home-principle,.fd-home-resource-card,.fd-home-dashboard-preview{padding:var(--fd-space-4)}.fd-home-dashboard-preview__metrics{grid-template-columns:1fr}}.fd-home-token-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1.15fr) minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:16px}.fd-home-token-card{gap:12px;padding:16px}.fd-home-token-card>.fd-home-card-title{border-bottom:1px solid var(--fd-border-subtle);padding-bottom:12px}.fd-home-card-title h3{font-size:17px}.fd-home-color-scale{gap:10px;display:grid}.fd-home-token-card .fd-home-token-row{align-items:center;gap:10px}.fd-home-token-card .fd-home-token-swatch{border-radius:6px;width:24px;height:24px}.fd-home-token-card .fd-home-token-row small{display:none}.fd-home-token-card code{color:var(--fd-muted-foreground);overflow-wrap:anywhere;margin-top:2px;font-size:10px;line-height:1.4;display:block}.fd-home-type-scale{gap:8px}.fd-home-type-scale>div{grid-template-columns:44px minmax(0,1fr);gap:2px 8px}.fd-home-type-scale strong{font-variant-numeric:tabular-nums;font-size:18px}.fd-home-type-scale strong small{margin-left:3px;font-size:10px;font-weight:400}.fd-home-type-scale>div>small{overflow-wrap:anywhere;grid-column:2;font-family:monospace;font-size:10px}.fd-home-spacing-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.fd-home-spacing-scale>div{flex-direction:column;align-items:center;gap:10px;min-height:0;padding-block:4px;display:flex}.fd-home-spacing-scale .fd-home-spacing-track{justify-content:center;align-items:center;height:24px;display:flex}.fd-home-spacing-scale i{max-width:100%;height:6px}.fd-home-shape-preview{gap:8px}.fd-home-shape-preview>div{text-align:center;gap:6px;display:grid}.fd-home-shape-preview span{height:54px;min-height:0;display:block}.fd-home-shape-preview strong{color:var(--fd-foreground);font-size:12px}.fd-home-shape-preview small{display:none}.fd-home-token-card p{font-size:12px;line-height:1.5}@media (max-width:1080px){.fd-home-token-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.fd-home-token-grid{grid-template-columns:1fr}}
html,body{max-width:100vw;overflow-x:clip}body{background:var(--fd-background);color:var(--fd-foreground);min-height:100vh}::selection{background:color-mix(in srgb, var(--fd-color-brand-aqua) 55%, transparent);color:var(--fd-foreground)}:where(:not([class^=eui-]):not([class*=\ eui-])){box-sizing:border-box;margin:0;padding:0}a:where(:not([class^=eui-]):not([class*=\ eui-])){color:inherit;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-shell{min-height:100vh}.site-footer{border-top:1px solid var(--fd-border-subtle);color:var(--fd-foreground-muted);max-width:1440px;padding:var(--fd-space-6);text-align:center;justify-content:center;align-items:center;margin:0 auto;display:flex}.site-footer small{font-size:var(--fd-font-size-caption);line-height:var(--fd-line-height-caption)}.site-footer a{color:var(--fd-foreground);font-weight:var(--fd-font-weight-medium);text-underline-offset:.18em;text-decoration:none;transition:color .16s}.site-footer a:hover{color:var(--fd-primary)}.site-footer a:focus-visible{border-radius:var(--fd-radius-sm);outline:2px solid var(--fd-ring);outline-offset:3px}:where(.fd-home) h1,:where(.fd-home) h2,:where(.fd-home) h3{color:var(--fd-foreground);font-family:var(--fd-font-heading);letter-spacing:var(--fd-letter-spacing-normal);margin:0}@media (max-width:860px){.site-footer{padding:var(--fd-space-6) var(--fd-space-4)}}
[data-theme=dark] body{background:linear-gradient(#94a3b806,#0000 280px),#080f1d}[data-theme=dark] .site-header{background:#080f1dd6;border-bottom-color:#94a3b81f}[data-theme=dark] .site-header__links a{color:#cbd5e1bd}[data-theme=dark] .site-header__links a:hover{color:#f8fafc;background:#94a3b814}[data-theme=dark] .site-header__toggle{color:#cbd5e1b8;background:#0f172ac7;border-color:#94a3b829}[data-theme=dark] .component-skeleton{background:linear-gradient(90deg,#94a3b817,#cbd5e129,#94a3b817),#94a3b81a;border-color:#94a3b81f}
.examples-index{gap:var(--fd-space-8);max-width:1180px;padding:clamp(var(--fd-space-8), 8vw, var(--fd-space-13)) var(--fd-space-6);margin:0 auto;display:grid}.examples-index__head{gap:var(--fd-space-4);max-width:760px;display:grid}.examples-index__head h1{color:var(--fd-foreground);letter-spacing:0;margin:0;font-size:clamp(3rem,7vw,5.75rem);line-height:.92}.examples-index__head p{color:var(--fd-foreground-muted);font-size:var(--fd-font-size-body-large);line-height:var(--fd-line-height-body);margin:0}.examples-index__grid{gap:var(--fd-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.examples-index__card{background:var(--fd-surface-raised);border:1px solid var(--fd-border-subtle);border-radius:var(--fd-radius-xl);box-shadow:var(--fd-shadow-card-soft);gap:var(--fd-space-3);min-height:260px;padding:var(--fd-space-5);transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.examples-index__card:hover{border-color:color-mix(in srgb, var(--fd-color-brand-aqua) 48%, var(--fd-border));box-shadow:var(--fd-shadow-card-elevated);transform:translateY(-2px)}.examples-index__card span{color:var(--fd-muted-foreground);font-size:var(--fd-font-size-caption);font-weight:var(--fd-font-weight-semibold);letter-spacing:var(--fd-letter-spacing-uppercase);text-transform:uppercase}.examples-index__card strong{color:var(--fd-foreground);font-size:var(--fd-font-size-h3);line-height:var(--fd-line-height-heading)}.examples-index__card p{color:var(--fd-foreground-muted);font-size:var(--fd-font-size-body-small);line-height:var(--fd-line-height-body);margin:0}.examples-index__card small{color:var(--fd-foreground);font-size:var(--fd-font-size-label);font-weight:var(--fd-font-weight-semibold);align-items:center;gap:var(--fd-space-2);margin-top:auto;display:inline-flex}@media (max-width:1020px){.examples-index__grid{grid-template-columns:1fr}}@media (max-width:760px){.examples-index{padding-inline:var(--fd-space-4)}.examples-index__head h1{font-size:clamp(2.6rem,16vw,4rem)}}
.site-header{min-height:0;z-index:var(--site-z-header,40);padding:0;display:block}.site-header__inner{align-items:center;gap:var(--fd-space-4);min-height:80px;padding:0 var(--fd-space-6);justify-content:space-between;margin:0 auto;display:flex}.site-header__left{align-items:center;gap:var(--fd-space-8);flex:auto;min-width:0;display:inline-flex}.site-header__brand{flex:none;align-items:center;display:inline-flex}.site-header__brand img{object-fit:contain;width:180px;height:60px}.site-header__brand-skeleton{width:132px;height:38px}.site-header__action-skeleton{width:128px;height:44px}.site-header__wordmark{color:var(--fd-foreground);align-items:center;gap:var(--fd-space-2);display:none}.site-header__mark{display:none}.site-header__wordmark-text{color:var(--fd-foreground);font-family:var(--fd-font-heading);font-size:24px;font-weight:var(--fd-font-weight-semibold);letter-spacing:var(--fd-letter-spacing-normal);line-height:1}.site-header__wordmark-text span{color:var(--fd-brand-accent)}.site-header__links{color:var(--fd-foreground-muted);flex:0 auto;justify-content:flex-start;align-items:center;gap:2px;min-width:0;display:flex}.site-header__links a{border-radius:var(--fd-radius-md);color:var(--fd-foreground-muted);font-size:var(--fd-font-size-label);font-weight:var(--fd-font-weight-medium);line-height:var(--fd-line-height-label);padding:8px 10px;transition:background-color .16s,color .16s}.site-header__links a:hover{background:var(--fd-hover);color:var(--fd-foreground)}.site-header__actions{align-items:center;gap:var(--fd-space-2);flex:none;display:inline-flex}.site-header__toggle{-webkit-backdrop-filter:blur(var(--fd-glass-blur-sm)) saturate(var(--fd-glass-saturation));backdrop-filter:blur(var(--fd-glass-blur-sm)) saturate(var(--fd-glass-saturation));background:var(--fd-glass-surface-strong);border:1px solid var(--fd-glass-border-soft);border-radius:var(--fd-radius-md);box-shadow:inset 0 1px 0 var(--fd-glass-highlight);color:var(--fd-foreground-muted);cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.site-header__toggle:hover{background:var(--fd-secondary);color:var(--fd-foreground)}.site-header__toggle:focus-visible{box-shadow:inset 0 1px 0 var(--fd-glass-highlight), var(--fd-shadow-focus);outline:0}.site-header__menu{-webkit-backdrop-filter:blur(var(--fd-glass-blur-sm)) saturate(var(--fd-glass-saturation));backdrop-filter:blur(var(--fd-glass-blur-sm)) saturate(var(--fd-glass-saturation));background:var(--fd-glass-surface-strong);border:1px solid var(--fd-glass-border-soft);border-radius:var(--fd-radius-md);box-shadow:inset 0 1px 0 var(--fd-glass-highlight);color:var(--fd-foreground-muted);cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;display:none}.site-mobile-menu{z-index:var(--site-z-modal,1010);position:fixed;inset:0}.site-mobile-menu__backdrop{background:color-mix(in srgb, var(--fd-color-neutral-charcoal) 38%, transparent);border:0;width:100%;position:absolute;inset:0}.site-mobile-menu__panel{-webkit-backdrop-filter:blur(var(--fd-glass-blur-strong)) saturate(var(--fd-glass-saturation));backdrop-filter:blur(var(--fd-glass-blur-strong)) saturate(var(--fd-glass-saturation));background:var(--fd-glass-surface-raised);border-right:1px solid var(--fd-glass-border-soft);box-shadow:var(--fd-shadow-modal);max-width:360px;height:100dvh;padding:var(--fd-space-4);flex-direction:column;width:min(86vw,360px);display:flex;position:relative;overflow:hidden}.site-mobile-menu__header,.site-mobile-menu__cta{align-items:center;display:flex}.site-mobile-menu__header{color:var(--fd-foreground);font-weight:var(--fd-font-weight-semibold);justify-content:space-between;min-height:48px}.site-mobile-menu__nav{align-content:start;gap:var(--fd-space-2);margin-top:var(--fd-space-4);min-width:0;padding:var(--fd-space-2) 0 var(--fd-space-4);scrollbar-width:thin;display:grid;overflow-y:auto}.site-mobile-menu__nav a{border-radius:var(--fd-radius-md);color:var(--fd-foreground);font-size:var(--fd-font-size-label);font-weight:var(--fd-font-weight-medium);min-height:40px;padding:9px var(--fd-space-3);align-items:center;display:flex}.site-mobile-menu__nav a:hover{background:var(--fd-hover)}.site-mobile-menu__cta{border-top:1px solid var(--fd-border-subtle);color:var(--fd-foreground);font-weight:var(--fd-font-weight-semibold);min-height:52px;padding-bottom:env(safe-area-inset-bottom);justify-content:flex-start;margin-top:auto}.site-mobile-menu__cta:before{background:var(--fd-brand-soft);border:1px solid var(--fd-border-subtle);border-radius:var(--fd-radius-full);content:"";height:8px;margin-right:var(--fd-space-2);width:8px}@media (max-width:1020px){.site-header__menu{display:inline-flex}.site-header__links{display:none}}@media (max-width:640px){.site-header__inner{gap:var(--fd-space-3);min-height:60px;padding:0 var(--fd-space-4)}.site-header__left{gap:var(--fd-space-3)}.site-header__brand img,.site-header__logo{display:none}.site-header__wordmark{display:inline-flex}.site-header__wordmark-text{font-size:18px}.site-header__actions{gap:6px}.site-header button,.site-header a,.site-mobile-menu__backdrop,.site-mobile-menu__nav a,.site-mobile-menu__cta,.site-header__menu,.site-header__toggle,.docs-icon-button{-webkit-user-select:none;user-select:none}}@media (max-width:380px){.site-header__inner{padding:0 var(--fd-space-3)}.site-header__brand img{width:96px;height:32px}}
.docs-shell{--docs-z-header:40;--docs-z-modal:1010;--docs-navbar-height:64px;background:linear-gradient(180deg, color-mix(in srgb, var(--fd-surface-sunken) 45%, transparent) 0, transparent 220px), var(--fd-background);color:var(--fd-foreground);min-height:100vh;overflow-x:clip}.docs-navbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb, var(--fd-background) 84%, transparent);border-bottom:1px solid var(--fd-border-subtle);height:var(--docs-navbar-height);z-index:var(--docs-z-header,40);position:sticky;top:0}.docs-navbar__inner{align-items:center;gap:var(--fd-space-5);max-width:1440px;height:100%;padding:0 var(--fd-space-6);justify-content:space-between;margin:0 auto;display:flex}.docs-navbar__left,.docs-navbar__actions,.docs-navbar__links,.docs-wordmark,.docs-search-button,.docs-icon-button{align-items:center;display:inline-flex}.docs-navbar__left{gap:var(--fd-space-6);min-width:0}.docs-wordmark{color:var(--fd-foreground);flex:none}.docs-wordmark__image{object-fit:contain;width:120px;height:40px;display:block}.docs-navbar__links{gap:var(--fd-space-1)}.docs-navbar__links a{border-radius:var(--fd-radius-md);color:var(--fd-foreground-muted);font-size:var(--fd-font-size-label);font-weight:var(--fd-font-weight-medium);line-height:var(--fd-line-height-label);padding:9px var(--fd-space-3)}.docs-navbar__links a:hover{background:var(--fd-hover);color:var(--fd-foreground)}.docs-navbar__actions{gap:var(--fd-space-3);justify-content:flex-end;min-width:0}.docs-search-button{-webkit-backdrop-filter:blur(var(--fd-glass-blur-sm)) saturate(var(--fd-glass-saturation));backdrop-filter:blur(var(--fd-glass-blur-sm)) saturate(var(--fd-glass-saturation));background:var(--fd-glass-surface-strong);border:1px solid var(--fd-glass-border-soft);border-radius:var(--fd-radius-md);box-shadow:inset 0 1px 0 var(--fd-glass-highlight);color:var(--fd-foreground-muted);cursor:pointer;font:inherit;font-size:var(--fd-font-size-label);gap:var(--fd-space-2);min-width:240px;height:44px;padding:0 var(--fd-space-2) 0 var(--fd-space-3)}.docs-search-button .eui-button__content{gap:var(--fd-space-2);width:100%}.docs-search-button kbd,.docs-install-command{background:var(--fd-muted);border:1px solid var(--fd-border-subtle);border-radius:var(--fd-radius-sm);color:var(--fd-muted-foreground);font-family:var(--fd-font-mono);font-size:var(--fd-font-size-caption);padding:5px 7px;line-height:1}.docs-search-button kbd{margin-left:auto}.docs-install-command{color:var(--fd-muted-foreground);text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:inline-block;overflow:hidden}.docs-icon-button{-webkit-backdrop-filter:blur(var(--fd-glass-blur-sm)) saturate(var(--fd-glass-saturation));backdrop-filter:blur(var(--fd-glass-blur-sm)) saturate(var(--fd-glass-saturation));background:var(--fd-glass-surface-strong);border:1px solid var(--fd-glass-border-soft);border-radius:var(--fd-radius-md);box-shadow:inset 0 1px 0 var(--fd-glass-highlight);color:var(--fd-foreground-muted);cursor:pointer;justify-content:center;width:44px;height:44px}.docs-icon-button:hover,.docs-search-button:hover{background:var(--fd-secondary);border-color:color-mix(in srgb, var(--fd-ring) 42%, var(--fd-border));color:var(--fd-foreground)}.docs-navbar__menu{display:none}.docs-shell__body{align-items:start;gap:var(--fd-space-10);max-width:1320px;padding:var(--fd-space-6) var(--fd-space-6) var(--fd-space-20);grid-template-columns:268px minmax(0,1fr);margin:0 auto;display:grid}.docs-shell__sidebar{align-self:stretch;min-width:0}.docs-shell__main,.docs-shell__content{min-width:0}.docs-page-grid{align-items:start;gap:var(--fd-space-10);grid-template-columns:minmax(0,760px) 206px;min-width:0;display:grid}.docs-page-grid--loading{min-height:620px}.docs-page-grid--loading[data-variant=guide]{min-height:520px}.docs-page-grid--loading[data-variant=resource]{min-height:480px}.docs-article--loading{display:block}.docs-skeleton{background:color-mix(in srgb, var(--fd-border) 75%, var(--fd-surface-sunken));border:1px solid var(--fd-border);border-radius:var(--fd-radius-md);animation:1.4s ease-in-out infinite docs-skeleton-pulse;display:block}.docs-skeleton--crumb{width:124px;height:13px}.docs-skeleton--crumb-short{width:82px;height:13px}.docs-skeleton--kicker{width:136px;height:22px}.docs-skeleton--kicker-short{width:116px;height:22px}.docs-skeleton--title{width:min(380px,76vw);height:44px}.docs-article--loading[data-variant=guide] .docs-skeleton--title{width:min(460px,78vw)}.docs-article--loading[data-variant=resource] .docs-skeleton--title{width:min(340px,70vw)}.docs-skeleton--lede{width:min(620px,100%);height:18px}.docs-skeleton--lead{height:15px;margin-bottom:var(--fd-space-6);width:min(720px,94%)}.docs-article--loading[data-variant=tokens] .docs-skeleton--title{width:150px}.docs-article--loading[data-variant=agent-guide] .docs-skeleton--title,.docs-article--loading[data-variant=changelog] .docs-skeleton--title{width:min(280px,100%)}.docs-article--loading[data-variant=tokens] .docs-skeleton--lede,.docs-article--loading[data-variant=agent-guide] .docs-skeleton--lede,.docs-article--loading[data-variant=changelog] .docs-skeleton--lede{margin-top:var(--fd-space-2)}.docs-loading-facts{list-style:outside}.docs-loading-token-layer{gap:var(--fd-space-2);display:grid}.docs-prose .docs-loading-package-table{table-layout:fixed;width:100%;display:table}.docs-loading-section{gap:var(--fd-space-4);margin-top:var(--fd-space-8);display:grid}.docs-loading-section+.docs-loading-section{margin-top:var(--fd-space-12)}.docs-loading-section--guide,.docs-loading-section--resource{gap:var(--fd-space-5)}.docs-loading-copy{gap:var(--fd-space-3);display:grid}.docs-loading-facts .docs-loading-copy{padding-block:var(--fd-space-1)}.docs-loading-callout{background:color-mix(in srgb, var(--fd-surface-raised) 74%, var(--fd-surface-sunken));border:1px solid var(--fd-border-subtle);border-left:3px solid color-mix(in srgb, var(--fd-brand-accent) 62%, var(--fd-border));border-radius:var(--fd-radius-lg);box-shadow:inset 0 1px 0 var(--fd-glass-highlight);align-items:start;gap:var(--fd-space-3);padding:var(--fd-space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.docs-loading-callout__body{gap:var(--fd-space-3);min-width:0;display:grid}.docs-loading-steps{background:var(--fd-surface-raised);border:1px solid var(--fd-border-subtle);border-radius:var(--fd-radius-lg);gap:var(--fd-space-3);padding:var(--fd-space-4);display:grid}.docs-loading-resource-grid{gap:var(--fd-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.docs-loading-resource-card{background:var(--fd-surface-raised);border:1px solid var(--fd-border-subtle);border-radius:var(--fd-radius-lg);box-shadow:var(--fd-shadow-card-soft);gap:var(--fd-space-3);min-height:136px;padding:var(--fd-space-4);display:grid}.docs-loading-resource-list{background:color-mix(in srgb, var(--fd-surface-raised) 82%, var(--fd-surface-sunken));border:1px solid var(--fd-border-subtle);border-radius:var(--fd-radius-lg);gap:var(--fd-space-3);padding:var(--fd-space-4);display:grid}.docs-component-preview--loading{margin-top:0}.docs-loading-preview-surface{background:color-mix(in srgb, var(--fd-surface-raised) 84%, var(--fd-surface-sunken));border:1px solid var(--fd-border-subtle);border-radius:var(--fd-radius-md);box-shadow:inset 0 1px 0 var(--fd-glass-highlight), 0 14px 28px -30px color-mix(in srgb, var(--fd-ring) 36%, transparent);align-items:center;gap:var(--fd-space-3);max-width:360px;padding:var(--fd-space-5);justify-items:center;width:min(100%,360px);margin:0 auto;display:grid}.docs-loading-code{background:color-mix(in srgb, var(--fd-foreground) 96%, black);border:1px solid color-mix(in srgb, var(--fd-foreground) 84%, white);border-radius:var(--fd-radius-lg);box-shadow:var(--fd-shadow-card-soft);color:var(--fd-surface-raised);overflow:hidden}.docs-loading-code__header{background:color-mix(in srgb, var(--fd-foreground) 88%, white);border-bottom:1px solid color-mix(in srgb, var(--fd-foreground) 74%, white);min-height:44px;padding:var(--fd-space-3) var(--fd-space-4);justify-content:space-between;align-items:center;display:flex}.docs-loading-code__body{gap:var(--fd-space-3);padding:var(--fd-space-4);display:grid}.docs-loading-code--compact .docs-loading-code__body{padding-block:var(--fd-space-3)}.docs-skeleton--line{width:100%;height:15px}.docs-skeleton--line-short{width:68%;height:15px}.docs-skeleton--callout-icon{border-radius:var(--fd-radius-md);width:34px;height:34px}.docs-skeleton--callout-title{width:min(180px,54%);height:17px}.docs-skeleton--step{width:100%;height:38px}.docs-skeleton--step-short{width:72%;height:38px}.docs-skeleton--resource-icon{border-radius:var(--fd-radius-md);width:38px;height:38px}.docs-skeleton--resource-title{width:74%;height:18px}.docs-skeleton--resource-row{width:100%;height:42px}.docs-skeleton--resource-row-short{width:62%;height:42px}.docs-skeleton--heading{width:42%;height:26px}.docs-skeleton--section-title{width:min(260px,58%);height:28px}.docs-skeleton--section-title-short{width:min(132px,42%);height:28px}.docs-skeleton--preview-title{width:120px;height:14px}.docs-skeleton--preview-copy{width:min(280px,58%);height:13px}.docs-skeleton--preview-control{border-radius:var(--fd-radius-md);width:168px;height:36px}.docs-skeleton--preview-pill{border-radius:var(--fd-radius-full);width:112px;height:22px}.docs-skeleton--preview-line{width:78%;height:13px}.docs-skeleton--code-label{background:color-mix(in srgb, var(--fd-muted-foreground) 34%, transparent);border-color:color-mix(in srgb, var(--fd-muted-foreground) 20%, transparent);width:84px;height:12px}.docs-skeleton--code-action{background:color-mix(in srgb, var(--fd-muted-foreground) 30%, transparent);border-color:color-mix(in srgb, var(--fd-muted-foreground) 18%, transparent);border-radius:var(--fd-radius-full);width:58px;height:24px}.docs-skeleton--code-line{background:color-mix(in srgb, var(--fd-muted-foreground) 36%, transparent);border-color:color-mix(in srgb, var(--fd-muted-foreground) 18%, transparent);width:min(520px,92%);height:13px}.docs-skeleton--code-line-short{background:color-mix(in srgb, var(--fd-muted-foreground) 30%, transparent);border-color:color-mix(in srgb, var(--fd-muted-foreground) 16%, transparent);width:min(360px,68%);height:13px}.docs-toc--loading{gap:var(--fd-space-3);display:grid}.docs-skeleton--toc-title{width:88px;height:15px}.docs-skeleton--toc-line{width:100%;height:13px}.docs-skeleton--toc-line-short{width:72%;height:13px}@keyframes docs-skeleton-pulse{0%,to{opacity:.82}50%{opacity:1}}.docs-article{min-width:0;padding:var(--fd-space-4) 0 0}.docs-page-meta-row{align-items:center;gap:var(--fd-space-3) var(--fd-space-5);margin-bottom:var(--fd-space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.docs-breadcrumb{color:var(--fd-muted-foreground);font-size:var(--fd-font-size-caption);align-items:center;gap:var(--fd-space-2);flex-wrap:wrap;min-width:0;display:flex}.docs-breadcrumb span{align-items:center;gap:var(--fd-space-2);display:inline-flex}.docs-breadcrumb span:not(:last-child):after{color:var(--fd-border);content:"/"}.docs-breadcrumb a:hover{color:var(--fd-foreground)}.docs-breadcrumb a{text-decoration:none}.docs-page-kicker{align-items:center;gap:var(--fd-space-3);flex-wrap:wrap;justify-content:flex-end;justify-self:end;min-width:0;display:flex}.docs-page-kicker__date{color:var(--fd-muted-foreground);font-size:11px;font-weight:var(--fd-font-weight-normal);letter-spacing:0;text-transform:none;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.docs-page-kicker__date svg{color:var(--fd-muted-foreground);flex:none}.docs-page-header{border-bottom:1px solid var(--fd-border-subtle);margin-bottom:var(--fd-space-5);padding-bottom:var(--fd-space-4)}.docs-page-header h1{color:var(--fd-foreground);font-family:var(--fd-font-heading);letter-spacing:-.01em;margin:0;font-size:clamp(30px,3.4vw,38px);line-height:1.15}.docs-page-header p{color:var(--fd-foreground-muted);margin:var(--fd-space-2) 0 0;max-width:720px;font-size:16px;line-height:1.55}.docs-page-lead,.docs-page-header+p:not([class]){color:var(--fd-foreground-muted);font-size:var(--fd-font-size-body-small);margin:0 0 var(--fd-space-6);max-width:760px;line-height:1.65}.docs-page-header+p:not([class]){margin-top:0}.docs-prose{color:var(--fd-foreground-muted);font-size:var(--fd-font-size-body);line-height:var(--fd-line-height-body)}.docs-prose>*+*{margin-top:var(--fd-space-5)}.docs-prose h2,.docs-prose h3:not(.eui-alert__title),.docs-prose h4{color:var(--fd-foreground);font-family:var(--fd-font-heading);letter-spacing:var(--fd-letter-spacing-normal);line-height:var(--fd-line-height-heading);scroll-margin-top:calc(var(--docs-navbar-height) + var(--fd-space-6))}.docs-prose h2{margin-top:var(--fd-space-8);font-size:24px}.docs-prose h3:not(.eui-alert__title){margin-top:var(--fd-space-6);font-size:19px}.docs-prose h4{font-size:var(--fd-font-size-body-large);margin-top:var(--fd-space-6)}.docs-heading{align-items:baseline;gap:var(--fd-space-2);display:flex}.docs-heading a{color:var(--fd-muted-foreground);font-size:var(--fd-font-size-label);opacity:0;order:1;transition:color .16s,opacity .16s,transform .16s;transform:translate(-4px)}.docs-heading:hover a,.docs-heading a:focus-visible{color:var(--fd-color-brand-green-active);opacity:1;transform:translate(0)}.docs-prose p,.docs-prose li{color:var(--fd-foreground-muted)}.docs-prose ul:not(.eui-sidebar__list),.docs-prose ol{padding-left:var(--fd-space-6)}.docs-prose li+li:not(.eui-sidebar__list-item){margin-top:var(--fd-space-2)}.docs-prose a:not(.docs-card):not(.docs-card-link):not(.docs-pagination__card):not(.eui-sidebar__item){color:var(--fd-foreground);font-weight:var(--fd-font-weight-semibold);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--fd-primary) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--fd-primary) 45%, transparent);text-underline-offset:4px}.docs-prose a:not(.docs-card):not(.docs-card-link):not(.docs-pagination__card):not(.eui-sidebar__item):hover{color:var(--fd-primary-hover)}.docs-prose code:not(pre code){background:color-mix(in srgb, var(--fd-surface-sunken) 82%, var(--fd-surface-raised));border:1px solid var(--fd-border-subtle);border-radius:var(--fd-radius-sm);color:var(--fd-foreground);font-family:var(--fd-font-mono);padding:.16em .42em;font-size:.9em}.docs-prose pre{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:100%;overflow:auto hidden}:where(.docs-shell) .eui-code-block__pre,:where(.docs-shell) .eui-code-block__pre code,:where(.docs-shell) .eui-code-block__pre span,.docs-prose pre,.docs-prose pre code,.docs-prose code,.docs-install-command{-webkit-user-select:text;user-select:text}.docs-prose table,.docs-prose .eui-table,.docs-prose .eui-data-table,.docs-prose .eui-table__container,.docs-prose .table-container{scrollbar-width:thin;width:100%;max-width:100%;display:block;overflow:auto hidden}.docs-prose table td,.docs-prose table th{padding:var(--fd-space-2) var(--fd-space-8) var(--fd-space-2) 0;text-align:left;white-space:nowrap}.docs-prose table td:first-child,.docs-prose table th:first-child{padding-right:clamp(var(--fd-space-8), 6vw, var(--fd-space-16))}.docs-prose table td:last-child,.docs-prose table th:last-child{padding-right:0}.docs-card-grid{gap:var(--fd-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.docs-card-link{min-width:0;text-decoration:none;display:block}.docs-card{-webkit-backdrop-filter:blur(var(--fd-glass-blur)) saturate(var(--fd-glass-saturation));backdrop-filter:blur(var(--fd-glass-blur)) saturate(var(--fd-glass-saturation));background:linear-gradient(180deg, var(--fd-glass-highlight) 0%, transparent 60%), var(--fd-glass-surface-raised);border:1px solid var(--fd-glass-border-soft);border-radius:var(--fd-radius-lg);box-shadow:var(--fd-glass-shadow);gap:var(--fd-space-2);min-height:154px;padding:var(--fd-space-5);text-decoration:none;transition:background-color .22s,border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden}.docs-card:after,.docs-component-index__item:after{background:linear-gradient(115deg, transparent 0%, transparent 34%, color-mix(in srgb, var(--fd-surface-raised) 42%, transparent) 49%, transparent 64%, transparent 100%);content:"";opacity:0;pointer-events:none;transition:opacity .22s,transform .56s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-120%)}.docs-card:hover{background:linear-gradient(180deg, var(--fd-glass-highlight) 0%, transparent 54%), color-mix(in srgb, var(--fd-glass-surface-raised) 92%, transparent);border-color:color-mix(in srgb, var(--fd-ring) 38%, var(--fd-glass-border-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fd-ring) 16%, transparent), var(--fd-glass-shadow-elevated), 0 18px 44px -30px color-mix(in srgb, var(--fd-ring) 36%, transparent)}.docs-card:hover:after{opacity:1;transform:translate(120%)}.docs-card .eui-card__title{color:var(--fd-foreground);font-family:var(--fd-font-heading);font-size:var(--fd-font-size-body-large);font-weight:var(--fd-font-weight-semibold);line-height:var(--fd-line-height-heading)}.docs-card__body{gap:var(--fd-space-3);display:grid}.docs-card__body,.docs-card__body p{margin:0}.docs-card small{color:var(--fd-color-brand-green-active);font-size:var(--fd-font-size-caption);font-weight:var(--fd-font-weight-semibold);align-items:center;gap:var(--fd-space-1);margin-top:auto;display:inline-flex}.docs-token-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--fd-surface-raised) 96%, transparent), color-mix(in srgb, var(--fd-surface-sunken) 74%, var(--fd-surface-raised))), var(--fd-surface-raised);border:1px solid var(--fd-border-subtle);border-radius:var(--fd-radius-xl);box-shadow:inset 0 1px 0 var(--fd-glass-highlight), var(--fd-shadow-card-soft);align-items:stretch;gap:var(--fd-space-6);margin:var(--fd-space-6) 0 var(--fd-space-10);padding:var(--fd-space-6);grid-template-columns:minmax(0,1fr) minmax(220px,300px);display:grid}.docs-token-hero .docs-token-copy{color:var(--fd-foreground-muted);font-size:var(--fd-font-size-body-large);line-height:var(--fd-line-height-body);margin:var(--fd-space-3) 0 0;max-width:680px}.docs-token-eyebrow,.docs-token-hero__panel span,.docs-token-layer span,.docs-token-type-scale span,.docs-token-glass span{color:var(--fd-muted-foreground);font-size:12px;font-weight:var(--fd-font-weight-semibold);letter-spacing:var(--fd-letter-spacing-uppercase);text-transform:uppercase}.docs-token-hero__panel{background:color-mix(in srgb, var(--fd-surface-raised) 90%, transparent);border:1px solid var(--fd-border-subtle);border-radius:var(--fd-radius-lg);box-shadow:inset 0 1px 0 var(--fd-glass-highlight);gap:var(--fd-space-2);padding:var(--fd-space-5);display:grid}.docs-token-hero__panel strong{color:var(--fd-foreground);font-family:var(--fd-font-mono);font-size:var(--fd-font-size-label);font-weight:var(--fd-font-weight-semibold)}.docs-token-hero__panel i{background:var(--fd-border);height:1px;margin:var(--fd-space-1) 0;display:block}.docs-token-layers,.docs-token-swatches,.docs-token-semantic-grid,.docs-token-type-scale,.docs-token-radius,.docs-token-shadow{gap:var(--fd-space-4);margin:var(--fd-space-5) 0 var(--fd-space-6);display:grid}.docs-token-layers,.docs-token-swatches,.docs-token-radius,.docs-token-shadow{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-token-semantic-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.docs-token-layer,.docs-token-type-scale>div,.docs-token-glass>div{background:var(--fd-surface-raised);border:1px solid var(--fd-border-subtle);border-radius:var(--fd-radius-lg);box-shadow:var(--fd-shadow-card-soft);gap:var(--fd-space-2);min-width:0;padding:var(--fd-space-5);display:grid}.docs-token-layer strong{color:var(--fd-foreground);font-size:var(--fd-font-size-body-large)}.docs-token-layer .docs-token-copy,.docs-token-glass .docs-token-copy{color:var(--fd-foreground-muted);font-size:var(--fd-font-size-body-small);line-height:var(--fd-line-height-body);margin:0}.docs-token-swatch,.docs-token-semantic{border:1px solid var(--fd-border-subtle);border-radius:var(--fd-radius-lg);gap:var(--fd-space-1);min-height:112px;padding:var(--fd-space-4);display:grid}.docs-token-swatch span,.docs-token-semantic strong{font-weight:var(--fd-font-weight-semibold)}.docs-token-swatch code{background:color-mix(in srgb, var(--fd-surface-raised) 84%, transparent);border:1px solid color-mix(in srgb, currentColor 16%, transparent);color:currentColor;place-self:end start}.docs-token-swatch--charcoal{background:var(--fd-color-neutral-charcoal);color:var(--fd-color-neutral-white)}.docs-token-swatch--blue-gray{background:var(--fd-color-neutral-blue-gray);color:var(--fd-color-neutral-white)}.docs-token-swatch--mist{background:var(--fd-color-neutral-mist);color:var(--fd-color-neutral-charcoal)}.docs-token-swatch--green{background:color-mix(in srgb, var(--fd-color-brand-green) 22%, var(--fd-surface-raised));color:var(--fd-color-neutral-charcoal)}.docs-token-semantic{background:var(--fd-surface-raised);border-left-width:3px;min-height:96px}.docs-token-semantic span{color:var(--fd-foreground-muted);font-size:var(--fd-font-size-caption)}.docs-token-semantic--success{border-left-color:var(--fd-success)}.docs-token-semantic--warning{border-left-color:var(--fd-warning)}.docs-token-semantic--error{border-left-color:var(--fd-error)}.docs-token-semantic--info{border-left-color:var(--fd-info)}.docs-token-semantic--ruby{border-left-color:var(--fd-ruby)}.docs-token-type-scale{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr)}.docs-token-type-scale strong{color:var(--fd-foreground);font-family:var(--fd-font-heading);font-size:var(--fd-font-size-h2);line-height:var(--fd-line-height-heading)}.docs-token-type-scale .docs-token-copy{color:var(--fd-foreground-muted);line-height:var(--fd-line-height-body);margin:0}.docs-token-type-scale small{color:var(--fd-foreground);font-size:var(--fd-font-size-label);font-weight:var(--fd-font-weight-semibold);letter-spacing:var(--fd-letter-spacing-uppercase)}.docs-token-spacing{background:var(--fd-surface-raised);border:1px solid var(--fd-border-subtle);border-radius:var(--fd-radius-lg);box-shadow:var(--fd-shadow-card-soft);gap:var(--fd-space-3);margin:var(--fd-space-5) 0 var(--fd-space-6);padding:var(--fd-space-5);display:grid}.docs-token-spacing>div{align-items:center;gap:var(--fd-space-4);grid-template-columns:64px minmax(0,1fr);display:grid}.docs-token-spacing span{background:var(--fd-color-brand-green-active);border-radius:var(--fd-radius-full);height:10px;display:block}.docs-token-radius{grid-template-columns:repeat(4,minmax(0,1fr))}.docs-token-radius__sample{background:var(--fd-surface-raised);border:1px solid var(--fd-border-subtle);box-shadow:var(--fd-shadow-card-soft);min-height:88px;padding:var(--fd-space-4);align-items:center;display:grid}.docs-token-radius__sample--sm{border-radius:var(--fd-radius-sm)}.docs-token-radius__sample--md{border-radius:var(--fd-radius-md)}.docs-token-radius__sample--lg{border-radius:var(--fd-radius-lg)}.docs-token-radius__sample--full{border-radius:var(--fd-radius-full)}.docs-token-shadow{grid-template-columns:repeat(3,minmax(0,1fr))}.docs-token-shadow__sample{background:var(--fd-surface-raised);border:1px solid var(--fd-border-subtle);border-radius:var(--fd-radius-lg);min-height:108px;padding:var(--fd-space-4);align-items:end;display:grid}.docs-token-shadow__sample--soft{box-shadow:var(--fd-shadow-card-soft)}.docs-token-shadow__sample--elevated{box-shadow:var(--fd-shadow-card-elevated)}.docs-token-shadow__sample--modal{box-shadow:var(--fd-shadow-modal)}.docs-token-glass{background:linear-gradient(135deg, color-mix(in srgb, var(--fd-surface-sunken) 78%, transparent), color-mix(in srgb, var(--fd-surface-raised) 80%, transparent)), var(--fd-surface-sunken);border:1px solid var(--fd-border-subtle);border-radius:var(--fd-radius-xl);margin:var(--fd-space-5) 0 var(--fd-space-6);padding:var(--fd-space-6)}.docs-token-glass>div{-webkit-backdrop-filter:blur(var(--fd-glass-blur-sm));backdrop-filter:blur(var(--fd-glass-blur-sm));background:var(--fd-glass-surface-strong);max-width:320px;margin-left:auto}.docs-token-glass strong{color:var(--fd-foreground);font-family:var(--fd-font-heading);font-size:var(--fd-font-size-h3)}.docs-overview-hero{background:radial-gradient(circle at 88% 16%, color-mix(in srgb, var(--fd-primary) 8%, transparent) 0, transparent 36%), linear-gradient(135deg, color-mix(in srgb, var(--fd-surface-raised) 94%, transparent), color-mix(in srgb, var(--fd-surface-sunken) 72%, var(--fd-surface-raised))), var(--fd-surface-raised);border:1px solid var(--fd-border-subtle);border-radius:var(--fd-radius-lg);box-shadow:inset 0 1px 0 var(--fd-glass-highlight), 0 18px 44px -36px color-mix(in srgb, var(--fd-primary) 38%, transparent);align-items:stretch;gap:var(--fd-space-6);margin:var(--fd-space-6) 0 var(--fd-space-10);padding:var(--fd-space-6);grid-template-columns:minmax(0,1fr) 220px;display:grid}.docs-overview-hero p{color:var(--fd-foreground-muted);font-size:var(--fd-font-size-body-large);line-height:var(--fd-line-height-body);margin:var(--fd-space-3) 0 0;max-width:620px}.docs-overview-hero__eyebrow{color:var(--fd-muted-foreground);font-size:12px;font-weight:var(--fd-font-weight-semibold);letter-spacing:var(--fd-letter-spacing-uppercase);text-transform:uppercase;display:inline-flex}.docs-overview-hero__panel{background:color-mix(in srgb, var(--fd-surface-raised) 92%, transparent);border:1px solid var(--fd-border-subtle);border-radius:var(--fd-radius-lg);box-shadow:inset 0 1px 0 var(--fd-glass-highlight), var(--fd-shadow-card-soft);gap:var(--fd-space-1);padding:var(--fd-space-5);display:grid}.docs-overview-hero__panel span,.docs-overview-hero__panel small{color:var(--fd-muted-foreground);font-size:var(--fd-font-size-caption)}.docs-overview-hero__panel strong{color:var(--fd-foreground);font-family:var(--fd-font-heading);font-size:var(--fd-font-size-h3);line-height:var(--fd-line-height-heading)}.docs-component-index{gap:var(--fd-space-3);margin:var(--fd-space-5) 0 var(--fd-space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.docs-component-index__item{background:var(--fd-surface-raised);border:1px solid var(--fd-border-subtle);border-radius:var(--fd-radius-lg);gap:var(--fd-space-2);min-height:148px;padding:var(--fd-space-5);text-decoration:none;transition:background-color .22s,border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden}.docs-component-index__item:hover{background:color-mix(in srgb, var(--fd-surface-raised) 88%, var(--fd-brand-soft));border-color:color-mix(in srgb, var(--fd-primary) 28%, var(--fd-border-subtle));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fd-primary) 14%, transparent), var(--fd-shadow-card-soft), 0 18px 42px -32px color-mix(in srgb, var(--fd-primary) 42%, transparent)}.docs-component-index__item:hover:after{opacity:1;transform:translate(120%)}.docs-component-index__item span{color:var(--fd-foreground);font-family:var(--fd-font-heading);font-size:var(--fd-font-size-body-large);font-weight:var(--fd-font-weight-semibold);line-height:var(--fd-line-height-heading)}.docs-component-index__item p{color:var(--fd-foreground-muted);font-size:var(--fd-font-size-body-small);line-height:var(--fd-line-height-body);margin:0}.docs-component-index__item small{color:var(--fd-color-brand-green-active);font-size:11px;font-weight:var(--fd-font-weight-semibold);letter-spacing:var(--fd-letter-spacing-uppercase);margin-top:var(--fd-space-2);text-transform:uppercase;align-self:end}.docs-showcase{gap:var(--fd-space-4);margin:var(--fd-space-5) 0 var(--fd-space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.docs-showcase__panel{background:var(--fd-surface-raised);border:1px solid var(--fd-border-subtle);border-radius:var(--fd-radius-xl);box-shadow:var(--fd-shadow-card-soft);gap:var(--fd-space-4);min-width:0;padding:var(--fd-space-5);display:grid}.docs-showcase__panel--wide{grid-column:1/-1}.docs-showcase__header{align-items:center;gap:var(--fd-space-3);justify-content:space-between;display:flex}.docs-showcase__header span{color:var(--fd-muted-foreground);font-size:11px;font-weight:var(--fd-font-weight-semibold);letter-spacing:var(--fd-letter-spacing-uppercase);text-transform:uppercase}.docs-showcase__header a{color:var(--fd-color-brand-green-active);font-size:var(--fd-font-size-caption);font-weight:var(--fd-font-weight-semibold);text-decoration:none}.docs-showcase__header a:hover{color:var(--fd-primary-active)}.docs-showcase__row{align-items:center;gap:var(--fd-space-3);flex-wrap:wrap;min-width:0;display:flex}.docs-showcase__row--compact{color:var(--fd-foreground-muted);font-size:var(--fd-font-size-body-small);gap:var(--fd-space-3)}.docs-showcase__stack{gap:var(--fd-space-3);min-width:0;display:grid}.docs-showcase__choice{color:var(--fd-foreground-muted);font-size:var(--fd-font-size-body-small);align-items:center;gap:var(--fd-space-3);line-height:var(--fd-line-height-label);min-width:0;display:inline-flex}.docs-showcase__metric{align-items:baseline;gap:var(--fd-space-2);display:flex}.docs-showcase__metric strong{color:var(--fd-foreground);font-family:var(--fd-font-heading);font-size:var(--fd-font-size-h2);line-height:var(--fd-line-height-heading)}.docs-showcase__metric span,.docs-showcase__muted{color:var(--fd-muted-foreground);font-size:var(--fd-font-size-body-small);line-height:var(--fd-line-height-body)}.docs-showcase__muted{margin:0}.docs-showcase .eui-card{box-shadow:none}.docs-showcase .eui-tabs__content{background:var(--fd-surface-sunken);border:1px solid var(--fd-border-subtle);border-radius:var(--fd-radius-md);margin-top:var(--fd-space-3);padding:var(--fd-space-4)}.docs-foundation-grid{gap:var(--fd-space-3);margin:var(--fd-space-5) 0 var(--fd-space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.docs-foundation-grid div{background:var(--fd-surface-sunken);border:1px solid var(--fd-border-subtle);border-radius:var(--fd-radius-lg);padding:var(--fd-space-5)}.docs-foundation-grid span{color:var(--fd-foreground);font-weight:var(--fd-font-weight-semibold);margin-bottom:var(--fd-space-2);display:block}.docs-foundation-grid p{color:var(--fd-foreground-muted);font-size:var(--fd-font-size-body-small);margin:0}.docs-component-preview{background:var(--fd-surface-raised);border:1px solid var(--fd-border-subtle);border-radius:var(--fd-radius-lg);box-shadow:none;overflow:hidden}.docs-component-preview:has(:is(.eui-autocomplete--open,.eui-mention-input__popover,.eui-multi-select[data-open=true],.eui-navigation-menu__trigger[data-state=open],.eui-tree-select[data-open=true])){z-index:20;position:relative;overflow:visible}.docs-component-preview__header{background:color-mix(in srgb, var(--fd-surface-raised) 88%, var(--fd-surface-sunken));border-bottom:1px solid var(--fd-border-subtle);align-items:baseline;gap:var(--fd-space-2) var(--fd-space-3);min-height:44px;padding:var(--fd-space-3) var(--fd-space-4);flex-wrap:wrap;display:flex}.docs-component-preview__header .eui-card__title{color:var(--fd-foreground);font-size:var(--fd-font-size-label);font-weight:var(--fd-font-weight-semibold);margin:0}.docs-component-preview__header .eui-card__description{color:var(--fd-muted-foreground);font-size:var(--fd-font-size-caption);margin:0}.docs-component-preview__stage{background:var(--fd-surface-sunken);min-height:128px;padding:var(--fd-space-5);align-items:center;min-width:0;display:grid;overflow:hidden}.docs-component-preview:has(:is(.eui-autocomplete--open,.eui-mention-input__popover,.eui-multi-select[data-open=true],.eui-navigation-menu__trigger[data-state=open],.eui-tree-select[data-open=true])) .docs-component-preview__stage{overflow:visible}.docs-preview-row{align-items:center;gap:var(--fd-space-3);flex-wrap:wrap;min-width:0;display:flex}.docs-preview-stack{align-items:stretch;gap:var(--fd-space-3);width:min(100%,520px);min-width:0;display:grid}.docs-preview-grid{gap:var(--fd-space-3);grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,520px);min-width:0;display:grid}.docs-preview-media{background:var(--fd-surface-sunken);border:1px solid var(--fd-border-subtle);border-radius:var(--fd-radius-lg)}.docs-preview-card{width:min(100%,440px)}.docs-preview-muted{color:var(--fd-muted-foreground);margin:0;display:block}.docs-preview-option{color:var(--fd-foreground-subtle);font-size:var(--fd-font-size-label);font-weight:var(--fd-font-weight-medium);align-items:center;gap:var(--fd-space-2);line-height:var(--fd-line-height-label);display:inline-flex}.docs-page-meta{border-top:1px solid var(--fd-border-subtle);margin-top:var(--fd-space-12);padding-top:var(--fd-space-5)}.docs-page-meta a{color:var(--fd-foreground-muted);font-size:var(--fd-font-size-label);font-weight:var(--fd-font-weight-semibold)}.docs-page-meta a:hover{color:var(--fd-color-brand-green-active)}.docs-pagination{gap:var(--fd-space-3);margin-top:var(--fd-space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.docs-pagination__card{border-radius:var(--fd-radius-lg);min-width:0;text-decoration:none;display:grid}.docs-pagination__card[data-direction=next]{grid-column:2}.docs-pagination__card .eui-card{background:var(--fd-surface-raised);border-color:var(--fd-border-subtle);border-radius:inherit;box-shadow:none;height:100%;transition:border-color .16s,background-color .16s}.docs-pagination__card .eui-card__content{align-items:center;gap:var(--fd-space-3);min-height:80px;padding:16px 20px;display:flex}.docs-pagination__copy{flex:1;gap:4px;min-width:0;display:grid}.docs-pagination__eyebrow{color:var(--fd-muted-foreground);font-size:12px;font-weight:var(--fd-font-weight-medium);line-height:1.4}.docs-pagination__title{color:var(--fd-foreground);font-size:16px;font-weight:var(--fd-font-weight-semibold);overflow-wrap:anywhere;line-height:1.4}.docs-pagination__card[data-direction=next] .docs-pagination__copy{text-align:right}.docs-pagination__icon{background:var(--fd-background);border-radius:var(--fd-radius-md);color:var(--fd-muted-foreground);flex:0 0 32px;justify-content:center;align-items:center;height:32px;transition:color .16s,transform .16s;display:inline-flex}.docs-pagination__card:hover .eui-card{background:var(--fd-hover);border-color:var(--fd-border)}.docs-pagination__card:hover .docs-pagination__title{text-underline-offset:3px;text-decoration:underline}.docs-pagination__card:hover .docs-pagination__icon{color:var(--fd-foreground)}.docs-pagination__card[data-direction=previous]:hover .docs-pagination__icon{transform:translate(-2px)}.docs-pagination__card[data-direction=next]:hover .docs-pagination__icon{transform:translate(2px)}.docs-pagination__card:focus-visible{outline:2px solid var(--fd-ring);outline-offset:3px}.docs-pagination__card[data-pending=true]{cursor:progress}.docs-pagination__card[data-pending=true] .eui-card{border-color:var(--fd-ring)}@media (prefers-reduced-motion:reduce){.docs-pagination__card .eui-card,.docs-pagination__icon{transition:none}.docs-pagination__card[data-direction=previous]:hover .docs-pagination__icon,.docs-pagination__card[data-direction=next]:hover .docs-pagination__icon{transform:none}}.docs-mobile-menu{z-index:var(--docs-z-modal,1010);position:fixed;inset:0}.docs-mobile-menu__backdrop{background:color-mix(in srgb, var(--fd-color-neutral-charcoal) 44%, transparent);border:0;width:100%;padding:0;position:absolute;inset:0}.docs-mobile-menu__panel{-webkit-backdrop-filter:blur(var(--fd-glass-blur-strong)) saturate(var(--fd-glass-saturation));backdrop-filter:blur(var(--fd-glass-blur-strong)) saturate(var(--fd-glass-saturation));background:var(--fd-glass-surface-raised);border-right:1px solid var(--fd-glass-border-soft);box-shadow:var(--fd-shadow-modal);max-width:360px;height:100dvh;padding:var(--fd-space-4);flex-direction:column;width:min(86vw,360px);display:flex;position:relative;overflow:hidden}.docs-mobile-menu__header,.docs-mobile-menu__cta{align-items:center;display:flex}.docs-mobile-menu__header{justify-content:space-between;min-height:48px}.docs-mobile-menu__header span,.docs-mobile-menu__cta{color:var(--fd-foreground);font-weight:var(--fd-font-weight-semibold);align-items:center;gap:var(--fd-space-2);display:inline-flex}.docs-mobile-menu__header-icon{-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:linear-gradient(180deg, color-mix(in srgb, var(--fd-surface-raised) 92%, transparent), color-mix(in srgb, var(--fd-surface-sunken) 72%, transparent)), var(--fd-surface-raised);border:1px solid color-mix(in srgb, var(--fd-border) 86%, transparent);box-shadow:inset 0 1px 0 var(--fd-glass-highlight), 0 10px 24px -20px color-mix(in srgb, var(--fd-primary) 52%, transparent);color:var(--fd-primary);border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.docs-mobile-menu__navigation{margin-top:var(--fd-space-4);min-height:0;padding-bottom:var(--fd-space-4);flex:auto;overflow-y:auto}.docs-mobile-menu__cta{border-top:1px solid var(--fd-border-subtle);color:var(--fd-foreground);gap:var(--fd-space-2);min-height:52px;padding-bottom:env(safe-area-inset-bottom)}.docs-mobile-menu__cta[data-pending=true]{cursor:progress;opacity:.78}.docs-mobile-menu__cta--secondary{margin-top:auto;padding-bottom:0}.docs-mobile-menu__cta svg{background:color-mix(in srgb, var(--fd-surface-raised) 82%, transparent);border:1px solid var(--fd-border-subtle);border-radius:var(--fd-radius-full);box-sizing:content-box;color:var(--fd-primary);padding:7px}[data-theme=dark] .docs-shell{background:linear-gradient(180deg, color-mix(in srgb, var(--fd-surface-raised) 46%, transparent) 0, transparent 260px), var(--fd-background)}[data-theme=dark] .docs-navbar{background:color-mix(in srgb, var(--fd-background) 92%, transparent);border-bottom-color:color-mix(in srgb, var(--fd-border) 66%, transparent)}[data-theme=dark] .docs-search-button,[data-theme=dark] .docs-icon-button{background:color-mix(in srgb, var(--fd-surface-raised) 88%, transparent);border-color:color-mix(in srgb, var(--fd-border) 64%, transparent);color:var(--fd-foreground-subtle)}[data-theme=dark] .docs-search-button kbd,[data-theme=dark] .docs-install-command{background:color-mix(in srgb, var(--fd-surface-sunken) 72%, transparent);border-color:color-mix(in srgb, var(--fd-border) 58%, transparent);color:var(--fd-foreground-subtle)}[data-theme=dark] .docs-search-button:hover,[data-theme=dark] .docs-icon-button:hover{background:color-mix(in srgb, var(--fd-surface-raised) 96%, transparent);border-color:color-mix(in srgb, var(--fd-ring) 54%, var(--fd-border));color:var(--fd-foreground)}[data-theme=dark] .docs-page-header{border-bottom-color:color-mix(in srgb, var(--fd-border) 60%, transparent)}[data-theme=dark] .docs-page-header p,[data-theme=dark] .docs-page-lead,[data-theme=dark] .docs-page-header+p:not([class]),[data-theme=dark] .docs-prose,[data-theme=dark] .docs-prose p,[data-theme=dark] .docs-prose li{color:color-mix(in srgb, var(--fd-foreground-muted) 82%, white)}[data-theme=dark] .docs-breadcrumb,[data-theme=dark] .docs-page-kicker__date,[data-theme=dark] .docs-preview-muted,[data-theme=dark] .docs-component-preview__header .eui-card__description{color:var(--fd-foreground-muted)}[data-theme=dark] .docs-prose code:not(pre code){background:color-mix(in srgb, var(--fd-surface-raised) 82%, transparent);border-color:color-mix(in srgb, var(--fd-border) 62%, transparent);color:var(--fd-foreground)}[data-theme=dark] .docs-card,[data-theme=dark] .docs-component-index__item,[data-theme=dark] .docs-token-hero,[data-theme=dark] .docs-token-hero__panel,[data-theme=dark] .docs-token-layer,[data-theme=dark] .docs-token-type-scale>div,[data-theme=dark] .docs-token-glass>div,[data-theme=dark] .docs-token-spacing,[data-theme=dark] .docs-token-radius__sample,[data-theme=dark] .docs-token-shadow__sample,[data-theme=dark] .docs-overview-hero,[data-theme=dark] .docs-overview-hero__panel,[data-theme=dark] .docs-showcase__panel,[data-theme=dark] .docs-foundation-grid div,[data-theme=dark] .docs-component-preview,[data-theme=dark] .docs-pagination__card .eui-card{background:color-mix(in srgb, var(--fd-surface-raised) 92%, transparent);border-color:color-mix(in srgb, var(--fd-border) 58%, transparent)}[data-theme=dark] .docs-component-preview__header{background:color-mix(in srgb, var(--fd-surface) 88%, var(--fd-surface-raised));border-bottom-color:color-mix(in srgb, var(--fd-border) 56%, transparent)}[data-theme=dark] .docs-component-preview__stage,[data-theme=dark] .docs-showcase .eui-tabs__content{background:linear-gradient(180deg, color-mix(in srgb, var(--fd-surface) 88%, transparent), color-mix(in srgb, var(--fd-surface-sunken) 72%, transparent)), var(--fd-surface-sunken);border-color:color-mix(in srgb, var(--fd-border) 52%, transparent)}[data-theme=dark] .docs-skeleton{background:color-mix(in srgb, var(--fd-border) 55%, var(--fd-surface-raised));border-color:var(--fd-border)}[data-theme=dark] .docs-loading-code{border-color:color-mix(in srgb, var(--fd-border) 70%, black);color:var(--fd-foreground-subtle);background:#050914}[data-theme=dark] .docs-loading-code__header{border-bottom-color:color-mix(in srgb, var(--fd-border) 58%, transparent);background:#0b1220}@media (max-width:1240px){.docs-install-command{display:none}.docs-page-grid{grid-template-columns:minmax(0,780px)}.docs-toc{display:none}.docs-shell__main{max-width:780px;margin:0 auto}}@media (prefers-reduced-motion:reduce){.docs-card,.docs-card:after,.docs-component-index__item,.docs-component-index__item:after,.docs-pagination__card,.docs-pagination__card:after{transition:none}.docs-skeleton{animation:none}}@media (max-width:1020px){.docs-navbar__menu{display:inline-flex}.docs-navbar__links{display:none}.docs-shell__body{padding-inline:var(--fd-space-4);grid-template-columns:minmax(0,1fr)}.docs-shell__sidebar{display:none}.docs-page-grid{max-width:780px;margin:0 auto}.docs-page-meta-row{gap:var(--fd-space-2)}.docs-breadcrumb{margin-bottom:var(--fd-space-1)}}@media (max-width:640px){.docs-page-meta-row{grid-template-columns:1fr}.docs-page-kicker{justify-content:flex-start;justify-self:start}}@media (max-width:768px){.docs-navbar__menu,.docs-search-button,.docs-icon-button,.docs-mobile-menu__cta,.docs-pagination__card,.docs-component-preview,.docs-component-preview__header,.docs-shell button,.docs-shell .eui-button,.docs-shell [role=button]{-webkit-user-select:none;user-select:none}.docs-search-button{justify-content:center;gap:0;width:44px;min-width:44px;padding:0}.docs-search-button span:not(.eui-button__content),.docs-search-button kbd{display:none}.docs-navbar__inner,.docs-shell__body{padding-inline:var(--fd-space-4)}.docs-shell__main{max-width:100%;margin:0 auto}.docs-page-grid{grid-template-columns:minmax(0,1fr);margin:0}.docs-page-header h1{font-size:clamp(28px,8vw,36px)}.docs-page-header p,.docs-prose{font-size:var(--fd-font-size-body-small)}.docs-prose h2{font-size:22px}.docs-prose h3:not(.eui-alert__title){font-size:19px}}@media (max-width:760px){.docs-search-button,.docs-icon-button,.docs-mobile-menu__cta,.docs-pagination__card,.docs-shell button,.docs-shell .eui-button,.docs-shell [role=button]{-webkit-user-select:none;user-select:none}.docs-navbar__inner{padding-inline:var(--fd-space-4)}.docs-search-button{justify-content:center;gap:0;width:44px;min-width:44px;padding:0}.docs-search-button span:not(.eui-button__content),.docs-search-button kbd{display:none}.docs-card-grid,.docs-component-index,.docs-foundation-grid,.docs-loading-resource-grid,.docs-showcase,.docs-pagination{grid-template-columns:1fr}.docs-card-grid{gap:var(--fd-space-3)}.docs-pagination__card[data-direction=next]{grid-column:auto}.docs-card{border-radius:var(--fd-radius-xl);gap:0;min-height:0;padding:0}.docs-card .eui-card__header{padding:var(--fd-space-5) var(--fd-space-5) var(--fd-space-2)}.docs-card .eui-card__content{padding:var(--fd-space-2) var(--fd-space-5) var(--fd-space-5)}.docs-card .eui-card__title{font-size:var(--fd-font-size-h4);line-height:1.2}.docs-card__body{gap:var(--fd-space-4)}.docs-card__body p{font-size:var(--fd-font-size-body);line-height:1.55}.docs-card small{font-size:var(--fd-font-size-label);margin-top:0}.docs-showcase__panel--wide{grid-column:auto}.docs-overview-hero{padding:var(--fd-space-5);grid-template-columns:1fr}.docs-token-hero,.docs-token-type-scale{grid-template-columns:1fr}.docs-token-hero{padding:var(--fd-space-5)}.docs-token-layers,.docs-token-swatches,.docs-token-radius,.docs-token-shadow{grid-template-columns:1fr}.docs-token-semantic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-page-header h1{font-size:clamp(26px,7vw,32px)}.docs-page-header p{font-size:var(--fd-font-size-body-small)}.docs-prose h2{font-size:22px}.docs-prose h3:not(.eui-alert__title){font-size:18px}.docs-prose pre{border-radius:var(--fd-radius-md)}:where(.docs-shell) .eui-code-block__pre,:where(.docs-shell) .eui-code-block__pre code,.docs-prose pre,.docs-prose pre code{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}}@media (max-width:480px){.docs-search-button,.docs-icon-button,.docs-navbar__menu,.docs-mobile-menu__cta,.docs-pagination__card,.docs-component-preview,.docs-component-preview__header,.docs-shell button,.docs-shell .eui-button,.docs-shell [role=button]{-webkit-user-select:none;user-select:none}.docs-shell__body{padding-inline:var(--fd-space-3)}.docs-search-button{width:44px;min-width:44px}.docs-page-header h1{font-size:clamp(26px,12vw,30px)}.docs-token-hero,.docs-token-glass{border-radius:var(--fd-radius-lg);margin-block:var(--fd-space-5) var(--fd-space-8);padding:var(--fd-space-4)}.docs-token-hero .docs-token-copy{font-size:var(--fd-font-size-body)}.docs-token-semantic-grid{grid-template-columns:1fr}.docs-token-layer,.docs-token-type-scale>div,.docs-token-glass>div,.docs-token-spacing,.docs-token-swatch,.docs-token-semantic,.docs-token-radius__sample,.docs-token-shadow__sample{padding:var(--fd-space-4)}.docs-card-grid,.docs-component-index,.docs-foundation-grid,.docs-showcase,.docs-pagination{grid-template-columns:1fr}.docs-pagination{gap:var(--fd-space-3)}.docs-pagination__card[data-direction=next]{grid-column:auto}}.donation-shell{background:linear-gradient(180deg, color-mix(in srgb, var(--fd-surface-raised) 36%, transparent), transparent 420px), var(--fd-background);color:var(--fd-foreground);min-height:100vh}.donation-shell__main{max-width:980px;padding:48px var(--fd-space-6) var(--fd-space-16);margin:0 auto}.donation-page{gap:var(--fd-space-4);display:grid}.donation-card{background:linear-gradient(180deg, color-mix(in srgb, var(--fd-surface-raised) 98%, transparent), color-mix(in srgb, var(--fd-surface-raised) 86%, var(--fd-surface-sunken))), var(--fd-surface-raised);border:1px solid var(--fd-border-subtle);border-radius:var(--fd-radius-2xl);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--fd-surface-raised) 92%, transparent), 0 1px 2px color-mix(in srgb, var(--fd-foreground) 5%, transparent), 0 28px 70px -56px color-mix(in srgb, var(--fd-primary) 42%, transparent);gap:clamp(var(--fd-space-5), 2.2vw, var(--fd-space-6));padding:clamp(var(--fd-space-6), 3.2vw, var(--fd-space-8));padding-top:clamp(var(--fd-space-8), 4vw, var(--fd-space-10));display:grid;position:relative;overflow:hidden}.donation-card:before{background:linear-gradient(90deg, var(--fd-brand-accent), color-mix(in srgb, var(--fd-info) 60%, var(--fd-brand-accent)));content:"";height:3px;position:absolute;top:0;left:0;right:0}.donation-card__topline{align-items:center;gap:var(--fd-space-3);margin-top:var(--fd-space-1);flex-wrap:wrap;justify-content:space-between;display:flex}.donation-page__eyebrow{color:var(--fd-foreground-muted);font-size:var(--fd-font-size-caption);font-weight:var(--fd-font-weight-semibold);align-self:start;align-items:center;gap:var(--fd-space-2);letter-spacing:.08em;line-height:var(--fd-line-height-caption);text-transform:uppercase;justify-self:start;display:inline-flex}.donation-page__eyebrow-icon{background:color-mix(in srgb, var(--fd-brand-accent) 10%, var(--fd-surface-raised));border:1px solid color-mix(in srgb, var(--fd-brand-accent) 24%, var(--fd-border-subtle));border-radius:var(--fd-radius-full);color:var(--fd-brand-accent);flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.donation-page__eyebrow-icon svg{color:var(--fd-brand-accent);flex:none;width:15px;height:15px}.donation-card__status,.donation-wallet__network{background:color-mix(in srgb, var(--fd-muted) 62%, var(--fd-surface-raised));border:1px solid var(--fd-border-subtle);border-radius:var(--fd-radius-full);color:var(--fd-foreground-muted);font-size:var(--fd-font-size-caption);font-weight:var(--fd-font-weight-semibold);align-items:center;gap:var(--fd-space-2);min-height:30px;padding:0 var(--fd-space-3);display:inline-flex}.donation-card__hero{align-items:stretch;gap:clamp(var(--fd-space-4), 2vw, var(--fd-space-5));grid-template-columns:minmax(0,1fr) minmax(168px,220px);display:grid}.donation-page__header{gap:var(--fd-space-2);display:grid}.donation-page__title{color:var(--fd-foreground);font-family:var(--fd-font-heading);letter-spacing:0;max-width:680px;margin:0;font-size:clamp(44px,5.4vw,62px);line-height:1}.donation-page__lead{color:var(--fd-foreground-muted);font-size:clamp(17px,1.8vw,20px);line-height:var(--fd-line-height-body);max-width:600px;margin:0}.donation-card__visual{background:color-mix(in srgb, var(--fd-muted) 54%, var(--fd-surface-raised));border:1px solid var(--fd-border-subtle);border-radius:var(--fd-radius-xl);align-self:stretch;place-items:center;min-height:164px;display:grid;overflow:hidden}.donation-card__visual svg{width:100%;max-width:196px;height:auto}.donation-wallet{background:color-mix(in srgb, var(--fd-surface-sunken) 58%, var(--fd-surface-raised));border:1px solid var(--fd-border-subtle);border-radius:var(--fd-radius-xl);gap:var(--fd-space-3);padding:clamp(var(--fd-space-4), 2.2vw, var(--fd-space-5));display:grid}.donation-wallet__header{align-items:start;gap:var(--fd-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.donation-wallet__header p{color:var(--fd-foreground-muted);font-size:var(--fd-font-size-body-small);line-height:var(--fd-line-height-body);margin:var(--fd-space-1) 0 0}.donation-wallet__label{color:var(--fd-foreground-muted);font-size:var(--fd-font-size-caption);font-weight:var(--fd-font-weight-semibold);letter-spacing:.08em;line-height:var(--fd-line-height-caption);text-transform:uppercase}.donation-wallet__network svg{color:var(--fd-info)}.donation-wallet__command{background:var(--fd-surface-raised);border:1px solid var(--fd-border);border-radius:var(--fd-radius-lg);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--fd-surface-raised) 88%, transparent), 0 12px 34px -32px color-mix(in srgb, var(--fd-primary) 36%, transparent);align-items:center;gap:var(--fd-space-3);min-width:0;padding:var(--fd-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.donation-wallet__address{color:var(--fd-foreground);font-family:var(--fd-font-mono);font-size:clamp(13px,1.6vw,16px);line-height:var(--fd-line-height-body);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;word-break:break-all;min-width:0}.donation-wallet__copy{min-height:36px;padding-inline:var(--fd-space-3);flex:none}.donation-wallet__networks{align-items:start;gap:var(--fd-space-2);grid-template-columns:auto minmax(0,1fr);padding-top:0;display:grid}.donation-wallet__networks>span:first-child{color:var(--fd-foreground-muted);font-size:var(--fd-font-size-caption);font-weight:var(--fd-font-weight-semibold);line-height:30px}.donation-wallet__network-list{gap:var(--fd-space-1);flex-wrap:wrap;min-width:0;display:flex}.donation-wallet__network-chip{background:var(--fd-surface-raised);border:1px solid var(--fd-border-subtle);border-radius:var(--fd-radius-full);color:var(--fd-foreground);font-size:var(--fd-font-size-caption);font-weight:var(--fd-font-weight-semibold);white-space:nowrap;align-items:center;gap:6px;min-height:30px;padding:6px 9px;line-height:1;display:inline-flex}.donation-wallet__network-dot{border-radius:var(--fd-radius-full);box-shadow:0 0 0 2px color-mix(in srgb, currentColor 16%, var(--fd-surface-raised));width:8px;height:8px;display:inline-block}.donation-wallet__network-dot[data-network=base]{color:#0052ff;background:#0052ff}.donation-wallet__network-dot[data-network=bnb]{color:#f0b90b;background:#f0b90b}.donation-wallet__network-dot[data-network=arb]{color:#28a0f0;background:#28a0f0}.donation-wallet__network-dot[data-network=eth]{color:#627eea;background:#627eea}.donation-wallet__network-dot[data-network=optimism]{color:#ff0420;background:#ff0420}.donation-wallet__network-dot[data-network=polygon]{color:#8247e5;background:#8247e5}.donation-wallet__network-dot[data-network=avalanche]{color:#e84142;background:#e84142}.donation-placeholder-note{color:var(--fd-warning);font-size:var(--fd-font-size-caption);margin:var(--fd-space-2) 0 0}.donation-note{background:color-mix(in srgb, var(--fd-info-soft) 56%, var(--fd-surface-raised));border:1px solid color-mix(in srgb, var(--fd-info) 20%, var(--fd-border-subtle));border-radius:var(--fd-radius-lg);color:var(--fd-foreground-muted);align-items:start;gap:var(--fd-space-2);font-size:var(--fd-font-size-body-small);line-height:var(--fd-line-height-body);padding:var(--fd-space-3) var(--fd-space-4);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.donation-note svg{color:var(--fd-info);margin-top:2px}.donation-note p,.donation-terms{margin:0}.donation-terms{color:var(--fd-foreground-muted);font-size:var(--fd-font-size-body-small);line-height:var(--fd-line-height-body);margin-top:var(--fd-space-1)}.donation-connect{border-top:1px solid var(--fd-border-subtle);align-items:center;gap:var(--fd-space-4);padding-top:var(--fd-space-4);flex-wrap:wrap;justify-content:flex-start;margin-top:0;display:flex}.donation-connect__link{color:var(--fd-foreground-muted);font-size:var(--fd-font-size-body-small);font-weight:var(--fd-font-weight-semibold);align-items:center;gap:var(--fd-space-1);text-underline-offset:4px;min-height:32px;-webkit-text-decoration:none;text-decoration:none;transition:color .16s,text-decoration-color .16s;display:inline-flex}.donation-connect__link:hover{color:var(--fd-foreground);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--fd-foreground) 36%, transparent);text-decoration-color:color-mix(in srgb, var(--fd-foreground) 36%, transparent)}.donation-connect__link:focus-visible{box-shadow:var(--fd-shadow-focus);outline:0}@media (max-width:640px){.donation-shell__main{padding:var(--fd-space-8) var(--fd-space-4) var(--fd-space-12)}.donation-page__title{font-size:clamp(40px,14vw,56px);line-height:1}.donation-card{border-radius:var(--fd-radius-xl);gap:var(--fd-space-4);padding:var(--fd-space-4);padding-top:var(--fd-space-6)}.donation-card__topline{align-items:flex-start}.donation-card__hero{gap:var(--fd-space-4);grid-template-columns:1fr}.donation-card__visual{min-height:132px}.donation-wallet{padding:var(--fd-space-3)}.donation-wallet__header,.donation-wallet__command,.donation-wallet__networks{grid-template-columns:1fr}.donation-wallet__networks>span:first-child{line-height:var(--fd-line-height-caption)}.donation-wallet__copy{justify-content:center;width:100%}.donation-note{padding:var(--fd-space-3)}}.docs-shell__main{overflow-anchor:none}
