@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";
:root{--bg-main:#0b0d13;--bg-panel:#11141d;--bg-card:#181d28;--bg-card-hover:#222938;--bg-input:#080a0f;--bg-editor:#080a0f;--border:#9945ff2e;--border-subtle:#94a3b814;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#5e6b7e;--accent-gold:#9945ff;--accent-gold-bright:#b578ff;--accent-gold-dim:#9945ff26;--accent-gold-glow:#9945ff40;--success:#14f195;--success-dim:#14f1951f;--error:#f87171;--error-dim:#f871711f;--color-string:#34d399;--color-number:#38bdf8;--color-pubkey:#14f195;--color-hash:#c084fc;--color-bool:#cbd5e1;--color-bytes:#f472b6;--color-keyword:#a855f7;--color-function:#38bdf8;--color-error:#f87171;--color-comment:#64748b;--sidebar-width:200px;--right-panel-width:220px;--header-height:52px;--status-bar-height:26px;--radius:8px;--radius-sm:4px;--font-sans:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background-color:var(--bg-main);color:var(--text-primary);font-family:var(--font-sans);min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#94a3b833;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b859}::-webkit-scrollbar-corner{background:0 0}.background-grid{pointer-events:none;z-index:0;background-image:linear-gradient(#9945ff05 1px,#0000 1px),linear-gradient(90deg,#9945ff05 1px,#0000 1px);background-size:32px 32px;position:fixed;inset:0}.background-glow{pointer-events:none;z-index:0;filter:blur(100px);opacity:.6;position:fixed}.glow-one{background:radial-gradient(circle,#9945ff17 0%,#0000 70%);width:500px;height:400px;top:-5%;left:20%}.glow-two{background:radial-gradient(circle,#14f1950f 0%,#0000 70%);width:400px;height:400px;bottom:10%;right:10%}.dashboard{z-index:1;flex-direction:column;max-width:1600px;min-height:100vh;margin:0 auto;padding:0 20px;display:flex;position:relative}.dashboard-body{grid-template-columns:var(--sidebar-width) minmax(0, 1fr) var(--right-panel-width);flex:1;gap:16px;padding-bottom:24px;display:grid}.main-content{flex-direction:column;flex:1;min-width:0;display:flex}.main-column{flex-direction:column;min-width:0;min-height:0;display:flex}.header{height:var(--header-height);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.header-brand{align-items:center;gap:10px;display:flex}.header-title{letter-spacing:-.5px;background:linear-gradient(#f8fafc 0%,#64748b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:28px;font-weight:700;display:inline-block}.version-badge{color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border-subtle);font-size:11px;font-weight:500;font-family:var(--font-mono);border-radius:100px;padding:2px 8px}.header-actions{align-items:center;gap:10px;display:flex}.header-icon-btn{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;text-decoration:none;transition:all .15s;display:flex}.header-icon-btn:hover{color:var(--text-primary);border-color:var(--border);background:var(--bg-card)}.header-text-btn{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.header-text-btn:hover{color:var(--text-primary);border-color:var(--border);background:var(--bg-card)}.header-primary-btn{border-radius:var(--radius-sm);border:1px solid var(--accent-gold);background:var(--accent-gold-dim);color:var(--accent-gold-bright);cursor:pointer;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.header-primary-btn:hover{box-shadow:0 0 20px var(--accent-gold-glow);background:#e8a83040}.sidebar{flex-direction:column;justify-content:space-between;padding:8px 0;display:flex}.sidebar-section{flex-direction:column;gap:8px;display:flex}.sidebar-label{letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;padding:0 10px;font-size:10px;font-weight:600}.sidebar-nav{flex-direction:column;gap:2px;display:flex}.nav-item{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.nav-item:hover{color:var(--text-primary);background:var(--bg-card);border-color:var(--border-subtle)}.nav-item.active{color:var(--accent-gold-bright);background:var(--accent-gold-dim);border-color:var(--border)}.nav-item.active .nav-icon{color:var(--accent-gold-bright)}.nav-icon{color:var(--text-muted);flex-shrink:0}.sidebar-bottom{flex-direction:column;gap:16px;padding-top:16px;display:flex}.pro-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:14px}.pro-card-header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.pro-icon{color:var(--accent-gold-bright)}.pro-title{color:var(--text-primary);font-size:13px;font-weight:600}.pro-desc{color:var(--text-muted);margin-bottom:12px;font-size:11px;line-height:1.5}.pro-upgrade-btn{border-radius:var(--radius-sm);border:1px solid var(--accent-gold);background:var(--accent-gold-dim);width:100%;color:var(--accent-gold-bright);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.pro-upgrade-btn:hover{background:#e8a83040}.sidebar-socials{gap:12px;padding:0 10px;display:flex}.social-link{color:var(--text-muted);text-decoration:none;transition:color .15s}.social-link:hover{color:var(--accent-gold-bright)}.sidebar-copyright{color:var(--text-muted);padding:0 10px;font-size:11px}.terminal-wrapper{flex-direction:column;flex:1;min-width:0;display:flex}.terminal-chrome-left{align-items:center;gap:12px;display:flex}.terminal-module-tag{letter-spacing:.3px;color:var(--accent-gold);background:var(--accent-gold-dim);border:1px solid var(--border);border-radius:100px;padding:2px 8px;font-size:10px;font-weight:600}.terminal-engine-status{font-size:11px;font-family:var(--font-mono);border:1px solid var(--border-subtle);border-radius:100px;align-items:center;gap:6px;padding:3px 10px;display:flex}.terminal-engine-status.loading{color:var(--accent-gold);border-color:var(--border)}.terminal-engine-status.ready{color:var(--success);background:var(--success-dim);border-color:#4ade8033}.terminal-engine-status.ready .status-dot{background:var(--success);box-shadow:0 0 8px var(--success)}.terminal-engine-status.error{color:var(--error);background:var(--error-dim);border-color:#f8717133}.terminal-engine-status.error .status-dot{background:var(--error);box-shadow:0 0 8px var(--error)}.expression-examples{border-top:1px solid var(--border-subtle);background:#0003;flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.expression-examples-hint{color:var(--text-muted);margin-bottom:2px;font-size:11px}.example-row--featured .row-label{color:var(--accent-gold-bright)}.example-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.row-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;min-width:72px;font-size:11px;font-weight:600}.example-buttons{flex-wrap:wrap;gap:8px;display:flex}.example-btn{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font-mono);background:#ffffff08;border-radius:100px;padding:5px 12px;transition:all .15s}.example-btn:hover:not(:disabled){background:var(--accent-gold-dim);border-color:var(--border);color:var(--accent-gold-bright)}.example-btn:disabled{opacity:.4;cursor:not-allowed}.example-btn.error-type{background:var(--error-dim);color:#fca5a5;border-color:#f8717126}.example-btn.error-type:hover:not(:disabled){background:#f8717126;border-color:#f871714d}.engine-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:4px;padding:14px}.engine-panel-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.engine-panel-desc{color:var(--text-muted);margin-bottom:12px;font-size:11px;line-height:1.5}.engine-badge{font-size:10px;font-weight:600;font-family:var(--font-mono);border-radius:100px;align-items:center;gap:5px;padding:2px 8px;display:flex}.engine-badge.ready{color:var(--success);background:var(--success-dim)}.engine-badge.ready .status-dot{background:var(--success)}.engine-badge.loading{color:var(--accent-gold);background:var(--accent-gold-dim)}.engine-fn-list{flex-direction:column;gap:4px;margin-bottom:10px;list-style:none;display:flex}.engine-fn-btn{border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:8px 10px;transition:all .15s;display:flex}.engine-fn-btn:hover:not(:disabled){background:var(--accent-gold-dim);border-color:var(--border)}.engine-fn-btn:disabled{opacity:.4;cursor:not-allowed}.engine-fn-sig{font-family:var(--font-mono);color:var(--accent-gold-bright);font-size:11px}.engine-fn-desc{color:var(--text-muted);font-size:10px}.engine-ops{border-top:1px solid var(--border-subtle);flex-direction:column;gap:4px;padding-top:10px;display:flex}.engine-ops-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.engine-ops-code{font-family:var(--font-mono);color:var(--text-secondary);font-size:11px}.nav-live-badge{letter-spacing:.5px;text-transform:uppercase;color:var(--success);background:var(--success-dim);border-radius:100px;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:700}.nav-item.active .nav-live-badge{color:#12100d;background:var(--accent-gold-bright)}.tool-card--soon{opacity:.65}.tool-card--soon:hover{opacity:1}.terminal-panel{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius);flex-direction:column;flex:1;width:100%;min-height:560px;display:flex;overflow:hidden}.terminal-chrome{border-bottom:1px solid var(--border-subtle);background:var(--bg-card);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.terminal-prompt-label{font-family:var(--font-mono);color:var(--text-muted);font-size:12px}.terminal-output{font-family:var(--font-mono);flex:1;padding:20px;font-size:13px;line-height:1.6;overflow-y:auto}.terminal-line{margin-bottom:8px}.terminal-line--system .terminal-text{color:var(--accent-gold-bright)}.terminal-line--input{align-items:flex-start;display:flex}.terminal-input-prefix{color:var(--accent-gold);flex-shrink:0}.terminal-line--input .terminal-text{color:var(--text-primary)}.terminal-line--info .terminal-text{color:var(--text-secondary)}.terminal-line--output .terminal-text{color:var(--success)}.terminal-line--error .terminal-text{color:var(--error)}.terminal-text{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:inherit;background:0 0;border:none;margin:0}.terminal-input-bar{border-top:1px solid var(--border-subtle);background:var(--bg-card);align-items:center;gap:10px;padding:12px 16px;display:flex}.terminal-input-icon{font-family:var(--font-mono);color:var(--accent-gold);flex-shrink:0;font-size:13px}.terminal-input{color:var(--text-primary);font-family:var(--font-mono);background:0 0;border:none;outline:none;flex:1;font-size:13px}.terminal-input::placeholder{color:var(--text-muted)}.terminal-input:disabled{opacity:.5}.terminal-run-btn{border-radius:var(--radius-sm);background:var(--accent-gold);color:#12100d;cursor:pointer;border:none;flex-shrink:0;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.terminal-run-btn:hover:not(:disabled){background:var(--accent-gold-bright);box-shadow:0 0 16px var(--accent-gold-glow)}.terminal-run-btn:disabled{opacity:.4;cursor:not-allowed}.coming-soon-panel{text-align:center;background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius);flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:520px;padding:40px;display:flex}.coming-soon-icon{margin-bottom:16px;font-size:40px}.coming-soon-title{color:var(--accent-gold-bright);margin-bottom:10px;font-size:22px;font-weight:700}.coming-soon-desc{color:var(--text-secondary);max-width:360px;margin-bottom:24px;font-size:14px;line-height:1.6}.coming-soon-features{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.coming-soon-tag{color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:100px;padding:4px 10px;font-size:11px;font-weight:500}.right-panel{flex-direction:column;gap:10px;padding:8px 0;display:flex}.tool-cards{flex-direction:column;gap:8px;display:flex}.tool-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius);cursor:pointer;text-align:left;align-items:center;gap:12px;width:100%;padding:12px;transition:all .15s;display:flex}.tool-card:hover{background:var(--bg-card-hover);border-color:var(--border)}.tool-card-icon{background:var(--accent-gold-dim);width:32px;height:32px;color:var(--accent-gold-bright);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tool-card-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tool-card-title{color:var(--text-primary);font-size:13px;font-weight:600}.tool-card-desc{color:var(--text-muted);font-size:11px;line-height:1.4}.tool-card-arrow{color:var(--text-muted);flex-shrink:0}.network-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius);margin-top:auto;padding:14px}.network-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.network-label{letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:600}.network-status{text-transform:lowercase;align-items:center;gap:5px;font-size:11px;font-weight:500;display:flex}.network-status.online{color:var(--success)}.network-status.offline{color:var(--error)}.status-dot{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.network-row{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.network-row:last-child{margin-bottom:0}.network-key{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.network-value{color:var(--text-secondary);font-size:12px;font-family:var(--font-mono)}.network-rpc{word-break:break-all;color:var(--text-muted);font-size:10px}.network-latency{flex-direction:row;justify-content:space-between;align-items:center}.latency-value{color:var(--success);align-items:center;gap:4px;display:flex}.footer{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 40px;margin-top:12px;padding:16px 20px 20px;display:flex}.footer-item{align-items:center;gap:10px;display:flex}.footer-icon-wrap{border-radius:var(--radius-sm);border:1px solid var(--border);width:32px;height:32px;color:var(--accent-gold-bright);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.footer-copy{flex-direction:column;gap:1px;display:flex}.footer-title{color:var(--text-primary);font-size:12px;font-weight:600;line-height:1.2}.footer-desc{color:var(--text-muted);font-size:11px;line-height:1.3}@media (max-width:1100px){.dashboard-body{grid-template-columns:var(--sidebar-width) 1fr}.right-panel{display:none}}@media (max-width:768px){.dashboard{padding:0 12px}.dashboard-body{grid-template-columns:1fr}.sidebar,.header-actions .header-text-btn,.header-actions .header-primary-btn span{display:none}.footer{gap:16px 24px;padding:14px 12px 18px}}.tool-panel{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius);flex-direction:column;flex:1;width:100%;min-height:560px;display:flex;overflow:hidden}.tool-panel-chrome{border-bottom:1px solid var(--border-subtle);background:var(--bg-card);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.tool-panel-header{padding:20px 20px 0}.tool-panel-title{color:var(--accent-gold-bright);margin-bottom:6px;font-size:20px;font-weight:700}.tool-panel-desc{color:var(--text-secondary);max-width:640px;font-size:13px;line-height:1.5}.tool-panel-body{flex-direction:column;flex:1;gap:20px;padding:20px;display:flex;overflow-y:auto}.tool-grid{gap:20px;display:grid}.tool-grid--2col{grid-template-columns:1fr 1fr}@media (max-width:900px){.tool-grid--2col{grid-template-columns:1fr}}.tool-section{flex-direction:column;gap:12px;display:flex}.tool-section-title{text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);font-size:12px;font-weight:600}.tool-section--collapsible{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-panel);transition:border-color .2s;overflow:hidden}.tool-section--collapsible:hover{border-color:var(--border)}.tool-section-toggle{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:10px 14px;transition:background .15s;display:flex}.tool-section-toggle:hover{background:var(--bg-card-hover)}.tool-section-chevron{color:var(--text-muted);flex-shrink:0;width:12px;font-size:11px;transition:color .15s}.tool-section-toggle:hover .tool-section-chevron{color:var(--accent-gold)}.tool-section-toggle .tool-section-title{pointer-events:none;margin:0}.tool-section--open .tool-section-toggle{border-bottom:1px solid var(--border-subtle)}.tool-section-body{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.tool-field{flex-direction:column;gap:6px;display:flex}.tool-field-label{color:var(--text-secondary);font-size:12px;font-weight:600}.tool-field-hint{color:var(--text-muted);margin-top:-4px;font-size:11px}.tool-input,.tool-textarea{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);resize:vertical;outline:none;width:100%;padding:10px 12px;font-size:13px;transition:border-color .15s}.tool-input:focus,.tool-textarea:focus{border-color:var(--border)}.tool-input.mono,.tool-textarea.mono{font-family:var(--font-mono)}.tool-decode-btn{border-radius:var(--radius-sm);background:var(--accent-gold);color:#12100d;cursor:pointer;border:none;align-self:flex-start;padding:9px 20px;font-size:13px;font-weight:600;transition:all .15s}.tool-decode-btn:hover:not(:disabled){background:var(--accent-gold-bright);box-shadow:0 0 16px var(--accent-gold-glow)}.tool-decode-btn:disabled{opacity:.45;cursor:not-allowed}.tool-error{border-radius:var(--radius-sm);background:var(--error-dim);color:var(--error);border:1px solid #f8717133;padding:10px 12px;font-size:12px;line-height:1.5}.tool-empty{text-align:center;color:var(--text-muted);border:1px dashed var(--border-subtle);border-radius:var(--radius-sm);padding:32px 16px;font-size:13px}.tool-expression-preview{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:#00000040;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.tool-expression-preview code{font-family:var(--font-mono);color:var(--accent-gold-bright);word-break:break-all;font-size:12px}.result-field{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.result-field--highlight{border-color:var(--border);background:var(--accent-gold-dim)}.result-field-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.result-field-label{text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);font-size:11px;font-weight:600}.result-field-value{color:var(--text-primary);word-break:break-all;font-size:13px;line-height:1.5}.result-field-value.mono{font-family:var(--font-mono)}.copy-btn{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:3px 8px;font-size:10px;transition:all .15s;display:inline-flex}.copy-btn:hover{color:var(--accent-gold-bright);border-color:var(--border)}.result-seeds-list{flex-direction:column;gap:8px;display:flex}.result-seed-row{background:var(--bg-input);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.result-seed-index{color:var(--accent-gold);min-width:18px;font-weight:700}.result-seed-kind{text-transform:uppercase;color:var(--text-muted);background:var(--bg-card);border-radius:100px;padding:2px 6px;font-size:10px}.result-seed-row code{font-family:var(--font-mono);color:var(--text-secondary);word-break:break-all}.result-meta-grid{gap:8px;display:grid}.result-meta-item{color:var(--text-muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.result-meta-item code{font-family:var(--font-mono);color:var(--text-secondary);word-break:break-all;font-size:11px}.seed-visualizer{flex-direction:column;gap:16px;height:100%;min-height:0;padding:14px;display:flex;overflow-y:auto}.seed-visualizer-header{align-items:baseline;gap:10px;display:flex}.seed-visualizer-title{color:var(--text-primary);font-size:13px;font-weight:600}.seed-visualizer-sub{color:var(--text-muted);font-size:11px}.seed-chain{border-radius:var(--radius);border:1px solid var(--border-subtle);background:#0003;flex-direction:column;align-items:center;gap:0;padding:16px;display:flex}.seed-chain-item{flex-direction:column;align-items:center;width:100%;max-width:480px;display:flex}.seed-chain-arrow{color:var(--accent-gold);opacity:.7;padding:4px 0;font-size:18px}.seed-node{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-card);width:100%;padding:12px 14px}.seed-node--seed{border-left:3px solid var(--accent-gold)}.seed-node--program{border-left:3px solid #60a5fa}.seed-node--bump{border-left:3px solid #a78bfa}.seed-node--result{border-color:var(--border);background:var(--accent-gold-dim);border-left:3px solid var(--accent-gold-bright)}.seed-node-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.seed-node-title{color:var(--text-primary);font-size:12px;font-weight:600}.seed-node-badge{font-size:10px;font-family:var(--font-mono);color:var(--text-muted)}.seed-node-subtitle{color:var(--text-muted);margin-bottom:4px;font-size:11px;display:block}.seed-node-detail{font-family:var(--font-mono);color:var(--text-secondary);word-break:break-all;font-size:11px;display:block}.seed-bytes-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.seed-byte-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.seed-byte-card--result{border-color:var(--border);background:var(--accent-gold-dim)}.seed-byte-label{text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);font-size:10px;font-weight:600}.seed-byte-card code{font-family:var(--font-mono);color:var(--text-secondary);word-break:break-all;font-size:11px}.seed-byte-meta{color:var(--text-muted);font-size:10px}.ata-flow{border-radius:var(--radius);border:1px solid var(--border-subtle);background:#0003;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.ata-flow-node{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);text-align:center;color:var(--text-secondary);padding:12px 16px;font-size:12px;font-weight:600}.ata-flow-node code{font-family:var(--font-mono);color:var(--accent-gold);margin-top:4px;font-size:11px;display:block}.ata-flow-node--result{border-color:var(--border);background:var(--accent-gold-dim);color:var(--accent-gold-bright)}.ata-flow-plus,.ata-flow-arrow{color:var(--accent-gold);font-size:18px;font-weight:700}.tool-tabs{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);gap:4px;width:fit-content;padding:4px;display:flex}.tool-tab{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:7px 14px;font-size:12px;font-weight:500;transition:all .15s}.tool-tab:hover{color:var(--text-primary)}.tool-tab.active{background:var(--accent-gold-dim);color:var(--accent-gold-bright)}.decoder-tab{flex-direction:column;gap:20px;display:flex}.mode-toggle{flex-wrap:wrap;gap:6px;display:flex}.mode-toggle-btn{border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:100px;padding:6px 12px;font-size:12px;transition:all .15s}.mode-toggle-btn.active{background:var(--accent-gold-dim);border-color:var(--border);color:var(--accent-gold-bright)}.hex-dump{background:var(--bg-input);border-radius:var(--radius-sm);max-height:240px;font-family:var(--font-mono);flex-direction:column;gap:2px;padding:10px;font-size:11px;display:flex;overflow-y:auto}.hex-dump-line{grid-template-columns:48px 1fr 120px;gap:12px;display:grid}.hex-dump-offset{color:var(--text-muted)}.hex-dump-hex{color:var(--text-secondary)}.hex-dump-ascii{color:var(--text-muted)}.borsh-fields{flex-direction:column;gap:6px;display:flex}.borsh-field-row{background:var(--bg-input);border-radius:var(--radius-sm);grid-template-columns:100px 48px 1fr 48px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:grid}.borsh-field-name{color:var(--text-primary);font-weight:600}.borsh-field-type{color:var(--text-muted);text-transform:uppercase;font-size:10px}.borsh-field-row code{font-family:var(--font-mono);color:var(--success);word-break:break-all;font-size:11px}.borsh-field-offset{color:var(--text-muted);text-align:right;font-size:10px}.tx-header-split{flex:1;min-height:200px}.tx-header-split--compact{min-height:180px}.tx-results-split{border-top:1px solid var(--border-subtle);flex:1;min-height:0}.tx-detail-grid{height:100%;padding:14px;overflow-y:auto}.tx-overview-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.tx-overview-row{background:var(--bg-input);border-radius:var(--radius-sm);flex-direction:column;gap:3px;padding:8px 10px;display:flex}.tx-overview-row--full{grid-column:1/-1}.tx-overview-label{text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);font-size:10px;font-weight:600}.tx-overview-value{color:var(--text-primary);font-size:13px;font-family:var(--font-mono)}.tx-status--success{color:var(--success)}.tx-status--failed{color:var(--color-error)}.tx-overview-error{font-family:var(--font-mono);color:var(--color-error);word-break:break-all;font-size:11px}.tx-overview-pubkey,.tx-overview-hash{font-family:var(--font-mono);color:var(--color-pubkey);word-break:break-all;font-size:11px}.tx-signers{flex-direction:column;gap:4px;display:flex}.tx-signers code{font-family:var(--font-mono);color:var(--color-pubkey);word-break:break-all;font-size:11px}.tx-side-panels{flex-direction:column;gap:10px;height:100%;padding:14px;display:flex;overflow-y:auto}.tx-side-panels .tool-section--collapsible{flex-shrink:0}.tx-balance-table{flex-direction:column;gap:4px;display:flex}.tx-balance-head,.tx-balance-row{grid-template-columns:28px 1fr auto;align-items:center;gap:8px;font-size:11px;display:grid}.tx-balance-head{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;padding:0 8px 4px;font-weight:600}.tx-balance-row{background:var(--bg-card);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);padding:8px 10px}.tx-balance-row code{font-family:var(--font-mono);color:var(--color-pubkey)}.tx-change-pos{color:var(--success);font-family:var(--font-mono)}.tx-change-neg{color:var(--color-error);font-family:var(--font-mono)}.tx-token-changes{flex-direction:column;gap:6px;display:flex}.tx-token-row{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.tx-token-meta{color:var(--text-muted);align-items:center;gap:8px;font-size:11px;display:flex}.tx-token-meta code{font-family:var(--font-mono);color:var(--color-pubkey)}.tx-token-amounts{font-size:11px;font-family:var(--font-mono);color:var(--text-secondary);justify-content:space-between;gap:12px;display:flex}.tx-instructions{flex-direction:column;gap:8px;height:100%;padding:14px;display:flex;overflow-y:auto}.tx-instruction-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden}.tx-instruction-card--inner{border-left:2px solid var(--accent-gold-dim);margin-left:16px}.tx-instruction-header{cursor:pointer;text-align:left;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:10px 12px;transition:background .12s;display:flex}.tx-instruction-header:hover{background:var(--bg-card-hover)}.tx-ix-chevron{color:var(--text-muted);flex-shrink:0;width:12px;font-size:11px}.tx-instruction-body{border-top:1px solid var(--border-subtle);background:var(--bg-input);flex-direction:column;gap:10px;padding:10px 12px 12px;display:flex;overflow:hidden}.tx-instruction-body .result-field-value{word-break:break-all;overflow-wrap:anywhere}.tx-ix-index{color:var(--accent-gold);font-size:11px;font-weight:700}.tx-ix-program{color:var(--text-primary);font-size:12px;font-weight:600}.tx-ix-name{background:var(--accent-gold-dim);color:var(--accent-gold-bright);border-radius:100px;padding:2px 8px;font-size:11px}.tx-ix-type{text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted);font-size:10px;font-family:var(--font-mono);margin-left:auto}.tx-ix-data{font-family:var(--font-mono);color:var(--text-secondary);word-break:break-all;margin-bottom:8px;font-size:11px;display:block}.tx-ix-info-wrap{flex-direction:column;gap:6px;display:flex}.tx-ix-info{font-family:var(--font-mono);color:var(--text-secondary);background:var(--bg-editor);border-radius:var(--radius-sm);margin-bottom:8px;padding:8px;font-size:11px;overflow-x:auto}.json-block{font-family:var(--font-mono);background:var(--bg-editor);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);margin:0;padding:10px 12px;font-size:11px;line-height:1.55;overflow-x:auto}.json-key{color:var(--color-keyword)}.json-string{color:var(--color-string)}.json-number{color:var(--color-number)}.json-keyword{color:var(--color-function)}.json-punct{color:var(--text-muted)}.tx-ix-accounts{flex-direction:column;gap:4px;display:flex}.tx-ix-accounts code{font-family:var(--font-mono);color:var(--text-muted);font-size:10px}.tx-logs{background:var(--bg-editor);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);max-height:none;font-family:var(--font-mono);padding:12px;font-size:11px;overflow-y:auto}.tx-log-line--event{color:var(--color-function)}.tx-log-line{color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);padding:3px 0}.tx-log-line:last-child{border-bottom:none}.tx-accounts{flex-direction:column;gap:4px;max-height:none;display:flex;overflow-y:auto}.tx-account-row{background:var(--bg-card);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:6px 8px;font-size:11px;display:flex}.tx-account-row span:first-child{color:var(--text-muted);min-width:20px}.tx-account-row code{font-family:var(--font-mono);color:var(--text-secondary);word-break:break-all}.event-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.event-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:10px;padding:14px;display:flex}.event-card-header{color:var(--text-primary);justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.event-card-header code{font-family:var(--font-mono);color:var(--text-muted);font-size:10px}.tool-card--active{border-color:var(--border);background:var(--accent-gold-dim)}.tool-card--active .tool-card-title{color:var(--accent-gold-bright)}.dashboard--ide{max-width:none;height:100vh;padding:0;overflow:hidden}.dashboard--ide .dashboard-body{flex-direction:row;flex:1;gap:0;min-height:0;padding:0;display:flex}.sidebar-wrap,.right-panel-wrap{flex-direction:column;min-height:0;display:flex;overflow:hidden}.sidebar-wrap .sidebar--ide,.right-panel-wrap .right-panel--ide{flex:1;min-height:0;overflow-y:auto}.dashboard--ide .main-column{border-left:none;border-right:none;flex:1;min-width:0}.dashboard--ide .main-content{height:100%;overflow:hidden}.header--ide{height:var(--header-height);border-bottom:1px solid var(--border-subtle);background:var(--bg-panel);padding:0 12px}.header--ide .header-title{letter-spacing:-.3px;background:linear-gradient(#f8fafc 0%,#64748b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:18px;font-weight:700;display:inline-block}.command-palette-trigger{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-input);max-width:420px;color:var(--text-muted);cursor:pointer;flex:1;align-items:center;gap:8px;margin:0 24px;padding:6px 12px;font-size:12px;transition:border-color .15s,background .15s;display:flex}.command-palette-trigger:hover{border-color:var(--border);color:var(--text-secondary)}.header-status-pill,.header-network-pill{border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:100px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:500;display:flex}.header-status-pill.ready{color:var(--success);background:var(--success-dim);border-color:#4ade8033}.header-network-pill{font-family:var(--font-mono)}.sidebar--ide{background:var(--bg-panel);border-right:1px solid var(--border-subtle);padding:8px 6px}.nav-item--ide{gap:6px;padding:6px 8px;font-size:12px;transition:background .2s,color .2s,transform .15s}.nav-item--ide:hover{transform:translate(2px)}.nav-item--ide .nav-icon{color:var(--text-secondary);justify-content:center;align-items:center;transition:color .15s;display:flex}.nav-item--ide.active .nav-icon{color:var(--accent-gold-bright)}.nav-live-dot{background:var(--success);width:6px;height:6px;box-shadow:0 0 6px var(--success);border-radius:50%;margin-left:auto}.pro-card--ide{padding:12px}.pro-features{flex-direction:column;gap:4px;margin-bottom:10px;list-style:none;display:flex}.pro-features li{color:var(--text-muted);align-items:center;gap:6px;font-size:10px;display:flex}.pro-check{color:var(--success);font-size:10px}.right-panel--ide{background:var(--bg-panel);border-left:1px solid var(--border-subtle);padding:8px 10px;overflow-y:auto}.quick-actions{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.quick-action-btn{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.quick-action-btn:hover{background:var(--bg-card);border-color:var(--border-subtle);color:var(--text-primary)}.quick-action-btn.active{background:var(--accent-gold-dim);border-color:var(--border);color:var(--accent-gold-bright)}.quick-action-btn--muted{color:var(--text-muted)}.quick-tools-list{flex-direction:column;gap:2px;display:flex}.quick-tool-item{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:11px;transition:all .15s;display:flex}.quick-tool-item:hover,.quick-tool-item.active{background:var(--bg-card);color:var(--text-primary)}.right-panel-section{margin-top:16px}.history-list{flex-direction:column;gap:4px;display:flex}.history-item{border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;flex-direction:column;gap:2px;width:100%;padding:8px 10px;transition:all .15s;display:flex}.history-item:hover{background:var(--bg-card);border-color:var(--border-subtle)}.history-expr{font-family:var(--font-mono);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.history-time{color:var(--text-muted);font-size:10px}.history-empty{color:var(--text-muted);padding:8px;font-size:11px}.status-bar{height:var(--status-bar-height);background:var(--bg-panel);color:var(--text-secondary);font-size:11px;font-family:var(--font-mono);border-top:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.status-bar-left,.status-bar-center,.status-bar-right{align-items:center;gap:8px;display:flex}.status-item{align-items:center;gap:4px;display:flex}.status-item.ready,.status-item.online{color:var(--text-primary);font-weight:500}.status-sep{color:var(--text-muted);opacity:.3}.status-kbd{background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:3px;padding:1px 5px;font-family:inherit;font-size:10px}.status-hint{color:var(--text-secondary);opacity:.8}.status-dot--network{background:var(--success);box-shadow:0 0 6px var(--success)}.command-palette-overlay{z-index:1000;background:#0009;justify-content:center;align-items:flex-start;padding-top:15vh;display:flex;position:fixed;inset:0}.command-palette{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:560px;overflow:hidden;box-shadow:0 16px 48px #00000080}.command-palette-input-wrap{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:12px 16px;display:flex}.command-palette-prompt{color:var(--accent-gold-bright);font-family:var(--font-mono);font-size:14px}.command-palette-input{color:var(--text-primary);font-size:14px;font-family:var(--font-mono);background:0 0;border:none;outline:none;flex:1}.command-palette-kbd{background:var(--bg-input);border:1px solid var(--border-subtle);color:var(--text-muted);font-size:10px;font-family:var(--font-mono);border-radius:4px;padding:2px 6px}.command-palette-list{max-height:320px;overflow-y:auto}.command-palette-item{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:10px 16px;transition:background .1s;display:flex}.command-palette-item:hover,.command-palette-item.selected{background:var(--accent-gold-dim)}.command-palette-item-main{flex-direction:column;gap:2px;display:flex}.command-palette-label{font-size:13px;font-weight:500}.command-palette-desc{color:var(--text-muted);font-size:11px}.command-palette-empty{text-align:center;color:var(--text-muted);padding:20px;font-size:13px}.expression-engine{background:var(--bg-main);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.engine-bottom-panel,.engine-output-fill{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.workspace-panel{border-bottom:none;flex-direction:column;min-height:0;display:flex;overflow:hidden}.workspace-header{border-bottom:1px solid var(--border-subtle);background:var(--bg-panel);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.workspace-module-name{color:var(--text-primary);font-size:13px;font-weight:600}.workspace-toolbar{gap:6px;display:flex}.workspace-btn{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.workspace-btn:hover:not(:disabled){background:var(--bg-card);color:var(--text-primary)}.workspace-btn--primary{background:var(--accent-gold);border-color:var(--accent-gold);color:#12100d;font-weight:600}.workspace-btn--primary:hover:not(:disabled){background:var(--accent-gold-bright)}.workspace-btn:disabled{opacity:.4;cursor:not-allowed}.workspace-tabs{background:var(--bg-panel);border-bottom:1px solid var(--border-subtle);align-items:stretch;display:flex;overflow-x:auto}.workspace-tab{border-right:1px solid var(--border-subtle);align-items:center;display:flex}.workspace-tab.active{background:var(--bg-editor);border-bottom:2px solid var(--accent-gold-bright);margin-bottom:-1px}.workspace-tab-btn{color:var(--text-muted);font-size:12px;font-family:var(--font-mono);cursor:pointer;background:0 0;border:none;padding:6px 14px}.workspace-tab.active .workspace-tab-btn{color:var(--text-primary)}.workspace-tab-close{color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;padding:0 6px;font-size:14px;transition:opacity .15s}.workspace-tab:hover .workspace-tab-close{opacity:1}.workspace-tab-add{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:6px 12px;font-size:16px}.workspace-tab-add:hover{color:var(--text-primary)}.editor-section{flex-direction:column;flex:1;min-height:0;display:flex}.editor-section--resizable{max-height:none}.editor-container{flex:1;min-height:0;position:relative}.monaco-wrapper{height:100%;position:relative}.monaco-watermark{letter-spacing:12px;color:#ffffff05;pointer-events:none;z-index:1;font-size:72px;font-weight:700;font-family:var(--font-mono);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.monaco-loading,.editor-error{height:100%;color:var(--text-muted);text-align:center;justify-content:center;align-items:center;padding:20px;font-size:13px;display:flex}.editor-error{color:var(--error)}.editor-status-bar{background:var(--bg-panel);border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:11px;font-family:var(--font-mono);align-items:center;gap:16px;padding:2px 12px;display:flex}.editor-lang{margin-left:auto}.engine-indicator.ready{color:var(--success)}.engine-indicator.loading{color:var(--accent-gold)}.engine-indicator.error{color:var(--error)}.preview-strip{background:var(--bg-card);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);flex-shrink:0;padding:12px 16px}.preview-strip.valid{background:#8fd37a0f;border-color:#8fd37a26}.preview-strip.invalid{background:#ff6b6b14;border-color:#ff6b6b26}.preview-strip.idle{opacity:.85}.preview-strip-header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.preview-strip-title{letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.preview-strip-badge{font-size:11px;font-weight:600;font-family:var(--font-mono);border-radius:100px;padding:2px 10px}.preview-strip-badge.valid{color:var(--color-string);background:#8fd37a1f}.preview-strip-badge.invalid{color:var(--color-error);background:#ff6b6b1f}.preview-strip-badge.idle{color:var(--text-muted);background:var(--bg-input)}.preview-strip-body{grid-template-columns:1fr auto auto;align-items:end;gap:16px;display:grid}.preview-strip-col{flex-direction:column;gap:4px;min-width:0;display:flex}.preview-strip-col--narrow{min-width:80px}.preview-strip-col--action{text-align:right;align-items:flex-end;min-width:100px}.preview-strip-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:10px;font-weight:600}.preview-strip-value{font-family:var(--font-mono);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;opacity:.85;font-size:13px;overflow:hidden}.preview-strip.valid .preview-strip-value{color:var(--color-string)}.preview-strip-value--error{white-space:normal;opacity:1;color:var(--color-error)!important}.preview-strip-timing{font-family:var(--font-mono);color:var(--color-number);font-size:14px;font-weight:600}.preview-strip-kbd{font-size:11px;font-family:var(--font-mono);background:var(--bg-input);border:1px solid var(--border-subtle);color:var(--accent-gold-bright);border-radius:4px;padding:3px 8px}.preview-strip-hint{color:var(--text-muted);font-size:11px}.output-panel{border-bottom:none;flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.output-panel-header{background:var(--bg-panel);border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:6px 12px;display:flex}.panel-section-label{letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:600}.output-tabs{flex:1;gap:2px;display:flex;overflow-x:auto}.output-tab{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:4px 10px;font-size:11px;font-weight:500;transition:all .15s}.output-tab:hover{color:var(--text-secondary)}.output-tab.active{background:var(--bg-card);color:var(--text-primary)}.output-timing{color:var(--text-muted);font-size:10px;font-family:var(--font-mono)}.output-panel-body{flex:1;min-height:0;display:flex;overflow:hidden}.output-content{flex:1;padding:12px;overflow-y:auto}.output-content.with-inspector{border-right:1px solid var(--border-subtle)}.output-empty{color:var(--text-muted);text-align:center;padding:20px;font-size:12px}.output-error{flex-direction:column;gap:8px;display:flex}.output-error-text{font-family:var(--font-mono);color:var(--error);white-space:pre-wrap;font-size:12px}.output-json,.output-raw,.output-hex{font-family:var(--font-mono);color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;font-size:12px}.output-logs{font-family:var(--font-mono);font-size:11px}.output-log-line{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);padding:4px 0}.output-visual{flex-direction:column;gap:8px;display:flex}.visual-section{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden}.visual-section-header{background:var(--bg-card);align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.visual-section-body{padding:8px 12px}.val-card{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-card);cursor:pointer;flex-direction:column;gap:6px;margin-bottom:8px;padding:10px 12px;transition:border-color .15s;display:flex}.val-card:hover{border-color:var(--border)}.val-type-badge{text-transform:uppercase;letter-spacing:.4px;border-radius:100px;width:fit-content;padding:2px 8px;font-size:10px;font-weight:600}.val-type-badge--string{color:var(--color-string);background:#8fd37a1f}.val-type-badge--number{color:var(--color-number);background:#74b9ff1f}.val-type-badge--pubkey{color:var(--color-pubkey);background:#f5c16c1f}.val-type-badge--hash{color:var(--color-hash);background:#c084fc1f}.val-type-badge--bool{color:var(--color-bool);background:#d4d4d414}.val-type-badge--bytes{color:var(--color-bytes);background:#f472b61f}.val-type-badge--error{color:var(--color-error);background:#ff6b6b1f}.val-type-badge--array{color:var(--text-muted);background:#ffffff0d}.val-string{color:var(--color-string);font-family:var(--font-mono);font-size:13px}.val-number{color:var(--color-number);font-family:var(--font-mono);font-size:13px}.val-pubkey{color:var(--color-pubkey);font-family:var(--font-mono);word-break:break-all;font-size:12px}.val-bool{color:var(--color-bool);font-family:var(--font-mono)}.val-hex-line{color:var(--color-bytes);font-family:var(--font-mono);font-size:12px;display:block}.val-null{color:var(--text-muted)}.val-actions{gap:6px;display:flex}.value-action-btn{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;background:0 0;padding:3px 10px;font-size:10px;text-decoration:none;transition:all .15s}.value-action-btn:hover{color:var(--accent-gold-bright);border-color:var(--border)}.val-tree-node{margin-bottom:4px}.val-tree-toggle{color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;width:100%;padding:4px 0;font-size:12px;display:flex}.val-tree-chevron{color:var(--text-muted);font-size:8px;transition:transform .15s}.val-tree-chevron.open{transform:rotate(90deg)}.val-tree-key{font-family:var(--font-mono);color:var(--accent-gold);font-size:12px}.val-tree-meta{color:var(--text-muted);margin-left:auto;font-size:10px}.val-tree-children{border-left:1px solid var(--border-subtle);margin-left:6px;padding-left:16px}.val-tree-row{align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.inspector-panel{background:var(--bg-panel);flex-direction:column;flex-shrink:0;width:240px;display:flex;overflow-y:auto}.inspector-panel--empty{justify-content:center;align-items:center}.inspector-empty-text{color:var(--text-muted);text-align:center;padding:20px;font-size:11px}.inspector-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.inspector-title{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:11px;font-weight:600}.inspector-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:18px;line-height:1}.inspector-body{flex-direction:column;gap:12px;padding:12px;display:flex}.inspector-field{flex-direction:column;gap:4px;display:flex}.inspector-label{text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);font-size:10px}.inspector-value{font-family:var(--font-mono);color:var(--text-secondary);word-break:break-all;font-size:11px}.snippets-bar{background:var(--bg-panel);border-top:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.snippets-bar-header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:6px 12px;display:flex}.snippets-toggle{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.snippets-chevron{font-size:8px;transition:transform .15s}.snippets-chevron.open{transform:rotate(90deg)}.snippets-controls{flex:1;align-items:center;gap:8px;display:flex}.snippets-category{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-input);color:var(--text-secondary);padding:4px 8px;font-size:11px}.snippets-search{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-input);flex:1;align-items:center;gap:6px;padding:4px 10px;display:flex}.snippets-search-icon{color:var(--text-muted);font-size:12px}.snippets-search-input{color:var(--text-primary);font-size:11px;font-family:var(--font-mono);background:0 0;border:none;outline:none;flex:1}.snippets-grid{flex:1;gap:8px;padding:8px 12px;display:flex;overflow-x:auto}.snippets-empty{color:var(--text-muted);padding:8px;font-size:11px}.snippet-card{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-card);cursor:pointer;text-align:left;flex-direction:column;flex-shrink:0;gap:4px;min-width:160px;max-width:220px;padding:8px 12px;transition:all .15s;display:flex}.snippet-card:hover:not(:disabled){border-color:var(--border);background:var(--bg-card-hover)}.snippet-card:disabled{opacity:.4;cursor:not-allowed}.snippet-card-category{text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);font-size:9px;font-weight:600}.snippet-card-label{color:var(--text-primary);font-size:12px;font-weight:600}.snippet-card-expr{font-family:var(--font-mono);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.snippets-grid{flex:1;gap:8px;min-height:0;padding:8px 12px;display:flex;overflow:auto}.resize-handle{z-index:3;background:var(--bg-panel);flex-shrink:0;transition:background .12s;position:relative}.resize-handle--horizontal{cursor:col-resize;border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);width:7px;margin:0 -1px}.resize-handle--horizontal:before{content:"";background:var(--text-muted);opacity:.35;border-radius:2px;width:3px;height:32px;transition:opacity .12s,background .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.resize-handle--horizontal:hover,.resize-handle--horizontal:active{background:var(--accent-gold-dim)}.resize-handle--horizontal:hover:before,.resize-handle--horizontal:active:before{opacity:1;background:var(--accent-gold)}.resize-handle--vertical{cursor:row-resize;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);width:100%;height:7px;margin:-1px 0}.resize-handle--vertical:before{content:"";background:var(--text-muted);opacity:.35;border-radius:2px;width:32px;height:3px;transition:opacity .12s,background .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.resize-handle--vertical:hover,.resize-handle--vertical:active{background:var(--accent-gold-dim)}.resize-handle--vertical:hover:before,.resize-handle--vertical:active:before{opacity:1;background:var(--accent-gold)}.session-actions{gap:6px;display:flex}.session-action-btn{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:4px;padding:10px 8px;font-size:11px;transition:all .15s;display:flex}.session-action-btn:hover{border-color:var(--border);color:var(--text-primary);background:var(--bg-card-hover)}.session-action-btn kbd{font-size:10px;font-family:var(--font-mono);color:var(--accent-gold-bright)}.history-section-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.history-count{font-size:10px;font-family:var(--font-mono);color:var(--text-muted);background:var(--bg-card);border-radius:100px;padding:2px 8px}.shortcut-list{flex-direction:column;gap:6px;display:flex}.shortcut-row{color:var(--text-muted);align-items:center;gap:10px;font-size:11px;display:flex}.shortcut-row kbd{font-size:10px;font-family:var(--font-mono);background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--accent-gold-bright);text-align:center;border-radius:4px;min-width:56px;padding:2px 6px}.right-panel-docs{border-top:1px solid var(--border-subtle);margin-top:auto;padding-top:16px}.tool-panel--ide{background:var(--bg-main);border:none;border-radius:0;flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.tool-panel-topbar{background:var(--bg-panel);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 16px;display:flex}.tool-panel-topbar-left{align-items:flex-start;gap:12px;display:flex}.tool-panel-icon{font-size:24px;line-height:1}.tool-panel--ide .tool-panel-title{color:var(--text-primary);margin-bottom:4px;font-size:15px;font-weight:600}.tool-panel--ide .tool-panel-desc{color:var(--text-muted);max-width:560px;font-size:12px}.tool-panel-tag{letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted);background:var(--bg-panel);border-bottom:1px solid var(--border-subtle);padding:4px 16px;font-size:10px;font-weight:600}.tool-panel-body--ide{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.split-pane{background:var(--bg-main);flex:1;min-height:0;display:flex;overflow:hidden}.split-pane--horizontal{flex-direction:row}.split-pane--vertical{flex-direction:column}.split-pane-primary,.split-pane-secondary{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.split-pane--horizontal .split-pane-primary{border-right:none}.split-pane--horizontal .split-pane-secondary{border-left:none;flex:1}.split-pane--vertical .split-pane-primary{border-bottom:none}.split-pane--vertical .split-pane-secondary{border-top:none;flex:1}.split-pane-header{background:var(--bg-panel);border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.split-pane-header-left{flex:1;align-items:center;min-width:0;display:flex}.split-pane-collapse-btn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:4px 6px;font-size:10px;transition:all .15s;display:flex}.split-pane-collapse-btn:hover{color:var(--accent-gold-bright);background:#ffffff0d}.split-pane-restore-btn{background:var(--bg-panel);border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;z-index:10;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;box-shadow:0 2px 8px #0000004d}.split-pane-restore-btn:hover{color:var(--accent-gold-bright);border-color:var(--border);background:var(--bg-card-hover)}.split-pane-restore-btn--horizontal{width:20px;font-size:9px;top:0;bottom:0}.split-pane-restore-btn--horizontal.split-pane-restore-btn--primary{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:none;left:0}.split-pane-restore-btn--horizontal.split-pane-restore-btn--secondary{border-radius:var(--radius-sm) 0 0 var(--radius-sm);border-right:none;right:0}.split-pane-restore-btn--vertical{height:20px;font-size:9px;left:0;right:0}.split-pane-restore-btn--vertical.split-pane-restore-btn--primary{border-radius:0 0 var(--radius-sm) var(--radius-sm);border-top:none;top:0}.split-pane-restore-btn--vertical.split-pane-restore-btn--secondary{border-radius:var(--radius-sm) var(--radius-sm) 0 0;border-bottom:none;bottom:0}.split-pane-body{flex:1;min-height:0;padding:14px;overflow-y:auto}.tool-split,.tool-stack{border:1px solid var(--border-subtle);flex:1;min-height:0}.tool-section--ide{gap:14px}.tool-field--ide .tool-field-label{text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);font-size:11px;font-weight:600}.tool-input--ide,.tool-textarea--ide{background:var(--bg-editor);border-color:var(--border-subtle);font-size:13px}.tool-input--ide:focus,.tool-textarea--ide:focus{border-color:var(--accent-gold);box-shadow:0 0 0 1px var(--accent-gold-dim)}.tool-textarea--ide{min-height:120px}.tool-decode-btn--ide{align-items:center;gap:6px;display:inline-flex}.tool-error--ide{font-size:12px}.tool-empty--ide{height:100%;min-height:160px;color:var(--text-muted);border:1px dashed var(--border-subtle);border-radius:var(--radius-sm);justify-content:center;align-items:center;font-size:13px;display:flex}.tool-tabs--ide{width:fit-content;margin:12px 16px 0}.tool-expression-preview--ide{background:var(--bg-editor);border-color:var(--border-subtle)}.tool-expression-preview--ide code{color:var(--color-keyword)}.result-field--pubkey .result-field-value{color:var(--color-pubkey)}.result-field--hash .result-field-value{color:var(--color-hash)}.result-field--number .result-field-value{color:var(--color-number)}.result-field--string .result-field-value{color:var(--color-string)}.mode-toggle--ide{gap:4px}.ata-flow--ide{margin:0 16px 16px}.decoder-workspace{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.decoder-workspace .tool-tabs--ide{flex-shrink:0;margin:12px 16px 0}.decoder-workspace .decoder-tab{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.decoder-tab--split{gap:0;padding:0}.decoder-tab--split>.tool-split,.decoder-tab--split>.split-pane{flex:1;min-height:0}.tx-vertical-split .split-pane-body{padding:0}.decoder-tab--split .tx-results-split{border-top:1px solid var(--border-subtle)}@media (max-width:1100px){.right-panel-wrap,.dashboard--ide .dashboard-body>.resize-handle:last-of-type{display:none}}@media (max-width:768px){.command-palette-trigger span:not(.command-palette-kbd),.header-status-pill,.header-network-pill,.sidebar-wrap,.dashboard--ide .dashboard-body>.resize-handle:first-of-type{display:none}.preview-strip-body{grid-template-columns:1fr;gap:10px}.tool-split,.split-pane--horizontal{flex-direction:column}.split-pane--horizontal .split-pane-primary{flex:none!important;width:100%!important;height:45%!important}.tool-split-pane{max-height:50vh;width:100%!important}}
