.btn[data-astro-cid-x455cewh][data-tooltip]:after{content:attr(data-tooltip);background:var(--color-surface);border:1px solid var(--color-accent);color:var(--color-text);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-caption);white-space:nowrap;z-index:10001;opacity:0;pointer-events:none;transition:opacity var(--transition-fast);margin-top:var(--space-xs);box-shadow:var(--shadow-sm);position:absolute;top:100%;left:50%;transform:translate(-50%)}.btn[data-astro-cid-x455cewh][data-tooltip]:before{content:"";border:4px solid #0000;border-bottom-color:var(--color-surface);z-index:10002;opacity:0;pointer-events:none;transition:opacity var(--transition-fast);border-top:0;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.btn[data-astro-cid-x455cewh]:hover[data-tooltip]:after,.btn[data-astro-cid-x455cewh]:hover[data-tooltip]:before{opacity:1}.vuln-stat[data-astro-cid-x455cewh] .vuln-value[data-astro-cid-x455cewh]{color:var(--color-error)}.svm-function-focus-highlight{background:rgba(var(--color-tertiary-rgb), .15);border-left:3px solid var(--color-tertiary)}.decompiler-container[data-astro-cid-e2ef6roy]{background:var(--color-surface);flex-direction:column;height:100%;min-height:400px;display:flex;overflow:clip}.decompiler-toolbar[data-astro-cid-e2ef6roy]{padding:var(--space-sm) var(--space-md);background:var(--color-surface-elevated);border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.toolbar-left[data-astro-cid-e2ef6roy],.toolbar-right[data-astro-cid-e2ef6roy]{align-items:center;gap:var(--space-sm);display:flex}.format-tabs[data-astro-cid-e2ef6roy]{gap:var(--space-xxs);background:var(--color-surface);padding:var(--space-xxs);border-radius:var(--radius-md);display:flex}.format-tab[data-astro-cid-e2ef6roy]{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-label);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);white-space:nowrap;background:0 0;border:none;display:flex}.format-tab[data-astro-cid-e2ef6roy]:hover{background:var(--color-surface-elevated);color:var(--color-text)}.format-tab[data-astro-cid-e2ef6roy].active{background:var(--color-accent);color:var(--color-bg-primary)}.format-tab[data-astro-cid-e2ef6roy] svg[data-astro-cid-e2ef6roy]{flex-shrink:0;width:14px;height:14px}.decompiler-content[data-astro-cid-e2ef6roy]{flex:1;min-height:300px;position:relative}.decompiler-loading[data-astro-cid-e2ef6roy]{justify-content:center;align-items:center;gap:var(--space-md);background:var(--color-bg-editor);color:var(--color-text-muted);font-size:var(--text-body-sm);z-index:10;flex-direction:column;display:flex;position:absolute;inset:0}.decompiler-loading[data-astro-cid-e2ef6roy].hidden{display:none}.decompiler-empty[data-astro-cid-e2ef6roy]{justify-content:center;align-items:center;gap:var(--space-md);background:var(--color-bg-editor);color:var(--color-text-muted);z-index:5;flex-direction:column;display:flex;position:absolute;inset:0}.empty-icon[data-astro-cid-e2ef6roy]{opacity:.3}.empty-title[data-astro-cid-e2ef6roy]{font-size:var(--text-h3);font-weight:var(--font-weight-semibold);color:var(--color-text)}.empty-desc[data-astro-cid-e2ef6roy]{font-size:var(--text-body-sm);opacity:.7}.decompiler-editor[data-astro-cid-e2ef6roy]{position:absolute;inset:0}.decompiler-summary[data-astro-cid-e2ef6roy]{padding:var(--space-xs) var(--space-md);background:var(--color-surface-elevated);border-top:1px solid var(--color-border);font-size:var(--text-xs);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.summary-left[data-astro-cid-e2ef6roy],.summary-right[data-astro-cid-e2ef6roy]{align-items:center;gap:var(--space-md);display:flex}.summary-item[data-astro-cid-e2ef6roy]{color:var(--color-text-muted)}.summary-item[data-astro-cid-e2ef6roy].warning{color:var(--color-warning)}.function-tree-sidebar[data-astro-cid-4p5obrjh]{background:var(--color-bg-primary);flex-direction:column;height:100%;display:flex;overflow:hidden}.tree-header[data-astro-cid-4p5obrjh]{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary);justify-content:space-between;align-items:center;display:flex}.tree-title[data-astro-cid-4p5obrjh]{align-items:center;gap:var(--space-xs);font-size:var(--text-label);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0;display:flex}.tree-title[data-astro-cid-4p5obrjh] svg[data-astro-cid-4p5obrjh]{color:var(--color-accent)}.tree-controls[data-astro-cid-4p5obrjh]{gap:var(--space-xxs);display:flex}.tree-btn[data-astro-cid-4p5obrjh]{width:24px;height:24px;padding:0}@media (pointer:coarse){.tree-btn[data-astro-cid-4p5obrjh]{width:var(--touch-target-min);height:var(--touch-target-min)}}.tree-search[data-astro-cid-4p5obrjh]{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);margin:var(--space-sm);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.tree-search[data-astro-cid-4p5obrjh] svg[data-astro-cid-4p5obrjh]{color:var(--color-text-muted);flex-shrink:0}.tree-search[data-astro-cid-4p5obrjh] input[data-astro-cid-4p5obrjh]{color:var(--color-text-primary);font-size:var(--text-caption);background:0 0;border:none;outline:none;flex:1}.tree-search[data-astro-cid-4p5obrjh] input[data-astro-cid-4p5obrjh]:focus-visible{outline:2px solid var(--color-accent-base);outline-offset:-2px;border-radius:var(--radius-sm)}.tree-search[data-astro-cid-4p5obrjh] input[data-astro-cid-4p5obrjh]::placeholder{color:var(--color-text-muted)}.tree-content[data-astro-cid-4p5obrjh]{padding:var(--space-xs);flex:1;overflow-y:auto}.tree-loading[data-astro-cid-4p5obrjh]{padding:var(--space-xl);color:var(--color-text-muted);font-size:var(--text-caption);flex-direction:column;justify-content:center;align-items:center;display:flex}.tree-footer[data-astro-cid-4p5obrjh]{padding:var(--space-xs) var(--space-md);border-top:1px solid var(--color-border);background:var(--color-bg-secondary);font-size:var(--text-micro);color:var(--color-text-muted)}.tree-stats[data-astro-cid-4p5obrjh]{gap:var(--space-sm);display:flex}#svm-function-list .tree-group{margin-bottom:var(--space-xs)}#svm-function-list .tree-group-header{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--color-bg-secondary);border-radius:var(--radius-sm);cursor:pointer;user-select:none;transition:background var(--transition-fast);display:flex}#svm-function-list .tree-group-header:hover{background:var(--color-bg-tertiary)}#svm-function-list .tree-group-icon{width:16px;height:16px;color:var(--color-text-muted);transition:transform var(--transition-fast);justify-content:center;align-items:center;display:flex}#svm-function-list .tree-group.collapsed .tree-group-icon{transform:rotate(-90deg)}#svm-function-list .tree-group-label{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);flex:1}#svm-function-list .tree-group-count{font-size:var(--text-micro);color:var(--color-text-muted);padding:var(--space-xxs) var(--space-xs);background:var(--color-bg-tertiary);border-radius:var(--radius-sm)}#svm-function-list .tree-group-items{padding-left:var(--space-md);margin-top:var(--space-xxs)}#svm-function-list .tree-group.collapsed .tree-group-items{display:none}#svm-function-list .tree-item{gap:var(--space-xxs);padding:var(--space-xs) var(--space-sm);margin:var(--space-xxs) 0;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast);flex-direction:column;display:flex}#svm-function-list .tree-item:hover{background:var(--color-bg-tertiary)}#svm-function-list .tree-item.selected{background:var(--color-accent-subtle);border-left:2px solid var(--color-accent);padding-left:calc(var(--space-sm) - 2px)}@media (pointer:coarse){#svm-function-list .tree-item{margin:var(--space-xs) 0;padding:var(--space-sm) var(--space-sm)}}#svm-function-list .tree-item-header{align-items:center;gap:var(--space-xs);display:flex}#svm-function-list .tree-item-icon{width:16px;height:16px;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}#svm-function-list .tree-item-icon svg{width:12px;height:12px}#svm-function-list .tree-item-name{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}#svm-function-list .tree-item-offset{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-text-muted);flex-shrink:0}#svm-function-list .tree-empty{padding:var(--space-xl);color:var(--color-text-muted);font-size:var(--text-caption);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}#svm-function-list .tree-empty svg{width:32px;height:32px;margin-bottom:var(--space-sm);opacity:.5}[data-runtime=svm] .sidebar-content{flex-direction:column;display:flex}[data-runtime=svm] .sidebar-panel{flex-direction:column}[data-runtime=svm] .sidebar-panel.active{display:flex}[data-runtime=svm] .view-panel{overflow-y:auto}[data-runtime=svm] .sidebar-panel .section-header-bar{padding:var(--space-md);border-bottom:1px solid var(--color-border);margin:0}[data-runtime=svm] .panel-search{width:100%;margin-top:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--text-label)}[data-runtime=svm] .panel-search:focus-visible{outline:2px solid var(--color-border-accent);outline-offset:2px;border-color:var(--color-border-accent);box-shadow:0 0 0 2px var(--color-border-accent)}[data-runtime=svm] .panel-list{padding:var(--space-sm);flex:1;overflow-y:auto}[data-runtime=svm] .panel-empty-state{height:100%;min-height:80px;color:var(--color-text-muted);font-size:var(--text-label);text-align:center;opacity:.7;justify-content:center;align-items:center;display:flex}[data-runtime=svm] .panel-item{align-items:center;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast);display:flex}[data-runtime=svm] .panel-item:hover{background:var(--color-bg-tertiary)}[data-runtime=svm] .panel-item.selected{background:color-mix(in srgb, var(--color-accent) 10%, transparent);border-left:2px solid var(--color-accent)}[data-runtime=svm] .panel-item-icon{width:20px;height:20px;color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}[data-runtime=svm] .panel-item-content{flex:1;min-width:0}[data-runtime=svm] .panel-item-title{font-size:var(--text-label);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-runtime=svm] .panel-item-subtitle{font-size:var(--text-micro);color:var(--color-text-muted);font-family:var(--font-mono)}[data-runtime=svm] .info-loading,[data-runtime=svm] .code-loading,[data-runtime=svm] .storage-loading,[data-runtime=svm] .metrics-loading,[data-runtime=svm] .taint-loading,[data-runtime=svm] .accuracy-loading,[data-runtime=svm] .xrefs-loading{color:var(--color-text-muted);padding:var(--space-lg);text-align:center;font-style:italic}[data-runtime=svm] .info-row{padding:var(--space-xs) 0;border-bottom:1px solid var(--color-border);justify-content:space-between;display:flex}[data-runtime=svm] .info-row:last-child{border-bottom:none}[data-runtime=svm] .info-label{color:var(--color-text-muted)}[data-runtime=svm] .info-value{color:var(--color-text-primary);font-family:var(--font-mono)}[data-runtime=svm] .toolbar-label{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-normal)}[data-runtime=svm] .toolbar-select{padding:var(--space-xs) var(--space-sm);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--text-caption);cursor:pointer}[data-runtime=svm] .finding-header{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}[data-runtime=svm] .code-line.has-finding{background:color-mix(in srgb, var(--color-accent) 2%, transparent);border-left:2px solid color-mix(in srgb, var(--color-accent) 30%, transparent);padding-left:var(--space-xs)}[data-runtime=svm] .finding-annotation{align-items:center;gap:var(--space-xs);margin-left:var(--space-md);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-caption);cursor:pointer;transition:transform var(--transition-fast), filter var(--transition-fast);display:inline-flex}[data-runtime=svm] .finding-annotation[data-severity=critical]{background:color-mix(in srgb, var(--severity-critical) 10%, transparent);color:var(--severity-critical);border-left:3px solid var(--severity-critical)}[data-runtime=svm] .finding-annotation[data-severity=high]{background:color-mix(in srgb, var(--severity-high) 10%, transparent);color:var(--severity-high);border-left:3px solid var(--severity-high)}[data-runtime=svm] .finding-annotation[data-severity=medium]{background:color-mix(in srgb, var(--severity-medium) 10%, transparent);color:var(--severity-medium);border-left:3px solid var(--severity-medium)}[data-runtime=svm] .finding-annotation[data-severity=low]{background:color-mix(in srgb, var(--severity-low) 10%, transparent);color:var(--severity-low);border-left:3px solid var(--severity-low)}[data-runtime=svm] .finding-annotation[data-severity=info]{background:color-mix(in srgb, var(--severity-info) 10%, transparent);color:var(--severity-info);border-left:3px solid var(--severity-info)}[data-runtime=svm] .findings-btn.has-critical{background:color-mix(in srgb, var(--severity-critical) 10%, transparent);border-color:var(--severity-critical);color:var(--severity-critical)}[data-runtime=svm] .findings-btn.has-high{background:color-mix(in srgb, var(--severity-high) 10%, transparent);border-color:var(--severity-high);color:var(--severity-high)}[data-runtime=svm] .findings-btn.has-findings{animation:2s cubic-bezier(.4,0,.2,1) infinite svm-pulse}@keyframes svm-pulse{0%,to{opacity:1}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){[data-runtime=svm] .findings-btn.has-findings{animation:none}[data-runtime=svm] .finding-annotation:hover{filter:none;transform:none}}[data-runtime=svm] .finding-annotation:hover{filter:brightness(1.2);transform:translate(2px)}[data-runtime=svm] .finding-annotation-icon{font-size:var(--text-body-sm)}[data-runtime=svm] .finding-annotation-text{font-weight:var(--font-weight-medium)}[data-runtime=svm] .graph-container{flex-direction:column;height:100%;display:flex}[data-runtime=svm] .graph-toolbar{padding:var(--space-sm) var(--space-md);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}[data-runtime=svm] .graph-canvas{background:var(--color-bg-primary);flex:1}[data-runtime=svm] .metrics-container{padding:var(--space-md)}[data-runtime=svm] .metrics-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}[data-runtime=svm] .metric-value{font-size:var(--text-h3);font-weight:var(--font-weight-bold);color:var(--color-accent)}[data-runtime=svm] .metric-label{font-size:var(--text-caption);color:var(--color-text-muted);margin-top:var(--space-xs)}[data-runtime=svm] .accuracy-container{padding:var(--space-md)}[data-runtime=svm] .accuracy-content{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}[data-runtime=svm] .accuracy-score{font-size:var(--text-h2);font-weight:var(--font-weight-bold);color:var(--color-accent)}[data-runtime=svm] .accuracy-label{font-size:var(--text-body-sm);color:var(--color-text-secondary);margin-top:var(--space-xs)}[data-runtime=svm] .progress-bar{background:var(--color-bg-tertiary);border-radius:var(--radius-full);height:8px;margin-top:var(--space-sm);overflow:hidden}[data-runtime=svm] .progress-fill{background:var(--color-accent);border-radius:var(--radius-full);height:100%;transition:width var(--transition-base);width:var(--progress-width,0%)}[data-runtime=svm] .account-item,[data-runtime=svm] .pda-item,[data-runtime=svm] .cpi-item{background:var(--color-bg-card);background-image:var(--gradient-card);backdrop-filter:blur(var(--blur-sm));border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);margin-bottom:var(--space-sm)}[data-runtime=svm] .account-address,[data-runtime=svm] .pda-address,[data-runtime=svm] .cpi-program{font-family:var(--font-mono);font-size:var(--text-label);color:var(--color-accent);word-break:break-all}[data-runtime=svm] .account-classification,[data-runtime=svm] .pda-seeds,[data-runtime=svm] .cpi-type{font-size:var(--text-caption);color:var(--color-text-muted);margin-top:var(--space-xs)}
