#root{max-width:1280px;margin:0 auto;padding:var(--space-sm);padding-top:.5rem;text-align:center;min-height:100vh;display:flex;flex-direction:column}.app-container{display:flex;flex-direction:column;min-height:100vh;padding:var(--space-md);max-width:1600px;margin:0 auto}.main-content{flex:1;width:100%}.trade-container{display:flex;flex-direction:column;padding:0;width:100%;max-width:1400px;margin:0 auto}.page-header{margin:0;padding:.5rem 0;width:100%}.page-header h1{font-size:2rem;color:#fa4a49;text-align:center;font-weight:700;letter-spacing:-.5px;margin:0}.top-header{display:flex;justify-content:space-between;align-items:center;max-width:calc(1600px - (2 * var(--space-md)));max-height:20px;margin:0 auto var(--space-lg) auto;padding:var(--space-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);width:calc(100% - (2 * var(--space-md)))}.logos-container{display:flex;justify-content:flex-start}.wallet-header-inline{display:flex;align-items:center;gap:var(--space-lg)}.logo{height:2em;padding:1.5em 0;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}.logo.agoric:hover{filter:drop-shadow(0 0 2em #fa4a49aa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:1em}.read-the-docs{color:#888}.piece{width:6em;border-radius:10%}.coin{width:2em;margin:10px}.trade{display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);margin-bottom:var(--space-md);padding:var(--space-lg);box-shadow:var(--shadow-lg);transition:all var(--transition-normal)}.item-col{display:flex;flex-direction:column;align-items:center;padding:0 15px 25px;margin:5px}.row-center{display:flex;flex-direction:row;align-items:center}input{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);text-align:center;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-base);width:120px;transition:all var(--transition-fast);box-shadow:var(--shadow-sm)}input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #6366f11a;transform:translateY(-1px)}input:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}input:disabled{background-color:var(--color-bg-secondary);border-color:var(--color-border);color:var(--color-text-secondary);cursor:not-allowed;opacity:.6}input:disabled:hover{border-color:var(--color-border);box-shadow:none;transform:none}.fee-info{display:block;margin-top:4px;color:var(--color-text-secondary);font-size:.875rem;font-style:italic}.error{background-color:#e11d48;color:#fff}input[type=number]::-webkit-inner-spin-button{opacity:1}.offer-details{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-lg);text-align:left;box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.offer-details:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.offer-details p{margin:var(--space-xs) 0}.offer-actions{margin-top:var(--space-md)}pre{border:1px solid #ddd;border-radius:3px;padding:10px;overflow:auto;max-height:400px;text-align:left;white-space:pre-wrap;font-size:.9em}.environment-selector{position:absolute;top:30px;right:10px;padding:.5rem;border-radius:8px;display:flex;flex-direction:row;align-items:center;gap:.5rem;box-shadow:0 2px 4px #0000001a;max-width:250px;z-index:10}.environment-selector select{padding:.4rem .7rem;border-radius:4px;border:1px solid #ccc;font-size:.9rem;cursor:pointer}.environment-selector select:focus{outline:none;border-color:#646cff;box-shadow:0 0 0 2px #646cff33}.environment-info{text-align:left;font-size:.7rem;display:none}.environment-selector:hover .environment-info{display:block;position:absolute;top:100%;right:0;padding:.5rem;border-radius:4px;box-shadow:0 2px 4px #0000001a;width:200px;margin-top:5px}.app-container{display:flex;gap:var(--space-lg);margin-top:var(--space-md);flex:1;position:relative;isolation:isolate}.main-content{flex:1;min-width:0;position:relative;z-index:1;margin-right:var( --space-md )}.chat-sidebar{width:220px;display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);flex:0 0 auto;position:relative;z-index:0;height:calc(100vh - 120px);max-height:calc(100vh - 120px)}.chat-sidebar h3{margin:0;padding:var(--space-sm);border-bottom:1px solid var(--color-border);font-size:var(--font-size-base);background:var(--color-bg-secondary)}.chat-iframe{flex:1;width:100%;border:none;overflow-x:hidden;word-wrap:break-word;overflow-wrap:break-word;transform:scale(.98);transform-origin:0 0;height:100%;position:absolute;top:0;left:0}@media (max-width: 768px){#root{padding:var(--space-xs)}.app-container{flex-direction:column;gap:var(--space-md);margin-top:var(--space-sm)}.chat-sidebar{width:100%;height:auto;max-height:min(400px,calc(100vh - 350px))}.trade{padding:var(--space-md)}.input-row{flex-direction:column;gap:var(--space-sm)}.input-group{margin:var(--space-xs) 0}.radio-group{gap:var(--space-sm);justify-content:center}.chain-select{flex-direction:row;align-items:center}.options-container{flex-direction:column}.option-card{margin-bottom:var(--space-md)}}.iframe-container{position:relative;flex:1;overflow:hidden;height:calc(100vh - 120px);max-height:calc(100vh - 120px);display:flex;flex-direction:column;overscroll-behavior:contain}.chat-sidebar iframe{width:100%;height:100%;border:none;overflow-y:auto;scroll-behavior:smooth;overscroll-behavior:contain;max-height:100%}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-md);transition:all var(--transition-normal)}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);font-weight:600}h3{font-size:var(--font-size-xl);margin-bottom:var(--space-md);margin-top:0}h4{font-size:var(--font-size-lg);margin-bottom:var(--space-sm);margin-top:var(--space-sm);color:var(--color-text-secondary)}p{color:var(--color-text-secondary);line-height:1.6}.environment-selector{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:all var(--transition-normal)}.environment-selector:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.environment-selector select{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:var(--radius-md);transition:all var(--transition-fast)}.environment-selector select:hover{border-color:var(--color-primary)}pre{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary)}.input-row{display:flex;gap:var(--space-lg);align-items:flex-end;flex-wrap:wrap}.input-group{display:flex;flex-direction:column;margin:var(--space-sm) 0;gap:var(--space-xs);flex:1;min-width:180px}.input-group label{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-primary);margin-bottom:var(--space-xs)}.input-group input{width:100%;min-width:120px}.input-group input[type=checkbox]{width:auto!important;min-width:auto!important}.position-select{margin-top:var(--space-md)}.chain-select{margin-top:var(--space-md);display:flex;align-items:center;gap:var(--space-md)}.chain-select label{margin-bottom:0;min-width:80px}.chain-selector{width:100%;min-width:120px;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-base);-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer;box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}.chain-selector:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.chain-selector:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #6366f11a}.radio-group{display:flex;gap:var(--space-md);margin-top:var(--space-sm);flex-wrap:wrap}.radio-label{display:flex;align-items:center;cursor:pointer;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-fast);background:var(--color-surface);min-width:90px;justify-content:center}.radio-label:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.radio-label input{margin-right:var(--space-sm);accent-color:var(--color-primary)}.radio-label:has(input:checked){border-color:var(--color-primary);background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(99,102,241,.05));box-shadow:0 0 0 3px #6366f11a}.offer-actions{margin-top:var(--space-lg)}.button-group{display:flex;gap:var(--space-md);flex-wrap:wrap;justify-content:center}.withdraw-button{background:linear-gradient(135deg,var(--color-secondary),var(--color-secondary-hover));color:#fff;border:none;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);cursor:pointer;font-weight:500;transition:all var(--transition-normal);box-shadow:var(--shadow-sm)}.withdraw-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.empty-portfolio-button{background:linear-gradient(135deg,var(--color-accent),#e97c0a);color:#fff;border:none;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);cursor:pointer;font-weight:500;transition:all var(--transition-normal);box-shadow:var(--shadow-sm)}.empty-portfolio-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.step-selector{margin:var(--space-sm) 0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface);box-shadow:var(--shadow-sm)}.step-selector-header{display:flex;align-items:center}.step-toggle-button{width:100%;padding:var(--space-sm) var(--space-md);background:var(--color-bg-secondary);border:none;cursor:pointer;font-size:var(--font-size-base);font-weight:500;color:var(--color-text-primary);display:flex;align-items:center;gap:var(--space-sm);transition:all var(--transition-fast)}.step-toggle-button:hover{background:var(--color-primary);color:#fff}.step-toggle-icon{font-size:.875rem;min-width:16px}.step-selector-content{padding:var(--space-md);border-top:1px solid var(--color-border);background:var(--color-surface)}.step-selector-controls{display:flex;gap:var(--space-sm);margin-bottom:var(--space-md)}.step-control-button{padding:var(--space-xs) var(--space-sm);background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-sm);font-size:.875rem;cursor:pointer;transition:all var(--transition-fast)}.step-control-button:hover{background:#e97c0a;transform:translateY(-1px)}.step-list{display:flex;flex-direction:column;gap:var(--space-sm)}.step-item{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-secondary);transition:all var(--transition-fast);cursor:grab;position:relative;display:flex;align-items:flex-start}.step-item:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.step-item:active{cursor:grabbing}.step-item.dragging{opacity:.5;transform:rotate(2deg);box-shadow:0 8px 16px #00000026;z-index:1000}.step-item.drag-over{background:var(--color-accent-light, #e3f2fd);border-color:var(--color-accent, #2196f3);transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.drag-handle{display:flex;align-items:center;padding:var(--space-sm);cursor:grab;color:var(--color-text-secondary);-webkit-user-select:none;user-select:none}.drag-handle:active{cursor:grabbing}.drag-icon{font-size:14px;line-height:1;opacity:.6;transition:opacity .2s ease}.step-item:hover .drag-icon{opacity:1}.add-step-section{margin-top:var(--space-md);border-top:1px solid var(--color-border);padding-top:var(--space-md)}.add-step-button{width:100%;padding:var(--space-sm) var(--space-md);background:var(--color-bg-secondary);border:2px dashed var(--color-border);border-radius:var(--radius-md);cursor:pointer;color:var(--color-text-secondary);font-size:var(--font-size-sm);display:flex;align-items:center;justify-content:center;gap:var(--space-xs);transition:all var(--transition-fast)}.add-step-button:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-surface)}.add-step-icon{font-size:1.2em;font-weight:700}.add-step-form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md)}.add-step-title{margin:0 0 var(--space-md) 0;font-size:var(--font-size-base);color:var(--color-text-primary)}.add-step-inputs{display:grid;grid-template-columns:1fr auto 1fr auto;gap:var(--space-sm);align-items:end;margin-bottom:var(--space-md)}.add-step-input-group{display:flex;flex-direction:column;gap:var(--space-xs)}.add-step-input-group label{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:500}.add-step-select,.add-step-input{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-secondary);color:var(--color-text-primary);font-size:var(--font-size-sm)}.add-step-select:focus,.add-step-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-alpha)}.add-step-arrow{font-size:1.2em;color:var(--color-text-secondary);margin-bottom:4px}.add-step-actions{display:flex;gap:var(--space-sm);justify-content:flex-end}.add-step-confirm,.add-step-cancel{padding:var(--space-xs) var(--space-md);border:none;border-radius:var(--radius-sm);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast)}.add-step-confirm{background:var(--color-primary);color:#fff}.add-step-confirm:hover:not(:disabled){background:var(--color-primary-dark)}.add-step-confirm:disabled{background:var(--color-text-secondary);cursor:not-allowed;opacity:.6}.add-step-cancel{background:var(--color-bg-secondary);color:var(--color-text-secondary);border:1px solid var(--color-border)}.add-step-cancel:hover{background:var(--color-surface);border-color:var(--color-text-secondary)}@media (max-width: 768px){.add-step-inputs{grid-template-columns:1fr;grid-template-rows:auto auto auto auto}.add-step-arrow{justify-self:center;transform:rotate(90deg)}}.step-item-label{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm);cursor:pointer;width:100%}.step-checkbox{margin-top:2px;width:16px;height:16px;accent-color:var(--color-primary)}.step-info{flex:1;text-align:left}.step-name{font-weight:500;color:var(--color-text-primary);display:flex;align-items:center;gap:var(--space-xs);margin-bottom:2px}.step-description{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:4px}.step-movement{font-size:.8125rem;color:var(--color-text-tertiary);font-family:monospace;background:rgba(0,0,0,.05);padding:2px 6px;border-radius:var(--radius-xs);display:inline-block}.step-fee{color:var(--color-warning);font-weight:500}.step-warning{margin-top:var(--space-sm);padding:var(--space-sm);background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-radius:var(--radius-sm);color:#92400e;font-size:.875rem;display:flex;align-items:center;gap:var(--space-xs)}.warning-icon{font-size:1rem}.loading-indicator{color:var(--color-text-secondary);font-size:.875rem;font-style:italic}.auto-fetched-indicator{color:var(--color-success, #10b981);font-size:.875rem;font-style:italic}.input-with-button{display:flex;gap:var(--space-xs);align-items:center;width:100%}.input-with-button input{flex:1;min-width:0}.refresh-offer-button{padding:var(--space-xs);background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:1rem;min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.refresh-offer-button:hover:not(:disabled){background:#e97c0a;transform:translateY(-1px)}.refresh-offer-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.refresh-offer-button:disabled:hover{transform:none}.tabs-container{width:100%;max-width:1400px;margin:0 auto}.tabs-header{display:flex;background:var(--color-bg-secondary);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border:1px solid var(--color-border);border-bottom:none;overflow:hidden}.tab-button{flex:1;padding:var(--space-md) var(--space-lg);background:transparent;border:none;cursor:pointer;font-size:var(--font-size-base);font-weight:500;color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;gap:var(--space-xs);transition:all var(--transition-fast);border-right:1px solid var(--color-border);position:relative}.tab-button:last-child{border-right:none}.tab-button:hover{background:var(--color-surface);color:var(--color-text-primary)}.tab-button.active{background:var(--color-surface);color:var(--color-primary);border-bottom:2px solid var(--color-primary)}.tab-button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--color-primary)}.tab-label{font-weight:inherit}.tab-badge{background:var(--color-danger);color:#fff;font-size:.75rem;padding:2px 6px;border-radius:var(--radius-full);min-width:18px;text-align:center;line-height:1.2}.tab-content{background:var(--color-surface);border:1px solid var(--color-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);min-height:400px;width:100%;box-sizing:border-box}.tab-panel{padding:var(--space-lg);width:100%;box-sizing:border-box;overflow:hidden}.panel-header{margin-bottom:var(--space-lg);text-align:center}.panel-header h3{margin:0 0 var(--space-xs) 0;color:var(--color-text-primary);font-size:1.5rem;font-weight:600}.panel-header p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.tab-content-layout{display:flex;gap:var(--space-lg);width:100%;max-width:1400px;margin:0 auto;align-items:flex-start}.form-section{flex:2;min-width:0;box-sizing:border-box}.steps-sidebar{flex:1;min-width:300px;max-width:400px;position:sticky;top:var(--space-md)}@media (max-width: 1024px){.tab-content-layout{flex-direction:column}.steps-sidebar{position:static;max-width:none;min-width:0}}.input-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);margin-bottom:var(--space-md)}.input-row.three-cols{grid-template-columns:1fr 1fr 1fr}@media (max-width: 1200px){.input-row.three-cols{grid-template-columns:1fr 1fr;gap:var(--space-md)}}@media (max-width: 900px){.input-row.three-cols{grid-template-columns:1fr;gap:var(--space-sm)}}@media (max-width: 768px){.input-row,.input-row.three-cols{grid-template-columns:1fr}.tabs-header{flex-direction:column}.tab-button{border-right:none;border-bottom:1px solid var(--color-border)}.tab-button:last-child{border-bottom:none}}.balance-display{margin:var(--space-md) 0;padding:var(--space-sm) var(--space-md);background:var(--color-bg-secondary);border-radius:var(--radius-md);border:1px solid var(--color-border)}.balance-display h5{margin:0 0 var(--space-sm) 0;color:var(--color-text-primary);font-size:.9rem;font-weight:600;text-align:center}.balance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);max-width:600px;margin:0 auto}.balance-card{padding:var(--space-sm);background:var(--color-surface);border-radius:var(--radius-sm);text-align:center;border:1px solid var(--color-border);transition:all var(--transition-fast)}.balance-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.balance-label{font-size:.75rem;color:var(--color-text-secondary);margin-bottom:4px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.balance-value{font-weight:700;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.balance-value.usdc{color:#06c}.balance-value.bld{color:#dc3545}.balance-value.poc26{color:#28a745}.action-section{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border);text-align:center}.primary-button{background:linear-gradient(135deg,var(--color-primary),#4f46e5);color:#fff;border:none;padding:var(--space-md) var(--space-xl);border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:all var(--transition-normal);box-shadow:var(--shadow-sm);min-width:180px}.primary-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#4f46e5,var(--color-primary))}.primary-button:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.secondary-button{background:var(--color-bg-secondary);color:var(--color-text-primary);border:1px solid var(--color-border);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);font-size:.875rem;cursor:pointer;transition:all var(--transition-fast);margin:0 var(--space-xs)}.secondary-button:hover{background:var(--color-surface);border-color:var(--color-primary);color:var(--color-primary)}.button-group{display:flex;flex-direction:column;gap:var(--space-sm);align-items:center}.button-group .secondary-button{margin:0;min-width:160px}.page-header{text-align:center;margin-bottom:var(--space-md);padding:var(--space-lg) 0 var(--space-sm) 0}.page-header h1{font-size:2.5rem;color:var(--color-primary);margin:0 0 var(--space-xs) 0;font-weight:700;letter-spacing:-.5px}.page-subtitle{color:var(--color-text-secondary);font-size:var(--font-size-base);margin:0;font-weight:400}.wallet-status{display:flex;align-items:center}.wallet-connected{display:flex;align-items:center;gap:var(--space-md)}.wallet-info{display:flex;flex-direction:column;gap:var(--space-xs)}.wallet-label{font-size:.875rem;color:var(--color-text-secondary);font-weight:500}.wallet-address{font-family:monospace;font-size:.875rem;color:var(--color-text-primary);background:var(--color-surface);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);border:1px solid var(--color-border);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-status{display:flex;align-items:center;gap:var(--space-xs)}.status-indicator{width:8px;height:8px;border-radius:50%;background:var(--color-danger, #ef4444)}.status-indicator.connected{background:var(--color-success, #10b981);box-shadow:0 0 0 2px #10b98133}.status-text{font-size:.875rem;color:var(--color-success, #10b981);font-weight:500}.connect-wallet-button{background:linear-gradient(135deg,var(--color-primary),#4f46e5);color:#fff;border:none;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:all var(--transition-normal);box-shadow:var(--shadow-sm);min-width:140px}.connect-wallet-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#4f46e5,var(--color-primary))}.environment-selector-header{display:flex;align-items:center;gap:var(--space-sm)}.environment-selector-header label{font-size:.875rem;color:var(--color-text-primary);font-weight:500;min-width:80px}.env-selector{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font-size:.875rem;cursor:pointer;transition:all var(--transition-fast);min-width:100px}.env-selector:hover{border-color:var(--color-primary)}.env-selector:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #6366f11a}@media (max-width: 768px){.top-header{flex-direction:column;gap:var(--space-md);align-items:stretch;padding:var(--space-md);max-width:calc(100% - (2 * var(--space-md)));width:calc(100% - (2 * var(--space-md)))}.logos-container{justify-content:center}.wallet-header-inline{flex-direction:column;gap:var(--space-md)}.wallet-status,.environment-selector-header{justify-content:center}.wallet-address{max-width:none;text-align:center}}.transaction-details{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);margin:var(--space-md) 0;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.transaction-details h4{margin:0 0 var(--space-sm) 0;color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:600}.transaction-info{display:flex;flex-direction:column;gap:var(--space-xs);width:100%;max-width:100%;box-sizing:border-box}.detail-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-xs) 0;border-bottom:1px solid rgba(0,0,0,.05);width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.detail-row:last-child{border-bottom:none}.detail-label{font-weight:500;color:var(--color-text-secondary);font-size:.875rem;min-width:80px}.detail-value{color:var(--color-text-primary);font-size:.875rem;text-align:right;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transaction-address{font-family:monospace;font-size:.8125rem;background:var(--color-surface);padding:var(--space-xs);border-radius:var(--radius-sm);border:1px solid var(--color-border);max-width:250px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-pending{color:var(--color-warning, #f59e0b);font-weight:600}.status-failed{color:var(--color-danger, #ef4444);font-weight:600}.status-success{color:var(--color-success, #10b981);font-weight:600}.transaction-status{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-radius:var(--radius-sm);padding:var(--space-sm);margin:var(--space-sm) 0}.transaction-status p{margin:var(--space-xs) 0;color:var(--color-text-primary)}.transaction-status code{background:var(--color-surface);padding:2px 4px;border-radius:var(--radius-xs);font-family:monospace;font-size:.875rem;border:1px solid var(--color-border)}.info-section{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:var(--radius-md);padding:var(--space-sm);margin:var(--space-sm) 0}.info-section p{margin:0;color:var(--color-text-primary);font-size:.875rem;line-height:1.5}.options-container,.option-card{display:none}.modal{display:block;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:modalFadeIn .3s ease-out}.modal-content{background:var(--color-surface);margin:10vh auto;padding:var(--space-xl);border:1px solid var(--color-border);width:90%;max-width:600px;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);animation:modalSlideIn .3s ease-out}.close{color:var(--color-text-muted);float:right;font-size:28px;font-weight:700;cursor:pointer;transition:color var(--transition-fast);line-height:1}.close:hover{color:var(--color-text-primary)}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.balance-display{background:linear-gradient(135deg,var(--color-bg-secondary),var(--color-bg-tertiary));padding:var(--space-sm);border-radius:var(--radius-md);margin:var(--space-sm) 0;border:1px solid var(--color-border)}.balance-display strong{color:var(--color-primary);font-weight:600}.info-section{margin:var(--space-xs) 0}.info-section p{margin:calc(var(--space-xs) / 2) 0}.options-container{display:flex;flex-direction:row;gap:var(--space-lg);width:100%;max-width:100%;margin-top:.5rem;margin:0 auto}.option-card{flex:1;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-md);transition:all var(--transition-normal);max-width:100%;overflow:hidden}.option-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.option-card h4{margin-top:.25rem;margin-bottom:.5rem}.checkbox-group{display:flex;align-items:center;margin-bottom:16px}.checkbox-label{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:14px;color:#636e72;font-weight:500;-webkit-user-select:none;user-select:none}.transaction-filter-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:8px!important;height:8px!important;min-width:8px;max-width:8px;border:1px solid #ddd;border-radius:2px;position:relative;cursor:pointer;transition:all .2s ease;flex-shrink:0;flex-grow:0;box-sizing:border-box}.transaction-filter-checkbox:checked{background-color:#06c;border-color:#06c}.transaction-filter-checkbox:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:10px;font-weight:700;line-height:1}.transaction-filter-checkbox:hover{border-color:#06c}.transaction-filter-checkbox:focus{outline:2px solid #0066cc;outline-offset:2px}:root{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;line-height:1.6;font-weight:400;color-scheme:light dark;--color-bg-primary: #0f0f23;--color-bg-secondary: #1a1a2e;--color-bg-tertiary: #16213e;--color-surface: #1e1e2e;--color-surface-hover: #2a2a3a;--color-border: #3d3d4d;--color-text-primary: #ffffff;--color-text-secondary: #b4b4c8;--color-text-muted: #8b8ba7;--color-primary: #6366f1;--color-primary-hover: #5855eb;--color-secondary: #10b981;--color-secondary-hover: #059669;--color-accent: #f59e0b;--color-danger: #ef4444;--color-warning: #f59e0b;--color-success: #10b981;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--transition-fast: .15s ease-out;--transition-normal: .25s ease-out;--transition-slow: .35s ease-out;color:var(--color-text-primary);background-color:var(--color-bg-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}a{font-weight:500;color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-hover)}a:focus{outline:2px solid var(--color-primary);outline-offset:2px}body{margin:0;display:flex;min-width:320px;min-height:100vh}h1{line-height:1.1}button{border-radius:var(--radius-md);border:1px solid transparent;padding:var(--space-sm) var(--space-lg);margin:var(--space-xs);font-size:var(--font-size-sm);font-weight:500;font-family:inherit;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));color:#fff;cursor:pointer;transition:all var(--transition-normal);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}button:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);background:linear-gradient(135deg,var(--color-primary-hover),var(--color-primary))}button:active{transform:translateY(0);box-shadow:var(--shadow-sm)}button:focus,button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}button:disabled{opacity:.5;cursor:not-allowed;transform:none}button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left var(--transition-slow)}button:hover:before{left:100%}@media (prefers-color-scheme: light){:root{--color-bg-primary: #ffffff;--color-bg-secondary: #f8fafc;--color-bg-tertiary: #f1f5f9;--color-surface: #ffffff;--color-surface-hover: #f8fafc;--color-border: #e2e8f0;--color-text-primary: #1e293b;--color-text-secondary: #475569;--color-text-muted: #64748b;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);color:var(--color-text-primary);background-color:var(--color-bg-primary)}}
