@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{--bg-page:#0a0e1a;--bg-surface:#11182799;--bg-card:#11182799;--bg-card-hover:#111827cc;--bg-input:#11182799;--bg-input-focus:#111827cc;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-tertiary:#64748b;--text-mono:#e2e8f0;--brand-purple:#8b5cf6;--brand-purple-dark:#7c3aed;--brand-purple-light:#a78bfa;--verdict-critical:#ef4444;--verdict-critical-bg:#ef44441a;--verdict-critical-border:#ef44444d;--verdict-high:#f97316;--verdict-high-bg:#f973161a;--verdict-high-border:#f973164d;--verdict-medium:#eab308;--verdict-medium-bg:#eab3081a;--verdict-medium-border:#eab3084d;--verdict-low:#22c55e;--verdict-low-bg:#22c55e1a;--verdict-low-border:#22c55e4d;--verdict-baseline:#64748b;--verdict-baseline-bg:#64748b1a;--verdict-baseline-border:#64748b4d;--border-default:#8b5cf626;--border-hover:#8b5cf64d;--border-focus:#8b5cf680;--border-subtle:#ffffff0d;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-heading:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:5rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-5xl:3rem;--text-6xl:3.5rem;--leading-tight:1.2;--leading-normal:1.5;--leading-relaxed:1.6;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.025em;--shadow-none:none;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 2px 4px 0 #0000001a;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.2s cubic-bezier(.4, 0, .2, 1);--transition-slow:.3s cubic-bezier(.4, 0, .2, 1);--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--bg-dark:#0f172a;--shadow-glass:0 8px 32px #0003;--shadow-glass-lg:0 12px 48px #0000004d}.card-glass{-webkit-backdrop-filter:blur(16px);transition:all var(--transition-base);background:#11182799;border:1px solid #8b5cf626;border-radius:16px;box-shadow:0 8px 32px #0003}.card-glass:hover{border-color:#8b5cf64d;transform:translateY(-2px);box-shadow:0 12px 48px #0000004d}body{background:var(--bg-page);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:"Inter", system-ui, "Segoe UI", Roboto, sans-serif;--mono:"JetBrains Mono", ui-monospace, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text-primary);background:var(--bg-page);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;margin:0;padding:0;font-family:Inter,-apple-system,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.5;overflow-x:hidden}@media (width<=1024px){html,body{font-size:16px}}#root{box-sizing:border-box;background:var(--bg-page);flex-direction:column;width:100%;min-height:100vh;margin:0;padding:0;display:flex}h1,h2,.hero-title,.section-title{letter-spacing:-.01em;color:var(--text-h);font-family:Inter,-apple-system,system-ui,sans-serif;font-weight:700}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,pre,.mono,.counter,[class*=address],[class*=hash],[class*=p-value],[class*=code-snippet],.signal-example,.signal-detail,.architecture-box,.stat-value-number,.methodology-code,.verify-address,.address-input,.step-value,.pipeline-result,.arch-box,.arch-tool-name,.arch-tool-impl,.arch-report-bullets{font-family:JetBrains Mono,ui-monospace,Menlo,Monaco,Courier New,monospace!important}code{color:var(--text-h);background:var(--code-bg);border-radius:4px;padding:4px 8px;font-size:15px;line-height:135%;display:inline-flex}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-page);color:var(--text-primary);font-family:var(--font-sans);overflow-x:hidden}.app-full-width{background:var(--bg-page);flex-direction:column;min-height:100vh;display:flex}.main-content-full-width{flex:1;width:100%;margin:0;padding:0}.top-nav-full-width{background:var(--bg-card);border-bottom:1px solid var(--border-default);z-index:1000;width:100%;position:sticky;top:0}.nav-container-full{justify-content:space-between;align-items:center;max-width:100%;padding:1rem 3vw;display:flex}.nav-left-full{align-items:center;display:flex}.nav-logo-link{color:inherit;text-decoration:none;transition:opacity .2s}.nav-logo-link:hover{opacity:.8}.nav-logo-full{font-size:var(--text-2xl);color:var(--brand-purple);align-items:center;gap:var(--space-xs);font-weight:700;font-family:var(--font-heading);margin:0;display:flex}.nav-links-full{gap:var(--space-xl);align-items:center;display:flex}.nav-link-full{color:var(--text-secondary);font-size:var(--text-base);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md);transition:all var(--transition-fast);font-weight:500;text-decoration:none}.nav-link-full:hover{color:var(--text-primary);background:#a78bfa1a}.nav-link-full.active{color:var(--brand-purple);background:#a78bfa26;font-weight:600}@media (width<=768px){.nav-container-full{flex-direction:column;gap:1rem;padding:1rem 5vw}.nav-links-full{gap:1rem}}.reports-page{max-width:1200px;margin:0 auto;padding:32px}.reports-page-header{margin-bottom:32px}.reports-page-header h1{color:#fff;margin-bottom:8px;font-size:2rem;font-weight:700}.reports-page-header p{color:#888;font-size:.95rem}.reports-actions{gap:12px;margin-bottom:24px;display:flex}.report-generate-btn,.report-copy-btn{cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-size:.95rem;font-weight:600;transition:all .2s}.report-generate-btn{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.report-generate-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px #667eea4d}.report-generate-btn:disabled{opacity:.5;cursor:not-allowed}.report-copy-btn{color:#fff;background:#ffffff1a;border:1px solid #fff3}.report-copy-btn:hover{background:#ffffff26}.report-copy-btn.copied{color:#22c55e;background:#22c55e33;border-color:#22c55e}.report-card{background:#1a1a2e;border:1px solid #a78bfa33;border-radius:12px;padding:24px;box-shadow:0 4px 6px #0000004d}.report-content{color:#e5e7eb;white-space:pre-wrap;margin:0;font-family:Courier New,monospace;font-size:.85rem;line-height:1.6;overflow-x:auto}.report-empty-state{text-align:center;color:#666;padding:60px 24px;font-size:.95rem}.report-empty-state p{margin:0}.dashboard{min-height:100vh;display:flex}.sidebar{z-index:200;background:#0a0a12;border-right:1px solid #1a1a2e;flex-direction:column;width:160px;height:100vh;display:flex;position:fixed;top:0;left:0}.sidebar-logo{border-bottom:1px solid #1a1a2e;justify-content:center;align-items:center;padding:20px 16px;display:flex}.sidebar-logo-text{color:#a78bfa;font-size:.95rem;font-weight:700}.sidebar-nav{flex-direction:column;flex:1;padding:12px 8px;display:flex;overflow-y:auto}.sidebar-main{flex-direction:column;flex:1;gap:4px;display:flex}.sidebar-bottom{border-top:1px solid #1a1a2e;flex-direction:column;gap:4px;margin-top:12px;padding-top:12px;display:flex}.sidebar-item{color:#888;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:100%;padding:10px 12px;font-size:.8rem;font-weight:500;transition:all .2s;display:flex}.sidebar-item:hover{color:#a78bfa;background:#1a1a2e}.sidebar-item.active{color:#a78bfa;background:#7c3aed1a;border-left:3px solid #7c3aed}.sidebar-label{flex:1}.dashboard-content{flex-direction:column;flex:1;margin-left:160px;display:flex}.top-nav{z-index:100;background:#0f0f1a;border-bottom:1px solid #333;width:100%;padding:0;position:sticky;top:0}.nav-content{justify-content:space-between;align-items:center;gap:32px;width:100%;margin:0;padding:16px 3vw;display:flex}.nav-left{flex-shrink:0}.nav-logo{color:#a78bfa;align-items:center;gap:8px;margin:0;font-size:1.5rem;font-weight:700;display:flex}.logo-hex{color:#7c3aed;font-size:1.2em}.nav-right{flex:1;max-width:800px}.nav-search-group{gap:12px;display:flex}.nav-wallet-input{color:#fff;background:#1a1a2e;border:1px solid #333;border-radius:8px;flex:1;padding:12px 20px;font-family:Courier New,monospace;font-size:.95rem;transition:all .2s}.nav-wallet-input:focus{background:#1f1f33;border-color:#7c3aed;outline:none}.nav-wallet-input.error{border-color:#ef4444}.nav-wallet-input::placeholder{color:#666}.nav-analyze-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#7c3aed;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 32px;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.nav-analyze-btn:hover:not(:disabled){background:#8b5cf6}.nav-analyze-btn:disabled{opacity:.5;cursor:not-allowed}.btn-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.nav-error{text-align:center;color:#ef4444;padding:8px 32px 12px;font-size:.85rem}.main-content{flex:1;width:100%;margin:0;overflow-y:auto}.dashboard-page{height:100%;padding:24px}.transactions-page{flex-direction:column;height:100%;display:flex}.transactions-page-header{background:#0f0f1a;border-bottom:1px solid #333;justify-content:space-between;align-items:center;padding:24px;display:flex}.transactions-header-left h1{color:#fff;margin:0 0 8px;font-size:1.5rem;font-weight:700}.transactions-count{color:#888;margin:0;font-size:.9rem}.transactions-header-actions{gap:12px;display:flex}.download-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#7c3aed;border:none;border-radius:8px;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .2s}.download-btn:hover:not(:disabled){background:#8b5cf6;transform:translateY(-2px)}.download-btn:disabled{opacity:.5;cursor:not-allowed}.download-btn.secondary{color:#a78bfa;background:0 0;border:1px solid #7c3aed}.download-btn.secondary:hover:not(:disabled){color:#a78bfa;background:#7c3aed1a;border-color:#8b5cf6}.transaction-table-wrapper{flex-direction:column;flex:1;display:flex;overflow:hidden}.table-filters{background:#0f0f1a;border-bottom:1px solid #333;flex-shrink:0;align-items:center;gap:12px;padding:16px 24px;display:flex}.filter-info{color:#888;white-space:nowrap;margin-left:auto;font-size:.85rem}.filter-select,.filter-input{color:#fff;background:#1a1a2e;border:1px solid #333;border-radius:6px;min-width:140px;padding:10px 14px;font-size:.85rem}.filter-input{max-width:160px}.filter-select:focus,.filter-input:focus{border-color:#7c3aed;outline:none}.table-container{flex:1;overflow:hidden auto}.dashboard-table{border-collapse:collapse;width:100%;font-size:.85rem}.dashboard-table thead{z-index:10;background:#0f0f1a;position:sticky;top:0}.dashboard-table th{text-align:left;color:#888;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #333;padding:10px 12px;font-size:.75rem;font-weight:600}.dashboard-table td{color:#ccc;border-bottom:1px solid #1a1a2e;padding:10px 12px;font-size:.85rem}.th-time,.time-col{width:85px}.th-from,.th-to,.address-col{width:75px}.th-value,.value-col{width:95px}.th-status,.status-col{text-align:center;width:50px}.dashboard-table tbody tr{transition:background .15s}.dashboard-table tbody tr:hover{background:#1a1a2e}.time-col{color:#888;font-size:.8rem}.address-col{font-family:Courier New,monospace;font-size:.75rem}.value-col{color:#a78bfa;font-size:.85rem;font-weight:600}.status-col{font-size:.9rem}.empty-state-table{color:#666;flex-direction:column;justify-content:center;align-items:center;height:400px;display:flex}.empty-state-table p{margin-bottom:8px;font-size:1.1rem}.empty-state-table span{color:#555;font-size:.9rem}.chart-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.chart-card{background:#1a1a2e;border:1px solid #333;border-radius:12px;flex-direction:column;min-height:300px;padding:20px;display:flex}.chart-card h3{color:#888;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #333;margin:0 0 16px;padding-bottom:12px;font-size:.85rem;font-weight:600}.analysis-content{flex-direction:column;flex:1;gap:16px;display:flex}.analysis-row{border-bottom:1px solid #252538;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.analysis-row:last-of-type{border-bottom:none}.analysis-label{color:#888;font-size:.9rem;font-weight:500}.analysis-value{color:#fff;font-size:1rem;font-weight:600}.risk-badge{text-transform:uppercase;letter-spacing:.5px;background:#ffffff0d;border-radius:6px;padding:4px 12px;font-size:.9rem}.analysis-summary{color:#ccc;background:#7c3aed0d;border-left:3px solid #7c3aed;border-radius:6px;margin-top:8px;padding:16px;font-size:.9rem;line-height:1.6}.analysis-empty{color:#666;flex:1;justify-content:center;align-items:center;display:flex}.exploratory-section{flex-direction:column;flex:1;gap:16px;display:flex}.exploratory-input-group{gap:8px;display:flex}.exploratory-input{color:#fff;background:#252538;border:1px solid #333;border-radius:6px;flex:1;padding:10px 14px;font-size:.9rem}.exploratory-input:focus{border-color:#7c3aed;outline:none}.exploratory-input:disabled{opacity:.5;cursor:not-allowed}.exploratory-btn{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:6px;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .2s}.exploratory-btn:hover:not(:disabled){background:#8b5cf6}.exploratory-btn:disabled{opacity:.5;cursor:not-allowed}.exploratory-result{flex:1;min-height:200px}.data-source-page{max-width:1200px;margin:0 auto;padding:32px;overflow-y:auto}.data-source-header{margin-bottom:40px}.data-source-header h1{color:#fff;margin-bottom:8px;font-size:2rem;font-weight:700}.data-source-header p{color:#888;font-size:.95rem}.source-category{margin-bottom:48px}.category-title{color:#a78bfa;border-bottom:2px solid #333;margin-bottom:20px;padding-bottom:12px;font-size:1.2rem;font-weight:600}.sources-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.source-card{cursor:pointer;background:#1a1a2e;border:1px solid #333;border-radius:12px;align-items:flex-start;gap:16px;padding:20px;text-decoration:none;transition:all .2s;display:flex}.source-card:hover{border-color:#7c3aed;transform:translateY(-4px);box-shadow:0 8px 16px #7c3aed33}.source-icon{flex-shrink:0;font-size:2rem}.source-content{flex:1}.source-name{color:#fff;margin:0 0 8px;font-size:1.1rem;font-weight:600}.source-description{color:#888;margin:0 0 8px;font-size:.9rem;line-height:1.4}.source-link{color:#7c3aed;word-break:break-all;font-family:Courier New,monospace;font-size:.8rem}.source-arrow{color:#7c3aed;flex-shrink:0;font-size:1.5rem;transition:transform .2s}.source-card:hover .source-arrow{transform:translate(4px)}.data-source-note{background:#7c3aed1a;border:1px solid #7c3aed;border-radius:12px;margin-top:40px;padding:20px}.data-source-note p{color:#ccc;margin:0;font-size:.9rem;line-height:1.6}.data-source-note strong{color:#a78bfa}@media (width<=768px){.sources-grid{grid-template-columns:1fr}}.insights-page{height:100%;padding:24px;overflow-y:auto}.insights-page-header{border-bottom:1px solid #333;margin-bottom:32px;padding-bottom:20px}.insights-page-header h1{color:#fff;margin:0 0 8px;font-size:1.5rem;font-weight:700}.insights-page-header p{color:#888;margin:0;font-size:.95rem}.insights-page-content{max-width:1200px}.insights-empty-state{color:#666;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:400px;display:flex}.insights-empty-state p{color:#888;margin-bottom:8px;font-size:1.1rem;font-weight:600}.insights-empty-state span{color:#666;font-size:.9rem}.analytics-page{height:100%;padding:24px;overflow-y:auto}.analytics-page-header{border-bottom:1px solid #333;margin-bottom:32px;padding-bottom:20px}.exploratory-prompt-section{margin-bottom:28px}.explore-section{background:#1a1a2e;border:1px solid #333;border-radius:12px;padding:24px}.explore-section .input-row{gap:12px;margin-bottom:20px;display:flex}.explore-section input{color:#fff;background:#252538;border:1px solid #444;border-radius:8px;flex:1;padding:12px 20px;font-size:.95rem;transition:all .2s}.explore-section input:focus{background:#2a2a40;border-color:#7c3aed;outline:none}.explore-section input::placeholder{color:#666}.explore-section button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#7c3aed 0%,#a78bfa 100%);border:none;border-radius:8px;padding:12px 32px;font-size:.95rem;font-weight:600;transition:all .2s}.explore-section button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px #7c3aed4d}.explore-section button:disabled{opacity:.6;cursor:not-allowed;transform:none}.exploratory-results-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:24px;display:grid}.exploratory-data-table{background:#252538;border:1px solid #333;border-radius:8px;padding:20px}.exploratory-data-table h3{color:#fff;margin-bottom:16px;font-size:1rem;font-weight:600}.exploratory-data-table .table-wrapper{max-height:300px;overflow-y:auto}.exploratory-data-table table{border-collapse:collapse;width:100%}.exploratory-data-table thead{z-index:1;background:#1a1a2e;position:sticky;top:0}.exploratory-data-table th{text-align:left;color:#a78bfa;border-bottom:2px solid #444;padding:12px;font-size:.85rem;font-weight:600}.exploratory-data-table td{color:#e5e7eb;border-bottom:1px solid #333;padding:10px 12px;font-size:.85rem}@media (width<=968px){.exploratory-results-grid{grid-template-columns:1fr}}.analytics-page-header h1{color:#fff;margin:0 0 8px;font-size:1.5rem;font-weight:700}.analytics-page-header p{color:#888;margin:0;font-size:.95rem}.analytics-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.analytics-card{background:#1a1a2e;border:1px solid #333;border-radius:12px;flex-direction:column;min-height:350px;padding:24px;display:flex}.analytics-card.full-width{grid-column:1/-1;min-height:400px}.analytics-card h3{color:#fff;border-bottom:1px solid #333;margin:0 0 16px;padding-bottom:12px;font-size:1rem;font-weight:600}.analytics-card-subtitle{color:#888;margin:-8px 0 16px;font-size:.85rem}.chart-empty-state{color:#666;justify-content:center;align-items:center;height:250px;display:flex}.chart-empty-state p{margin:0;font-size:.95rem}.heatmap-container{flex-direction:column;gap:16px;padding:16px 0;display:flex}.heatmap-scroll{padding-bottom:8px;overflow-x:auto}.heatmap-labels{color:#888;flex-direction:column;min-width:40px;padding-top:8px;font-size:.75rem;display:flex}.heatmap-legend{color:#888;justify-content:flex-end;align-items:center;gap:4px;font-size:.75rem;display:flex}@media (width<=1400px){.analytics-grid{grid-template-columns:1fr}.analytics-card.full-width{grid-column:1}}.insights-container{flex-direction:column;gap:12px;display:flex}.insight-card{background:#1a1a2e;border:1px solid #333;border-radius:12px;align-items:flex-start;gap:16px;padding:16px;transition:all .2s;display:flex}.insight-card:hover{background:#1f1f33;border-color:#444}.insight-indicator{flex-shrink:0;font-size:1.5rem;font-weight:700}.insight-content{flex:1}.insight-title{color:#fff;margin-bottom:6px;font-size:.95rem;font-weight:600}.insight-description{color:#999;font-size:.85rem;line-height:1.5}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.skeleton-chart,.skeleton-card,.skeleton-table,.skeleton-insight{background:#1a1a2e;border:1px solid #333;border-radius:12px;padding:20px}.skeleton-title{background:linear-gradient(90deg,#1a1a2e 0%,#252538 50%,#1a1a2e 100%) 0 0/1000px 100%;border-radius:6px;width:150px;height:20px;margin-bottom:16px;animation:2s infinite shimmer}.skeleton-chart-body{background:linear-gradient(90deg,#1a1a2e 0%,#252538 50%,#1a1a2e 100%) 0 0/1000px 100%;border-radius:8px;height:220px;animation:2s infinite shimmer}.skeleton-text{background:linear-gradient(90deg,#1a1a2e 0%,#252538 50%,#1a1a2e 100%) 0 0/1000px 100%;border-radius:4px;height:16px;margin-bottom:12px;animation:2s infinite shimmer}.skeleton-text.short{width:60%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0f0f1a}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#444}@media (width<=1400px){.chart-grid{grid-template-columns:1fr}}@media (width<=1024px){.sidebar{width:60px}.sidebar-logo-text,.sidebar-label{display:none}.sidebar-logo{justify-content:center;padding:16px 8px}.sidebar-item{justify-content:center;padding:10px 8px}.dashboard-content{margin-left:60px}}@media (width<=768px){.sidebar{display:none}.dashboard-content{margin-left:0}.nav-content{flex-direction:column;align-items:stretch;padding:16px}.nav-right{max-width:100%}.nav-search-group{flex-direction:column}.chart-grid{gap:16px;padding:16px}}.chatbot-float-btn{color:#fff;cursor:pointer;z-index:1000;background:linear-gradient(135deg,#7c3aed 0%,#a78bfa 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 12px #7c3aed66}.chatbot-float-btn:hover{transform:scale(1.1);box-shadow:0 6px 16px #7c3aed99}.chatbot-float-btn.hidden{opacity:0;pointer-events:none}.chatbot-panel{z-index:1000;background:#1a1a2e;border:1px solid #333;border-radius:12px;flex-direction:column;width:320px;height:400px;transition:all .4s cubic-bezier(.16,1,.3,1);animation:.4s cubic-bezier(.16,1,.3,1) slideUp;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #00000080}.chatbot-panel.fullscreen{border-radius:16px;width:auto;height:auto;inset:24px}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.chatbot-header{background:#0f0f1a;border-bottom:1px solid #333;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.chatbot-header-title{color:#fff;align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:flex}.chatbot-robot-icon{font-size:1rem}.chatbot-header-actions{align-items:center;gap:4px;display:flex}.chatbot-expand-btn,.chatbot-close-btn{color:#888;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.chatbot-expand-btn:hover,.chatbot-close-btn:hover{color:#fff;background:#333}.chatbot-messages{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.chatbot-empty-state{text-align:center;color:#666;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;display:flex}.chatbot-empty-state p:first-child{color:#888;font-size:1rem;font-weight:600}.chatbot-empty-state p:last-child{font-size:.85rem}.chatbot-message{align-items:flex-start;gap:8px;display:flex}.chatbot-message.user{justify-content:flex-end}.chatbot-avatar{background:linear-gradient(135deg,#7c3aed 0%,#a78bfa 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;display:flex}.chatbot-message-bubble{border-radius:12px;max-width:70%;padding:10px 14px;font-size:.9rem;line-height:1.4}.chatbot-message.user .chatbot-message-bubble{color:#fff;background:#7c3aed;border-bottom-right-radius:4px}.chatbot-message.ai .chatbot-message-bubble{color:#ccc;background:#252538;border-bottom-left-radius:4px}.chatbot-loading-dots{gap:4px;padding:4px 0;display:flex}.chatbot-loading-dots span{background:#666;border-radius:50%;width:6px;height:6px;animation:1.4s infinite chatbotDotPulse}.chatbot-loading-dots span:nth-child(2){animation-delay:.2s}.chatbot-loading-dots span:nth-child(3){animation-delay:.4s}@keyframes chatbotDotPulse{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}.chatbot-input-container{background:#0f0f1a;border-top:1px solid #333;border-radius:0 0 12px 12px;gap:8px;padding:12px;display:flex}.chatbot-input{color:#fff;background:#1a1a2e;border:1px solid #333;border-radius:8px;flex:1;padding:10px 12px;font-size:.9rem;transition:all .2s}.chatbot-input:focus{border-color:#7c3aed;outline:none}.chatbot-input:disabled{opacity:.5;cursor:not-allowed}.chatbot-input::placeholder{color:#666}.chatbot-send-btn{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.chatbot-send-btn:hover:not(:disabled){background:#8b5cf6}.chatbot-send-btn:disabled{opacity:.5;cursor:not-allowed}@media (width<=768px){.chatbot-panel{width:calc(100vw - 48px);left:24px;right:24px}}.wallet-score-card .score-content{flex-direction:column;align-items:center;gap:20px;display:flex}.score-display{justify-content:center;padding:16px 0;display:flex}.score-circle{background:#7c3aed0d;border:4px solid;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:120px;height:120px;display:flex}.score-number{font-size:2.5rem;font-weight:700;line-height:1}.score-label{color:#888;margin-top:4px;font-size:.85rem}.radar-chart-container{width:100%;height:250px}.identity-tags-container{margin-bottom:24px}.identity-tags-row{flex-wrap:wrap;gap:12px;display:flex}.identity-tag{border:1px solid;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:.9rem;font-weight:500;transition:all .2s;display:inline-flex}.identity-tag:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.identity-tag-icon{font-size:1.1rem}.identity-tag-label{font-weight:600}.anomaly-alerts-container{flex-direction:column;gap:12px;display:flex}.anomaly-alert-card{border-left:3px solid;border-radius:6px;padding:14px 16px;transition:all .2s}.anomaly-alert-card:hover{transform:translate(4px)}.anomaly-alert-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.anomaly-alert-icon{flex-shrink:0;font-size:1.2rem}.anomaly-alert-title{color:#fff;font-size:.95rem;font-weight:600}.anomaly-alert-description{color:#aaa;margin:0;padding-left:30px;font-size:.85rem;line-height:1.5}.stat-cards-row{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px;display:grid}.stat-card{background:#1a1a2e;border:1px solid #333;border-radius:12px;align-items:center;gap:16px;padding:20px;transition:all .2s;display:flex}.stat-card:hover{border-color:#444;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.stat-icon{flex-shrink:0;font-size:2rem}.stat-content{flex:1}.stat-label{color:#888;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:.8rem}.stat-value{font-size:1.5rem;font-weight:700;line-height:1}.skeleton-stat{background:linear-gradient(90deg,#1a1a2e 0%,#252538 50%,#1a1a2e 100%) 0 0/200% 100%;min-height:100px;animation:2s infinite shimmer}.dashboard-charts-row{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px;display:grid}.dashboard-chart-card{background:#1a1a2e;border:1px solid #333;border-radius:12px;padding:20px}.dashboard-chart-card h3{color:#fff;border-bottom:1px solid #333;margin:0 0 16px;padding-bottom:12px;font-size:.95rem;font-weight:600}.anomaly-cards-horizontal{margin-bottom:24px}.anomaly-section-title{color:#fff;text-transform:uppercase;letter-spacing:.5px;margin:0 0 16px;font-size:1rem;font-weight:600}.anomaly-cards-list{flex-wrap:wrap;gap:16px;display:flex}.anomaly-card-horizontal{background:#1a1a2e;border:1px solid #333;border-left:4px solid;border-radius:8px;flex:1;gap:12px;min-width:280px;max-width:calc(33.333% - 11px);padding:16px;transition:all .2s;display:flex}.anomaly-card-horizontal:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.anomaly-severity-indicator{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;min-width:60px;display:flex}.anomaly-severity-indicator span:first-child{font-size:1.5rem;font-weight:700}.severity-label{letter-spacing:.5px;font-size:.65rem;font-weight:700}.anomaly-card-content{flex:1}.anomaly-card-title{color:#fff;margin-bottom:6px;font-size:.9rem;font-weight:600}.anomaly-card-description{color:#aaa;font-size:.85rem;line-height:1.5}@media (width<=1200px){.stat-cards-row{grid-template-columns:repeat(2,1fr)}.dashboard-charts-row{grid-template-columns:1fr}.anomaly-card-horizontal{max-width:calc(50% - 8px)}}@media (width<=768px){.stat-cards-row{grid-template-columns:1fr}.anomaly-card-horizontal{max-width:100%}}.verdict-badge{text-transform:uppercase;letter-spacing:.1em;transition:all var(--transition-base);-webkit-backdrop-filter:blur(16px);border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem 3rem;font-weight:700;display:inline-flex;box-shadow:0 12px 48px #0000004d}.verdict-label{font-size:3rem;font-weight:800;line-height:1.1;font-family:var(--font-sans)}.verdict-pvalue{opacity:.9;letter-spacing:0;font-size:.875rem;font-weight:600}.pvalue-mono{font-family:var(--font-mono);font-weight:700}.verdict-critical{color:#ef4444;background:#ef444426;border:2px solid #ef444466}.verdict-high{color:#f97316;background:#f9731626;border:2px solid #f9731666}.verdict-medium{color:#eab308;background:#eab30826;border:2px solid #eab30866}.verdict-low{color:#22c55e;background:#22c55e26;border:2px solid #22c55e66}.verdict-baseline,.verdict-unknown{color:#94a3b8;background:#64748b26;border:2px solid #64748b66}.verdict-badge.pulse{animation:2.5s ease-in-out infinite verdict-pulse}@keyframes verdict-pulse{0%,to{transform:scale(1);box-shadow:0 12px 48px #0000004d}50%{transform:scale(1.03);box-shadow:0 16px 64px #ef444480}}.verdict-badge:hover{transform:translateY(-4px);box-shadow:0 16px 56px #0006}@media (width<=768px){.verdict-badge{padding:1rem 2rem}.verdict-label{font-size:3rem}.verdict-pvalue{font-size:.75rem}}@media (width<=480px){.verdict-badge{padding:.75rem 1.5rem}.verdict-label{font-size:2.5rem}.verdict-pvalue{font-size:.7rem}}.force-graph-container{-webkit-backdrop-filter:blur(16px);background:#11182799;border:1px solid #8b5cf626;border-radius:1rem;flex-direction:column;width:100%;min-height:700px;padding:2rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 8px 32px #0003}.force-graph-container:hover{border-color:#8b5cf640}.graph-na-message{flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.na-icon{font-size:4rem}.na-text{color:#94a3b8;font-size:1.125rem}.graph-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.graph-title{color:#f8fafc;margin:0;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:700}.graph-legend{flex-wrap:wrap;gap:1.5rem;display:flex}.legend-item{align-items:center;gap:.5rem;display:flex}.legend-dot{border-radius:50%;width:12px;height:12px}.legend-dot.wallet{background:#a78bfa}.legend-dot.funder{background:#fbbf24}.legend-dot.exchange{background:#10b981}.legend-dot.proxy{background:#f59e0b}.legend-label{color:#94a3b8;font-size:.875rem}.graph-canvas{background:#0a0e1a;border:1px solid #8b5cf633;border-radius:.75rem;flex:1;justify-content:center;align-items:center;min-height:500px;display:flex;overflow:hidden}.node-tooltip{-webkit-backdrop-filter:blur(16px);z-index:10;background:#111827f2;border:1px solid #8b5cf64d;border-radius:.75rem;min-width:200px;padding:1rem;position:absolute;top:5rem;right:2rem;box-shadow:0 8px 32px #0006}.tooltip-header{color:#a78bfa;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #a78bfa4d;margin-bottom:.75rem;padding-bottom:.5rem;font-size:.75rem;font-weight:700}.tooltip-content{flex-direction:column;gap:.5rem;display:flex}.tooltip-row{justify-content:space-between;gap:1rem;font-size:.875rem;display:flex}.tooltip-row span:first-child{color:#94a3b8}.tooltip-row span:last-child{color:#e2e8f0;font-weight:600}.mono{font-family:Courier New,monospace;font-size:.8125rem}.graph-footer{background:#11182766;border:1px solid #8b5cf61a;border-radius:.5rem;margin-top:1rem;padding:1rem}.graph-hint{color:#f8fafc;margin:0;font-size:.875rem;line-height:1.5}.graph-hint strong{color:#8b5cf6}@media (width<=768px){.force-graph-container{padding:1rem}.graph-header{flex-direction:column;align-items:flex-start}.graph-title{font-size:1.25rem}.graph-legend{gap:1rem}.node-tooltip{inset:auto 1rem 5rem}}@media (width<=480px){.graph-legend{flex-direction:column;gap:.5rem}.graph-hint{font-size:.8125rem}}.stat-card{transition:all .2s;background:var(--bg-card)!important;border:1px solid var(--border-green)!important;border-top:2px solid var(--accent-green)!important;box-shadow:none!important;border-radius:4px!important;padding:18px 20px!important}.stat-card:hover{transform:translateY(-2px);border-color:var(--accent-green)!important;box-shadow:0 0 20px var(--glow-green)!important}.stat-label{letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--text-secondary)!important;font-family:JetBrains Mono,Courier New,monospace!important;font-size:.7rem!important}.stat-value{text-shadow:0 0 10px #0f86!important;letter-spacing:.02em!important;font-family:JetBrains Mono,Courier New,monospace!important;font-size:1.8rem!important;font-weight:700!important}.stat-icon{filter:drop-shadow(0 0 8px var(--accent-green))}.dashboard-chart-card{background:var(--bg-card)!important;border:1px solid var(--border-green)!important;border-top:2px solid var(--accent-green)!important;border-radius:4px!important;padding:24px!important}.dashboard-chart-card h3{letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--accent-green)!important;border-bottom:1px solid var(--grid-line)!important;margin:0 0 20px!important;padding-bottom:12px!important;font-family:JetBrains Mono,Courier New,monospace!important;font-size:.85rem!important}.analytics-card{transition:all .2s;background:var(--bg-card)!important;border:1px solid var(--border-green)!important;border-top:2px solid var(--accent-green)!important;border-radius:4px!important;padding:24px!important}.analytics-card:hover{box-shadow:0 0 20px var(--glow-green)!important}.analytics-card h3{letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--accent-green)!important;border-bottom:1px solid var(--grid-line)!important;font-family:JetBrains Mono,Courier New,monospace!important;font-size:.85rem!important}.insight-card{background:var(--bg-card-alt)!important;border:1px solid var(--border-green)!important;border-left:3px solid var(--accent-green)!important;border-radius:4px!important}.insight-card:after{content:"AI";color:var(--accent-green);letter-spacing:.1em;opacity:.6;font-family:JetBrains Mono,Courier New,monospace;font-size:.6rem;font-weight:700;position:absolute;top:8px;right:12px}.insight-title{color:var(--text-primary)!important;font-family:JetBrains Mono,Courier New,monospace!important;font-weight:600!important}.insight-description{color:var(--text-secondary)!important}.anomaly-card-horizontal{position:relative;background:var(--bg-card-alt)!important;border:1px solid var(--border-green)!important;border-radius:4px!important}.anomaly-card-horizontal:before{content:"";background:currentColor;width:3px;position:absolute;top:0;bottom:0;left:0}.anomaly-card-title{letter-spacing:.02em!important;font-family:JetBrains Mono,Courier New,monospace!important;font-weight:600!important}.anomaly-card-description{color:var(--text-secondary)!important;font-size:.85rem!important}.severity-label{letter-spacing:.08em!important;font-family:JetBrains Mono,Courier New,monospace!important}.explore-section{background:var(--bg-card)!important;border:1px solid var(--border-green)!important;border-top:2px solid var(--accent-green)!important;border-radius:4px!important}.explore-section input{background:var(--bg-dark)!important;border:1px solid var(--grid-line)!important;color:var(--text-primary)!important;letter-spacing:.02em!important;font-family:JetBrains Mono,Courier New,monospace!important}.explore-section input:focus{border-color:var(--accent-green)!important;box-shadow:0 0 10px #0f83!important}.explore-section button{background:var(--accent-green)!important;color:var(--bg-black)!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-family:JetBrains Mono,Courier New,monospace!important;font-weight:700!important;box-shadow:0 0 15px #00ff884d!important}.explore-section button:hover:not(:disabled){background:var(--accent-cyan)!important;box-shadow:0 0 20px #00d4ff66!important}.exploratory-data-table{background:var(--bg-card)!important;border:1px solid var(--border-green)!important;border-radius:4px!important}.exploratory-data-table h3{letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--accent-green)!important;font-family:JetBrains Mono,Courier New,monospace!important;font-size:.85rem!important}.exploratory-data-table th{color:var(--accent-green)!important;letter-spacing:.05em!important;text-transform:uppercase!important;border-bottom:2px solid var(--grid-line)!important;font-family:JetBrains Mono,Courier New,monospace!important;font-size:.75rem!important}.exploratory-data-table td{color:var(--text-primary)!important;border-bottom:1px solid var(--grid-line)!important;font-family:JetBrains Mono,Courier New,monospace!important}.exploratory-data-table tbody tr:hover{background:#00ff880d!important}.report-card{background:var(--bg-card)!important;border:1px solid var(--border-green)!important;border-top:2px solid var(--accent-green)!important;border-radius:4px!important}.report-generate-btn{background:var(--accent-green)!important;color:var(--bg-black)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-family:JetBrains Mono,Courier New,monospace!important;box-shadow:0 0 15px #00ff884d!important}.report-generate-btn:hover:not(:disabled){box-shadow:0 0 25px #00ff8880!important}.source-card{background:var(--bg-card)!important;border:1px solid var(--border-green)!important;border-radius:4px!important}.source-card:hover{border-color:var(--accent-green)!important;box-shadow:0 0 20px var(--glow-green)!important}.source-name{color:var(--text-primary)!important;font-family:JetBrains Mono,Courier New,monospace!important}.source-link{color:var(--accent-cyan)!important;font-family:JetBrains Mono,Courier New,monospace!important}.source-arrow{color:var(--accent-green)!important}.insights-page-header h1,.analytics-page-header h1{letter-spacing:.1em!important;color:var(--accent-green)!important;text-shadow:0 0 15px #00ff884d!important;font-family:JetBrains Mono,Courier New,monospace!important}.dashboard-page,.analytics-page,.insights-page,.transactions-page,.reports-page,.data-source-page{background:var(--bg-black)!important}.skeleton-stat{background:var(--bg-card)!important;border:1px solid var(--border-green)!important;border-top:2px solid var(--accent-green)!important}.chart-container{position:relative}.chart-container h3{letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--accent-green)!important;font-family:JetBrains Mono,Courier New,monospace!important;font-size:.85rem!important}.home-page{color:#e2e8f0;background:linear-gradient(#0f172a 0%,#1e1b4b 100%);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.hero-section{text-align:center;padding:4rem 2rem}.hero-container{max-width:1200px;margin:0 auto}.hero-title{background:linear-gradient(135deg,#8b5cf6 0%,#3b82f6 100%);-webkit-text-fill-color:transparent;letter-spacing:-.03em;-webkit-background-clip:text;background-clip:text;margin:0 0 1.5rem;font-size:4rem;font-weight:700}.hero-subtitle{color:#cbd5e1;max-width:720px;margin:0 auto 2.5rem;font-size:1.25rem;line-height:1.6}.ticker-chip-row{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1.25rem 0 2rem;display:flex}.ticker-chip{letter-spacing:.04em;color:#a78bfa;background:#8b5cf61f;border:1px solid #8b5cf64d;border-radius:6px;padding:.375rem .75rem;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:.75rem;font-weight:600}.ticker-chip-more{color:#94a3b8;background:0 0;border-style:dashed}.stats-strip{flex-wrap:wrap;justify-content:center;gap:2rem;margin-bottom:2.5rem;display:flex}.stat-pill{-webkit-backdrop-filter:blur(8px);background:#8b5cf61a;border:1px solid #8b5cf64d;border-radius:2rem;flex-direction:column;align-items:center;padding:1rem 2rem;display:flex}.stat-value{color:#a78bfa;font-size:1.75rem;font-weight:700}.stat-label{color:#94a3b8;margin-top:.25rem;font-size:.875rem}.hero-cta{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.cta-primary,.cta-secondary{cursor:pointer;border:none;border-radius:.5rem;padding:.875rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s}.cta-primary{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%)}.cta-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #8b5cf666}.cta-secondary{color:#a78bfa;background:#8b5cf61a;border:1px solid #8b5cf64d;display:inline-block}.cta-secondary:hover{background:#8b5cf633;border-color:#8b5cf680}.signals-section{padding:5rem 2rem}.section-container{max-width:1280px;margin:0 auto}.section-title{text-align:center;color:#f1f5f9;text-wrap:balance;margin:0 0 1rem;font-size:2.5rem;font-weight:700}.section-subtitle{text-align:center;color:#94a3b8;text-wrap:balance;box-sizing:border-box;width:100%;max-width:900px;margin:0 auto 2rem;padding-left:1rem;padding-right:1rem;font-size:1.125rem;line-height:1.5;display:block}.signals-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}.signal-card{-webkit-backdrop-filter:blur(16px);background:#11182799;border:1px solid #8b5cf626;border-radius:1rem;flex-direction:column;gap:1rem;padding:2rem;transition:all .2s;display:flex}.signal-card:hover{border-color:#8b5cf666;transform:translateY(-2px);box-shadow:0 8px 32px #8b5cf633}.signal-icon{color:#8b5cf6;width:fit-content}.signal-title{color:#f1f5f9;margin:0;font-size:1.25rem;font-weight:600}.signal-example{color:#a78bfa;background:#8b5cf61a;border-radius:.5rem;margin-top:auto;padding:.75rem;font-family:JetBrains Mono,Courier New,monospace;font-size:.875rem}.signal-badge{color:#a78bfa;text-transform:uppercase;letter-spacing:.05em;background:#8b5cf633;border:1px solid #8b5cf666;border-radius:1rem;width:fit-content;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.signals-footer{text-align:center;color:#cbd5e1;max-width:720px;margin:0 auto;font-size:1rem;line-height:1.6}.academic-section{background:#11182766;padding:5rem 2rem}.academic-grid{grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:2rem;display:grid}.academic-column,.comparison-column{flex-direction:column;gap:1.5rem;display:flex}.column-overline{text-transform:uppercase;letter-spacing:.1em;color:#8b5cf6;font-size:.75rem;font-weight:700}.paper-quote{border-left:4px solid #8b5cf6;margin:0;padding:0 0 0 2rem}.quote-text{color:#e2e8f0;max-width:55ch;margin-bottom:1rem;font-size:1.25rem;font-style:italic;font-weight:500;line-height:1.6}.quote-citation{color:#94a3b8;font-size:.9375rem;font-style:normal;line-height:1.5}.paper-link{color:#8b5cf6;font-weight:600;text-decoration:none;transition:color .2s}.paper-link:hover{color:#a78bfa}.academic-contribution{color:#cbd5e1;margin:0;font-size:1rem;line-height:1.6}.academic-contribution strong{color:#a78bfa;font-weight:600}.comparison-heading{color:#f1f5f9;margin:0;font-size:1.5rem;font-weight:700}.comparison-subheading{color:#94a3b8;margin:0;font-size:.9375rem}.comparison-table{background:#11182799;border:1px solid #8b5cf626;border-radius:.75rem;flex-direction:column;display:flex;overflow:hidden}.comparison-row{border-bottom:1px solid #ffffff0f;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr;align-items:center;display:grid}.comparison-row:last-child{border-bottom:none}.comparison-header{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;background:#8b5cf614;font-size:.75rem;font-weight:700}.comparison-cell{text-align:center;padding:.875rem 1rem;font-size:.875rem}.capability-cell{text-align:left;color:#cbd5e1}.highlight-cell{background:#8b5cf614}.check-icon{color:#10b981;display:inline-block}.x-icon{color:#64748b;display:inline-block}.partial-icon{color:#64748b;cursor:help;font-size:1.25rem}.comparison-separator{background:#ffffff0a;border-top:1px solid #8b5cf626;border-bottom:1px solid #8b5cf626;grid-column:1/-1;margin:.5rem 0;padding:.625rem 1.5rem}.separator-label{text-transform:uppercase;letter-spacing:.08em;color:#64748b;text-align:center;font-size:.6875rem;font-weight:700}.comparison-caption{color:#64748b;text-align:center;margin:0;font-size:.8125rem}.academic-footer{text-align:center;color:#cbd5e1;border-top:1px solid #8b5cf626;max-width:720px;margin:2rem auto 0;padding-top:2rem;font-size:1rem;line-height:1.6}.academic-footer a{color:#8b5cf6;font-weight:600;text-decoration:none;transition:color .2s}.academic-footer a:hover{color:#a78bfa}.methodology-preview-section{padding:5rem 2rem}.methodology-preview-card{cursor:pointer;background:linear-gradient(135deg,#8b5cf60d,#7c3aed14);border:1px solid #8b5cf640;border-radius:1.5rem;max-width:1280px;margin:0 auto;padding:3rem;transition:all .3s}.methodology-preview-card:hover{border-color:#8b5cf666;transform:translateY(-4px);box-shadow:0 20px 40px #8b5cf626}.preview-header{text-align:center;margin-bottom:3rem}.preview-title{color:#f1f5f9;margin:0 0 1rem;font-size:2rem;font-weight:700}.preview-subtitle{color:#94a3b8;max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6}.preview-tiles{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2.5rem;display:grid}.preview-tile{flex-direction:column;gap:.75rem;display:flex}.preview-tile-icon{color:#8b5cf6;margin-bottom:.25rem}.preview-tile-title{color:#f1f5f9;margin:0;font-size:1.125rem;font-weight:700}.preview-tile-description{color:#cbd5e1;margin:0;font-size:.9375rem;line-height:1.5}.preview-cta{text-align:center;color:#a78bfa;font-size:1rem;font-weight:600;transition:color .2s}.methodology-preview-card:hover .preview-cta{color:#c4b5fd}.architecture-section{background:#11182766;padding:5rem 2rem}.how-it-works-caption{text-align:center;color:#94a3b8;max-width:640px;margin:.25rem auto;font-size:1.125rem;line-height:1.5}.architecture-image{border:1px solid #8b5cf626;border-radius:.75rem;width:auto;max-width:100%;height:auto;margin:2rem auto;display:block;box-shadow:0 8px 32px #0000004d,0 0 0 1px #8b5cf61a}.architecture-description{text-align:center;color:#94a3b8;max-width:720px;margin:0 auto;font-size:1rem;line-height:1.6}.architecture-description a{color:#8b5cf6;font-weight:600;text-decoration:none;transition:color .2s}.architecture-description a:hover{color:#a78bfa}.case-comparison-section{padding:5rem 2rem}.case-comparison-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:2rem;margin-top:3rem;display:grid}.case-col{-webkit-backdrop-filter:blur(16px);background:#11182799;border-radius:1rem;padding:2.5rem}.case-col-theo{border:1px solid #dc26264d}.case-col-control{border:1px solid #8b5cf626}.case-header{flex-direction:column;align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.case-title{text-align:center;color:#f1f5f9;margin:0;font-size:1.5rem;font-weight:700}.case-sources{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.sources-label{color:#94a3b8;font-size:.875rem;font-weight:600}.source-tag{color:#a78bfa;background:#8b5cf61a;border:1px solid #8b5cf64d;border-radius:.375rem;padding:.375rem .875rem;font-size:.875rem;font-weight:600}.source-tag-link{cursor:pointer;align-items:center;gap:.375rem;text-decoration:none;transition:all .2s;display:inline-flex}.source-tag-link:hover{border-color:#8b5cf680;transform:translateY(-1px);box-shadow:0 0 8px #8b5cf64d}.case-stats-row{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2rem;display:grid}.case-stat{text-align:center;flex-direction:column;align-items:center;display:flex}.case-stat-value{color:#f1f5f9;font-size:1.25rem;font-weight:700}.case-stat-label{color:#94a3b8;margin-top:.25rem;font-size:.8125rem}.case-quote{color:#cbd5e1;background:#8b5cf61a;border-left:4px solid #8b5cf6;border-radius:.5rem;margin:2rem 0;padding:1.5rem;font-size:1.125rem;font-style:italic;line-height:1.6}.case-pipeline{margin:2rem 0;padding:1.5rem 0}.pipeline-overline{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:1rem;font-size:.6875rem;font-weight:700}.pipeline-steps{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.pipeline-step{color:#cbd5e1;align-items:flex-start;gap:.5rem;font-size:.9375rem;line-height:1.6;display:flex}.step-number{color:#8b5cf6;flex-shrink:0;font-size:1rem}.step-value{color:#f1f5f9;font-family:JetBrains Mono,ui-monospace,Courier New,monospace;font-weight:600}.pipeline-result{color:#94a3b8;margin-top:.5rem;font-size:.8125rem;line-height:1.6}.case-cta{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);border-radius:.5rem;padding:.875rem 2rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.case-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #8b5cf666}.deployment-section{background:#11182766;padding:5rem 2rem}.deployment-overline{text-transform:uppercase;letter-spacing:.1em;color:#8b5cf6;text-align:center;margin-bottom:1rem;font-size:.75rem;font-weight:700}.deployment-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:2rem;display:grid}.deployment-card{-webkit-backdrop-filter:blur(16px);background:#11182799;border:1px solid #8b5cf626;border-radius:1rem;flex-direction:column;gap:1rem;padding:2rem;transition:all .2s;display:flex}.deployment-card:hover{border-color:#8b5cf666;transform:translateY(-2px);box-shadow:0 8px 32px #8b5cf633}.deployment-icon{color:#8b5cf6;width:fit-content;margin-bottom:.5rem}.deployment-role{color:#f1f5f9;margin:0;font-size:1.25rem;font-weight:700}.deployment-description{color:#cbd5e1;flex-grow:1;margin:0;font-size:.9375rem;line-height:1.6}.deployment-value{color:#8b5cf6;border-top:1px solid #8b5cf626;margin:0;padding-top:.5rem;font-size:.875rem;font-style:italic;line-height:1.5}.deployment-footer{text-align:center;color:#94a3b8;max-width:720px;margin:0 auto;font-size:.9375rem;line-height:1.6}.deployment-footer a{color:#8b5cf6;font-weight:600;text-decoration:none;transition:color .2s}.deployment-footer a:hover{color:#a78bfa}.control-subtitle{color:#94a3b8;margin:.5rem 0 0;font-size:.875rem}.control-stats{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.control-stat{color:#cbd5e1;font-size:.9375rem;font-weight:600}.control-divider{color:#475569}.verify-onchain{background:#11182766;border:1px solid #8b5cf626;border-radius:.75rem;margin-top:2rem;padding:1.5rem}.verify-overline{text-transform:uppercase;letter-spacing:.1em;color:#64748b;margin-bottom:.75rem;font-size:.6875rem;font-weight:700}.verify-label{color:#94a3b8;margin-bottom:.5rem;font-size:.75rem}.verify-address{color:#cbd5e1;word-break:break-all;margin-bottom:1rem;font-family:JetBrains Mono,ui-monospace,Courier New,monospace;font-size:.8125rem;line-height:1.5}.verify-actions{flex-wrap:wrap;gap:.5rem;display:flex}.verify-btn{color:#a78bfa;cursor:pointer;background:#8b5cf61a;border:1px solid #8b5cf64d;border-radius:.375rem;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.verify-btn:hover{background:#8b5cf633;border-color:#8b5cf680;transform:translateY(-1px)}.reproduce-colab-link{color:#94a3b8;background:#0f172a66;border:1px solid #94a3b826;border-radius:6px;align-items:center;gap:.5rem;margin-top:1rem;padding:.6rem 1rem;font-size:13px;text-decoration:none;transition:all .2s;display:inline-flex}.reproduce-colab-link:hover{color:#a78bfa;background:#8b5cf614;border-color:#8b5cf666;transform:translate(2px)}.reproduce-icon{font-size:16px}.reproduce-arrow{margin-left:.25rem;font-size:14px;transition:transform .2s}.reproduce-colab-link:hover .reproduce-arrow{transform:translate(3px)}.try-it-section{background:#11182766;padding:5rem 2rem}.try-it-input-container{gap:1rem;max-width:720px;margin:0 auto 1.5rem;display:flex}.address-input{color:#e2e8f0;background:#111827cc;border:1px solid #8b5cf64d;border-radius:.5rem;flex:1;padding:1rem 1.5rem;font-family:JetBrains Mono,Courier New,monospace;font-size:1rem;transition:all .2s}.address-input:focus{border-color:#8b5cf6;outline:none;box-shadow:0 0 0 3px #8b5cf633}.address-input::placeholder{color:#64748b}.investigate-button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);border:none;border-radius:.5rem;padding:1rem 2rem;font-weight:600;transition:all .2s}.investigate-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #8b5cf666}.suggestion-chips{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.chip{color:#cbd5e1;cursor:pointer;background:#8b5cf61a;border:1px solid #8b5cf64d;border-radius:2rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500;transition:all .2s}.chip:hover{background:#8b5cf633;border-color:#8b5cf680;transform:translateY(-1px)}.home-footer{background:#111827cc;border-top:1px solid #8b5cf633;padding:3rem 2rem}.footer-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;max-width:1280px;margin:0 auto;display:flex}.footer-brand h3{color:#f1f5f9;margin:0 0 .5rem;font-size:1.25rem}.footer-brand p{color:#94a3b8;margin:0;font-size:.875rem}.footer-links{flex-wrap:wrap;gap:2rem;display:flex}.footer-links a{color:#a78bfa;font-size:.9375rem;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#c4b5fd}.footer-credit{color:#64748b;font-size:.875rem}@media (width<=1023px){.hero-title{font-size:3rem}.signals-grid{grid-template-columns:repeat(2,1fr)}.academic-grid{grid-template-columns:1fr;gap:3rem}.preview-tiles{grid-template-columns:repeat(2,1fr)}.case-stats-row{grid-template-columns:repeat(3,1fr)}.deployment-grid{grid-template-columns:1fr;gap:1.5rem}.control-header{flex-direction:column;align-items:flex-start}}@media (width<=767px){.hero-section{padding:3rem 1.5rem}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.125rem}.stats-strip{flex-direction:column;gap:1rem}.hero-cta{flex-direction:column}.cta-primary,.cta-secondary{width:100%}.signals-section{padding:3rem 1.5rem}.section-title{font-size:2rem}.signals-grid{grid-template-columns:1fr}.academic-section{padding:3rem 1.5rem}.academic-grid{grid-template-columns:1fr;gap:2rem}.comparison-table{overflow-x:auto}.comparison-row{min-width:600px}.methodology-preview-section{padding:3rem 1.5rem}.methodology-preview-card{padding:2rem 1.5rem}.preview-title{font-size:1.75rem}.preview-subtitle{font-size:1rem}.preview-tiles{grid-template-columns:1fr;gap:2rem}.architecture-section{padding:3rem 1.5rem}.architecture-diagram{font-size:.75rem}.case-comparison-section{padding:3rem 1.5rem}.case-comparison-grid{grid-template-columns:1fr;gap:1.5rem}.case-col{padding:2rem 1.5rem}.case-title{font-size:1.25rem}.case-stats-row{grid-template-columns:repeat(2,1fr)}.deployment-section{padding:3rem 1.5rem}.deployment-grid{grid-template-columns:1fr;gap:1.5rem}.try-it-input-container{flex-direction:column}.investigate-button{width:100%}.suggestion-chips{flex-direction:column}.chip{width:100%}.footer-container{text-align:center;flex-direction:column}.footer-links{justify-content:center}.reproducibility-grid{grid-template-columns:1fr;gap:2rem}}.reproducibility-section{background:#0f172a66;padding:4rem 2rem}.reproducibility-overline{letter-spacing:.1em;text-transform:uppercase;color:#8b5cf6;text-align:center;margin-bottom:1rem;font-size:.75rem;font-weight:600}.reproducibility-grid{grid-template-columns:3fr 2fr;align-items:start;gap:3rem;margin:3rem 0;display:grid}.colab-card{text-align:center;cursor:pointer;background:#8b5cf60f;border:1px solid #8b5cf640;border-radius:12px;padding:2.5rem;text-decoration:none;transition:all .2s;display:block}.colab-card:hover{border-color:#8b5cf680;transform:translateY(-2px);box-shadow:0 8px 32px #8b5cf626}.colab-badge-img-large{height:36px;margin-bottom:1.5rem}.colab-bullets{text-align:left;max-width:320px;margin:1.5rem auto 0;padding:0;list-style:none}.colab-bullets li{color:#cbd5e1;padding:.5rem 0 .5rem 1.5rem;font-size:14px;line-height:1.5;position:relative}.colab-bullets li:before{content:"✓";color:#10b981;font-weight:600;position:absolute;left:0}.repro-code-preview{white-space:pre;color:#e2e8f0;background:#0f172a99;border:1px solid #8b5cf633;border-radius:8px;padding:1.5rem;font-family:ui-monospace,JetBrains Mono,Menlo,Monaco,Courier New,monospace;font-size:12px;line-height:1.6;overflow-x:auto}.repro-code-caption{text-align:center;color:#64748b;margin-top:.75rem;font-size:12px;font-style:italic}.repro-footer-text{text-align:center;color:#94a3b8;max-width:680px;margin:2.5rem auto 0;font-size:13px;line-height:1.7}.investigation-page{background:radial-gradient(at top,#8b5cf626 0%,#0a0e1a 50%);width:100vw;min-height:100vh;margin:0 -50vw;padding:0;position:relative;left:50%;right:50%;overflow-x:hidden}.input-hero-section{text-align:center;background:linear-gradient(#11182766 0%,#0a0e1a33 100%);border-bottom:1px solid #8b5cf626;width:100vw;margin-left:-50vw;margin-right:-50vw;padding:6rem 0 5rem;position:relative;left:50%;right:50%}.input-hero-content{max-width:800px;margin:0 auto;padding:0 3vw}.input-hero-title{color:#f8fafc;margin-bottom:1rem;font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.2}.input-hero-subtitle{color:#94a3b8;margin-bottom:3rem;font-size:1.125rem;line-height:1.6}.input-large-group{gap:1rem;max-width:700px;margin:0 auto 1.5rem;display:flex}.input-large{-webkit-backdrop-filter:blur(16px);color:#f8fafc;background:#11182799;border:2px solid #8b5cf633;border-radius:.75rem;flex:1;padding:1.25rem 1.5rem;font-family:JetBrains Mono,monospace;font-size:1rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.input-large:focus{background:#111827cc;border-color:#8b5cf680;outline:none;box-shadow:0 0 0 4px #8b5cf61a}.input-large.input-error{border-color:#ef4444}.input-large::placeholder{color:#64748b}.button-large{color:#f8fafc;cursor:pointer;white-space:nowrap;background:#8b5cf6;border:none;border-radius:.5rem;padding:1.25rem 3rem;font-size:1rem;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #8b5cf64d}.button-large:hover:not(:disabled){background:#7c3aed;transform:translateY(-2px);box-shadow:0 8px 24px #8b5cf680}.button-large:disabled{opacity:.5;cursor:not-allowed;transform:none}.error-message-large{color:#ef4444;margin-top:1rem;font-size:.875rem}.progress-container{flex-direction:column;gap:.75rem;max-width:600px;margin:2rem auto 0;display:flex}.progress-step-item{-webkit-backdrop-filter:blur(8px);background:#11182766;border-left:3px solid #0000;border-radius:.5rem;align-items:center;gap:1rem;padding:.75rem 1.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.progress-step-item.active{background:#eab3081a;border-left-color:#eab308}.progress-step-item.completed{background:#22c55e1a;border-left-color:#22c55e}.progress-icon{color:#64748b;font-size:1.25rem}.progress-step-item.active .progress-icon{color:#eab308}.progress-step-item.completed .progress-icon{color:#22c55e}.progress-text{color:#94a3b8;font-size:.875rem}.progress-step-item.active .progress-text,.progress-step-item.completed .progress-text{color:#f8fafc;font-weight:500}.agent-activity-section{max-width:1200px;margin:3rem auto;padding:0 3vw}.agent-activity-log{-webkit-backdrop-filter:blur(12px);background:#11182766;border:1px solid #8b5cf61a;border-radius:1rem;max-height:500px;padding:1.5rem;font-family:JetBrains Mono,monospace;font-size:.875rem;overflow-y:auto;box-shadow:0 8px 32px #0003}.agent-activity-log::-webkit-scrollbar{width:8px}.agent-activity-log::-webkit-scrollbar-track{background:#1118274d;border-radius:4px}.agent-activity-log::-webkit-scrollbar-thumb{background:#8b5cf64d;border-radius:4px}.agent-activity-log::-webkit-scrollbar-thumb:hover{background:#8b5cf680}.activity-entry{border-bottom:1px solid #8b5cf60d;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.activity-entry:last-child{border-bottom:none}.activity-entry:hover{background:#8b5cf60d}.activity-entry-running{background:#eab3080d;border-left:3px solid #eab308;padding-left:calc(1rem - 3px)}.activity-entry-running .activity-icon{animation:2s ease-in-out infinite pulse}.activity-entry-done{opacity:.85}.activity-entry-error{background:#ef44440d;border-left:3px solid #ef4444;padding-left:calc(1rem - 3px)}.activity-icon{text-align:center;flex-shrink:0;width:1.5em;font-size:1.25rem}.activity-text{color:#e2e8f0;word-break:break-word;flex:1;line-height:1.5}.activity-text strong{color:#fbbf24;font-weight:700}.activity-text em{color:#93c5fd;font-style:italic}.activity-text code{color:#a78bfa;background:#11182799;border:1px solid #8b5cf633;border-radius:.25rem;padding:.125rem .375rem;font-family:JetBrains Mono,monospace;font-size:.875em}.activity-entry-running .activity-text{color:#fef08a;font-weight:500}.activity-entry-error .activity-text{color:#fca5a5}.activity-duration{color:#94a3b8;font-variant-numeric:tabular-nums;background:#11182799;border-radius:.375rem;flex-shrink:0;padding:.25rem .5rem;font-size:.75rem}.activity-entry-done .activity-duration{color:#86efac}.activity-summary{color:#94a3b8;margin-top:.5rem;padding-left:2.25rem;font-size:.8125rem;font-style:italic;line-height:1.4}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.results-section{width:100vw;margin-left:-50vw;margin-right:-50vw;padding:5rem 0;position:relative;left:50%;right:50%}.results-section>*{max-width:1400px;margin-left:auto;margin-right:auto;padding-left:3vw;padding-right:3vw}.results-verdict-hero{text-align:center;margin-bottom:4rem;padding:3rem 0}.results-metrics-grid{grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1400px;margin:0 auto 5rem;display:grid}.metric-card-large{-webkit-backdrop-filter:blur(16px);text-align:center;background:#11182799;border:1px solid #8b5cf626;border-radius:1rem;padding:2rem;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #0003}.metric-card-large:hover{border-color:#8b5cf64d;transform:translateY(-4px);box-shadow:0 12px 48px #0000004d}.metric-label-large{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.875rem;display:flex}.metric-value-large{color:#f8fafc;font-family:JetBrains Mono,monospace;font-size:2.5rem;font-weight:700;line-height:1.2}.metric-footer-large{color:#64748b;margin-top:.75rem;font-size:.75rem}.viz-grid-2col{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:2rem;width:100%;max-width:1600px;margin:0 auto 5rem;display:grid}.viz-card-large{-webkit-backdrop-filter:blur(16px);background:#11182799;border:1px solid #8b5cf626;border-radius:1rem;min-width:0;overflow:hidden;box-shadow:0 8px 32px #0003}.subject-header{-webkit-backdrop-filter:blur(8px);background:#11182766;border:1px solid #8b5cf61a;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:1rem;max-width:1200px;margin:0 auto 2rem;padding:1rem 1.5rem;display:flex}.subject-label{color:#94a3b8;font-size:.875rem;font-weight:500}.subject-address{color:#e2e8f0;align-items:center;gap:.5rem;font-family:JetBrains Mono,monospace;font-size:.875rem;display:flex}.copy-icon{cursor:pointer;opacity:.6;background:0 0;border:none;padding:.25rem;font-size:1rem;transition:opacity .15s}.copy-icon:hover{opacity:1}.subject-links{gap:1rem;margin-left:auto;display:flex}.subject-link{color:#8b5cf6;font-size:.8125rem;text-decoration:none;transition:color .15s}.subject-link:hover{color:#a78bfa}.narrative-summary{text-align:center;color:#cbd5e1;max-width:720px;margin:0 auto 3rem;font-size:1.0625rem;line-height:1.7}.wallet-stat-card{-webkit-backdrop-filter:blur(16px);background:#11182799;border:1px solid #8b5cf626;border-radius:1rem;max-width:1200px;margin:2rem auto;padding:2rem;box-shadow:0 8px 32px #0003}.wallet-stat-title{color:#e2e8f0;text-align:center;margin:0 0 1.5rem;font-size:1.25rem;font-weight:600}.signals-checklist-card{-webkit-backdrop-filter:blur(16px);background:#11182799;border:1px solid #8b5cf626;border-radius:1rem;max-width:1200px;margin:3rem auto;padding:2rem;box-shadow:0 8px 32px #0003}.signals-checklist-title{color:#f8fafc;margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.signals-list{flex-direction:column;gap:.75rem;display:flex}.signal-row{border-radius:.5rem;grid-template-columns:2rem 14rem 1fr;align-items:start;gap:1rem;padding:.75rem 1rem;transition:background .15s;display:grid}.signal-row:hover{background:#8b5cf60d}.signal-icon{text-align:center;font-size:1.125rem}.signal-positive .signal-icon{color:#22c55e}.signal-na .signal-icon{color:#64748b}.signal-negative .signal-icon{color:#ef4444}.signal-name{color:#e2e8f0;font-size:.9375rem;font-weight:500}.signal-detail{color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:.8125rem;line-height:1.5}.signal-na .signal-detail{color:#64748b;font-style:italic}.signals-footer{color:#94a3b8;text-align:right;border-top:1px solid #8b5cf61a;margin-top:1.5rem;padding-top:1rem;font-size:.875rem}.timing-chart-card{max-width:1200px;margin:3rem auto}.attestation-section{flex-direction:column;align-items:center;gap:1rem;margin-top:3rem;display:flex}.attest-button{color:#f8fafc;cursor:pointer;background:#8b5cf6;border:1px solid #0000;border-radius:.5rem;padding:1rem 2rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #8b5cf64d}.attest-button:hover:not(:disabled){background:#7c3aed;transform:translateY(-2px);box-shadow:0 8px 24px #8b5cf680}.attest-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.attestation-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.attest-view-evidence{color:#a78bfa;background:0 0;border:1px solid #8b5cf680;border-radius:.5rem;align-items:center;padding:1rem 1.75rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.attest-view-evidence:hover{color:#c4b5fd;background:#8b5cf61f;border-color:#8b5cf6;transform:translateY(-2px)}.attestation-error{-webkit-backdrop-filter:blur(8px);color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:.5rem;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.attestation-error .error-icon{font-size:1.25rem}.attestation-error .error-text{flex:1;font-size:.875rem}.retry-button{color:#f8fafc;cursor:pointer;background:#ef4444;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1)}.retry-button:hover:not(:disabled){background:#dc2626;transform:translateY(-1px)}.attestation-success{-webkit-backdrop-filter:blur(8px);color:#22c55e;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:.5rem;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.attestation-success .success-icon{font-size:1.25rem}.attestation-success .success-text{flex:1;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.attestation-uid{color:#e2e8f0;background:#11182799;border:1px solid #8b5cf626;border-radius:.375rem;padding:.5rem .75rem;font-family:JetBrains Mono,monospace;font-size:.75rem}.easscan-link{color:#f8fafc;white-space:nowrap;background:#8b5cf6;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1)}.easscan-link:hover{background:#7c3aed;transform:translateY(-1px)}@media (width<=1200px){.results-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.viz-grid-2col{grid-template-columns:1fr}}@media (width<=768px){.input-hero-section{padding:4rem 5vw 3rem}.input-hero-title{font-size:2rem}.input-large-group{flex-direction:column}.results-metrics-grid{grid-template-columns:1fr;gap:1.5rem}.metric-value-large{font-size:2rem}.results-section{padding:3rem 0}.quick-select-chips{flex-direction:column;gap:.5rem}.quick-select-chip{justify-content:center;width:100%}}.quick-select-block{text-align:center;margin:1.5rem 0}.quick-select-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem;font-size:13px;font-weight:600}.quick-select-chips{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.quick-select-chip{color:#e2e8f0;cursor:pointer;background:#1e293b99;border:1px solid #8b5cf640;border-radius:20px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:13px;transition:all .2s;display:inline-flex}.quick-select-chip:hover{background:#8b5cf61a;border-color:#8b5cf6;transform:translateY(-1px)}.chip-icon{font-size:15px}.chip-name{font-weight:600}.chip-verdict{text-transform:uppercase;letter-spacing:.05em;border-radius:10px;padding:.15rem .5rem;font-size:11px;font-weight:700}.chip-critical .chip-verdict{color:#fca5a5;background:#ef444426}.chip-low .chip-verdict{color:#6ee7b7;background:#10b98126}.duration-notice{text-align:center;color:#94a3b8;max-width:560px;margin:1.5rem auto 0;font-size:13px;line-height:1.5}.duration-icon{margin-right:.4rem}.duration-notice strong{color:#cbd5e1;font-weight:600}.cached-indicator{color:#a78bfa;background:#8b5cf61a;border:1px solid #8b5cf64d;border-radius:6px;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.5rem .75rem;font-size:.8125rem;display:inline-flex}.cached-rerun{color:#a78bfa;cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.cached-rerun:hover{color:#c4b5fd}.recent-investigations{margin-top:1.5rem}.recent-label{color:#94a3b8;margin:0 0 .5rem;font-size:.875rem}.recent-chips{flex-wrap:wrap;gap:.5rem;display:flex}.recent-chip{color:#cbd5e1;cursor:pointer;background:#1e293b99;border:1px solid #94a3b833;border-radius:6px;align-items:center;gap:.5rem;padding:.375rem .625rem;font-family:ui-monospace,JetBrains Mono,monospace;font-size:.75rem;transition:border-color .15s;display:inline-flex}.recent-chip:hover{border-color:#8b5cf666}.recent-addr{color:#cbd5e1}.recent-verdict{letter-spacing:.04em;font-weight:700}.recent-verdict-critical{color:#ef4444}.recent-verdict-low{color:#10b981}.recent-verdict-medium{color:#f59e0b}.recent-verdict-baseline{color:#10b981}.methodology-page{color:#e2e8f0;background:linear-gradient(#0f172a 0%,#1e1b4b 100%);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.methodology-container{max-width:1200px;margin:0 auto;padding:0 2rem}.methodology-header{padding:3rem 0 2rem}.back-link{color:#8b5cf6;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.back-link:hover{color:#a78bfa}.methodology-title{color:#f1f5f9;margin:0 0 1rem;font-size:3rem;font-weight:700}.methodology-subtitle{color:#94a3b8;text-wrap:balance;max-width:720px;margin:0;font-size:1.25rem;line-height:1.6}.foundation-section{padding:4rem 0}.section-title{color:#f1f5f9;text-align:center;margin:0 0 1rem;font-size:2rem;font-weight:700}.section-subtitle{color:#94a3b8;text-align:center;margin:0 0 2.5rem;font-size:1rem}.foundation-grid{grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2.5rem;display:grid}.foundation-card{-webkit-backdrop-filter:blur(16px);background:#11182799;border:1px solid #8b5cf626;border-radius:1rem;flex-direction:column;gap:1rem;padding:2rem;display:flex}.card-overline{text-transform:uppercase;letter-spacing:.1em;color:#8b5cf6;font-size:.75rem;font-weight:700}.card-title{color:#f1f5f9;margin:0;font-size:1.25rem;font-weight:700;line-height:1.4}.card-citation{color:#64748b;font-size:.875rem}.card-quote{color:#cbd5e1;border-left:3px solid #8b5cf6;margin:0;padding:0 0 0 1.5rem;font-size:1rem;font-style:italic;line-height:1.6}.card-contributions{flex:1}.contributions-label{color:#94a3b8;margin-bottom:.75rem;font-size:.875rem;font-weight:600}.card-contributions ul{margin:0;padding-left:1.25rem;list-style-type:disc}.card-contributions li{color:#cbd5e1;margin-bottom:.5rem;font-size:.9375rem;line-height:1.6}.card-contributions li:last-child{margin-bottom:0}.paper-button{color:#a78bfa;background:#8b5cf61a;border:1px solid #8b5cf64d;border-radius:.5rem;align-items:center;gap:.5rem;width:fit-content;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.paper-button:hover{background:#8b5cf633;border-color:#8b5cf680;transform:translateY(-1px)}.foundation-summary{text-align:center;color:#cbd5e1;max-width:72ch;margin:0 auto;font-size:1rem;line-height:1.7}.methodology-generalization{-webkit-backdrop-filter:blur(16px);background:#11182799;border:1px solid #8b5cf626;border-radius:1rem;max-width:960px;margin:2.5rem auto 0;padding:2rem}.methodology-generalization p{color:#cbd5e1;margin:0;font-size:.9375rem;line-height:1.7}.mapping-section{background:#11182766;padding:4rem 0}.mapping-table-wrapper{margin-bottom:2.5rem}.mapping-table{background:#11182799;border:1px solid #8b5cf626;border-radius:.75rem;overflow:hidden}.mapping-row{border-bottom:1px solid #ffffff0f;grid-template-columns:1fr 1fr;display:grid}.mapping-row:last-child{border-bottom:none}.mapping-header{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;background:#8b5cf614;font-size:.75rem;font-weight:700}.mapping-cell{padding:1rem 1.5rem;font-size:.9375rem;line-height:1.5}.tradfi-cell{color:#cbd5e1}.onchain-cell{color:#cbd5e1;font-family:JetBrains Mono,Courier New,monospace;font-size:.875rem}.mapping-row:not(.mapping-header):hover{background:#8b5cf60a}.leverage-callout{background:#8b5cf614;border:1px solid #8b5cf640;border-radius:.75rem;max-width:960px;margin:0 auto;padding:2rem}.callout-title{color:#f1f5f9;margin:0 0 1rem;font-size:1.25rem;font-weight:700}.callout-list{margin:0;padding-left:1.5rem;list-style-type:disc}.callout-list li{color:#cbd5e1;margin-bottom:.75rem;font-size:.9375rem;line-height:1.6}.callout-list li:last-child{margin-bottom:0}.signals-mapping-section{padding:4rem 0}.signal-methods{flex-direction:column;gap:2rem;max-width:960px;margin:0 auto;display:flex}.signal-method-row{-webkit-backdrop-filter:blur(16px);background:#11182799;border:1px solid #8b5cf626;border-radius:.75rem;padding:1.5rem 2rem}.signal-name{color:#f1f5f9;margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.signal-based-on{color:#94a3b8;margin-bottom:.75rem;font-size:.875rem}.signal-based-on strong{color:#a78bfa}.signal-description{color:#cbd5e1;margin:0 0 1rem;font-size:.9375rem;line-height:1.6}.signal-code{color:#a78bfa;background:#0006;border:1px solid #8b5cf633;border-radius:.5rem;margin:0;padding:1rem 1.25rem;font-family:JetBrains Mono,Courier New,monospace;font-size:.875rem;overflow-x:auto}.signal-enhancement{border-left:3px solid #8b5cf666;margin-top:2rem;padding-left:1.5rem}.enhancement-title{color:#a78bfa;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;font-size:1rem;font-weight:600}.enhancement-description{color:#cbd5e1;margin:0 0 1rem;font-size:.9375rem;line-height:1.7}.enhancement-description strong{color:#e2e8f0;font-weight:600}.colab-verify-card{background:#8b5cf60f;border:1px solid #8b5cf640;border-radius:10px;max-width:640px;margin:1.5rem 0;padding:1.25rem 1.5rem}.colab-verify-label{text-transform:uppercase;letter-spacing:.1em;color:#a78bfa;font-size:11px;font-weight:600}.colab-verify-desc{color:#cbd5e1;margin:.5rem 0 1rem;font-size:14px;line-height:1.5}.colab-verify-button{color:#e2e8f0;cursor:pointer;background:#0f172acc;border:1px solid #8b5cf666;border-radius:6px;align-items:center;gap:.6rem;padding:.5rem 1rem;font-size:13px;text-decoration:none;transition:all .2s;display:inline-flex}.colab-verify-button:hover{border-color:#8b5cf6;transform:translateY(-1px)}.colab-badge-img{height:20px}.mnpi-section{background:#11182766;padding:4rem 0}.mnpi-intro{color:#cbd5e1;text-align:center;max-width:72ch;margin:0 auto 2.5rem;font-size:1rem;line-height:1.7}.mnpi-table-wrapper{margin-bottom:3rem}.table-title{color:#f1f5f9;text-align:center;margin:0 0 1.5rem;font-size:1.25rem;font-weight:700}.mnpi-table{background:#11182799;border:1px solid #8b5cf626;border-radius:.75rem;overflow:hidden}.mnpi-row{border-bottom:1px solid #ffffff0f;grid-template-columns:1fr 1.5fr;display:grid}.mnpi-row:last-child{border-bottom:none}.mnpi-header{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;background:#8b5cf614;font-size:.75rem;font-weight:700}.mnpi-cell{padding:1rem 1.5rem;font-size:.9375rem;line-height:1.5}.category-cell{color:#f1f5f9;font-weight:600}.example-cell{color:#cbd5e1}.mnpi-row:not(.mnpi-header):hover{background:#8b5cf60a}.duty-theories-title{color:#f1f5f9;text-align:center;margin:0 0 1.5rem;font-size:1.25rem;font-weight:700}.duty-theories-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem;display:grid}.duty-card{-webkit-backdrop-filter:blur(16px);background:#11182799;border:1px solid #8b5cf626;border-radius:.75rem;flex-direction:column;gap:1rem;padding:2rem;transition:all .2s;display:flex}.duty-card:hover{border-color:#8b5cf64d;transform:translateY(-2px)}.duty-icon{color:#8b5cf6}.duty-card-title{color:#f1f5f9;margin:0;font-size:1.125rem;font-weight:700}.duty-card-description{color:#cbd5e1;flex:1;margin:0;font-size:.9375rem;line-height:1.6}.duty-card-example{color:#94a3b8;border-top:1px solid #8b5cf626;padding-top:.75rem;font-size:.875rem;font-style:italic}.mnpi-callout{background:#8b5cf614;border:1px solid #8b5cf640;border-radius:.75rem;max-width:960px;margin:0 auto;padding:2rem}.mnpi-callout .callout-title{color:#f1f5f9;margin:0 0 1rem;font-size:1.25rem;font-weight:700}.callout-text{color:#cbd5e1;margin:0 0 1rem;font-size:.9375rem;line-height:1.7}.callout-text:last-child{margin-bottom:0}.reporting-section{padding:4rem 0}.reporting-intro{color:#cbd5e1;text-align:center;max-width:72ch;margin:0 auto 3rem;font-size:1rem;line-height:1.7}.reporting-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:3rem;display:grid}.reporting-card{-webkit-backdrop-filter:blur(16px);background:#11182799;border:1px solid #8b5cf626;border-radius:.75rem;flex-direction:column;gap:1.25rem;padding:2rem;display:flex}.reporting-card-header{border-bottom:1px solid #8b5cf626;justify-content:space-between;align-items:flex-start;padding-bottom:1rem;display:flex}.reporting-source{color:#f1f5f9;margin:0 0 .25rem;font-size:1.125rem;font-weight:700}.reporting-date{color:#64748b;font-size:.875rem}.reporting-link{color:#8b5cf6;align-items:center;transition:color .2s;display:flex}.reporting-link:hover{color:#a78bfa}.reporting-section-label{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:-.5rem;font-size:.6875rem;font-weight:700}.reporting-content{color:#cbd5e1;margin:0;font-size:.9375rem;line-height:1.6}.reporting-verdict{border-radius:.375rem;align-items:center;gap:.5rem;width:fit-content;padding:.5rem 1rem;font-size:.9375rem;font-weight:600;display:inline-flex}.verdict-match{color:#4ade80;background:#4ade801a;border:1px solid #4ade804d}.verdict-partial{color:#fbbf24;background:#fbbf241a;border:1px solid #fbbf244d}.reporting-callout{background:#8b5cf614;border:1px solid #8b5cf640;border-radius:.75rem;max-width:960px;margin:0 auto;padding:2rem}.reporting-callout .callout-text{color:#cbd5e1;text-align:center;margin:0;font-size:.9375rem;line-height:1.7}.future-work-section{padding:4rem 0}.future-work-list{max-width:960px;margin:0 auto;padding-left:1.5rem;list-style-type:disc}.future-work-list li{color:#cbd5e1;margin-bottom:1.25rem;font-size:1rem;line-height:1.7}.future-work-list li:last-child{margin-bottom:0}.future-work-list strong{color:#a78bfa;font-weight:600}.methodology-footer{border-top:1px solid #8b5cf626;padding:3rem 0}.footer-links{flex-wrap:wrap;justify-content:center;gap:3rem;margin-bottom:1.5rem;display:flex}.footer-link{color:#8b5cf6;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.footer-link:hover{color:#a78bfa}.footer-credit{text-align:center;color:#64748b;font-size:.875rem}@media (width<=1023px){.methodology-title{font-size:2.5rem}.foundation-grid{grid-template-columns:1fr}}@media (width<=767px){.methodology-container{padding:0 1.5rem}.methodology-header{padding:2rem 0 1.5rem}.methodology-title{font-size:2rem}.methodology-subtitle{font-size:1.125rem}.section-title{font-size:1.75rem}.foundation-section,.mapping-section,.signals-mapping-section,.mnpi-section,.reporting-section,.future-work-section{padding:3rem 0}.foundation-grid{grid-template-columns:1fr;gap:1.5rem}.foundation-card{padding:1.5rem}.mapping-table-wrapper{overflow-x:auto}.mapping-row,.mnpi-row{min-width:600px}.duty-theories-grid{grid-template-columns:1fr;gap:1.25rem}.duty-card,.mnpi-callout{padding:1.5rem}.reporting-grid{grid-template-columns:1fr;gap:1.5rem}.reporting-card,.reporting-callout{padding:1.5rem}.footer-links{flex-direction:column;align-items:center;gap:1rem}}.beta-page{color:#e2e8f0;background:linear-gradient(#0f172a 0%,#1e1b4b 100%);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.beta-container{max-width:1200px;margin:0 auto;padding:80px 2rem 120px}.beta-hero{text-align:center;margin-bottom:80px}.beta-hero h1{letter-spacing:-1.68px;color:#e2e8f0;margin:0 0 16px;font-size:56px;font-weight:700}.beta-hero .subtitle{color:#cbd5e1;max-width:700px;margin:0 auto;font-size:20px;line-height:1.6}.beta-section{margin-bottom:100px}.section-label{letter-spacing:1.2px;text-transform:uppercase;color:#a78bfa;margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.beta-section h2{letter-spacing:-.72px;color:#e2e8f0;margin:0 0 12px;font-size:36px;font-weight:700}.section-subtitle{color:#cbd5e1;margin:0 0 40px;font-size:18px;line-height:1.6}.model-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.model-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a99;border:2px solid #8b5cf64d;border-radius:12px;flex-direction:column;gap:12px;padding:24px;transition:all .2s;display:flex;position:relative}.model-card.active{background:#8b5cf626;border-color:#8b5cf6}.model-card.disabled{cursor:not-allowed;opacity:.85;background:#0f172a66;border-color:#94a3b833}.model-card-header{align-items:flex-start;gap:16px;display:flex}.model-card input[type=radio]{width:20px;height:20px;cursor:inherit;accent-color:#8b5cf6;margin-top:4px}.model-icon{color:#a78bfa;background:#8b5cf633;border-radius:8px;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;display:flex}.model-card.disabled .model-icon{color:#94a3b866;background:#94a3b81a}.model-info{flex:1}.model-name{color:#e2e8f0;margin-bottom:4px;font-size:16px;font-weight:600}.model-card.disabled .model-name{color:#94a3b8}.model-subtitle{color:#94a3b8;margin-bottom:6px;font-size:13px}.model-status{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;margin-bottom:8px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-block}.active-badge{color:#a78bfa;background:#8b5cf633;border:1px solid #8b5cf6}.coming-badge{border:1px solid;padding:4px 8px}.coming-badge.v1-1{color:#a78bfa;background:#8b5cf61a;border-color:#8b5cf6}.coming-badge.v1-2{color:#fbbf24;background:#fbbf241a;border-color:#f59e0b}.model-description{color:#94a3b8;max-width:350px;font-size:13px;line-height:1.5}.model-card.disabled .model-description{color:#64748b}.params-grid{flex-direction:column;gap:32px;display:flex}.param-control{flex-direction:column;gap:12px;display:flex}.param-header{justify-content:space-between;align-items:center;display:flex}.param-header label{color:#e2e8f0;font-size:15px;font-weight:500}.version-tag{text-transform:uppercase;letter-spacing:.5px;border:1px solid;border-radius:3px;padding:3px 6px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.version-tag.v1-1{color:#a78bfa;background:#8b5cf61a;border-color:#8b5cf6}.param-value{color:#a78bfa;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600}.param-slider{appearance:none;cursor:pointer;accent-color:#8b5cf6;background:#94a3b833;border-radius:3px;width:100%;height:6px}.param-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#8b5cf6;border-radius:50%;width:18px;height:18px;transition:all .2s}.param-slider::-webkit-slider-thumb:hover{background:#7c3aed;transform:scale(1.1)}.param-slider::-moz-range-thumb{cursor:pointer;background:#8b5cf6;border:none;border-radius:50%;width:18px;height:18px}.param-helper{color:#64748b;font-size:12px;font-style:italic}.pipeline-preview{background:#0f172a66;border:2px dashed #8b5cf64d;border-radius:12px;margin-bottom:24px;padding:48px 24px;position:relative}.pipeline-watermark{letter-spacing:1px;color:#fbbf24;text-transform:uppercase;opacity:.8;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;position:absolute;top:16px;right:16px}.pipeline-blocks{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.pipeline-block{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:not-allowed;background:#0f172a99;border:1px solid #8b5cf64d;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:120px;padding:20px 16px;transition:all .2s;display:flex}.pipeline-block:hover{border-color:#8b5cf680;box-shadow:0 0 20px #8b5cf626}.block-title{color:#e2e8f0;margin-bottom:4px;font-size:15px;font-weight:600}.block-subtitle{color:#94a3b8;font-size:12px}.pipeline-arrow{color:#64748b;font-size:20px;font-weight:700}.pipeline-description{color:#cbd5e1;text-align:center;margin-bottom:24px;font-size:15px;line-height:1.6}.api-preview{margin-bottom:24px}.api-code-block{white-space:pre;color:#e2e8f0;background:#0f172a99;border:1px solid #8b5cf633;border-radius:8px;margin:1rem 0;padding:1.5rem;font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:13px;line-height:1.6;overflow-x:auto}.code-method{color:#8b5cf6;font-weight:600}.code-path{color:#e2e8f0}.code-header{color:#f59e0b}.code-value{color:#6ee7b7}.code-key{color:#93c5fd}.code-string{color:#6ee7b7}.code-number{color:#fcd34d}.code-comment{color:#64748b;font-style:italic}.api-features{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.feature-chip{color:#94a3b8;cursor:not-allowed;background:#8b5cf61a;border:1px solid #8b5cf64d;border-radius:20px;align-items:center;padding:8px 16px;font-size:13px;font-weight:500;display:inline-flex}.beta-button{color:#94a3b8;cursor:not-allowed;background:#94a3b826;border:2px solid #94a3b84d;border-radius:8px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;transition:all .2s;display:inline-flex;position:relative}.beta-button:hover .button-tooltip{opacity:1;visibility:visible}.button-tooltip{color:#e2e8f0;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#1e293b;border:1px solid #8b5cf64d;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.beta-footer{text-align:center;border-top:1px solid #94a3b833;padding:60px 24px}.footer-question{color:#e2e8f0;margin:0 0 24px;font-size:20px;font-weight:500}.github-issues-link{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);border:2px solid #8b5cf6;border-radius:8px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.github-issues-link:hover{color:#a78bfa;background:0 0;transform:translateY(-2px)}@media (width<=768px){.beta-container{padding:60px 16px 80px}.beta-hero h1{font-size:36px}.beta-section h2{font-size:28px}.model-grid{grid-template-columns:1fr}.pipeline-blocks{flex-direction:column}.pipeline-arrow{transform:rotate(90deg)}}
