: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-row{align-items:center}.privy-user-pill{display:inline-flex;align-items:center;min-height:32px}.privy-user-pill-loading{color:var(--cq-muted, #a4aaa5);font-size:13px;font-weight:700}.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}.activation-flow{display:grid;gap:16px;margin-bottom:18px;padding:20px;border:1px solid #2f4a49;border-radius:8px;background:#0f1b21}.activation-flow-header,.activation-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.activation-flow-header>div{min-width:0}.activation-flow-header span,.activation-input-row>div>span,.activation-input-row label>span,.activation-next-signature span{color:#8bd7ca;font-size:12px;font-weight:800;text-transform:uppercase}.activation-flow-header h2{margin-top:3px;font-size:20px}.activation-flow-header p{margin-top:5px;color:#a6b0c3;font-size:13px}.activation-state{flex:0 0 auto;padding:6px 10px;border:1px solid #3d4b5f;border-radius:6px;color:#cbd5e1;background:#172132;font-size:12px;font-weight:800;text-transform:capitalize}.activation-state.ready{border-color:#2f855a;color:#bbf7d0;background:#143224}.activation-route-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid #2a3648;border-radius:8px;background:#0c1420}.activation-route-control button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:0;border-radius:6px;color:#9eabbf;background:transparent;cursor:pointer}.activation-route-control button.selected{color:#f8fafc;background:#254b49}.activation-input-row{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);gap:12px}.activation-input-row label,.activation-input-row>div{display:grid;gap:7px;min-width:0;padding:12px;border:1px solid #2a3648;border-radius:8px;background:#111a28}.activation-input-row label>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.activation-input-row input,.activation-settlement input{min-width:0;height:40px;padding:0 11px;border:1px solid #3b4658;border-radius:6px;color:#f8fafc;background:#0b1220}.activation-input-row code{color:#dbeafe;overflow-wrap:anywhere}.activation-review{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.activation-review div{min-width:0;padding:10px;border-left:2px solid #3b826f;background:#111a28}.activation-review dt{color:#8592a6;font-size:11px;font-weight:800;text-transform:uppercase}.activation-review dd{margin:4px 0 0;color:#e5e7eb;font-size:12px;overflow-wrap:anywhere}.activation-boundary{color:#9da8b8;font-size:12px}.external-wallet-readiness{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid #34445a;border-radius:7px;color:#dbe7f7;background:#101925}.external-wallet-readiness.ready{border-color:#2f8068;background:#10251f}.external-wallet-readiness.attention{border-color:#8d6b2d;background:#282113}.external-wallet-readiness div{display:grid;gap:4px;min-width:0}.external-wallet-readiness small{color:#aab6c8;line-height:1.5;overflow-wrap:anywhere}.wallet-network-guidance{display:grid;gap:12px;padding:13px;border:1px solid #8d6b2d;border-radius:7px;background:#282113}.wallet-network-guidance>div:first-child{display:grid;gap:5px}.wallet-network-guidance>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.wallet-network-guidance span{color:#d5c6a5;font-size:13px;line-height:1.5}.embedded-consent{display:grid;gap:9px;margin:0;padding:13px;border:1px solid #3d5963;border-radius:6px;background:#101c25}.embedded-consent legend{padding:0 6px;color:#e2f7f4;font-size:13px;font-weight:800}.embedded-consent p{margin:0 0 2px;color:#9eb2ba;font-size:12px}.embedded-consent label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;color:#dbe7e8;font-size:12px;line-height:1.45}.embedded-consent input{width:16px;height:16px;margin:1px 0 0;accent-color:#2dd4bf}.activation-balances{display:grid;gap:12px;padding:14px 0;border-top:1px solid #2a3648;border-bottom:1px solid #2a3648}.activation-balances>header,.activation-balances>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.activation-balances>header>div{min-width:0}.activation-balances>header span{color:#8bd7ca;font-size:11px;font-weight:800;text-transform:uppercase}.activation-balances h3{margin-top:2px;font-size:15px}.activation-balance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.activation-balance-grid article{display:grid;gap:7px;min-width:0;padding:2px 16px}.activation-balance-grid article:first-child{padding-left:0;border-right:1px solid #2a3648}.activation-balance-title{display:flex;align-items:center;gap:7px;color:#99f6e4;font-size:12px;font-weight:800}.activation-balance-grid article>strong{color:#f8fafc;font-size:18px}.activation-balance-grid article>small,.activation-balances>footer{color:#8996a9;font-size:11px}.activation-balance-grid dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.activation-balance-grid dl div{min-width:0}.activation-balance-grid dt{color:#7e8a9d;font-size:10px;text-transform:uppercase}.activation-balance-grid dd{margin:2px 0 0;color:#dbeafe;font-size:11px;overflow-wrap:anywhere}.activation-balances>footer small{text-align:right}.activation-balance-error{color:#fcd34d;font-size:11px}.activation-topup{display:grid;gap:10px}.activation-topup>header{display:flex;align-items:end;justify-content:space-between;gap:12px}.activation-topup>header span,.activation-topup-actions label>span{color:#8bd7ca;font-size:11px;font-weight:800;text-transform:uppercase}.activation-topup h3{margin-top:2px;font-size:15px}.activation-topup>header small,.activation-topup>p{color:#8996a9;font-size:11px}.activation-topup-actions{display:grid;grid-template-columns:minmax(150px,1fr) auto auto;gap:8px;align-items:end}.activation-topup-actions label{display:grid;gap:5px;min-width:0}.activation-topup-actions label>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;height:40px;padding:0 10px;border:1px solid #3b4658;border-radius:6px;background:#0b1220}.activation-topup-actions input{min-width:0;border:0;color:#f8fafc;background:transparent;outline:0}.activation-topup-actions .secondary-action{min-height:40px;white-space:nowrap}.funding-operation-status{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid #365e5a;border-radius:7px;color:#99f6e4;background:#102926}.funding-operation-status.error{border-color:#7f1d1d;color:#fecaca;background:#2b1115}.funding-operation-status.success{border-color:#3f7657;color:#bbf7d0;background:#10251b}.funding-operation-status>div,.activation-recovery>div:first-child{display:grid;gap:2px}.funding-operation-status small,.activation-recovery small{color:#9aa7b9;font-size:11px}.activation-recovery{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,.65fr) auto;align-items:end;gap:10px;padding-top:12px;border-top:1px solid #2a3648}.activation-recovery>div:first-child>span,.activation-recovery label>span{color:#8bd7ca;font-size:11px;font-weight:800;text-transform:uppercase}.activation-recovery label{display:grid;gap:5px}.activation-recovery label>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;height:40px;padding:0 10px;border:1px solid #3b4658;border-radius:6px;background:#0b1220}.activation-recovery input{min-width:0;border:0;color:#f8fafc;background:transparent;outline:0}.activation-recovery>small{grid-column:1 / -1}.activation-progress{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.activation-progress li{display:grid;gap:7px;min-width:0;padding:10px;border:1px solid #2a3648;border-radius:7px;color:#7e8a9d;background:#111a28;font-size:11px}.activation-progress li.complete{border-color:#315e4c;color:#86efac}.activation-progress li.active,.activation-progress li.action_required{border-color:#3c8178;color:#99f6e4}.activation-progress li.failed{border-color:#8f4a4a;color:#fecaca}.activation-next-signature{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid #5b5b35;border-radius:8px;color:#fef3c7;background:#282614}.activation-next-signature div{display:grid;gap:2px}.activation-next-signature small{color:#c9c2a1}.activation-settlement{display:grid;gap:7px}.activation-settlement-status{display:grid;grid-template-columns:24px minmax(0,1fr);justify-content:start;gap:10px;padding:12px;border:1px solid #365e5a;border-radius:8px;color:#99f6e4;background:#102926}.activation-settlement-status div{display:grid;gap:2px}.activation-gas-required{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:12px;border:1px solid #8a6a24;border-radius:8px;color:#fde68a;background:#2b2312}.activation-gas-required div{display:grid;gap:3px;min-width:0}.activation-gas-required small{color:#d6c89d;overflow-wrap:anywhere}.activation-settlement small,.activation-actions small{color:#8996a9;font-size:12px}.activation-reopen-funding{display:inline-flex;align-items:center;justify-content:center;justify-self:start;gap:7px;min-height:34px;padding:0;border:0;color:#99f6e4;background:transparent;font-weight:800;cursor:pointer}.activation-settlement-actions{display:grid;gap:10px}.activation-provider-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.activation-provider-switch button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid #304054;border-radius:6px;color:#d8e2ee;background:#111a25;font-weight:800;cursor:pointer}.activation-provider-switch button.selected{border-color:#2dd4bf;color:#99f6e4;background:#102621}.activation-provider-switch button:disabled{opacity:.45;cursor:not-allowed}.activation-existing-balance{display:grid;gap:6px;padding:10px;border:1px solid #2d4d47;border-radius:6px;background:#10211f}.activation-existing-balance .secondary-action{justify-self:start}.activation-existing-balance small{color:#a7b7c9}.activation-cancel-funding{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0;border:0;color:#fca5a5;background:transparent;font-weight:800;cursor:pointer}.activation-cancel-funding:disabled{opacity:.45;cursor:not-allowed}.activation-reopen-funding:disabled{opacity:.45;cursor:not-allowed}.activation-actions{justify-content:flex-start}.spin{animation:activation-spin 1s linear infinite}@keyframes activation-spin{to{transform:rotate(360deg)}}.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}.debridge-widget-panel{display:grid;gap:10px;margin-top:12px}.debridge-widget-panel small{color:#bae6fd;font-size:12px;line-height:1.45}.debridge-receiver-note{display:grid;gap:6px;padding:10px;border:1px solid rgba(45,212,191,.24);border-radius:8px;background:#0f172ab3}.debridge-receiver-note span{color:#99f6e4;font-size:12px;font-weight:800;text-transform:uppercase}.debridge-receiver-note code{color:#e0f2fe;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;overflow-wrap:anywhere}.debridge-widget-frame{min-height:720px;overflow:hidden;border:1px solid rgba(45,212,191,.28);border-radius:8px;background:#020617b8}.debridge-widget-frame iframe{max-width:100%}.provider-modal[hidden]{display:none}.provider-modal{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px}.provider-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#030712d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.provider-modal-panel{position:relative;z-index:1;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:18px;border:1px solid #365e5a;border-radius:8px;background:#0d1722;box-shadow:0 24px 80px #0000007a}.provider-modal-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.provider-modal-panel>header span{color:#8bd7ca;font-size:11px;font-weight:800;text-transform:uppercase}.provider-modal-panel>header h2{margin-top:2px;font-size:20px}.provider-modal-panel>header p{margin-top:5px;color:#a6b0c3;font-size:12px}.provider-modal-panel .debridge-widget-frame{min-height:min(720px,calc(100vh - 190px))}.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}.withdraw-send-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.withdraw-send-grid .deposit-box{display:flex;flex-direction:column;gap:10px}.withdraw-send-grid .deposit-box label,.withdraw-send-grid .deposit-box p{margin:0}.withdraw-send-grid .secondary-action{align-self:flex-start;margin-top:auto}.address-input{width:100%;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}:root{--cq-bg: #0a0c0d;--cq-surface: #111315;--cq-surface-raised: #181b1e;--cq-surface-soft: #141918;--cq-border: #303438;--cq-border-strong: #454b50;--cq-text: #f2f4ef;--cq-muted: #a4aaa5;--cq-teal: #45dfc8;--cq-teal-strong: #26bca9;--cq-amber: #f4bd50}body{background:var(--cq-bg)}.app-shell{width:min(1040px,calc(100vw - 32px))}.topbar{position:relative;padding-bottom:24px;border-bottom:1px solid var(--cq-border)}.topbar:after{content:"";position:absolute;left:0;bottom:-1px;width:92px;height:2px;background:var(--cq-amber)}.eyebrow{color:var(--cq-teal)}h1,h2{color:var(--cq-text)}.workspace{grid-template-columns:minmax(0,1fr);margin-top:20px}.workflow-overview{grid-template-columns:repeat(5,minmax(0,1fr))}.primary-panel{display:flex;flex-direction:column;padding:22px;border-color:var(--cq-border);background:var(--cq-surface);box-shadow:0 24px 70px #00000052}.side-panel{padding:0;border-color:var(--cq-border);background:var(--cq-surface);box-shadow:none}.workflow-step,.summary-metric,.wallet-option,.field,.checklist li,.message-preview,.secondary-action,.icon-button{border-color:var(--cq-border);background:var(--cq-surface-raised)}.workflow-step.active,.wallet-option.selected{border-color:#45dfc89e;background:#45dfc814;box-shadow:inset 3px 0 0 var(--cq-teal)}.workflow-step.active>span,.wallet-option.selected .option-icon,.primary-action{color:#061411;background:var(--cq-teal)}.workflow-step.complete{border-color:#4dc47e6b}.summary-metric span,.field dt,.flow-box span,.message-preview span,.flow-section-header p,.inline-note,.panel-header p,.side-panel p{color:var(--cq-muted)}.summary-metric strong,.wallet-option,.option-copy strong,.field dd,.secondary-action{color:var(--cq-text)}.activation-flow{order:0;border-color:#45dfc861;background:var(--cq-surface-soft);box-shadow:inset 3px 0 0 var(--cq-teal)}.activation-route-control,.activation-input-row label,.activation-input-row>div{border-color:var(--cq-border);background:#0e1112}.activation-route-control button.selected{color:#071311;background:var(--cq-teal)}.activation-state{border-color:var(--cq-border-strong);color:var(--cq-text);background:var(--cq-surface-raised)}.flow-section{border-color:var(--cq-border);background:#121517}.flow-section.active{border-color:#45dfc866;background:#45dfc80b}.option-action{color:#ffe1a0;background:#f4bd501f}.primary-action:hover:not(:disabled){background:#67ead7}.secondary-action:hover:not(:disabled),.icon-button:hover:not(:disabled){border-color:var(--cq-border-strong);background:#202428}.fund-management{order:1}.advanced-diagnostics{order:2;margin-top:16px;border:1px solid var(--cq-border);border-radius:8px;background:#0e1011}.advanced-diagnostics>summary,.diagnostic-sidebar>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:12px 16px;color:var(--cq-text);cursor:pointer;list-style:none}.advanced-diagnostics>summary::-webkit-details-marker,.diagnostic-sidebar>summary::-webkit-details-marker{display:none}.advanced-diagnostics>summary span,.diagnostic-sidebar>summary span{display:inline-flex;align-items:center;gap:9px;font-weight:800}.advanced-diagnostics>summary small,.diagnostic-sidebar>summary small{color:var(--cq-muted);font-size:12px;text-align:right}.advanced-diagnostics[open]>summary,.diagnostic-sidebar[open]>summary{border-bottom:1px solid var(--cq-border)}.advanced-diagnostics-content,.diagnostic-sidebar-content{padding:4px 14px 16px}.advanced-diagnostics-content>.flow-section{background:var(--cq-surface)}.evidence-panel{border-color:var(--cq-border);background:#0e1011}.evidence-panel-main{order:3}.evidence-panel>summary{color:var(--cq-text)}.diagnostic-sidebar{margin-bottom:8px}@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))}.activation-review,.activation-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.activation-balance-grid{grid-template-columns:1fr;gap:12px}.activation-balance-grid article{padding:0}.activation-balance-grid article:first-child{padding-bottom:12px;border-right:0;border-bottom:1px solid #2a3648}}@media(max-width:640px){.app-shell{width:min(100vw - 20px,1180px);padding:20px 0}.primary-panel,.side-panel{padding:16px}.diagnostic-sidebar{padding:0}.advanced-diagnostics>summary,.diagnostic-sidebar>summary{align-items:flex-start;flex-direction:column;gap:4px}.advanced-diagnostics>summary small,.diagnostic-sidebar>summary small{text-align:left}.field-grid,.workflow-overview,.summary-strip,.activation-input-row,.activation-review,.activation-progress,.activation-balance-grid dl,.funding-requirement-row,.agent-summary,.compact-fields{grid-template-columns:1fr}.activation-balances>header,.activation-balances>footer{align-items:flex-start}.activation-balances>footer{flex-direction:column;gap:3px}.activation-balances>footer small{text-align:left}.activation-topup>header{align-items:flex-start;flex-direction:column;gap:3px}.activation-topup-actions,.funding-operation-status,.activation-recovery{grid-template-columns:1fr}.funding-operation-status>svg{display:none}.activation-recovery>small{grid-column:1}.activation-topup-actions .secondary-action{width:100%}.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,.withdraw-send-grid{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%}.activation-flow-header,.activation-actions{align-items:stretch;flex-direction:column}.activation-actions>button,.activation-settlement button{width:100%}.provider-modal{padding:0}.provider-modal-panel{width:100%;max-height:100vh;min-height:100vh;border:0;border-radius:0}}
