:root{--bg-primary:#0a0c10;--bg-secondary:#12151e;--bg-card:rgba(22,27,38,.7);--border-color:hsla(0,0%,100%,.08);--border-glow:rgba(20,241,149,.25);--text-primary:#f0f3f8;--text-secondary:#94a3b8;--text-muted:#64748b;--accent-solana:#14f195;--accent-purple:#9945ff;--accent-cyan:#00f2fe;--status-healthy:#10b981;--status-warning:#f59e0b;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}html{-webkit-text-size-adjust:100%;max-width:100vw;overflow-x:hidden}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);min-height:100vh;line-height:1.5;width:100%;max-width:100vw;overflow-x:hidden;position:relative;-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 15% 20%,rgba(153,69,255,.08) 0,transparent 40%),radial-gradient(circle at 85% 80%,rgba(20,241,149,.06) 0,transparent 40%)}.container{width:100%;max-width:1200px;margin:0 auto;padding:2.5rem 1.5rem;box-sizing:border-box}.header{justify-content:space-between;border-bottom:1px solid var(--border-color);padding-bottom:1.5rem;margin-bottom:2.5rem}.header,.logo-badge{display:flex;align-items:center}.logo-badge{gap:.875rem}.logo-icon{width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,var(--accent-purple),var(--accent-solana));display:flex;align-items:center;justify-content:center;font-weight:800;color:#0b0d13;font-size:1.25rem;box-shadow:0 0 20px rgba(20,241,149,.25)}.logo-text h1{font-size:1.5rem;font-weight:700;letter-spacing:-.025em;background:linear-gradient(90deg,#fff,#cbd5e1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.logo-text p{font-size:.8125rem;color:var(--text-secondary)}.badge-research{display:inline-flex;align-items:center;gap:.375rem;padding:.35rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;background:rgba(16,185,129,.12);color:var(--status-healthy);border:1px solid rgba(16,185,129,.25)}.badge-research .dot{width:6px;height:6px;border-radius:50%;background-color:var(--status-healthy);box-shadow:0 0 8px var(--status-healthy)}.evidence-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .45rem;border-radius:4px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;line-height:1.2}.evidence-tag-observed{background:rgba(16,185,129,.12);color:var(--status-healthy);border:1px solid rgba(16,185,129,.28)}.evidence-tag-heuristic{background:rgba(153,69,255,.15);color:#c084fc;border:1px solid rgba(153,69,255,.35)}.evidence-tag-unavailable{background:hsla(0,0%,100%,.05);color:var(--text-muted);border:1px solid hsla(0,0%,100%,.1)}.evidence-tag-stale{background:rgba(245,158,11,.12);color:var(--status-warning);border:1px solid rgba(245,158,11,.3)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2.5rem}.card,.grid{width:100%;max-width:100%;min-width:0}.card{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:14px;padding:1.75rem;transition:transform .2s ease,border-color .2s ease;box-sizing:border-box;overflow:hidden}.card:hover{border-color:var(--border-glow);transform:translateY(-2px)}.card h3{font-size:1.125rem;font-weight:600;margin-bottom:.5rem;color:#fff}.card p{font-size:.875rem;color:var(--text-secondary);margin-bottom:1.25rem}.status-pill{display:inline-block;padding:.25rem .625rem;border-radius:6px;font-size:.75rem;font-family:var(--font-mono);background:hsla(0,0%,100%,.05);border:1px solid var(--border-color);color:var(--accent-solana)}.meta-table{width:100%;border-collapse:collapse;font-size:.8125rem;margin-top:.5rem}.meta-table tr{border-bottom:1px solid hsla(0,0%,100%,.04)}.meta-table tbody tr.row-alt,.meta-table tbody tr:nth-child(2n){background-color:hsla(0,0%,100%,.022)}.meta-table tbody tr:hover{background-color:hsla(0,0%,100%,.045)}.meta-table td{padding:.5rem 0;word-break:break-word;overflow-wrap:anywhere}.meta-table td:first-child{color:var(--text-muted);width:45%}.meta-table td:last-child{color:var(--text-primary);font-family:var(--font-mono);text-align:right}.footer{text-align:center;font-size:.8125rem;color:var(--text-muted);padding-top:2rem;border-top:1px solid var(--border-color)}.auth-wrapper{max-width:440px;margin:3rem auto}.auth-card{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-color);border-radius:16px;padding:2.25rem;box-shadow:0 8px 32px rgba(0,0,0,.4)}.auth-card h2{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:#fff}.auth-card p.subtitle{font-size:.85rem;color:var(--text-secondary);margin-bottom:1.75rem}.form-group{margin-bottom:1.25rem}.form-group label{display:block;font-size:.8125rem;font-weight:500;color:var(--text-secondary);margin-bottom:.5rem}.form-input{width:100%;padding:.75rem 1rem;background:rgba(10,12,16,.8);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.875rem;font-family:inherit;transition:border-color .2s,box-shadow .2s}.form-input:focus{outline:none;border-color:var(--accent-solana);box-shadow:0 0 12px rgba(20,241,149,.2)}.btn-primary{width:100%;padding:.85rem 1.25rem;background:linear-gradient(135deg,var(--accent-purple),var(--accent-solana));border:none;border-radius:8px;color:#0b0d13;font-size:.9rem;font-weight:700;cursor:pointer;transition:opacity .2s,transform .1s}.btn-primary:hover{opacity:.95;transform:translateY(-1px)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary{padding:.4rem .85rem;background:hsla(0,0%,100%,.06);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary:hover{background:hsla(0,0%,100%,.12);color:#fff;border-color:hsla(0,0%,100%,.2)}.alert-error{padding:.75rem 1rem;border-radius:8px;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.25);color:#f87171;font-size:.8125rem;margin-bottom:1.25rem}.user-controls{display:flex;align-items:center;gap:1rem}.identity-badge{display:flex;flex-direction:column;align-items:flex-end}.identity-user{font-size:.875rem;font-weight:600;color:#fff}.identity-org{font-size:.75rem;color:var(--text-secondary)}.role-pill{padding:.2rem .5rem;border-radius:4px;font-size:.7rem;font-weight:700;font-family:var(--font-mono);background:rgba(153,69,255,.18);border:1px solid rgba(153,69,255,.35);color:#c084fc}.mode-pills{display:flex;gap:.75rem;margin-bottom:2rem}.mode-pill{flex:1 1;padding:.85rem 1rem;border-radius:10px;background:var(--bg-card);border:1px solid var(--border-color);display:flex;flex-direction:column;gap:.25rem}.mode-pill.active{border-color:rgba(20,241,149,.35);background:rgba(20,241,149,.04)}.mode-pill.locked{border-color:hsla(0,0%,100%,.05);opacity:.65}.mode-pill.disabled{border-color:rgba(239,68,68,.15);opacity:.5}.mode-pill .mode-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.mode-pill .mode-status{font-size:.75rem;color:var(--text-secondary)}.user-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.summary-banner{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:1rem;gap:1rem;margin:1rem 0 1.5rem}.summary-banner,.summary-stat-card{width:100%;max-width:100%;min-width:0}.summary-stat-card{padding:.85rem 1rem;border-radius:8px;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.06);box-sizing:border-box}.system-infrastructure-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:1rem 0 1.5rem;width:100%;max-width:100%;min-width:0}.system-infrastructure-grid .summary-stat-card{display:flex;flex-direction:column;justify-content:space-between;min-height:100%}.stat-subgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5rem}.stat-subgrid,.tab-navigation{gap:.5rem;width:100%;max-width:100%;min-width:0}.tab-navigation{display:flex;border-bottom:1px solid hsla(0,0%,100%,.08);padding-bottom:.75rem;margin-bottom:1.25rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tab-navigation::-webkit-scrollbar{display:none}.tab-navigation button{white-space:nowrap;flex-shrink:0}.tab-navigation.subtab-navigation{padding-bottom:.5rem;margin-bottom:.75rem}.filter-controls-bar{justify-content:space-between;align-items:center;margin-bottom:1rem;gap:.75rem;width:100%;min-width:0}.filter-controls-bar,.filter-pills{display:flex;flex-wrap:wrap;max-width:100%}.filter-pills{gap:.4rem}.filter-search-input{padding:.45rem .75rem;border-radius:6px;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);color:#fff;font-size:.8rem;width:260px;max-width:100%;transition:border-color .2s,box-shadow .2s}.filter-search-input:focus{outline:none;border-color:var(--accent-solana);box-shadow:0 0 10px rgba(20,241,149,.2)}.table-responsive{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:1rem;border-radius:8px;scrollbar-width:thin;scrollbar-color:rgba(20,241,149,.3) rgba(0,0,0,.2)}.table-responsive::-webkit-scrollbar{height:5px}.table-responsive::-webkit-scrollbar-track{background:rgba(0,0,0,.25);border-radius:3px}.table-responsive::-webkit-scrollbar-thumb{background:rgba(20,241,149,.3);border-radius:3px}.table-responsive table{min-width:680px;width:100%;border-collapse:collapse}.table-responsive td,.table-responsive th{white-space:nowrap}.table-scroll-hint{display:none;font-size:.68rem;color:var(--text-muted);text-align:right;margin-bottom:.35rem;font-style:italic;letter-spacing:.02em}.wallet-telemetry-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.wallet-facts-grid,.wallet-telemetry-grid{display:grid;width:100%;max-width:100%;min-width:0}.wallet-facts-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.25rem}.rpc-providers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:.75rem;gap:.75rem;width:100%;max-width:100%;min-width:0}@media (max-width:960px){.system-infrastructure-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem}}@media (max-width:768px){.container{padding:1.25rem 1rem;max-width:100%}.header{flex-direction:column;align-items:stretch;gap:1rem;padding-bottom:1rem;margin-bottom:1.5rem}.header .user-controls{width:100%;display:flex;justify-content:space-between;align-items:center;padding-top:.65rem;border-top:1px solid hsla(0,0%,100%,.06)}.header .identity-badge{align-items:flex-start;text-align:left}.mode-pills{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.5rem;gap:.5rem;margin-bottom:1.5rem}.mode-pill{flex-direction:row;align-items:center;justify-content:space-between;padding:.75rem 1rem}.mode-pill .mode-status{text-align:right}.grid{grid-template-columns:minmax(0,1fr)!important;gap:1rem;margin-bottom:1.5rem}.card{padding:1.25rem 1rem;border-radius:12px}.card h3{font-size:1.1rem}.table-scroll-hint{display:block}}@media (max-width:640px){.summary-banner,.system-infrastructure-grid{grid-template-columns:minmax(0,1fr)!important;gap:.75rem}.stat-subgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem .5rem}.filter-controls-bar{flex-direction:column;align-items:stretch;gap:.75rem}.filter-pills{width:100%;justify-content:flex-start}.filter-search-input{width:100%!important;min-width:0!important;font-size:16px!important;padding:.55rem .85rem}.wallet-telemetry-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rpc-providers-grid,.wallet-facts-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:480px){.container{padding:1rem .75rem}.logo-badge{gap:.65rem}.logo-icon{width:36px;height:36px;font-size:1.1rem;border-radius:8px}.logo-text h1{font-size:1.2rem}.logo-text p{font-size:.72rem;line-height:1.25}.auth-wrapper{margin:1.25rem auto;width:100%}.auth-card{padding:1.25rem 1rem;border-radius:12px}.auth-card h2{font-size:1.15rem}.form-input{font-size:16px!important;padding:.8rem .9rem}.btn-primary{padding:.85rem 1rem;font-size:.9rem}.card{padding:1rem .75rem;border-radius:10px}.card p{font-size:.8rem;margin-bottom:1rem}.meta-table{font-size:.75rem}.meta-table td:first-child{width:50%}.mode-pill{padding:.65rem .85rem}.mode-pill .mode-title{font-size:.72rem}.mode-pill .mode-status{font-size:.68rem}}.report-modal-backdrop{position:fixed;inset:0;z-index:99999;background:rgba(10,12,16,.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow-y:auto;display:flex;flex-direction:column;align-items:center}.report-action-bar{position:-webkit-sticky;position:sticky;top:0;z-index:100;width:100%;max-width:1020px;background:#12151e;border:1px solid hsla(0,0%,100%,.12);border-top:none;border-radius:0 0 10px 10px;padding:.75rem 1.25rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 10px 25px rgba(0,0,0,.4)}.report-btn-primary{display:inline-flex;align-items:center;gap:.4rem;background:linear-gradient(135deg,var(--accent-purple),var(--accent-solana));color:#0b0d13;font-weight:700;font-size:.8rem;padding:.45rem .9rem;border-radius:6px;border:none;cursor:pointer;transition:transform .1s ease,filter .15s ease}.report-btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.report-btn-secondary{display:inline-flex;align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);color:#e2e8f0;font-size:.78rem;font-weight:600;padding:.4rem .75rem;border-radius:6px;cursor:pointer}.report-btn-secondary:hover{background:hsla(0,0%,100%,.15);color:#fff}.report-btn-close{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);color:var(--text-muted);font-size:.85rem;font-weight:700;padding:.35rem .65rem;border-radius:6px;cursor:pointer}.report-btn-close:hover{background:rgba(239,68,68,.2);color:#ef4444}.report-container-wrapper{width:100%;max-width:1020px;padding:1.5rem 1rem 3rem}.printable-report-modal{background:#fff;color:#111827;border-radius:10px;padding:2.5rem 2.75rem;box-shadow:0 20px 45px rgba(0,0,0,.5);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.45}.report-header{border-bottom:2px solid #111827;padding-bottom:1.25rem;margin-bottom:1.5rem}.report-logo-icon{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#9945ff,#14f195);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1rem;color:#0b0d13}.report-badge-title{display:inline-block;background:#111827;color:#fff;padding:.2rem .6rem;border-radius:4px;font-size:.72rem;font-weight:800;letter-spacing:.05em;margin-right:.5rem}.report-disclaimer-stripe{margin-top:1rem;padding:.5rem .75rem;background:#f8fafc;border-left:3px solid #6366f1;font-size:.75rem;color:#475569;line-height:1.4;border-radius:0 4px 4px 0}.report-section{margin-bottom:1.75rem;break-inside:avoid;page-break-inside:avoid}.report-section-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e8f0;padding-bottom:.35rem;margin-bottom:.75rem}.report-section-header h2{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0}.report-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}@media (max-width:768px){.report-grid-2{grid-template-columns:1fr}}.report-grid-identity{display:grid;grid-template-columns:55% 45%;grid-gap:1.5rem;gap:1.5rem}@media (max-width:820px){.report-grid-identity{grid-template-columns:1fr;gap:1.25rem}}.report-identity-left,.report-identity-right{min-width:0}.report-meta-table{width:100%;border-collapse:collapse;font-size:.8rem}.report-meta-table th{text-align:left;color:#64748b;font-weight:600;padding:.35rem .5rem .35rem 0;vertical-align:top;width:130px;white-space:nowrap}.report-meta-table td{padding:.35rem 0;color:#0f172a;vertical-align:top;word-break:break-word}.report-address{font-family:ui-monospace,Menlo,Monaco,Consolas,monospace;font-size:.74rem;background:#f1f5f9;padding:.15rem .35rem;border-radius:3px;border:1px solid #e2e8f0;word-break:break-all;display:inline-block;max-width:100%}.report-verification-table{width:100%;border-collapse:collapse;font-size:.8rem;table-layout:fixed}.report-verification-table tr{border-bottom:1px solid rgba(226,232,240,.7)}.report-verification-table tr:last-child{border-bottom:none}.report-verification-table th{width:42%;text-align:left;color:#64748b;font-weight:600;padding:.45rem .5rem .45rem 0;vertical-align:top;white-space:normal;line-height:1.35;box-sizing:border-box}.report-verification-table td{width:58%;padding:.45rem 0;color:#0f172a;vertical-align:top;line-height:1.35;box-sizing:border-box}.report-verification-desc{font-size:.7rem;color:#6b7280;margin-top:.25rem;line-height:1.35;word-break:break-word}.report-metric-cards-grid{display:grid;grid-template-columns:1.25fr 1.25fr 1.15fr .95fr .85fr;grid-gap:.75rem;gap:.75rem;margin-top:.5rem}@media (max-width:960px){.report-metric-cards-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:480px){.report-metric-cards-grid{grid-template-columns:1fr}}.report-metric-card{padding:.75rem .85rem;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;min-width:0;box-sizing:border-box}.report-metric-label{font-size:.6rem;text-transform:uppercase;font-weight:600;color:#64748b;letter-spacing:.025em;margin-bottom:.2rem}.report-metric-value{font-size:1.05rem;font-weight:800;color:#0f172a;margin:.2rem 0;word-break:break-word;overflow-wrap:break-word;line-height:1.25}.report-metric-sub{font-size:.68rem;color:#64748b;line-height:1.35}.report-data-table{width:100%;border-collapse:collapse;font-size:.78rem;margin-top:.5rem}.report-data-table th{text-align:left;background:#f1f5f9;padding:.5rem .65rem;border:1px solid #cbd5e1;font-weight:700;color:#334155}.report-data-table td{padding:.5rem .65rem;border:1px solid #e2e8f0;color:#1e293b;vertical-align:middle}.report-limitations-box{padding:1rem 1.25rem;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px}.report-footer{margin-top:2rem;padding-top:.85rem;border-top:1px solid #cbd5e1;font-size:.72rem;color:#64748b;break-inside:avoid;page-break-inside:avoid}@media print{@page{margin:.5in;size:auto}body,html{background:#fff!important;color:#111827!important;font-size:10pt!important}.container,body,html{margin:0!important;padding:0!important;height:auto!important;min-height:auto!important;overflow:visible!important}.container{display:block!important;width:100%!important;max-width:100%!important}.candidate-drawer,.container>footer,.container>header,.container>main,.dashboard-nav,.dashboard-tabs,.drawer-close,.filter-bar,.no-print,.public-footer,.public-mobile-menu,.public-nav-header,.report-action-bar,.wallet-drawer,button{display:none!important}.report-modal-backdrop{position:static!important;inset:auto!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;margin:0!important;overflow:visible!important;display:block!important;width:100%!important;height:auto!important;min-height:auto!important;z-index:auto!important}.printable-report-modal,.report-container-wrapper{max-width:100%!important;width:100%!important;padding:0!important;margin:0!important;display:block!important;height:auto!important;min-height:auto!important;overflow:visible!important}.printable-report-modal{position:static!important;box-shadow:none!important;border:none!important;background:#fff!important;color:#111827!important}.report-header{display:block!important;margin-bottom:1.5rem!important;padding-bottom:1rem!important;border-bottom:2px solid #0f172a!important}.report-grid-identity{display:grid!important;grid-template-columns:55% 45%!important;grid-gap:1.25rem!important;gap:1.25rem!important}.report-metric-cards-grid{display:grid!important;grid-template-columns:1.25fr 1.25fr 1.15fr .95fr .85fr!important;grid-gap:.5rem!important;gap:.5rem!important}.report-metric-card{border:1px solid #cbd5e1!important;background:#f8fafc!important;padding:.5rem .65rem!important;break-inside:avoid!important;page-break-inside:avoid!important}.report-metric-value{font-size:1.05rem!important;color:#0f172a!important}.report-section{break-inside:avoid!important;page-break-inside:avoid!important;margin-bottom:1.25rem!important;display:block!important}.report-data-table{width:100%!important;border-collapse:collapse!important}.report-data-table th{background:#f1f5f9!important}.report-data-table td,.report-data-table th{border:1px solid #cbd5e1!important;color:#0f172a!important}.report-verification-table{width:100%!important;border-collapse:collapse!important;table-layout:fixed!important}.report-verification-table th{width:42%!important;vertical-align:top!important;white-space:normal!important;color:#475569!important;padding:.35rem .4rem .35rem 0!important;line-height:1.35!important}.report-verification-table td{width:58%!important;vertical-align:top!important;color:#0f172a!important;padding:.35rem 0!important;line-height:1.35!important}.report-verification-desc{color:#64748b!important;font-size:.68rem!important;margin-top:.2rem!important;line-height:1.3!important}.report-disclaimer-stripe,.report-limitations-box{background:#f8fafc!important;border:1px solid #cbd5e1!important;color:#334155!important}.report-footer,.report-limitations-box{break-inside:avoid!important;page-break-inside:avoid!important}.report-footer{display:block!important;margin-top:1.5rem!important;padding-top:.75rem!important;border-top:1px solid #cbd5e1!important;color:#64748b!important}.report-address{border:1px solid #cbd5e1!important;font-size:.72rem!important;word-break:break-all!important}.evidence-tag,.report-address{background:#f1f5f9!important;color:#0f172a!important}.evidence-tag{border:1px solid #94a3b8!important}.evidence-tag-observed{border:1px solid #059669!important;color:#047857!important;background:#ecfdf5!important}.evidence-tag-heuristic{border:1px solid #4f46e5!important;color:#4338ca!important;background:#eef2ff!important}.evidence-tag-unavailable{border:1px solid #94a3b8!important;color:#475569!important;background:#f8fafc!important}.evidence-tag-stale{border:1px solid #d97706!important;color:#b45309!important;background:#fffbeb!important}}.public-nav-header{position:-webkit-sticky;position:sticky;top:0;z-index:1000;background:rgba(10,12,16,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-color);width:100%}.public-nav-container{max-width:1200px;margin:0 auto;padding:.85rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.public-nav-logo{display:flex;align-items:center;gap:.75rem}.public-nav-links{display:flex;align-items:center;gap:1.5rem}@media (max-width:820px){.public-nav-links{display:none}}.public-nav-link{color:var(--text-secondary);text-decoration:none;font-size:.88rem;font-weight:500;transition:color .15s ease;padding:.25rem 0;position:relative}.public-nav-link.active,.public-nav-link:hover{color:#fff}.public-nav-link.active:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:var(--accent-solana);border-radius:2px}.public-nav-auth{display:flex;align-items:center;gap:.75rem}.btn-nav-primary{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:linear-gradient(135deg,var(--accent-purple),var(--accent-solana));color:#0b0d13;border-radius:6px;font-size:.82rem;font-weight:700;text-decoration:none;transition:transform .15s ease,filter .15s ease}.btn-nav-primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.mobile-menu-btn{display:none;background:hsla(0,0%,100%,.08);border:1px solid var(--border-color);color:#fff;font-size:1.1rem;padding:.35rem .65rem;border-radius:6px;cursor:pointer}@media (max-width:820px){.mobile-menu-btn{display:block}}.public-mobile-menu{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:1rem 1.5rem;display:flex;flex-direction:column;gap:.75rem}.public-mobile-link{color:var(--text-secondary);text-decoration:none;font-size:.95rem;font-weight:500;padding:.4rem 0}.public-mobile-link.active{color:var(--accent-solana);font-weight:700}.public-footer{margin-top:auto;border-top:1px solid var(--border-color);padding:3rem 1.5rem 2rem;background:rgba(10,12,16,.95);font-size:.85rem}.public-footer-top{max-width:1200px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:2.5rem;margin:0 auto 2.5rem}.public-footer-brand{max-width:420px}.public-footer-links-grid{display:flex;gap:3rem;flex-wrap:wrap}.public-footer-links-grid h4{font-size:.8rem;text-transform:uppercase;color:#fff;font-weight:700;letter-spacing:.05em;margin-bottom:.85rem}.public-footer-links-grid ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.public-footer-links-grid a{color:var(--text-secondary);text-decoration:none;font-size:.82rem;transition:color .15s ease}.public-footer-links-grid a:hover{color:var(--accent-solana)}.public-disclosure-box,.public-footer-disclaimer{max-width:1200px;margin:0 auto 1.5rem;padding:1.25rem 1.5rem;background:hsla(0,0%,100%,.02);border:1px solid var(--border-color);border-radius:8px;color:var(--text-muted);font-size:.74rem;line-height:1.6;box-sizing:border-box;width:100%}.public-footer-bottom{max-width:1200px;margin:0 auto;padding-top:1.25rem;border-top:1px solid hsla(0,0%,100%,.04);justify-content:space-between;gap:1rem}.public-footer-bottom,.public-footer-trust-tags{display:flex;align-items:center;flex-wrap:wrap;color:var(--text-muted);font-size:.75rem}.public-footer-trust-tags{justify-content:center;gap:.85rem}.public-footer-trust-tags .dot-divider{color:hsla(0,0%,100%,.25)}@media (max-width:820px){.public-footer-bottom{flex-direction:column;justify-content:center;text-align:center;gap:.85rem}}.feature-section-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:2.25rem;margin-bottom:2rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.feature-section-header{margin-bottom:1.5rem;border-bottom:1px solid hsla(0,0%,100%,.06);padding-bottom:1rem}.feature-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.25rem;gap:1.25rem}.feature-detail-card{padding:1.25rem;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);border-radius:8px}.feature-detail-icon{font-size:1.5rem;margin-bottom:.65rem}.feature-detail-card h3{font-size:1.05rem;font-weight:700;color:#fff;margin-bottom:.4rem}.feature-detail-card p{font-size:.84rem;color:var(--text-secondary);line-height:1.55;margin:0}.workflow-steps-container{display:flex;flex-direction:column;gap:1.5rem;max-width:860px;margin:0 auto}.workflow-step-card{display:flex;gap:1.5rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:1.75rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (max-width:640px){.workflow-step-card{flex-direction:column;gap:.75rem}}.workflow-step-badge{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:90px}.workflow-step-num{font-size:1.8rem;font-weight:800;font-family:var(--font-mono);background:linear-gradient(135deg,var(--accent-purple),var(--accent-solana));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.workflow-step-content{flex:1 1}.workflow-points-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.workflow-points-list li{font-size:.82rem;color:var(--text-muted);position:relative;padding-left:1.25rem}.workflow-points-list li:before{content:"✓";position:absolute;left:0;color:var(--accent-solana);font-weight:700}.faq-filter-btn{background:hsla(0,0%,100%,.05);border:1px solid var(--border-color);color:var(--text-secondary);font-size:.78rem;font-weight:600;padding:.4rem .85rem;border-radius:9999px;cursor:pointer;transition:all .15s ease}.faq-filter-btn.active,.faq-filter-btn:hover{background:rgba(20,241,149,.15);color:var(--accent-solana);border-color:rgba(20,241,149,.35)}.faq-accordion-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.faq-accordion-header{width:100%;display:flex;justify-content:space-between;align-items:center;background:transparent;border:none;padding:1.2rem 1.5rem;cursor:pointer;color:inherit;font-family:inherit}.faq-accordion-body{color:var(--text-secondary);font-size:.88rem;line-height:1.6;border-top:1px solid hsla(0,0%,100%,.04);padding:1rem 1.5rem 1.25rem}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:1.5rem;gap:1.5rem;max-width:1000px;margin:0 auto}.contact-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:1.75rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.contact-icon{font-size:1.6rem;margin-bottom:.75rem}.hero-brand-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:9999px;background:rgba(20,241,149,.1);border:1px solid rgba(20,241,149,.25);color:var(--accent-solana);font-size:.75rem;font-weight:600;text-transform:uppercase;margin-bottom:1.25rem;white-space:nowrap;max-width:100%}.brand-pill-desktop{display:inline}.brand-pill-mobile{display:none}@media (max-width:640px){.brand-pill-desktop{display:none}.brand-pill-mobile{display:inline}.hero-brand-pill{padding:.35rem .75rem;font-size:.7rem}}.nav-auth-desktop{display:inline}.nav-auth-mobile{display:none}.btn-nav-primary:focus-visible{outline:2px solid var(--accent-solana);outline-offset:2px}@media (max-width:640px){.nav-auth-desktop{display:none}.nav-auth-mobile{display:inline-flex;align-items:center;justify-content:center}.btn-nav-primary.btn-nav-auth{padding:.45rem .65rem}}.hero-main-title{font-size:2.8rem;font-weight:800;letter-spacing:-.03em;color:#fff;margin-bottom:1.25rem;line-height:1.15}.hero-title-desktop{display:inline}.hero-title-mobile{display:none}@media (max-width:768px){.hero-main-title{font-size:2rem;line-height:1.2;margin-bottom:1rem}.hero-title-desktop{display:none}.hero-title-mobile{display:inline}}@media (max-width:480px){.hero-main-title{font-size:1.65rem;line-height:1.22}}.hero-actions-container{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.hero-btn{text-decoration:none;width:auto;padding:.85rem 1.75rem;font-weight:700;white-space:nowrap}.hero-btn-label-desktop{display:inline}.hero-btn-label-mobile{display:none}@media (max-width:640px){.hero-actions-container{gap:.65rem}.hero-btn{padding:.75rem 1.15rem;font-size:.85rem;flex:1 1 auto;max-width:200px;text-align:center}.hero-btn-label-desktop{display:none}.hero-btn-label-mobile{display:inline}}@media (max-width:360px){.hero-actions-container{flex-direction:column;align-items:stretch}.hero-btn{max-width:100%}}.capability-card-title{font-size:1.05rem;font-weight:700;color:#fff;margin-bottom:.5rem;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:1120px){.capability-card-title{white-space:normal;font-size:1.05rem}}@media (max-width:640px){.capability-card-title{font-size:1.15rem;letter-spacing:normal}}.auth-nav-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;gap:.75rem;width:100%}.auth-nav-tabs-wrapper{display:flex;align-items:center;gap:.5rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;max-width:100%;padding:2px 2px 4px;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.12) transparent}.auth-nav-tabs-wrapper::-webkit-scrollbar{height:4px}.auth-nav-tabs-wrapper::-webkit-scrollbar-track{background:transparent}.auth-nav-tabs-wrapper::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:9999px}.auth-nav-item{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;flex-shrink:0;text-decoration:none;font-size:.82rem;font-weight:600;padding:.45rem .95rem;border-radius:6px;transition:all .15s ease;line-height:1.2}.auth-nav-item:hover{filter:brightness(1.15)}.auth-nav-item:focus-visible{outline:2px solid var(--accent-solana);outline-offset:2px}.auth-nav-label-desktop{display:inline}.auth-nav-label-mobile{display:none}.auth-nav-right-slot{display:flex;align-items:center;gap:.5rem;flex-shrink:0}@media (max-width:640px){.auth-nav-container{margin-bottom:1rem;flex-direction:column;align-items:stretch;gap:.5rem}.auth-nav-tabs-wrapper{gap:.35rem;width:100%;overscroll-behavior-x:contain}.auth-nav-item{padding:.42rem .72rem;font-size:.78rem}.auth-nav-label-desktop{display:none}.auth-nav-label-mobile{display:inline}.auth-nav-right-slot{width:100%;justify-content:flex-end}}