.messages-container{width:100%}.messages-controls{display:flex;gap:8px;align-items:center}.messages-select{padding:6px 12px;border:1px solid var(--brand-border);border-radius:4px;font-size:.875rem;background:var(--brand-surface-2);cursor:pointer;color:var(--brand-text)}.messages-stats{display:flex;gap:16px;margin-bottom:16px;padding:12px;background:var(--brand-surface-2);border-radius:4px;flex-wrap:wrap}.stat-item{display:flex;gap:6px;align-items:center}.stat-label{font-weight:500;color:var(--brand-muted);font-size:.875rem}.stat-value{font-weight:600;color:var(--brand-text);font-size:.875rem}.stat-warning{color:#856404}.messages-empty{text-align:center;padding:40px;color:var(--brand-muted)}.messages-list{display:flex;flex-direction:column;gap:12px}.message-card{background:var(--brand-surface);border:2px solid var(--brand-border);border-radius:8px;padding:16px;cursor:pointer;transition:all .2s}.message-card:hover{border-color:#007bff;box-shadow:0 2px 8px #007bff1a}.message-card.selected{border-color:#007bff;background:#cd553e1f;box-shadow:0 2px 8px #007bff33}.message-card.direction-evm-neo{border-left:4px solid #28a745}.message-card.direction-neo-evm{border-left:4px solid #007bff}.message-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.message-card-main{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.message-direction-badge{padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.direction-evm-neo .message-direction-badge{background:#d4edda;color:#155724}.direction-neo-evm .message-direction-badge{background:#cfe2ff;color:#084298}.message-nonce{font-weight:600;font-size:1rem;color:var(--brand-text)}.message-type-badge{padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:500}.message-type-badge.type-0{background:#fff3cd;color:#856404}.message-type-badge.type-1{background:#d1ecf1;color:#0c5460}.message-type-badge.type-2{background:#d4edda;color:#155724}.message-status-badge{padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:500}.message-status-badge.executed{background:#d4edda;color:#155724}.message-status-badge.pending{background:#fff3cd;color:#856404}.message-card-arrow{color:var(--brand-muted);font-size:.875rem}.message-card-info{display:flex;gap:16px;flex-wrap:wrap;font-size:.875rem;color:var(--brand-muted)}.message-info-item{display:flex;gap:6px}.message-info-label{font-weight:500}.message-info-value{color:var(--brand-text)}.message-detail-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.message-detail-modal{background:var(--brand-surface);border-radius:8px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0000004d}.message-detail-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:2px solid var(--brand-border)}.message-detail-header h2{margin:0;font-size:1.5rem;font-weight:600;color:var(--brand-text)}.message-detail-close{background:none;border:none;font-size:2rem;color:var(--brand-muted);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.message-detail-close:hover{background:#ffffff14;color:var(--brand-text)}.message-detail-content{padding:20px}.message-detail-section{margin-bottom:24px}.message-detail-section:last-child{margin-bottom:0}.message-detail-section h3{font-size:1.125rem;font-weight:600;color:var(--brand-text);margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--brand-border)}.message-raw-data{background:var(--brand-surface-2);border:1px solid var(--brand-border);border-radius:4px;padding:12px;font-family:Courier New,monospace;font-size:.75rem;word-break:break-all;white-space:pre-wrap;max-height:400px;overflow-y:auto;color:var(--brand-text)}.status-value-code{background:var(--brand-surface-2);border:1px solid var(--brand-border);border-radius:4px;padding:8px;font-family:Courier New,monospace;font-size:.75rem;word-break:break-all;white-space:pre-wrap;margin:0;color:var(--brand-text)}@media (max-width: 768px){.message-detail-modal{max-width:100%;max-height:100vh;border-radius:0}.message-card-main{flex-direction:column;align-items:flex-start}.messages-stats{flex-direction:column;gap:8px}}.transfers-container{max-width:1200px;margin:0 auto;padding:20px}.transfers-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.transfers-select{padding:8px 12px;border:1px solid #ddd;border-radius:6px;background:var(--brand-surface-2);border-color:var(--brand-border);font-size:.875rem}.transfers-lookback{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--brand-muted)}.transfers-lookback input{width:120px;padding:8px 10px;border:1px solid var(--brand-border);border-radius:6px;font-size:.875rem;background:var(--brand-surface-2);color:var(--brand-text)}.transfers-stats{display:flex;gap:16px;padding:12px 16px;border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border);background:var(--brand-surface-2);flex-wrap:wrap}.transfers-list{display:flex;flex-direction:column;gap:12px;margin-top:16px}.transfer-card{border:1px solid var(--brand-border);border-radius:10px;padding:14px;background:var(--brand-surface);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.transfer-card:hover{border-color:#fff3;box-shadow:0 1px 8px #0000000d}.transfer-card.selected{border-color:#6c63ff;box-shadow:0 1px 10px #6c63ff26}.transfer-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.transfer-card-main{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.transfer-badge{background:#f0f2ff;color:#2f2a8d;padding:4px 8px;border-radius:999px;font-weight:600;font-size:.75rem}.transfer-nonce{font-weight:600;color:#333}.transfer-token,.transfer-amount{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8125rem;color:#555}.transfer-card-arrow{color:#666;font-size:.9rem}.transfer-card-info{margin-top:10px;display:grid;gap:6px}.transfer-info-row{display:flex;justify-content:space-between;gap:10px}.transfer-info-label{color:#777;font-size:.8125rem}.transfer-info-value{color:#333;font-size:.8125rem;text-align:right}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.transfers-empty{padding:20px;color:#666}.transfer-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;padding:20px;z-index:50}.transfer-detail{width:min(900px,100%);max-height:90vh;overflow:auto;background:var(--brand-surface);border-radius:12px;padding:16px;box-shadow:0 10px 50px #00000040}.transfer-detail-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.transfer-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.transfer-detail-row{border:1px solid var(--brand-border);border-radius:10px;padding:10px;background:var(--brand-surface-2)}.transfer-detail-label{color:var(--brand-muted);font-size:.75rem;margin-bottom:6px}.transfer-detail-value{color:var(--brand-text);font-size:.875rem;word-break:break-all}.transfer-raw{margin-top:14px;border-top:1px solid var(--brand-border);padding-top:14px}.transfer-raw-title{font-weight:600;margin-bottom:8px;color:var(--brand-text)}.transfer-raw pre{white-space:pre-wrap;word-break:break-word;background:#0b1020;color:#e8ecff;padding:12px;border-radius:10px;font-size:.75rem;overflow-x:auto}@media (max-width: 820px){.transfer-detail-grid{grid-template-columns:1fr}}.notification-log{position:fixed;bottom:20px;right:20px;z-index:1000;max-width:400px;background:#1a1a1a;border:1px solid #333;border-radius:8px;box-shadow:0 4px 12px #0000004d;transition:all .3s ease}.notification-log.expanded{max-width:500px;max-height:600px}.notification-log-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;background:#2a2a2a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;transition:background .2s}.notification-log-toggle:hover{background:#333}.notification-label{flex:1;text-align:left;font-weight:500}.notification-badge{background:#646cff;color:#fff;border-radius:12px;padding:2px 8px;font-size:12px;font-weight:600;min-width:20px;text-align:center}.notification-arrow{font-size:12px;opacity:.7}.notification-log-content{display:flex;flex-direction:column;max-height:550px}.notification-log-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #333}.notification-log-header h3{margin:0;font-size:16px;color:#fff}.notification-clear-btn{padding:4px 12px;background:transparent;border:1px solid #555;border-radius:4px;color:#aaa;cursor:pointer;font-size:12px;transition:all .2s}.notification-clear-btn:hover{background:#333;color:#fff;border-color:#666}.notification-log-list{overflow-y:auto;max-height:500px;padding:8px}.notification-log-list::-webkit-scrollbar{width:6px}.notification-log-list::-webkit-scrollbar-track{background:#1a1a1a}.notification-log-list::-webkit-scrollbar-thumb{background:#555;border-radius:3px}.notification-log-list::-webkit-scrollbar-thumb:hover{background:#666}.notification-empty{padding:24px;text-align:center;color:#666;font-size:14px}.notification-item{padding:12px;margin-bottom:8px;border-radius:6px;border-left:3px solid;cursor:pointer;transition:all .2s;background:#222}.notification-item:hover{background:#2a2a2a;transform:translate(-2px)}.notification-item.success{border-left-color:#4caf50;background:#4caf501a}.notification-item.error{border-left-color:#f44336;background:#f443361a}.notification-item.warning{border-left-color:#ff9800;background:#ff98001a}.notification-item.info{border-left-color:#2196f3;background:#2196f31a}.notification-item-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.notification-item-icon{font-size:16px;font-weight:700;width:20px;text-align:center}.notification-item-title{flex:1;font-weight:600;font-size:14px;color:#fff}.notification-item-time{font-size:11px;color:#888;white-space:nowrap}.notification-item-message{margin-top:6px;padding-left:28px;font-size:13px;color:#ccc;line-height:1.4;white-space:pre-wrap;word-break:break-word}.notification-item-message div{margin-bottom:2px}#root{max-width:100%;margin:0 auto;padding:2rem}.App{width:100%}.card{padding:2em;background-color:var(--brand-surface);border:1px solid var(--brand-border);border-radius:8px;margin:1em 0;text-align:left}.card h2{margin-top:0;color:var(--brand-primary)}.card label{display:block;margin:1em 0}.card input[type=text]{width:100%;max-width:500px;box-sizing:border-box}.card input[type=checkbox]{margin-right:.5em}.card small{display:block;color:var(--brand-muted);margin-top:.25em;font-size:.9em}.card button{margin:.5em .5em .5em 0}.card button:disabled{opacity:.5;cursor:not-allowed}pre{white-space:pre-wrap;word-wrap:break-word}*{margin:0;padding:0;box-sizing:border-box}:root{--brand-primary: #CD553E;--brand-dark: #231811;--brand-surface: #2b2017;--brand-surface-2: #1f140d;--brand-text: #f4ede6;--brand-muted: #cbb9ad;--brand-border: rgba(255, 255, 255, .12)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--brand-dark);color:var(--brand-text);min-height:100vh}#root{width:100%;min-height:100vh}.app-container{max-width:1400px;margin:0 auto;padding:20px;min-height:100vh}.app-header{background:radial-gradient(circle at 10% 10%,#cd553e4d,#231811fa 55%);border:1px solid var(--brand-border);padding:24px;margin-bottom:20px;box-shadow:0 20px 50px #00000059;border-radius:8px;text-align:center}.brand-header{display:flex;align-items:center;justify-content:center;gap:14px}.brand-logo{width:44px;height:44px;object-fit:contain;flex-shrink:0}.brand-title-block{display:flex;flex-direction:column;align-items:center;gap:6px}.app-header h1{font-size:2.4rem;font-weight:600;margin:0 0 8px;color:var(--brand-primary);text-shadow:0 2px 16px rgba(205,85,62,.25)}.subtitle{color:var(--brand-muted);font-size:1rem;margin:0}.brand-byline{display:flex;align-items:center;justify-content:center;gap:10px}.brand-by{color:var(--brand-muted);font-size:.95rem;font-weight:600}.brand-axlabs-logo{width:190px;height:auto;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,0,0,.35))}.network-switch{margin-top:14px;display:inline-flex;align-items:center;gap:8px}.network-switch-label{color:var(--brand-muted);font-size:.875rem;font-weight:500}.network-switch-select{border:1px solid var(--brand-border);border-radius:6px;background:var(--brand-surface-2);color:var(--brand-text);padding:6px 10px;font-size:.875rem;min-width:120px}.network-switch-select:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px #cd553e2e}.wallet-section{margin-bottom:20px}.wallet-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 768px){.wallet-grid{grid-template-columns:1fr}}.wallet-card{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:8px;padding:20px;box-shadow:0 10px 30px #0003}.wallet-card h3{margin:0 0 16px;font-size:1.1rem;font-weight:600;color:var(--brand-text)}.wallet-connected{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:var(--brand-surface-2);border:1px solid var(--brand-border);border-radius:6px}.wallet-disconnected{text-align:center;padding:12px 0}.wallet-status{display:flex;align-items:center;gap:8px;flex:1}.wallet-actions{display:flex;gap:8px}.status-indicator{width:8px;height:8px;border-radius:50%;background:#28a745;flex-shrink:0}.wallet-address{font-family:Courier New,monospace;font-size:.875rem;color:var(--brand-text);font-weight:500}.card{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 10px 30px #0003}.card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid var(--brand-border)}.card-header h2{margin:0;font-size:1.5rem;font-weight:600;color:var(--brand-text)}.card-description{color:var(--brand-muted);margin:4px 0 0;font-size:.875rem}.info-card{background:var(--brand-surface-2);border:1px solid var(--brand-border)}.form-section{margin-bottom:2rem}.form-section:last-of-type{margin-bottom:0}.section-title{font-size:1.25rem;font-weight:600;color:var(--brand-text);margin:24px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--brand-border)}.form-group{margin-bottom:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width: 640px){.form-row{grid-template-columns:1fr}}.form-group label{display:block}.label-text{display:block;font-weight:500;color:var(--brand-text);margin-bottom:6px;font-size:.875rem}.label-hint{display:block;color:var(--brand-muted);font-size:.8125rem;margin-bottom:8px}.form-input{width:100%;padding:10px 12px;background:var(--brand-surface-2);border:1px solid rgba(255,255,255,.16);border-radius:4px;color:var(--brand-text);font-size:.875rem;font-family:inherit;transition:all .2s}.form-input:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px #cd553e2e}.form-input::placeholder{color:#f4ede68c}.checkbox-label{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--brand-text)}.checkbox-input{width:18px;height:18px;margin-right:.75rem;cursor:pointer;accent-color:var(--brand-primary)}button{border-radius:4px;border:none;padding:8px 16px;font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background-color .2s;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn-primary{background-color:var(--brand-primary);color:var(--brand-dark)}.btn-primary:hover:not(:disabled){background-color:#b94c3e}.btn-secondary{background-color:var(--brand-surface-2);color:var(--brand-text);border:1px solid var(--brand-border)}.btn-secondary:hover:not(:disabled){background-color:var(--brand-surface)}.btn-large{padding:12px 24px;font-size:1rem}.btn-full{width:100%}.btn-small{padding:6px 12px;font-size:.8125rem}button:disabled{opacity:.5;cursor:not-allowed}.card-actions{margin-top:20px;padding-top:16px;border-top:1px solid var(--brand-border)}.alert{padding:12px 16px;border-radius:4px;margin:16px 0;font-size:.875rem}.alert-error{background-color:#cd553e2e;border:1px solid rgba(205,85,62,.35);color:#ffd3c8}.alert-warning{background-color:#cd553e1f;border:1px solid rgba(205,85,62,.28);color:var(--brand-text)}.status-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:.875rem;font-weight:500}.badge-label{color:var(--brand-muted);font-size:.875rem}.badge-value{font-family:Courier New,monospace;font-weight:600;color:var(--brand-text)}.result-container{margin-top:16px;padding-top:16px;border-top:1px solid var(--brand-border)}.result-container h3{margin:0 0 12px;color:var(--brand-text);font-size:1rem;font-weight:600}.result-display{background:var(--brand-surface-2);border:1px solid var(--brand-border);border-radius:4px;padding:12px;overflow-x:auto;font-family:Courier New,monospace;font-size:.8125rem;line-height:1.5;color:var(--brand-text);white-space:pre-wrap;word-wrap:break-word;max-height:400px;overflow-y:auto}.instructions-list{text-align:left;padding-left:1.5rem;color:var(--brand-text);line-height:1.8}.instructions-list li{margin-bottom:.75rem}.instructions-list ul{margin-top:.5rem;padding-left:1.5rem}.info-note{margin-top:16px;padding:12px;background:#cd553e1a;border-left:3px solid var(--brand-primary);border-radius:4px;color:var(--brand-text)}.address-display{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--brand-surface-2);border:1px solid var(--brand-border);border-radius:4px}.address-value{flex:1;font-family:Courier New,monospace;font-size:.8125rem;color:var(--brand-text);word-break:break-all}.container{max-width:1400px;margin:0 auto;padding:20px}.container .card{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 10px 30px #0003;-webkit-backdrop-filter:none;backdrop-filter:none}.container .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid var(--brand-border)}.container .card-header h2,.container .card-title{font-size:1.5rem;font-weight:600;color:var(--brand-text);margin:0}.container .section-title{font-size:1.25rem;font-weight:600;margin:24px 0 12px;color:var(--brand-text)}.info-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--brand-border)}.info-row:last-child{border-bottom:none}.info-label{font-weight:500;color:var(--brand-muted);font-size:.875rem}.info-value{color:var(--brand-text);font-size:.875rem;font-family:Courier New,monospace}.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px}.status-item{display:flex;flex-direction:column;gap:8px}.status-label{font-size:.875rem;color:var(--brand-muted);font-weight:500}.status-value{font-size:1rem;color:var(--brand-text);word-break:break-all;font-family:Courier New,monospace}.status-badge.active{background-color:#cd553e29;color:var(--brand-text)}.status-badge.paused{background-color:#cd553e38;color:var(--brand-text)}.status-badge.warning{background-color:#cd553e1a;color:var(--brand-text)}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:20px}.loading{text-align:center;padding:40px;color:var(--brand-muted)}.error{background-color:#cd553e2e;color:var(--brand-text);padding:12px;border-radius:4px;margin:20px 0}.header{background:radial-gradient(circle at 10% 10%,#cd553e38,#231811fa 55%);border:1px solid var(--brand-border);padding:20px;margin-bottom:20px;box-shadow:0 20px 50px #00000059;border-radius:8px}.header h1{font-size:2rem;margin-bottom:8px;color:var(--brand-primary)}.header-controls{display:flex;gap:12px;align-items:center;margin-top:12px}.toggle-switch{display:flex;align-items:center;gap:8px}.toggle-switch input[type=checkbox]{width:40px;height:20px;cursor:pointer}.toggle-switch label{color:var(--brand-text);cursor:pointer}.button{padding:8px 16px;border:none;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.button-primary{background-color:var(--brand-primary);color:var(--brand-dark)}.button-primary:hover:not(:disabled){background-color:#b94c3e}.button-secondary{background-color:var(--brand-surface-2);color:var(--brand-text);border:1px solid var(--brand-border)}.button-secondary:hover:not(:disabled){background-color:var(--brand-surface)}.button:disabled{opacity:.5;cursor:not-allowed}.tabs{display:flex;gap:8px;margin-bottom:20px;border-bottom:2px solid var(--brand-border);background:var(--brand-surface);padding:0 20px;border-radius:8px 8px 0 0;box-shadow:0 10px 30px #0003}.tab{padding:12px 24px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--brand-muted);font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s;margin-bottom:-2px}.tab:hover{color:var(--brand-text)}.tab.active{color:var(--brand-primary);border-bottom-color:var(--brand-primary)}@media (max-width: 768px){.app-container{padding:12px}.app-header{padding:16px}.app-header h1{font-size:1.5rem}.card{padding:16px}.wallet-connected{flex-direction:column;gap:12px;align-items:stretch}.two-column,.status-grid{grid-template-columns:1fr}.tabs{flex-wrap:wrap;padding:0 12px}.tab{padding:10px 16px;font-size:.875rem}}
