.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] .panel-header{padding:var(--space-md);border-bottom:1px solid var(--color-border)}[data-runtime=svm] .panel-header h3{margin:0 0 var(--space-sm) 0;font-size:var(--text-label);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-normal)}[data-runtime=svm] .panel-search{width:100%;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] .overview-grid{gap:var(--space-md);padding:var(--space-md);grid-template-columns:repeat(2,1fr);display:grid}[data-runtime=svm] .info-content,[data-runtime=svm] .findings-summary-content,[data-runtime=svm] .quick-stats-content{font-size:var(--text-label)}[data-runtime=svm] .info-loading,[data-runtime=svm] .code-loading,[data-runtime=svm] .findings-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] .actions-grid{gap:var(--space-sm);grid-template-columns:repeat(2,1fr);display:grid}[data-runtime=svm] .severity-grid{gap:var(--space-sm);margin-bottom:var(--space-md);grid-template-columns:repeat(5,1fr);display:grid}[data-runtime=svm] .severity-item{text-align:center;padding:var(--space-sm);border-radius:var(--radius-sm)}[data-runtime=svm] .severity-item.critical{background:color-mix(in srgb, var(--severity-critical) 10%, transparent)}[data-runtime=svm] .severity-item.high{background:color-mix(in srgb, var(--severity-high) 10%, transparent)}[data-runtime=svm] .severity-item.medium{background:color-mix(in srgb, var(--severity-medium) 10%, transparent)}[data-runtime=svm] .severity-item.low{background:color-mix(in srgb, var(--severity-low) 10%, transparent)}[data-runtime=svm] .severity-item.info{background:color-mix(in srgb, var(--severity-info) 10%, transparent)}[data-runtime=svm] .severity-count{font-size:var(--text-h3);font-weight:var(--font-weight-bold)}[data-runtime=svm] .severity-item.critical .severity-count{color:var(--severity-critical)}[data-runtime=svm] .severity-item.high .severity-count{color:var(--severity-high)}[data-runtime=svm] .severity-item.medium .severity-count{color:var(--severity-medium)}[data-runtime=svm] .severity-item.low .severity-count{color:var(--severity-low)}[data-runtime=svm] .severity-item.info .severity-count{color:var(--severity-info)}[data-runtime=svm] .severity-label{font-size:var(--text-micro);color:var(--color-text-muted);text-transform:uppercase}[data-runtime=svm] .risk-score-display{align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--color-bg-tertiary);border-radius:var(--radius-md);display:flex}[data-runtime=svm] .risk-score-value{font-size:var(--text-h2);font-weight:var(--font-weight-bold)}[data-runtime=svm] .risk-score-value.low{color:var(--color-success)}[data-runtime=svm] .risk-score-value.medium{color:var(--color-warning)}[data-runtime=svm] .risk-score-value.high{color:var(--severity-high)}[data-runtime=svm] .risk-score-value.critical{color:var(--severity-critical)}[data-runtime=svm] .code-view-container{flex-direction:column;height:100%;display:flex}[data-runtime=svm] .code-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] .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-actions{align-items:center;gap:var(--space-sm);display:flex}[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] .toolbar-input{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);width:150px}[data-runtime=svm] .toolbar-input: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] .code-content{padding:var(--space-md);font-family:var(--font-mono);font-size:var(--text-label);line-height:var(--line-height-relaxed);background:var(--color-bg-primary);flex:1;overflow:auto}[data-runtime=svm] .code-content pre{white-space:pre-wrap;word-break:break-all;margin:0}[data-runtime=svm] .code-line{gap:var(--space-md);padding:var(--space-xxs) 0;display:flex}[data-runtime=svm] .code-line:hover{background:var(--color-bg-tertiary)}[data-runtime=svm] .code-line-number{color:var(--color-text-muted);text-align:right;user-select:none;min-width:50px}[data-runtime=svm] .code-line-content{flex:1}[data-runtime=svm] .hex-view{font-family:var(--font-mono)}[data-runtime=svm] .hex-row{gap:var(--space-md);display:flex}[data-runtime=svm] .hex-offset{color:var(--color-accent);min-width:80px}[data-runtime=svm] .hex-bytes{color:var(--color-text-primary);min-width:400px}[data-runtime=svm] .hex-ascii{color:var(--color-text-muted)}[data-runtime=svm] .findings-container{flex-direction:column;height:100%;display:flex}[data-runtime=svm] .findings-toolbar{padding:var(--space-sm) var(--space-md);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border)}[data-runtime=svm] .findings-filters{gap:var(--space-xs);display:flex}[data-runtime=svm] .findings-filters .btn[data-severity]{border-left:3px solid var(--color-border)}[data-runtime=svm] .findings-filters .btn[data-severity=CRITICAL]{border-left-color:var(--severity-critical)}[data-runtime=svm] .findings-filters .btn[data-severity=HIGH]{border-left-color:var(--severity-high)}[data-runtime=svm] .findings-filters .btn[data-severity=MEDIUM]{border-left-color:var(--severity-medium)}[data-runtime=svm] .findings-filters .btn[data-severity=LOW]{border-left-color:var(--severity-low)}[data-runtime=svm] .findings-filters .btn[data-severity=INFO]{border-left-color:var(--severity-info)}[data-runtime=svm] .findings-filters .btn[data-severity=CRITICAL].active{background:var(--severity-critical-bg)}[data-runtime=svm] .findings-filters .btn[data-severity=HIGH].active{background:var(--severity-high-bg)}[data-runtime=svm] .findings-filters .btn[data-severity=MEDIUM].active{background:var(--severity-medium-bg)}[data-runtime=svm] .findings-filters .btn[data-severity=LOW].active{background:var(--severity-low-bg)}[data-runtime=svm] .findings-filters .btn[data-severity=INFO].active{background:var(--severity-info-bg)}[data-runtime=svm] .findings-list{padding:var(--space-md);flex:1;overflow-y:auto}[data-runtime=svm] .finding-header{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}[data-runtime=svm] .finding-title{font-weight:var(--font-weight-medium);color:var(--color-text-primary);flex:1}[data-runtime=svm] .finding-body{gap:var(--space-xs);margin-bottom:var(--space-sm);flex-direction:column;display:flex}[data-runtime=svm] .finding-detector,[data-runtime=svm] .finding-location,[data-runtime=svm] .finding-confidence{align-items:center;gap:var(--space-xs);font-size:var(--text-caption);color:var(--color-text-muted);display:flex}[data-runtime=svm] .finding-detector svg,[data-runtime=svm] .finding-location svg,[data-runtime=svm] .finding-confidence svg{opacity:.6;flex-shrink:0}[data-runtime=svm] .finding-description{font-size:var(--text-label);color:var(--color-text-secondary);margin-bottom:var(--space-sm);line-height:var(--line-height-normal)}[data-runtime=svm] .finding-meta{gap:var(--space-md);font-size:var(--text-caption);color:var(--color-text-muted);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-loading,[data-runtime=svm] .findings-error,[data-runtime=svm] .findings-empty{justify-content:center;align-items:center;gap:var(--space-md);padding:var(--space-2xl);text-align:center;color:var(--color-text-muted);flex-direction:column;min-height:200px;display:flex}[data-runtime=svm] .findings-error svg{color:var(--color-error)}[data-runtime=svm] .findings-empty svg{color:var(--color-text-muted);opacity:.5}[data-runtime=svm] .finding-modal{z-index:10000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}[data-runtime=svm] .finding-modal[hidden]{display:none}[data-runtime=svm] .finding-modal .modal-overlay{background:var(--color-overlay-heavy);backdrop-filter:blur(var(--blur-xxs));position:absolute;inset:0}[data-runtime=svm] .finding-modal .modal-content{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:calc(var(--container-narrow) - 100px);max-height:80vh;box-shadow:var(--shadow-xl);z-index:1;position:relative;overflow-y:auto}[data-runtime=svm] .finding-modal .modal-header{padding:var(--space-lg);border-bottom:1px solid var(--color-border);background:var(--color-surface-elevated);z-index:1;justify-content:space-between;align-items:flex-start;display:flex;position:sticky;top:0}[data-runtime=svm] .finding-modal .modal-header h3{font-size:var(--text-h4);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);padding-right:var(--space-md);flex:1;margin:0}[data-runtime=svm] .finding-modal .modal-close{padding:var(--space-xs);color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;flex-shrink:0}[data-runtime=svm] .finding-modal .modal-close:hover{background:var(--color-surface);color:var(--color-text-primary)}[data-runtime=svm] .finding-modal .modal-body{padding:var(--space-lg)}[data-runtime=svm] .finding-details-meta{gap:var(--space-md);margin-bottom:var(--space-lg);padding:var(--space-md);background:var(--color-surface);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}[data-runtime=svm] .finding-details-meta .meta-item{gap:var(--space-xs);flex-direction:column;display:flex}[data-runtime=svm] .finding-details-meta .meta-label{font-size:var(--text-caption);color:var(--color-text-muted);text-transform:uppercase;font-weight:var(--font-weight-semibold)}[data-runtime=svm] .finding-details-meta .meta-value{font-size:var(--text-body-sm);color:var(--color-text-primary);font-family:var(--font-mono)}[data-runtime=svm] .finding-details-description h4{margin:0 0 var(--space-sm) 0;font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-transform:uppercase}[data-runtime=svm] .finding-details-description p{font-size:var(--text-body-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin:0}[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] .timeline-container{flex-direction:column;height:100%;display:flex}[data-runtime=svm] .timeline-toolbar{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);display:flex}[data-runtime=svm] .timeline-filters{gap:var(--space-sm);align-items:center;display:flex}[data-runtime=svm] .timeline-filters .filter-select{padding:var(--space-xs) var(--space-sm);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--text-label);cursor:pointer}[data-runtime=svm] .timeline-filters .filter-date{padding:var(--space-xs) var(--space-sm);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--text-label)}[data-runtime=svm] .timeline-content{padding:var(--space-md)}[data-runtime=svm] .timeline-loading{padding:var(--space-lg);text-align:center;color:var(--color-text-muted)}[data-runtime=svm] .timeline-entry{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);margin-bottom:var(--space-md);overflow:hidden}[data-runtime=svm] .timeline-header{align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border);display:flex}[data-runtime=svm] .timeline-timestamp{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}[data-runtime=svm] .timeline-run-id{font-size:var(--text-label);color:var(--color-text-secondary)}[data-runtime=svm] .timeline-findings-count{font-size:var(--text-label);color:var(--color-accent);font-weight:var(--font-weight-medium)}[data-runtime=svm] .timeline-risk-score{font-size:var(--text-label);color:var(--color-text-secondary);margin-left:auto}[data-runtime=svm] .timeline-findings{padding:var(--space-sm)}[data-runtime=svm] .timeline-finding{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] .timeline-finding:hover{background:var(--color-bg-tertiary)}[data-runtime=svm] .timeline-finding-title{font-size:var(--text-body-sm);color:var(--color-text-primary);flex:1}[data-runtime=svm] .timeline-finding-function{font-size:var(--text-caption);color:var(--color-text-muted);font-family:var(--font-mono)}[data-runtime=svm] .timeline-more{padding:var(--space-sm);text-align:center;font-size:var(--text-label);color:var(--color-text-muted);font-style:italic}[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)}[data-runtime=svm] .discriminator-item{padding:var(--space-sm);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-sm);margin-bottom:var(--space-xs);justify-content:space-between;display:flex}[data-runtime=svm] .discriminator-value{font-family:var(--font-mono);color:var(--color-accent)}[data-runtime=svm] .discriminator-name{color:var(--color-text-secondary)}@media (width<=1024px){[data-runtime=svm] .overview-grid{grid-template-columns:1fr}}
