@font-face{font-family:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/geist-latin.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(../fonts/geist-mono-latin.woff2) format("woff2")}:root{color-scheme:light;--bg: #f7f7f8;--surface: #ffffff;--surface-2: #f1f2f4;--fg: #08090b;--muted: #5a606b;--dim: #6b717c;--line: #e3e5e9;--line-2: #cfd3d9;--accent: #d4006f;--accent-ink: #b0005c;--accent-soft: #fde7f2;--ok: #17703a;--info: #1d5fa8;--warn: #855600;--bad: #b3261e;--ok-bg: #e7f5ec;--info-bg: #e8f0fa;--warn-bg: #fbf2de;--bad-bg: #fbe8e6;--muted-bg: #eff0f2;--code: #f3f4f6;--btn-primary-bg: #08090b;--btn-primary-fg: #ffffff;--btn-primary-hover: #2a2f37;--shadow: 0 1px 2px rgba(8, 9, 11, .04);--radius: 14px;--font: "Geist", -apple-system, "Segoe UI", system-ui, sans-serif;--mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #08090b;--surface: #0e1013;--surface-2: #13161a;--fg: #eef0f3;--muted: #9ba1ac;--dim: #626873;--line: #1d2127;--line-2: #2a2f37;--accent: #ff2d95;--accent-ink: #ff5aab;--accent-soft: #2a0e1c;--ok: #4ade9a;--info: #8ab8f5;--warn: #f5b84b;--bad: #ff6b78;--ok-bg: #0d2219;--info-bg: #111c2c;--warn-bg: #261d0c;--bad-bg: #2a1015;--muted-bg: #15181c;--code: #0b0c0f;--btn-primary-bg: #ffffff;--btn-primary-fg: #08090b;--btn-primary-hover: #dfe3ea;--shadow: none}}:root[data-theme=dark]{color-scheme:dark;--bg: #08090b;--surface: #0e1013;--surface-2: #13161a;--fg: #eef0f3;--muted: #9ba1ac;--dim: #626873;--line: #1d2127;--line-2: #2a2f37;--accent: #ff2d95;--accent-ink: #ff5aab;--accent-soft: #2a0e1c;--ok: #4ade9a;--info: #8ab8f5;--warn: #f5b84b;--bad: #ff6b78;--ok-bg: #0d2219;--info-bg: #111c2c;--warn-bg: #261d0c;--bad-bg: #2a1015;--muted-bg: #15181c;--code: #0b0c0f;--btn-primary-bg: #ffffff;--btn-primary-fg: #08090b;--btn-primary-hover: #dfe3ea;--shadow: none}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}body{overflow-x:hidden}a{color:var(--accent-ink);text-underline-offset:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}h1,h2,h3,h4,h5{margin:0;line-height:1.25}h1,h2,h3{font-weight:500;letter-spacing:-.02em}h1{font-size:1.6rem;letter-spacing:-.03em}h2{font-size:1.1rem}h3{font-size:1rem}h4{font-size:.92rem}h5{font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}p{margin:0}::selection{background:var(--accent);color:#fff}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0;font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink)}.eyebrow:before{content:"";width:22px;height:1px;background:currentColor}code,.mono{font-family:var(--mono);font-size:.88em}.num,.mono{font-variant-numeric:tabular-nums}.num{white-space:nowrap}.muted{color:var(--muted)}.small{font-size:.82rem}.strong{font-weight:600}.break{word-break:break-all}.ok-text{color:var(--ok)}.warn-text{color:var(--warn)}.bad-text{color:var(--bad)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px}.skip:focus{left:16px;top:8px;z-index:100;background:var(--surface);padding:6px 10px}.row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.push{margin-left:auto}.stack>*+*{margin-top:20px}.app{min-height:100vh;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.topbar-inner{max-width:1280px;margin:0 auto;padding:10px 16px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.brand{display:inline-flex;align-items:center;gap:8px;color:var(--fg);text-decoration:none;font-weight:700}.brand-logo{display:block;height:25px;width:auto}.brand-logo-light{display:none}:root[data-theme=light] .brand-logo-dark{display:none}:root[data-theme=light] .brand-logo-light{display:block}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .brand-logo-dark{display:none}:root:not([data-theme=dark]) .brand-logo-light{display:block}}.brand-sub{padding-left:10px;border-left:1px solid var(--line-2);font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.nav{display:flex;gap:4px}.nav a{padding:6px 10px;border-radius:8px;color:var(--muted);text-decoration:none;font-weight:500}.nav a:hover{color:var(--fg);background:var(--surface-2)}.nav a.on{color:var(--fg);background:var(--surface-2);box-shadow:inset 0 -1px 0 var(--accent)}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:10px}.api-kind{font-family:var(--mono);color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:1px 6px}.meter{display:inline-flex;align-items:center;gap:6px}.meter meter{width:56px;height:8px}.meter-text{font-size:.75rem;color:var(--muted)}.demo-toggle{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--line);font-size:.85rem;cursor:pointer;min-height:30px}.demo-toggle.on{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:var(--accent-ink);font-weight:600}.demo-banner{background:var(--accent-soft);color:var(--fg);border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,transparent);padding:8px 16px;text-align:center;font-size:.9rem}.main{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:24px 16px 48px}.main:focus{outline:none}.footer{border-top:1px solid var(--line);padding:20px 16px;text-align:center;display:grid;gap:4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 14px;border-radius:9px;border:1px solid var(--line-2);background:transparent;color:var(--fg);font:inherit;font-weight:500;cursor:pointer;text-decoration:none;white-space:nowrap;transition:border-color .2s,background .2s}.btn:hover{border-color:var(--dim)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-fg)}.btn-primary:hover{background:var(--btn-primary-hover);border-color:var(--btn-primary-hover)}.btn-ghost{background:transparent;border-color:transparent}.btn-ghost:hover{border-color:var(--line)}.btn.small{min-height:26px;padding:2px 8px;font-size:.82rem}.btn.icon{min-width:34px;padding:4px 8px;font-size:1.05rem}.input{width:100%;min-height:40px;padding:8px 12px;border-radius:9px;border:1px solid var(--line-2);background:var(--surface);color:var(--fg);font:inherit}.input[aria-invalid=true]{border-color:var(--bad)}.label{display:block;font-weight:600;margin-bottom:6px}.check{display:flex;align-items:center;gap:8px;margin-top:12px;cursor:pointer}.check input{width:18px;height:18px}.field-error{color:var(--bad);margin-top:6px}.wallet-form-row{display:flex;gap:8px}.wallet-form-row .input{flex:1;min-width:0}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow)}.panel>*+*{margin-top:12px}.panel-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.banner{border-radius:10px;padding:10px 14px;border:1px solid var(--line);margin:0}.tone-ok.banner{background:var(--ok-bg);border-color:var(--ok)}.tone-info.banner{background:var(--info-bg);border-color:var(--info)}.tone-warn.banner{background:var(--warn-bg);border-color:var(--warn)}.app>.banner{border-radius:0;border-width:0 0 1px;text-align:center}.explain-box{background:var(--surface-2);border-radius:10px;padding:12px 14px}.explain-box>*+*{margin-top:8px}.reasons{margin:0;padding-left:20px}.note{font-size:.85rem;color:var(--muted);border-left:3px solid var(--line);padding-left:10px}.rule{font-size:.85rem;font-weight:600}.empty{padding:24px 0;color:var(--muted)}.small-h{font-size:.9rem}.badge{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:4px;font-family:var(--mono);font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;line-height:1.5;white-space:nowrap;border:1px solid transparent;vertical-align:middle}.badge.small{font-size:.66rem;padding:1px 6px}.badge.tone-ok{color:var(--ok);background:var(--ok-bg);border-color:color-mix(in srgb,var(--ok) 35%,transparent)}.badge.tone-info{color:var(--info);background:var(--info-bg);border-color:color-mix(in srgb,var(--info) 35%,transparent)}.badge.tone-warn{color:var(--warn);background:var(--warn-bg);border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.badge.tone-bad{color:var(--bad);background:var(--bad-bg);border-color:color-mix(in srgb,var(--bad) 35%,transparent)}.badge.tone-muted{color:var(--muted);background:var(--muted-bg);border-color:var(--line)}.badge-glyph{font-size:.85em}.badges{display:flex;flex-wrap:wrap;gap:4px}.pill{background:var(--surface-2);border-radius:999px;padding:0 7px;font-size:.75rem}.ext{white-space:nowrap}.ext-icon{font-size:.8em;margin-left:2px}.kv{display:grid;gap:6px 16px;margin:0}.kv>div{display:grid;grid-template-columns:minmax(140px,220px) 1fr;gap:12px;align-items:baseline}.kv dt{color:var(--muted);font-size:.85rem}.kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.kv.inline{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.kv.inline>div{grid-template-columns:1fr;gap:2px}.kv.compact>div{grid-template-columns:minmax(110px,180px) 1fr}.code{background:var(--code);border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-family:var(--mono);font-size:.8rem;overflow:auto;max-height:480px;margin:0;white-space:pre}.hero{max-width:820px}.hero>*+*{margin-top:14px}.lead{color:var(--muted);font-size:1.02rem;max-width:760px}.health{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.9rem}.home-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}.samples,.recent,.cats{list-style:none;padding:0;margin:0;display:grid;gap:8px}.sample{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;color:var(--fg);text-decoration:none}.sample:hover{border-color:var(--accent);background:var(--accent-soft)}.wallet-form.compact{max-width:760px}.snapshot-head>*+*{margin-top:12px}.wallet-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.wallet-title{display:grid;gap:2px;font-size:1.15rem;font-weight:600;min-width:0}.wallet-layout{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}.wallet-main>*+*{margin-top:20px}.wallet-side{display:none}@media(min-width:1100px){.wallet-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.wallet-side{display:block;position:sticky;top:72px}.only-narrow{display:none}}.totals-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.stat{background:var(--surface-2);border-radius:10px;padding:12px 14px}.stat-label{color:var(--muted);font-size:.85rem;font-weight:600}.stat-value{font-size:1.7rem;font-weight:700;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.stat-caption{color:var(--muted);font-size:.8rem;margin-top:4px}.null-value{color:var(--muted)}.sources{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.source{display:inline-flex;gap:4px;align-items:center}.warnings{margin:0;padding-left:20px}.groups>*+*{margin-top:18px}.group{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:14px;box-shadow:var(--shadow)}.group>*+*{margin-top:12px}.group-head,.protocol-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.group-sum{display:inline-flex;align-items:center;gap:6px;font-weight:600}.protocol-group>*+*{margin-top:10px}.protocol-head{border-bottom:1px solid var(--line);padding-bottom:6px}.position{border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:var(--surface)}.position>*+*{margin-top:8px}.position.not-counted{border-style:dashed;background:var(--surface-2)}.position-head{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.position-title>*+*{margin-top:6px}.position-values{display:flex;gap:18px;text-align:right}.position-values>div{display:grid;gap:0;justify-items:end}.big{font-size:1.2rem;font-weight:700}.accounts{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--muted)}.acct{display:inline-block;margin:0 10px 4px 0}.ext{display:inline-flex;align-items:center;min-height:24px}.expand{padding-left:4px}.position-body>*+*{margin-top:12px}.not-counted-list>*+*{margin-top:8px}.details-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.details>*+*{margin-top:6px}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:.88rem}.table th,.table td{text-align:left;padding:7px 8px;border-bottom:1px solid var(--line);vertical-align:top}.table thead th{color:var(--muted);font-family:var(--mono);font-weight:500;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.table .num{text-align:right}.leg-section>*+*{margin-top:6px}.leg-row th,.leg-row td{border-bottom:none}.leg-detail td{padding-top:0}.leg-facts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2px 14px;font-size:.8rem}.legs>*+*{margin-top:14px}@media(max-width:640px){.table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.table,.table tbody,.table tr,.table th,.table td{display:block;width:100%}.table tr{border-bottom:1px solid var(--line);padding:6px 0}.table th,.table td{border:none;padding:3px 0}.table td[data-label],.table th[data-label]{display:grid;grid-template-columns:90px 1fr;gap:8px;text-align:left}.table td[data-label]:before,.table th[data-label]:before{content:attr(data-label);color:var(--muted);font-size:.78rem;font-weight:600}.table .num{text-align:left}.leg-row{border-bottom:none!important}.position-values{text-align:left}.position-values>div{justify-items:start}.wallet-form-row{flex-direction:column}.kv>div,.kv.compact>div{grid-template-columns:1fr;gap:0}.topbar-right .meter{display:none}}.spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .9s linear infinite;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation:none;border-top-color:var(--line)}*{transition:none!important}}.error-state{background:var(--bad-bg);border:1px solid var(--bad);border-radius:var(--radius);padding:18px}.error-state>*+*{margin-top:10px}.calls{list-style:none;margin:0;padding:0;display:grid;gap:6px}.call{border:1px solid var(--line);border-radius:8px}.call-head{width:100%;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;padding:8px 10px;background:transparent;border:0;color:var(--fg);font:inherit;text-align:left;cursor:pointer}.call-status{font-family:var(--mono);font-weight:700;font-size:.8rem}.call-status.ok{color:var(--ok)}.call-status.bad{color:var(--bad)}.call-method{font-size:.75rem;font-weight:700;color:var(--muted)}.call-path{word-break:break-all;flex:1;min-width:200px}.call-meta{color:var(--muted);font-size:.78rem}.call-body{padding:0 10px 10px}.call-body>*+*{margin-top:8px}.rawjson>*+*{margin-top:8px}.dialog{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--fg);padding:18px;width:min(560px,calc(100vw - 32px))}.dialog::backdrop{background:#00000073}.dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.settings fieldset{border:1px solid var(--line);border-radius:10px;padding:12px;margin:0 0 12px}.settings fieldset>*+*{margin-top:8px}.settings legend{font-weight:600;padding:0 4px}.settings .row .input{flex:1;min-width:180px}@media(max-width:760px){.release{display:none}.topbar-right{margin-left:0;width:100%;justify-content:flex-end}}.protocol-mark{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:8px;border-radius:6px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:.7rem;font-weight:600;vertical-align:middle}img.protocol-mark{display:inline-block;padding:0;object-fit:cover;background:var(--surface-2)}.token-logo{display:inline-block;width:16px;height:16px;margin-right:6px;border-radius:50%;object-fit:cover;vertical-align:-3px}.perp-summary{margin:8px 0 0}.pf-shell{display:grid;gap:24px}@media(min-width:900px){.pf-shell{grid-template-columns:232px minmax(0,1fr);align-items:start}.pf-sidebar{position:sticky;top:16px}}.pf-content{min-width:0}.pf-sidebar{display:grid;gap:16px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.pf-sidebar .wallet-form-row{flex-direction:column}.pf-sidebar .input{font-size:.82rem}.pf-nav{list-style:none;margin:0;padding:0;display:grid;gap:4px}.pf-nav button{width:100%;min-height:36px;padding:6px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--fg);font:inherit;font-weight:500;text-align:left;cursor:pointer}.pf-nav button:hover{background:var(--surface-2)}.pf-nav button.on{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent-ink)}.pf-side-foot{display:grid;gap:8px;justify-items:start;padding-top:12px;border-top:1px solid var(--line)}@media(max-width:899px){.pf-nav{grid-auto-flow:column;grid-auto-columns:1fr}.pf-nav button{text-align:center}.pf-side-foot{grid-auto-flow:column;align-items:center;justify-content:space-between}}.pf>*+*{margin-top:28px}.pf-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.pf-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;align-items:center;padding:24px;background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--accent) 9%,var(--surface)),var(--surface) 55%)}.pf-who{display:flex;align-items:center;gap:14px;min-width:0}.pf-avatar{flex:none;border-radius:14px;shape-rendering:crispEdges}.pf-address{font-size:1.15rem;font-weight:600}.pf-total{display:grid;justify-items:end;text-align:right}.pf-total-label{font-family:var(--mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pf-tip{color:var(--accent-ink);cursor:help}.pf-total-value{font-size:2.1rem;font-weight:500;letter-spacing:-.035em;line-height:1.15}.pf-total-breakdown{display:block;margin-top:4px;font-size:.8rem}.pf-pills{grid-column:1 / -1;list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pf-pill{padding:3px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);font-size:.82rem;font-weight:500}.pf-meta{grid-column:1 / -1;font-family:var(--mono);font-size:.72rem;color:var(--muted)}.pf-section>*+*{margin-top:14px}.pf-section-head,.pf-protocol-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.pf-section-head h2{font-size:1rem}.pf-section-total,.pf-protocol-total{margin-left:auto;display:inline-flex;align-items:baseline;gap:8px}.pf-strong{font-weight:600;font-size:1.05rem}.pf-protocol{padding:0;overflow:hidden}.pf-protocol-head{padding:16px 20px;border-bottom:1px solid var(--line)}.pf-protocol-head h3{font-size:1.05rem}.pf-logo{flex:none;width:36px;height:36px;border-radius:10px;object-fit:cover;background:var(--surface-2)}.pf-mono{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.85rem}.pf-mono-0{background:#0b6e75}.pf-mono-1{background:#1d5fa8}.pf-mono-2{background:#6a3fa0}.pf-mono-3{background:#9c2f5c}.pf-mono-4{background:#a13d12}.pf-mono-5{background:#6b5a00}.pf-mono-6{background:#18733a}.pf-mono-7{background:#475569}.pf-chain{padding:1px 6px;border:1px solid var(--line-2);border-radius:4px;font-family:var(--mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pf-rows{list-style:none;margin:0;padding:0}.pf-row-item+.pf-row-item{border-top:1px solid var(--line)}.pf-row{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;min-height:52px;padding:10px 20px;border:0;background:transparent;color:var(--fg);font:inherit;text-align:left;cursor:pointer}.pf-row:hover{background:var(--surface-2)}.pf-row:focus-visible{outline-offset:-2px}.pf-cat{justify-self:start;padding:1px 7px;border-radius:4px;font-family:var(--mono);font-size:.66rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border:1px solid transparent}.pf-cat-lending{color:var(--info);background:var(--info-bg)}.pf-cat-liquidity{color:var(--accent-ink);background:var(--accent-soft)}.pf-cat-staking{color:var(--ok);background:var(--ok-bg)}.pf-cat-vault{color:var(--warn);background:var(--warn-bg)}.pf-cat-perps{color:var(--bad);background:var(--bad-bg)}.pf-cat-rewards{color:var(--accent-ink);background:var(--surface-2);border-color:var(--line)}.pf-cat-other{color:var(--muted);background:var(--muted-bg)}.pf-row-label{min-width:0;overflow-wrap:anywhere}.pf-row-badges{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:8px;vertical-align:middle}.pf-row-value{display:inline-flex;align-items:baseline;gap:6px;font-weight:600}.pf-chev{color:var(--muted);width:1em}.pf-row-body{padding:4px 20px 20px;background:color-mix(in srgb,var(--surface-2) 50%,var(--surface))}.pf-row-body>*+*{margin-top:12px}.pf-notice{color:var(--muted);padding:4px 4px 0}.pf-link{padding:0;border:0;background:none;color:var(--accent-ink);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.pf-empty{color:var(--muted)}@media(max-width:640px){.pf-header{grid-template-columns:1fr;padding:18px}.pf-total{justify-items:start;text-align:left}.pf-total-value{font-size:1.7rem}.pf-row{grid-template-columns:minmax(0,1fr) auto;padding:10px 14px}.pf-cat{grid-column:1 / -1}.pf-protocol-head{padding:14px}.pf-row-body{padding:4px 14px 16px}}.pf-token{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(88px,auto);gap:12px;align-items:center;min-height:48px;padding:10px 20px}.pf-token+.pf-token{border-top:1px solid var(--line)}.pf-token-name{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.pf-token-amount{color:var(--muted);font-family:var(--mono);font-size:.82rem}.pf-token-value{text-align:right}.pf-spam{border-top:1px solid var(--line)}.pf-spam>summary{padding:10px 20px;cursor:pointer}@media(max-width:560px){.pf-token{grid-template-columns:minmax(0,1fr) auto}.pf-token-amount{grid-column:1}}.pf-status{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;color:var(--muted)}.pf-status.tone-warn{color:var(--fg)}
