:root{--bg: #0a0b0e;--bg-grad: radial-gradient(1200px 620px at 50% -12%, #14161c 0%, #0a0b0e 62%);--surface: #101216;--surface-2: #15181d;--surface-3: #1b1f26;--surface-hover: #1e222a;--border: #23272f;--border-strong: #2f343d;--border-muted: #191c22;--text: #e7e9ee;--text-secondary: #a2a9b6;--text-muted: #6e7684;--text-inverse: #0a0b0e;--primary: #7c5cff;--primary-hover: #8f74ff;--primary-active: #6b4bf0;--primary-quiet: #7c5cff1f;--primary-border: #7c5cff4d;--success: #3ecf8e;--success-quiet: #3ecf8e1a;--success-border: #3ecf8e40;--warning: #f0b429;--warning-quiet: #f0b4291a;--warning-border: #f0b42940;--danger: #f2555a;--danger-quiet: #f2555a1a;--danger-border: #f2555a40;--pending: #58a6ff;--pending-quiet: #58a6ff1a;--pending-border: #58a6ff40;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--s8: 32px;--s10: 40px;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--r-pill: 999px;--shadow-sm: 0 1px 2px #00000059;--shadow-md: 0 4px 16px -4px #00000080;--shadow-lg: 0 24px 60px -12px #000000b3;--sidebar-w: 236px;--topbar-h: 56px;--content-max: 1160px;--dur: .14s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);background-image:var(--bg-grad);background-attachment:fixed;color:var(--text);font-family:var(--font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,p{margin:0}h1{font-size:21px;font-weight:620;letter-spacing:-.4px;line-height:1.25}h2{font-size:15px;font-weight:620;letter-spacing:-.15px;line-height:1.35}h3{font-size:14px;font-weight:600;letter-spacing:-.1px;line-height:1.4}p{line-height:1.6}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-hover);text-decoration:underline}code,.mono{font-family:var(--mono);font-size:12px;font-variant-ligatures:none;overflow-wrap:anywhere}small,.small{font-size:12px}.muted{color:var(--text-muted)}.error-text{color:var(--danger)}.success-text{color:var(--success)}.eyebrow{font-size:10.5px;font-weight:640;letter-spacing:.9px;text-transform:uppercase;color:var(--text-muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--r-sm)}button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:36px;padding:0 var(--s4);font-size:13px;font-weight:560;letter-spacing:-.05px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;white-space:nowrap;transition:background var(--dur) ease,border-color var(--dur) ease,color var(--dur) ease}button:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong)}button:active:not(:disabled){transform:translateY(.5px)}button:disabled{opacity:.42;cursor:not-allowed}button.primary{background:var(--primary);border-color:transparent;color:#fff;font-weight:600}button.primary:hover:not(:disabled){background:var(--primary-hover);border-color:transparent}button.primary:active:not(:disabled){background:var(--primary-active)}button.secondary{background:var(--surface-2)}button.danger{background:var(--danger-quiet);border-color:var(--danger-border);color:var(--danger)}button.danger:hover:not(:disabled){background:#f2555a2e;border-color:var(--danger)}button.quiet{background:transparent;border-color:transparent;color:var(--text-secondary);min-height:30px;padding:0 var(--s2)}button.quiet:hover:not(:disabled){background:var(--surface-2);color:var(--text)}button.text-button{background:none;border:none;color:var(--primary);padding:0;min-height:28px;font-weight:560}button.text-button:hover:not(:disabled){background:none;color:var(--primary-hover);text-decoration:underline}label{display:flex;flex-direction:column;gap:var(--s2);margin:var(--s4) 0;font-size:12px;font-weight:560;color:var(--text-secondary);min-width:0}label.check{flex-direction:row;align-items:center;gap:var(--s3);margin:var(--s3) 0;color:var(--text-secondary);cursor:pointer}input,select,textarea{width:100%;min-width:0;padding:9px var(--s3);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);font-size:13px;transition:border-color var(--dur) ease}input::placeholder,textarea::placeholder{color:var(--text-muted)}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--border-strong)}input:focus,select:focus,textarea:focus{border-color:var(--primary-border)}input[type=file]{padding:var(--s2) var(--s3);color:var(--text-secondary);cursor:pointer}textarea{font-family:var(--mono);font-size:12px;resize:vertical;min-height:76px;line-height:1.55}input[type=checkbox],input[type=radio]{appearance:none;width:16px;height:16px;min-height:0;flex:0 0 16px;padding:0;background:var(--bg);border:1px solid var(--border-strong);border-radius:4px;cursor:pointer;transition:background var(--dur) ease,border-color var(--dur) ease}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-6'/%3E%3C/svg%3E") center/13px no-repeat;border-color:var(--primary)}.copy{min-height:26px;width:26px;padding:0;background:transparent;border-color:transparent;color:var(--text-muted);border-radius:var(--r-sm);flex:0 0 auto}.copy:hover:not(:disabled){background:var(--surface-3);color:var(--text);border-color:transparent}.copy:has(+input){width:auto;padding:0 var(--s2)}.dot{width:6px;height:6px;border-radius:50%;background:var(--text-muted);flex:0 0 6px;display:inline-block}.dot.green{background:var(--success);box-shadow:0 0 0 3px var(--success-quiet)}.app{min-height:100vh;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:40;height:var(--topbar-h);flex:0 0 var(--topbar-h);display:flex;align-items:center;gap:var(--s4);padding:0 var(--s5);background:#0a0b0ee6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.brand{display:inline-flex;align-items:center;gap:var(--s2);color:var(--text);font-weight:620;font-size:13.5px;letter-spacing:-.2px;flex:0 0 auto}.brand:hover{color:var(--text);text-decoration:none}.brand img{width:18px;height:18px;display:block}.brand-sub{color:var(--text-muted);font-weight:500;margin-left:6px}.version{margin-left:6px;padding:1px 6px;font-size:9.5px;font-weight:660;letter-spacing:.5px;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm)}.network-control{display:inline-flex;margin-left:auto;padding:3px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);gap:2px}.network-control button{min-height:28px;padding:0 var(--s3);background:transparent;border:none;color:var(--text-muted);font-size:12px;font-weight:580;border-radius:var(--r-md)}.network-control button:hover:not(:disabled){background:var(--surface-3);color:var(--text-secondary)}.network-control button.selected-net{background:var(--surface-3);color:var(--text)}.network-control button.selected-net.real-net{background:var(--danger-quiet);color:var(--danger)}.header-vault{display:inline-flex;align-items:center;gap:var(--s2);padding:0 var(--s2) 0 var(--s3);min-height:32px;font-size:12px;font-weight:540;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);white-space:nowrap}.shell{flex:1;display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);align-items:start;width:100%}.sidebar{position:sticky;top:var(--topbar-h);height:calc(100vh - var(--topbar-h));display:flex;flex-direction:column;gap:var(--s5);padding:var(--s6) var(--s4);border-right:1px solid var(--border);overflow-y:auto}.sidebar .eyebrow{padding:0 var(--s3);margin-bottom:var(--s2)}.sidebar nav{display:flex;flex-direction:column;gap:2px}.sidebar nav button{justify-content:flex-start;gap:var(--s3);min-height:36px;padding:0 var(--s3);background:transparent;border:1px solid transparent;color:var(--text-secondary);font-weight:540}.sidebar nav button:hover:not(:disabled){background:var(--surface-2);color:var(--text);border-color:transparent}.sidebar nav button.nav-active{background:var(--primary-quiet);border-color:var(--primary-border);color:var(--text);font-weight:600}.sidebar nav button svg{color:var(--text-muted)}.sidebar nav button.nav-active svg{color:var(--primary)}.sidebar nav button>span{margin-left:auto;font-size:11px;font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums}.sidebar-note{margin-top:auto;padding:var(--s4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);font-size:12px}.sidebar-note svg{color:var(--success);margin-bottom:var(--s2)}.sidebar-note strong{display:block;margin-bottom:4px;font-size:12px}.sidebar-note p{color:var(--text-muted);font-size:11.5px;line-height:1.55}.sidebar-note a{display:inline-block;margin-top:var(--s2);font-size:11.5px}main{min-width:0;padding:var(--s6) var(--s6) var(--s10)}main>*{max-width:var(--content-max)}.network-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s2) var(--s4);margin-bottom:var(--s6);background:var(--pending-quiet);border:1px solid var(--pending-border);border-radius:var(--r-md);font-size:11.5px;font-weight:560;color:var(--text-secondary)}.network-banner>span:first-child{display:inline-flex;align-items:center;gap:var(--s2);color:var(--text)}.network-banner .dot{background:var(--pending)}.network-banner>span:last-child{color:var(--pending);font-size:10.5px;font-weight:640;letter-spacing:.7px;text-transform:uppercase}.network-banner.real-banner{background:var(--danger-quiet);border-color:var(--danger-border)}.network-banner.real-banner .dot{background:var(--danger)}.network-banner.real-banner>span:last-child{color:var(--danger)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s6);flex-wrap:wrap}.page-head .eyebrow{margin-bottom:6px}.page-head p{color:var(--text-muted);font-size:12.5px;margin-top:4px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);margin:var(--s8) 0 var(--s4);flex-wrap:wrap}.section-head:first-child{margin-top:0}.section-head .count{margin-left:6px;padding:1px 7px;font-size:11px;font-weight:600;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill)}.section-head p{font-size:12.5px}.actions{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}footer{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);margin-top:var(--s10);padding-top:var(--s5);border-top:1px solid var(--border-muted);font-size:11.5px;color:var(--text-muted);flex-wrap:wrap}footer span{display:inline-flex;align-items:center;gap:6px}footer svg{width:13px;height:13px}.status{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;font-size:10.5px;font-weight:620;letter-spacing:.5px;text-transform:uppercase;border-radius:var(--r-pill);border:1px solid var(--border);color:var(--text-muted);background:var(--surface-2);white-space:nowrap}.status-confirmed{color:var(--success);background:var(--success-quiet);border-color:var(--success-border)}.status-unknown{color:var(--warning);background:var(--warning-quiet);border-color:var(--warning-border)}.status-pending,.status-signed,.status-broadcast,.status-created{color:var(--pending);background:var(--pending-quiet);border-color:var(--pending-border)}.status-reverted,.status-not_sent{color:var(--danger);background:var(--danger-quiet);border-color:var(--danger-border)}.status-skipped{color:var(--text-muted)}.info,.warning{display:flex;flex-direction:column;gap:6px;padding:var(--s3) var(--s4);margin:var(--s3) 0;border-radius:var(--r-md);font-size:12.5px;line-height:1.55;border:1px solid}.info{color:var(--text-secondary);background:var(--surface-2);border-color:var(--border)}.warning{color:var(--warning);background:var(--warning-quiet);border-color:var(--warning-border)}.warning strong{color:inherit}.warning p,.info p{color:var(--text-secondary)}.app.mainnet .warning{color:var(--danger);background:var(--danger-quiet);border-color:var(--danger-border)}.app.mainnet .warning strong{color:var(--danger)}.notice{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s3) var(--s3) var(--s3) var(--s4);margin-bottom:var(--s5);background:var(--surface-2);border:1px solid var(--border);border-left:2px solid var(--primary);border-radius:var(--r-md);font-size:12.5px;line-height:1.55;color:var(--text-secondary)}.notice>span{flex:1;min-width:0}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--s3);padding:var(--s10) var(--s5);text-align:center;background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--r-lg);color:var(--text-muted);font-size:13px}.empty h3{color:var(--text);font-size:14px}.empty p{max-width:42ch}.empty.compact{padding:var(--s6) var(--s5)}.empty-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted)}.empty-icon svg{width:16px;height:16px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;margin-bottom:var(--s6)}.metrics>div{display:flex;flex-direction:column;gap:6px;padding:var(--s4);background:var(--surface);min-width:0}.metrics span{font-size:10.5px;font-weight:620;letter-spacing:.7px;text-transform:uppercase;color:var(--text-muted)}.metrics strong{font-size:22px;font-weight:600;letter-spacing:-.6px;font-variant-numeric:tabular-nums;line-height:1.1}.metrics strong.small{font-size:14px;font-weight:600;letter-spacing:0}.metrics .metric-network small{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(288px,1fr));gap:var(--s4)}.group-card{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);transition:border-color var(--dur) ease,background var(--dur) ease}.group-card:hover{border-color:var(--border-strong);background:var(--surface-2)}.group-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.group-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border);color:var(--text-secondary)}.group-card:hover .group-icon{background:var(--primary-quiet);border-color:var(--primary-border);color:var(--primary)}.group-icon svg{width:15px;height:15px}.group-title{justify-content:space-between;min-height:26px;padding:0;background:none;border:none;font-size:14px;font-weight:600;letter-spacing:-.15px;color:var(--text);text-align:left;width:100%}.group-title:hover:not(:disabled){background:none;color:var(--primary)}.group-title h3{font-size:14px;font-weight:600}.group-title svg{width:14px;height:14px;color:var(--text-muted)}.group-meta{display:flex;justify-content:space-between;gap:var(--s3);font-size:10.5px;font-weight:600;letter-spacing:.6px;color:var(--text-muted);padding-top:var(--s3);border-top:1px solid var(--border-muted)}.group-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2)}.group-actions button{min-height:32px;padding:0 var(--s2);font-size:12px}.group-actions button:nth-child(1){background:var(--primary-quiet);border-color:var(--primary-border);color:var(--primary)}.group-actions button:nth-child(1):hover:not(:disabled){background:var(--primary);color:#fff;border-color:transparent}.address-list{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.address-list>div{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--surface);border-bottom:1px solid var(--border-muted);min-width:0}.address-list>div:last-child{border-bottom:none}.address-list>div>span{font-size:11px;font-weight:620;color:var(--text-muted);font-variant-numeric:tabular-nums;flex:0 0 auto;min-width:22px}.address-list code{flex:1;min-width:0;font-size:11.5px;color:var(--text-secondary)}.wallet-selection{margin:var(--s4) 0}.wallet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--s2);margin-top:var(--s2)}.wallet-option{margin:0;padding:var(--s2) var(--s3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);font-size:11.5px;font-weight:500}.wallet-option:hover{border-color:var(--border-strong);background:var(--surface-2)}.tx-list{display:flex;flex-direction:column;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.tx-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);gap:var(--s4);align-items:center;padding:var(--s3) var(--s4);background:var(--surface);min-width:0}.tx-row>div{min-width:0;display:flex;flex-direction:column;gap:3px}.tx-row .eyebrow{font-size:10px}.tx-row .mono{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-secondary)}.tx-row .status{align-self:flex-start}.tx-row .small{color:var(--text-muted);font-size:11.5px;font-variant-numeric:tabular-nums}.tx-hash{flex-direction:row!important;align-items:center;gap:6px!important;justify-content:flex-end}.tx-hash a{font-size:11.5px;color:var(--primary);padding:2px 6px;border-radius:var(--r-sm);background:var(--primary-quiet);border:1px solid var(--primary-border);white-space:nowrap}.tx-hash a:hover{background:#7c5cff2e;text-decoration:none}.tx-hash .muted{font-size:11.5px}.review-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;margin:var(--s3) 0}.review-summary>div{display:flex;flex-direction:column;gap:5px;padding:var(--s3) var(--s4);background:var(--surface);min-width:0}.review-summary span{font-size:10.5px;font-weight:620;letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted)}.review-summary strong{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.2px}.simulation-list{display:flex;flex-direction:column;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;margin:var(--s3) 0;max-height:260px;overflow-y:auto}.simulation-list>div{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s2) var(--s3);background:var(--surface);font-size:11.5px;min-width:0}.simulation-list code{font-size:11px;color:var(--text-secondary);flex:0 0 auto}.simulation-list span{text-align:right;overflow-wrap:anywhere}.status-summary{display:flex;flex-wrap:wrap;gap:var(--s2);margin:var(--s3) 0}.status-summary span{display:inline-flex;align-items:baseline;gap:6px;padding:var(--s2) var(--s3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);font-size:11px;color:var(--text-muted)}.status-summary strong{font-size:14px;font-weight:620;color:var(--text);font-variant-numeric:tabular-nums}.operation-list{display:flex;flex-direction:column;gap:var(--s2)}.operation-row{justify-content:space-between;gap:var(--s4);min-height:56px;padding:var(--s3) var(--s4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);text-align:left;width:100%;white-space:normal}.operation-row:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-2)}.operation-row>div{display:flex;flex-direction:column;gap:3px;min-width:0}.operation-row strong{font-size:13px;font-weight:600}.operation-row>span{display:inline-flex;align-items:center;gap:var(--s2);font-size:11.5px;color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.operation-row svg{width:13px;height:13px}.vault-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:var(--s8);padding:var(--s8);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);margin-bottom:var(--s6);max-width:860px}.vault-intro{min-width:0}.vault-intro .icon-tile{display:grid;place-items:center;width:38px;height:38px;margin-bottom:var(--s4);border-radius:var(--r-lg);background:var(--primary-quiet);border:1px solid var(--primary-border);color:var(--primary)}.icon-tile svg{width:17px;height:17px}.vault-intro .eyebrow{margin-bottom:var(--s2)}.vault-intro h2{font-size:24px;font-weight:620;letter-spacing:-.7px;line-height:1.2;white-space:pre-line;margin-bottom:var(--s3)}.vault-intro p{color:var(--text-secondary);font-size:13px;margin-bottom:var(--s3)}.vault-intro .small{color:var(--text-muted)}.vault-form{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s5);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);min-width:0}.vault-form>button{width:100%}.vault-form label{margin:0}.vault-form form{display:flex;flex-direction:column;gap:var(--s1)}.connected{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);background:var(--success-quiet);border:1px solid var(--success-border);border-radius:var(--r-md);font-size:12px;color:var(--text-secondary)}.connected .mono{color:var(--text);font-size:11.5px}.connected button{margin-left:auto}dialog{padding:0;border:1px solid var(--border-strong);border-radius:var(--r-xl);background:var(--surface);color:var(--text);width:min(680px,calc(100% - 2 * var(--s5)));max-width:calc(100% - 2 * var(--s5));max-height:86%;overflow:hidden;box-shadow:var(--shadow-lg)}dialog[open]{display:flex;flex-direction:column}dialog::backdrop{background:#04050799;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s4) var(--s5);border-bottom:1px solid var(--border);background:var(--surface-2);flex:0 0 auto}.dialog-head h2{font-size:14px;font-weight:620}.dialog-head .quiet{width:30px;min-height:30px;padding:0;font-size:13px}.dialog-body{padding:var(--s5);flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.dialog-body>label:first-child{margin-top:0}.dialog-error{padding:var(--s3) var(--s4);margin:0 0 var(--s4);background:var(--danger-quiet);border:1px solid var(--danger-border);border-radius:var(--r-md);color:var(--danger);font-size:12.5px;line-height:1.55}.dialog-info{padding:var(--s3) var(--s4);margin:0 0 var(--s4);background:var(--success-quiet);border:1px solid var(--success-border);border-radius:var(--r-md);color:var(--text-secondary);font-size:12.5px;line-height:1.55}.dialog-section{margin-bottom:var(--s5)}.dialog-section:last-of-type{margin-bottom:var(--s4)}.dialog-section>h3{display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s2);padding-bottom:var(--s2);border-bottom:1px solid var(--border-muted);font-size:10.5px;font-weight:640;letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted)}.dialog-section>h3 .muted{color:var(--text-muted);font-weight:500}.dialog-section>label:first-of-type{margin-top:var(--s3)}.dialog-section .wallet-selection{margin:var(--s2) 0 var(--s3)}.group-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;margin-bottom:var(--s4)}.go-stat{display:flex;flex-direction:column;gap:4px;padding:var(--s3);background:var(--surface-2);min-width:0}.go-stat span{font-size:10px;font-weight:620;letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted)}.go-stat strong{font-size:17px;font-weight:620;letter-spacing:-.3px}.go-stat strong.go-small{font-size:12.5px;font-weight:580;letter-spacing:0}.group-actions-lg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s2);margin-bottom:var(--s5)}.group-actions-lg button{min-height:38px}.dialog-network{display:inline-block;padding:3px 9px;margin-bottom:var(--s4);border-radius:var(--r-pill);font-size:11px;font-weight:580}.dialog-network.info{color:var(--pending);background:var(--pending-quiet);border-color:var(--pending-border);margin:0 0 var(--s4)}.dialog-network.warning{color:var(--danger);background:var(--danger-quiet);border-color:var(--danger-border);margin:0 0 var(--s4)}dialog form button.primary,.dialog-body>button.primary{width:100%;margin-top:var(--s2)}.busy-indicator{position:fixed;left:50%;bottom:var(--s6);transform:translate(-50%);z-index:60;display:inline-flex;align-items:center;gap:var(--s3);padding:var(--s2) var(--s4);background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--r-pill);box-shadow:var(--shadow-md);font-size:12px;font-weight:540;color:var(--text-secondary);pointer-events:none;max-width:calc(100vw - 2 * var(--s5))}.spinner{width:12px;height:12px;flex:0 0 12px;border:2px solid var(--border-strong);border-top-color:var(--primary);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.filter-bar{display:flex;flex-wrap:wrap;gap:var(--s2);margin-bottom:var(--s4)}.chip{min-height:30px;padding:0 var(--s3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text-secondary);font-size:12px;font-weight:560;gap:6px}.chip:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-strong);color:var(--text)}.chip>span{font-size:10.5px;font-weight:620;color:var(--text-muted);font-variant-numeric:tabular-nums}.chip.chip-active{background:var(--primary-quiet);border-color:var(--primary-border);color:var(--primary)}.chip.chip-active>span{color:var(--primary)}@media(max-width:1080px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-card{grid-template-columns:minmax(0,1fr);gap:var(--s6);padding:var(--s6)}}@media(max-width:860px){:root{--topbar-h: 52px}.shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:static;height:auto;flex-direction:row;align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border-right:none;border-bottom:1px solid var(--border);overflow-x:auto;overflow-y:hidden}.sidebar .eyebrow,.sidebar-note{display:none}.sidebar nav{flex-direction:row;gap:var(--s2)}.sidebar nav button{min-height:34px}main{padding:var(--s4) var(--s4) var(--s10)}.topbar{height:auto;flex:0 0 auto;min-height:var(--topbar-h);flex-wrap:wrap;padding:var(--s2) var(--s4);row-gap:var(--s2)}.network-control{order:4;flex:1 1 100%;margin-left:0}.network-control button{flex:1 1 0;min-height:34px}.header-vault{order:3;margin-left:auto}}@media(max-width:620px){.sidebar{padding:var(--s2) var(--s3)}.sidebar nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:var(--s1)}.sidebar nav button{justify-content:center;gap:6px;padding:0 var(--s2);font-size:11.5px;overflow:hidden}.sidebar nav button svg{width:14px;height:14px}.sidebar nav button>span{margin-left:0}.group-overview,.group-actions-lg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.topbar{padding:var(--s2) var(--s3)}.brand-sub{display:none}.network-control button{padding:0 var(--s2);font-size:11.5px}.header-vault{padding:0 8px;min-height:30px}.header-vault .dot{width:7px;height:7px}.network-banner{flex-direction:column;align-items:flex-start;gap:4px;padding:var(--s2) var(--s3)}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics strong{font-size:19px}.groups{grid-template-columns:minmax(0,1fr)}.vault-intro h2{font-size:20px}.wallet-grid{grid-template-columns:minmax(0,1fr)}.tx-row{grid-template-columns:minmax(0,1fr);gap:var(--s2)}.tx-hash{justify-content:flex-start}.review-summary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}button{min-height:40px}button.quiet{min-height:34px}.copy{min-height:32px;width:32px}input,select,textarea{font-size:16px;padding:10px var(--s3)}input[type=checkbox],input[type=radio]{width:18px;height:18px;flex-basis:18px}dialog{width:auto;max-width:none;max-height:none;height:auto;inset:0;margin:0;border-radius:0;border:none}.dialog-body{padding:var(--s4)}.busy-indicator{bottom:var(--s4)}}@media(max-width:380px){.metrics{grid-template-columns:minmax(0,1fr)}.page-head{align-items:flex-start;flex-direction:column}.group-actions button{font-size:11.5px;padding:0 4px}.vault-card,.vault-form{padding:var(--s4)}}
