:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#0c111d;color:#f7fafc;font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#0c111d}button{font:inherit}.app-shell{width:min(1180px,calc(100vw - 32px));margin:0 auto;padding:32px 0}.topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:8px 0 28px}.eyebrow{margin:0 0 6px;color:#8bd7ca;font-size:13px;font-weight:700;letter-spacing:0;text-transform:uppercase}h1,h2,p{margin:0}h1{font-size:clamp(30px,4vw,44px);line-height:1.05;letter-spacing:0}h2{font-size:18px;letter-spacing:0}.status-row,.action-row{display:flex;flex-wrap:wrap;gap:10px}.status-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid #293244;border-radius:999px;color:#a6b0c3;font-size:13px;font-weight:700}.status-pill.ready{border-color:#22c55e5c;color:#86efac;background:#22c55e1a}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.primary-panel,.side-panel{border:1px solid #253044;border-radius:8px;background:#0e1421e0;box-shadow:0 20px 80px #0000003d}.primary-panel{padding:24px}.side-panel{padding:20px}.workflow-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.workflow-step{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;min-width:0;padding:12px;border:1px solid #253044;border-radius:8px;background:#101827}.workflow-step>span{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:#cbd5e1;background:#1e293b;font-size:13px;font-weight:900}.workflow-step strong,.workflow-step small{display:block;min-width:0}.workflow-step strong{color:#f8fafc;font-size:13px}.workflow-step small{margin-top:3px;color:#8c99ad;font-size:12px;line-height:1.35}.workflow-step.active{border-color:#2dd4bf8f;background:#14b8a614}.workflow-step.active>span{color:#052e2b;background:#2dd4bf}.workflow-step.complete{border-color:#22c55e57}.workflow-step.complete>span{color:#052e16;background:#86efac}.summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px}.summary-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center;min-width:0;padding:12px;border:1px solid #253044;border-radius:8px;background:#111827}.summary-metric span{grid-column:1 / -1;color:#8c99ad;font-size:11px;font-weight:800;text-transform:uppercase}.summary-metric strong{min-width:0;color:#eef2ff;font-size:13px;overflow-wrap:anywhere}.summary-metric .icon-button{width:30px;height:30px;flex-basis:30px}.flow-section{margin-top:14px;padding:16px;border:1px solid #253044;border-radius:8px;background:#0f172a80}.flow-section.active{border-color:#2dd4bf5c;background:#134e4a24}.flow-section.complete{border-color:#22c55e47}.flow-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.flow-section-header span{display:block;margin-bottom:4px;color:#8bd7ca;font-size:11px;font-weight:900;text-transform:uppercase}.flow-section.pending .flow-section-header span{color:#94a3b8}.flow-section.complete .flow-section-header span{color:#86efac}.flow-section-header h2{color:#f8fafc}.flow-section-header p{margin-top:3px;color:#9ca7ba;font-size:13px}.step-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.inline-note{color:#9ca7ba;font-size:13px}.funding-requirement-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.funding-requirement-row div{padding:12px;border:1px solid rgba(251,191,36,.24);border-radius:8px;background:#78350f24}.funding-requirement-row span,.funding-requirement-row small{display:block}.funding-requirement-row span{color:#fcd34d;font-size:11px;font-weight:900;text-transform:uppercase}.funding-requirement-row strong{display:block;margin-top:4px;color:#f8fafc;font-size:14px}.funding-requirement-row small{margin-top:4px;color:#fde68a;font-size:12px}.account-location-row{margin-top:14px}.funding-route-detail.focused{background:#134e4a29}.agent-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agent-summary p{grid-column:1 / -1;color:#cbd5e1;font-size:14px}.evidence-panel{margin-top:14px;border:1px solid #253044;border-radius:8px;background:#111827c7}.evidence-panel-main{margin-top:16px}.evidence-panel>summary{padding:12px 14px;color:#dbeafe;font-size:13px;font-weight:800;cursor:pointer}.evidence-panel[open]>summary{border-bottom:1px solid #253044}.evidence-panel>.field-grid,.evidence-panel>.funding-address,.evidence-panel>.funding-steps,.evidence-panel>.message-preview,.evidence-panel>.signature-box,.evidence-panel>.step-actions,.evidence-panel>.empty-evidence{margin:14px}.compact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.empty-evidence{color:#94a3b8;font-size:13px}.panel-header{display:flex;align-items:center;gap:14px;margin-bottom:22px}.panel-header.compact{align-items:flex-start;margin-bottom:18px}.panel-header p,.side-panel p{color:#9ca7ba;font-size:14px}.icon-badge{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:8px;color:#052e2b;background:#2dd4bf}.icon-badge.muted{color:#111827;background:#fbbf24}.wallet-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.wallet-option{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:118px;width:100%;padding:14px;border:1px solid #253044;border-radius:8px;color:#e2e8f0;text-align:left;background:#111827;cursor:pointer}.wallet-option.selected{border-color:#2dd4bf9e;background:#14b8a61a}.wallet-option:disabled{opacity:.58;cursor:not-allowed}.option-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;color:#f8fafc;background:#1f2937}.wallet-option.selected .option-icon{color:#052e2b;background:#2dd4bf}.option-copy{display:grid;gap:4px;min-width:0}.option-copy strong{color:#f8fafc;font-size:15px}.option-copy span{color:#9ca7ba;font-size:13px}.option-copy code{color:#bfdbfe;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;overflow-wrap:anywhere}.option-action{align-self:start;padding:4px 8px;border-radius:999px;color:#fde68a;background:#fbbf241f;font-size:12px;font-weight:800}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.field{min-width:0;padding:14px;border:1px solid #253044;border-radius:8px;background:#111827}.field dt{margin-bottom:8px;color:#8c99ad;font-size:12px;font-weight:700;text-transform:uppercase}.field dd{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;margin:0;color:#eef2ff;font-size:14px}.field dd span{overflow-wrap:anywhere}.icon-button{display:inline-grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid #334155;border-radius:8px;color:#dbeafe;background:#0f172a;cursor:pointer}.icon-button:disabled{opacity:.45;cursor:not-allowed}.action-row{margin-top:22px}.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border-radius:8px;border:1px solid transparent;font-weight:800;cursor:pointer}.primary-action{color:#052e2b;background:#2dd4bf}.secondary-action{color:#e2e8f0;border-color:#334155;background:#111827}.primary-action:disabled,.secondary-action:disabled{opacity:.45;cursor:not-allowed}.alert,.signature-box,.message-preview{margin-top:16px;border-radius:8px}.alert{padding:12px 14px;border:1px solid rgba(248,113,113,.32);color:#fecaca;background:#7f1d1d38}.dismissible-alert{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dismissible-alert span{min-width:0;overflow-wrap:anywhere}.funding-guide{margin-top:16px;padding:16px;border:1px solid rgba(251,191,36,.34);border-radius:8px;background:#78350f33}.funding-guide-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.funding-guide-header span{display:block;margin-bottom:4px;color:#fcd34d;font-size:12px;font-weight:800;text-transform:uppercase}.funding-guide-header strong{flex:0 0 auto;padding:6px 10px;border-radius:999px;color:#111827;background:#fbbf24;font-size:12px}.funding-guide>p{margin-top:10px;color:#f8fafc;font-size:14px}.balance-requirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.balance-requirements div{padding:12px;border:1px solid rgba(251,191,36,.28);border-radius:8px;background:#0f172ab8}.balance-requirements span,.balance-requirements small{display:block}.balance-requirements span{color:#fcd34d;font-size:12px;font-weight:800;text-transform:uppercase}.balance-requirements strong{display:block;margin-top:4px;color:#f8fafc;font-size:15px}.balance-requirements small{margin-top:4px;color:#fde68a;font-size:12px}.funding-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0}.funding-facts .field{background:#0f172ab8}.funding-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.funding-route-option{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:74px;padding:12px;border:1px solid rgba(251,191,36,.26);border-radius:8px;color:#f8fafc;background:#0f172ab8;text-align:left}.funding-route-option.selected{border-color:#2dd4bfb8;background:#134e4a66}.funding-route-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:#fcd34d;background:#fbbf2424}.funding-route-option strong,.funding-route-option small{display:block}.funding-route-option strong{color:#f8fafc;font-size:14px}.funding-route-option small{margin-top:3px;color:#fde68a;font-size:12px}.funding-route-option em{justify-self:end;padding:5px 8px;border-radius:999px;color:#cffafe;background:#0891b238;font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.funding-route-detail{margin-top:14px;padding:14px;border:1px solid rgba(45,212,191,.3);border-radius:8px;background:#134e4a38}.funding-route-detail-header{display:flex;justify-content:space-between;gap:12px}.funding-route-detail-header span{display:block;color:#99f6e4;font-size:12px;font-weight:800;text-transform:uppercase}.funding-route-detail-header h3{margin:3px 0 0;color:#ecfeff;font-size:16px}.funding-route-detail-header strong{align-self:flex-start;flex:0 0 auto;padding:5px 8px;border-radius:999px;color:#dbeafe;background:#2563eb38;font-size:11px}.funding-route-detail p,.funding-route-detail ol{color:#e0f2fe;font-size:14px}.funding-route-detail p{margin-top:10px}.funding-route-detail ol{display:grid;gap:7px;margin:12px 0 0;padding-left:22px}.route-warning{margin-top:10px;padding:10px 12px;border:1px solid rgba(248,113,113,.34);border-radius:8px;color:#fecaca;background:#7f1d1d38;font-size:13px;font-weight:700}.route-address{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin-top:12px;padding:10px 12px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#0f172a94}.route-address span{grid-column:1 / -1;color:#99f6e4;font-size:12px;font-weight:800;text-transform:uppercase}.route-address code{min-width:0;color:#dbeafe;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;overflow-wrap:anywhere}.route-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;margin-top:12px;padding:10px 14px;border:0;border-radius:8px;color:#042f2e;background:#5eead4;font-size:14px;font-weight:800;cursor:pointer}.route-action:disabled{color:#64748b;background:#94a3b847;cursor:not-allowed}.onramp-amount-panel{margin-top:12px;padding:12px;border:1px solid rgba(45,212,191,.24);border-radius:8px;background:#0f172aad}.onramp-amount-panel label{display:block;margin-bottom:8px;color:#99f6e4;font-size:12px;font-weight:800;text-transform:uppercase}.onramp-amount-panel small{display:block;margin-top:8px;color:#9ca7ba;font-size:12px;line-height:1.45}.sandbox-onramp-note{display:grid;gap:5px;margin-top:10px;padding:10px;border:1px solid rgba(251,191,36,.28);border-radius:8px;color:#fde68a;background:#78350f47;font-size:12px;line-height:1.45}.sandbox-onramp-note strong{color:#fef3c7}.funding-steps{display:grid;gap:8px;margin:14px 0 0;padding-left:22px;color:#fff7ed;font-size:14px}.funding-address{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;align-items:center;margin-top:14px;padding:12px;border:1px solid rgba(251,191,36,.28);border-radius:8px;background:#0f172ab8}.funding-address span{grid-column:1 / -1;color:#fcd34d;font-size:12px;font-weight:800;text-transform:uppercase}.funding-address code{min-width:0;color:#dbeafe;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;overflow-wrap:anywhere}.funding-address.muted{display:block;color:#fef3c7;font-size:13px}.balance-check{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px;border:1px solid rgba(45,212,191,.28);border-radius:8px;background:#134e4a33}.balance-check span,.balance-check strong{display:block}.balance-check span{color:#99f6e4;font-size:12px;font-weight:800;text-transform:uppercase}.balance-check strong{margin-top:4px;color:#ecfeff;font-size:14px;overflow-wrap:anywhere}.deposit-box{margin-top:16px;padding:14px;border:1px solid #253044;border-radius:8px;background:#111827}.deposit-box label{display:block;margin-bottom:8px;color:#8c99ad;font-size:12px;font-weight:800;text-transform:uppercase}.deposit-box p{margin-top:8px;color:#9ca7ba;font-size:13px}.deposit-row{display:flex;align-items:center;gap:10px}.deposit-row input{width:160px;min-height:40px;padding:0 12px;border:1px solid #334155;border-radius:8px;color:#eef2ff;background:#0f172a;font:inherit}.deposit-row span{color:#dbeafe;font-size:13px;font-weight:800}.signature-box{border:1px solid rgba(45,212,191,.28);background:#134e4a33}.signature-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(45,212,191,.22);color:#99f6e4;font-size:13px;font-weight:800;text-transform:uppercase}.signature-box code{display:block;padding:14px;white-space:pre-wrap;color:#e0f2fe;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;overflow-wrap:anywhere}.result-summary{padding:12px 14px 0;color:#d1fae5;font-size:13px;font-weight:700}.checklist{display:grid;gap:10px;margin:0;padding:0;list-style:none}.checklist li{position:relative;padding:10px 12px 10px 36px;border:1px solid #253044;border-radius:8px;color:#a6b0c3;background:#111827}.checklist li:before{content:"";position:absolute;left:13px;top:14px;width:10px;height:10px;border-radius:999px;background:#475569}.checklist li.complete{color:#dcfce7;border-color:#22c55e47}.checklist li.complete:before{background:#22c55e}.message-preview{border:1px solid #253044;background:#111827}.flow-box{margin-top:14px;border:1px solid rgba(251,191,36,.24);border-radius:8px;background:#78350f29}.flow-box span,.message-preview span{display:block;padding:12px 12px 0;color:#8c99ad;font-size:12px;font-weight:800;text-transform:uppercase}.flow-box ol{display:grid;gap:8px;margin:0;padding:10px 12px 12px 30px;color:#f8fafc;font-size:13px}.message-preview pre{margin:0;padding:12px;white-space:pre-wrap;overflow-wrap:anywhere;color:#cbd5e1;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}@media(max-width:900px){.topbar{align-items:flex-start;flex-direction:column}.workspace{grid-template-columns:1fr}.workflow-overview,.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.app-shell{width:min(100vw - 20px,1180px);padding:20px 0}.primary-panel,.side-panel{padding:16px}.field-grid,.workflow-overview,.summary-strip,.funding-requirement-row,.agent-summary,.compact-fields{grid-template-columns:1fr}.flow-section-header{align-items:stretch;flex-direction:column}.flow-section-header>.primary-action,.flow-section-header>.secondary-action{width:100%}.funding-facts,.funding-routes{grid-template-columns:1fr}.funding-route-option{grid-template-columns:34px minmax(0,1fr)}.funding-route-option em{grid-column:2;justify-self:start}.funding-route-detail-header{flex-direction:column}.balance-requirements{grid-template-columns:1fr}.funding-guide-header{flex-direction:column}.balance-check{align-items:stretch;flex-direction:column}.wallet-choice-grid{grid-template-columns:1fr}.wallet-option{grid-template-columns:42px minmax(0,1fr)}.option-action{grid-column:2;justify-self:start}.action-row>button{width:100%}.step-actions>button{width:100%}}
