:root{--b-wrap:1180px;--b-gutter:28px;--b-section-pad:64px;--b-body:15px;--b-body-lh:1.6;--b-lede:18px;--b-h1:clamp(38px, 5.4vw, 60px);--b-h1-lh:1.06;--b-h1-track:-.022em;--b-sec-h:30px;--b-sec-h-track:-.018em;--b-sec-s:15.5px;--b-card-h:16px;--b-card-p:14px;--b-panel-h:17px;--b-caption:13.5px;--b-label:12.5px;--b-kpi:31px;--b-mini:24px;--b-axis:10.5px;--b-btn:600 14px/1 var(--font-body);--b-dur:.16s;--b-card-lift:translateY(-3px);--b-btn-lift:translateY(-1px);--b-reveal:.65s;--z-dropdown:40;--z-sticky:50;--z-drawer-scrim:70;--z-drawer:80;--z-tooltip:90;--z-modal:200;--z-skip:300;--b-micro:11px;--b-code:13px;--r-toggle:9px;--r-toggle-seg:6px;--tip-bg:var(--lightningcss-light,#0b1424)var(--lightningcss-dark,var(--kit-light-surface));--tip-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--kit-void));--tip-mut:var(--lightningcss-light,#a9b9d1)var(--lightningcss-dark,var(--kit-faint-ink));--btn-primary-hover:var(--lightningcss-light,#084aae)var(--lightningcss-dark,var(--kit-signal-blue));--chart-lp:color-mix(in srgb, var(--latch-blue) 38%, var(--panel));--code-fn:var(--lightningcss-light,#0850bf)var(--lightningcss-dark,var(--kit-sky-ink));--eyebrow-ink:var(--lightningcss-light,#0a5ccf)var(--lightningcss-dark,var(--kit-eyebrow-blue));--sh-btn-primary:0 6px 18px #0a63e038;--sh-btn-primary-hover:0 10px 28px #0a63e052;--grad-btn-sheen:linear-gradient(100deg, transparent, #ffffff47, transparent);--ease-kit:cubic-bezier(.22, .61, .36, 1);--reveal-kit:.85s;--ui-card-pad:20px;--ui-card-pad-sm:16px;--ui-gap:12px;--ui-gap-lg:16px;--ui-body:14px;--ui-lh:1.45;--ui-caption:13px;--ui-row:40px;--ui-kpi-h:72px;--ui-kpi-pad:14px 16px;--ui-kpi-value:22px;--ui-chip-fs:12px;--ui-chip-pad:5px 12px;--ui-badge-fs:10px;--ui-badge-pad:1px 8px;--ui-side-row:36px;--ui-lockup:148px;--ui-hit:44px;--ui-cols:12;--ui-tabbar-h:49px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--z-tabbar:60;--z-sheet-scrim:190;--z-sheet:195;--z-toast:250;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--latch-blue:var(--lightningcss-light,#0a63e0)var(--lightningcss-dark,var(--kit-latch-blue));--deep-blue:var(--lightningcss-light,#084aae)var(--lightningcss-dark,var(--kit-sky-ink));--signal-blue:var(--lightningcss-light,#0a5fd6)var(--lightningcss-dark,var(--kit-signal-blue));--sky-ink:var(--lightningcss-light,#0850bf)var(--lightningcss-dark,var(--kit-sky-ink));--void:var(--lightningcss-light,#f6f8fc)var(--lightningcss-dark,var(--kit-void));--panel:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--kit-panel));--panel-alt:var(--lightningcss-light,#f2f5fa)var(--lightningcss-dark,var(--kit-panel-alt));--code-ground:var(--lightningcss-light,#f2f5fa)var(--lightningcss-dark,var(--kit-code-ground));--deep-panel:var(--lightningcss-light,#e8eef7)var(--lightningcss-dark,var(--kit-deep-panel));--light-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--kit-active-nav));--hairline:var(--lightningcss-light,#dde4ef)var(--lightningcss-dark,var(--kit-hairline));--hairline-soft:var(--lightningcss-light,#e9eef6)var(--lightningcss-dark,var(--kit-hairline-soft));--hairline-blue:var(--lightningcss-light,#ccd6e5)var(--lightningcss-dark,var(--kit-hairline-blue));--hairline-blue-2:var(--lightningcss-light,#b9c5d8)var(--lightningcss-dark,var(--kit-hairline-blue-2));--cta-border:var(--lightningcss-light,#ccd6e5)var(--lightningcss-dark,var(--kit-hairline-blue-2));--border-hover:var(--lightningcss-light,#7c90b0)var(--lightningcss-dark,var(--kit-border-hover));--active-nav:var(--lightningcss-light,#dce9ff)var(--lightningcss-dark,var(--kit-active-nav));--ink:var(--lightningcss-light,#0b1424)var(--lightningcss-dark,var(--kit-ink));--ink-bright:var(--lightningcss-light,#04060c)var(--lightningcss-dark,var(--kit-ink-bright));--muted-ink:var(--lightningcss-light,#4b5c78)var(--lightningcss-dark,var(--kit-muted-ink));--muted-ink-2:var(--lightningcss-light,#45566f)var(--lightningcss-dark,var(--kit-muted-ink-2));--label-ink:var(--lightningcss-light,#56698a)var(--lightningcss-dark,var(--kit-muted-ink));--on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--kit-void));--faint-ink:var(--lightningcss-light,#5a6d8e)var(--lightningcss-dark,var(--kit-muted-ink));--success:var(--lightningcss-light,#0c7650)var(--lightningcss-dark,var(--kit-success));--warning:var(--lightningcss-light,#835800)var(--lightningcss-dark,var(--kit-warning));--warning-alt:var(--lightningcss-light,#835800)var(--lightningcss-dark,var(--kit-warning-alt));--error:var(--lightningcss-light,#b42f2f)var(--lightningcss-dark,var(--kit-error));--violet:var(--lightningcss-light,#4a3aa7)var(--lightningcss-dark,#9a8af0);--amber:var(--lightningcss-light,#9a6700)var(--lightningcss-dark,#e0a94a);--share-lp:var(--lightningcss-light,#2a78d6)var(--lightningcss-dark,#5aa0ee);--share-lp-soft:var(--lightningcss-light,#e3eefb)var(--lightningcss-dark,#16283c);--share-ben:var(--lightningcss-light,#4a3aa7)var(--lightningcss-dark,#9a8af0);--share-ben-soft:var(--lightningcss-light,#e8e5f6)var(--lightningcss-dark,#241f3d);--share-hold:var(--lightningcss-light,#12805c)var(--lightningcss-dark,#3ed4a0);--share-hold-soft:var(--lightningcss-light,#e7f6f0)var(--lightningcss-dark,#102f26);--accent-soft:var(--lightningcss-light,#e6f0ff)var(--lightningcss-dark,#0c1d3a);--code-keyword:var(--lightningcss-light,#7b2fbf)var(--lightningcss-dark,var(--kit-code-keyword));--code-comment:var(--lightningcss-light,#5c6b84)var(--lightningcss-dark,var(--kit-code-comment));--code-type:var(--lightningcss-light,#8a5a00)var(--lightningcss-dark,var(--kit-amber));--code-string:var(--lightningcss-light,#0c7650)var(--lightningcss-dark,var(--kit-success));--code-number:var(--lightningcss-light,#835800)var(--lightningcss-dark,var(--kit-warning-alt));--grad-primary:linear-gradient(180deg, #0a63e0, #0850bf);--grad-success:linear-gradient(180deg, #0c7650, #09603f);--grad-hero:linear-gradient(115deg, #f6f8fc 0%, #eef3fb 48%, #f6f8fc 100%);--grad-bar:linear-gradient(180deg, #0a63e0, #0a63e029);--grad-progress:linear-gradient(90deg, #0a63e0, #0c7650);--grad-sidebar-active:linear-gradient(90deg, #0a63e01f, #0a63e005);--glow-hero:none;--shell-glow:none;--font-display:var(--kit-font-display);--font-body:var(--kit-font-body);--font-serif:var(--kit-font-display);--font-mono:var(--kit-font-mono);--r-pill:999px;--r-hero:16px;--r-card-lg:20px;--r-card:16px;--r-sm:14px;--r-btn:8px;--r-chip:999px;--r-badge:8px;--r-micro:4px;--shadow-1:0 1px 2px #0b14240a, 0 1px 3px #0b14240f;--shadow-2:0 4px 6px -2px #0b14240d, 0 12px 24px -4px #0b14241a;--shadow-inset:inset 0 1px 0 #ffffffb3;--sh-btn:0 1px 2px #0b14240a, 0 1px 3px #0b14240f;--sh-card-hover:0 4px 6px -2px #0b14240d, 0 18px 40px -8px #0b142424;--glow-ring:0 0 0 4px #2b8bff29;--ease:cubic-bezier(.22, 1, .36, 1);--dur:.32s;--header-bg:#ffffffe0;--header-border:var(--lightningcss-light,#dde4ef)var(--lightningcss-dark,#131c2e);--stats-ground:var(--lightningcss-light,#fff)var(--lightningcss-dark,#060a14);--hairline-dark:var(--lightningcss-light,#dde4ef)var(--lightningcss-dark,var(--kit-hairline));--roadmap-rule:var(--lightningcss-light,#dde4ef)var(--lightningcss-dark,var(--kit-hairline));--selection:var(--lightningcss-light,#cfe0fb)var(--lightningcss-dark,var(--kit-active-nav));--pill-border:var(--lightningcss-light,#ccd6e5)var(--lightningcss-dark,var(--kit-hairline-blue-2));--pill-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--kit-panel));--pill-ink:var(--lightningcss-light,#4b5c78)var(--lightningcss-dark,var(--kit-muted-ink));--btn2-ink:var(--lightningcss-light,#0b1424)var(--lightningcss-dark,var(--kit-ink));--btn2-border-hover:var(--lightningcss-light,#7c90b0)var(--lightningcss-dark,var(--kit-border-hover));--tile-border:var(--lightningcss-light,#dde4ef)var(--lightningcss-dark,var(--kit-hairline));--tile-bg:var(--lightningcss-light,#f2f5fa)var(--lightningcss-dark,var(--kit-panel-alt));--tile-bg-strong:var(--lightningcss-light,#e8eef7)var(--lightningcss-dark,var(--kit-deep-panel));--node-rim:var(--lightningcss-light,#0a63e0)var(--lightningcss-dark,var(--kit-latch-blue));--node-label-ink:var(--lightningcss-light,#4b5c78)var(--lightningcss-dark,var(--kit-muted-ink));--mono-data-ink:var(--lightningcss-light,#0b1424)var(--lightningcss-dark,var(--kit-ink));--mono-data-dim:var(--lightningcss-light,#4b5c78)var(--lightningcss-dark,#a9b9d1);--stat-label-ink:var(--lightningcss-light,#56698a)var(--lightningcss-dark,var(--kit-muted-ink));--track:var(--lightningcss-light,#e8eef7)var(--lightningcss-dark,var(--kit-hairline-soft));--switch-border:var(--lightningcss-light,#ccd6e5)var(--lightningcss-dark,var(--kit-hairline-blue-2));--switch-ground:var(--lightningcss-light,#f2f5fa)var(--lightningcss-dark,var(--kit-panel-alt));--bar-fade:#2b8bff29;--gas-col-dim:#2b8bff47;--grad-node-core:linear-gradient(160deg, #fff, #f6f8fc);--grad-node-tile:linear-gradient(160deg, #fff, #f2f5fa);--grad-card:linear-gradient(180deg, #fff, #fff);--grad-panel-deep:linear-gradient(180deg, #fff, #f2f5fa);--grad-cta:linear-gradient(120deg, #fff, #f6f8fc 70%);--glow-cta:radial-gradient(closest-side, #0a63e014, transparent 70%);--stripes:repeating-linear-gradient(135deg, #f6f8fc 0 9px, #e8eef7 9px 18px);--grad-sheen:linear-gradient(90deg, transparent, #ffffff80, transparent);--sh-nav-pill:0 1px 2px #084aae3d, 0 6px 22px #0a63e033;--sh-node:0 1px 2px #0b14240a, 0 4px 16px #0b14240d;--glow-dot:0 0 0 4px #2b8bff24;--gutter-landing:48px;--gutter-docs:32px;--gutter-dapp:20px;--max-landing:1200px;--max-docs:1400px;--max-brand:1180px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--void);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:24px}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink-bright);letter-spacing:-.02em;text-wrap:balance;margin:0}.serif{font-family:var(--font-serif);color:var(--latch-blue);font-style:normal}code,kbd,samp,pre{font-family:var(--font-mono)}a{color:var(--signal-blue)}a:hover{color:var(--deep-blue)}img{max-width:100%}::selection{background:var(--selection)}.tabular{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--latch-blue);outline-offset:2px;border-radius:var(--r-micro)}@media (pointer:coarse){button,a[role=button],[data-hit]{min-height:44px}}@media (hover:none){:root{--b-card-lift:none;--b-btn-lift:none}:where(button,[role=button],[role=tab],a[href],summary,label[for]):active{opacity:.7}}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:max(16px,1em)}}html,body{overflow-x:clip}.ui-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@supports (font:-apple-system-body) and (-webkit-touch-callout:none){html{font:-apple-system-body;font-family:var(--font-body)}}:root{--dapp-sidebar-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#060a12);--dapp-ground:var(--lightningcss-light,#f1f5fb)var(--lightningcss-dark,var(--kit-void));--dapp-header-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0000);--dapp-sidebar-line:var(--lightningcss-light,#dde4ef)var(--lightningcss-dark,#101a2c);--dapp-track:var(--lightningcss-light,#e8eef7)var(--lightningcss-dark,var(--kit-hairline-soft));--dapp-step-active-bg:var(--lightningcss-light,#f2f5fa)var(--lightningcss-dark,var(--kit-panel-alt));--dapp-step-num-bg:var(--lightningcss-light,#e6f0ff)var(--lightningcss-dark,var(--kit-active-nav));--dapp-search-ring:var(--lightningcss-light,#0a63e0)var(--lightningcss-dark,var(--kit-latch-blue));--dapp-badge-ok-border:var(--lightningcss-light,#b5dfcc)var(--lightningcss-dark,#1e5a43);--dapp-badge-ok-bg:var(--lightningcss-light,#eaf7f1)var(--lightningcss-dark,#0a1f17);--dapp-badge-info-border:var(--lightningcss-light,#bcd4fb)var(--lightningcss-dark,#1e4f96);--dapp-badge-info-bg:var(--lightningcss-light,#e6f0ff)var(--lightningcss-dark,#0a1a33);--dapp-badge-warn-border:var(--lightningcss-light,#e7d3a6)var(--lightningcss-dark,#5a4a1f);--dapp-badge-warn-bg:var(--lightningcss-light,#fdf6e6)var(--lightningcss-dark,#1a1508);--dapp-badge-mute-border:var(--lightningcss-light,#dde4ef)var(--lightningcss-dark,var(--kit-hairline));--dapp-badge-mute-bg:var(--lightningcss-light,#f6f8fc)var(--lightningcss-dark,var(--kit-panel-alt));--dapp-badge-danger-border:color-mix(in srgb, var(--error) 32%, white);--dapp-badge-danger-bg:color-mix(in srgb, var(--error) 9%, white);--dapp-grad-avatar:linear-gradient(140deg, var(--kit-latch-blue), var(--kit-deep-blue));--dapp-glow-error:0 0 0 3px #e06a6a33}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--nav-ink:var(--lightningcss-light,#4b5c78)var(--lightningcss-dark,var(--kit-muted-ink));--code-ink:var(--lightningcss-light,#0b1424)var(--lightningcss-dark,var(--kit-ink));--header-blur:16px;--dashed-rule:var(--lightningcss-light,#b9c5d8)var(--lightningcss-dark,var(--kit-hairline-blue-2));--grad-mark-tile:linear-gradient(140deg, #fff, #f6f8fc);--docs-rail-active-bg:var(--lightningcss-light,#e6f0ff)var(--lightningcss-dark,#0e1e3a);--docs-callout-border:var(--lightningcss-light,#bcd4fb)var(--lightningcss-dark,#1e4f96);--docs-callout-bg:var(--lightningcss-light,#eef4ff)var(--lightningcss-dark,#0a1a33);--docs-scrim:var(--lightningcss-light,#0b142466)var(--lightningcss-dark,#02040ac2);--badge-live-border:var(--dapp-badge-ok-border);--badge-live-bg:var(--dapp-badge-ok-bg);--badge-live-ink:var(--lightningcss-light,#0c7650)var(--lightningcss-dark,var(--kit-success));--badge-target-border:var(--dapp-badge-mute-border);--badge-target-bg:var(--dapp-badge-mute-bg);--badge-target-ink:var(--muted-ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--grad-hero:var(--kit-grad-hero);--grad-sidebar-active:linear-gradient(90deg, #173768bf, #080e1a33);--glow-hero:var(--kit-hero-glow);--shell-glow:radial-gradient(60% 55% at 50% 0%, #1a7fff24 0%, #1a7fff0a 45%, transparent 75%);--grad-node-core:linear-gradient(160deg, #0b1a33, var(--kit-panel));--grad-node-tile:linear-gradient(160deg, var(--kit-panel-alt), var(--kit-panel));--grad-card:linear-gradient(180deg, var(--kit-panel), var(--kit-panel));--grad-panel-deep:linear-gradient(180deg, var(--kit-panel), var(--kit-void));--grad-cta:linear-gradient(120deg, var(--kit-deep-panel), var(--kit-void) 70%);--glow-cta:radial-gradient(closest-side, #1a7fff2e, transparent 70%);--stripes:repeating-linear-gradient(135deg, var(--kit-panel) 0 9px, var(--kit-panel-alt) 9px 18px);--grad-mark-tile:linear-gradient(140deg, #0b1a33, var(--kit-void));--grad-primary:var(--kit-grad-primary);--grad-success:var(--kit-grad-success);--grad-bar:linear-gradient(180deg, var(--kit-latch-blue), #2b8bff29);--grad-progress:linear-gradient(90deg, var(--kit-latch-blue), var(--kit-success));--shadow-1:0 1px 2px #0006, 0 4px 16px #00000047;--shadow-2:0 2px 4px #00000070, 0 24px 64px #00000080;--shadow-inset:inset 0 1px 0 #ffffff0a;--sh-card-hover:0 18px 48px #040a18cc;--sh-btn-primary:var(--kit-sh-primary);--sh-btn-primary-hover:var(--kit-sh-primary-hover);--header-bg:#04060cd1;--dapp-badge-danger-border:color-mix(in srgb, var(--error) 42%, var(--kit-panel));--dapp-badge-danger-bg:color-mix(in srgb, var(--error) 14%, var(--kit-panel))}}:root[data-theme=dark]{--grad-hero:var(--kit-grad-hero);--grad-sidebar-active:linear-gradient(90deg, #173768bf, #080e1a33);--glow-hero:var(--kit-hero-glow);--shell-glow:radial-gradient(60% 55% at 50% 0%, #1a7fff24 0%, #1a7fff0a 45%, transparent 75%);--grad-node-core:linear-gradient(160deg, #0b1a33, var(--kit-panel));--grad-node-tile:linear-gradient(160deg, var(--kit-panel-alt), var(--kit-panel));--grad-card:linear-gradient(180deg, var(--kit-panel), var(--kit-panel));--grad-panel-deep:linear-gradient(180deg, var(--kit-panel), var(--kit-void));--grad-cta:linear-gradient(120deg, var(--kit-deep-panel), var(--kit-void) 70%);--glow-cta:radial-gradient(closest-side, #1a7fff2e, transparent 70%);--stripes:repeating-linear-gradient(135deg, var(--kit-panel) 0 9px, var(--kit-panel-alt) 9px 18px);--grad-mark-tile:linear-gradient(140deg, #0b1a33, var(--kit-void));--grad-primary:var(--kit-grad-primary);--grad-success:var(--kit-grad-success);--grad-bar:linear-gradient(180deg, var(--kit-latch-blue), #2b8bff29);--grad-progress:linear-gradient(90deg, var(--kit-latch-blue), var(--kit-success));--shadow-1:0 1px 2px #0006, 0 4px 16px #00000047;--shadow-2:0 2px 4px #00000070, 0 24px 64px #00000080;--shadow-inset:inset 0 1px 0 #ffffff0a;--sh-card-hover:0 18px 48px #040a18cc;--sh-btn-primary:var(--kit-sh-primary);--sh-btn-primary-hover:var(--kit-sh-primary-hover);--header-bg:#04060cd1;--dapp-badge-danger-border:color-mix(in srgb, var(--error) 42%, var(--kit-panel));--dapp-badge-danger-bg:color-mix(in srgb, var(--error) 14%, var(--kit-panel))}:where(.dapp,.dk,.bk){isolation:isolate}:where(.dapp,.dk,.bk):before{content:"";z-index:-1;pointer-events:none;background:var(--shell-glow);position:fixed;inset:0}:root{--kit-latch-blue:#2b8bff;--kit-deep-blue:#0a63e0;--kit-signal-blue:#4a9bff;--kit-sky-ink:#8fc2ff;--kit-eyebrow-blue:#3f8ff0;--kit-void:#04060c;--kit-panel:#070c17;--kit-panel-alt:#080e1a;--kit-code-ground:#05080f;--kit-deep-panel:#061024;--kit-hairline:#16223a;--kit-hairline-soft:#131f34;--kit-hairline-blue:#1b2942;--kit-hairline-blue-2:#24314c;--kit-border-hover:#25528f;--kit-cta-border:#1c3a68;--kit-active-nav:#173768;--kit-ink:#e4ecf9;--kit-ink-bright:#fff;--kit-muted-ink:#8a9bb6;--kit-muted-ink-2:#96a6c0;--kit-label-ink:#61789c;--kit-faint-ink:#4c5f7d;--kit-success:#5fd39a;--kit-warning:#e0c05f;--kit-warning-alt:#e0a95f;--kit-error:#e06a6a;--kit-violet:#6c5cff;--kit-amber:#ffd166;--kit-code-keyword:#c56bff;--kit-code-comment:#6d80a0;--kit-light-surface:#eef2f8;--kit-grad-primary:linear-gradient(180deg, #2b8bff, #0a63e0);--kit-grad-success:linear-gradient(180deg, #37c98d, #159463);--kit-grad-hero:linear-gradient(115deg, #04060c 0%, #061024 48%, #04070f 100%);--kit-hero-glow:radial-gradient(680px 420px at 78% 42%, #1a7fff33, transparent 70%);--kit-sh-primary:0 10px 30px #1a7fff52;--kit-sh-primary-hover:0 16px 42px #1a7fff80;--kit-font-display:"Chakra Petch", ui-sans-serif, system-ui, sans-serif;--kit-font-body:"IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--kit-font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ld-wrap:1312px;--ld-gutter:64px;--ld-header-h:76px;--ld-app-header-h:72px;--ld-section-pad:128px;--ld-hero:clamp(56px, 7.8vw, 112px);--ld-hero-lh:1;--ld-h1:clamp(34px, 4.2vw, 56px);--ld-h1-lh:1.07;--ld-h2:28px;--ld-h3:22px;--ld-h4:17px;--ld-lede:20px;--ld-lede-lh:1.55;--ld-body:15px;--ld-body-lh:1.6;--ld-small:13px;--ld-mono:13px;--ld-mono-sm:11px;--ld-eyebrow:12px;--ld-eyebrow-track:.28em;--ld-label-track:.2em;--ld-kpi:32px;--ld-kpi-lg:40px;--ld-display-track:-.01em;--ld-r-card:20px;--ld-r-tile:16px;--ld-r-inner:14px;--ld-r-input:12px;--ld-r-pill:999px;--ld-r-chip:8px;--ld-chamfer:10px;--ld-rule:var(--hairline);--ld-border:var(--lightningcss-light,#dde4ef)var(--lightningcss-dark,var(--kit-hairline-blue));--ld-border-strong:var(--lightningcss-light,#b9c5d8)var(--lightningcss-dark,var(--kit-hairline-blue-2));--ld-ground:var(--void);--ld-panel:var(--lightningcss-light,#fff)var(--lightningcss-dark,#070c17);--ld-well:var(--lightningcss-light,#f2f5fa)var(--lightningcss-dark,var(--kit-void));--ld-row-hover:var(--lightningcss-light,#f2f5fa)var(--lightningcss-dark,#0a1222);--ld-seg-on:var(--lightningcss-light,#dce9ff)var(--lightningcss-dark,#0e2748);--ld-grid-line:var(--lightningcss-light,#0a63e00d)var(--lightningcss-dark,#2b8bff0b);--ld-ink:var(--ink);--ld-ink-bright:var(--ink-bright);--ld-muted:var(--muted-ink);--ld-label:var(--label-ink);--ld-accent:var(--latch-blue);--ld-on-accent:var(--on-accent);--ld-good:var(--success);--ld-dur:.16s;--ld-ease:cubic-bezier(.22, .61, .36, 1);--ld-reveal:.65s;--ld-draw:.9s;--ld-card-bg:#fff;--ld-sh-card:0 1px 2px #0b14240a, 0 1px 3px #0b14240d;--ld-sh-pill:0 6px 18px #0a63e038;--ld-golem-disc:var(--kit-void)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ld-card-bg:linear-gradient(180deg, #0a1222 0%, #070c17 60%);--ld-sh-pill:0 10px 30px #1a7fff52;--ld-sh-card:none;--ld-golem-disc:transparent}}:root[data-theme=dark]{--ld-card-bg:linear-gradient(180deg, #0a1222 0%, #070c17 60%);--ld-sh-pill:0 10px 30px #1a7fff52;--ld-sh-card:none;--ld-golem-disc:transparent}@media (width<=859.98px){:root{--ld-gutter:20px;--ld-section-pad:72px;--ld-h2:22px;--ld-lede:17px;--ld-kpi-lg:30px}}.ld-wrap{width:100%;max-width:calc(var(--ld-wrap) + 2 * var(--ld-gutter));padding-inline:var(--ld-gutter);margin-inline:auto}.ld-page{background:var(--ld-ground);min-height:100dvh;color:var(--ld-ink);font-family:var(--font-body);flex-direction:column;display:flex}.ld-page>main{flex:1 0 auto}.ld-grid-bg{background-image:linear-gradient(var(--ld-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--ld-grid-line) 1px, transparent 1px);background-position:-1px -1px;background-size:64px 64px}.ld-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.ld-display,.ld-h1,.ld-h2,.ld-h3{font-family:var(--font-display);color:var(--ld-ink-bright);letter-spacing:var(--ld-display-track);text-wrap:balance;margin:0;font-weight:700}.ld-display{font-size:var(--ld-hero);line-height:var(--ld-hero-lh);letter-spacing:-.02em}.ld-h1{font-size:var(--ld-h1);line-height:var(--ld-h1-lh)}.ld-h2{font-size:var(--ld-h2);font-weight:600;line-height:1.2}.ld-h3{font-size:var(--ld-h3);font-weight:600;line-height:1.25}.ld-accent{color:var(--ld-accent)}.ld-lede{font-size:var(--ld-lede);line-height:var(--ld-lede-lh);color:var(--ld-muted);margin:0}.ld-lede strong{color:var(--ld-ink-bright);font-weight:500}.ld-body{font-size:var(--ld-body);line-height:var(--ld-body-lh);color:var(--ld-muted)}.ld-eyebrow{font-family:var(--font-mono);font-size:var(--ld-eyebrow);letter-spacing:var(--ld-eyebrow-track);text-transform:uppercase;color:var(--eyebrow-ink);align-items:center;gap:12px;margin:0;font-weight:500;display:inline-flex}.ld-eyebrow--muted{color:var(--ld-muted)}.ld-eyebrow--square:before{content:"";background:var(--ld-accent);flex:none;width:8px;height:8px}.ld-label{font-family:var(--font-mono);font-size:var(--ld-mono-sm);letter-spacing:var(--ld-label-track);text-transform:uppercase;color:var(--ld-label);font-weight:500}.ld-mono{font-family:var(--font-mono);font-size:var(--ld-mono)}.ld-prov{font-family:var(--font-mono);color:var(--ld-label);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.ld-good{color:var(--ld-good)}.ld-btn{--ld-btn-h:44px;min-height:var(--ld-btn-h);color:var(--ld-ink-bright);font:500 15px/1 var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--ld-dur) var(--ld-ease), border-color var(--ld-dur) var(--ld-ease), color var(--ld-dur) var(--ld-ease), box-shadow var(--ld-dur) var(--ld-ease), transform var(--ld-dur) var(--ld-ease);background:0 0;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex}.ld-btn:hover{color:var(--ld-ink-bright)}.ld-btn:disabled,.ld-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.ld-btn--sm{--ld-btn-h:36px;padding:0 14px;font-size:13px}.ld-btn--lg{--ld-btn-h:58px;padding:0 30px;font-size:17px}.ld-btn--block{width:100%;display:flex}.ld-btn--primary{background:var(--ld-accent);color:var(--ld-on-accent);clip-path:polygon(var(--ld-chamfer) 0, 100% 0, 100% calc(100% - var(--ld-chamfer)), calc(100% - var(--ld-chamfer)) 100%, 0 100%, 0 var(--ld-chamfer))}.ld-btn--primary:hover{background:var(--btn-primary-hover);color:var(--ld-on-accent)}.ld-btn--primary:focus-visible{outline:2px solid var(--ld-on-accent);outline-offset:-5px}.ld-btn--outline{border-color:var(--ld-accent);color:var(--ld-ink-bright)}.ld-btn--outline:hover{background:var(--accent-soft)}.ld-btn--pill{border-radius:var(--ld-r-pill);background:var(--ld-accent);color:var(--ld-on-accent);box-shadow:var(--ld-sh-pill)}.ld-btn--pill:hover{background:var(--btn-primary-hover);color:var(--ld-on-accent);transform:var(--b-btn-lift)}.ld-btn--pill-ghost{border-radius:var(--ld-r-pill);border-color:var(--ld-accent);color:var(--ld-ink-bright)}.ld-btn--pill-ghost:hover{background:var(--accent-soft)}.ld-btn--ghost{color:var(--signal-blue);padding-inline:8px}.ld-btn--muted{background:var(--ld-seg-on);color:var(--ld-muted)}.ld-card{background:var(--ld-card-bg);border:1px solid var(--ld-border);border-radius:var(--ld-r-card);box-shadow:var(--ld-sh-card);min-width:0;padding:24px;position:relative}.ld-card--flush{padding:0;overflow:hidden}.ld-card--hover{transition:transform var(--ld-dur) var(--ld-ease), border-color var(--ld-dur) var(--ld-ease)}.ld-card--hover:hover{transform:var(--b-card-lift);border-color:var(--border-hover)}.ld-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.ld-panel{background:var(--ld-panel);border:1px solid var(--ld-border);border-radius:0;min-width:0;padding:32px}.ld-kv{margin:0;display:grid}.ld-kv>div{border-top:1px solid var(--ld-rule);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.ld-kv>div:first-child{border-top:0}.ld-kv dt{color:var(--ld-muted);font-size:14px}.ld-kv dd{font-family:var(--font-mono);color:var(--ld-ink-bright);text-align:right;overflow-wrap:anywhere;margin:0;font-size:14px}.ld-kpi{background:var(--ld-card-bg);border:1px solid var(--ld-border);border-radius:var(--ld-r-card);min-width:0;color:inherit;flex-direction:column;gap:10px;padding:22px 20px;text-decoration:none;display:flex}a.ld-kpi{transition:border-color var(--ld-dur) var(--ld-ease), transform var(--ld-dur) var(--ld-ease)}a.ld-kpi:hover{border-color:var(--border-hover);transform:var(--b-card-lift);color:inherit}.ld-kpi--sharp{border-width:0 1px 0 0;border-color:var(--ld-rule);background:0 0;border-radius:0;padding:32px}.ld-kpi__label{font-family:var(--font-mono);font-size:var(--ld-mono-sm);letter-spacing:var(--ld-label-track);text-transform:uppercase;color:var(--ld-label);justify-content:space-between;align-items:center;font-weight:500;display:flex}.ld-kpi__arrow{color:var(--ld-accent);letter-spacing:0;font-size:14px}.ld-kpi__value{font-family:var(--font-display);font-weight:700;font-size:var(--ld-kpi);color:var(--ld-ink-bright);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.05}.ld-kpi--sharp .ld-kpi__value{font-size:var(--ld-kpi-lg)}.ld-kpi__value--muted{color:var(--ld-muted)}.ld-kpi__prov{font-family:var(--font-mono);color:var(--ld-label);font-size:11px;line-height:1.45}.ld-seg{border:1px solid var(--ld-border);border-radius:var(--ld-r-pill);background:0 0;flex:none;align-items:center;gap:2px;padding:3px;display:inline-flex}.ld-seg>button,.ld-seg>a{appearance:none;border-radius:var(--ld-r-pill);min-height:30px;font:500 12px/1 var(--font-mono);letter-spacing:.04em;color:var(--ld-muted);cursor:pointer;transition:background-color var(--ld-dur) var(--ld-ease), color var(--ld-dur) var(--ld-ease);background:0 0;border:0;align-items:center;padding:0 13px;text-decoration:none;display:inline-flex}.ld-seg>:is(button,a):hover{color:var(--ld-ink-bright)}.ld-seg>:is(button,a):is([aria-pressed=true],[aria-selected=true],[aria-current=page]){background:var(--ld-accent);color:var(--ld-on-accent)}.ld-seg--sharp{border-radius:0;gap:0;padding:0}.ld-seg--sharp>:is(button,a){border-radius:0;min-height:34px;padding:0 16px}.ld-seg--block{display:flex}.ld-seg--block>:is(button,a){flex:1;justify-content:center}.ld-chip{border:1px solid var(--ld-border);border-radius:var(--ld-r-pill);min-height:32px;font:500 12px/1 var(--font-mono);color:var(--ld-muted);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.ld-chip:is([aria-pressed=true],[aria-selected=true],[aria-current=page]){border-color:var(--ld-accent);background:var(--ld-seg-on);color:var(--ld-ink-bright);font-weight:600}.ld-chip--sharp{border-radius:0}.ld-chip:disabled,.ld-chip[aria-disabled=true]{opacity:.5;cursor:default}.ld-tabs{border-bottom:1px solid var(--ld-rule);scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.ld-tabs>:is(button,a){appearance:none;font:500 13px/1 var(--font-mono);color:var(--ld-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:14px 18px 13px;text-decoration:none}.ld-tabs>:is(button,a):is([aria-selected=true],[aria-current=page]){color:var(--ld-ink-bright);border-bottom-color:var(--ld-accent);font-weight:600}.ld-badge{border:1px solid var(--ld-border);font:500 11px/1.2 var(--font-mono);color:var(--ld-muted);background:var(--dapp-badge-mute-bg);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.ld-badge--ok{color:var(--success);border-color:var(--dapp-badge-ok-border);background:var(--dapp-badge-ok-bg)}.ld-badge--info{color:var(--sky-ink);border-color:var(--dapp-badge-info-border);background:var(--dapp-badge-info-bg)}.ld-badge--warn{color:var(--warning);border-color:var(--dapp-badge-warn-border);background:var(--dapp-badge-warn-bg)}.ld-badge--danger{color:var(--error);border-color:var(--dapp-badge-danger-border);background:var(--dapp-badge-danger-bg)}.ld-badge--solid{color:var(--ld-ink-bright);border-color:var(--ld-border-strong);background:0 0}.ld-badge--sharp{border-radius:0}.ld-field{gap:8px;min-width:0;display:grid}.ld-field__label{color:var(--ld-ink-bright);font-size:14px;font-weight:600}.ld-field__help{color:var(--ld-label);font-size:12px}.ld-field__help--error{color:var(--error)}.ld-input{background:var(--ld-well);border:1px solid var(--ld-border);border-radius:var(--ld-r-input);width:100%;min-height:48px;color:var(--ld-ink-bright);font:400 15px/1.3 var(--font-body);transition:border-color var(--ld-dur) var(--ld-ease), box-shadow var(--ld-dur) var(--ld-ease);padding:0 16px}.ld-input::placeholder{color:var(--ld-label)}.ld-input:focus-visible{border-color:var(--ld-accent);box-shadow:var(--glow-ring);outline:none}.ld-input--sharp{background:var(--ld-panel);border-radius:0;min-height:50px}.ld-input--mono{font-family:var(--font-mono);font-size:14px}.ld-input--search{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%238a9bb6' stroke-width='1.6'%3E%3Ccircle cx='7' cy='7' r='5.2'/%3E%3Cpath d='m11 11 3.5 3.5'/%3E%3C/svg%3E");background-position:16px;background-repeat:no-repeat;padding-left:40px}.ld-token-select{border:1px solid var(--ld-border);border-radius:var(--ld-r-pill);background:var(--ld-panel);min-height:44px;color:var(--ld-ink-bright);font:600 14px/1 var(--font-mono);cursor:pointer;align-items:center;gap:10px;padding:0 14px 0 8px;display:inline-flex}.ld-token-select__icon{background:var(--ld-seg-on);object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px}.ld-token-select:after{content:"";border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin-left:2px}.ld-table-wrap{max-width:100%;overflow-x:auto}.ld-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.ld-table th{text-align:left;background:var(--ld-well);font:500 11px/1.2 var(--font-mono);letter-spacing:var(--ld-label-track);text-transform:uppercase;color:var(--ld-label);border-bottom:1px solid var(--ld-rule);white-space:nowrap;padding:12px 22px}.ld-table td{border-bottom:1px solid var(--ld-rule);color:var(--ld-ink);vertical-align:middle;padding:16px 22px}.ld-table tbody tr:last-child td{border-bottom:0}.ld-table tbody tr:hover td{background:var(--ld-row-hover)}.ld-table td.ld-num,.ld-table th.ld-num{text-align:right}.ld-table .ld-mono{color:var(--ld-muted)}.ld-table th button{all:unset;cursor:pointer}.ld-table th[aria-sort] button:after{content:" ▾";color:var(--ld-accent)}.ld-table th[aria-sort=ascending] button:after{content:" ▴"}.ld-chartcard{flex-direction:column;gap:16px;min-width:0;display:flex}.ld-chartcard__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ld-chartcard__titles{gap:6px;min-width:0;display:grid}.ld-chartcard__titlerow{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.ld-chartcard__title{font-family:var(--font-display);font-weight:600;font-size:var(--ld-h3);color:var(--ld-ink-bright);margin:0;line-height:1.2}.ld-chartcard__sub{color:var(--ld-muted);margin:0;font-size:14px}.ld-chartcard__controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ld-chartcard__plot{min-height:160px;position:relative}.ld-chartcard__empty{border:1px dashed var(--ld-border);border-radius:var(--ld-r-tile);min-height:200px;color:var(--ld-muted);text-align:center;place-items:center;padding:24px;font-size:14px;display:grid}.ld-chartcard--sharp .ld-chartcard__empty{border-radius:0}.ld-chartcard--sharp .ld-chartcard__title{font-size:var(--ld-h2)}.ld-appnav{align-items:center;gap:4px;display:flex}.ld-appnav>:is(a,button){border-radius:var(--ld-r-pill);min-height:38px;color:var(--ld-muted);font:500 14px/1 var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.ld-appnav>:is(a,button):hover{color:var(--ld-ink-bright)}.ld-appnav>:is(a,button)[aria-current=page]{background:var(--ld-seg-on);color:var(--ld-ink-bright);font-weight:600}.ld-header{z-index:var(--z-sticky);background:var(--header-bg);-webkit-backdrop-filter:blur(var(--header-blur));border-bottom:1px solid var(--ld-rule);padding-top:var(--safe-top);position:sticky;top:0}.ld-header__bar{height:calc(var(--ld-header-h) - 1px);align-items:center;gap:32px;display:flex}.ld-header__brand{flex:none;align-items:center;line-height:0;display:inline-flex}.ld-header__brand img{width:auto;height:46px}.ld-header__crumb{font:400 13px/1 var(--font-mono);color:var(--ld-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ld-header__nav{align-items:center;gap:36px;margin-inline:auto;display:flex}.ld-header__nav a{color:var(--nav-ink);font:500 15px/1 var(--font-body);text-decoration:none}.ld-header__nav a:hover,.ld-header__nav a[aria-current=page]{color:var(--ld-ink-bright)}.ld-header__nav a[aria-current=page]{font-weight:600}.ld-header__actions{align-items:center;gap:12px;margin-left:auto;display:flex}.ld-header__nav+.ld-header__actions{margin-left:0}.ld-header__menu{border:1px solid var(--ld-border);background:var(--ld-panel);width:40px;height:40px;color:var(--ld-ink-bright);cursor:pointer;border-radius:10px;place-items:center;display:none}@media (width<=859.98px){.ld-header__bar{gap:12px;height:56px}.ld-header__brand img{height:32px}.ld-header__nav,.ld-header__crumb{display:none}.ld-header__menu{display:grid}}.ld-footer{border-top:1px solid var(--ld-rule);padding:64px 0 0;padding-bottom:var(--safe-bottom)}.ld-footer__grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:48px;padding-bottom:56px;display:grid}.ld-footer__tag{max-width:28ch;font:400 13px/1.6 var(--font-mono);color:var(--ld-muted);margin:20px 0 0}.ld-footer__row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.ld-footer__social{gap:8px;margin:0;padding:0;list-style:none;display:flex}.ld-footer__col h2{font:500 11px/1 var(--font-mono);letter-spacing:var(--ld-label-track);text-transform:uppercase;color:var(--ld-label);margin:0 0 20px}.ld-footer__col ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ld-footer__col a{min-height:24px;color:var(--ld-ink);transition:color var(--ld-dur,.16s) ease;align-items:center;gap:10px;font-size:14px;line-height:1.3;text-decoration:none;display:inline-flex}.ld-footer__col a svg{color:var(--ld-muted);transition:color var(--ld-dur,.16s) ease;flex:none}.ld-footer__col a:hover,.ld-footer__col a:hover svg{color:var(--ld-accent)}.ld-footer__col a[aria-current=page]{color:var(--ld-ink-bright)}.ld-footer__ext{color:var(--ld-muted);font-size:11px}.ld-footer__base{border-top:1px solid var(--ld-rule);font:400 12px/1.4 var(--font-mono);color:var(--ld-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0 28px;display:flex}.ld-footer__base p{margin:0}.ld-footer__base ul{gap:24px;margin:0;padding:0;list-style:none;display:flex}.ld-footer__base a{min-height:24px;color:var(--ld-muted);align-items:center;text-decoration:none;display:inline-flex}.ld-footer__base a:hover{color:var(--ld-accent)}@media (width<=959.98px){.ld-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}.ld-footer__brand{grid-column:1/-1}}@media (width<=599.98px){.ld-footer{padding-top:48px}.ld-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-footer__col ul{gap:0}.ld-footer__col a,.ld-footer__base a{min-height:44px}.ld-footer__base{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ld-footer__col a,.ld-footer__col a svg{transition:none}}.ld-reveal{transition:opacity var(--ld-reveal) var(--ld-ease), transform var(--ld-reveal) var(--ld-ease)}.ld-reveal[data-reveal-pending]{opacity:0;transform:translateY(14px)}.ld-draw path.ld-draw__line{stroke-dasharray:var(--ld-len,2000);stroke-dashoffset:var(--ld-len,2000);animation:ld-draw var(--ld-draw) var(--ld-ease) forwards}.ld-draw .ld-draw__fill{opacity:0;animation:ld-fade var(--ld-draw) var(--ld-ease) .2s forwards}@keyframes ld-draw{to{stroke-dashoffset:0}}@keyframes ld-fade{to{opacity:1}}@keyframes ld-rise{0%{transform:scaleY(0)}}.ld-rise{transform-origin:50% 100%;animation:ld-rise var(--ld-reveal) var(--ld-ease) both}@media (prefers-reduced-motion:reduce){.ld-reveal,.ld-reveal[data-reveal-pending]{opacity:1;transition:none;transform:none}.ld-draw path.ld-draw__line{stroke-dasharray:none}.ld-draw path.ld-draw__line,.ld-draw .ld-draw__fill,.ld-rise{stroke-dashoffset:0;opacity:1;animation:none;transform:none}}.ld-golem{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;display:block}.ld-golem-halo{isolation:isolate;position:relative}.ld-golem-halo:before{content:"";z-index:-1;background:radial-gradient(closest-side,#1a7fff2e,#0000 72%);border-radius:50%;position:absolute;inset:8%}.ld-golem-disc{background:var(--ld-golem-disc);aspect-ratio:1;border-radius:50%;overflow:hidden}.ld-table th.ld-table__rowhead{text-transform:none;letter-spacing:0;font:500 13px/1.3 var(--font-body);color:var(--ld-ink);background:0 0}.ld-lockup{text-decoration:none}.ld-lockup img{width:auto;height:47px;display:block}.ld-lockup--onlight{display:none!important}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .ld-lockup--onlight{display:block!important}:root:not([data-theme=dark]) .ld-lockup--ondark{display:none!important}}:root[data-theme=light] .ld-lockup--onlight{display:block!important}:root[data-theme=light] .ld-lockup--ondark{display:none!important}.ld-header__mobilebrand{color:var(--ld-ink-bright);font:600 17px/1 var(--font-body);align-items:center;gap:8px;margin-right:auto;text-decoration:none;display:none}.ld-header__mobilebrand img{width:20px;height:auto}.ld-header__back{width:36px;height:36px;color:var(--ld-ink-bright);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ld-header__launch{--ld-btn-h:42px;padding-inline:21px;font-size:15px}@media (width<=859.98px){.ld-header .ld-header__brand{display:none}.ld-header__mobilebrand{display:inline-flex}.ld-header__actions{display:none}}.ld-footer__mark{width:auto;height:60px!important}.ld-footer__theme{margin-top:20px}.ld-header--public .ld-wrap{max-width:none;padding-inline:50px 48px}.ld-header--public .ld-header__bar{height:72px}.ld-header--public .ld-lockup img{height:44px}.ld-header--public .ld-header__crumb{margin-left:3px}.ld-header .ld-seg>:is(a,button){font:500 13px/1 var(--font-body);letter-spacing:0;min-height:40px;padding:0 18px}@media (width<=859.98px){.ld-header--public .ld-wrap{padding-inline:16px}}.pools-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px;display:grid}.pools-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pools-search input{border:1px solid var(--ld-border);border-radius:var(--ld-r-pill);background:var(--ld-panel);width:min(320px,100%);min-height:40px;color:var(--ld-ink);font:400 14px/1 var(--font-body);padding:0 14px}.pools-links a{white-space:nowrap}@media (width<=767.98px){.pools-kpis{grid-template-columns:1fr}.pools-search,.pools-search input{width:100%;font-size:16px}}.pools-sort{min-height:32px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.pools-sort:hover,.pools-sort:focus-visible{color:var(--ld-ink-bright)}.pools-sort[data-dir]:after{content:attr(data-dir);color:var(--ld-accent);font-size:10px}.dapp{--dapp-scrim:var(--docs-scrim);--dapp-ease:var(--ease);background:var(--dapp-ground);min-height:100dvh;color:var(--ink);font-size:var(--ui-body);grid-template-columns:232px minmax(0,1fr);line-height:normal;display:grid}@keyframes dapp-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dapp-blip{0%,to{opacity:.35}50%{opacity:1}}@keyframes dapp-rise{0%{transform:scaleY(.05)}to{transform:scaleY(1)}}@keyframes dapp-draw{0%{stroke-dashoffset:2400px}to{stroke-dashoffset:0}}@keyframes dapp-sheen{0%{transform:translate(-140%)}to{transform:translate(260%)}}.dapp-sr,.dapp-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dapp-skip{left:var(--s3);z-index:var(--z-skip);padding:var(--s2) var(--s4);border:1px solid var(--cta-border);border-radius:var(--r-btn);background:var(--panel);box-shadow:var(--shadow-2);color:var(--ink);font-size:var(--b-caption);transition:top var(--b-dur);font-weight:600;text-decoration:none;position:absolute;top:-60px}.dapp-skip:focus-visible{top:var(--s3)}.dapp-sidebar{align-self:start;gap:var(--s4);height:100dvh;padding-block:var(--s4);border-right:1px solid var(--dapp-sidebar-line);background:var(--dapp-sidebar-bg);scrollbar-width:thin;scrollbar-color:var(--hairline-blue) transparent;flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.dapp-sidebar__top{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.dapp-sidebar__top .dapp-lockup{flex:0 auto;min-width:0}.dapp-drawer-close{width:44px;height:44px;margin-right:var(--s3);border:1px solid var(--cta-border);border-radius:var(--r-pill);color:var(--ink);cursor:pointer;transition:border-color var(--b-dur), color var(--b-dur);background:0 0;flex:none;place-items:center;display:grid}.dapp-drawer-close:hover{border-color:var(--border-hover);color:var(--latch-blue)}.dapp-drawer-close:focus-visible{outline:2px solid var(--latch-blue);outline-offset:2px}.dapp-drawer-close__x{width:16px;height:16px;display:block;position:relative}.dapp-drawer-close__x:before,.dapp-drawer-close__x:after{border-radius:var(--r-pill);content:"";background:currentColor;width:16px;height:1.5px;margin-top:-.75px;position:absolute;top:50%;left:0}.dapp-drawer-close__x:before{transform:rotate(45deg)}.dapp-drawer-close__x:after{transform:rotate(-45deg)}.dapp-sidebar__network{gap:var(--s1);padding-bottom:var(--s2);border-bottom:1px solid var(--hairline);display:grid}.dapp-sidebar__network .dapp-sidebar__network-label{padding:0}.dapp-sidebar__network .latch-chain{display:block}.dapp-sidebar__chain .latch-chain__trigger{width:100%;min-height:44px}.dapp-sidebar__chain .latch-chain__menu{max-width:calc(100vw - 2 * var(--s4));max-height:min(360px,60dvh);inset:auto auto calc(100% + 6px) 0}.dapp-lockup{margin-inline:var(--s3);padding:var(--s1) var(--s2);border-radius:var(--r-sm);color:inherit;transition:background var(--b-dur);align-items:center;text-decoration:none;display:flex}.dapp-lockup:hover{background:var(--panel-alt)}.dapp-navgroups,.dapp-navgroup{flex-direction:column;display:flex}.dapp-navgroup__label{padding:var(--s3) var(--s5) var(--s1);font-family:var(--font-mono);font-weight:500;font-size:var(--b-axis);letter-spacing:.16em;text-transform:uppercase;color:var(--label-ink);margin:0}.dapp-nav{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.dapp-nav__row{align-items:center;gap:var(--s3);min-height:var(--ui-side-row);margin-inline:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--r-btn);font-family:var(--font-body);font-weight:500;font-size:var(--b-card-p);text-align:left;color:var(--muted-ink);transition:background .22s var(--ease-kit), color .22s var(--ease-kit);line-height:1.35;text-decoration:none;display:flex;position:relative}.dapp-nav__row:before{border-radius:0 var(--r-micro) var(--r-micro) 0;content:"";width:3px;height:16px;transition:background .22s var(--ease-kit);background:0 0;margin-top:-8px;position:absolute;top:50%;left:0}.dapp-nav__row:hover{background:var(--panel-alt);color:var(--ink)}.dapp-nav__row.is-active,.dapp-nav__row.is-active:hover{background:var(--grad-sidebar-active);color:var(--ink-bright);font-weight:500}.dapp-nav__row.is-active:before{background:var(--latch-blue)}.dapp-nav__row.is-active svg{color:var(--sky-ink)}.dapp-nav__row:focus-visible{outline:2px solid var(--latch-blue);outline-offset:-2px}.dapp-nav__row svg{opacity:.68;transition:opacity var(--b-dur);flex:none}.dapp-nav__row.is-active svg,.dapp-nav__row:hover svg{opacity:1}.dapp-nav__row .dapp-nav__label svg{opacity:.5}.dapp-nav__row:hover .dapp-nav__label svg,.dapp-nav__row:focus-visible .dapp-nav__label svg{opacity:.9}.dapp-nav__label{align-items:center;gap:6px;min-width:0;display:inline-flex}.dapp-sidebar__foot{gap:var(--s2);padding-inline:var(--s4);flex-direction:column;margin-top:auto;display:flex}.dapp-sample-note{font-size:var(--b-label);color:var(--muted-ink);margin:0;line-height:1.5}.dapp-main{flex-direction:column;min-width:0;display:flex}.dapp-headwrap{background:var(--dapp-header-bg)}.dapp-header{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s4) max(var(--gutter-dapp), var(--safe-right)) var(--s4) max(var(--gutter-dapp), var(--safe-left));border-bottom:1px solid var(--dapp-sidebar-line);display:flex}.dapp-header__meta{flex:auto;min-width:0}.dapp-header__title{font-family:var(--font-display);font-weight:600;font-size:var(--b-mini);letter-spacing:-.01em;color:var(--ink-bright);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.2;overflow:hidden}.dapp-header__subtitle{font-size:var(--b-caption);color:var(--muted-ink);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;line-height:1.5;overflow:hidden}.dapp-header__right{align-items:center;gap:var(--s3);flex-wrap:wrap;flex-shrink:0;display:flex}.dapp-header__status,.dapp-header__controls{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.dapp-sample-chip,.dapp-net-chip,.dapp-block{align-items:center;gap:var(--s2);min-height:34px;padding:var(--s1) 14px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--panel);white-space:nowrap;margin:0;display:flex}.dapp-sample-chip{border-color:var(--dapp-badge-warn-border);font-family:var(--font-mono);font-weight:500;font-size:var(--b-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--warning);cursor:help}.dapp-net-chip__mark{flex:none;width:18px;height:18px}img.dapp-net-chip__mark{object-fit:contain}span.dapp-net-chip__mark,span.dapp-netchip__mark{background:var(--accent-soft);font-family:var(--font-body);font-weight:700;font-size:var(--b-axis);letter-spacing:-.02em;color:var(--latch-blue);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.dapp-net-chip__name{font-size:var(--b-label);color:var(--ink);font-weight:560}.dapp-net-chip__id{font-family:var(--font-mono);font-size:var(--b-axis);color:var(--muted-ink)}.dapp-block{font-family:var(--font-mono);font-size:var(--b-label);color:var(--muted-ink);font-variant-numeric:tabular-nums}.dapp-burger{border:1px solid var(--cta-border);border-radius:var(--r-pill);width:40px;height:40px;color:var(--ink);cursor:pointer;transition:border-color var(--b-dur), color var(--b-dur);background:0 0;flex:none;place-items:center;display:grid}.dapp-burger:hover{border-color:var(--border-hover);color:var(--latch-blue)}.dapp-burger__bars,.dapp-burger__bars:before,.dapp-burger__bars:after{border-radius:var(--r-pill);content:"";background:currentColor;width:16px;height:1.5px;display:block}.dapp-burger__bars{position:relative}.dapp-burger__bars:before{position:absolute;top:-5px}.dapp-burger__bars:after{position:absolute;top:5px}.dapp-content{min-width:0;padding:var(--ui-gap-lg) max(var(--gutter-dapp), var(--safe-right)) var(--s7) max(var(--gutter-dapp), var(--safe-left));animation:dapp-fade .45s var(--ease-kit) backwards}.dapp-tickers{flex-direction:column;display:flex}.dapp-tickers__divider{display:none}@media (width>=721px){.dapp-tickers{flex-direction:row;align-items:stretch}.dapp-tickers__rail.ltk--dapp{min-width:0;padding-inline:var(--s4);flex:1 1 0}.dapp-tickers__rail.ltk--dapp:first-child{padding-left:max(var(--gutter-dapp), var(--safe-left))}.dapp-tickers__rail.ltk--dapp:last-child{padding-right:max(var(--gutter-dapp), var(--safe-right))}.dapp-tickers__divider{background:var(--dapp-sidebar-line);flex:none;align-self:stretch;width:1px;display:block}}.dapp-scrim{z-index:var(--z-drawer-scrim);background:var(--dapp-scrim);position:fixed;inset:0}@media (width<=1023.98px){.dapp{grid-template-columns:minmax(0,1fr)}.dapp-sidebar{z-index:var(--z-drawer);width:274px;max-width:86vw;height:auto;padding-top:max(var(--s4), env(safe-area-inset-top));padding-bottom:max(var(--s4), env(safe-area-inset-bottom));padding-left:env(safe-area-inset-left);overscroll-behavior:contain;visibility:hidden;transition:transform var(--dur) var(--dapp-ease), visibility 0s linear var(--dur);align-self:stretch;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.dapp-sidebar.is-open{visibility:visible;box-shadow:var(--shadow-2);transition:transform var(--dur) var(--dapp-ease), visibility 0s;transform:none}.dapp-sidebar .dapp-nav__row,.dapp-sidebar .dapp-lockup{min-height:44px}}:is(.dapp,.lb,.dx) .latch-connect__btn--cta,:is(.dapp,.lb,.dx) .latch-connect__btn--cta:hover{color:var(--on-accent)}:is(.dapp,.lb,.dx) :is(.latch-connect__btn,.latch-chain__trigger){border-radius:var(--r-pill)}:is(.dapp,.lb,.dx) .latch-connect__btn--cta{background:var(--grad-primary);box-shadow:var(--sh-btn-primary)}:is(.dapp,.lb,.dx) .latch-connect__btn--cta:hover:not(:disabled){box-shadow:var(--sh-btn-primary-hover)}.dapp,.lb,.dx{--latch-connect-plug-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5.5 1.5v3.5M10.5 1.5v3.5M8 12.5v2.5' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3Cpath d='M3 5h10v2.5a5 5 0 0 1-10 0z'/%3E%3C/svg%3E")}.dapp-headwrap--compact .dapp-header{gap:var(--s2);padding:max(var(--s2), env(safe-area-inset-top)) max(var(--s4), env(safe-area-inset-right)) var(--s2) max(var(--s4), env(safe-area-inset-left));flex-wrap:nowrap;min-height:60px}.dapp-headwrap--compact .dapp-burger{width:44px;height:44px}@media (pointer:coarse){.dapp-burger{width:44px;height:44px}.dapp-header .acs__trigger,.dapp-header .dapp-create__btn{min-height:44px}}.dapp-headwrap--compact .dapp-header__meta{flex:auto;min-width:0}.dapp-headwrap--compact .dapp-header__title{font-size:var(--b-lede);white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box}.dapp-headwrap--compact .dapp-header__subtitle{font-size:var(--b-label);margin-top:1px;line-height:1.4}.dapp-header__wallet{flex:none;align-items:center;display:flex}.dapp-headwrap--compact .latch-connect__btn{min-height:44px;padding:var(--s2) var(--s3);gap:var(--s2)}.dapp-statusrow{align-items:center;gap:var(--s2);padding:var(--s2) max(var(--s4), env(safe-area-inset-right)) var(--s2) max(var(--s4), env(safe-area-inset-left));border-bottom:1px solid var(--dapp-sidebar-line);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg, var(--ink) calc(100% - 20px), transparent);-webkit-mask-image:linear-gradient(90deg, var(--ink) calc(100% - 20px), transparent);mask-image:linear-gradient(90deg, var(--ink) calc(100% - 20px), transparent);display:flex;overflow-x:auto}.dapp-statusrow::-webkit-scrollbar{display:none}.dapp-statusrow:focus-visible{outline:2px solid var(--latch-blue);outline-offset:-2px}.dapp-statusrow__chips{align-items:center;gap:var(--s2);flex:none;display:flex}.dapp-statusrow .dapp-tickers{align-items:center;gap:var(--s2);padding-right:var(--s4);flex-direction:row;flex:none}.dapp-statusrow .dapp-tickers__divider{display:none}.dapp-statusrow .dapp-tickers__rail.ltk--dapp{min-height:32px;padding-block:0;padding-inline:var(--s3);border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--panel);flex:0 0 min(300px,78vw)}.dapp-statusrow .dapp-tickers__rail.ltk--dapp:has(>.ltk-msg){flex-basis:auto}.dapp-statusrow .ltk-msg{text-overflow:clip;overflow:visible}.dapp-statusrow .ltk,.dapp-statusrow :is(.ltk-flat,.ltk-note){font-size:var(--b-label)}.dapp-statusrow :is(.ltk-meta,.ltk-badge){font-size:var(--b-micro)}.dapp-card{padding:var(--ui-card-pad);border:1px solid var(--hairline);border-radius:var(--r-card-lg);background:var(--panel);animation:dapp-fade .45s var(--ease-kit) both}.dapp-card--kpi{min-height:var(--ui-kpi-h);padding:var(--ui-kpi-pad);border-radius:var(--r-card);flex-direction:column;justify-content:center;display:flex}.dapp-card__head,.dapp-card__bar{align-items:center;gap:var(--s2) var(--s3);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.dapp-card__head{justify-content:space-between}.dapp-card__head:last-child,.dapp-card__bar:last-child,.dapp-card--kpi>.dapp-card__head{margin-bottom:0}.dapp-card__title{font-family:var(--font-display);font-weight:600;font-size:var(--b-panel-h);letter-spacing:0;color:var(--ink-bright);margin:0;line-height:1.3}.dapp-card__title--lg{font-size:20px}.dapp-card>.dapp-card__title:not(:last-child){margin-bottom:var(--s2)}.dapp-microlabel{font-family:var(--font-mono);font-weight:500;font-size:var(--b-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-ink);margin:0;line-height:1.45}.dapp-microlabel--tight{letter-spacing:.08em}.dapp-eyebrow{font-family:var(--font-mono);font-weight:500;font-size:var(--b-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--eyebrow-ink);margin:0;line-height:1.45}.dapp-stack{gap:var(--ui-gap);flex-direction:column;display:flex}.dapp-row{gap:var(--ui-gap);align-items:start;display:grid}.dapp-row--pool{margin-top:var(--ui-gap);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.dapp-row--analytics{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.dapp-row--deploy{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.dapp-grid{gap:var(--ui-gap);display:grid}.dapp-grid--settings{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start}.dapp-row>*,.dapp-grid>*,.dapp-stack>*,.dapp-kpis>*{min-width:0}.dapp-dot{border-radius:var(--r-pill);flex:none;width:7px;height:7px;display:inline-block}.dapp-dot--sm{width:6px;height:6px}.dapp-dot--lg{width:8px;height:8px}.dapp-dot--end{margin-left:auto}.dapp-dot--success{background:var(--success)}.dapp-dot--warning{background:var(--warning-alt)}.dapp-dot--error{background:var(--error)}.dapp-dot--primary{background:var(--latch-blue)}.dapp-dot--pulse{animation:2.4s ease-in-out infinite dapp-blip}.dapp-badge{padding:var(--ui-badge-pad);border-radius:var(--r-pill);font-family:var(--font-mono);font-weight:500;font-size:var(--ui-badge-fs);letter-spacing:.06em;white-space:nowrap;vertical-align:middle;border:1px solid #0000;flex:none;line-height:1.5;display:inline-block}.dapp-badge--ok{border-color:var(--dapp-badge-ok-border);background:var(--dapp-badge-ok-bg);color:var(--success)}.dapp-badge--info{border-color:var(--dapp-badge-info-border);background:var(--dapp-badge-info-bg);color:var(--sky-ink)}.dapp-badge--warn{border-color:var(--dapp-badge-warn-border);background:var(--dapp-badge-warn-bg);color:var(--warning)}.dapp-badge--mute{border-color:var(--dapp-badge-mute-border);background:var(--dapp-badge-mute-bg);color:var(--muted-ink)}.dapp-badge--danger{border-color:var(--dapp-badge-danger-border);background:var(--dapp-badge-danger-bg);color:var(--error)}.live-badge{padding:var(--ui-badge-pad);border:1px solid var(--dapp-badge-ok-border);border-radius:var(--r-pill);background:var(--dapp-badge-ok-bg);font-family:var(--font-mono);font-weight:500;font-size:var(--b-micro);letter-spacing:.1em;color:var(--success);white-space:nowrap;align-items:center;gap:6px;line-height:1.5;display:inline-flex}.live-dot{background:var(--success);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite live-pulse}@keyframes live-pulse{0%,to{opacity:.35}50%{opacity:1}}.an-badge{align-items:center;gap:var(--s2);display:inline-flex}.dapp-chips{gap:var(--s2);flex-wrap:wrap;display:flex}.dapp-chips--tight{margin-top:var(--s2)}.dapp-chip{padding:var(--ui-chip-pad);border:1px solid var(--hairline-blue-2);border-radius:var(--r-pill);color:var(--muted-ink);font-family:var(--font-body);font-weight:500;font-size:var(--ui-chip-fs);cursor:pointer;transition:border-color .2s var(--ease-kit), background .2s var(--ease-kit), color .2s var(--ease-kit);background:0 0;line-height:1.4}.dapp-chip:hover{border-color:var(--border-hover);color:var(--ink)}.dapp-chip.is-active{border-color:var(--active-nav);background:var(--active-nav);color:var(--sky-ink)}.dapp-switcher{border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--panel-alt);gap:2px;margin-left:auto;padding:4px;display:flex}.dapp-pill{border-radius:var(--r-pill);color:var(--muted-ink);font-family:var(--font-mono);font-weight:500;font-size:var(--b-label);cursor:pointer;transition:background .2s var(--ease-kit), color .2s var(--ease-kit);background:0 0;border:0;padding:7px 14px;line-height:1}.dapp-pill:hover{color:var(--ink)}.dapp-pill.is-active{background:var(--active-nav);color:var(--sky-ink)}.dapp-btn{justify-content:center;align-items:center;gap:var(--s2);border:1px solid var(--cta-border);border-radius:var(--r-pill);min-height:40px;font:var(--b-btn);text-align:center;cursor:pointer;isolation:isolate;transition:background-color .22s var(--ease-kit), box-shadow .25s var(--ease-kit), transform .25s var(--ease-kit), border-color .22s var(--ease-kit), opacity .22s;background:0 0;padding:10px 20px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.dapp-btn,.dapp-btn:hover{color:var(--ink)}.dapp-btn:hover:not(:disabled){transform:var(--b-btn-lift);border-color:var(--btn2-border-hover)}.dapp-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.dapp-btn[data-busy=true]{opacity:.75}.dapp-btn--primary{background:var(--grad-primary);box-shadow:var(--sh-btn-primary);border-color:#0000}.dapp-btn--primary,.dapp-btn--primary:hover{color:var(--on-accent)}.dapp-btn--primary:hover:not(:disabled){box-shadow:var(--sh-btn-primary-hover);border-color:#0000;transform:translateY(-2px)}.dapp-btn--primary:after{z-index:-1;background:var(--grad-btn-sheen);pointer-events:none;content:"";width:40%;position:absolute;inset:0 auto 0 0;transform:translate(-140%)}.dapp-btn--primary:is(:hover,:focus-visible):not(:disabled):after{animation:dapp-sheen .9s var(--ease-kit) 1}.dapp-btn--sheen.dapp-btn--primary:not(:disabled):after{animation:dapp-sheen 4.2s var(--ease-kit) infinite}.dapp-btn--ghost{box-shadow:none;background:0 0;border-color:#0000}.dapp-btn--ghost:hover:not(:disabled){box-shadow:none;background:var(--panel-alt)}.dapp-btn--sm{min-height:32px;font-size:var(--b-label);padding:6px 14px}.dapp-btn--block{width:100%;margin-top:var(--s4);padding:var(--s3) var(--s5)}.dapp-card__bar>.dapp-btn:last-child{margin-left:auto}.dapp-axis{justify-content:space-between;gap:var(--s2);margin-top:var(--s2);font-family:var(--font-mono);font-size:var(--b-axis);color:var(--faint-ink);display:flex}.dapp-axis--tight{margin-top:var(--s1)}.live-note{margin:0 0 var(--s1);font-size:var(--b-caption);line-height:var(--ui-lh);color:var(--muted-ink)}.live-note code,.dapp-note code{font-family:var(--font-mono);font-size:.92em}.live-sub{color:var(--muted-ink);font-size:var(--b-label);line-height:var(--ui-lh)}.live-sub-h{margin:var(--s2) 0 2px;font-size:var(--b-label);color:var(--ink);font-weight:640}.live-fee{color:var(--muted-ink);font-size:var(--b-label)}.dapp-note{margin:var(--s3) 0 0;font-size:var(--b-label);line-height:var(--ui-lh);color:var(--muted-ink)}.dapp-note--warn{color:var(--warning)}.dapp-empty{font-size:var(--b-caption);line-height:var(--ui-lh);color:var(--muted-ink);margin:0}.an-note{margin-top:var(--s3);line-height:var(--ui-lh)}.dapp-state--loading:before{content:"";width:7px;height:7px;margin-right:var(--s2);border-radius:var(--r-pill);background:var(--latch-blue);vertical-align:.05em;animation:1.6s ease-in-out infinite dapp-blip;display:inline-block}.live-note--err,.hx-state--err,.dapp-state--error{border:1px solid var(--dapp-badge-warn-border);border-left:3px solid var(--warning);color:var(--ink)}.live-note--err:not(.dapp-card),.hx-state--err:not(.dapp-card),.dapp-state--error:not(.dapp-card){padding:var(--s3) var(--s4);border-radius:var(--r-badge)}.an-empty,.dapp-state--empty{padding:var(--s6) var(--s5);border:1px dashed var(--hairline-blue-2);border-radius:var(--r-card-lg);background:var(--panel);box-shadow:none;text-align:center;font-size:var(--b-caption);line-height:var(--ui-lh);color:var(--muted-ink)}:not(.dapp-card).an-empty{margin-top:var(--s3)}:is(.dapp-card__head,.dapp-card__bar)+:is(.an-empty,.dapp-state--empty){margin-top:0}.an-empty__title,.dapp-state__title{margin:0 0 var(--s1);font-family:var(--font-display);font-size:var(--b-card-h);color:var(--ink-bright);font-weight:600;display:block}.an-empty .live-note{margin:0}.an-empty :is(.live-list,.dapp-method){text-align:left}.dapp-state--unconfigured{border:1px solid var(--hairline);background:var(--panel-alt);box-shadow:none;color:var(--muted-ink)}.dapp-state--unconfigured:not(.dapp-card){padding:var(--s3) var(--s4);border-radius:var(--r-badge)}.dapp-cols{height:210px;margin-top:var(--s4);border-bottom:1px solid var(--hairline);align-items:flex-end;gap:6px;display:flex;position:relative}.dapp-cols__col{cursor:pointer;border-radius:var(--r-micro) var(--r-micro) 0 0;background:0 0;border:0;flex:1;align-items:flex-end;min-width:6px;height:100%;padding:0;display:flex}.dapp-cols__bar{border-radius:var(--r-micro) var(--r-micro) 0 0;background:var(--latch-blue);transform-origin:bottom;width:100%;animation:dapp-rise .7s var(--dapp-ease) both;transition:opacity var(--b-dur);display:block}.dapp-cols__bar.is-last{background:var(--success)}.dapp-cols[data-active=true] .dapp-cols__col:not([data-on=true]) .dapp-cols__bar{opacity:.42}.dapp-cols__cross{border-top:1px dashed var(--latch-blue);opacity:.7;pointer-events:none;height:0;position:absolute;left:0;right:0}.dapp-barlist{display:block}.dapp-serieskey{gap:6px var(--s3);margin:var(--s3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.dapp-serieskey__btn{padding:3px var(--s2);border-radius:var(--r-pill);font-family:var(--font-body);font-size:var(--b-label);color:var(--muted-ink);cursor:pointer;transition:color var(--b-dur), border-color var(--b-dur), background-color var(--b-dur);background:0 0;border:1px solid #0000;align-items:center;gap:7px;display:inline-flex}.dapp-serieskey__btn:hover{color:var(--ink)}.dapp-serieskey__btn[aria-pressed=true]{color:var(--ink);border-color:var(--dapp-badge-info-border);background:var(--accent-soft)}.dapp-bars{gap:var(--s3);margin-top:var(--s3);flex-direction:column;display:flex}.dapp-bars__row{width:100%;padding:var(--s1) 6px;border-radius:var(--r-micro);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background-color var(--b-dur), opacity var(--b-dur);background:0 0;border:0;margin-inline:-6px;display:block}.dapp-bars__row:hover,.dapp-bars__row[data-on=true]{background:var(--accent-soft)}.dapp-bars__row[data-dim=true]{opacity:.38}.dapp-bars__head{justify-content:space-between;gap:var(--s3);font-size:var(--b-label);color:var(--ink);display:flex}.dapp-bars__value{color:var(--muted-ink);font-variant-numeric:tabular-nums}.dapp-bars__head>:first-child{overflow-wrap:anywhere;flex:1 1 0;min-width:0}.dapp-bars__value{text-align:right;flex:0 auto;max-width:60%}.dapp-bars__track{border-radius:var(--r-pill);background:var(--dapp-track);height:6px;margin-top:6px;display:block;overflow:hidden}.dapp-bars__fill{border-radius:var(--r-pill);background:var(--series);height:100%;transition:width 1s var(--dapp-ease);display:block}.dapp-card--donut{align-items:center;gap:var(--s5);display:flex}.dapp-donut{flex:none;width:100px;height:100px;overflow:visible}.dapp-donut__track{stroke:var(--dapp-track)}.dapp-donut__arc{cursor:pointer;transition:opacity var(--b-dur), stroke-width var(--b-dur)}.dapp-donut__arc[data-on=true]{stroke-width:17px}.dapp-donut__arc[data-dim=true]{opacity:.3}.dapp-donut__arc:focus-visible{outline:2px solid var(--latch-blue);outline-offset:3px;stroke-width:17px}.dapp-card__donut-body{flex:auto;min-width:0}.dapp-card__donut-body .an-note{margin-top:var(--s3)}.dapp-legend{margin:var(--s3) 0 0;flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.dapp-legend__row{align-items:center;gap:var(--s2);font-size:var(--b-label);color:var(--ink);display:flex}.dapp-legend__row--btn{border-radius:var(--r-micro);width:100%;font:inherit;font-size:var(--b-label);color:var(--ink);text-align:left;cursor:pointer;transition:background-color var(--b-dur), border-color var(--b-dur), opacity var(--b-dur);background:0 0;border:1px solid #0000;margin-inline:-6px;padding:3px 6px}.dapp-legend__row--btn:hover{background:var(--accent-soft)}.dapp-legend__row--btn[aria-pressed=true]{border-color:var(--dapp-badge-info-border);background:var(--accent-soft)}.dapp-legend__row--btn[data-dim=true]{opacity:.45}.dapp-legend__swatch{border-radius:var(--r-micro);flex:none;width:9px;height:9px}.dapp-legend__pct{color:var(--muted-ink);font-variant-numeric:tabular-nums;margin-left:auto}.dapp-kpis{gap:var(--ui-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));display:grid}.dapp-kpis--portfolio{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.dapp-trend{font-size:var(--b-label);margin:0;font-weight:560}.dapp-trend.is-up{color:var(--success)}.dapp-trend.is-flat{color:var(--muted-ink)}.dapp-kpi__value{margin:var(--s1) 0 0;font-family:var(--font-display);font-weight:700;font-size:var(--ui-kpi-value);letter-spacing:0;color:var(--ink-bright);font-variant-numeric:tabular-nums;line-height:1.15}.dapp-kpi__sub{margin:var(--s1) 0 0;font-size:var(--b-label);color:var(--muted-ink);line-height:1.5}.dapp-toolbar{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.dapp-search{align-items:center;gap:var(--s3);border:1px solid var(--hairline-blue);border-radius:var(--r-pill);background:var(--panel-alt);transition:border-color var(--b-dur);flex:260px;padding:11px 18px;display:flex}.dapp-search:hover{border-color:var(--border-hover)}.dapp-search:focus-within{border-color:var(--latch-blue);outline:2px solid var(--latch-blue);outline-offset:2px}.dapp-search__ring{border:1.5px solid var(--dapp-search-ring);border-radius:var(--r-pill);flex:none;width:13px;height:13px}.dapp-search__input{min-width:0;color:var(--ink);font-family:var(--font-body);font-size:var(--b-caption);background:0 0;border:none;flex:auto;padding:0}.dapp-search__input::placeholder{color:var(--faint-ink)}.dapp-search__input:focus-visible{outline:none}.dapp-tile{border:1px solid var(--dapp-badge-info-border);background:var(--accent-soft);width:44px;height:44px;color:var(--latch-blue);border-radius:12px;flex:none;place-items:center;display:grid}.dapp-tile__diamond{border:1.5px solid var(--latch-blue);border-radius:3px;width:13px;height:13px;transform:rotate(45deg)}.dapp-latch__foot{gap:var(--s3) var(--s5);margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.dapp-stat{gap:var(--s1);flex-direction:column;display:flex}.dapp-stat__label{font-family:var(--font-mono);font-weight:500;font-size:var(--b-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-ink)}.dapp-stat__value{font-family:var(--font-mono);font-size:var(--b-label);color:var(--ink)}.dapp-steps{border:1px solid var(--hairline);border-radius:var(--r-card-lg);background:var(--panel);gap:6px;margin:0;padding:6px;list-style:none;display:flex;overflow:hidden}.dapp-step{align-items:center;gap:var(--s3);min-width:0;padding:var(--s3) 14px;transition:background .22s var(--ease-kit);border-radius:14px;flex:1 1 0;display:flex}.dapp-step.is-active{background:var(--accent-soft)}.dapp-step__num{border-radius:var(--r-pill);width:26px;height:26px;font-family:var(--font-body);font-weight:640;font-size:var(--b-label);border:1px solid var(--hairline-blue);color:var(--muted-ink);font-variant-numeric:tabular-nums;transition:border-color var(--b-dur), color var(--b-dur), background var(--b-dur);flex:none;place-items:center;display:grid}.dapp-step.is-active .dapp-step__num{color:var(--on-accent);background:var(--latch-blue);border-color:#0000}.dapp-step__body{flex-direction:column;gap:2px;min-width:0;display:flex}.dapp-step__name{font-size:var(--b-caption);color:var(--ink);font-weight:600;line-height:1.5}.dapp-step__hint{font-size:var(--b-label);color:var(--muted-ink)}.dapp-fields{gap:var(--s4);margin-top:var(--s4);flex-direction:column;display:flex}.dapp-field__head{justify-content:space-between;gap:var(--s3);display:flex}.dapp-field__value{font-family:var(--font-mono);font-weight:500;font-size:var(--b-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--sky-ink)}.dapp-console{border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--code-ground);overflow:hidden}.dapp-console__bar{align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border-bottom:1px solid var(--hairline);background:var(--panel);display:flex}.dapp-console__title{font-family:var(--font-mono);font-weight:400;font-size:var(--b-label);color:var(--muted-ink);margin:0}.dapp-console__body{padding:var(--s4);font-family:var(--font-mono);font-size:var(--b-code);flex-direction:column;line-height:1.8;display:flex}.dapp-console__line{opacity:.35;overflow-wrap:anywhere;margin:0}.dapp-console__line.is-shown{opacity:1}.dapp-console__line.is-ok{color:var(--success)}.dapp-console__line.is-idle{color:var(--muted-ink)}.dapp-console__line.is-run{color:var(--sky-ink)}.dapp-console__line.is-err{color:var(--error)}.dapp-checks{gap:var(--s3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dapp-checks__row{align-items:center;gap:var(--s3);display:flex}.dapp-checks__name{font-size:var(--b-caption);color:var(--ink);line-height:1.5}.dapp-checks__value{font-family:var(--font-mono);font-size:var(--b-label);color:var(--muted-ink);margin-left:auto}.dapp-checks__value.is-error{color:var(--error)}.dapp-pool-head{align-items:center;gap:var(--s4);padding:var(--s5);border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--panel);box-shadow:var(--shadow-1);animation:dapp-fade .45s var(--dapp-ease) both;flex-wrap:wrap;display:flex}.dapp-pair{flex:none;align-items:center;display:flex}.dapp-pair__token{border-radius:var(--r-pill);background:var(--latch-blue);border:2px solid var(--panel);width:38px;height:38px}.dapp-pair__token--alt{background:var(--success);margin-left:-12px}.dapp-pool-head__pair{font-family:var(--font-body);font-weight:600;font-size:var(--b-mini);letter-spacing:-.02em;color:var(--ink-bright);margin:0}.dapp-pool-head__attach{margin:var(--s1) 0 0;font-family:var(--font-mono);font-size:var(--b-label);color:var(--muted-ink)}.dapp-pool-stats{gap:var(--s3) var(--s5);flex-wrap:wrap;margin:0 0 0 auto;display:flex}.dapp-pool-stat__value{margin:var(--s1) 0 0;font-family:var(--font-body);font-weight:600;font-size:var(--b-lede);letter-spacing:-.015em;color:var(--ink-bright);font-variant-numeric:tabular-nums}.dapp-table-wrap{margin-top:var(--s3);border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--panel);overflow:hidden}.dapp-card__head+.dapp-table-wrap,.dapp-card__bar+.dapp-table-wrap{margin-top:0}.dapp-table{border-collapse:collapse;table-layout:fixed;width:100%}.dapp-table thead th{text-align:left;height:34px;padding:0 var(--s3);border-bottom:1px solid var(--hairline);background:var(--panel-alt);line-height:16px;font-family:var(--font-mono);font-weight:500;font-size:var(--b-axis);letter-spacing:.14em;text-transform:uppercase;color:var(--faint-ink)}.dapp-table thead th:first-child{width:31.6%}.dapp-table thead th:nth-child(2),.dapp-table thead th:nth-child(3),.dapp-table thead th:nth-child(4){width:16.4%}.dapp-table tbody tr{animation:dapp-fade .4s var(--dapp-ease) both;transition:background .2s var(--ease-kit)}.dapp-table tbody tr:hover{background:var(--panel-alt)}.dapp-table tbody th,.dapp-table tbody td{height:var(--ui-row);padding:8px var(--s3);border-bottom:1px solid var(--hairline-soft);font-weight:400;font-size:var(--b-caption);text-align:left;vertical-align:middle;line-height:1.5}.dapp-table tbody tr:last-child th,.dapp-table tbody tr:last-child td{border-bottom:none}.dapp-table .dapp-badge{display:inline-block}.dapp-pos{align-items:center;gap:var(--s3);min-width:0;display:flex}.dapp-pos__token{border-radius:var(--r-pill);background:var(--latch-blue);flex:none;width:26px;height:26px}.dapp-pos__pair{font-size:var(--b-caption);color:var(--ink);line-height:1.5}.pf-addr{overflow-wrap:anywhere;word-break:break-all;min-width:0}.dapp-table__latch{font-family:var(--font-mono);font-size:var(--b-label);color:var(--sky-ink)}.dapp-table__num{font-family:var(--font-body);font-size:var(--b-caption);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:560}.an-stats{gap:var(--s4);margin:var(--s4) 0 0;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.dapp-card__bar+.an-stats{margin-top:0}.an-stats>div{min-width:0}.an-stats dt{margin-bottom:var(--s1);font-family:var(--font-mono);font-weight:500;font-size:var(--b-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-ink)}.an-stats dd{font-family:var(--font-body);font-weight:600;font-size:var(--b-lede);letter-spacing:-.015em;color:var(--ink-bright);font-variant-numeric:tabular-nums;margin:0}.an-hooks{margin-top:var(--s4)}.dapp-prefs{margin:var(--s3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.dapp-pref{align-items:center;gap:var(--s4);padding:var(--s4) 0;border-bottom:1px solid var(--hairline);display:flex}.dapp-pref__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.dapp-pref__name{font-size:var(--b-caption);color:var(--ink);font-weight:600;line-height:1.5}.dapp-pref__hint{font-size:var(--b-label);color:var(--muted-ink);line-height:1.5}.dapp-apikey__value{font-family:var(--font-mono);font-size:var(--b-label);color:var(--ink);overflow-wrap:anywhere}.dapp-net-group{margin:var(--s4) 0 var(--s2)}.dapp-netgrid{gap:var(--s2);grid-template-columns:repeat(auto-fit,minmax(min(100%,228px),1fr));display:grid}.dapp-netchip{align-items:center;gap:var(--s3);width:100%;padding:var(--s3);border:1px solid var(--hairline);background:var(--panel-alt);color:var(--ink);text-align:left;cursor:pointer;transition:border-color var(--b-dur), background var(--b-dur);border-radius:14px;display:flex}.dapp-netchip:hover{border-color:var(--border-hover)}.dapp-netchip.is-active{border-color:var(--latch-blue);background:var(--accent-soft)}.dapp-netchip__mark{flex:none;width:22px;height:22px}img.dapp-netchip__mark{object-fit:contain}.dapp-netchip__body{flex-direction:column;gap:2px;min-width:0;display:flex}.dapp-netchip__name{font-size:var(--b-label);font-weight:560}.dapp-netchip__id{font-family:var(--font-mono);font-size:var(--b-axis);color:var(--muted-ink)}.dapp-netchip .dapp-badge{margin-left:auto}.dapp-netfacts{gap:var(--s2);margin:0;display:grid}.dapp-netfact{justify-content:space-between;align-items:baseline;gap:var(--s1) var(--s3);flex-wrap:wrap;display:flex}.dapp-netfact dt{font-family:var(--font-mono);font-weight:500;font-size:var(--b-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-ink)}.dapp-netfact dd{font-family:var(--font-mono);font-size:var(--b-label);color:var(--ink);margin:0}.dapp-contracts{margin:var(--s4) 0 0;gap:var(--s2);padding:0;list-style:none;display:grid}.dapp-contract{align-items:center;gap:var(--s1) var(--s3);padding:var(--s2) var(--s3);border:1px solid var(--hairline);border-radius:var(--r-badge);background:var(--panel-alt);flex-wrap:wrap;display:flex}.dapp-contract__name{font-size:var(--b-label);color:var(--ink);flex:none}.dapp-contract__addr{font-family:var(--font-mono);font-size:var(--b-label);overflow-wrap:anywhere;flex:200px;align-items:center;display:inline-flex}.live-grid{gap:var(--s3);margin:var(--s1) 0 2px;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));display:grid}.live-grid dt{font-family:var(--font-mono);font-weight:500;font-size:var(--b-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-ink);margin-bottom:2px}.live-grid dd{font-size:var(--b-card-p);color:var(--ink);margin:0}.live-list{margin:0;padding:0;list-style:none;display:grid}.live-list li{justify-content:space-between;align-items:center;gap:var(--s1) var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--hairline);font-size:var(--b-label);flex-wrap:wrap;display:flex}.live-list li:first-child{padding-top:0}.live-list li:last-child{border-bottom:none;padding-bottom:0}.live-list a{color:var(--signal-blue);text-decoration:none}.live-list a:hover{text-decoration:underline}.hx-head{gap:var(--s2);margin-bottom:var(--s4);grid-template-columns:minmax(0,1fr);display:grid}.hx-head a{color:var(--signal-blue)}.hx-head a.dapp-btn--primary,.hx-head a.dapp-btn--primary:hover{color:var(--on-accent)}.hx-share{margin:0}.hx-head a.hx-share__btn{color:var(--muted-ink);border-color:var(--hairline)}.hx-head a.hx-share__btn:hover{color:var(--ink);border-color:var(--border-hover)}.hx-filters{gap:var(--s4) var(--s6);margin-top:var(--s4);flex-wrap:wrap;display:flex}.hx-filterset{gap:2px;display:grid}.hx-count{color:var(--muted-ink);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:500}.dapp-chip.is-active .hx-count{color:var(--latch-blue)}.hx-addr{color:var(--muted-ink);text-decoration:none}.hx-addr[href]{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.hx-addr:hover{color:var(--signal-blue);text-decoration:underline}.dapp-hex{display:inline}.dapp-hex__btn{border-radius:var(--r-micro);width:20px;min-width:0;height:20px;min-height:0;color:var(--muted-ink);vertical-align:-4px;cursor:pointer;transition:color var(--b-dur), border-color var(--b-dur), background var(--b-dur);background:0 0;border:1px solid #0000;place-items:center;margin-left:2px;padding:0;display:inline-grid;position:relative}.dapp-hex__btn:hover{color:var(--signal-blue);border-color:var(--hairline-blue)}.dapp-hex__btn[aria-expanded=true]{color:var(--latch-blue);border-color:var(--dapp-badge-info-border);background:var(--accent-soft)}.dapp-hex__btn:focus-visible{outline:2px solid var(--latch-blue);outline-offset:1px}.dapp-hex__glyph{width:11px;height:11px;display:block;position:relative}.dapp-hex__glyph:before,.dapp-hex__glyph:after{content:"";border:1.5px solid;border-radius:2px;width:7px;height:7px;position:absolute}.dapp-hex__glyph:before{opacity:.55;top:0;left:0}.dapp-hex__glyph:after{background:var(--panel);bottom:0;right:0}.dapp-hex__btn[aria-expanded=true] .dapp-hex__glyph:after{background:var(--accent-soft)}@media (pointer:coarse){.dapp-hex__btn:after{content:"";position:absolute;inset:-12px}}.dapp-hex__full{margin:var(--s1) 0 2px;padding:var(--s1) var(--s2);border:1px solid var(--hairline);border-radius:var(--r-micro);background:var(--code-ground);text-align:left;font-weight:400;display:block}.dapp-hex__value{font-family:var(--font-mono);font-size:var(--b-label);color:var(--ink);word-break:break-all;-webkit-user-select:all;user-select:all;line-height:1.5}.dapp-hex__status{font-family:var(--font-body);font-size:var(--b-label);color:var(--muted-ink);display:block}.dapp-hex__status:empty{display:none}.hx-muted{color:var(--muted-ink)}.hx-badges{flex-wrap:wrap;gap:6px;margin:0;display:flex}.hx-alert{border:1px solid var(--dapp-badge-warn-border);border-left:3px solid var(--warning);font-size:var(--b-label);color:var(--warning);margin:0;line-height:1.55}.hx-alert:not(.dapp-card){padding:var(--s2) var(--s3);border-radius:var(--r-badge)}.hx-alert--danger{border-color:var(--dapp-badge-danger-border);border-left-color:var(--error);background:var(--dapp-badge-danger-bg);color:var(--error)}.hx-note{padding:var(--s2) var(--s3);border-left:2px solid var(--hairline-blue-2);border-radius:0 var(--r-micro) var(--r-micro) 0;background:var(--panel-alt);font-size:var(--b-label);color:var(--muted-ink);margin:0;line-height:1.55}.hx-caps{gap:var(--s1);padding:var(--s3);border:1px solid var(--hairline);border-radius:var(--r-badge);background:var(--panel);display:grid}.hx-caps--danger{border-color:var(--dapp-badge-danger-border);border-left:3px solid var(--error)}.hx-caps__list{font-size:var(--b-label);color:var(--muted-ink);margin:0;padding-left:1.05em;line-height:1.55}.hx-caps--danger .hx-caps__list{color:var(--error)}.hx-links{flex:auto}.hx-links__row{gap:var(--s3);font-family:var(--font-mono);font-size:var(--b-label);flex-wrap:wrap;display:flex}.hx-links__row a{color:var(--signal-blue);text-decoration:none}.hx-links__row a:hover{text-decoration:underline}.hx-flagged{margin-top:var(--s4);padding:var(--s4);border:1px solid var(--error);border-radius:var(--r-sm);background:var(--dapp-badge-danger-bg)}.hx-flagged__title{font-family:var(--font-mono);font-weight:700;font-size:var(--b-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--error);margin:0}.hx-flagged__note{margin:var(--s1) 0 0;font-size:var(--b-label);line-height:var(--ui-lh);color:var(--ink)}.hx-flagged__grid{margin-top:var(--s3)}.hx-state{margin-top:var(--s4)}.hx-state a{color:var(--signal-blue)}.hx-linkbtn{color:var(--signal-blue);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.dp-lede{margin:var(--s2) 0 0;font-size:var(--b-caption);line-height:var(--ui-lh);color:var(--muted-ink)}.dp-lede a{color:var(--signal-blue)}.dp-lede code,.dp-gap code,.dp-ok code{font-family:var(--font-mono);font-size:.92em}.dp-gate{gap:var(--s2);margin-top:var(--s4);border:1px solid var(--hairline);background:var(--panel-alt);justify-items:start;display:grid}.dp-gate:not(.dapp-card){padding:var(--s3) var(--s4);border-radius:var(--r-badge)}.dp-gate--warn{border-color:var(--dapp-badge-warn-border);border-left:3px solid var(--warning)}.dp-gate__title{font-size:var(--b-caption);color:var(--ink);margin:0;font-weight:640;line-height:1.5}.dp-gate__body{font-size:var(--b-label);color:var(--muted-ink);margin:0;line-height:1.55}.dp-field{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.dp-input,.po-input{border:1px solid var(--hairline-blue);background:var(--panel-alt);width:100%;min-width:0;color:var(--ink);font-family:var(--font-body);font-size:var(--b-caption);transition:border-color var(--b-dur), box-shadow var(--b-dur);border-radius:12px;padding:10px 14px;line-height:1.5}.dp-input:hover:not(:disabled),.po-input:hover{border-color:var(--border-hover)}.dp-input--mono,.po-input{font-family:var(--font-mono);font-size:var(--b-label)}.dp-input--area{resize:vertical;min-height:66px}.dp-input::placeholder,.po-input::placeholder{color:var(--faint-ink)}.dp-input:focus-visible,.po-input:focus-visible{border-color:var(--latch-blue);box-shadow:var(--glow-ring);outline:none}.dp-input:disabled{opacity:.55;cursor:not-allowed}.dp-hint{font-size:var(--b-label);color:var(--muted-ink);margin:0;line-height:1.5}.dp-hint--err{color:var(--error)}.dp-hint--warn{color:var(--warning)}.dp-ok{margin:var(--s4) 0 0;padding:var(--s2) var(--s3);border-left:3px solid var(--success);border-radius:0 var(--r-micro) var(--r-micro) 0;font-size:var(--b-label);color:var(--ink);line-height:1.55}.dp-ok a{color:var(--signal-blue)}.dp-failure{gap:var(--s1);margin-top:var(--s4);display:grid}.dp-failure__name{font-family:var(--font-mono);font-size:var(--b-label);margin:0;font-weight:600}.dp-failure__body{font-size:var(--b-label);margin:0;line-height:1.55}.dp-failure__raw{font-family:var(--font-mono);font-size:var(--b-axis);color:var(--muted-ink);overflow-wrap:anywhere;margin:0;line-height:1.5}.dp-caps-card{gap:var(--s3);display:grid}.dp-gap{margin-top:0}.dp-tx{gap:var(--s2);display:grid}.dp-tx__row{align-items:center;gap:var(--s3);font-size:var(--b-caption);line-height:var(--ui-lh);color:var(--ink);margin:0;display:flex}.dp-tx__hash{font-family:var(--font-mono);font-size:var(--b-label);overflow-wrap:anywhere;margin:0}.dp-tx__hash a{color:var(--signal-blue)}.dp-tx__meta{font-family:var(--font-mono);font-size:var(--b-axis);color:var(--muted-ink);margin:0}.dp-dot--idle{background:var(--faint-ink)}.po-card{border-left:3px solid var(--latch-blue)}.po-block{gap:var(--s3);margin-top:var(--s4);padding:var(--s4);border:1px solid var(--hairline);border-radius:var(--r-badge);background:var(--panel);display:grid}.po-block--danger{border-color:var(--dapp-badge-danger-border);border-left:3px solid var(--error);background:var(--dapp-badge-danger-bg)}.po-block__title{font-size:var(--b-card-p);color:var(--ink);margin:0;font-weight:640}.po-block--danger .po-block__title{color:var(--error)}.po-action{margin-top:var(--s3);gap:0;display:grid}.po-action+.po-action{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--hairline)}.po-rows{gap:var(--s3);display:grid}.po-row{gap:var(--s3);grid-template-columns:minmax(0,1fr) 120px 64px auto;align-items:end;display:grid}.po-share{font-family:var(--font-mono);font-size:var(--b-label);color:var(--muted-ink);text-align:right;padding-bottom:11px}.po-rowactions{gap:var(--s2);flex-wrap:wrap;display:flex}.po-grid{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.po-field{gap:6px;min-width:0;display:grid}.po-field--wide{grid-column:1/-1}.po-field--narrow{min-width:0}.po-check{gap:var(--s2);font-size:var(--b-label);color:var(--muted-ink);grid-column:1/-1;align-items:flex-start;line-height:1.5;display:flex}.po-check input{margin-top:2px}.po-btn--danger{border-color:var(--dapp-badge-danger-border);background:var(--dapp-badge-danger-bg)}.po-btn--danger,.po-btn--danger:hover{color:var(--error)}.po-btn--danger:hover:not(:disabled){border-color:var(--error)}.lx-layout{align-items:start;gap:var(--s4);grid-template-columns:minmax(0,1fr) 306px;display:grid}.lx-main{min-width:0}.lx-rail{gap:var(--s4);top:var(--s5);display:grid;position:sticky}.lx-rail__card{padding:var(--s4);gap:var(--s3);align-content:start;display:grid}.lx-rail__card .live-note{margin:0}.lx-rail__note{line-height:var(--ui-lh)}.lx-rail__note code{font-family:var(--font-mono);color:var(--ink);font-size:.92em}.lx-rail__note a{color:var(--signal-blue)}.lx-rail__chain{align-items:center;gap:7px;display:flex}.lx-rail__cta{justify-self:start}.lx-rail .live-grid{margin:0}.lx-rail .live-grid a{color:var(--signal-blue)}.lx-legend{gap:var(--s2);margin:0 0 2px;padding:0;list-style:none;display:grid}.lx-legend li{gap:var(--s1);font-size:var(--b-label);color:var(--muted-ink);line-height:1.5;display:grid}.lx-legend li>span:first-child{justify-self:start}.lx-legend__head{margin-top:var(--s1)}.lx-toolbar{gap:var(--s3);display:grid}.lx-search{flex:100%}.lx-toolbar .hx-filters{margin-top:0}.lx-count{align-items:baseline;gap:var(--s1) 6px;margin:var(--s5) 0 var(--s3);font-family:var(--font-mono);font-weight:500;font-size:var(--b-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-ink);flex-wrap:wrap;display:flex}.lx-count__note{font-weight:400;font-size:var(--b-label);letter-spacing:0;text-transform:none;color:var(--muted-ink)}.lx-grid{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));align-items:start;display:grid;container-type:inline-size}.lx-card{--lx-pad:var(--s5);gap:var(--s3);padding:var(--lx-pad);transition:border-color .25s var(--ease-kit), box-shadow .25s var(--ease-kit), transform .25s var(--ease-kit), opacity var(--b-dur);display:grid;position:relative;overflow:hidden}.lx-card:hover,.lx-card:focus-within{border-color:var(--border-hover);transform:var(--b-card-lift);box-shadow:var(--sh-card-hover)}.lx-card__main,.lx-card__tail{display:contents}.lx-card__alerts{gap:var(--s2);display:grid}.lx-card[data-tone=caution]{border-color:var(--dapp-badge-warn-border);box-shadow:inset 3px 0 0 0 var(--warning-alt), var(--shadow-1)}.lx-card[data-tone=caution]:hover,.lx-card[data-tone=caution]:focus-within{border-color:var(--warning);box-shadow:inset 3px 0 0 0 var(--warning-alt), var(--shadow-2)}.lx-card[data-tone=danger]{border-color:color-mix(in srgb, var(--error) 55%, var(--hairline));background:var(--dapp-badge-danger-bg);box-shadow:inset 3px 0 0 0 var(--error), var(--shadow-1)}.lx-card[data-tone=danger]:hover,.lx-card[data-tone=danger]:focus-within{border-color:var(--error);box-shadow:inset 3px 0 0 0 var(--error), var(--shadow-2)}.lx-card[data-tone=deprecated]{opacity:.86}.lx-card[data-tone=deprecated]:hover,.lx-card[data-tone=deprecated]:focus-within{opacity:1}.lx-ribbon{align-items:center;gap:var(--s2);margin:calc(-1 * var(--lx-pad)) calc(-1 * var(--lx-pad)) 0;padding:var(--s2) var(--lx-pad);font-family:var(--font-mono);font-weight:700;font-size:var(--b-micro);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;line-height:1.4;display:flex}.lx-ribbon[data-level=danger]{background:var(--lightningcss-light,var(--error))var(--lightningcss-dark,color-mix(in srgb, var(--error) 32%, var(--panel)));border-bottom:1px solid var(--dapp-badge-danger-border);color:var(--lightningcss-light,var(--on-accent))var(--lightningcss-dark,var(--ink-bright))}.lx-ribbon[data-level=mute]{background:var(--panel-alt);border-bottom:1px solid var(--hairline);color:var(--muted-ink)}.lx-ribbon__glyph{background:currentColor;border-radius:2px;flex:none;width:8px;height:8px;transform:rotate(45deg)}.lx-card__top{align-items:center;gap:var(--s3);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.lx-icon{border-radius:12px;width:48px;height:48px}.lx-card[data-tone=danger] .lx-icon,.lx-detail[data-tone=danger] .lx-hero__icon{border-color:var(--dapp-badge-danger-border);background:var(--panel)}.lx-card[data-tone=danger] .dapp-tile__diamond,.lx-detail[data-tone=danger] .lx-hero__icon .dapp-tile__diamond{border-color:var(--error)}.lx-card[data-tone=caution] .dapp-tile__diamond,.lx-detail[data-tone=caution] .lx-hero__icon .dapp-tile__diamond{border-color:var(--warning)}.lx-card__id{gap:2px;min-width:0;display:grid}.lx-card__name{font-family:var(--font-body);font-weight:640;font-size:var(--b-panel-h);letter-spacing:-.012em;color:var(--ink);overflow-wrap:anywhere;margin:0;line-height:1.3}.lx-card__go{color:var(--ink);text-decoration:none}.lx-card__go:hover{color:var(--latch-blue)}.lx-card__go:after{z-index:0;content:"";border-radius:var(--r-sm);position:absolute;inset:0}.lx-card__go:focus-visible{outline:2px solid var(--latch-blue);outline-offset:3px;border-radius:var(--r-micro)}.lx-card a:not(.lx-card__go),.lx-card button,.lx-card .lx-bits{z-index:1;position:relative}.lx-card__sub,.lx-hero__sub{align-items:center;gap:var(--s1) var(--s3);font-family:var(--font-mono);font-size:var(--b-axis);color:var(--muted-ink);flex-wrap:wrap;margin:0;display:flex}.lx-card__sub[data-risk="1"]>span:first-child,.lx-hero__sub[data-risk="1"]{color:var(--warning)}.lx-card__sub[data-risk="2"]>span:first-child,.lx-hero__sub[data-risk="2"]{color:var(--error)}.lx-card__cta{border:1px solid var(--cta-border);border-radius:var(--r-pill);font-family:var(--font-body);font-weight:600;font-size:var(--b-label);color:var(--ink);white-space:nowrap;transition:background var(--b-dur), border-color var(--b-dur), color var(--b-dur);background:0 0;align-self:start;padding:6px 14px}.lx-card:hover .lx-card__cta,.lx-card:focus-within .lx-card__cta{background:var(--accent-soft);border-color:var(--latch-blue);color:var(--latch-blue)}.lx-strip{gap:var(--s2) 0;padding:var(--s3) 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(auto-fit,minmax(min(100%,96px),1fr));margin:0;display:grid}.lx-strip__cell{min-width:0;padding:0 var(--s3);border-left:1px solid var(--hairline);align-content:start;gap:6px;display:grid}.lx-strip__cell:first-child{border-left:0;padding-left:0}.lx-strip__cell dd{min-width:0;margin:0}.lx-strip__cell .dapp-badge{white-space:normal;max-width:100%;line-height:1.35}.lx-strip__cap{font-size:var(--b-label);color:var(--muted-ink);line-height:1.45}.lx-strip__val{font-family:var(--font-body);font-weight:600;font-size:var(--b-body);color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.lx-strip__of{color:var(--muted-ink);font-weight:400;font-size:var(--b-label)}.lx-strip__cap code{font-family:var(--font-mono);font-size:var(--b-axis);color:var(--ink)}.lx-strip--lg{padding:var(--s4) 0 var(--s3);scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--hairline-blue-2) transparent;align-items:stretch;gap:0;display:flex;overflow-x:auto}.lx-strip--lg .lx-strip__cell{max-width:236px;padding:2px var(--s4);text-align:center;scroll-snap-align:start;flex:1 0 150px;justify-items:center}.lx-strip--lg .lx-strip__cell:first-child{padding-left:var(--s1)}.lx-strip--lg .lx-strip__cell dd:nth-child(2){align-items:center;min-height:26px;display:flex}.lx-strip--lg .lx-strip__cap{text-wrap:balance;padding-top:2px}.lx-ledger{padding:0 var(--s3);border:1px solid var(--hairline);border-radius:var(--r-badge);background:var(--panel);align-content:start;display:grid}.lx-ledger[data-tone=danger]{border-color:var(--dapp-badge-danger-border)}.lx-ledger[data-tone=caution]{border-color:var(--dapp-badge-warn-border)}.lx-ledger__head{padding:var(--s3) 0 var(--s2)}.lx-ledger__rows{margin:0;padding:0;list-style:none}.lx-ledger__row{align-items:center;gap:var(--s3);padding:var(--s2) 0;border-top:1px solid var(--hairline);font-size:var(--b-caption);color:var(--muted-ink);grid-template-columns:minmax(0,1fr) auto;line-height:1.55;display:grid}.lx-ledger__row[data-can=yes]{color:var(--ink)}.lx-ledger__ask{gap:2px;min-width:0;display:grid}.lx-ledger__why{font-size:var(--b-label);color:var(--muted-ink);line-height:1.45}.lx-ledger__verdict{padding:1px var(--s2);border:1px solid var(--hairline);border-radius:var(--r-pill);font-family:var(--font-body);font-weight:640;font-size:var(--b-micro);letter-spacing:.06em;color:var(--muted-ink);white-space:nowrap}.lx-ledger__row[data-can=yes][data-kind=value] .lx-ledger__verdict{border-color:var(--dapp-badge-danger-border);background:var(--dapp-badge-danger-bg);color:var(--error)}.lx-ledger__row[data-can=yes][data-kind=veto] .lx-ledger__verdict{border-color:var(--dapp-badge-warn-border);color:var(--warning)}.lx-ledger__none{padding:var(--s2) 0 0;border-top:1px solid var(--hairline);font-size:var(--b-label);color:var(--muted-ink);margin:0}.lx-ledger__foot{justify-content:space-between;align-items:center;gap:var(--s2) var(--s3);margin-top:var(--s2);padding:var(--s3) 0;border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.lx-ledger__meter{font-family:var(--font-mono);font-size:var(--b-axis)}.lx-ledger__hex{color:var(--ink)}.lx-ledger__count{color:var(--muted-ink)}.lx-bits{vertical-align:middle;grid-template-columns:repeat(14,auto);gap:3px;display:inline-grid}.lx-bits i{border:1px solid var(--hairline-blue);width:9px;height:15px;transition:background var(--b-dur), border-color var(--b-dur);background:0 0;border-radius:2px;display:block}.lx-bits i[data-held=yes][data-kind=observe]{background:var(--signal-blue);border-color:var(--signal-blue)}.lx-bits i[data-held=yes][data-kind=veto]{background:var(--warning);border-color:var(--warning)}.lx-bits i[data-held=yes][data-kind=delta]{background:var(--error);border-color:var(--error);box-shadow:var(--dapp-glow-error)}.lx-bits--lg{gap:var(--s1)}.lx-bits--lg i{border-radius:var(--r-micro);width:16px;height:24px}.lx-card__prose{gap:6px;display:grid}.lx-card__desc{font-size:var(--b-caption);line-height:var(--ui-lh);color:var(--muted-ink);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.lx-card__byline{font-size:var(--b-label);color:var(--muted-ink);margin:0;line-height:1.5}.lx-card__byline a{color:var(--muted-ink);text-decoration:underline;-webkit-text-decoration-color:var(--hairline-blue);text-decoration-color:var(--hairline-blue)}.lx-card__byline a:hover{color:var(--signal-blue)}.lx-card__foot{justify-content:space-between;align-items:center;gap:var(--s2) var(--s3);padding-top:var(--s3);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.lx-links{gap:var(--s3);font-family:var(--font-mono);font-size:var(--b-label);flex-wrap:wrap;display:flex}.lx-links a{color:var(--signal-blue);text-decoration:none}.lx-links a:hover{text-decoration:underline}.lx-card__more{font-family:var(--font-mono);font-size:var(--b-axis);color:var(--muted-ink);transition:color var(--b-dur)}.lx-card:hover .lx-card__more{color:var(--signal-blue)}.lx-grid[data-solo=true]{grid-template-columns:minmax(0,1fr)}@container (width>=700px){.lx-grid[data-solo=true] .lx-card{column-gap:var(--s5);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.lx-grid[data-solo=true] .lx-card__main,.lx-grid[data-solo=true] .lx-card__tail{gap:var(--s3);grid-column:1;align-content:start;display:grid}.lx-grid[data-solo=true] .lx-card__caps{grid-area:span 2/2}.lx-grid[data-solo=true] .lx-card__desc{-webkit-line-clamp:6;line-clamp:6}.lx-grid[data-solo=true] .lx-icon{width:56px;height:56px}.lx-grid[data-solo=true] .lx-card__name{font-size:var(--b-lede)}}.lx-detail{gap:var(--s4);display:grid}.lx-hero{--lx-pad:var(--s5);gap:var(--s4);display:grid;overflow:hidden}.lx-hero__top{align-items:center;gap:var(--s4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.lx-hero__icon{border-radius:var(--r-sm);width:64px;height:64px}.lx-hero__icon .dapp-tile__diamond{width:18px;height:18px}.lx-hero__id{gap:6px;min-width:0;display:grid}.lx-hero__name{font-family:var(--font-serif);font-weight:500;font-size:var(--b-sec-h);letter-spacing:var(--b-sec-h-track);color:var(--ink-bright);overflow-wrap:anywhere;margin:0;line-height:1.15}.lx-hero__sub{font-size:var(--b-label)}.lx-hero__by{font-size:var(--b-label);color:var(--muted-ink);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.lx-hero__by a{color:var(--signal-blue);font-family:var(--font-mono);text-decoration:none}.lx-hero__by a:hover{text-decoration:underline}.lx-hero__dot{color:var(--faint-ink)}.lx-hero__actions{justify-content:flex-end;gap:var(--s2);flex-wrap:wrap;align-self:start;display:flex}.lx-hero__alerts{gap:var(--s2);display:grid}.lx-detail[data-tone=danger] .lx-hero{border-color:color-mix(in srgb, var(--error) 55%, var(--hairline));background:var(--dapp-badge-danger-bg);box-shadow:inset 3px 0 0 0 var(--error), var(--shadow-1)}.lx-detail[data-tone=caution] .lx-hero{border-color:var(--dapp-badge-warn-border);box-shadow:inset 3px 0 0 0 var(--warning-alt), var(--shadow-1)}.lx-detail[data-tone=deprecated] .lx-hero{opacity:.9}.lx-section{gap:var(--s3);display:grid}.lx-section .live-note,.lx-section__note{margin:0}.lx-matrix{gap:var(--s3);padding-top:var(--s1);display:grid}.lx-matrix__group{gap:var(--s1);padding:var(--s3) var(--s4);border:1px solid var(--hairline);border-radius:var(--r-badge);background:var(--panel);display:grid}.lx-matrix__group[data-kind=delta][data-any=yes]{border-color:var(--dapp-badge-danger-border);border-left:3px solid var(--error)}.lx-matrix__group[data-kind=veto][data-any=yes]{border-color:var(--dapp-badge-warn-border);border-left:3px solid var(--warning)}.lx-matrix__h{align-items:center;gap:var(--s2);font-family:var(--font-body);font-weight:640;font-size:var(--b-caption);color:var(--ink);flex-wrap:wrap;margin:0;display:flex}.lx-matrix__swatch{border:1px solid var(--hairline-blue);border-radius:2px;width:9px;height:15px}.lx-matrix__group[data-kind=delta] .lx-matrix__swatch{background:var(--error);border-color:var(--error)}.lx-matrix__group[data-kind=veto] .lx-matrix__swatch{background:var(--warning);border-color:var(--warning)}.lx-matrix__group[data-kind=observe] .lx-matrix__swatch{background:var(--signal-blue);border-color:var(--signal-blue)}.lx-matrix__n{font-family:var(--font-mono);font-weight:400;font-size:var(--b-axis);color:var(--muted-ink);margin-left:auto}.lx-matrix__group[data-kind=delta][data-any=yes] .lx-matrix__n{color:var(--error)}.lx-matrix__group[data-kind=veto][data-any=yes] .lx-matrix__n{color:var(--warning)}.lx-matrix__why{margin:0 0 var(--s1);font-size:var(--b-label);color:var(--muted-ink);line-height:1.5}.lx-info{margin:0;display:grid}.lx-info__row{gap:6px var(--s4);padding:var(--s3) 0;border-top:1px solid var(--hairline);grid-template-columns:minmax(120px,.32fr) minmax(0,1fr);align-items:baseline;display:grid}.lx-info__row:first-child{padding-top:var(--s1);border-top:0}.lx-info dt{align-items:baseline;gap:var(--s1) var(--s2);font-size:var(--b-caption);line-height:var(--ui-lh);color:var(--muted-ink);flex-wrap:wrap;display:flex}.lx-info__src{font-family:var(--font-mono);font-weight:500;font-size:var(--b-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--success)}.lx-info__src--claim{color:var(--warning)}.lx-info dd{font-size:var(--b-caption);line-height:var(--ui-lh);color:var(--ink);overflow-wrap:anywhere;min-width:0;margin:0}.lx-info dd a{color:var(--signal-blue);text-decoration:none}.lx-info dd a:hover{text-decoration:underline}.lx-info__mono{font-family:var(--font-mono);font-size:var(--b-label)}.lx-info__aside{font-family:var(--font-body);font-size:var(--b-label);color:var(--muted-ink)}.lx-quote{padding:var(--s3) var(--s4);border-left:2px solid var(--hairline-blue);border-radius:0 var(--r-micro) var(--r-micro) 0;background:var(--panel-alt);font-size:var(--b-caption);line-height:var(--ui-lh);color:var(--muted-ink);margin:0}.lx-quote__by{margin-top:var(--s2);font-size:var(--b-label);color:var(--muted-ink);display:block}.lx-quote__by a{color:var(--signal-blue);text-decoration:none}.lx-quote__by a:hover{text-decoration:underline}.lx-back{margin:var(--s1) 0 0;font-size:var(--b-label)}.lx-back a{color:var(--signal-blue)}@media (width<=1180px){.lx-layout{grid-template-columns:minmax(0,1fr)}.lx-rail{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));position:static}}@media (width<=720px){.lx-hero__top{grid-template-columns:auto minmax(0,1fr)}.lx-hero__actions{grid-column:1/-1;justify-content:flex-start}.lx-grid{grid-template-columns:minmax(0,1fr)}.lx-card,.lx-hero{--lx-pad:var(--s4)}.lx-card__top{grid-template-columns:auto minmax(0,1fr)}.lx-card__cta{display:none}.lx-hero__name{font-size:var(--b-mini)}.lx-hero__icon{border-radius:var(--r-btn);width:50px;height:50px}.lx-info__row{grid-template-columns:minmax(0,1fr);gap:2px}}.chain-tag{min-width:0;font-size:var(--b-label);color:var(--muted-ink);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.chain-tag__mark{object-fit:contain;border-radius:3px;flex:none;width:14px;height:14px}.chain-tag__name{text-overflow:ellipsis;overflow:hidden}@media (width<=720px){.dapp-table .chain-tag{vertical-align:top;max-width:100%}}.chain-tag__unknown{border:1px dashed var(--hairline-blue);background:var(--panel-alt);border-radius:50%;flex:none;width:14px;height:14px}.eco-empty{align-items:start;gap:var(--s4);margin-top:var(--s4);border-style:dashed;border-color:var(--hairline-blue);box-shadow:none;grid-template-columns:auto minmax(0,1fr);display:grid}.eco-empty__tile{border-radius:var(--r-btn);width:48px;height:48px}.eco-empty__body{gap:var(--s2);min-width:0;display:grid}.eco-empty__body p{font-size:var(--b-caption);line-height:var(--ui-lh);color:var(--muted-ink);margin:0}.eco-empty__body a:not(.dapp-btn){color:var(--signal-blue)}.eco-empty__title{font-family:var(--font-body);font-weight:640;font-size:var(--b-panel-h);color:var(--ink);margin:0}.eco-empty__cta{margin-top:var(--s1);justify-self:start}.eco-legend__code{font-family:var(--font-mono);font-size:var(--b-axis);color:var(--muted-ink);margin-bottom:2px;display:block}.eco-how dd{font-size:var(--b-label);color:var(--muted-ink);line-height:1.5}.eco-how dd code{font-family:var(--font-mono);color:var(--ink);font-size:.92em}.eco-how dd a{color:var(--signal-blue);text-decoration:none}.eco-how dd a:hover{text-decoration:underline}@media (width<=720px){.eco-empty{grid-template-columns:minmax(0,1fr)}.eco-empty__tile{display:none}}.lc-grid{gap:var(--s4);margin-top:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.lc-card{align-content:start;gap:var(--s3);grid-template-columns:minmax(0,1fr);display:grid}.lc-live{font-family:var(--font-mono);font-weight:500;font-size:var(--b-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--success);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.lc-stats{gap:var(--s4) var(--s5);grid-template-columns:repeat(auto-fit,minmax(min(100%,158px),1fr));margin:0;display:grid}.lc-stat{gap:var(--s1);min-width:0;display:grid}.lc-stat__v{font-size:var(--b-body);color:var(--ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 7px;margin:0;font-weight:560;line-height:1.3;display:flex}.lc-stat__sub{font-family:var(--font-mono);font-weight:400;font-size:var(--b-axis);color:var(--muted-ink)}.lc-rows{gap:0;margin:0;padding:0;list-style:none;display:grid}.lc-row{gap:var(--s4);padding:var(--s2) 0;border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;display:grid}.lc-row:first-child{padding-top:0}.lc-row:last-child{border-bottom:none;padding-bottom:0}.lc-row__name{font-family:var(--font-mono);font-size:var(--b-label);color:var(--signal-blue);white-space:nowrap;text-decoration:none}.lc-row__name:hover{text-decoration:underline}@media (pointer:coarse){.lc-row__name{align-items:center;min-width:44px;min-height:44px;display:inline-flex}}.lc-row__v{font-size:var(--b-label);color:var(--ink);text-align:right;overflow-wrap:anywhere}.lc-link{color:var(--signal-blue);font-size:var(--b-card-p);text-decoration:none}.lc-link:hover{text-decoration:underline}.lc-note{margin:0}@media (width<=860px){.lc-grid{grid-template-columns:minmax(0,1fr)}}.gov-screen{margin-top:0}.gov-summary{gap:var(--s3);margin-bottom:0}.gov-summary__block{margin-left:auto}.gov-card{gap:var(--s3);align-content:start;display:grid}.gov-addr{font-family:var(--font-mono);font-size:var(--b-label);color:var(--signal-blue);white-space:nowrap;text-decoration:none}.gov-addr:hover{text-decoration:underline}.gov-owner-idx{color:var(--muted-ink)}.gov-note{margin:var(--s2) 0 0}.gov-summary__safe{align-items:center;gap:var(--s1) var(--s2);flex-wrap:wrap;margin-left:auto;display:inline-flex}.gov-summary__safenote{font-size:var(--ui-caption);color:var(--muted-ink)}.gov-safeui{margin-top:var(--s2);text-decoration:none}.gov-summary .gov-safeui{margin-top:0}.gov-timelocks{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.gov-timelock{gap:var(--s3);padding:var(--s4);border:1px solid var(--hairline);border-radius:var(--r-badge);background:var(--panel);align-content:start;display:grid}.gov-timelock__head{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.gov-timelock__title{font-size:var(--b-card-p)}.gov-facts{gap:var(--s2);font-size:var(--b-label);color:var(--muted-ink);margin:0;padding:0;line-height:1.5;list-style:none;display:grid}.gov-facts li{gap:var(--s2);align-items:flex-start;display:flex}.gov-facts .dapp-dot{margin-top:5px}.gov-alert{margin:2px 0 0}.gov-table-wrap{margin-top:var(--s3)}.gov-table thead th:first-child{width:30%}.gov-table thead th:nth-child(2){width:48%}.gov-table thead th:nth-child(3){width:22%}.gov-contract-name{font-size:var(--b-caption);color:var(--ink);margin-bottom:2px;font-weight:560;line-height:1.5;display:block}.gov-eoa-badge{margin-left:var(--s2)}.gov-chain{font-family:var(--font-mono);font-size:var(--b-label);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.gov-chain__hop{align-items:center;gap:6px;display:inline-flex}.gov-chain__hop a{color:var(--signal-blue);text-decoration:none}.gov-chain__hop a:hover{text-decoration:underline}.gov-chain__arrow{color:var(--faint-ink)}.gov-row--danger th,.gov-row--danger td{background:var(--dapp-badge-danger-bg)}.gov-row--danger th:first-child{box-shadow:inset 3px 0 0 0 var(--error)}.gov-ops{margin:var(--s2) 0 0;gap:var(--s3);padding:0;list-style:none;display:grid}.gov-op{padding:var(--s3) var(--s4);border:1px solid var(--hairline);border-radius:var(--r-badge);background:var(--panel);gap:6px;display:grid}.gov-op__head{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.gov-op__line{font-size:var(--b-caption);line-height:var(--ui-lh);color:var(--ink);margin:0}.gov-op__call{border-radius:var(--r-micro);background:var(--panel-alt);font-family:var(--font-mono);font-size:var(--b-label);color:var(--sky-ink);padding:2px 6px}.gov-op__meta{margin:0}.gov-op__countdown{font-family:var(--font-mono);font-size:var(--b-caption);color:var(--warning);margin:2px 0 0;font-weight:600}.gov-op__countdown--ready{color:var(--success)}.gov-op__countdown--done{color:var(--muted-ink);font-weight:400}@media (width<=720px){.gov-summary__block{margin-left:0}}.dapp-series{width:100%;height:180px;margin-top:var(--s1);display:block;overflow:visible}.dapp-series__grid{stroke:var(--hairline);stroke-width:1px}.dapp-series__line{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2400;animation:dapp-draw 1.4s var(--dapp-ease,var(--ease)) both}.dapp-series__area{fill-opacity:.1;animation:dapp-fade .9s .35s var(--dapp-ease,var(--ease)) both}.dapp-series__cross{stroke:var(--latch-blue);stroke-width:1px;stroke-dasharray:3 3;opacity:.55}.dapp-series__dot{cursor:pointer;opacity:0;transition:r var(--b-dur), opacity var(--b-dur);animation:dapp-fade .4s 1.1s var(--dapp-ease,var(--ease)) forwards}.dapp-series:hover .dapp-series__dot,.dapp-series__dot:focus-visible,.dapp-series__dot[data-on=true]{opacity:1}.dapp-series__dot[data-on=true]{r:6}.dapp-series__dot:focus-visible{outline:2px solid var(--latch-blue);outline-offset:2px}.dapp-series[data-active=true] .dapp-series__line{opacity:.75}.dapp-splitbar{margin-top:var(--s3)}.dapp-splitbar__track{border-radius:var(--r-pill);background:var(--dapp-track);height:16px;display:flex;overflow:hidden}.dapp-splitbar__seg{cursor:pointer;background:var(--series);transition:width 1s var(--dapp-ease,var(--ease)), opacity var(--b-dur);border:0;padding:0}.dapp-splitbar__seg+.dapp-splitbar__seg{box-shadow:inset 1px 0 0 var(--panel)}.dapp-splitbar__seg:hover,.dapp-splitbar__seg[data-on=true]{opacity:.86}.dapp-splitbar__seg[data-dim=true]{opacity:.34}.dapp-splitbar__seg:focus-visible{outline:2px solid var(--latch-blue);outline-offset:2px}.dapp-splitbar__short{background:repeating-linear-gradient(45deg, var(--dapp-track) 0 5px, color-mix(in srgb, var(--error) 40%, transparent) 5px 10px)}.dapp-legend--row{gap:6px var(--s4);flex-flow:wrap}.dapp-legend--row .dapp-legend__pct{margin-left:6px}.dapp-gauge{align-items:center;gap:var(--s2);flex-direction:column;margin:0;display:flex}.dapp-gauge svg{width:132px;height:132px;overflow:visible}.dapp-gauge__track{stroke:var(--dapp-track)}.dapp-gauge__fill{transition:stroke-dasharray 1.1s var(--dapp-ease,var(--ease))}.dapp-gauge__v{font-family:var(--font-body);font-weight:600;font-size:var(--b-lede);fill:var(--ink)}.dapp-gauge__m{font-size:var(--b-axis);fill:var(--muted-ink)}.dapp-gauge__cap{font-size:var(--b-label);color:var(--muted-ink);text-align:center;max-width:24ch;line-height:1.45}.dapp-gauge__over{color:var(--error)}.dapp-bitgrid{gap:var(--s2);margin-top:var(--s3);grid-template-columns:repeat(auto-fill,minmax(146px,1fr));display:grid}.dapp-bitgrid__cell{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border:1px solid var(--hairline);border-radius:var(--r-badge);cursor:pointer;text-align:left;font-size:var(--b-label);color:var(--muted-ink);opacity:0;animation:dapp-fade .4s var(--dapp-ease,var(--ease)) forwards;transition:border-color var(--b-dur), background var(--b-dur), color var(--b-dur);background:0 0;display:flex}.dapp-bitgrid__cell[data-set=true]{color:var(--ink);border-color:var(--dapp-badge-info-border);background:var(--accent-soft)}.dapp-bitgrid__cell:hover,.dapp-bitgrid__cell[data-on=true]{border-color:var(--latch-blue)}.dapp-bitgrid__cell:focus-visible{outline:2px solid var(--latch-blue);outline-offset:2px}.dapp-bitgrid__dot{background:var(--dapp-track);border-radius:50%;flex:none;width:8px;height:8px}.dapp-bitgrid__cell[data-set=true] .dapp-bitgrid__dot{background:var(--latch-blue)}.dapp-bitgrid__name{overflow-wrap:anywhere;min-width:0;line-height:1.3}@media (width<=720px){.dapp-series{height:150px}.dapp-bitgrid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}}.dapp-method{margin-top:var(--s3);padding-top:var(--s2);border-top:1px solid var(--hairline)}.dapp-method>summary,.swap-screen__what-is-l>summary{padding:var(--s1) 0;border-radius:var(--r-micro);font-family:var(--font-mono);font-weight:500;font-size:var(--b-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-ink);cursor:pointer;transition:color var(--b-dur);align-items:center;gap:6px;list-style:none;display:inline-flex}.dapp-method>summary::-webkit-details-marker{display:none}.swap-screen__what-is-l>summary::-webkit-details-marker{display:none}.dapp-method>summary:hover,.swap-screen__what-is-l>summary:hover{color:var(--ink)}.dapp-method>summary:focus-visible,.swap-screen__what-is-l>summary:focus-visible{outline:2px solid var(--latch-blue);outline-offset:2px}.dapp-method>summary:before,.swap-screen__what-is-l>summary:before{content:"";width:0;height:0;transition:transform var(--b-dur) var(--ease);border-top:3.5px solid #0000;border-bottom:3.5px solid #0000;border-left:4px solid}.dapp-method[open]>summary:before,.swap-screen__what-is-l[open]>summary:before{transform:rotate(90deg)}.dapp-method__body{margin:var(--s2) 0 0;font-size:var(--b-label);line-height:var(--ui-lh);color:var(--muted-ink);animation:dapp-fade .28s var(--dapp-ease,var(--ease)) both}.dapp-method__body p{margin:0 0 var(--s2)}.dapp-method__body p:last-child{margin-bottom:0}.dapp-method__body code{font-family:var(--font-mono);font-size:.92em}.swap-screen{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,500px),1fr));align-items:start;display:grid}.swap-screen>*{min-width:0}.swap-screen__trade{gap:var(--s3);display:grid}.swap-screen__trade .dp-gate{margin:0}.swap-screen__pools{top:var(--s4);align-self:start;position:sticky}.swap-screen__what-is-l{margin-top:var(--s2)}.swap-screen__what-is-l[open]>summary{margin-bottom:var(--s1)}.swap-screen__fees{margin:0}.dapp .dapp-widgets .latch-widget[data-latch-theme]{--latch-bg:var(--panel);--latch-bg-elevated:var(--panel-alt);--latch-bg-sunken:var(--deep-panel);--latch-border:var(--hairline);--latch-border-strong:var(--hairline-blue);--latch-text:var(--ink);--latch-text-muted:var(--muted-ink);--latch-text-inverted:var(--panel);--latch-accent:var(--latch-blue);--latch-accent-hover:var(--deep-blue);--latch-accent-text:var(--on-accent);--latch-success:var(--success);--latch-warning:var(--warning);--latch-warning-bg:var(--dapp-badge-warn-bg);--latch-danger:var(--error);--latch-focus:var(--latch-blue);--latch-radius:var(--r-card);--latch-radius-sm:var(--r-btn);--latch-font:var(--font-body);--latch-font-mono:var(--font-mono);--latch-shadow:none;border-color:var(--latch-border);max-width:none}.swap-pools{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.swap-pool{gap:2px var(--s3);width:100%;padding:var(--s3);border:1px solid var(--hairline);border-radius:var(--r-badge);background:var(--panel);text-align:left;cursor:pointer;transition:border-color var(--b-dur), background var(--b-dur);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"pair state""meta state";display:grid}.swap-pool:hover{border-color:var(--border-hover)}.swap-pool.is-active{border-color:var(--latch-blue);background:var(--accent-soft)}.swap-pool:focus-visible{outline:2px solid var(--latch-blue);outline-offset:2px}.swap-pool__pair{align-items:center;gap:var(--s2);font-size:var(--b-card-p);color:var(--ink);flex-wrap:wrap;grid-area:pair;font-weight:640;display:flex}.swap-pool__badge{font-weight:600}.swap-pool__meta{font-family:var(--font-mono);font-size:var(--b-axis);color:var(--muted-ink);overflow-wrap:anywhere;grid-area:meta}.swap-pool__state{font-family:var(--font-mono);font-size:var(--b-axis);color:var(--muted-ink);white-space:nowrap;grid-area:state;align-self:center}.swap-pool__state.is-dead{color:var(--warning)}@media (width<=560px){.swap-pool{grid-template-columns:minmax(0,1fr);grid-template-areas:"pair""meta""state"}.swap-pool__state{white-space:normal;overflow-wrap:anywhere;align-self:start}}:is(.lc-card,.gov-card,.hx-head,.lx-section,.lx-rail__card,.dp-caps-card,.lx-hero,.eco-empty,.po-block)>:is(.dapp-card__head,.dapp-card__bar,.dapp-card__title):not(:last-child){margin-bottom:0}.dapp-badge--ok,.live-badge,.dp-ok{background:var(--dapp-badge-ok-bg)}.dapp-badge--warn,.dapp-sample-chip,.hx-alert:not(.hx-alert--danger),.dp-gate--warn,.live-note--err,.hx-state--err,.dapp-state--error,.lx-ledger__row[data-can=yes][data-kind=veto] .lx-ledger__verdict{background:var(--dapp-badge-warn-bg)}.dapp-mt-1{margin-top:var(--s1)!important}.dapp-mt-2{margin-top:var(--s2)!important}.dapp-mt-3{margin-top:var(--s3)!important}.dapp-mt-4{margin-top:var(--s4)!important}.dapp-mb-3{margin-bottom:var(--s3)!important}@media (width<=1180px){.dapp-row--pool,.dapp-row--analytics,.dapp-row--deploy{grid-template-columns:minmax(0,1fr)}.dapp-header{gap:var(--s3);flex-wrap:wrap}.dapp-header__right{flex:100%;justify-content:flex-start}}@media (width<=720px){.dapp-pool-stats{gap:var(--s3) var(--s4);margin-left:0}.dapp-latch__foot{gap:var(--s3) var(--s4)}.dapp-table{--dapp-cell-label:7.25rem}.dapp-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dapp-table thead:has(.cp-sort){clip-path:none;white-space:normal;width:auto;height:auto;display:block;position:static;overflow:visible}.dapp-table thead:has(.cp-sort) tr{gap:var(--s2);padding:var(--s3) var(--s4) var(--s2);border-bottom:1px solid var(--hairline);flex-wrap:wrap;display:flex}.dapp-table thead:has(.cp-sort) th{border:0;padding:0;display:block;width:auto!important}.dapp-table thead:has(.cp-sort) th:not(:has(.cp-sort)){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.dapp-table thead:has(.cp-sort) .cp-sort{border:1px solid var(--hairline-blue-2);border-radius:var(--r-pill);min-height:32px;padding:4px 10px}.dapp-table,.dapp-table tbody,.dapp-table tbody tr{width:auto;display:block}.dapp-table tbody tr{padding:var(--s3) var(--s4);border-bottom:1px solid var(--hairline)}.dapp-table tbody tr:last-child{border-bottom:none}.dapp-table tbody th,.dapp-table tbody td{width:auto;height:auto;padding:5px 0 5px calc(var(--dapp-cell-label) + var(--s3));overflow-wrap:anywhere;border-bottom:none;display:flow-root}.dapp-table tbody th:before,.dapp-table tbody td:before{content:attr(data-label);float:left;width:var(--dapp-cell-label);margin-left:calc(-1 * (var(--dapp-cell-label) + var(--s3)));font-family:var(--font-mono);font-weight:500;font-size:var(--b-micro);letter-spacing:.12em;text-transform:uppercase;overflow-wrap:normal;color:var(--muted-ink);padding-top:2px;line-height:1.5}@media (pointer:coarse){.dapp-table tbody :is(th,td)>a:only-child,.dapp-table tbody :is(th,td)>a.pd-name{align-items:center;min-height:44px;display:inline-flex}}.dapp-table tbody :is(th,td):not([data-label]),.dapp-table tbody :is(th,td)[data-label=""]{padding-left:0}.dapp-table tbody :is(th,td):not([data-label]):before,.dapp-table tbody :is(th,td)[data-label=""]:before{content:none}.dapp-table tbody th[scope=row]{padding:0 0 var(--s2);color:var(--ink);font-weight:600}.dapp-table tbody th[scope=row]:before{float:none;width:auto;margin:0 0 2px;padding:0;display:block}.gov-row--danger th:first-child{box-shadow:none}.dapp-table tbody tr.gov-row--danger{background:var(--dapp-badge-danger-bg);box-shadow:inset 3px 0 0 0 var(--error)}.dapp-header{padding-inline:var(--s4)}.dapp-content{padding:var(--s4) var(--s4) var(--s6)}.dapp-card,.dapp-pool-head{padding:var(--s4)}.dapp-header__title,.dapp-pool-head__pair{font-size:var(--b-lede)}.dapp-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.dapp-cols{height:170px}.dapp-steps{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dapp-step{gap:var(--s2);padding:var(--s3);border-right:none;border-bottom:1px solid var(--hairline)}.dapp-step:nth-child(odd){border-right:1px solid var(--hairline)}.dapp-step:nth-last-child(-n+2):nth-child(odd),.dapp-step:last-child{border-bottom:none}.dapp-card--donut{flex-wrap:wrap}.po-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.po-share{text-align:left;padding-bottom:0}.lc-stats{grid-template-columns:minmax(0,1fr)}.lc-row{gap:var(--s1);grid-template-columns:minmax(0,1fr)}.lc-row__v{text-align:left}.dapp{--b-axis:12px}.dapp :is(.dapp-badge,.live-badge,.lx-ledger__verdict){font-size:var(--b-label);letter-spacing:.02em}.dapp .dapp-badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}.dapp-content{padding-left:max(var(--s4), env(safe-area-inset-left));padding-right:max(var(--s4), env(safe-area-inset-right));padding-bottom:max(var(--s6), calc(env(safe-area-inset-bottom) + var(--s5)))}.dapp :is(.dp-input,.po-input,.dapp-search__input){font-size:16px}.dapp :is(.dp-input,.po-input){min-height:44px}.dapp .dp-input--area{min-height:88px}.dapp-search{min-height:44px;padding-block:var(--s2);flex-basis:100%}.dapp .po-rowactions .dapp-btn{flex:auto}.dapp-pref{gap:var(--s3);flex-wrap:wrap}.dapp-pref__copy{flex:100%}.dapp-card--config>.dapp-btn--primary.dapp-btn--block{bottom:max(var(--s3), env(safe-area-inset-bottom));z-index:2;min-height:48px;box-shadow:0 0 0 var(--s2) var(--panel), var(--shadow-2);position:sticky}.dapp-card--config>.dapp-btn--primary.dapp-btn--block:disabled{opacity:1;border-color:var(--hairline-blue);background:var(--deep-panel);color:var(--muted-ink)}.dapp-card--config>.dapp-btn--primary.dapp-btn--block[data-busy=true]{opacity:1}.dapp :is(.po-block--danger,.hx-alert,.hx-flagged,.hx-caps--danger,.lx-ribbon){white-space:normal;text-overflow:clip;overflow:visible}.dapp :is(.hx-alert,.hx-flagged__note){overflow-wrap:anywhere}.po-block{padding:var(--s3)}.dapp .po-btn--danger:disabled{opacity:1;border-style:dashed;border-color:var(--error);background:0 0}.dapp .dapp-badge{border-radius:var(--r-badge)}.dapp :is(.live-note,.dapp-note,.dp-lede,.dp-gap,.dp-ok,.dp-hint,.dapp-method__body,.lx-rail__note,.hx-alert) code{font-size:max(12px,.92em)}.dapp-table .gov-contract-name+br{display:none}.dapp-card__head,.dapp-card__bar{gap:var(--s2)}.dapp-switcher{max-width:100%;margin-left:0;overflow-x:auto}.lx-strip--lg .lx-strip__cell{flex-basis:132px}.lx-bits--lg i{width:12px;height:20px}.dapp-contract__addr,.gov-summary__block{flex-basis:100%}.gov-addr{white-space:normal;overflow-wrap:anywhere}.an-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dapp-bitgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,128px),1fr))}.dapp-cols{gap:3px}.dapp-cols__col{min-width:2px}.dapp-donut{width:88px;height:88px}.dapp-gauge svg{width:116px;height:116px}}@media (width<=400px){.dapp-headwrap--compact .latch-connect__plug{display:none}.dapp-card,.dapp-pool-head{padding:var(--s3)}.lx-card,.lx-hero{--lx-pad:var(--s3)}.dapp-table{--dapp-cell-label:6.25rem}.dapp-table tbody tr{padding-inline:var(--s3)}.dapp-kpis{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr))}.dapp-kpi__value{font-size:var(--b-lede)}}@media (pointer:coarse){.dapp-nav__row,.dapp-netchip,.dapp-chip,.dapp-pill,.dapp-btn,.swap-pool,.dapp-serieskey__btn,.dapp-legend__row--btn,.dapp-bitgrid__cell,.dapp-bars__row,.dapp .latch-connect__btn,.dapp .latch-chain__trigger{min-height:44px}.hx-linkbtn{position:relative}.hx-linkbtn:after{content:"";position:absolute;inset:-12px -8px}.dapp-method>summary,.swap-screen__what-is-l>summary{min-height:44px}}@media (prefers-reduced-motion:reduce){.dapp-dot--pulse,.live-dot,.dapp-state--loading:before{opacity:1!important;animation:none!important}.dapp-content,.dapp-card,.dapp-pool-head,.dapp-table tbody tr,.dapp-method__body,.dapp-bitgrid__cell,.dapp-series__area,.dapp-series__dot{opacity:1!important;animation:none!important;transform:none!important}.dapp-series__area{opacity:1!important}.lx-card:hover,.lx-card:focus-within,.dapp-btn:hover{transform:none!important}.dapp-cols__bar{animation:none!important;transform:none!important}.dapp-sidebar{transition:none!important}.dapp-series__line{stroke-dasharray:none!important;stroke-dashoffset:0!important;animation:none!important}}.dapp-content--prompt{padding-bottom:0;animation:none}.set-push{margin-left:auto}.set-gap{margin:var(--s3) 0 0}.set-gap a{color:var(--latch-blue)}.set-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.set-actions .dapp-btn{align-items:center;gap:var(--s2);display:inline-flex}.set-dot{background:var(--muted-ink)}.set-dot.is-live{background:var(--success);animation:1.6s ease-in-out infinite live-pulse}.set-kpis{margin:var(--s4) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.set-tick{animation:dapp-fade .45s var(--dapp-ease,ease-out) both;display:inline-block}.set-charts{gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;display:grid}.set-of{font-size:var(--b-label);color:var(--muted-ink);letter-spacing:0;font-weight:500}.set-row{border-bottom:0;padding-bottom:0}.set-install{margin-top:var(--s3)}.set-safe{margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--hairline-soft)}.set-coverage{gap:var(--s4)}.set-coverage .dapp-donut{flex:0 0 96px;width:96px}.dapp-pref.set-net{flex-flow:row;align-items:center}.pd-cta{margin-top:var(--s3)}.pd-section{margin-top:var(--s5)}.pd-gate{margin-top:var(--s4);border-radius:var(--r-badge)}.pd-name{font-size:var(--b-caption);color:var(--ink);font-weight:600;text-decoration:none}.pd-name:hover{color:var(--signal-blue);text-decoration:underline}.pd-provenance{margin-top:var(--s3)}.pd-table thead th:first-child{width:24%}.pd-table thead th:nth-child(2),.pd-table thead th:nth-child(3),.pd-table thead th:nth-child(4),.pd-table thead th:nth-child(5),.pd-table thead th:nth-child(6),.pd-table thead th:nth-child(7){width:auto}.pd-swatches{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.pd-swatch{border:1px solid var(--hairline);border-radius:var(--r-btn);cursor:pointer;width:26px;height:26px;transition:transform var(--b-dur), box-shadow var(--b-dur);padding:0}.pd-swatch:hover:not(:disabled){transform:translateY(-1px)}.pd-swatch.is-active,.pd-swatch:focus-visible{outline:2px solid var(--latch-blue);outline-offset:2px}.pd-swatch:disabled{cursor:not-allowed;opacity:.5}.pd-swatches__hex{flex:none;width:120px}.pd-themes{border:1px solid var(--hairline);border-radius:var(--r-badge);gap:0;display:grid;overflow:hidden}.pd-theme{gap:var(--s3);padding:var(--s2) var(--s3);border-bottom:1px solid var(--hairline);font-size:var(--b-label);color:var(--muted-ink);cursor:pointer;grid-template-columns:auto 88px minmax(0,1fr);align-items:baseline;line-height:1.5;display:grid}.pd-theme:last-child{border-bottom:none}.pd-theme.is-active{background:var(--panel-alt);color:var(--ink)}.pd-theme__name{font-family:var(--font-mono);font-size:var(--b-label);color:var(--ink)}.pd-theme__desc{min-width:0}.pd-checks{gap:var(--s2) var(--s3);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));display:grid}.pd-check{grid-column:auto;align-items:center}.pd-check code{font-family:var(--font-mono);font-size:.92em}.dapp-fields>.pd-check{grid-column:1/-1}.pd-preview{gap:var(--s3);display:grid}.pd-preview__hero{align-items:center;gap:var(--s3);padding-bottom:var(--s3);border-bottom:2px solid var(--pd-accent,var(--hairline));display:flex}.pd-preview__logo{border-radius:var(--r-btn);object-fit:cover;background:var(--panel-alt);flex:none;width:44px;height:44px}.pd-preview__logo--none{border:1px dashed var(--hairline-blue);background:0 0;display:inline-block}.pd-preview__id{flex-direction:column;gap:2px;min-width:0;display:flex}.pd-preview__name{font-size:var(--b-card-p);color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:640;line-height:1.3}.pd-preview__tagline{font-size:var(--b-label);color:var(--muted-ink);overflow-wrap:anywhere;margin:0;line-height:1.5}.pd-preview__absent{color:var(--faint-ink);font-style:italic}.pd-preview__grid dd{overflow-wrap:anywhere}.pd-preview__accent{align-items:center;gap:var(--s2);display:flex}.pd-preview__chip{border-radius:var(--r-micro);border:1px solid var(--hairline);background:var(--pd-accent,transparent);width:14px;height:14px}.pd-preview__links{margin-top:var(--s1)}.pd-preview__url{font-family:var(--font-mono);overflow-wrap:anywhere;text-align:right}.set-netpick{gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}.pd-kinds{border:1px solid var(--hairline);border-radius:var(--r-badge);gap:0;display:grid;overflow:hidden}.pd-kind{gap:var(--s3);padding:var(--s2) var(--s3);border-bottom:1px solid var(--hairline);font-size:var(--b-label);color:var(--muted-ink);cursor:pointer;grid-template-columns:auto 160px minmax(0,1fr);align-items:baseline;line-height:1.5;display:grid}.pd-kind:last-child{border-bottom:none}.pd-kind.is-active{background:var(--panel-alt);color:var(--ink)}.pd-kind__name{font-family:var(--font-mono);font-size:var(--b-label);color:var(--ink)}.pd-kind__desc{min-width:0}.pd-ctas{gap:var(--s2);flex-wrap:wrap;display:flex}.pd-frame{border:1px solid var(--hairline);border-radius:var(--r-badge);isolation:isolate;background:#000;overflow:hidden}.pd-frame__bar{background:#1b1d22;align-items:center;gap:6px;padding:6px 10px;display:flex}.pd-frame__bar>span:not(.pd-frame__url){background:#3a3d45;border-radius:50%;width:10px;height:10px}.pd-frame__url{font-family:var(--font-mono);color:#8b8f99;text-overflow:ellipsis;white-space:nowrap;background:#0f1115;border-radius:6px;flex:1;margin-left:8px;padding:3px 8px;font-size:11px;overflow:hidden}.pd-frame .pad-nav span{white-space:nowrap}.pd-live{min-height:0!important;font-size:11px!important}.pd-live .pad-header{gap:12px;padding:10px 14px}.pd-live .pad-name{font-size:15px}.pd-live .pad-nav span{border-radius:var(--pad-radius);color:var(--pad-muted);border:var(--pad-border-w) solid transparent;padding:3px 8px}.pd-live .pad-nav span.is-active{color:var(--pad-fg);border-color:var(--pad-accent)}.pd-live .pad-main{padding:14px}.pd-live .pad-card{margin-bottom:10px;padding:12px}.pd-live .pad-card h2{font-size:13px}.pd-live .pad-stats{gap:8px;margin:0}.pd-live .pad-stat__value{font-size:14px}.pd-live .pad-footer{padding:8px 14px;font-size:10px}.pd-live .pad-btn{padding:5px 10px;font-size:11px}.pd-gallery{gap:var(--s2);margin-top:var(--s2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pd-gallery__tile{cursor:pointer;color:var(--muted-ink);font:inherit;font-size:var(--b-label);background:0 0;border:0;gap:4px;padding:0;display:grid}.pd-gallery__tile:disabled{cursor:not-allowed;opacity:.5}.pd-gallery__swatch{aspect-ratio:4/3;box-shadow:0 0 0 1px var(--hairline);border:2px solid #0000;border-radius:6px;padding:6px;display:block;min-height:0!important}.pd-gallery__tile.is-active .pd-gallery__swatch{border-color:var(--latch-blue)}.pd-gallery__bar{border-bottom:var(--pad-border-w) solid var(--pad-line);height:6px;margin-bottom:6px;display:block}.pd-gallery__card{background:var(--pad-card);border:var(--pad-border-w) solid var(--pad-line);border-radius:var(--pad-radius);box-shadow:var(--pad-shadow);gap:4px;padding:6px;display:grid}.pd-gallery__line{background:var(--pad-fg);opacity:.7;border-radius:2px;height:4px;display:block}.pd-gallery__line--short{opacity:.35;width:55%}.pd-gallery__btn{border-radius:var(--pad-radius);background:var(--pad-accent);width:45%;height:8px;margin-top:2px;display:block}.pd-gallery__name{font-family:var(--font-mono);text-align:center}.pd-gallery__tile.is-active .pd-gallery__name{color:var(--ink)}.lv-select{appearance:none;padding-right:calc(var(--s3) + 18px);background-image:linear-gradient(45deg, transparent 50%, var(--muted-ink) 50%), linear-gradient(135deg, var(--muted-ink) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.lv-select:disabled{cursor:not-allowed}.lv-select option{color:var(--ink);background:var(--panel)}.lv-form{gap:var(--s4);align-content:start;display:grid}.lv-form>.dapp-card__title{margin-bottom:0}.lv-form>.dp-lede{margin-top:calc(-1 * var(--s2))}.lv-fieldset{gap:var(--s3);padding:var(--s4);border:1px solid var(--hairline);border-radius:var(--r-badge);min-width:0;margin:0;display:grid}.lv-legend{padding:0 var(--s2);font-size:var(--b-label);letter-spacing:.02em;text-transform:uppercase;font-weight:500;font-family:var(--font-mono);color:var(--muted-ink)}.lv-fieldset .dp-field input[type=checkbox]{width:auto;margin-right:var(--s2)}.lv-actions{gap:var(--s2);flex-wrap:wrap;margin:0;display:flex}.lv-kv{gap:var(--s1) var(--s3);margin:var(--s2) 0 0;font-size:var(--b-caption);grid-template-columns:minmax(0,160px) minmax(0,1fr);line-height:1.55;display:grid}.lv-kv dt{color:var(--muted-ink)}.lv-kv dd{color:var(--ink);overflow-wrap:anywhere;min-width:0;margin:0}.lv-kv dd.dp-input--mono{font-size:var(--b-label)}.lv-kv+h3{margin-top:var(--s4)}.lv-issues{padding-left:var(--s4);gap:2px;margin:0;display:grid}.lv-issues li code{font-family:var(--font-mono);font-size:.92em}.lv-table thead th:first-child{width:26%}.po-card .dp-field{margin-top:var(--s3)}.po-card form>p{margin:var(--s3) 0 0}.po-card .dp-gate{margin-top:var(--s3)}@media (width<=720px){.lv-kv{grid-template-columns:1fr;gap:0}.lv-kv dt{margin-top:var(--s2)}}a.dapp-card,button.dapp-card,.dapp-card--link{transition:transform .25s var(--ease-kit), border-color .25s var(--ease-kit), box-shadow .25s var(--ease-kit)}a.dapp-card:hover,button.dapp-card:hover,.dapp-card--link:hover{border-color:var(--border-hover);box-shadow:var(--sh-card-hover);transform:translateY(-3px)}@media (hover:none){.dapp-btn--primary:hover:not(:disabled),a.dapp-card:hover,button.dapp-card:hover,.dapp-card--link:hover,.pd-swatch:hover:not(:disabled){transform:none}a.dapp-card:hover,button.dapp-card:hover,.dapp-card--link:hover{box-shadow:none}}@media (prefers-reduced-motion:reduce){.dapp-btn:hover:not(:disabled),.dapp-btn--primary:hover:not(:disabled),a.dapp-card:hover,button.dapp-card:hover,.dapp-card--link:hover,.lx-card:hover,.lx-card:focus-within,.dapp-drawer-close:hover{transform:none}.dapp-btn--primary:after{display:none}.dapp-content,.dapp-card{animation:none}}.dapp-header__crumb{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.acs{display:inline-flex;position:relative}.acs__trigger{align-items:center;gap:var(--s2);min-height:34px;padding:var(--s1) 12px var(--s1) 12px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--panel);color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;display:inline-flex}.acs__trigger:hover{border-color:var(--border-hover)}.acs__trigger:focus-visible{outline:2px solid var(--latch-blue);outline-offset:2px}.acs__name{font-size:var(--b-label);font-weight:560}.acs__tier{padding:1px 8px}.acs__caret{border-right:1.5px solid var(--muted-ink);border-bottom:1.5px solid var(--muted-ink);width:7px;height:7px;margin:-3px 2px 0;transform:rotate(45deg)}.acs--icon .acs__trigger{gap:6px;padding-inline:10px}.acs--icon .acs__live{display:none}.acs__menu{z-index:var(--z-dropdown);width:min(360px,100vw - 32px);padding:var(--s2);border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--panel);box-shadow:var(--shadow-2);position:absolute;top:calc(100% + 6px);right:0}.acs__head{margin:var(--s1) var(--s2) var(--s2);font-family:var(--font-mono);font-size:var(--b-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-ink)}.acs__list{overscroll-behavior:contain;gap:1px;max-height:min(52vh,420px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.acs__menu--sheet .acs__list{max-height:none;overflow-y:visible}.acs__item{align-items:center;gap:var(--s3);width:100%;padding:7px var(--s2);border-radius:var(--r-badge);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.acs__item:hover{background:var(--panel-alt)}.acs__item:focus-visible{outline:2px solid var(--latch-blue);outline-offset:-2px}.acs__item.is-active{background:var(--accent-soft)}.acs__mark{flex:none;width:20px;height:20px}.acs__itemname{font-size:var(--b-label);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:560;overflow:hidden}.acs__showing{font-family:var(--font-mono);font-size:var(--b-axis);color:var(--sky-ink);flex:none}.acs__wallet{font-family:var(--font-mono);font-size:var(--b-axis);color:var(--muted-ink);flex:none}.acs__item--soon{cursor:default;color:var(--muted-ink)}.acs__item--soon:hover{background:0 0}.acs__item--soon .acs__mark{opacity:.55}.acs__item--soon .acs__itemname{font-weight:500}.acs__soon{font-family:var(--font-mono);font-size:var(--b-axis);color:var(--muted-ink);flex:none}.acs__foot{margin:var(--s2) var(--s2) var(--s1);font-size:var(--b-axis);color:var(--muted-ink);line-height:1.5}.acs__foot--warn{color:var(--warning)}.wcn{align-items:center;gap:var(--s2) var(--s3);padding:var(--s2) var(--s3);border:1px solid var(--hairline);border-radius:var(--r-badge);background:var(--panel);font-size:var(--b-label);color:var(--ink);flex-wrap:wrap;margin:0;display:flex}.wcn--warn{border-color:var(--dapp-badge-warn-border);border-left:3px solid var(--warning);background:var(--dapp-badge-warn-bg)}.wcn__text{flex:22rem;min-width:0;margin:0;line-height:1.5}.wcn__btn{flex:none}.wcn__link{color:var(--latch-blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.wcn__err{flex-basis:100%;margin:0}.ui-grid{grid-template-columns:repeat(var(--ui-cols), minmax(0, 1fr));gap:var(--ui-gap);align-items:stretch;display:grid}.ui-grid+.ui-grid{margin-top:var(--ui-gap)}.ui-grid>*{grid-column:span 12;min-width:0}.ui-grid>.ui-span-half{grid-column:span 6}.ui-grid>.ui-span-third{grid-column:span 4}.ui-grid>.ui-span-two-thirds{grid-column:span 8}.ui-grid>.ui-span-quarter{grid-column:span 3}@media (width<=1180px){.ui-grid>.ui-span-quarter{grid-column:span 6}}@media (width<=900px){.ui-grid>.ui-span-third,.ui-grid>.ui-span-two-thirds{grid-column:span 12}}@media (width<=720px){.ui-grid>.ui-span-half{grid-column:span 12}}.dapp-card .dapp-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;animation:none}.dapp-card .dapp-card+.dapp-card{margin-top:var(--ui-gap);padding-top:var(--ui-gap);border-top:1px solid var(--hairline-soft)}.dapp-card__head{flex-wrap:nowrap}.dapp-card__head>:first-child{min-width:0}.dapp-card__head>.dapp-card__title,.dapp-card__head>.dapp-microlabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dapp-card__head .uit{margin-left:2px}@media (width<=560px){.dapp-card__head{flex-wrap:wrap}.dapp-card__head>.dapp-card__title{white-space:normal;overflow:visible}.dapp-card--kpi>.dapp-card__head{flex-direction:column;align-items:flex-start;gap:2px}}.ui-facts{border:1px solid var(--hairline-soft);border-radius:var(--r-btn);background:var(--hairline-soft);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:1px;margin:0;display:grid;overflow:hidden}.ui-facts>div{background:var(--panel);min-width:0;padding:10px 12px}.ui-facts dt{font-family:var(--font-mono);font-size:var(--b-axis);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-ink)}.ui-facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-weight:560}.dapp-navbar{z-index:var(--z-sticky);align-items:center;gap:var(--s2);min-height:calc(52px + var(--safe-top));padding:var(--safe-top) max(var(--s4), var(--safe-right)) 0 max(var(--s4), var(--safe-left));transition:background .2s var(--ease-kit), border-color .2s var(--ease-kit);background:0 0;border-bottom:1px solid #0000;display:flex;position:sticky;top:0}.dapp-navbar.is-collapsed{border-bottom-color:var(--dapp-sidebar-line);background:var(--header-bg);-webkit-backdrop-filter:saturate(180%) blur(var(--header-blur));backdrop-filter:saturate(180%) blur(var(--header-blur))}.dapp-navbar__title{min-width:0;font-family:var(--font-display);color:var(--ink-bright);white-space:nowrap;text-overflow:ellipsis;opacity:0;transition:opacity .18s var(--ease-kit), transform .18s var(--ease-kit);flex:auto;margin:0;font-size:16px;font-weight:600;line-height:1.2;overflow:hidden;transform:translateY(4px)}.dapp-navbar.is-collapsed .dapp-navbar__title{opacity:1;transform:none}.dapp-navbar .latch-connect__btn{min-height:44px;padding:var(--s2) var(--s3);gap:var(--s2)}.dapp-navbar>:not(.dapp-navbar__title){flex:none}.dapp-navbar .acs__trigger{min-height:44px}.dapp-navbar .acs__tier{white-space:nowrap;overflow-wrap:normal}.dapp-navbar .dapp-header__wallet{min-width:0;max-width:46vw}.dapp-navbar .latch-connect__btn{max-width:100%}.dapp-navbar :is(.latch-connect__label,.latch-connect__address){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=440px){.dapp-navbar .acs__tier{display:none}}@media (width<=360px){.dapp-navbar .latch-connect__plug{display:none}}.dapp-largetitle{padding:2px max(var(--s4), var(--safe-right)) var(--s2) max(var(--s4), var(--safe-left))}.dapp-largetitle .dapp-header__crumb{white-space:normal;margin:0 0 2px;overflow:visible}.dapp-largetitle__h{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-bright);overflow-wrap:anywhere;margin:0;font-size:clamp(26px,8vw,32px);font-weight:700;line-height:1.1}.dapp-largetitle__sub{font-size:var(--ui-caption);color:var(--muted-ink);margin:4px 0 0;line-height:1.4}.dapp-back{border-radius:var(--r-pill);width:44px;height:44px;color:var(--latch-blue);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-left:-10px;padding:0;display:grid}.dapp-back:focus-visible{outline:2px solid var(--latch-blue);outline-offset:-2px}.dapp-headwrap{padding-top:var(--safe-top)}.dapp-sidebar{padding-top:max(var(--s4), var(--safe-top))}@media (width<=720px){.dapp.is-compact .dapp-content{padding:var(--s2) max(var(--s4), var(--safe-right)) calc(var(--ui-tabbar-h) + var(--safe-bottom) + var(--s5)) max(var(--s4), var(--safe-left))}.dapp.is-compact .dapp-content--prompt{padding-bottom:0}.dapp.is-compact .dapp-statusrow{border-bottom:0}.dapp.is-compact .dapp-sidebar{display:none}.dapp.is-compact .dapp-card{padding:var(--ui-card-pad-sm);border-radius:var(--r-card)}}.acs__menu.acs__menu--sheet{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:static}.acs__menu--sheet .acs__item{min-height:56px}@media (prefers-reduced-motion:reduce){.dapp-navbar,.dapp-navbar__title{transition:none}}.dapp .pad-chart:focus-visible{outline:2px solid var(--latch-blue);outline-offset:4px;border-radius:6px}.dapp-pool-stat__usd{font:500 13px/1.3 var(--font-mono);color:var(--muted-ink);margin-top:4px;display:block}@media (pointer:coarse),(width<=768px){:root :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea){max-width:100%;font-size:max(16px,1em)!important}}@media (pointer:coarse){:root :is(.ld-seg>button,.ld-seg>a,.cp-toggle button,.dk-cb__seg,.dapp-chip,.ld-chip,.g4-chip,.g4e-chip,.g4-radio,.eco2-dir__tab,.eco2-menu__button,.latch-chip,.latch-portion,.latch-locker__tab,.latch-settings-trigger,.cp-sort,.dapp-btn,.ld-btn,.dk-btn,.eco2-btn,.dk-code__copy,.dk-cb__btn,.bk-dl,.bkd-dl,.g6-inline-btn,.g6-remove,.bt-skip,.lw-step,.pls-pick,.dp-input,.ld-input,.g6-input,.g6-pct,.latch-select,.latch-locker__input,.dk-cb__input,.eco2-dir__search-input,select,input[type=text],input[type=search],input[type=number],input[type=url],input[type=datetime-local],input[type=date],summary,.sp-filter>button,.g5-dur>button,.dsh-top__row,.g3-card__chains a){min-height:44px!important}:root .g3-card__chains a{align-items:center;display:inline-flex}:root .g6-remove{min-width:44px}:root :is(summary){align-items:center;display:flex}:root input[type=range]{min-height:44px}:root :is(.lb-poolcell,.pd-name,.lk-pair,.hx-addr,.hx-linkbtn,.g4-lift,.g1-tok,.g1-link,.g3-card__name,.eco2-card__link,.g4e-card__go,.viz-source__btn,.lkc-src__btn,.dapp-serieskey__btn,.bs-form__how,.bs-form__about,.rb-back){margin-block:-15px;padding-block:15px;display:inline-block}:root :is(.dapp-hex__btn,.uit,.bt-dot){box-sizing:border-box;min-width:44px;min-height:44px;margin:-12px;padding:12px}:root .bt-dot{margin-inline:-6px}}.nbanner{align-items:baseline;gap:var(--s2) var(--s3);padding:10px var(--s4);border-bottom:1px solid var(--hairline);background:var(--panel);color:var(--ink);font-family:var(--font-body);font-size:var(--b-label);flex-wrap:wrap;line-height:1.5;display:flex}.nbanner__tag{font-family:var(--font-mono);font-size:var(--b-micro);letter-spacing:.18em;text-transform:uppercase;flex:none;font-weight:500}.nbanner__text{flex:18rem;min-width:0;margin:0}.nbanner__host{font-family:var(--font-mono);overflow-wrap:anywhere}.nbanner__link{color:inherit;font-family:var(--font-mono);font-size:var(--b-axis);text-underline-offset:3px;flex:none;text-decoration:underline}.nbanner__link:focus-visible{outline-offset:3px;outline:2px solid}.nbanner--testnet{border-bottom-color:var(--warning);box-shadow:inset 0 3px 0 0 var(--warning)}.nbanner--testnet .nbanner__tag{color:var(--warning)}.nbanner--alarm{border-bottom-color:var(--error);box-shadow:inset 0 3px 0 0 var(--error);font-weight:500}.nbanner--alarm .nbanner__tag{color:var(--error)}@media (width<=719px){.nbanner{padding-inline:16px}}.lsh{z-index:var(--z-sheet);pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.lsh__scrim{z-index:0;background:var(--docs-scrim);opacity:0;pointer-events:auto;transition:opacity .26s var(--ease-kit);position:absolute;inset:0}.lsh.is-open .lsh__scrim{opacity:1}.lsh__panel{z-index:1;width:100%;max-width:640px;max-height:calc(100dvh - var(--safe-top) - 44px);border:1px solid var(--hairline);background:var(--panel);color:var(--ink);font-family:var(--font-body);font-size:var(--ui-body);line-height:var(--ui-lh);box-shadow:var(--shadow-2);pointer-events:auto;border-bottom:0;border-radius:14px 14px 0 0;outline:none;flex-direction:column;margin-inline:auto;transition:transform .28s cubic-bezier(.32,.72,0,1);display:flex;position:relative;transform:translateY(100%)}.lsh.is-open .lsh__panel{transform:none}.lsh.is-dragging .lsh__panel,.lsh.is-dragging .lsh__scrim{transition:none}.lsh__panel--large{height:calc(100dvh - var(--safe-top) - 10px);max-height:none}.lsh__head{padding:6px max(var(--s3), var(--safe-right)) 0 max(var(--s4), var(--safe-left));touch-action:none;cursor:grab;flex:none}.lsh__grabber{border-radius:var(--r-pill);background:var(--hairline-blue-2);width:36px;height:5px;margin:0 auto 4px;display:block}.lsh__bar{justify-content:space-between;align-items:center;gap:var(--s3);min-height:44px;display:flex}.lsh__title{font-family:var(--font-display);letter-spacing:0;color:var(--ink-bright);margin:0;font-size:17px;font-weight:600;line-height:1.25}.lsh__close{width:44px;height:44px;color:var(--muted-ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-right:-6px;padding:0;display:grid;position:relative}.lsh__close:before{background:var(--panel-alt);border:1px solid var(--hairline);content:"";border-radius:50%;position:absolute;inset:7px}.lsh__close svg{position:relative}.lsh__close:hover{color:var(--ink)}.lsh__close:focus-visible{outline:2px solid var(--latch-blue);outline-offset:-4px;border-radius:50%}.lsh__body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding:var(--s2) max(var(--s4), var(--safe-right)) calc(var(--s4) + var(--safe-bottom)) max(var(--s4), var(--safe-left));flex:auto;overflow-y:auto}.lsh__sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lsh-group{margin:0 0 var(--s4)}.lsh-group:last-child{margin-bottom:0}.lsh-group__label{padding-inline:var(--s3);font-family:var(--font-mono);font-weight:500;font-size:var(--b-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--label-ink);margin:0 0 6px}.lsh-list{border:1px solid var(--hairline);background:var(--panel-alt);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.lsh-list>li+li{border-top:1px solid var(--hairline-soft)}.lsh-row{align-items:center;gap:var(--s3);width:100%;min-height:48px;padding:6px var(--s3);color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;font-weight:500;text-decoration:none;display:flex}.lsh-row:hover,.lsh-row:active{background:var(--panel);color:var(--ink-bright)}.lsh-row:focus-visible{outline:2px solid var(--latch-blue);outline-offset:-2px}.lsh-row[aria-current=page]{color:var(--sky-ink)}.lsh-row__icon{background:var(--active-nav);width:30px;height:30px;color:var(--sky-ink);border-radius:8px;flex:none;place-items:center;display:grid}.lsh-row__text{flex-direction:column;flex:auto;min-width:0;display:flex}.lsh-row__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lsh-row__note{font-size:var(--ui-caption);color:var(--muted-ink);font-weight:400;line-height:1.35}.lsh-row__chev{color:var(--label-ink);flex:none}@media (prefers-reduced-motion:reduce){.lsh__panel,.lsh__scrim{transition:none}}.pwa-toast{left:50%;bottom:calc(16px + var(--safe-bottom));z-index:var(--z-toast);align-items:center;gap:var(--s2);width:max-content;max-width:calc(100vw - 32px - var(--safe-left) - var(--safe-right));border:1px solid var(--hairline-blue-2);border-radius:var(--r-pill);background:var(--panel);color:var(--ink);font-family:var(--font-body);font-size:var(--ui-caption);box-shadow:var(--shadow-2);animation:pwa-toast-in .3s var(--ease-kit) both;padding:6px 6px 6px 14px;line-height:1.3;display:flex;position:fixed;transform:translate(-50%)}:root:has(.dapp-tabbar) .pwa-toast{bottom:calc(var(--ui-tabbar-h) + 12px + var(--safe-bottom))}@media (width<=1023.98px){:root:has(.site-tabbar) .pwa-toast{bottom:calc(var(--ui-tabbar-h) + 12px + var(--safe-bottom))}}@keyframes pwa-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.pwa-toast__dot{background:var(--latch-blue);border-radius:50%;flex:none;width:8px;height:8px}.pwa-toast__text{min-width:0;margin:0}.pwa-toast__btn{border:1px solid var(--hairline-blue-2);border-radius:var(--r-pill);min-height:36px;color:var(--ink);font:600 13px/1 var(--font-body);cursor:pointer;background:0 0;flex:none;padding:0 14px}.pwa-toast__btn--primary{background:var(--grad-primary);color:var(--on-accent);box-shadow:var(--sh-btn-primary);border-color:#0000}.pwa-toast__btn:focus-visible{outline:2px solid var(--latch-blue);outline-offset:2px}@media (width<=420px){.pwa-toast{border-radius:16px;flex-wrap:wrap;justify-content:flex-end;padding:10px 10px 10px 14px}.pwa-toast__text{flex:100%}}.pwa-install{align-items:center;gap:var(--s2);border:1px solid var(--hairline-blue-2);border-radius:var(--r-pill);min-height:36px;color:var(--ink);font:600 13px/1 var(--font-body);cursor:pointer;background:0 0;padding:0 14px;display:inline-flex}.pwa-install:hover{border-color:var(--border-hover);color:var(--latch-blue)}@media (pointer:coarse){.pwa-toast__btn,.pwa-install{min-height:44px}}@media (hover:none){.pwa-install:hover{border-color:var(--hairline-blue-2);color:var(--ink)}}.pwa-hint__lede{margin:0 0 var(--s3);color:var(--muted-ink)}.pwa-hint__steps{gap:var(--s2);margin:0 0 var(--s4);counter-reset:step;padding:0;list-style:none;display:grid}.pwa-hint__steps li{align-items:center;gap:var(--s3);border:1px solid var(--hairline);background:var(--panel-alt);border-radius:12px;min-height:48px;padding:8px 12px;display:flex}.pwa-hint__icon{background:var(--active-nav);width:32px;height:32px;color:var(--sky-ink);border-radius:8px;flex:none;place-items:center;display:grid}.pwa-hint__done{border-radius:var(--r-pill);background:var(--grad-primary);width:100%;min-height:48px;color:var(--on-accent);font:600 15px/1 var(--font-body);box-shadow:var(--sh-btn-primary);cursor:pointer;border:0}.pwa-hint__done:focus-visible{outline:2px solid var(--latch-blue);outline-offset:3px}@media (prefers-reduced-motion:reduce){.pwa-toast{animation:none}}
