@import "https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght,SOFT,WONK@0,9..144,100..900,0..100,0..1;1,9..144,100..900,0..100,0..1&display=swap";:root{color:#121417;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f6f7f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{scroll-behavior:smooth}body{min-width:320px;margin:0}a,button{-webkit-tap-highlight-color:transparent}.app-shell{color:#121417;background:#f6f7f9;grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:#fff;border-right:1px solid #dfe3e8;flex-direction:column;gap:28px;height:100vh;padding:24px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:flex}.brand-mark{color:#fff;background:#183b56;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.brand strong,.row-title strong,.wallet-balance strong,.position-row strong,.audit-row strong{color:#101419}.brand span,.metric-card span,.wallet-main p,.wallet-balance span,.position-row span,.panel-header span,.muted,.audit-row span,.audit-row p{color:#657180}.nav-list{gap:8px;display:grid}.nav-item{color:#52606d;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:15px;text-decoration:none;display:flex}.nav-item.active,.nav-item:hover{color:#0f2f45;background:#e9f3f8}.sidebar-note{color:#7a4d05;background:#fff7e7;border:1px solid #f0d49d;border-radius:8px;gap:10px;margin-top:auto;padding:14px;display:flex}.sidebar-note p{margin:0;font-size:13px;line-height:1.5}.workspace{gap:20px;padding:28px;display:grid}.topbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.eyebrow{color:#607080;letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:700}.topbar h1{letter-spacing:0;margin:0;font-size:30px;line-height:1.15}.api-status{margin:8px 0 0;font-size:13px;font-weight:800}.api-status.ready{color:#16745f}.api-status.loading{color:#805300}.api-status.offline{color:#8c1d18}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}button{min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:8px;font-weight:700}.primary-button,.ghost-button,.mini-button,.danger-button,.icon-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.primary-button{color:#fff;background:#16745f;padding:0 15px}.ghost-button{color:#183b56;background:#fff;border:1px solid #d8dee6;padding:0 14px}.mini-button,.danger-button{min-height:32px;padding:0 10px;font-size:13px}.apply-button,.ghost-mini-button{min-height:32px;padding:0 11px;font-size:13px}.mini-button{color:#183b56;background:#e9f3f8}.apply-button{color:#fff;background:#16745f}.ghost-mini-button{color:#52606d;background:#eef1f4;justify-content:center;align-items:center;gap:6px;display:inline-flex}.apply-button:disabled,.ghost-mini-button:disabled{cursor:not-allowed;opacity:.45}.danger-button{color:#8c1d18;background:#fdeceb}.icon-button{color:#596775;background:#eef1f4;width:34px;min-height:34px}.risk-banner{color:#643d00;background:#fff3d8;border:1px solid #f2c46b;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;display:flex}.vault-banner{color:#12624f;background:#e4f4ef;border:1px solid #b9dfd2;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;display:flex}.risk-banner strong{color:#4a2c00}.vault-banner strong{color:#0c4f40}.risk-banner p,.vault-banner p{margin:4px 0 0}.rpc-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:12px;display:grid}.rpc-card{background:#f8fafc;border:1px solid #d8dee6;border-radius:8px;gap:7px;min-width:0;padding:13px;display:grid}.rpc-card span{color:#657180;font-size:13px;font-weight:800}.rpc-card strong{color:#101419;font-size:22px;line-height:1.2}.rpc-card p,.rpc-card small{color:#52606d;margin:0;line-height:1.45}.rpc-card small{overflow-wrap:anywhere}.rpc-balance-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.rpc-balance-row input{color:#101419;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #d8dee6;border-radius:8px;padding:0 10px;font-size:13px}.rpc-balance-row input:focus{border-color:#2f80a7;outline:3px solid #d9edf7}.api-error{color:#643d00;background:#fff8e7;border:1px solid #f2c46b;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.api-error span{flex:1}.wallet-login-panel{display:grid}.wallet-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;display:grid}.wallet-option{color:#101419;text-align:left;background:#fff;border:1px solid #d8dee6;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:3px 10px;min-height:74px;padding:11px;display:grid}.wallet-option:disabled{cursor:not-allowed;opacity:.55}.wallet-option img{border-radius:8px;grid-row:span 2;width:34px;height:34px}.wallet-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wallet-option small{color:#657180;font-size:12px;font-weight:700}.wallet-empty,.wallet-error,.signed-wallet{border-radius:8px;padding:13px}.wallet-empty{color:#657180;background:#f1f4f7;grid-column:1/-1;gap:3px;display:grid}.wallet-empty strong{color:#101419}.wallet-error{color:#8c1d18;background:#fdeceb;margin-bottom:12px}.signed-wallet{color:#12624f;background:#e4f4ef;border:1px solid #b9dfd2;gap:6px;display:grid}.signed-wallet code{overflow-wrap:anywhere;color:#273444;background:#fff;border-radius:6px;width:fit-content;max-width:100%;padding:4px 7px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card,.panel{background:#fff;border:1px solid #dfe3e8;border-radius:8px;box-shadow:0 12px 30px #0f172a0a}.metric-card{gap:6px;padding:16px;display:grid}.metric-icon{border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.metric-card strong{font-size:28px;line-height:1.15}.metric-card p{color:#657180;margin:0;font-size:13px}.metric-card.blue .metric-icon{color:#0f4d76;background:#e6f2f9}.metric-card.green .metric-icon{color:#12624f;background:#e4f4ef}.metric-card.amber .metric-icon{color:#805300;background:#fff2cf}.metric-card.red .metric-icon{color:#8c1d18;background:#fdeceb}.content-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:20px;display:grid}.panel{min-width:0;padding:18px}.panel.wide{min-width:0}.panel.full{width:100%}.panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.panel-header h2{letter-spacing:0;margin:3px 0 0;font-size:20px;line-height:1.2}.wallet-list,.strategy-stack,.position-stack,.audit-list,.control-list{gap:12px;display:grid}.wallet-intake{background:#f8fafc;border:1px solid #d8dee6;border-radius:8px;grid-template-columns:minmax(220px,.9fr) minmax(260px,1fr) auto;align-items:end;gap:12px;margin-bottom:14px;padding:13px;display:grid}.wallet-intake strong{color:#101419}.wallet-intake p{color:#657180;margin:5px 0 0;font-size:13px;line-height:1.45}.wallet-row{background:#fbfcfd;border:1px solid #e5e9ef;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.wallet-icon{border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.wallet-icon.custodial{color:#12624f;background:#e4f4ef}.wallet-icon.imported{color:#8c5b00;background:#fff1cc}.wallet-main{min-width:0}.wallet-main code{overflow-wrap:anywhere;color:#273444;background:#eef1f4;border-radius:6px;max-width:100%;margin:5px 0;padding:3px 7px;display:inline-block}.wallet-main p{margin:0;font-size:13px;line-height:1.45}.security-line{flex-wrap:wrap;gap:6px;margin:0 0 7px;display:flex}.security-line span{color:#52606d;background:#eef1f4;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.wallet-strategy-list{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.assignment-chip,.assignment-empty{border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.assignment-chip{color:#0f4d76;background:#e6f2f9}.assignment-empty{color:#657180;background:#eef1f4}.row-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.status-pill,.result-pill{border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.status-pill.ready,.status-pill.active{color:#12624f;background:#e4f4ef}.status-pill.paused{color:#596775;background:#eef1f4}.status-pill.needs_review{color:#805300;background:#fff2cf}.status-pill.awaiting_key{color:#0f4d76;background:#e6f2f9}.wallet-balance{text-align:right;white-space:nowrap}.panel-actions-row{justify-content:flex-end;margin:-8px 0 14px;display:flex}.wallet-actions{justify-items:end;gap:8px;display:grid}.key-seal-box{gap:8px;width:min(260px,100%);display:grid}.key-seal-box input{color:#101419;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #d8dee6;border-radius:8px;padding:0 10px;font-size:13px}.withdrawal-summary,.withdrawal-form,.withdrawal-list{gap:10px;display:grid}.withdrawal-summary{margin-bottom:12px}.withdrawal-form{grid-template-columns:minmax(0,1fr);margin-bottom:12px}.withdrawal-row{background:#fbfcfd;border:1px solid #e5e9ef;border-radius:8px;grid-template-columns:minmax(110px,.7fr) minmax(0,1fr);gap:10px;padding:11px;display:grid}.withdrawal-row strong,.withdrawal-row span,.withdrawal-row small{display:block}.withdrawal-row small{color:#657180;overflow-wrap:anywhere;margin-top:3px;font-size:12px;font-weight:700}.withdrawal-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.vault-security-grid{gap:10px;display:grid}.vault-audit-list{gap:8px;margin-top:12px;display:grid}.vault-audit-row{background:#fff;border:1px solid #d8dee6;border-radius:8px;grid-template-columns:minmax(110px,.8fr) minmax(100px,.8fr) minmax(160px,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.vault-audit-row.success{background:#eef8f3;border-color:#b9dfd2}.vault-audit-row.failed{background:#fff8f7;border-color:#f4b8b3}.vault-audit-row span,.vault-audit-row small{color:#657180;font-size:12px;font-weight:700}.wallet-balance strong,.wallet-balance span{display:block}.strategy-card,.position-row,.control-item,.audit-row{background:#fbfcfd;border:1px solid #e5e9ef;border-radius:8px;padding:13px}.strategy-card p{overflow-wrap:anywhere;margin:5px 0 12px}.strategy-card.selected{background:#f4fafe;border-color:#85b9d8}.strategy-select{color:#101419;text-align:left;background:0 0;width:100%;min-height:auto;margin:0 0 9px;padding:0;display:block}.strategy-select span{font-weight:800}.strategy-select small{color:#657180;margin-top:2px;font-size:12px;font-weight:600;display:block}.strategy-settings{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.strategy-settings div{background:#f1f4f7;border-radius:8px;padding:9px}.strategy-settings dt,.strategy-settings dd{margin:0}.strategy-settings dt{color:#657180;font-size:12px}.strategy-settings dd{color:#101419;margin-top:2px;font-weight:800}.control-item,.position-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.control-item span{color:#657180}.position-row div:last-child{text-align:right}.position-row span{margin-top:2px;font-size:13px;display:block}.position-row small{color:#657180;margin-top:4px;font-size:12px;font-weight:700;display:block}.positive{color:#168261!important}.negative{color:#b42318!important}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px}th,td{text-align:left;border-bottom:1px solid #e5e9ef;padding:12px 10px;font-size:14px}th{color:#657180;text-transform:uppercase;font-size:12px}.action-cell{align-items:center;gap:6px;font-weight:800;display:inline-flex}.receipt-stack{justify-items:start;gap:5px;display:grid}.receipt-stack small{color:#657180;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.result-pill.success{color:#12624f;background:#e4f4ef}.result-pill.filtered{color:#805300;background:#fff2cf}.result-pill.failed{color:#8c1d18;background:#fdeceb}.audit-row{grid-template-columns:80px 150px minmax(0,1fr) 34px;align-items:center;gap:12px;display:grid}.audit-row p{margin:0;line-height:1.45}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.form-grid.single{grid-template-columns:1fr}.field,.toggle-field,.venue-group{gap:7px;display:grid}.wide-field{grid-column:span 3}.tier-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.field span,.toggle-field span,.venue-group>span{color:#657180;font-size:13px;font-weight:800}.field input,.field textarea{color:#101419;width:100%;font:inherit;background:#fff;border:1px solid #d8dee6;border-radius:8px}.field input{min-height:40px;padding:0 11px}.field textarea{resize:vertical;min-height:156px;padding:10px 11px;line-height:1.45}.field select{color:#101419;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d8dee6;border-radius:8px;padding:0 11px}.field input:focus,.field textarea:focus,.field select:focus{border-color:#2f80a7;outline:3px solid #d9edf7}.toggle-field,.venue-chip{align-items:center;display:flex}.toggle-field{background:#fff;border:1px solid #d8dee6;border-radius:8px;gap:9px;min-height:40px;padding:0 11px}.toggle-field input,.venue-chip input{accent-color:#16745f;width:16px;height:16px}.venue-list{flex-wrap:wrap;gap:8px;display:flex}.venue-chip{background:#fff;border:1px solid #d8dee6;border-radius:999px;gap:7px;min-height:34px;padding:0 10px}.venue-chip span{color:#273444;font-size:13px;font-weight:800}.wallet-assignment{gap:9px;display:grid}.wallet-assignment>span{color:#657180;font-size:13px;font-weight:800}.assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.assignment-card{background:#fff;border:1px solid #d8dee6;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px 9px;min-height:72px;padding:11px;display:grid}.assignment-card input{accent-color:#16745f;width:16px;height:16px}.assignment-card strong,.assignment-card small{min-width:0}.assignment-card strong{color:#101419}.assignment-card small{color:#657180;overflow-wrap:anywhere;grid-column:2}.panel-note{color:#657180;margin:-6px 0 16px;line-height:1.5}.chain-adapter-box{background:#f8fafc;border:1px solid #d8dee6;border-radius:8px;gap:12px;margin:0 0 16px;padding:13px;display:grid}.chain-adapter-box p{color:#657180;margin:4px 0 0;line-height:1.45}.helius-read-box{background:#f3f8fb;border:1px solid #c6d9e7;border-radius:8px;gap:12px;padding:12px;display:grid}.helius-read-box p{margin:4px 0 0}.strategy-scan-box{background:#fff;border:1px solid #d8dee6;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:11px;display:flex}.scanner-control{background:#fffaf0;border:1px solid #f0d49d;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:11px;display:flex}.scanner-control.enabled{background:#eef8f3;border-color:#b9dfd2}.scanner-control.danger{background:#fff8f7;border-color:#f4b8b3}.speed-metrics-panel{display:block}.speed-metrics-panel>div{width:100%}.speed-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:9px;display:grid}.speed-metric-card{border-top:1px solid #b9dfd2;gap:6px;min-width:0;padding-top:9px;display:grid}.speed-metric-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.speed-metric-head span,.speed-metric-card small,.speed-metric-values span{color:#657180;overflow-wrap:anywhere;font-size:12px;font-weight:700}.speed-metric-values{gap:3px;display:grid}.ops-alert-list{gap:8px;display:grid}.ops-alert-row{background:#fff;border:1px solid #d8dee6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.ops-alert-row.warning{background:#fffaf0;border-color:#f0d49d}.ops-alert-row.critical{background:#fff8f7;border-color:#f4b8b3}.ops-alert-row.resolved{background:#eef8f3;border-color:#b9dfd2}.ops-alert-row p{color:#52606d;margin:4px 0;line-height:1.45}.ops-alert-row small{color:#657180;font-size:12px;font-weight:700}.ops-actions{gap:6px;min-width:124px;display:grid}.ops-actions button{justify-content:center}.fee-reconciliation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.fee-reconciliation-card{background:#fff;border:1px solid #d8dee6;border-radius:8px;gap:4px;padding:12px;display:grid}.fee-reconciliation-card span,.fee-reconciliation-card small{color:#657180;font-size:12px;font-weight:800}.fee-reconciliation-card strong{color:#101419;font-size:18px}.fee-reconciliation-card.success{background:#eef8f3;border-color:#b9dfd2}.fee-reconciliation-card.warning{background:#fffaf0;border-color:#f0d49d}.fee-reconciliation-card.failed{background:#fff8f7;border-color:#f4b8b3}.fee-actions{justify-content:flex-end;margin:0 0 12px}.fee-export-link{align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.fee-run-summary{background:#f3f8fb;border:1px solid #c6d9e7;border-radius:8px;margin-bottom:12px;padding:11px}.fee-run-summary p{color:#52606d;margin:4px 0 0}.strategy-scan-result{gap:8px;display:grid}.scan-result-row{background:#fff;border:1px solid #d8dee6;border-radius:8px;grid-template-columns:minmax(140px,.9fr) minmax(120px,.8fr) minmax(180px,1.4fr);align-items:center;gap:10px;min-height:46px;padding:9px 10px;display:grid}.scan-result-row.scanned{border-color:#b9dfd2}.scan-result-row.failed{background:#fff8f7;border-color:#f4b8b3}.scan-result-row.skipped{background:#fffaf0;border-color:#f0d49d}.scan-result-row span,.scan-result-row small{color:#657180;overflow-wrap:anywhere;font-size:12px;font-weight:700}.helius-read-controls{grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr) auto;align-items:end;gap:10px;display:grid}.helius-result-list{gap:8px;display:grid}.helius-result-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.helius-result-header span{color:#52606d;font-size:13px;font-weight:800}.helius-result-item{color:#101419;text-align:left;background:#fff;border:1px solid #d8dee6;border-radius:8px;grid-template-columns:94px minmax(0,1fr) minmax(120px,.8fr);align-items:center;gap:10px;min-height:54px;padding:9px 10px;display:grid}.helius-result-item:hover{background:#f4fafe;border-color:#85b9d8}.helius-result-item span,.helius-result-item small{color:#657180;font-size:12px;font-weight:700}.helius-result-item strong,.helius-result-item small{overflow-wrap:anywhere;min-width:0}.chain-adapter-controls{grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.adapter-preview{background:#e4f4ef;border:1px solid #b9dfd2;border-radius:8px;gap:4px;padding:11px;display:grid}.adapter-preview.duplicate{background:#fff7df;border-color:#f0c36d}.adapter-preview span,.adapter-preview p{color:#12624f}.adapter-preview.duplicate span,.adapter-preview.duplicate p{color:#7a4d00}.adapter-preview strong{color:#0f513f;overflow-wrap:anywhere}.adapter-preview.duplicate strong{color:#5f3d00}.adapter-actions{justify-content:flex-end;margin-left:0}.apply-bar{background:#f8fafc;border:1px solid #d8dee6;border-radius:8px;align-items:center;gap:10px;margin:-4px 0 16px;padding:10px;display:flex}.apply-bar p{color:#52606d;margin:0;font-size:13px;font-weight:800}.apply-actions{gap:8px;margin-left:auto;display:flex}.pending-dot{background:#9aa6b2;border-radius:999px;width:9px;height:9px}.pending-dot.active{background:#d97706;box-shadow:0 0 0 4px #d977061f}.global-risk-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.nav-list{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid,.rpc-grid{grid-template-columns:1fr}}@media (width<=720px){.workspace,.sidebar{padding:18px}.topbar,.risk-banner,.vault-banner,.wallet-row,.apply-bar,.audit-row{flex-direction:column;align-items:stretch;display:flex}.topbar-actions{justify-content:stretch}.topbar-actions button{flex:160px}.metric-grid,.nav-list,.wallet-grid,.wallet-intake{grid-template-columns:1fr}.wallet-balance,.wallet-actions,.position-row div:last-child{text-align:left;justify-items:start}.form-grid{grid-template-columns:1fr}.wide-field{grid-column:span 1}.tier-row,.assignment-grid,.global-risk-grid,.fee-reconciliation-grid,.chain-adapter-controls,.helius-read-controls,.scan-result-row,.helius-result-item{grid-template-columns:1fr}.scanner-control,.strategy-scan-box{flex-direction:column;align-items:stretch}.speed-metrics-grid{grid-template-columns:1fr}.helius-result-header{flex-direction:column;align-items:stretch}.rpc-balance-row{grid-template-columns:1fr}.apply-actions{margin-left:0}}.showroom-shell{color:#e8eee9;background-color:#0c0f0d;background-image:linear-gradient(#161917 1px,#0000 1px),linear-gradient(90deg,#161917 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-columns:260px minmax(0,1fr) 340px;width:100%;min-height:100vh;display:grid;overflow-x:hidden}.showroom-shell button,.showroom-shell input{font:inherit}.showroom-sidebar,.config-drawer{background:#0e1210f5;border-color:#232a26;min-width:0}.showroom-sidebar{border-right:1px solid #232a26;flex-direction:column;gap:22px;padding:18px;display:flex}.brand-lockup,.drawer-heading,.ribbon-title,.node-state-panel,.bottom-telemetry span,.section-kicker,.execution-strip{align-items:center;display:flex}.brand-lockup{gap:12px}.brand-mark{color:#0c0f0d;background:#72e3a0;border:1px solid #2f8f63;border-radius:8px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.brand-lockup strong,.drawer-heading h2,.canvas-toolbar h1{color:#f2f7f3;letter-spacing:0;margin:0;display:block}.brand-lockup span,.strategy-mini small,.strategy-node small,.node-state-panel small,.template-row small,.eyebrow{color:#8b9890}.side-nav{gap:8px;display:grid}.side-nav-item,.strategy-mini,.template-row,.icon-command,.primary-command,.segmented-control button,.strategy-node,.section-kicker button{color:#dbe7df;cursor:pointer;background:#111613;border:1px solid #26302b;border-radius:8px;min-width:0}.side-nav-item,.strategy-mini,.template-row{text-align:left;align-items:center;width:100%;display:grid}.side-nav-item{grid-template-columns:22px minmax(0,1fr);gap:10px;padding:10px 12px}.side-nav-item span,.icon-command span,.primary-command span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-nav-item.active,.side-nav-item:hover,.strategy-mini:hover,.template-row:hover{background:#17211c;border-color:#3b765b}.strategy-mini-list,.template-shelf{gap:10px;display:grid}.section-kicker{color:#98a7a0;justify-content:space-between;font-size:12px}.section-kicker button{place-items:center;width:28px;height:28px;padding:0;display:grid}.strategy-mini{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px}.strategy-mini span,.template-row span{gap:4px;min-width:0;display:grid}.strategy-mini strong,.template-row strong{color:#eff6f1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.strategy-mini b{color:#72e3a0;font-size:13px}.strategy-mini.warn b{color:#f0b35f}.strategy-mini.idle b{color:#92a19a}.showroom-main{grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;display:grid}.risk-ribbon{background:#0c0f0deb;border-bottom:1px solid #232a26;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.ribbon-title{color:#72e3a0;gap:8px;font-weight:700}.risk-chip-row{scrollbar-width:none;gap:8px;min-width:0;display:flex;overflow:auto}.risk-chip{background:#111613;border:1px solid #2a342e;border-radius:8px;flex:0 0 104px;gap:3px;padding:8px 10px;display:grid}.risk-chip small{color:#8d9b93}.risk-chip strong{color:#edf5ef}.risk-chip.ok{border-color:#2d6d4e}.risk-chip.warn{border-color:#836532}.canvas-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 14px;display:flex}.eyebrow{text-transform:uppercase;margin-bottom:5px;font-size:11px;display:block}.toolbar-actions,.drawer-actions{align-items:center;gap:10px;display:flex}.segmented-control{background:#101411;border:1px solid #2b342f;border-radius:8px;grid-template-columns:repeat(2,76px);padding:4px;display:grid}.segmented-control button{background:0 0;border-color:#0000;height:34px}.segmented-control button.active{color:#0c0f0d;background:#72e3a0}.icon-command,.primary-command{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;display:inline-flex}.icon-command:hover,.primary-command:hover{border-color:#4a8d68}.primary-command{color:#0c0f0d;background:#72e3a0;border-color:#72e3a0;font-weight:750}.icon-command.danger{color:#ffb7b8;border-color:#7d3538}.canvas-grid{background-color:#0a0d0bd6;background-image:linear-gradient(#1a201c 1px,#0000 1px),linear-gradient(90deg,#1a201c 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #232a26;border-radius:8px;min-width:0;min-height:0;margin:0 24px 16px;overflow:auto}.strategy-lane{align-items:center;gap:0;min-width:max-content;min-height:100%;padding:48px;display:flex}.node-step{align-items:center;display:flex}.strategy-node{text-align:left;grid-template-rows:auto auto auto minmax(40px,auto) auto;gap:8px;width:188px;min-height:188px;padding:14px;display:grid;box-shadow:0 12px 26px #00000040}.strategy-node.selected{outline-offset:3px;outline:2px solid #72e3a0}.strategy-node.ok{border-color:#316b4f}.strategy-node.live{border-color:#2e7f86}.strategy-node.warn{border-color:#876530}.strategy-node.risk{border-color:#79363b}.strategy-node.idle{border-color:#33403a}.strategy-node.off{opacity:.62}.node-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.node-icon{background:#1b241f;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.node-status{color:#cbd8d1;background:#1b211e;border-radius:999px;padding:4px 7px;font-size:11px}.node-status.ok,.node-status.live{color:#a7f0c2}.node-status.warn{color:#ffd28b}.node-status.risk{color:#ffb7b8}.strategy-node strong{color:#f2f7f3;font-size:16px}.node-summary{color:#c9d4ce;line-height:1.4}.node-meta{color:#8f9c95;align-items:center;gap:5px;font-size:12px;display:inline-flex}.node-connector{color:#476758;place-items:center;width:58px;display:grid}.bottom-telemetry{background:#232a26;border-top:1px solid #232a26;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.bottom-telemetry span{color:#b6c5bd;background:#0f1311;justify-content:center;gap:8px;min-height:44px}.config-drawer{border-left:1px solid #232a26;flex-direction:column;gap:16px;min-height:100vh;padding:18px;display:flex}.drawer-heading{gap:12px}.drawer-icon{background:#151a17;border:1px solid #33403a;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.drawer-icon.ok,.drawer-icon.live{color:#72e3a0}.drawer-icon.warn{color:#f0b35f}.drawer-icon.risk{color:#ff8f93}.node-state-panel{background:#111613;border:1px solid #2a342e;border-radius:8px;gap:12px;padding:13px}.state-dot{background:#8d9b93;border-radius:50%;flex:none;width:10px;height:10px}.state-dot.ok,.state-dot.live{background:#72e3a0}.state-dot.warn{background:#f0b35f}.state-dot.risk{background:#ff8f93}.field-grid{gap:10px;display:grid}.field-grid label{gap:6px;display:grid}.field-grid span{color:#9aa79f;font-size:12px}.field-grid input{color:#edf5ef;background:#0f1311;border:1px solid #2a342e;border-radius:8px;width:100%;min-height:38px;padding:0 10px}.drawer-actions{grid-template-columns:1fr 1fr;display:grid}.template-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px}.template-row em{color:#72e3a0;font-size:12px;font-style:normal}.execution-strip{background:#26302b;border:1px solid #26302b;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.execution-strip div{background:#101411;min-width:0;padding:11px}.execution-strip strong{color:#f2f7f3;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.drawer-warning{color:#ffd28b;background:#1c170f;border:1px solid #71572c;border-radius:8px;align-items:flex-start;gap:9px;margin-top:auto;padding:12px;display:flex}@media (width<=1180px){.showroom-shell{grid-template-columns:220px minmax(0,1fr)}.config-drawer{border-top:1px solid #232a26;border-left:0;grid-column:1/-1;min-height:auto}}@media (width<=780px){.showroom-shell{grid-template-columns:1fr}.showroom-sidebar{border-bottom:1px solid #232a26;border-right:0;width:100%}.side-nav{grid-template-columns:1fr}.risk-ribbon,.canvas-toolbar{grid-template-columns:1fr;align-items:stretch}.canvas-toolbar,.toolbar-actions,.risk-ribbon{display:grid}.toolbar-actions{grid-template-columns:1fr}.segmented-control{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-grid{margin:0 14px 14px}.strategy-lane{padding:24px}.bottom-telemetry{grid-template-columns:repeat(2,minmax(0,1fr))}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://rsms.me/inter/font-files/InterVariable.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://rsms.me/inter/font-files/InterVariable-Italic.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontsource/jetbrains-mono@5.0.20/files/jetbrains-mono-latin-variable-wght-normal.woff2)format("woff2-variations")}:root{--brand-50:oklch(97% .02 290);--brand-100:oklch(94% .04 290);--brand-200:oklch(88% .08 290);--brand-300:oklch(80% .12 290);--brand-400:oklch(72% .16 290);--brand-500:oklch(66% .18 290);--brand-600:oklch(58% .19 290);--brand-700:oklch(48% .17 290);--brand-800:oklch(36% .13 288);--brand-900:oklch(24% .08 286);--bg-base:oklch(96.5% .018 290);--bg-elevated:oklch(100% 0 290);--bg-surface:oklch(98.5% .012 290);--bg-card:oklch(99.5% .008 290);--bg-input:oklch(97.5% .012 290);--bg-hover:oklch(94.5% .022 290);--ink-primary:oklch(22% .03 285);--ink-secondary:oklch(42% .025 285);--ink-muted:oklch(58% .02 285);--ink-disabled:oklch(72% .015 285);--hairline:oklch(84% .014 285/.55);--hairline-strong:oklch(74% .018 285/.75);--dot:oklch(55% .04 285/.18);--ok:oklch(62% .15 155);--ok-soft:oklch(62% .15 155/.12);--warn:oklch(72% .15 75);--warn-soft:oklch(72% .15 75/.14);--danger:oklch(60% .18 25);--danger-soft:oklch(60% .18 25/.12);--info:oklch(65% .13 235);--info-soft:oklch(65% .13 235/.12);--shadow-pill:0 1px 1px oklch(40% .03 285/.04), 0 8px 24px -6px oklch(40% .03 285/.1), 0 24px 56px -20px oklch(40% .08 285/.18);--shadow-drawer:-24px 0 56px -16px oklch(40% .04 285/.18);--shadow-popover:0 4px 12px -4px oklch(30% .03 285/.1), 0 16px 40px -12px oklch(30% .06 285/.16);--radius-pill:9999px;--radius-lg:14px;--radius-md:10px;--radius-sm:8px;--radius-xs:6px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--dur-micro:.12s;--dur-base:.22s;--dur-slow:.36s;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--font-display:"Fraunces", "Georgia", ui-serif, serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg-base:oklch(13.5% .014 285);--bg-elevated:oklch(17.5% .016 285);--bg-surface:oklch(20.5% .018 285);--bg-card:oklch(18% .016 285);--bg-input:oklch(16% .014 285);--bg-hover:oklch(22% .022 285);--ink-primary:oklch(95% .01 285);--ink-secondary:oklch(74% .018 285);--ink-muted:oklch(58% .022 285);--ink-disabled:oklch(42% .02 285);--hairline:oklch(95% .01 285/.1);--hairline-strong:oklch(95% .01 285/.2);--dot:oklch(95% .02 285/.06);--ok:oklch(76% .16 155);--ok-soft:oklch(76% .16 155/.16);--warn:oklch(82% .15 80);--warn-soft:oklch(82% .15 80/.16);--danger:oklch(72% .18 22);--danger-soft:oklch(72% .18 22/.16);--info:oklch(76% .14 235);--info-soft:oklch(76% .14 235/.16);--shadow-pill:0 1px 0 oklch(100% 0 0/.04) inset, 0 1px 2px oklch(0% 0 0/.4), 0 12px 28px -8px oklch(0% 0 0/.5), 0 24px 64px -16px oklch(20% .08 285/.4);--shadow-drawer:-24px 0 64px -16px oklch(0% 0 0/.5);--shadow-popover:0 1px 0 oklch(100% 0 0/.04) inset, 0 8px 20px -8px oklch(0% 0 0/.45), 0 24px 56px -16px oklch(20% .06 285/.45);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-sans);font-feature-settings:"cv11", "ss01";font-variant-ligatures:contextual;color:var(--ink-primary);background:var(--bg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}::selection{background:oklch(from var(--brand-500) l c h / .22);color:var(--ink-primary)}button,input,select,textarea{color:inherit;font-family:inherit}button{-webkit-tap-highlight-color:transparent}:where(button,a,input,select,textarea):focus{outline:none}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}a{color:inherit;text-decoration:none}.mono,code,kbd,samp{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--hairline-strong);border-radius:999px}.app-root{isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden}.dot-canvas{z-index:0;background-color:var(--bg-base);background-image:radial-gradient(circle, var(--dot) .9px, transparent 1.1px);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;overscroll-behavior:contain;background-position:0 0;background-size:22px 22px;position:fixed;inset:0}.dot-canvas.is-panning{cursor:grabbing}.brand-logo{z-index:50;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity var(--dur-micro) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex;position:fixed;top:24px;left:32px}.brand-logo:hover .brand-wordmark{opacity:.88}.brand-wordmark{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink-primary);transition:opacity var(--dur-micro) var(--ease-out);align-items:baseline;font-size:42px;font-style:italic;line-height:1;display:inline-flex}.brand-wordmark .bw-light{font-variation-settings:"opsz" 144, "wght" 450, "SOFT" 100, "WONK" 0;color:var(--ink-secondary);font-weight:450}.brand-wordmark .bw-heavy{font-variation-settings:"opsz" 144, "wght" 900, "SOFT" 100, "WONK" 1;color:var(--ink-primary);align-items:baseline;font-weight:900;display:inline-flex}.brand-wordmark .bw-target{width:.56em;height:.56em;margin:0 .02em 0 .04em;display:inline-block;position:relative;transform:translateY(-.005em)skew(-8deg)}.brand-wordmark .bw-target-ring{border:.14em solid var(--ink-primary);box-sizing:border-box;border-radius:50%;position:absolute;inset:0}.brand-wordmark .bw-target-dot{background:var(--ink-primary);border-radius:50%;position:absolute;inset:32%}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pill-positioner{z-index:50;max-width:calc(100vw - 32px);position:fixed;top:22px;left:50%;transform:translate(-50%)}.pill-nav-inner{background:var(--bg-surface);border:1px solid var(--hairline);border-radius:var(--radius-pill);align-items:center;gap:4px;padding:6px;display:flex;box-shadow:0 6px 24px -10px oklch(15% .03 285/.16)}.pill-tabs{gap:2px;display:flex}.pill-tab{color:var(--ink-secondary);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:11px 18px;font-size:14px;font-weight:600;line-height:1;transition:all .22s cubic-bezier(.23,1,.32,1);display:inline-flex}.pill-tab:hover{background:var(--bg-hover);color:var(--ink-primary)}.pill-tab[aria-current=page]{background:var(--ink-primary);color:var(--bg-base);font-weight:600}.pill-tab[aria-current=page]:hover{background:var(--ink-primary);color:var(--bg-base)}.pill-tab:active{transition-duration:80ms;transform:scale(.97)}.pill-right{align-items:center;gap:6px;margin-left:4px;padding-left:6px;display:flex}.theme-toggle{border-radius:var(--radius-pill);width:40px;height:40px;color:var(--ink-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .22s cubic-bezier(.23,1,.32,1);display:inline-flex}.theme-toggle:hover{background:var(--bg-hover);color:var(--ink-primary)}.theme-toggle:active{transition-duration:80ms;transform:scale(.94)}.wallet-slot{align-items:center;display:inline-flex;position:relative}.wallet-trigger{font-family:var(--font-sans);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;border:none;outline:none;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:14px;font-weight:600;line-height:1;transition:all .22s cubic-bezier(.23,1,.32,1);display:inline-flex}.wallet-trigger--cta{background:var(--ink-primary);height:40px;color:var(--bg-base);gap:0;padding:0 44px 0 18px;position:relative;overflow:hidden}.wallet-trigger--cta:hover{background:var(--ink-primary)}.wallet-trigger--cta:active{transform:scale(.97)}.wallet-trigger-label{z-index:1;line-height:1;position:relative}.wallet-trigger-icon{background:var(--bg-base);width:32px;color:var(--ink-primary);z-index:2;border-radius:14px;justify-content:center;align-items:center;transition:width .3s cubic-bezier(.23,1,.32,1),transform .1s cubic-bezier(.23,1,.32,1);display:inline-flex;position:absolute;top:4px;bottom:4px;right:4px}.wallet-trigger--cta:hover .wallet-trigger-icon{width:calc(100% - 8px)}.wallet-trigger-icon svg{transition:transform .3s cubic-bezier(.23,1,.32,1)}.wallet-trigger--cta:hover .wallet-trigger-icon svg{transform:translate(3px)}.wallet-trigger--cta:active .wallet-trigger-icon{transform:scale(.95)}.wallet-trigger--connected{color:var(--ink-primary);background:0 0}.wallet-trigger--connected:hover{background:var(--bg-hover)}.wallet-trigger--connected:active{transform:scale(.97)}.wallet-trigger .wallet-addr{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.wallet-popover-positioner{z-index:90;transform-origin:90% 0;animation:.2s cubic-bezier(.23,1,.32,1) wallet-popover-in;position:fixed}@keyframes wallet-popover-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.wallet-popover-inner{background:var(--bg-card);border:1px solid var(--hairline-strong);border-radius:16px;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 2px 4px -1px oklch(15% .03 285/.08),0 16px 40px -12px oklch(15% .03 285/.22)}.wallet-popover-head{justify-content:space-between;align-items:center;padding:12px 14px 8px;display:flex}.wallet-popover-head h3{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:11px;font-weight:700}.wallet-popover-close{color:var(--ink-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:26px;height:26px;transition:color .18s cubic-bezier(.23,1,.32,1);display:inline-flex}.wallet-popover-close:hover{color:var(--ink-primary)}.wallet-popover-close svg{transform-origin:50%;transition:transform .26s cubic-bezier(.23,1,.32,1)}.wallet-popover-close:hover svg{transform:rotate(90deg)}.wallet-popover-close:active svg{transition-duration:.1s;transform:rotate(90deg)scale(.92)}.wallet-popover-body{padding:4px 8px 10px}.wallet-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.wallet-item{width:100%;font-family:var(--font-sans);color:var(--ink-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:600;transition:background .18s cubic-bezier(.23,1,.32,1);display:flex}.wallet-item:hover:not(:disabled){background:var(--bg-hover)}.wallet-item:active:not(:disabled){background:var(--bg-input)}.wallet-item:disabled{opacity:.4;cursor:not-allowed}.wallet-item-icon{background:var(--bg-hover);border-radius:8px;flex-shrink:0;width:28px;height:28px}.wallet-item-name{flex:1}.wallet-item-tag{color:var(--ink-muted);background:var(--bg-hover);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:500}.wallet-empty{color:var(--ink-secondary);padding:16px 14px 12px;font-size:13px;line-height:1.55}.wallet-empty p{margin:0 0 8px}.wallet-empty p:last-child{margin-bottom:0}.wallet-empty a{color:var(--ink-primary);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.wallet-empty a:hover{color:var(--brand-500)}.wallet-error{color:var(--danger);background:var(--danger-soft);border-radius:10px;margin:6px 8px 8px;padding:10px 12px;font-size:12.5px;line-height:1.45}.wallet-session{padding:4px 8px 8px}.wallet-session-row{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:8px 4px;font-size:13px;display:flex}.wallet-session-row:last-of-type{border-bottom:none}.wallet-session-label{color:var(--ink-muted)}.wallet-session-value{color:var(--ink-primary);font-weight:600}.wallet-session-actions{flex-direction:column;gap:4px;margin-top:8px;display:flex}.wallet-session-btn{width:100%;color:var(--ink-primary);font-family:var(--font-sans);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:600;transition:background .18s cubic-bezier(.23,1,.32,1);display:inline-flex}.wallet-session-btn:hover{background:var(--bg-hover)}.wallet-session-btn.is-danger{color:var(--danger)}.wallet-session-btn.is-danger:hover{background:var(--danger-soft);color:var(--danger)}.zoom-positioner{z-index:40;-webkit-user-select:none;user-select:none;opacity:0;visibility:hidden;transition:opacity .22s cubic-bezier(.23,1,.32,1),transform .22s cubic-bezier(.23,1,.32,1),visibility 0s linear .22s;position:fixed;bottom:24px;right:32px;transform:translateY(8px)}.zoom-positioner.is-visible{opacity:1;visibility:visible;transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .22s cubic-bezier(.23,1,.32,1),visibility linear;transform:translateY(0)}.zoom-content{align-items:center;gap:12px;padding:6px 8px 6px 14px;display:inline-flex}.zoom-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:.02em;color:var(--ink-primary);text-align:right;min-width:36px;font-size:12px;font-weight:600;line-height:1}.zoom-track{align-items:center;width:104px;height:16px;display:flex;position:relative}.zoom-track-line{background:var(--hairline-strong);border-radius:1px;height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.zoom-track-fill{background:var(--ink-secondary);border-radius:1px;height:1px;position:absolute;top:50%;transform:translateY(-50%)}.zoom-track-default{background:var(--ink-muted);border-radius:1px;width:1.5px;height:6px;position:absolute;top:50%;transform:translate(-50%,-50%)}.zoom-track-marker{background:var(--ink-primary);border-radius:50%;width:9px;height:9px;transition:left 90ms linear;position:absolute;top:50%;transform:translate(-50%,-50%)}.zoom-reset{width:24px;height:24px;color:var(--ink-secondary);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.23,1,.32,1);display:inline-flex}.zoom-reset:hover:not(:disabled){background:var(--bg-hover);color:var(--ink-primary)}.zoom-reset:active:not(:disabled){transition-duration:80ms;transform:scale(.92)}.zoom-reset.is-default,.zoom-reset:disabled{opacity:.32;cursor:default}.surface-placeholder{z-index:5;pointer-events:none;justify-content:center;align-items:center;padding:120px 24px 80px;animation:.32s cubic-bezier(.23,1,.32,1) surface-placeholder-in;display:flex;position:fixed;inset:0}@keyframes surface-placeholder-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.surface-placeholder-inner{text-align:center;max-width:560px}.surface-placeholder-eyebrow{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:18px;font-size:11px;font-weight:600;display:inline-block}.surface-placeholder-title{font-family:var(--font-display);font-variation-settings:"opsz" 144, "wght" 800, "SOFT" 100, "WONK" 1;letter-spacing:-.025em;color:var(--ink-primary);margin:0 0 14px;font-size:64px;font-style:italic;font-weight:800;line-height:1}.surface-placeholder-desc{max-width:44ch;color:var(--ink-secondary);margin:0 auto;font-size:14.5px;line-height:1.6}.nav-menu-trigger{width:40px;height:40px;color:var(--ink-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .22s cubic-bezier(.23,1,.32,1);display:inline-flex}.nav-menu-trigger:hover{background:var(--bg-hover);color:var(--ink-primary)}.nav-menu-trigger:active{transition-duration:80ms;transform:scale(.94)}.nav-menu-positioner{z-index:90;transform-origin:100% 0;animation:.2s cubic-bezier(.23,1,.32,1) nav-menu-in;position:fixed}@keyframes nav-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.nav-menu-inner{background:var(--bg-card);border:1px solid var(--hairline-strong);border-radius:14px;width:260px;padding:6px;box-shadow:0 2px 4px -1px oklch(15% .03 285/.08),0 16px 40px -12px oklch(15% .03 285/.22)}.nav-menu-item{width:100%;color:var(--ink-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;transition:background .18s cubic-bezier(.23,1,.32,1);display:flex}.nav-menu-item:hover{background:var(--bg-hover)}.nav-menu-label{flex:1;font-size:14px;font-weight:600}.nav-menu-hint{color:var(--ink-muted);margin-top:2px;font-size:11.5px}.nav-menu-item{grid-template-rows:auto auto;grid-template-columns:18px 1fr;align-items:center;gap:0 12px;display:grid}.nav-menu-item>svg{color:var(--ink-secondary);grid-row:1/span 2}.nav-menu-item .nav-menu-label{grid-area:1/2}.nav-menu-item .nav-menu-hint{grid-area:2/2}.wallet-drawer-backdrop{z-index:95;background:oklch(10% .02 285/.42);animation:.24s cubic-bezier(.23,1,.32,1) wallet-drawer-backdrop-in;position:fixed;inset:0}@keyframes wallet-drawer-backdrop-in{0%{opacity:0}to{opacity:1}}.wallet-drawer{z-index:96;background:var(--bg-base);border-left:1px solid var(--hairline-strong);flex-direction:column;width:min(480px,100vw);animation:.34s cubic-bezier(.23,1,.32,1) wallet-drawer-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-16px 0 48px -16px oklch(15% .03 285/.32)}@keyframes wallet-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.wallet-drawer-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;padding:28px 28px 22px;display:flex}.wallet-drawer-head-text{flex-direction:column;gap:6px;display:flex}.wallet-drawer-head h2{font-family:var(--font-display);font-variation-settings:"opsz" 144, "wght" 800, "SOFT" 100, "WONK" 1;letter-spacing:-.025em;color:var(--ink-primary);margin:0;font-size:42px;font-style:italic;font-weight:800;line-height:1}.wallet-drawer-head-text p{color:var(--ink-muted);margin:0;font-size:13px}.wallet-drawer-close{width:32px;height:32px;color:var(--ink-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:color .18s cubic-bezier(.23,1,.32,1);display:inline-flex}.wallet-drawer-close:hover{color:var(--ink-primary)}.wallet-drawer-close svg{transition:transform .26s cubic-bezier(.23,1,.32,1)}.wallet-drawer-close:hover svg{transform:rotate(90deg)}.wallet-drawer-body{flex-direction:column;flex:1;gap:24px;padding:22px 28px 36px;display:flex;overflow-y:auto}.wallet-summary{border-bottom:1px solid var(--hairline);align-items:center;gap:18px;padding:4px 2px 22px;display:flex}.wallet-summary-stat{align-items:baseline;gap:8px;display:inline-flex}.wallet-summary-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:-.025em;color:var(--ink-primary);font-size:38px;font-weight:700;line-height:1}.wallet-summary-unit{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:500}.wallet-summary-meta{color:var(--ink-secondary);flex-direction:column;flex:1;gap:3px;font-size:12.5px;display:flex}.wallet-summary-count{color:var(--ink-primary);font-weight:600}.wallet-summary-sub{color:var(--ink-muted);font-size:11.5px;font-family:var(--font-mono)}.wallet-summary-refresh{border:1px solid var(--hairline-strong);width:34px;height:34px;color:var(--ink-secondary);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.23,1,.32,1);display:inline-flex}.wallet-summary-refresh:hover:not(:disabled){background:var(--ink-primary);border-color:var(--ink-primary);color:var(--bg-base)}.wallet-summary-refresh:active:not(:disabled){transform:scale(.92)}.wallet-summary-refresh:disabled{opacity:.4;cursor:not-allowed}.wallet-summary-refresh .spin{animation:1s linear infinite drawer-spin}.wallet-drawer-section{flex-direction:column;gap:12px;display:flex}.wallet-drawer-section-head{justify-content:space-between;align-items:center;display:flex}.wallet-drawer-section-head h3{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:11px;font-weight:700}.wallet-drawer-section-actions{align-items:center;gap:6px;display:flex}.wallet-drawer-icon-btn{border:1px solid var(--hairline);width:28px;height:28px;color:var(--ink-secondary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:all .18s cubic-bezier(.23,1,.32,1);display:inline-flex}.wallet-drawer-icon-btn:hover:not(:disabled){border-color:var(--hairline-strong);color:var(--ink-primary);background:var(--bg-hover)}.wallet-drawer-icon-btn:disabled{opacity:.35;cursor:not-allowed}.wallet-drawer-icon-btn .spin{animation:1s linear infinite drawer-spin}@keyframes drawer-spin{to{transform:rotate(360deg)}}.wallet-drawer-note{background:var(--bg-card);border:1px dashed var(--hairline-strong);color:var(--ink-secondary);border-radius:12px;padding:16px;font-size:13px;line-height:1.55}.wallet-drawer-warning{background:var(--warn-soft);color:var(--warn);border-radius:10px;align-items:flex-start;gap:6px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:inline-flex}.wallet-drawer-warning svg{flex-shrink:0;margin-top:2px}.wallet-drawer-error{color:var(--danger);background:var(--danger-soft);border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5}.wallet-drawer-empty{text-align:center;color:var(--ink-secondary);flex-direction:column;align-items:center;gap:14px;padding:40px 16px 24px;display:flex}.wallet-drawer-empty-mark{background:var(--bg-card);border:1px solid var(--hairline);width:56px;height:56px;color:var(--ink-secondary);border-radius:50%;place-items:center;display:grid}.wallet-drawer-empty h3{color:var(--ink-primary);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:700}.wallet-drawer-empty p{max-width:36ch;color:var(--ink-secondary);margin:0;font-size:13px;line-height:1.6}.wallet-drawer-empty strong{color:var(--ink-primary);font-weight:600}.wallet-drawer-btn{font-size:13px;font-weight:600;font-family:var(--font-sans);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;line-height:1;transition:all .2s cubic-bezier(.23,1,.32,1);display:inline-flex}.wallet-drawer-btn.primary{background:var(--ink-primary);color:var(--bg-base)}.wallet-drawer-btn.primary:hover:not(:disabled){background:var(--ink-secondary)}.wallet-drawer-btn.primary:active:not(:disabled){transform:scale(.97)}.wallet-drawer-btn.secondary{background:var(--bg-card);color:var(--ink-primary);border:1px solid var(--hairline-strong)}.wallet-drawer-btn.secondary:hover:not(:disabled){background:var(--bg-hover)}.wallet-drawer-btn.secondary:active:not(:disabled){transform:scale(.97)}.wallet-drawer-btn:disabled{opacity:.45;cursor:not-allowed}.wallet-drawer-action-row{flex-wrap:wrap;gap:8px;display:flex}.wallet-drawer-import-form{background:var(--bg-card);border:1px solid var(--hairline);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.wallet-drawer-import-form label{color:var(--ink-secondary);flex-direction:column;gap:5px;font-size:12px;display:flex}.wallet-drawer-import-form input{border:1px solid var(--hairline);background:var(--bg-input);color:var(--ink-primary);font-family:var(--font-mono);border-radius:8px;outline:none;padding:9px 12px;font-size:13px;transition:border-color .18s cubic-bezier(.23,1,.32,1)}.wallet-drawer-import-form input:focus{border-color:var(--ink-primary)}.wallet-drawer-small{color:var(--ink-muted);margin:0;font-size:11.5px;line-height:1.5}.wallet-card-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.wallet-card{background:var(--bg-card);border:1px solid var(--hairline);border-radius:16px;flex-direction:column;gap:14px;padding:16px 18px;transition:border-color .18s cubic-bezier(.23,1,.32,1);display:flex}.wallet-card:hover{border-color:var(--hairline-strong)}.wallet-card-row{grid-template-columns:40px 1fr auto;align-items:start;gap:14px;display:grid}.wallet-card-avatar{border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.wallet-card-avatar.avatar-custodial{background:var(--ink-primary);color:var(--bg-base)}.wallet-card-avatar.avatar-imported{background:var(--bg-input);color:var(--ink-secondary);border:1px solid var(--hairline-strong)}.wallet-card-identity{flex-direction:column;gap:4px;min-width:0;display:flex}.wallet-card-name{color:var(--ink-primary);letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.2}.wallet-card-meta{color:var(--ink-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.wallet-card-sep{color:var(--ink-disabled)}.wallet-card-address{cursor:pointer;color:var(--ink-secondary);font-family:var(--font-mono);background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:12px;transition:color .18s cubic-bezier(.23,1,.32,1);display:inline-flex;position:relative}.wallet-card-address:hover{color:var(--ink-primary)}.wallet-card-address svg{opacity:.6}.wallet-card-address:hover svg{opacity:1}.wallet-card-copied{font-family:var(--font-sans);color:var(--ok);font-size:11px;font-weight:600}.wallet-card-balance{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.wallet-card-balance-row{align-items:baseline;gap:5px;display:inline-flex}.wallet-card-balance-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;color:var(--ink-primary);letter-spacing:-.015em;font-size:22px;font-weight:700;line-height:1}.wallet-card-balance-unit{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;font-weight:500}.wallet-card-balance-sub{color:var(--ink-muted);font-size:11px}.wallet-card-action{border-top:1px solid var(--hairline);flex-direction:column;gap:10px;padding-top:14px;display:flex}.wallet-card-action-text{color:var(--ink-secondary);margin:0;font-size:12.5px;line-height:1.55}.wallet-card-action-label{color:var(--ink-secondary);flex-direction:column;gap:6px;font-size:12px;display:flex}.wallet-card-action-label textarea{background:var(--bg-input);border:1px solid var(--hairline);width:100%;font-family:var(--font-mono);color:var(--ink-primary);resize:vertical;border-radius:8px;outline:none;min-height:60px;padding:10px 12px;font-size:12px;transition:border-color .18s cubic-bezier(.23,1,.32,1)}.wallet-card-action-label textarea:focus{border-color:var(--ink-primary)}.wallet-card-action-checkbox{color:var(--ink-secondary);cursor:pointer;align-items:flex-start;gap:8px;font-size:12.5px;display:inline-flex}.wallet-card-action-checkbox input{accent-color:var(--ink-primary);margin-top:2px}.wallet-card-note{color:var(--ink-muted);margin:0;font-size:11.5px;line-height:1.5}@media (prefers-reduced-motion:reduce){*{transition-duration:80ms!important;animation-duration:1ms!important}}@media (width<=720px){.brand-logo{top:18px;left:16px}.brand-wordmark{font-size:30px}.pill-positioner{max-width:calc(100vw - 136px);top:12px;left:auto;right:12px;transform:none}.pill-nav-inner{justify-content:flex-end;gap:4px;width:auto;min-width:0;max-width:100%;padding:5px}.pill-tabs{display:none}.pill-right{justify-content:flex-end;gap:4px;width:auto;min-width:0;margin-left:0;padding-left:0}.theme-toggle,.nav-menu-trigger{flex:none;width:38px;height:38px}.wallet-trigger{min-width:0;height:38px}.wallet-trigger--cta{padding:0 38px 0 12px}.wallet-trigger-label{text-overflow:ellipsis;white-space:nowrap;max-width:64px;overflow:hidden}.wallet-trigger--connected .wallet-addr{text-overflow:ellipsis;max-width:88px;overflow:hidden}.wallet-drawer-head{padding:22px 20px 18px}.wallet-drawer-body{padding:18px 20px 28px}}@media (width<=360px){.brand-wordmark{font-size:28px}.pill-positioner{max-width:calc(100vw - 120px)}.wallet-trigger--cta{width:38px;padding:0}.wallet-trigger-label{display:none}.wallet-trigger-icon{width:auto;inset:3px}}
