.am-overlay{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:16px;animation:am-fade .18s ease-out}@keyframes am-fade{0%{opacity:0}to{opacity:1}}.am-modal{width:100%;max-width:460px;background:var(--aa-card,#fff);border:1px solid var(--aa-border,#eaeef1);border-radius:14px;box-shadow:0 24px 70px rgba(0,0,0,.4);font-family:Inter,Pretendard,-apple-system,sans-serif;color:var(--aa-ink,#1c1f22);animation:am-pop .22s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;overflow:hidden}html[data-theme=dark] .am-modal{background:#0A0A0A;border-color:#1A1A1A;box-shadow:0 24px 70px rgba(0,0,0,.75)}@keyframes am-pop{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.am-header{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--aa-border,#eaeef1)}html[data-theme=dark] .am-header{border-bottom-color:#1A1A1A}.am-header-icon{width:34px;height:34px;border-radius:9px;background:rgba(220,38,38,.12);color:#DC2626;display:flex;align-items:center;justify-content:center;flex-shrink:0}.am-header-icon--positive{background:rgba(34,197,94,.12);color:#22C55E}.am-header-text{flex:1 1;min-width:0}.am-title{font-size:15px;font-weight:700;margin:0;letter-spacing:-.01em}.am-subtitle{font-size:11px;margin:2px 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.am-close,.am-subtitle{color:var(--aa-muted,#8a909a)}.am-close{width:30px;height:30px;border:1px solid var(--aa-border,#eaeef1);border-radius:7px;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .14s}.am-close:hover:not(:disabled){border-color:var(--aa-ink,#1c1f22);color:var(--aa-ink,#1c1f22)}.am-close:disabled{opacity:.3;cursor:not-allowed}html[data-theme=dark] .am-close{border-color:#222}html[data-theme=dark] .am-close:hover:not(:disabled){border-color:#666;color:#F5F5F5}.am-body{padding:16px 18px;display:flex;flex-direction:column;gap:14px}.am-progress-bar-wrap{display:flex;align-items:center;gap:10px;margin-bottom:4px}.am-progress-bar{flex:1 1;height:6px;border-radius:999px;background:var(--aa-bg-alt,#f0f3f5);overflow:hidden}html[data-theme=dark] .am-progress-bar{background:#1A1A1A}.am-progress-bar-fill{height:100%;background:linear-gradient(90deg,#DC2626,#EF4444);border-radius:999px;transition:width .4s cubic-bezier(.65,0,.35,1);width:0;position:relative;overflow:hidden}.am-progress-bar-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);animation:am-shimmer 1.6s ease-in-out infinite}@keyframes am-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.am-progress-bar-fill--done{background:linear-gradient(90deg,#16A34A,#22C55E)}.am-progress-bar-fill--done:after{animation:none}.am-progress-bar-fill--failed{background:linear-gradient(90deg,#B91C1C,#EF4444)}.am-progress-bar-fill--failed:after{animation:none}.am-progress-bar-pct{font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--aa-muted,#8a909a);min-width:30px;text-align:right}.am-steps{display:flex;flex-direction:column;gap:2px;margin-top:6px}.am-step{display:flex;align-items:center;gap:10px;padding:10px 0;font-size:13px;font-weight:500;color:var(--aa-muted,#8a909a);transition:color .18s,transform .18s;border-bottom:1px solid var(--aa-border,#eaeef1)}.am-step:last-child{border-bottom:none}html[data-theme=dark] .am-step{border-bottom-color:#161616}.am-step--running{color:var(--aa-ink,#1c1f22);font-weight:600}.am-step--done{color:var(--aa-soft,#4a5159)}html[data-theme=dark] .am-step--done{color:#A0A0A0}.am-step--failed{color:#EF4444}.am-step-icon{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .18s}.am-step-icon--pending{background:transparent;border:1.5px solid var(--aa-border,#eaeef1);color:var(--aa-muted,#8a909a)}html[data-theme=dark] .am-step-icon--pending{border-color:#2A2A2A}.am-step-icon--running{background:rgba(220,38,38,.12);color:#DC2626;animation:am-spin 1s linear infinite}@keyframes am-spin{to{transform:rotate(1turn)}}.am-step-icon--done{background:rgba(34,197,94,.15);color:#22C55E;animation:am-pop-icon .34s cubic-bezier(.34,1.56,.64,1)}@keyframes am-pop-icon{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.18);opacity:1}to{transform:scale(1)}}.am-step-icon--skipped{background:var(--aa-bg-alt,#f0f3f5);color:var(--aa-muted,#8a909a)}html[data-theme=dark] .am-step-icon--skipped{background:#1A1A1A}.am-step-icon--failed{background:rgba(239,68,68,.15);color:#EF4444}.am-step-label{flex:1 1;min-width:0}.am-step-detail{font-size:11px;color:var(--aa-muted,#8a909a);font-weight:500;margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.am-step--failed .am-step-detail{color:#EF4444}.am-summary{display:flex;flex-direction:column;gap:6px;padding:12px;background:var(--aa-bg-alt,#f0f3f5);border:1px solid var(--aa-border,#eaeef1);border-radius:9px}html[data-theme=dark] .am-summary{background:#050505;border-color:#161616}.am-summary-row{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.am-summary-label{color:var(--aa-muted,#8a909a);font-weight:500}.am-summary-value{color:var(--aa-ink,#1c1f22);font-weight:700}.am-summary-row--receive{padding-top:6px;border-top:1px dashed var(--aa-border,#eaeef1);margin-top:2px}html[data-theme=dark] .am-summary-row--receive{border-top-color:#1A1A1A}.am-summary-row--receive .am-summary-label{font-size:13px;font-weight:700;color:var(--aa-soft,#4a5159)}.am-summary-row--receive .am-summary-value{font-size:16px;color:#22C55E}html[data-theme=dark] .am-summary-row--receive .am-summary-label{color:#C0C0C0}.am-flow{display:flex;align-items:center;gap:10px;padding:12px;background:var(--aa-bg-alt,#f0f3f5);border:1px solid var(--aa-border,#eaeef1);border-radius:9px}html[data-theme=dark] .am-flow{background:#050505;border-color:#161616}.am-flow-card{flex:1 1;min-width:0}.am-flow-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--aa-muted,#8a909a);margin-bottom:4px}.am-flow-value{font-size:13px;font-weight:700;color:var(--aa-ink,#1c1f22);font-family:JetBrains Mono,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-flow-sub{font-size:10px;margin-top:2px}.am-flow-arrow,.am-flow-sub{color:var(--aa-muted,#8a909a)}.am-flow-arrow{flex-shrink:0}.am-auth-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:rgba(59,130,246,.06);border:1px solid rgba(59,130,246,.22);border-radius:8px;font-size:11px;color:var(--aa-soft,#4a5159);line-height:1.5}.am-auth-note>svg{color:#3B82F6;flex-shrink:0;margin-top:1px}html[data-theme=dark] .am-auth-note{color:#B0B0B0}.am-error{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);border-radius:8px;font-size:12px;color:#EF4444;line-height:1.5}.am-error>svg{flex-shrink:0;margin-top:2px}.am-success{flex-direction:column;gap:8px;padding:14px;background:rgba(34,197,94,.06);border:1px solid rgba(34,197,94,.2);border-radius:9px}.am-success,.am-success-icon{display:flex;align-items:center}.am-success-icon{width:46px;height:46px;border-radius:50%;background:rgba(34,197,94,.16);color:#22C55E;justify-content:center;animation:am-pop-icon .4s cubic-bezier(.34,1.56,.64,1)}.am-success-title{font-size:14px;font-weight:700;color:#22C55E;letter-spacing:-.01em}.am-success-detail{font-size:12px;color:var(--aa-soft,#4a5159);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.5}html[data-theme=dark] .am-success-detail{color:#B0B0B0}.am-amount-wrap{display:flex;flex-direction:column;gap:8px}.am-amount-input-row{display:flex;align-items:stretch;background:var(--aa-card,#fff);border:1px solid var(--aa-border,#eaeef1);border-radius:8px;overflow:hidden;transition:border-color .14s}.am-amount-input-row:focus-within{border-color:#DC2626}html[data-theme=dark] .am-amount-input-row{background:#0F0F0F;border-color:#222}.am-amount-prefix{padding:0 14px;display:flex;align-items:center;font-size:15px;font-weight:700;color:var(--aa-muted,#8a909a);border-right:1px solid var(--aa-border,#eaeef1)}html[data-theme=dark] .am-amount-prefix{border-right-color:#222}.am-amount-input-row input{flex:1 1;min-width:0;padding:11px 12px;font-family:JetBrains Mono,monospace;font-size:17px;font-weight:700;border:none;background:transparent;color:var(--aa-ink,#1c1f22);outline:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:100%}html[data-theme=dark] .am-amount-input-row input{color:#F5F5F5}.am-quick-chips{display:flex;gap:6px;flex-wrap:wrap}.am-quick-chip{font-size:12px;font-weight:600;padding:6px 12px;background:transparent;border:1px solid var(--aa-border,#eaeef1);border-radius:6px;color:var(--aa-soft,#4a5159);cursor:pointer;transition:all .14s;font-family:inherit}.am-quick-chip:hover:not(:disabled){border-color:#DC2626;color:#DC2626}.am-quick-chip--active{background:#DC2626;border-color:#DC2626;color:#fff}.am-quick-chip:disabled{opacity:.4;cursor:not-allowed}html[data-theme=dark] .am-quick-chip{border-color:#222;color:#A0A0A0}.am-actions{display:flex;gap:8px;justify-content:flex-end;padding:14px 18px;border-top:1px solid var(--aa-border,#eaeef1)}html[data-theme=dark] .am-actions{border-top-color:#1A1A1A}.am-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;font-size:13px;font-weight:600;border-radius:8px;border:1px solid;cursor:pointer;transition:all .14s;font-family:inherit;letter-spacing:-.01em}.am-btn:disabled{opacity:.4;cursor:not-allowed}.am-btn--ghost{background:transparent;border-color:var(--aa-border,#eaeef1);color:var(--aa-soft,#4a5159)}.am-btn--ghost:hover:not(:disabled){border-color:var(--aa-ink,#1c1f22);color:var(--aa-ink,#1c1f22)}html[data-theme=dark] .am-btn--ghost{border-color:#222;color:#A0A0A0}html[data-theme=dark] .am-btn--ghost:hover:not(:disabled){border-color:#666;color:#F5F5F5}.am-btn--primary{background:#DC2626;border-color:#DC2626;color:#fff}.am-btn--primary:hover:not(:disabled){background:#B91C1C;border-color:#B91C1C}.am-btn--positive{background:#16A34A;border-color:#16A34A;color:#fff}.am-btn--positive:hover:not(:disabled){background:#15803D;border-color:#15803D}