@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-cyrillic-400-normal-DoshcOXv.woff2)format("woff2"),url(/assets/geist-mono-cyrillic-400-normal-CeA7eGSt.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA1UABAAAAAAOpgAAAz0AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbHhwoBmA/U1RBVEgAgw4RCArTILh6C4JSAAE2AiQDhR4EIAWEQgeNDwwHGwMrMwOmk/SzEVWjEwj+r8mNMbJGUet+4OAhV9JVjlQXN1K9K/apN/tc5BVERIN+sQchhAQhIxCfzzpN0iRncuCi9588cIsPIsIq00kz0IvSzH9+7ds5d+7IfzIPMYsi1r6vKarDohVvRJp4stKoWs1CYg/G5T2FWfoBrkuMW1xoSn088OwP/z4MkX2OYIU6UZ3gJNSdDvbVheToqM8mWWnLxihbJooIZeDIfJDZ3EYZSKEJU3qE6NOv1SPoCYPMmZ6URM8ExZm3+ej1gAYjFvw549XqD1rSeskK3h7NbSKG6DjEH/PSWIyYRjx0QqRWRreBt8oo2fWIuR9/asLPgwlIdFNo47ysVeCCVTdh+7XaRuio1rx49+9/Tv/8/tetff/wAJtAE6nxSJesCfi4tFtkzz4G8MP+dKW6NHOO55UUqJB6g/NyXo4AL/zv0pJqrtUCWGloD+AD+NDo62u+pe8Zu99qfT3Vl95GznhLnU3xy+OhIby3xytDgdgomAcFvvoTOTP7Qv8AKb21/dI5KrYGFQ1gQeubb82RHMwVZuJqH7LQCq83mDTh+O3x1/7tIMABAEAQRYgAYwoxRP32zELAUwCGCQAEGPNoIU3PZY5OD3YDNXv2z9ewwTsGA7JJnQDskYewH85g8qQEKFnsT2GCvwP15oRM+Iis/Hvk538Zrea1EoO7N4dE0pIfwQxYRBkBjJnFnNdM720dRAD465e7iLmBMDB6ZbclmLeGEAvIW3GnJmcpFpXHeECuRQfnvy0dipohzo1PoXMvsIALPFaaToeGZgGWcP2E/8/eNjUC+PAsK/cAzf/VDTAZAHBUmknFhuQYlqtfpgFZukXxSdUlxCPFhCM7iow7sKXAjDvb/K5FO1Rm2q1NXlfC9pXqVGFOkNuiasnGVJq3Z8OSGvmmVFlwY13ApTorys2KsWtZrRJtErRLZGARz0UvjpPOqQizE2tMHl2we3DOJpaD1rFVRvfOWDWo16hJqxbNeo0Y1CFdnmxJ+ozKUIhqHA42FiYGOh4VNQ0a4n8aAPAQAGzkH2lXDPjPBFMAFgAAQr7BegfSaJG8iNagCJFRMPUobI74KdAxjOmeRj6y+7VPQuhDxJrqwiS3NpH/Xsebk0STiirpGyR5/0ZnTJaYxLi5oNjqwmb1IfQZ1DAVNLez3Bi3rOYjMjgyOsPJJ/hhMDNJgQLaFsYkm9XK+988ppQ0r6U+6fWps122w3S2l5RQasIAiYKUR8dBJQ3JK0ohk6FQRJpNrR+YtwUv9EBmQNrj+t3Y60AKIpmKClihC+osZRe7zF4MZXBKSJg/thiKXJcXZmyN0uzJcXUZiUH0+e1SP7MYndNkautUt4hLefBTPxU3nTlfbO1vf5p9ykI+pWmqW8SlPPjcT/F05nyxdcjilfjFe/ZZWs9IqeRTt3QpD77eT8VNZ84XXX8c7WFiExt6PcAAvM3RJ89tST1cbI2m1WIOzY/tTbBqgTsSWHR0nT62SW+5kaaWR6+xPTBPKkyJPt4Xi4F8wMOtotiup+1gBL9pMRRDh1ZR7HPstciGFiUgCI2SoUnibRrBGlsBTrLPYAadfbYmSNtiiyIvjchyTHZgtuZKH82y3N0WWWk3LX6/R92ZqSthOceDf44gjy0FXcG5+a2hbay3trsiK+c4aOW28WOnKHENLaMNLW4ZIxqBFDKFTpi9BaBanVpTXB/YYidCGGK5lmaD0dQEYyIEcDC6GhaHcE573VcoxIVIh8TEwGw6R2F3hXxmd0iYlSuOr157mYKSZL2ToK32h7a0kdDsAmJ3s28cYQsggyGLcwMjn79XDHTeWujctDK3jlFqUo63N53rYLLXGtnSzHu3VVFDW0eDkvciM5C8oWk2hZ4eIlvTPFPk/tHeziNf5WFpm8cz1DCEsF4FkFM5adOggefxOTaZdj/6R+NjE+0L0mKbUx8y7pPReIqH9jqusJX0pWsriqGO8WNMe1NYGBnq3ezfzONWuETbKBrZSf/5XQ1S9WDkMA+3E1u3Jj5dzeN7fnVIL5dLwtuPa8vBsZeb06PaJzONp0epcH/4c7uqoTRp1Tv6tmpzeLWqgCpW3dDbVWOl/XdhMvapGt6qB6R7wfu5YFQPyevEgu+CfsF5wWdO1TS1VF8ntwS6zfJVBQjrnVRcBJOVUtrNHJyRKzCI2nxplaxe4UWyuisJ9WH52hlGxv/m/He0yI82avIneqYnX+GWp/c0P71+dp7Fae+Yl2e6wg2/cXK5zwvt8ZvPPPD56d+ZMuuOp//T/U/3J0P5m/MkUoagLm1Ffuqtye+cnsa+zzwpQf3sbh1n6qzHq/lM40zhPi+0x3fxwE8IXgxZ3aLyn7e8n7v+FCtHvmNnTXN/U+czT2pE/exUnzN11lPfuzN15j4vtMdX8cB3RnwTHagjxfAg6U/SAzAV+RQzeG6fkbgT91paKe4OpEG9IxmMtWmP3KDwKE+CIqvCNEQiXtKIu3361auIg5GI9BzwCndJVZTxHxlF1W4/bYmtwpM6kgcZ91s6vbQW+fRFFDi4ksrtGTxQmBA27pjcNHd0EY01xxbU902GS7AC1c2+pWrERZE9YfD1oEamZzRrBHXp8n3bqJ3QGk5a2sLpRosiG8HXJDHMgCWNDlw9QlGRcWhpnHwlSyLL+rJ+V76C4l6uy72hG+jO6l6f32j1jLaNoLLvctXt44qwDmKefLpgYIIcuyVdO88veiXF03f9ne/ucdMrm2oEvzjcgU5PwicdmzyuuckRFe/MNEQRl9IQvjIN4M2oKGE4SiiK7Gx8zwONlws+EATRINmbX8wa0SiEfcPxWoxqBgZW1wVzBPW71LJiP4g5QHeRKDTKvhfKYwX+dst1hUM+31BhXQpSAhu1IyO1G4FlvRA4EZ50G7UBPqVuqNDnKxyqywtgCdbb1CJiNIIfpWriz4rqRJUYXYUOoZLcvIt98CCrJdsqfiZZ4DLeTa8g7OUo7x+iZxDIwAhW+6aoQFUaneWbY0AghKyBt7ws9W0bWEJtOb+oTKBN+B7hX4Xv/fqxSvCHHAp3gPQc+MoE3gQe0avA+wUEBOBQ4DFpCA6EBmyMgBMccHW5YFGCIBok0/bpLWFskLazOER4VVYZIEcoYT/5uE9wB6owpUcQWuu9hEcPehYPVHH9ASCsQqykQ0PwqkMPhIj0phE5NrseHbUIkNrHMTuSiFJ6Q7isDm5qAFV2AD71BGsksa/YhojPhGcgjiDiKhRWX2/RlRAgFd5oXeqvXKVHT3Q8lCBIRxJ1OmpKEKT3knTsDXol4KvkTNt+t+r/LZtmqstmwNTdnAQN7qY7ef4LNFi4OwgwDwKQus/oGa56AN5LMbZ44SQglelK8t77XXlaD//ufzKs/Ueh0TcCfN4fD9H3/xX//94iHToyAAkBAIRfWlek0yQacPuLRx8EX9RyHsJyPlxmWMQlTfEom5WoMvwuBU/B+bzfDTwRYU/LyIrtd0lElKPovjZ+hrezvQ4WK995Fdmjspc5iswDSGQso/gevz+lERGiHrqLys444q7HDJSxHcX53NH3TwH4FDsQgIfBD4IACi1Y8JB1zbA4Lt28H6Sh/TTG/36R+7c/stL7fjXHwf7YJOP7E7OU7sstpzyOgDMumDvfmHn5k4CyHl3qdEszmE/v1KZBiSbXolWDMsyH9hoQZJO+1b2aXLMeEQ8+gWIG2FhV0x/AKUFmgDjL3u5hkZ9diyGnqZtNcQ76uS07OUfE1T529pL89lzylMuFFFs+aoJMoeY+fPuGnLBSM2aKBuHknMk5uYEpVESTH+By9SfTztyQW3GGxgcDMQM8vn6UrRZtxvaQelY3bEWo8vBgYKS200qNSpaRx9aABwyQFtc6HCcA/e/xEGCOL6GIgojKmAlTZizR0NLRM2fgCDqDyWJzuDwhYRFRMXEJSSlpvgyQlZNXUFRSVlFVU4c0NLW0dXT19A0MjYxNTM24iZu5hVu5jdu5gzu5i7u5h2sMFocnEElkCpVGZzBZbA6XxxcAQpFYIpXJFUqVWqPV6Q1Gk9litdkdTpfb4/X5QQhGUAwnSIpmWI4XRElWVE03TIvVZnc4XW6P1+cvwDEma0IupwJKQYHcTmsgB735xO1vkTWOEjb+mb57c6XwsnybU6ehXOqWZ5zjoozhBElxaYb9vFPP/zX/M8Hzi4wrephizQ69GAnYSIYC0wQD0lJrghfSIh9YXW8EqfGJyoJpHvH2CBpKGam3/C5msOAJyyNLJFdVoHG97fBGn16hiyMEbUqoJoxPhlLJ0tvCZshjCBAMCUtaO+6JFhS0YxHrioLCECyavD7JYJB9Xrd6k919x/QsNz4ZVG6RkmVR2mZB2LbIBovZmI/AnZIYirbHuQm9eYzIHxPIfblPHurtTyXw9/5AtMzJP8p6fSn+YbC///SQUwAAAA==)format("woff2"),url(/assets/geist-mono-symbols2-400-normal-B5fXMCGq.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/geist-mono-vietnamese-400-normal-CyOwoevh.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-ext-400-normal-C1xxG8eb.woff2)format("woff2"),url(/assets/geist-mono-latin-ext-400-normal-a1APXIwD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-400-normal-DKaoCDn5.woff2)format("woff2"),url(/assets/geist-mono-latin-400-normal-BXAprPdR.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.wallet-modal-panel{max-width:380px}.wallet-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wallet-option{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-2);width:100%;color:var(--text);font-size:var(--text-base);cursor:pointer;text-align:left;align-items:center;gap:12px;padding:12px;font-weight:500;transition:color .15s,border-color .15s,background .15s;display:flex}.wallet-option:hover:not(:disabled){border-color:oklch(from var(--accent) l c h / .3);background:var(--primary-soft)}.wallet-option:disabled{cursor:progress;opacity:.6}.wallet-option-icon{border-radius:var(--radius-sm);object-fit:contain;background:var(--panel);flex-shrink:0;width:28px;height:28px}.wallet-option-icon-fallback{color:var(--muted);border:1px solid var(--line);justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.wallet-option-name{flex:auto}.wallet-option-status{font-size:var(--text-sm);color:var(--muted)}.wallet-error{border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger);font-size:var(--text-sm);margin:12px 0 0;padding:10px 12px}.wallet-empty{text-align:center;color:var(--muted);font-size:var(--text-sm);padding:16px}.wallet-connected-view{flex-direction:column;gap:16px;display:flex}.wallet-connected-view .intent-button{width:100%}.wallet-identity{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-2);align-items:center;gap:12px;padding:14px;display:flex}.wallet-identity-icon{border-radius:var(--radius-sm);background:var(--primary-soft);width:36px;height:36px;color:var(--accent-light);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.wallet-identity-avatar{object-fit:cover;width:100%;height:100%}.wallet-identity-meta{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.wallet-identity-ens{font-weight:600;font-size:var(--text-base);color:var(--text)}.wallet-identity-address{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--muted)}.wallet-copy{border:1px solid var(--line-strong);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;place-items:center;transition:color .15s,border-color .15s,background .15s;display:grid}.wallet-copy:hover:not(:disabled){color:var(--accent-light);border-color:oklch(from var(--accent) l c h / .3);background:var(--primary-soft)}.wallet-copy:disabled{opacity:.4;cursor:not-allowed}.stress-layout{flex-direction:column;gap:28px;display:flex}.stress-layout .status{color:var(--muted);text-align:center;font-size:var(--text-base);margin:0;padding:24px 0}.stress-layout .status.error{color:var(--danger)}.stress-hero-body{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.stress-form{flex-direction:column;gap:18px;min-width:0;display:flex}.stress-disclaimer{border-radius:var(--radius-md);border:1px solid oklch(from var(--warning) l c h / .32);background:var(--warning-soft);color:oklch(from var(--warning) .92 c h);font-size:var(--text-sm);gap:10px;padding:12px 14px;line-height:1.5;display:flex}:root[data-theme=light] .stress-disclaimer{color:oklch(from var(--warning) .32 c h)}.stress-disclaimer-icon{color:var(--warning);flex-shrink:0;margin-top:1px}.stress-disclaimer strong{color:var(--warning)}.field-section{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:16px;display:flex}.field-section:first-child{border-top:0;padding-top:0}.field-section-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--muted);font-weight:600}.field-section .form-grid{gap:14px}.field-helper{font-size:var(--text-xs);color:var(--muted);font-family:var(--font-mono);word-break:break-all;margin:4px 0 0}.stress-collapsible{border:1px solid oklch(from var(--accent) l c h / .12);border-radius:var(--radius-md);background:var(--panel-2);overflow:hidden}.stress-collapsible-toggle{width:100%;color:var(--text);font:inherit;font-size:var(--text-base);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:12px 14px;transition:background .15s;display:flex}.stress-collapsible-toggle:hover{background:oklch(from var(--accent) l c h / .05)}.stress-collapsible-toggle-text{flex-direction:column;gap:6px;min-width:0;display:flex}.stress-collapsible-title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--muted);font-weight:600}.stress-collapsible-summary{flex-wrap:wrap;gap:6px;display:flex}.stress-collapsible-tag{border:1px solid var(--line-strong);background:var(--panel);font-size:var(--text-xs);color:var(--text);border-radius:999px;padding:2px 8px}.stress-collapsible-chevron{color:var(--muted);flex-shrink:0;transition:transform .2s}.stress-collapsible-chevron.open{transform:rotate(180deg)}.stress-collapsible-body{border-top:1px solid var(--line);padding:14px}.stress-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.stress-actions .intent-button-deny,.stress-actions .intent-button-stop{flex:none}.stress-explainer{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--panel-2);flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.stress-explainer-head{flex-direction:column;gap:4px;display:flex}.stress-explainer-eyebrow{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--accent-light);font-weight:600}.stress-explainer-title{font-size:var(--text-md);color:var(--text);margin:0;font-weight:700}.stress-explainer-copy{font-size:var(--text-sm);color:var(--muted);margin:0;line-height:1.55}.stress-explainer-list{flex-direction:column;gap:8px;display:flex}.stress-explainer-item{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--panel);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.stress-explainer-item-row{font-size:var(--text-sm);color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.stress-explainer-item-row strong{color:var(--text);font-variant-numeric:tabular-nums}.stress-explainer-item-desc{font-size:var(--text-xs);color:var(--muted);margin:0;line-height:1.5}.stress-run{flex-direction:column;gap:14px;display:flex}.stress-run-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.stress-run-head-text{flex-direction:column;gap:4px;min-width:0;display:flex}.stress-run-head-text h3{font-size:var(--text-md);align-items:center;gap:10px;margin:0;font-weight:700;display:flex}.stress-run-head-text p{font-size:var(--text-sm);color:var(--muted);margin:0}.stress-run-status-strip{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.stress-run-status-strip .meta-pill{font-variant-numeric:tabular-nums;margin-left:0}.stress-progress-row{align-items:center;gap:12px;display:flex}.stress-progress-track{background:oklch(from var(--accent) l c h / .1);border-radius:999px;flex:1;height:8px;position:relative;overflow:hidden}.stress-progress-fill{border-radius:inherit;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1)}.stress-progress-fill--tier-0{background:var(--accent);opacity:.6}.stress-progress-fill--tier-1{background:var(--accent);opacity:.9;box-shadow:0 0 8px oklch(from var(--accent) l c h / .4)}.stress-progress-fill--tier-2{background:linear-gradient(90deg, var(--accent), var(--success));box-shadow:0 0 14px oklch(from var(--accent) l c h / .5);animation:1.5s ease-in-out infinite progress-pulse-hot}.stress-progress-fill--tier-3{background:var(--success);box-shadow:0 0 14px oklch(from var(--success) l c h / .55)}.stress-progress-label{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--muted);text-align:right;min-width:44px;font-weight:600}.stress-list{flex-direction:column;gap:6px;max-height:540px;margin:0;padding:4px 4px 4px 0;list-style:none;display:flex;overflow-y:auto}.stress-row{border-radius:var(--radius-md);background:var(--panel-2);border:1px solid var(--line);border-left:3px solid var(--muted);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;transition:border-color .2s,background .2s;display:grid}.stress-row:hover{border-color:var(--line-strong)}.stress-row--queued{border-left-color:oklch(from var(--muted) l c h / .6)}.stress-row--running,.stress-row--approved,.stress-row--signed{border-left-color:var(--accent)}.stress-row--deposited{border-left-color:var(--accent-light)}.stress-row--fulfilled{border-left-color:var(--success)}.stress-row--failed{border-left-color:var(--danger)}.stress-row-id{flex-direction:column;gap:2px;min-width:0;display:flex}.stress-row-num{font-weight:600;font-size:var(--text-base);font-variant-numeric:tabular-nums}.stress-row-meta{font-size:var(--text-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stress-row-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.stress-row-links{gap:4px;display:inline-flex}.stress-row-link{border-radius:var(--radius-sm);background:oklch(from var(--accent) l c h / .08);color:var(--muted);font-size:var(--text-2xs);font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:4px;padding:3px 8px;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.stress-row-link:hover{color:var(--accent-light);background:oklch(from var(--accent) l c h / .16)}.stress-row-duration{font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--muted)}.stress-row-error,.stress-row-note{font-size:var(--text-sm);grid-column:1/-1;margin-top:4px}.stress-row-note{color:var(--warning)}.stress-report{flex-direction:column;gap:24px;display:flex}.stress-report-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.stress-report-head-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stress-report-head-actions{align-items:center;gap:8px;display:flex}.stress-report-title{font-size:var(--text-md);color:var(--text);margin:0;font-weight:700}.stress-report-time{font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums}.metric-strip{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--panel-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px;padding:18px 20px;display:grid}.metric{flex-direction:column;gap:4px;min-width:0;display:flex}.metric-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--muted);font-weight:600}.metric-value{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text);font-size:1.6rem;font-weight:700;line-height:1.1}.metric-value--small{font-size:1.25rem}.metric-sub{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.metric-sub-good{color:var(--success)}.metric-sub-bad{color:var(--danger)}.metric-extras{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-2);overflow:hidden}.metric-extras>summary{cursor:pointer;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;font-weight:600;list-style:none;transition:background .15s;display:flex}.metric-extras>summary::-webkit-details-marker{display:none}.metric-extras>summary:hover{background:oklch(from var(--accent) l c h / .04);color:var(--text)}.metric-extras-chevron{transition:transform .2s}.metric-extras[open] .metric-extras-chevron{transform:rotate(180deg)}.metric-extras-grid{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 20px;margin-top:0;padding:12px 16px 16px;display:grid}.metric-extras-grid .metric-value{font-size:var(--text-md)}.stress-report-block{flex-direction:column;gap:12px;display:flex}.stress-report-block-head{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--muted);align-items:center;gap:10px;font-weight:600;display:flex}.stress-report-block-head-bar{background:var(--accent);border-radius:2px;width:3px;height:14px;display:inline-block}.report-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.report-chart{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--panel-2);flex-direction:column;gap:10px;padding:14px;display:flex}.report-chart-title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--muted);font-weight:600}.report-chart-canvas{width:100%;height:240px}.report-chart-canvas--trend{height:220px}.report-chart-summary{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums}.report-chart-canvas .recharts-default-tooltip{background:var(--panel)!important;border:1px solid var(--line-strong)!important;border-radius:var(--radius-sm)!important;color:var(--text)!important}.report-chart-canvas .recharts-tooltip-label{font-weight:600;color:var(--text)!important}.report-chart-canvas .recharts-tooltip-item{color:var(--muted)!important}.stress-comparison-controls{grid-template-columns:200px minmax(0,1fr);gap:12px;display:grid}.stress-comparison-meta{flex-wrap:wrap;gap:6px;display:flex}.subrun-table-scroll{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-2);max-height:540px;overflow:auto}.subrun-table{font-variant-numeric:tabular-nums;grid-auto-rows:auto;min-width:920px;display:grid}.subrun-table-row{border-bottom:1px solid var(--line);font-size:var(--text-sm);color:var(--text);align-items:center;gap:12px;padding:10px 14px;display:grid}.subrun-table-row:last-child{border-bottom:0}.subrun-table-row span:not(:first-child){text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.subrun-table-row--header{z-index:5;background:var(--panel-2);border-bottom:1px solid var(--line-strong);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--muted);font-weight:600;position:sticky;top:0}.subrun-table-row--header span:not(:first-child){color:var(--muted)}.subrun-table-row>span:first-child{z-index:4;background:var(--panel-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text);white-space:nowrap;text-overflow:ellipsis;padding:0 8px 0 0;position:sticky;left:0;overflow:hidden}.subrun-table-row--header>span:first-child{z-index:6;color:var(--muted);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600}.subrun-delta-cell{justify-content:flex-end;align-items:center;display:inline-flex}.config-chips{flex-wrap:wrap;gap:6px;display:flex}.config-chip{border:1px solid var(--line);background:var(--panel-2);font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 10px}.config-chip strong{color:var(--text);font-weight:600}.report-table{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-2);font-variant-numeric:tabular-nums;overflow:hidden}.report-table-row{border-bottom:1px solid var(--line);font-size:var(--text-sm);color:var(--text);align-items:center;gap:12px;padding:10px 14px;display:grid}.report-table-row:last-child{border-bottom:0}.report-table-row--header{background:oklch(from var(--accent) l c h / .04);border-bottom:1px solid var(--line-strong);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--muted);font-weight:600}.report-table-row--chains{grid-template-columns:minmax(140px,1.6fr) repeat(4,minmax(60px,.6fr))}.report-table-row--chains span:nth-child(n+2){text-align:right;color:var(--muted)}.report-table-row--errors{grid-template-columns:minmax(0,1fr) auto}.report-table-row--errors span:last-child{color:var(--muted);text-align:right}.stress-layout--shared{max-width:1020px;margin:0 auto}.stress-shared-back{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}@media (width<=1100px){.stress-hero-body,.report-charts,.stress-comparison-controls{grid-template-columns:1fr}}@media (width<=720px){.stress-row{grid-template-columns:1fr}.stress-row-side{justify-content:flex-start}}:root,:root[data-palette=charm],:root[data-palette=ocean],:root[data-palette=ember]{--nexus-ink-900:#1a1a15;--nexus-ink-800:#1f1f1f;--nexus-ink-600:#585b5a;--nexus-ink-500:#6b6b66;--nexus-ink-400:#8e8e89;--nexus-ink-300:#c9c9c5;--nexus-blue-700:#0068f4;--nexus-blue-500:#1078ff;--nexus-blue-100:#eaf1ff;--nexus-blue-50:#e5eeff;--nexus-blue-tab:#f0f3f9;--nexus-surface-default:#fffffe;--nexus-surface-soft:#fafafc;--nexus-surface-cool:#f6f6f6;--nexus-border:#ececea;--nexus-border-2:#e8e8e7;--nexus-success:#18c57a;--nexus-success-bg:#e5f7ee;--nexus-danger:#dc2626;--nexus-danger-bg:#fee7e7;--nexus-warning:#f59e0b;--nexus-warning-bg:#fef3c7}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:var(--nexus-blue-500);--primary-light:var(--nexus-blue-100);--primary-soft:#1078ff29;--primary-glow:#1078ff52;--accent:var(--nexus-blue-500);--accent-light:var(--nexus-blue-100);--accent-soft:#1078ff24;--accent-glow:#1078ff52;--success:var(--nexus-success);--success-soft:#18c57a2e;--danger:var(--nexus-danger);--danger-soft:#dc26262e;--warning:var(--nexus-warning);--warning-soft:#f59e0b29;--bg:#0e0e0e;--shell:#1a1a15f5;--panel:#18181a;--panel-2:#1f1f22;--line:#ffffff14;--line-strong:#ffffff24;--text:#fafafc;--muted:#8e8e89;--shadow:0 12px 36px #00000073;--cta-bg:#fffffe;--cta-bg-hover:#f0f0f0;--cta-text:var(--nexus-ink-900);--cta-shadow:0 4px 14px #00000073, 0 1px 3px #0000004d;--radius-pill:9999px;--radius-xl:20px;--radius-lg:16px;--radius-md:12px;--radius-sm:8px;--radius-xs:6px;--font-sans:"Geist Variable", ui-sans-serif, system-ui, sans-serif;--font-display:"Space Grotesk Variable", "Geist Variable", ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:.9375rem;--text-lg:1rem;--text-xl:1.125rem;--text-2xl:1.375rem;--text-3xl:1.875rem;--text-4xl:3rem;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--tracking-normal:0;--tracking-wide:.05em;font-family:var(--font-sans);font-size:15px;line-height:var(--leading-normal);-webkit-font-smoothing:antialiased}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--nexus-surface-soft);--shell:#fffffef5;--panel:var(--nexus-surface-default);--panel-2:var(--nexus-surface-cool);--line:var(--nexus-border);--line-strong:var(--nexus-border-2);--text:var(--nexus-ink-900);--muted:var(--nexus-ink-600);--shadow:0 8px 28px #1a1a150f;--cta-bg:var(--nexus-ink-900);--cta-bg-hover:var(--nexus-ink-800);--cta-text:#fffffe;--cta-shadow:0 6px 16px #1a1a152e, 0 1px 3px #1a1a1514;--primary-light:var(--nexus-blue-700);--accent-light:var(--nexus-blue-700);--primary-soft:var(--nexus-blue-100);--primary-glow:var(--nexus-blue-50);--accent-soft:var(--nexus-blue-100);--accent-glow:var(--nexus-blue-50);--success-soft:var(--nexus-success-bg);--danger-soft:var(--nexus-danger-bg)}*{box-sizing:border-box}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}body{min-width:320px;min-height:100vh;color:var(--text);background:var(--bg);background-image:radial-gradient(ellipse 80% 50% at 50% -10%, oklch(from var(--primary) l c h / .1), transparent 70%);margin:0}:root[data-theme=light] body{background-image:radial-gradient(ellipse 80% 50% at 50% -10%, oklch(from var(--primary) l c h / .06), transparent 70%)}a{color:var(--accent-light);text-decoration:none}button,input,select{font:inherit}#root{min-height:100vh}.app-frame{width:min(720px,100vw - 40px);margin:40px auto;padding-bottom:40px}.app-frame.app-frame--wide{width:min(1100px,100vw - 40px)}.topbar,.route-tabs,.panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.topbar{border-radius:var(--radius-xl);border-bottom:1px solid oklch(from var(--accent) l c h / .18);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-mark{width:32px;height:32px;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.brand h1{font-size:var(--text-lg);margin:0;font-weight:700}.brand p{color:var(--muted);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:2px 0 0;font-weight:500}.brand-version{color:var(--muted)}.topbar-actions{align-items:center;gap:8px;display:flex}.topbar-divider{background:var(--line-strong);flex-shrink:0;width:1px;height:20px}.ghost-button{border:1px solid var(--line-strong);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;place-items:center;transition:color .15s,border-color .15s,background .15s;display:grid}.ghost-button:hover{color:var(--accent-light);border-color:oklch(from var(--accent) l c h / .3);background:var(--primary-soft)}.network-switcher{gap:4px;display:inline-flex}.network-toggle{width:auto;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.network-toggle[aria-pressed=false]{opacity:.55}.network-toggle[aria-pressed=false]:hover{opacity:1}.network-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.network-dot.mainnet{background:var(--success);box-shadow:0 0 6px var(--success)}.network-dot.canary{background:var(--accent);box-shadow:0 0 6px var(--accent)}.network-dot.testnet{background:var(--warning);box-shadow:0 0 6px var(--warning)}.settings-anchor{display:inline-flex;position:relative}.settings-trigger{position:relative}.settings-trigger-open{color:var(--accent-light);border-color:oklch(from var(--accent) l c h / .45);background:oklch(from var(--accent) l c h / .08)}.settings-trigger-flag:after{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 2px var(--panel), 0 0 8px oklch(from var(--accent) l c h / .65);border-radius:50%;position:absolute;top:6px;right:6px}.settings-popover{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--panel);z-index:50;transform-origin:100% 0;width:280px;padding:12px;animation:.14s cubic-bezier(.16,1,.3,1) settings-popover-enter;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px -16px #00000073}@keyframes settings-popover-enter{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.settings-popover-header{font-size:var(--text-2xs);color:var(--muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin:0 4px 8px;font-weight:600}.settings-row{border-radius:var(--radius-md);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px;transition:background .15s;display:flex}.settings-row:hover{background:oklch(from var(--accent) l c h / .05)}.settings-row:focus-visible{outline:2px solid oklch(from var(--accent) l c h / .55);outline-offset:2px}.settings-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-row-label{font-size:var(--text-sm);color:var(--text);font-weight:600}.settings-row-hint{font-size:var(--text-2xs);color:var(--muted);line-height:1.35}.switch{border:1px solid var(--line-strong);background:var(--panel-2,oklch(from var(--panel) calc(l + .04) c h));cursor:pointer;border-radius:999px;flex-shrink:0;width:32px;height:18px;margin-top:2px;padding:0;transition:background .18s,border-color .18s;position:relative}.switch-thumb{background:var(--muted);border-radius:50%;width:14px;height:14px;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s;position:absolute;top:1px;left:1px}.settings-row[data-checked=true] .switch{background:var(--accent);border-color:oklch(from var(--accent) l c h / .6)}.settings-row[data-checked=true] .switch-thumb{background:var(--text-on-accent,#fff);transform:translate(14px)}@media (prefers-reduced-motion:reduce){.settings-popover{animation:none}.switch,.switch-thumb{transition:none}}.step-status-message{text-align:center;font-size:var(--text-sm);color:var(--muted);padding-top:8px}.wallet-btn{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel-2);height:38px;color:var(--text);font-size:var(--text-base);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:0 16px;font-weight:600;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.wallet-btn:hover{border-color:oklch(from var(--accent) l c h / .5);background:oklch(from var(--accent) l c h / .05)}.wallet-connected{border-color:oklch(from var(--accent) l c h / .35);background:oklch(from var(--accent) l c h / .1);box-shadow:0 0 12px oklch(from var(--accent) l c h / .1);animation:.3s cubic-bezier(.34,1.56,.64,1) wallet-connect-in}@keyframes wallet-connect-in{0%{box-shadow:0 0 0 oklch(from var(--accent) l c h / 0);transform:scale(.95)}to{box-shadow:0 0 12px oklch(from var(--accent) l c h / .1);transform:scale(1)}}.wallet-connected:hover{border-color:oklch(from var(--accent) l c h / .55);background:oklch(from var(--accent) l c h / .15);box-shadow:0 0 16px oklch(from var(--accent) l c h / .15)}.wallet-dot{background:var(--success);width:7px;height:7px;box-shadow:0 0 8px oklch(from var(--success) l c h / .5), 0 0 16px oklch(from var(--success) l c h / .2);border-radius:50%;flex-shrink:0;animation:.4s cubic-bezier(.34,1.56,.64,1) step-pop}.wallet-address{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-normal);font-weight:500}.route-tabs{border-radius:var(--radius-lg);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:4px;margin:20px 0 16px;padding:4px;display:flex;overflow-x:auto}.route-tabs::-webkit-scrollbar{display:none}.route-tab{text-align:center;white-space:nowrap;border-radius:var(--radius-md);color:var(--muted);font-weight:500;font-size:var(--text-md);flex:1;padding:9px 12px;transition:color .15s,background .15s}.route-tab:hover:not(.route-tab-active){color:var(--text);background:var(--accent-soft)}.route-tab-active{background:var(--primary-soft);color:var(--accent)}.panel{border-radius:var(--radius-xl);padding:24px}.stack-xl,.stack-lg,.stack-md{flex-direction:column;display:flex}.stack-xl{gap:24px}.stack-lg{gap:16px}.stack-md{gap:12px}.hero-wrap{border-radius:var(--radius-xl);position:relative}.hero-wrap--running .hero-card{opacity:.45;pointer-events:none;filter:saturate(.5);transition:opacity .4s,filter .4s}.hero-wrap--done .hero-card{opacity:1;transition:opacity .4s}.hero-progress-track{border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:oklch(from var(--accent) l c h / .1);z-index:2;height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.hero-progress-fill{border-radius:inherit;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1)}.hero-progress-tier-0{background:var(--accent);opacity:.6}.hero-progress-tier-1{background:var(--accent);opacity:.9;box-shadow:0 0 8px oklch(from var(--accent) l c h / .4)}.hero-progress-tier-2{background:linear-gradient(90deg, var(--accent), var(--success));opacity:1;box-shadow:0 0 14px oklch(from var(--accent) l c h / .5);animation:1.5s ease-in-out infinite progress-pulse-hot}.hero-progress-tier-3{background:var(--success);box-shadow:0 0 16px oklch(from var(--success) l c h / .6)}@keyframes progress-pulse-hot{0%,to{box-shadow:0 0 14px oklch(from var(--accent) l c h / .4)}50%{box-shadow:0 0 22px oklch(from var(--accent) l c h / .7)}}.hero-status-badge{font-size:var(--text-sm);z-index:3;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-weight:600;animation:.3s cubic-bezier(.34,1.56,.64,1) badge-enter;display:inline-flex;position:absolute;top:12px;right:12px}@keyframes badge-enter{0%{opacity:0;transform:translateY(-6px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.hero-badge-tier-0{background:oklch(from var(--accent) l c h / .12);border:1px solid oklch(from var(--accent) l c h / .2);color:var(--accent-light)}.hero-badge-tier-1{background:oklch(from var(--accent) l c h / .16);border:1px solid oklch(from var(--accent) l c h / .3);color:var(--accent-light);box-shadow:0 2px 12px oklch(from var(--accent) l c h / .15)}.hero-badge-tier-2{background:var(--accent-soft);border:1px solid oklch(from var(--accent) l c h / .35);color:var(--accent-light);box-shadow:0 4px 18px oklch(from var(--accent) l c h / .2);animation:.3s cubic-bezier(.34,1.56,.64,1) badge-enter,2s ease-in-out infinite badge-glow}@keyframes badge-glow{0%,to{box-shadow:0 4px 18px oklch(from var(--accent) l c h / .15)}50%{box-shadow:0 4px 24px oklch(from var(--accent) l c h / .35)}}.hero-badge-done{background:var(--success-soft);border:1px solid oklch(from var(--success) l c h / .35);color:var(--success);box-shadow:0 4px 20px oklch(from var(--success) l c h / .25)}.hero-badge-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.65s linear infinite spin}.hero-badge-text{letter-spacing:var(--tracking-normal)}.hero-card{border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:var(--panel-2);flex-direction:column;gap:16px;padding:24px;display:flex}.hero-card-accent{border-color:oklch(from var(--success) l c h / .18)}.card-kicker{font-size:var(--text-md);align-items:center;gap:10px;font-weight:700;display:flex}.icon-badge,.meta-pill{border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.icon-badge{width:24px;height:24px;color:var(--accent);background:var(--primary-soft);font-size:var(--text-2xs);border:none}.meta-pill{border:1px solid oklch(from var(--accent) l c h / .22);background:oklch(from var(--accent) l c h / .08);color:var(--accent-light);font-size:var(--text-sm);margin-left:auto;padding:4px 10px}.meta-pill.success{border-color:oklch(from var(--success) l c h / .3);background:var(--success-soft);color:var(--success);box-shadow:0 0 8px oklch(from var(--success) l c h / .1)}.meta-pill--queued{color:var(--muted);background:oklch(from var(--muted) l c h / .1);border-color:oklch(from var(--muted) l c h / .22)}.meta-pill--running{color:var(--accent-light);background:var(--accent-soft);border-color:oklch(from var(--accent) l c h / .3)}.meta-pill--running:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;animation:1.2s ease-in-out infinite intent-pulse;display:inline-block}.meta-pill--approved{color:var(--accent-light);background:oklch(from var(--accent) l c h / .1);border-color:oklch(from var(--accent) l c h / .25)}.meta-pill--signed{color:var(--accent);background:oklch(from var(--accent) l c h / .14);border-color:oklch(from var(--accent) l c h / .3)}.meta-pill--deposited{color:var(--accent-light);background:var(--accent-soft);border-color:oklch(from var(--accent) l c h / .25)}.meta-pill--fulfilled{color:var(--success);background:var(--success-soft);border-color:oklch(from var(--success) l c h / .3)}.meta-pill--failed{color:var(--danger);background:oklch(from var(--danger) l c h / .12);border-color:oklch(from var(--danger) l c h / .32)}.meta-pill--warning{color:var(--warning);background:var(--warning-soft);border-color:oklch(from var(--warning) l c h / .32)}.meta-pill--inline{margin-left:0}.hero-copy{color:var(--muted);font-size:var(--text-base);margin:0;line-height:1.6}.hero-card>.primary-button{margin-top:8px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field-full{grid-column:1/-1}.field>span,.field>label,.source-selector-label{text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:var(--text-xs);color:var(--muted);font-weight:500}.source-selector-label{justify-content:space-between;align-items:center;display:flex}.source-selector-total{font-variant-numeric:tabular-nums;color:var(--text)}.bal-dim{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:6px;font-size:.85em;font-weight:400}.dest-trigger{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--panel);min-height:36px;color:var(--text);font-size:var(--text-md);cursor:pointer;flex-shrink:0;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.dest-trigger:has(.dest-trigger-placeholder){padding-left:14px}.dest-trigger:hover:not(:disabled){border-color:var(--accent)}.dest-trigger:disabled{opacity:.5;cursor:not-allowed}.dest-trigger-symbol{white-space:nowrap;line-height:1}.dest-trigger-placeholder{color:var(--muted);font-weight:500;line-height:1}.dest-trigger-chevron{width:16px;height:16px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.receive-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);flex-direction:column;gap:10px;padding:18px 18px 16px;display:flex;box-shadow:0 1px 2px #1a1a1505}.receive-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--muted);font-weight:600}.receive-row{align-items:center;gap:12px;display:flex}.receive-amount{width:100%;min-width:0;color:var(--text);font-family:var(--font-display);font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:2rem;font-weight:600;line-height:1.1}.receive-amount::placeholder,.receive-amount--placeholder{color:var(--nexus-ink-300)}.receive-hint{font-size:var(--text-xs);color:var(--muted)}.receive-hint .max-link{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;transition:color .12s}.receive-hint .max-link:hover{color:var(--accent)}.receive-row--output{justify-content:flex-start}.receive-output-note{font-size:var(--text-xs);color:var(--muted)}.send-card{flex-direction:column;gap:8px;display:flex}.send-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.add-asset-btn{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--panel);color:var(--text);font-size:var(--text-xs);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.add-asset-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.add-asset-btn:disabled{opacity:.5;cursor:not-allowed}.send-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--panel);color:var(--muted);font-size:var(--text-sm);cursor:pointer;justify-content:center;align-items:center;padding:24px;transition:border-color .15s,color .15s;display:flex}.send-empty:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.send-empty:disabled{cursor:not-allowed;opacity:.7}.send-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);flex-direction:column;display:flex;overflow:hidden}.send-asset-row{align-items:center;gap:12px;padding:14px 16px;display:flex}.send-asset-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.send-asset-amount{width:100%;color:var(--text);font-family:var(--font-display);font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;padding:0;font-size:1.75rem;font-weight:600;line-height:1.1}.send-asset-amount::placeholder{color:var(--nexus-ink-300)}.send-asset-sub{font-size:var(--text-xs);color:var(--muted);align-items:center;gap:10px;display:flex}.send-asset-max{font:inherit;color:var(--muted);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:none;padding:0;transition:color .12s}.send-asset-max:hover{color:var(--accent)}.send-asset-usd{font-variant-numeric:tabular-nums}.send-asset-remove{flex-shrink:0}.send-total{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--muted);justify-content:space-between;align-items:center;padding:2px 4px 0;display:flex}.send-total-value{font-variant-numeric:tabular-nums;color:var(--text);text-transform:none;font-weight:600}.recipient-section{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:14px;padding-top:14px;display:flex}.recipient-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--muted);font-weight:600}.recipient-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.recipient-address{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent);word-break:break-all;min-width:0;font-weight:500}.recipient-edit-btn{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--panel);color:var(--text);font-size:var(--text-xs);cursor:pointer;flex-shrink:0;padding:5px 14px;font-weight:600;transition:border-color .12s,background .12s,color .12s}.recipient-edit-btn:hover:not(:disabled){border-color:var(--accent)}.recipient-edit-btn--primary{background:var(--cta-bg);color:var(--cta-text);border-color:var(--cta-bg)}.recipient-edit-btn--primary:hover:not(:disabled){background:var(--cta-bg-hover);border-color:var(--cta-bg-hover)}.recipient-edit-btn:disabled{opacity:.5;cursor:not-allowed}.recipient-row--edit{gap:6px}.recipient-row--edit .recipient-edit-btn{border-radius:var(--radius-md)}.recipient-edit-input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);min-width:0;color:var(--text);font-family:var(--font-mono);font-size:var(--text-sm);outline:none;flex:1;padding:6px 10px;transition:border-color .12s}.recipient-edit-input:focus{border-color:var(--accent)}.recipient-edit-input.is-invalid{border-color:var(--danger)}.src-trigger{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel);width:100%;min-height:44px;color:var(--text);font-size:var(--text-md);cursor:pointer;text-align:left;align-items:center;gap:10px;padding:8px 12px;transition:border-color .15s,background .15s;display:flex}.src-trigger:hover{border-color:var(--accent)}.src-trigger-pills{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.src-trigger-placeholder{color:var(--muted);flex:1}.src-trigger-edit{border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--accent-light);font-size:var(--text-xs);letter-spacing:.02em;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-weight:600;transition:color .15s;display:inline-flex}.src-trigger:hover .src-trigger-edit{color:var(--accent)}.src-pill{border-radius:var(--radius-pill);background:var(--primary-soft);border:1px solid var(--line-strong);font-size:var(--text-xs);color:var(--text);align-items:center;gap:6px;padding:4px 10px 4px 6px;line-height:1.2;display:inline-flex}.src-pill-logo{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;overflow:hidden}.src-pill-logo img{object-fit:cover;width:100%;height:100%}.src-pill-chain{white-space:nowrap;font-weight:600}.src-pill-sep{color:var(--muted);opacity:.7}.src-pill-tokens{color:var(--muted);font-variant-numeric:tabular-nums}.src-modal-panel{max-width:480px}.src-summary{border-bottom:1px solid var(--line);font-size:var(--text-sm);color:var(--text);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;display:flex}.src-summary-text{align-items:center;gap:8px;display:flex}.src-summary-actions{gap:4px;display:flex}.src-link{color:var(--accent-light);font-size:var(--text-sm);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px 8px;transition:background .12s,color .12s}.src-link:hover:not(:disabled){background:var(--primary-soft)}.src-link:disabled{color:var(--muted);cursor:default}.src-modal-body{padding:12px 20px 16px}.src-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 14px #1a1a150d}.src-group{background:var(--panel)}.src-group+.src-group{border-top:1px solid var(--line)}.src-group-body{background:var(--panel-2);border-top:1px solid var(--line);flex-direction:column;padding:4px 0;display:flex}.asset-row{cursor:pointer;width:100%;color:inherit;text-align:left;font:inherit;font-size:var(--text-base);background:0 0;border:none;align-items:center;gap:14px;padding:16px;transition:background .12s;display:flex}.asset-row:hover:not(.asset-row--static){background:var(--primary-soft)}.asset-row--chain{padding:10px 16px 10px 48px}.asset-row--static{cursor:default}.asset-row-toggle{cursor:pointer;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:14px;padding:0;display:flex}.asset-row-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:relative}.asset-row-icon>img{object-fit:cover;border-radius:50%;width:100%;height:100%}.asset-row-icon--sm{width:24px;height:24px}.asset-row-icon-badge{background:var(--panel);border:2px solid var(--panel);box-sizing:content-box;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:absolute;bottom:-2px;right:-2px;overflow:hidden}.asset-row-icon-badge img{object-fit:cover;border-radius:50%;width:100%;height:100%}.asset-row-icon--sm .asset-row-icon-badge{border-width:1.5px;width:12px;height:12px;bottom:-1px;right:-1px}.asset-row-meta{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.asset-row-symbol{font-weight:600;font-size:var(--text-lg);color:var(--text);align-items:center;gap:6px;min-width:0;line-height:1.2;display:inline-flex}.asset-row-sub{font-size:var(--text-xs);color:var(--muted);align-items:center;gap:6px;line-height:1.2;display:inline-flex}.asset-row-value{font-variant-numeric:tabular-nums;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.asset-row-amount{font-weight:600;font-size:var(--text-lg);color:var(--text);line-height:1.2}.asset-row-usd{font-size:var(--text-xs);color:var(--muted);line-height:1.2}.asset-row-chevron{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;transition:color .12s;display:inline-flex}.asset-row-toggle:hover .asset-row-chevron,.asset-row:hover .asset-row-chevron{color:var(--text)}.asset-row--chain .asset-row-symbol,.asset-row--chain .asset-row-amount{font-size:var(--text-base);font-weight:500}.chain-dots{flex-shrink:0;align-items:center;display:inline-flex}.chain-dot{background:var(--panel);border:1.5px solid var(--panel);border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin-left:-4px;display:inline-flex;overflow:hidden}.chain-dot:first-child{margin-left:0}.chain-dot img{object-fit:cover;width:100%;height:100%}.src-modal-footer{justify-content:stretch;display:flex}.src-modal-footer .primary-button{width:100%}.src-modal-header{align-items:center}.src-modal-title{flex-direction:column;gap:2px;min-width:0;display:flex}.src-modal-header .modal-title{font-weight:700;font-size:var(--text-lg);line-height:1}.src-modal-subtitle{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1}.picker-search{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-lg);align-items:center;gap:8px;margin:12px 24px 0;padding:5px 5px 5px 12px;transition:border-color .15s;display:flex}.picker-search:focus-within{border-color:var(--accent)}.picker-search-icon{width:16px;height:16px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.picker-search-text{min-width:0;color:var(--text);font-size:var(--text-base);background:0 0;border:none;outline:none;flex:1;padding:6px 0}.picker-search-text::placeholder{color:var(--muted)}.picker-empty{text-align:center;color:var(--muted);font-size:var(--text-sm);padding:24px 20px}.picker-search-chain{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--panel);color:var(--text);font-size:var(--text-xs);cursor:pointer;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-weight:600;transition:border-color .15s;display:inline-flex}.picker-search-chain:hover{border-color:var(--accent)}.picker-search-chain:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.picker-search-chain-label{white-space:nowrap}.chain-row{cursor:pointer;width:100%;color:inherit;text-align:left;font:inherit;font-size:var(--text-md);background:0 0;border:none;align-items:center;gap:14px;padding:12px 16px;transition:background .12s;display:flex}.chain-row+.chain-row{border-top:1px solid var(--line)}.chain-row:hover{background:var(--primary-soft)}.chain-row-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;overflow:hidden}.chain-row-icon img{object-fit:cover;width:100%;height:100%}.chain-row-icon--all{color:var(--muted);background:var(--panel-2);border:1px solid var(--line)}.chain-row-name{color:var(--text);flex:1;min-width:0;font-weight:500}.radio{border:2px solid var(--line-strong);background:var(--panel);border-radius:50%;flex-shrink:0;width:20px;height:20px;transition:border-color .12s;position:relative}.radio.checked{border-color:var(--accent)}.radio.checked:after{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.token-info-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);min-width:260px;max-width:340px;font-family:var(--font-sans);color:var(--text);z-index:300;padding:16px;animation:.14s ease-out token-info-in;box-shadow:0 12px 32px #1a1a151f}.asset-row-info{width:18px;height:18px;color:var(--muted);cursor:help;flex-shrink:0;justify-content:center;align-items:center;transition:color .12s;display:inline-flex}.asset-row:hover .asset-row-info,.asset-row-info:hover{color:var(--accent)}@keyframes token-info-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.token-info-header{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.token-info-heading{flex-direction:column;gap:2px;min-width:0;display:flex}.token-info-name{font-weight:700;font-size:var(--text-md);color:var(--text);line-height:1.2}.token-info-chain{font-size:var(--text-xs);color:var(--muted);line-height:1.2}.token-info-rows{flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.token-info-row{font-size:var(--text-sm);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.token-info-row dt{color:var(--muted);flex-shrink:0;margin:0;font-weight:500}.token-info-row dd{color:var(--text);text-align:right;min-width:0;margin:0;font-weight:500}.token-info-row--address{flex-direction:column;align-items:stretch;gap:4px}.token-info-row--address dd{text-align:left}.token-info-row--address dd code{font-family:var(--font-mono);font-size:var(--text-xs);word-break:break-all;background:var(--panel-2);border-radius:var(--radius-xs);padding:6px 8px;line-height:1.4;display:block}.copy-btn{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .12s;display:inline-flex}.copy-btn:hover{color:var(--accent)}.copy-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}.copy-btn--copied,.copy-btn--copied:hover{color:var(--success)}.field input{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel);width:100%;color:var(--text);font-size:var(--text-md);outline:none;padding:.625rem .875rem;transition:border-color .15s,box-shadow .15s}.field input::placeholder{color:var(--muted)}.field input:focus-visible{border-color:oklch(from var(--accent) l c h / .6);box-shadow:0 0 0 3px oklch(from var(--accent) l c h / .15), 0 0 12px oklch(from var(--accent) l c h / .08)}.field-hint{font-size:var(--text-sm);color:var(--muted);min-height:1em}.field-error{color:var(--danger);font-size:var(--text-sm)}.max-link{all:unset;cursor:pointer;color:var(--accent);font-size:var(--text-sm);text-underline-offset:2px;text-decoration:underline}.max-link:hover{color:var(--accent-hover,var(--accent));opacity:.85}.advanced-toggle{border:1px solid var(--line-strong);border-radius:var(--radius-md);width:100%;color:var(--muted);font-size:var(--text-sm);cursor:pointer;background:0 0;justify-content:flex-start;align-items:center;gap:6px;padding:8px;font-weight:500;transition:color .15s,border-color .15s;display:flex}.advanced-toggle:hover{color:var(--text);border-color:var(--accent)}.advanced-fields{flex-direction:column;gap:12px;margin-top:12px;display:flex}.dropdown{position:relative}.dropdown-trigger{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel);width:100%;color:var(--text);font-size:var(--text-md);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:.625rem .875rem;transition:border-color .15s,box-shadow .15s;display:flex}.dropdown-trigger:hover{border-color:var(--line-strong)}.dropdown.open .dropdown-trigger,.dropdown-trigger:focus-visible{border-color:oklch(from var(--accent) l c h / .6);box-shadow:0 0 0 3px oklch(from var(--accent) l c h / .15), 0 0 12px oklch(from var(--accent) l c h / .08);outline:none}.dropdown-value{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dropdown-chevron{color:var(--muted);flex-shrink:0;transition:transform .2s,color .15s}.dropdown-chevron.open{color:var(--accent-light);transform:rotate(180deg)}.dropdown-menu{z-index:100;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-height:240px;margin:0;padding:4px;list-style:none;animation:.12s ease-out dropdown-in;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 40px #0006}:root[data-theme=light] .dropdown-menu{background:var(--panel);box-shadow:0 12px 40px #1a1a1514}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{border-radius:var(--radius-sm);font-size:var(--text-md);color:var(--muted);cursor:pointer;padding:8px 12px;transition:background .12s,color .12s}.dropdown-item:hover,.dropdown-item.focused{background:oklch(from var(--text) l c h / .05);color:var(--text)}:root[data-theme=light] .dropdown-item:hover{background:oklch(from var(--text) l c h / .04)}.dropdown-item.active{background:oklch(from var(--accent) l c h / .1);color:var(--accent-light);border:1px solid oklch(from var(--accent) l c h / .18)}.dropdown-item.multi{color:var(--text);align-items:center;gap:8px;padding:8px 12px;display:flex}.checkbox{border:1.5px solid var(--line-strong);background:var(--panel);border-radius:4px;flex-shrink:0;width:16px;height:16px;transition:background .12s,border-color .12s;position:relative}.checkbox.checked,.checkbox.indeterminate{border-color:var(--accent);background:var(--accent)}.checkbox.checked:after{content:"";border:solid var(--bg);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)rotate(45deg)}.checkbox.indeterminate:after{content:"";background:var(--bg);width:8px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.multi-label{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.multi-icon{border-radius:50%;flex-shrink:0;width:18px;height:18px}.multi-detail{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums;display:block}.spinner{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.65s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.primary-button,.secondary-button{border-radius:var(--radius-md);min-height:44px;font-size:var(--text-md);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:600;transition:opacity .15s,box-shadow .15s;display:inline-flex}.primary-button{background:var(--cta-bg);color:var(--cta-text);box-shadow:var(--cta-shadow)}.primary-button:hover:not(:disabled){background:var(--cta-bg-hover)}.primary-button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.secondary-button{background:var(--accent-soft);color:var(--accent-light);border:1px solid oklch(from var(--accent) l c h / .2)}.secondary-button:hover:not(:disabled){background:oklch(from var(--accent) l c h / .18);border-color:oklch(from var(--accent) l c h / .35)}.result-card,.asset-card,.empty-state{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-lg);padding:16px}.section-heading,.asset-summary,.hash-row,.breakdown-row,.timeline-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-heading{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--muted);font-weight:600}.hash-row,.breakdown-row{border-top:1px solid var(--line);font-size:var(--text-base);align-items:flex-start;padding-top:10px}.hash-row:first-of-type,.breakdown-row:first-of-type{border-top:0;padding-top:0}.asset-title{font-size:var(--text-md);align-items:center;gap:8px;display:flex}.asset-dot,.timeline-dot{background:var(--accent);border-radius:999px;width:8px;height:8px}.asset-value{text-align:right;font-size:var(--text-md)}.asset-value small{font-size:var(--text-sm);color:var(--muted);margin-top:2px;display:block}.breakdown-list{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-2);font-size:var(--text-base);flex-direction:column;gap:8px;margin-top:12px;padding:12px;display:flex}.step-bar{justify-content:center;align-items:center;gap:0;padding:8px 0;display:flex}.step-phase-wrapper{align-items:center;display:flex}.step-phase{flex-direction:column;align-items:center;gap:8px;min-width:72px;display:flex}.step-icon{width:36px;height:36px;font-size:var(--text-sm);border:2px solid var(--line);background:var(--panel-2);color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-weight:600;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex}.step-label{font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:500;transition:color .3s}.step-phase.active .step-icon{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);box-shadow:0 0 16px color-mix(in srgb, var(--accent) 25%, transparent), 0 0 32px color-mix(in srgb, var(--accent) 10%, transparent);animation:2s ease-in-out infinite step-pulse;transform:scale(1.08)}.step-phase.active .step-label{color:var(--accent)}.step-phase.done .step-icon{border-color:var(--success);background:var(--success);color:#fff;box-shadow:0 0 12px color-mix(in srgb, var(--success) 35%, transparent);animation:.4s cubic-bezier(.34,1.56,.64,1) step-pop;transform:scale(1)}.step-phase.done .step-label{color:var(--success)}.step-connector{background:var(--line);border-radius:1px;width:40px;height:2px;margin:0 4px 28px;position:relative;overflow:hidden}.step-connector:after{content:"";background:var(--success);border-radius:1px;width:0;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.step-connector.done:after{width:100%}.spinner-sm{border:2px solid color-mix(in srgb, var(--accent) 25%, transparent);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin;display:inline-block}.step-number{font-variant-numeric:tabular-nums}@keyframes step-pulse{0%,to{box-shadow:0 0 16px color-mix(in srgb, var(--accent) 25%, transparent), 0 0 32px color-mix(in srgb, var(--accent) 10%, transparent)}50%{box-shadow:0 0 24px color-mix(in srgb, var(--accent) 40%, transparent), 0 0 48px color-mix(in srgb, var(--accent) 15%, transparent)}}@keyframes step-pop{0%{opacity:.5;transform:scale(.6)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.step-bar-complete .result-card,.result-card.step-bar-complete{border-color:color-mix(in srgb, var(--success) 40%, transparent);animation:1.5s ease-out success-glow}@keyframes success-glow{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--success) 30%, transparent)}40%{box-shadow:0 0 20px 4px color-mix(in srgb, var(--success) 25%, transparent)}to{box-shadow:none}}@keyframes success-border-glow{0%{box-shadow:-3px 0 12px oklch(from var(--success) l c h / .4)}40%{box-shadow:-3px 0 20px oklch(from var(--success) l c h / .3)}to{box-shadow:none}}.tx-panel-enter{animation:.5s cubic-bezier(.34,1.56,.64,1) tx-slide-in}@keyframes tx-slide-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.swap-result-card{border-left:3px solid var(--success);flex-direction:column;gap:16px;animation:1.5s ease-out success-border-glow;display:flex}.swap-result-summary{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--muted);font-weight:600}.swap-route-path{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.swap-route-segment{align-items:center;gap:6px;display:flex}.swap-route-arrow{color:var(--muted);flex-shrink:0}.swap-route-pill{border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--panel-2);font-size:var(--text-sm);align-items:center;gap:8px;padding:8px 12px;transition:border-color .15s;animation:.5s cubic-bezier(.34,1.56,.64,1) both line-appear;display:flex}.swap-route-segment:first-child .swap-route-pill{animation-delay:.1s}.swap-route-segment:nth-child(2) .swap-route-pill{animation-delay:.25s}.swap-route-segment:nth-child(3) .swap-route-pill{animation-delay:.4s}.swap-route-segment:nth-child(4) .swap-route-pill{animation-delay:.55s}.swap-route-segment:nth-child(5) .swap-route-pill{animation-delay:.7s}.swap-route-pill:hover{border-color:oklch(from var(--accent) l c h / .3)}.swap-route-pill--source{color:var(--text)}.swap-route-pill--source svg{color:var(--muted)}.swap-route-pill--bridge{color:var(--accent-light);border-color:oklch(from var(--accent) l c h / .2)}.swap-route-pill--bridge svg{color:var(--accent)}.swap-route-pill--destination{color:var(--success);border-color:oklch(from var(--success) l c h / .25)}.swap-route-pill--destination svg{color:var(--success)}.swap-route-pill-content{flex-direction:column;gap:1px;display:flex}.swap-route-pill-chain{font-weight:600;font-size:var(--text-sm)}.swap-route-pill-amount{font-size:var(--text-xs);color:var(--muted)}.swap-route-pill-link{border-radius:var(--radius-sm);background:oklch(from var(--accent) l c h / .08);color:var(--muted);font-size:var(--text-2xs);font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:4px;margin-left:4px;padding:2px 6px;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.swap-route-pill-link:hover{color:var(--accent-light);background:oklch(from var(--accent) l c h / .14)}.swap-result-intent-link{font-size:var(--text-sm);color:var(--muted);align-items:center;gap:6px;text-decoration:none;transition:color .15s;display:inline-flex}.swap-result-intent-link:hover{color:var(--accent-light)}.bridge-result-card{border-left:3px solid var(--success);flex-direction:column;gap:14px;animation:1.5s ease-out success-border-glow;display:flex}.bridge-result-summary{font-size:var(--text-md);color:var(--text);font-weight:600}.bridge-result-links{flex-wrap:wrap;gap:8px;display:flex}.bridge-result-link{border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--panel-2);color:var(--text);font-size:var(--text-sm);align-items:center;gap:6px;padding:7px 14px;font-weight:500;text-decoration:none;transition:border-color .15s,background .15s,color .15s;animation:.5s cubic-bezier(.34,1.56,.64,1) both line-appear;display:inline-flex}.bridge-result-links .bridge-result-link:first-child{animation-delay:.1s}.bridge-result-links .bridge-result-link:nth-child(2){animation-delay:.25s}.bridge-result-links .bridge-result-link:nth-child(3){animation-delay:.4s}.bridge-result-link:hover{border-color:oklch(from var(--accent) l c h / .3);background:oklch(from var(--accent) l c h / .06);color:var(--accent-light)}.bridge-result-link svg:first-child{color:var(--muted)}.bridge-result-link:hover svg:first-child{color:var(--accent-light)}.bridge-result-link svg:last-child{color:var(--muted);opacity:.5}.bridge-result-market{background:var(--success-soft);border:1px solid oklch(from var(--success) l c h / .25);border-radius:var(--radius-md);color:var(--success);font-size:var(--text-sm);align-self:flex-start;align-items:center;gap:6px;padding:8px 16px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.bridge-result-market:hover{background:oklch(from var(--success) l c h / .18);border-color:oklch(from var(--success) l c h / .4)}.aave-market-link{background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:var(--radius-md);color:var(--accent-light);font-size:var(--text-base);align-self:flex-start;align-items:center;gap:6px;padding:10px 18px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.aave-market-link:hover{background:color-mix(in srgb, var(--accent) 16%, transparent);border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.empty-state{color:var(--muted);font-size:var(--text-md);border-left:2px solid oklch(from var(--accent) l c h / .2);flex-direction:column;justify-content:center;gap:8px;animation:.4s cubic-bezier(.34,1.56,.64,1) both gate-enter;display:flex}.empty-state.compact{padding:12px}.exec-hero{text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;flex-shrink:0;align-items:center;gap:4px;padding:24px;display:flex;box-shadow:0 4px 14px #1a1a150d}.exec-hero-source-symbols{font-size:var(--text-sm);color:var(--muted);letter-spacing:0;font-weight:500}.exec-hero-amount{color:var(--text);font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:28px;font-weight:700;line-height:1.1}.exec-hero-gif{object-fit:fill;width:100%;max-width:360px;height:110px;margin:4px 0 8px;display:block}.exec-hero-dest{align-items:center;gap:8px;display:inline-flex}.exec-hero-dest-amount{font-size:var(--text-lg);color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.exec-hero-dest-chain{font-size:var(--text-xs);color:var(--muted)}.exec-steps{border-radius:var(--radius-lg);background:var(--panel);border:1px solid var(--line);flex-direction:column;flex:1;min-height:0;padding:4px 0;display:flex;overflow-y:auto;box-shadow:0 4px 14px #1a1a150d}.exec-row{align-items:center;gap:12px;padding:12px 16px;display:flex}.exec-row+.exec-row{border-top:1px solid var(--line)}.exec-row-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.exec-row--pending .exec-row-icon{border:1.5px solid var(--line-strong);background:0 0}.exec-row--active .exec-row-icon,.exec-row--submitted .exec-row-icon{background:0 0}.exec-row--done .exec-row-icon{background:var(--accent);color:#fff}.exec-row--failed .exec-row-icon{background:var(--danger);color:#fff}.exec-row-spinner{border:2px solid oklch(from var(--accent) l c h / .22);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}.exec-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.exec-row-label{font-size:var(--text-md);color:var(--text);font-weight:600;line-height:1.25}.exec-row--pending .exec-row-label{color:var(--muted);font-weight:500}.exec-row-sub{font-size:var(--text-xs);color:var(--muted);line-height:1.3}.exec-row-sub--active{color:var(--accent);font-weight:500}.exec-row-sub--failed{color:var(--danger);font-weight:500}.exec-row-toggle{width:24px;height:24px;color:var(--muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.exec-row-toggle:hover{background:var(--panel-2);color:var(--text)}.exec-success-hero{text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;flex-shrink:0;align-items:center;gap:4px;padding:24px;display:flex;box-shadow:0 4px 14px #1a1a150d}.exec-success-icon{margin-bottom:12px;display:inline-flex;position:relative}.exec-success-icon .asset-row-icon{width:64px;height:64px}.exec-success-check{background:var(--accent);color:#fff;border:2px solid var(--panel);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 1px 3px #00000026}.exec-failure-badge--cancelled{background:var(--muted)}.exec-failure-badge--failed{background:var(--danger)}.exec-failure-note{padding:14px 16px}.exec-failure-note-title{font-size:var(--text-md);color:var(--text);font-weight:600;line-height:1.25}.exec-failure-note-sub{font-size:var(--text-xs);color:var(--muted);margin-top:2px;line-height:1.4}.exec-failure-note+.exec-result-row{border-top:1px solid var(--line)}.exec-success-eyebrow{font-size:var(--text-sm);color:var(--muted)}.exec-success-amount{align-items:baseline;gap:6px;margin:2px 0 6px;display:inline-flex}.exec-success-amount-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1.1}.exec-success-amount-symbol{font-size:var(--text-md);color:var(--muted);font-weight:500}.exec-success-meta{font-size:var(--text-xs);color:var(--muted)}.exec-result-row{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.exec-result-row+.exec-result-row{border-top:1px solid var(--line)}.exec-result-label{font-size:var(--text-md);color:var(--text);font-weight:500}.exec-result-link{color:var(--accent);font-size:var(--text-sm);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.exec-result-link:hover{text-decoration:underline}.exec-result-value{font-size:var(--text-md);color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.exec-result-row--accordion{flex-direction:column;align-items:stretch;padding:0}.exec-result-row--accordion .exec-result-row-head{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.exec-result-value-block{flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.exec-result-toggle{cursor:pointer;color:var(--accent);font-size:var(--text-xs);background:0 0;border:none;align-items:center;gap:2px;padding:0;font-family:inherit;font-weight:600;display:inline-flex}.exec-result-toggle:hover{color:var(--accent-light)}.exec-result-toggle-chevron{justify-content:center;align-items:center;width:14px;height:14px;transition:transform .2s;display:inline-flex}.exec-result-toggle[data-state=open] .exec-result-toggle-chevron{transform:rotate(180deg)}.exec-result-expanded{background:var(--panel-2);flex-direction:column;padding:8px 16px;display:flex}.exec-source-row{align-items:center;gap:12px;padding:8px 0;display:flex}.exec-source-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.exec-source-symbol{font-size:var(--text-base);color:var(--text);font-weight:500;line-height:1.2}.exec-source-chain{font-size:var(--text-xs);color:var(--muted);line-height:1.2}.exec-source-value{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.exec-source-value>:first-child{font-size:var(--text-base);color:var(--text);font-weight:600}.exec-source-usd{font-size:var(--text-xs);color:var(--muted)}.exec-footer{flex-direction:column;flex-shrink:0;gap:12px;padding:0 16px 16px;display:flex}.exec-footer-links{flex-wrap:wrap;gap:8px;display:flex}.exec-footer-link{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--panel-2);color:var(--text);font-size:var(--text-sm);align-items:center;gap:5px;padding:6px 12px;font-weight:500;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.exec-footer-link:hover{border-color:oklch(from var(--accent) l c h / .3);background:oklch(from var(--accent) l c h / .06);color:var(--accent-light)}.exec-dismiss-button{border-radius:var(--radius-md);background:var(--cta-bg);width:100%;height:42px;color:var(--cta-text);box-shadow:var(--cta-shadow);font-size:var(--text-base);cursor:pointer;border:none;font-weight:600;transition:background .15s}.exec-dismiss-button:hover{background:var(--cta-bg-hover)}.connect-gate{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:380px;padding:48px 32px;display:flex;position:relative;overflow:hidden}@keyframes gate-enter{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.connect-gate-icon-wrap{justify-content:center;align-items:center;margin-bottom:12px;animation:.5s cubic-bezier(.34,1.56,.64,1) .1s both gate-enter;display:flex;position:relative}.connect-gate-icon{color:var(--accent);cursor:default;position:relative}.connect-gate-heading{letter-spacing:-.01em;color:var(--text);margin:0;font-size:1.25rem;font-weight:700;animation:.5s cubic-bezier(.34,1.56,.64,1) .2s both gate-enter}.connect-gate-line{font-size:var(--text-md);color:var(--muted);margin:0;line-height:1.9}.connect-gate-keyword{font-weight:600}.connect-gate-keyword--primary{color:var(--primary-light);-webkit-text-fill-color:var(--primary-light)}.connect-gate-keyword--accent{color:var(--accent-light);-webkit-text-fill-color:var(--accent-light)}.connect-gate-keyword--success{color:var(--success);-webkit-text-fill-color:var(--success)}@keyframes line-appear{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}:root[data-theme=light] .connect-gate-keyword--primary{color:var(--primary);-webkit-text-fill-color:var(--primary)}:root[data-theme=light] .connect-gate-keyword--accent{color:var(--accent);-webkit-text-fill-color:var(--accent)}:root[data-theme=light] .connect-gate-keyword--success{color:var(--success);-webkit-text-fill-color:var(--success)}.modal-overlay{z-index:200;background:#0000008c;animation:.15s fade-in;position:fixed;inset:0}.modal-content-centered{z-index:201;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal-panel{background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-xl);flex-direction:column;width:100%;max-width:460px;max-height:min(600px,100vh - 48px);animation:.18s ease-out modal-in;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000080}.network-confirm-panel{max-width:400px}.network-confirm-body{color:var(--text-muted);font-size:var(--text-md);padding:8px 24px 16px;line-height:1.5}.network-confirm-body strong{color:var(--text)}.flow-modal-overlay{z-index:198}.flow-modal-panel{background:var(--panel-2);max-width:420px;max-height:min(820px,100vh - 32px);padding:0;transition:height .2s,max-height .2s}.flow-modal-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 8px;display:flex}.flow-modal-title{font-size:var(--text-md);color:var(--text);margin:0;font-weight:600}.flow-modal-header-actions{align-items:center;gap:8px;display:inline-flex}.flow-modal-body{opacity:1;flex-direction:column;flex:1;gap:12px;min-height:0;padding:8px 16px 16px;transition:opacity .18s;display:flex;overflow-y:auto}.flow-modal-footer{opacity:1;flex-shrink:0;padding:0 16px 16px;transition:opacity .18s}.flow-modal-body--fading,.flow-modal-footer--fading{opacity:0}.flow-modal-footer:empty{padding:0}.collapsible-content{overflow:hidden}.collapsible-content[data-state=open]{animation:.2s ease-out collapsible-slide-down}.collapsible-content[data-state=closed]{animation:.2s ease-out collapsible-slide-up}@keyframes collapsible-slide-down{0%{height:0}to{height:var(--radix-collapsible-content-height)}}@keyframes collapsible-slide-up{0%{height:var(--radix-collapsible-content-height)}to{height:0}}@keyframes modal-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.97)translateY(8px)}to{opacity:1;transform:translate(-50%,-50%)scale(1)translateY(0)}}.modal-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 16px 8px;display:flex}.modal-title{font-weight:600;font-size:var(--text-md);color:var(--text);align-items:center;gap:8px;display:flex}.modal-header-actions{align-items:center;gap:6px;display:flex}.modal-body{flex:1;min-height:0;padding:16px 24px 24px;overflow-y:auto}.modal-footer{border-top:1px solid var(--line);flex-shrink:0;padding:16px 24px 24px}.modal-empty{color:var(--muted);font-size:var(--text-base);margin:0;padding:12px 0}.bal-modal-panel{max-width:480px}.bal-total-value{font-size:var(--text-md);color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.bal-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;display:flex}.bal-empty-icon{color:var(--accent);opacity:.5;margin-bottom:4px}.bal-empty h3{font-size:var(--text-md);color:var(--text);margin:0;font-weight:600}.bal-empty p{font-size:var(--text-sm);color:var(--muted);max-width:240px;margin:0;line-height:1.5}.intent-refresh-pill{font-size:var(--text-xs);color:var(--accent-light);align-items:center;gap:6px;font-weight:500;display:inline-flex}.intent-refresh-dot{background:var(--accent-light);opacity:.5;border-radius:50%;flex-shrink:0;width:6px;height:6px}.intent-refresh-pill--active .intent-refresh-dot{opacity:1;animation:1.2s ease-in-out infinite intent-pulse}@keyframes intent-pulse{0%,to{opacity:.4}50%{opacity:1}}.intent-actions{border-top:none;justify-content:space-between;align-items:center;gap:12px;padding:0 16px 16px;display:flex}.intent-button{border-radius:var(--radius-md);height:42px;font-weight:600;font-size:var(--text-base);cursor:pointer;padding:0 14px;transition:opacity .15s,background .15s,box-shadow .15s}.intent-button-secondary{border:1px solid oklch(from var(--accent) l c h / .2);background:oklch(from var(--accent) l c h / .06);color:var(--text)}.intent-button-secondary:hover:not(:disabled){background:oklch(from var(--accent) l c h / .12);border-color:oklch(from var(--accent) l c h / .3)}.intent-button-deny{color:var(--muted);background:0 0;border:none;flex:1}.intent-button-deny:hover:not(:disabled){color:var(--text);background:oklch(from var(--accent) l c h / .06)}.intent-button-stop{border:1px solid oklch(from var(--danger) l c h / .3);background:oklch(from var(--danger) l c h / .1);color:var(--danger)}.intent-button-stop:hover:not(:disabled){background:oklch(from var(--danger) l c h / .18);border-color:oklch(from var(--danger) l c h / .45)}.intent-button-primary{background:var(--cta-bg);width:100%;color:var(--cta-text);box-shadow:var(--cta-shadow);border:none;flex:1}.intent-button-primary:hover:not(:disabled){background:var(--cta-bg-hover)}.intent-button:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.intent-impact-low{color:var(--success);font-weight:600}.intent-impact-med{color:var(--warning);font-weight:600}.intent-impact-high{color:var(--danger);font-weight:600}.intent-body{padding:0 16px 16px}.intent-body-card{border-radius:var(--radius-lg);background:var(--panel);border:1px solid var(--line);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden;box-shadow:0 4px 14px #1a1a150d}.intent-hero{text-align:center;background:var(--primary-soft);flex-direction:column;align-items:center;gap:10px;padding:24px 24px 20px;display:flex}.intent-hero-eyebrow{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--muted);font-weight:600}.intent-hero-icon .asset-row-icon{width:44px;height:44px}.intent-hero-icon .asset-row-icon-badge{width:18px;height:18px;bottom:-3px;right:-3px}.intent-hero-amount{font-family:var(--font-display);color:var(--text);align-items:baseline;gap:6px;margin-top:4px;font-weight:600;line-height:1;display:inline-flex}.intent-hero-amount-value{font-variant-numeric:tabular-nums;font-size:2.25rem}.intent-hero-amount-symbol{color:var(--muted);font-size:1rem;font-weight:500}.intent-hero-sub{font-size:var(--text-sm);color:var(--muted);align-items:center;gap:8px;display:inline-flex}.intent-hero-sep{opacity:.5}.intent-hero-subline{font-size:var(--text-xs);color:var(--muted)}.intent-hero-contract{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted)}.intent-hero-chip{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--panel);color:var(--text);font-size:var(--text-xs);cursor:pointer;align-items:center;gap:8px;margin-top:4px;padding:5px 12px 5px 6px;font-weight:500;transition:border-color .12s,background .12s;display:inline-flex}.intent-hero-chip:hover:not(:disabled){border-color:var(--accent);background:var(--primary-soft)}.intent-hero-chip:disabled{cursor:default}.intent-hero-chip-sep{color:var(--muted);opacity:.6}.intent-hero-chip-total{color:var(--text);font-weight:600}.intent-hero-chip-chevron{color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.intent-line-items{flex-direction:column;padding:0 0 8px;display:flex}.intent-line{border-top:1px solid var(--line);flex-direction:column;display:flex}.intent-line-items>.intent-line:first-child{border-top:none}.intent-line-row{justify-content:space-between;align-items:center;gap:16px;padding:0 24px;display:flex}.intent-line:not(.intent-line--accordion){flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding-left:24px;padding-right:24px}.intent-line--primary{padding-top:16px;padding-bottom:16px}.intent-line--secondary{padding-top:12px;padding-bottom:12px}.intent-line--accordion[data-state=open]{padding-bottom:0}.intent-line-label-block{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.intent-line-label{color:var(--text);font-weight:600;font-size:var(--text-md);line-height:1.2}.intent-line--secondary .intent-line-label{font-size:var(--text-base)}.intent-line-sub{color:var(--muted);font-size:var(--text-xs);line-height:1.4}.intent-line-value-block{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.intent-line-value{color:var(--text);font-weight:600;font-size:var(--text-md);font-variant-numeric:tabular-nums;line-height:1.2}.intent-line--secondary .intent-line-value{font-size:var(--text-base)}.intent-line-value-sub{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.intent-line-toggle{cursor:pointer;color:var(--accent);font-size:var(--text-xs);background:0 0;border:none;align-items:center;gap:2px;padding:0;font-family:inherit;font-weight:600;display:inline-flex}.intent-line-toggle:hover{color:var(--accent-light)}.intent-line-toggle-label-open{display:none}.intent-line-toggle-label-closed,.intent-line-toggle[data-state=open] .intent-line-toggle-label-open{display:inline}.intent-line-toggle[data-state=open] .intent-line-toggle-label-closed{display:none}.intent-line-toggle-chevron{justify-content:center;align-items:center;width:14px;height:14px;transition:transform .2s;display:inline-flex;transform:rotate(180deg)}.intent-line-toggle[data-state=closed] .intent-line-toggle-chevron{transform:rotate(0)}.intent-line-expanded{background:var(--panel-2);flex-direction:column;margin-top:12px;padding:12px 24px;display:flex}.intent-line-expanded .intent-line{border-top:none}.intent-line-expanded .intent-line:not(.intent-line--accordion),.intent-line-expanded .intent-line-row{padding-left:0;padding-right:0}.intent-line-expanded .intent-line--primary{padding-top:8px;padding-bottom:8px}.intent-line-expanded .intent-line--secondary{padding-top:6px;padding-bottom:6px}.intent-line-expanded .intent-line-label,.intent-line-expanded .intent-line-value{color:var(--muted);font-weight:400}.intent-source-row{align-items:center;gap:12px;padding:8px 0;display:flex}.intent-source-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.intent-source-symbol{font-size:var(--text-base);color:var(--text);font-weight:600;line-height:1.2}.intent-source-chain{font-size:var(--text-xs);color:var(--muted);line-height:1.2}.intent-source-value{font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--text);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.intent-source-usd{color:var(--muted);font-size:var(--text-xs)}.coverage-row{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.coverage-row--sufficient{background:var(--success-soft);color:var(--success)}.coverage-row--shortfall{background:var(--primary-soft);color:var(--accent)}.coverage-row-head{font-size:var(--text-sm);align-items:center;gap:8px;font-weight:600;display:flex}.coverage-row-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.coverage-row-title{flex:1;min-width:0}.coverage-row-detail{font-weight:500;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.coverage-bars{flex-direction:column;gap:8px;display:flex}.coverage-bar{flex-direction:column;gap:4px;display:flex}.coverage-bar-label{font-size:var(--text-xs);justify-content:space-between;align-items:center;display:flex}.coverage-bar-label-text{color:var(--text);align-items:center;gap:6px;display:inline-flex}.coverage-bar-label-text svg{color:var(--muted);flex-shrink:0}.coverage-bar-ratio{color:var(--text);font-variant-numeric:tabular-nums;opacity:.85;align-items:center;gap:6px;display:inline-flex}.coverage-bar-ratio-key{font-weight:600}.coverage-bar-ratio-sep{opacity:.6}.coverage-bar-track{border-radius:2px;height:4px;overflow:hidden}.coverage-row--sufficient .coverage-bar-track,.coverage-row--shortfall .coverage-bar-track{background:oklch(from var(--accent) l c h / .18)}.coverage-bar-fill{border-radius:2px;height:100%;transition:width .2s}.coverage-bar--ok .coverage-bar-fill{background:#22c49b}.coverage-bar--low .coverage-bar-fill{background:#f4a338}.coverage-bar--ok .coverage-bar-track{background:#22c49b2e}.coverage-bar--low .coverage-bar-track{background:#f4a3382e}.coverage-bar-ok-check{color:#22c49b;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}
