:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f3f5f9;--surface:#fff;--surface-2:#f7f8fb;--text:#111827;--muted:#667085;--line:#e4e7ec;--primary:#3157d5;--primary-2:#2446b6;--success:#087a55;--warning:#a15c00;--danger:#b42318;--shadow:0 10px 30px #10182812;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html{background:var(--bg)}body{background:linear-gradient(180deg,#0b1020 0 168px,var(--bg) 168px);min-height:100vh;color:var(--text);padding:env(safe-area-inset-top) 14px calc(28px + env(safe-area-inset-bottom));margin:0}button,input,a{font:inherit;-webkit-tap-highlight-color:transparent}button,.btn{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:12px 16px;font-weight:700;text-decoration:none;display:flex;box-shadow:0 5px 14px #3157d533}button:hover,.btn:hover{background:var(--primary-2)}button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}button.secondary{color:var(--text);border:1px solid var(--line);box-shadow:none;background:0 0}button.danger.secondary{color:var(--danger);border-color:#f2b8b5}[hidden]{display:none!important}.shell{width:min(100%,600px);margin:0 auto}.app-header{color:#fff;padding:17px 4px 14px}.brand{align-items:center;gap:11px;display:flex}.brand-mark{background:linear-gradient(145deg,#5578ef,#8d6bee);border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}h1{letter-spacing:-.02em;margin:0;font-size:1.12rem}.brand p{color:#b9c1d6;margin:2px 0 0;font-size:.78rem}.network-badge{color:#fce7e6;text-transform:uppercase;letter-spacing:.04em;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;margin-top:14px;padding:7px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.network-badge span{background:#f04438;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f0443830}.scope-note{color:#b9c1d6;margin:8px 0 0;font-size:.74rem}.progress-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:12px 8px;overflow:auto}.progress-card ol{grid-template-columns:repeat(6,minmax(58px,1fr));min-width:390px;margin:0;padding:0;list-style:none;display:grid}.progress-card li{color:#98a2b3;text-align:center;justify-items:center;gap:5px;font-size:.66rem;display:grid;position:relative}.progress-card li:not(:last-child):after{content:"";background:var(--line);width:calc(100% - 28px);height:2px;position:absolute;top:12px;left:calc(50% + 14px)}.progress-card li span{z-index:1;background:var(--surface-2);border:1px solid var(--line);border-radius:50%;place-items:center;width:25px;height:25px;font-size:.7rem;display:grid}.progress-card li.done,.progress-card li.current{color:var(--primary)}.progress-card li.done span{background:var(--success);border-color:var(--success);color:#fff}.progress-card li.done:not(:last-child):after{background:var(--success)}.progress-card li.current span{border:2px solid var(--primary);background:#eef2ff;font-weight:800}main{padding-top:10px}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:17px;margin:10px 0;padding:17px}h2{letter-spacing:-.015em;margin:2px 0 11px;font-size:1.04rem}.eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.muted,.field-help{color:var(--muted)}.entry-card p{line-height:1.45}.entry-card button,.card button,.card .btn{margin-top:10px}.recovery-card{background:#f5f8ff;border-color:#c7d7fe;align-items:center;gap:13px;display:flex}.recovery-card h2,.recovery-card p{margin:0}.recovery-card p{color:#475467;margin-top:3px;font-size:.86rem}.recovery-icon{width:38px;height:38px;color:var(--primary);background:#e0e7ff;border-radius:50%;place-items:center;font-size:1.3rem;display:grid}.card-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.amount{letter-spacing:-.04em;margin-top:4px;font-size:1.9rem;font-weight:850;line-height:1.15}.verified-pill{color:var(--success);background:#e7f8f1;border-radius:999px;padding:6px 8px;font-size:.66rem;font-weight:800}.account-block{background:var(--surface-2);border:1px solid var(--line);border-radius:13px;padding:12px}.account-block span{color:var(--muted);margin-bottom:4px;font-size:.72rem;display:block}.account-block strong{margin-bottom:4px;display:block}.account-block code,.address{overflow-wrap:anywhere;font-size:.75rem;line-height:1.45;display:block}.direction{z-index:1;background:var(--surface);border:1px solid var(--line);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;margin:-2px auto;display:grid;position:relative}.summary-grid{gap:9px;margin:13px 0 0;display:grid}.summary-grid>div,.technical dl>div{grid-template-columns:82px minmax(0,1fr);gap:10px;display:grid}.summary-grid dt,.technical dt{color:var(--muted);font-size:.75rem}.summary-grid dd,.technical dd{overflow-wrap:anywhere;margin:0;font-size:.82rem}.notice{border-radius:11px;padding:10px 11px;font-size:.82rem;line-height:1.4}.warning{color:#7a4500;background:#fff4e5}.success{color:#05603f;background:#e7f8f1}label{margin-top:14px;font-weight:750;display:block}.field-help{margin:3px 0 6px;font-size:.78rem}.field-status{min-height:1.2em;color:var(--success);font-size:.78rem}input{background:var(--surface);width:100%;min-height:44px;color:var(--text);border:1px solid #cfd4dc;border-radius:11px;padding:10px 11px;font-size:16px;display:block}.pick{margin:4px 0 7px}.status-box{color:#263b7b;background:#f3f6ff;border-radius:13px;align-items:flex-start;gap:10px;padding:13px;display:flex}.status-box p{margin:0;font-size:.88rem;font-weight:650;line-height:1.45}.status-box[data-tone=success]{color:#05603f;background:#e7f8f1}.status-box[data-tone=warning]{color:#7a4500;background:#fff4e5}.status-box[data-tone=danger]{color:#912018;background:#feeceb}.pulse{width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 16%,transparent);background:currentColor;border-radius:50%;flex:none;margin-top:5px}.security-note{border-top:1px solid var(--line);color:var(--muted);margin:13px 0 0;padding-top:12px;font-size:.76rem;line-height:1.45}.hash-card{background:var(--surface-2);border-radius:12px;margin-top:12px;padding:11px}.hash-card span{color:var(--muted);font-size:.7rem;display:block}.hash-card code{overflow-wrap:anywhere;margin:4px 0;font-size:.72rem;display:block}.hash-card a{color:var(--primary);font-size:.8rem;font-weight:700}.action-bar{z-index:10;padding:8px 6px calc(8px + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,var(--bg) 18%);margin:10px -6px 0;position:sticky;bottom:0}.action-bar button+button{margin-top:7px}.message{min-height:1.3em;margin:12px 3px;font-size:.84rem;line-height:1.4}.message.err{color:var(--danger)}.message.ok{color:var(--success);font-weight:700}.technical summary{cursor:pointer;color:var(--muted);font-size:.82rem;font-weight:700}.technical dl{gap:8px;margin:13px 0;display:grid}.mono,code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.technical pre{white-space:pre-wrap;max-height:240px;font-size:.68rem;overflow:auto}.request-option{text-align:left;background:var(--surface-2);color:var(--text);border:1px solid var(--line);box-shadow:none;flex-direction:column;align-items:flex-start;gap:3px}.request-option small{color:var(--muted)}.error-card{color:var(--danger);background:#fff5f4;border-color:#f2b8b5}@media (min-width:560px){body{padding-inline:20px}.app-header{padding-top:23px}.card{padding:20px}}@media (prefers-color-scheme:dark){:root{--bg:#0e1320;--surface:#171d2b;--surface-2:#202737;--text:#f2f4f7;--muted:#98a2b3;--line:#30394d;--shadow:0 10px 28px #0004}.recovery-card,.status-box{background:#18233d}.verified-pill{background:#11392e}.warning{color:#ffce85;background:#3b2a12}.success{color:#7ee2bd;background:#123a2f}.status-box[data-tone=danger]{color:#ffb4ae;background:#411c20}.network-badge{color:#fff}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
