.capsule-detail{max-width:1200px;padding:var(--space-lg);gap:var(--space-xl);color:var(--color-text-primary);flex-direction:column;margin:0 auto;display:flex}.capsule-origin-crumb{margin:0}.capsule-origin-link{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-caption);transition:border-color var(--transition-fast), color var(--transition-fast);text-decoration:none;display:inline-flex}.capsule-origin-link:hover{border-color:var(--color-accent);color:var(--color-text-primary)}.capsule-origin-link code{font-family:var(--font-mono);color:var(--color-accent-light,var(--color-accent))}.capsule-origin-network{color:var(--color-text-muted)}.capsule-state{padding:var(--space-lg);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary)}.capsule-state code{font-family:var(--font-mono);color:var(--color-accent-base)}.capsule-state.capsule-error{background:color-mix(in srgb, var(--color-accent) 6%, transparent);border-color:var(--color-border-accent);color:var(--color-text-primary)}.capsule-state.capsule-empty{gap:var(--space-xs);background:var(--color-surface);border:1px dashed var(--color-border);color:var(--color-text-secondary);flex-direction:column;display:flex}.capsule-state.capsule-empty strong{color:var(--color-text-primary)}.capsule-empty-link{color:var(--color-accent);text-decoration:none}.capsule-empty-link:hover{text-decoration:underline}.capsule-landing{gap:var(--space-lg);padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.capsule-landing-header h1{margin:0 0 var(--space-xs);color:var(--color-text-primary)}.capsule-landing-header p{color:var(--color-text-secondary);margin:0}.capsule-landing-header a,.capsule-landing-empty a{color:var(--color-accent);text-decoration:none}.capsule-landing-header a:hover,.capsule-landing-empty a:hover{text-decoration:underline}.capsule-landing-form{gap:var(--space-xs);flex-direction:column;display:flex}.capsule-landing-label{font-size:var(--text-label);color:var(--color-text-secondary)}.capsule-landing-input-row{gap:var(--space-sm);display:flex}.capsule-landing-input-row .input{font-family:var(--font-mono);flex:1}.capsule-landing-recent h2{margin:0 0 var(--space-sm);font-size:var(--text-h4);color:var(--color-text-primary)}.capsule-landing-empty{color:var(--color-text-muted);margin:0}.capsule-landing-list{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.capsule-landing-item a{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);transition:border-color var(--transition-fast), background var(--transition-fast);grid-template-columns:auto 1fr auto auto;text-decoration:none;display:grid}.capsule-landing-item a:hover{border-color:var(--color-border-accent);background:var(--color-bg-tertiary)}.capsule-landing-fp{font-family:var(--font-mono);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.capsule-landing-verdict{color:var(--color-text-secondary);font-size:var(--text-body-sm)}.capsule-landing-item time{color:var(--color-text-muted);font-size:var(--text-caption)}@media (width<=640px){.capsule-landing-item a{grid-template-columns:auto 1fr}.capsule-landing-item a>:nth-child(n+3){grid-column:1/-1}}.verdict-header{padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-bg-card);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.verdict-header-row{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.verdict-header-row h1{font-size:var(--text-h1);color:var(--color-text-primary);margin:0}.verdict-header-row code{font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--color-accent-light)}.verdict-badge{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);font-weight:var(--font-weight-semibold);font-size:var(--text-caption);letter-spacing:var(--letter-spacing-normal);border:1px solid #0000}.verdict-confirmed{background:color-mix(in srgb, var(--color-error) 14%, transparent);color:var(--color-error);border-color:color-mix(in srgb, var(--color-error) 30%, transparent)}.verdict-refuted{background:color-mix(in srgb, var(--color-secondary) 18%, transparent);color:var(--color-secondary-dark);border-color:color-mix(in srgb, var(--color-secondary) 30%, transparent)}.verdict-inconclusive{background:color-mix(in srgb, var(--color-accent) 18%, transparent);color:var(--color-accent-darker);border-color:color-mix(in srgb, var(--color-accent) 30%, transparent)}.verdict-errored{background:color-mix(in srgb, var(--color-tertiary) 18%, transparent);color:var(--color-tertiary);border-color:color-mix(in srgb, var(--color-tertiary) 30%, transparent)}.verdict-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;display:grid}.verdict-grid>div{gap:var(--space-xs);flex-direction:column;display:flex}.verdict-grid dt{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:var(--letter-spacing-normal);color:var(--color-text-muted)}.verdict-grid dd{font-size:var(--text-body-lg);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:0}.verdict-grid .fingerprint{font-family:var(--font-mono);font-size:var(--text-caption);word-break:break-all;color:var(--color-text-secondary)}.verdict-summary{margin:var(--space-md) 0 0;color:var(--color-text-secondary);font-style:italic}.sev-critical{color:var(--severity-critical);font-weight:var(--font-weight-semibold)}.sev-high{color:var(--severity-high);font-weight:var(--font-weight-semibold)}.sev-medium{color:var(--severity-medium)}.sev-low{color:var(--severity-low)}.sev-info{color:var(--severity-info)}.attack-path-summary{padding:var(--space-lg);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.attack-path-summary h2{margin:0 0 var(--space-sm);font-size:var(--text-h3);color:var(--color-text-primary)}.attack-path-summary .goal{margin:0 0 var(--space-md);color:var(--color-text-secondary)}.step-crumbs{gap:var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.step-crumbs li{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-body-sm);color:var(--color-text-secondary);display:flex}.step-crumb-index{font-weight:var(--font-weight-semibold);color:var(--color-accent-base);font-family:var(--font-mono)}.step-timeline h2{margin:0 0 var(--space-md);font-size:var(--text-h2);color:var(--color-text-primary)}.step-timeline.empty .empty-hint{padding:var(--space-md);background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted)}.step-list{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.step-block{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-card);transition:border-color var(--transition-fast);overflow:hidden}.step-block.open{border-color:var(--color-border-accent)}.step-block-header{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);cursor:pointer;background:var(--color-surface);border-bottom:1px solid #0000;display:flex}.step-block.open .step-block-header{border-bottom-color:var(--color-border)}.step-index{font-family:var(--font-mono);font-weight:var(--font-weight-semibold);color:var(--color-accent-base)}.step-title{font-weight:var(--font-weight-medium);color:var(--color-text-primary);flex:1}.outcome-badge{padding:var(--space-xxs) var(--space-sm);border-radius:var(--radius-full);font-size:var(--text-micro);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-normal);border:1px solid #0000}.outcome-succeeded{background:color-mix(in srgb, var(--color-success) 22%, transparent);color:var(--color-success-dark);border-color:color-mix(in srgb, var(--color-success) 35%, transparent)}.outcome-failed{background:color-mix(in srgb, var(--color-error) 16%, transparent);color:var(--color-error-dark);border-color:color-mix(in srgb, var(--color-error) 30%, transparent)}.outcome-skipped{background:color-mix(in srgb, var(--color-tertiary) 18%, transparent);color:var(--color-tertiary);border-color:color-mix(in srgb, var(--color-tertiary) 30%, transparent)}.step-toggle{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:var(--component-height-sm);height:var(--component-height-sm);font-size:var(--text-body-lg);cursor:pointer;color:var(--color-text-secondary);background:0 0}.step-toggle:hover{border-color:var(--color-accent-base);color:var(--color-accent-base)}.step-block-body{padding:var(--space-md);gap:var(--space-md);flex-direction:column;display:flex}.step-metadata{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;padding:0;display:grid}.step-metadata>div{gap:var(--space-xxs);flex-direction:column;display:flex}.step-metadata dt{font-size:var(--text-micro);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-normal)}.step-metadata dd{font-size:var(--text-body);color:var(--color-text-primary);margin:0}.step-exec{gap:var(--space-md);flex-direction:column;display:flex}.receipt-grid{gap:var(--space-sm);padding:var(--space-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid}.receipt-grid dt{font-size:var(--text-micro);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-normal)}.receipt-grid dd{margin:var(--space-xxs) 0 0;font-family:var(--font-mono);font-size:var(--text-body-sm);word-break:break-all;color:var(--color-text-primary)}.revert-reason{padding:var(--space-sm) var(--space-md);background:color-mix(in srgb, var(--color-error) 8%, transparent);border-left:3px solid var(--color-error);border-radius:var(--radius-sm);color:var(--color-error-dark);font-size:var(--text-body-sm)}.step-no-exec{padding:var(--space-sm) var(--space-md);color:var(--color-text-muted);background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-md);font-style:italic}.side-effects{padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.side-effects.empty{color:var(--color-text-muted);font-style:italic}.side-effects h4{margin:0 0 var(--space-sm);font-size:var(--text-body);color:var(--color-text-primary)}.side-effects section{margin-top:var(--space-md)}.side-effects section:first-of-type{margin-top:0}.side-effects h5{margin:0 0 var(--space-sm);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:var(--letter-spacing-normal);color:var(--color-text-muted)}.side-effects-table{border-collapse:collapse;width:100%;font-size:var(--text-body-sm);font-family:var(--font-mono);background:var(--color-bg-card);border-radius:var(--radius-sm);overflow:hidden}.side-effects-table th,.side-effects-table td{padding:var(--space-xs) var(--space-sm);text-align:left;border-bottom:1px solid var(--color-border);word-break:break-all;color:var(--color-text-primary)}.side-effects-table tr:last-child td{border-bottom:none}.side-effects-table th{background:var(--color-surface-elevated);color:var(--color-text-muted);font-weight:var(--font-weight-semibold);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:var(--letter-spacing-normal)}.delta-pos{color:var(--color-success-dark);font-weight:var(--font-weight-semibold)}.delta-neg{color:var(--color-error-dark);font-weight:var(--font-weight-semibold)}.storage-account{margin-bottom:var(--space-sm)}.storage-account-addr{padding:var(--space-xs) 0;font-size:var(--text-body-sm);font-family:var(--font-mono);color:var(--color-text-secondary)}.code-hex{overflow-wrap:anywhere;max-width:320px;display:inline-block}.logs-list{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.log-entry{padding:var(--space-sm) var(--space-md);background:var(--color-bg-card);border-radius:var(--radius-sm);border:1px solid var(--color-border);border-left:3px solid var(--color-info);font-family:var(--font-mono);font-size:var(--text-label);color:var(--color-text-primary)}.log-topics{padding-left:var(--space-lg);margin:var(--space-xs) 0;color:var(--color-text-secondary);list-style:decimal}.log-data{color:var(--color-text-muted);word-break:break-all}.call-trace{padding:var(--space-sm) var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.call-trace summary{cursor:pointer;font-weight:var(--font-weight-medium);user-select:none;color:var(--color-text-primary)}.call-trace summary:hover{color:var(--color-accent-base)}.trace-node{margin-top:var(--space-sm)}.trace-node-row{align-items:baseline;gap:var(--space-sm);font-family:var(--font-mono);font-size:var(--text-label);padding:var(--space-xs) var(--space-sm);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);flex-wrap:wrap;display:flex}.trace-call-type{font-weight:var(--font-weight-bold);color:var(--color-accent-base)}.trace-from,.trace-to{color:var(--color-text-secondary)}.trace-arrow{color:var(--color-text-muted)}.trace-value{color:var(--color-warning);font-weight:var(--font-weight-semibold)}.trace-gas{color:var(--color-text-muted);margin-left:auto}.trace-error{color:var(--color-error);font-weight:var(--font-weight-semibold)}.trace-children{margin-top:var(--space-xs)}.reproducer{padding:var(--space-lg);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.reproducer h2{margin:0 0 var(--space-md);font-size:var(--text-h3);color:var(--color-text-primary)}.reproducer-row{gap:var(--space-md);margin-bottom:var(--space-md);color:var(--color-text-secondary);font-size:var(--text-body-sm);flex-wrap:wrap;display:flex}.reproducer-command{gap:var(--space-sm);padding:var(--space-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-md);align-items:center;display:flex}.reproducer-command code{font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--color-text-primary);flex:1;overflow-x:auto}.reproducer-download{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.reproducer-foundry{margin-bottom:var(--space-md);padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.reproducer-foundry-title{margin:0 0 var(--space-xs);font-size:var(--text-body-lg);color:var(--color-text-primary)}.reproducer-foundry-blurb{margin:0 0 var(--space-sm);color:var(--color-text-secondary);font-size:var(--text-body-sm);line-height:1.5}.reproducer-foundry-blurb code{font-family:var(--font-mono);font-size:var(--text-body-sm);background:var(--color-bg-card);border-radius:var(--radius-sm);padding:0 .25rem}.reproducer-foundry-actions{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.poc-language{color:var(--color-text-muted);font-size:var(--text-body-sm)}.poc-source summary{cursor:pointer;font-weight:var(--font-weight-medium);user-select:none;color:var(--color-text-primary)}.poc-source summary:hover{color:var(--color-accent-base)}.poc-source pre{margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-label);color:var(--color-text-primary);overflow-x:auto}.poc-source .monaco-source-view{margin-top:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:240px;overflow:hidden}.capsule-page[data-astro-cid-chj4zuuk]{padding:var(--space-lg) 0}.container[data-astro-cid-chj4zuuk]{max-width:var(--container-max);padding:0 var(--space-md);margin:0 auto}
