.project-update-overview{border:1px solid var(--line);background:var(--surface);border-radius:6px;margin:20px 0;overflow:hidden}.project-latest-update{border-left:3px solid var(--signal);padding:16px 18px}.project-latest-heading{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;font-size:.8125rem;display:flex}.project-latest-heading .eyebrow{color:var(--signal-strong);margin:0}.project-latest-update h3{margin:9px 0 5px;font-size:1rem;line-height:1.5}.project-latest-update p{margin:6px 0;font-size:.9375rem;line-height:1.6}.project-latest-update .text-button{align-items:center;gap:6px;min-height:36px;margin-top:3px;font-size:.875rem;display:inline-flex}.project-no-material-update{color:var(--muted);margin:0;padding:16px 18px;font-size:.875rem}.project-check-status{border-top:1px solid var(--line);padding:0 18px}.project-check-status summary{cursor:pointer;color:var(--ink-soft);padding:13px 0;font-size:.8125rem;line-height:1.5}.project-check-status summary span{color:var(--muted)}.project-check-status p{margin:0 0 12px;font-size:.875rem;line-height:1.6}.project-check-status dl{flex-wrap:wrap;gap:14px 28px;margin:0 0 12px;display:flex}.project-check-status dt{color:var(--muted);margin-bottom:4px;font-size:.8125rem}.project-check-status dd{margin:0;font-size:.875rem}.project-update-count{border:1px solid var(--line);color:var(--muted);vertical-align:middle;border-radius:4px;margin-left:5px;padding:2px 6px;font-size:.75rem;display:inline-block}.unified-project-update .project-update-body,.profile-fetch-sequence .unified-project-update .project-update-body{min-width:0;color:var(--ink);font-size:inherit;display:block}.unified-project-update .project-update-body>h4{margin:0 0 8px}.unified-project-update .project-update-body>p{margin:8px 0;font-size:.9375rem;line-height:1.65}.unified-project-update .project-update-body .detail-note{color:var(--ink-soft);font-size:.875rem}.update-score-impact{--impact-accent:var(--blue-ink);width:fit-content;max-width:100%;color:var(--ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:5px 0 7px;line-height:1.4;display:inline-flex}.score-impact-increased{--impact-accent:var(--signal-strong)}.score-impact-decreased{--impact-accent:var(--critical-ink)}.score-impact-not_reviewed,.score-impact-unscored,.score-impact-not_recorded,.score-impact-not_revalidated,.score-impact-not_revised{--impact-accent:var(--ink-soft)}.update-score-impact span,.unified-project-update .update-score-impact span{margin:0;display:inline}.update-score-impact .score-impact-label{color:var(--muted);font-size:.6875rem;line-height:1.4}.score-impact-line{flex-wrap:wrap;align-items:baseline;gap:3px 8px;min-width:0;display:flex}.score-impact-status{color:var(--impact-accent);white-space:nowrap;align-items:center;gap:4px;font-size:.6875rem;font-weight:600;line-height:1.5;display:inline-flex}.score-impact-symbol{font-size:.875rem;line-height:1}.score-impact-metric{align-items:baseline;gap:5px;min-width:0;line-height:1.25;display:flex}.update-score-impact .score-impact-current{color:var(--ink);white-space:nowrap;font-size:1.125rem;font-weight:650}.update-score-impact .score-impact-previous{color:var(--ink-soft);white-space:nowrap;font-size:.875rem}.update-score-impact .score-impact-denominator{color:var(--muted);margin-left:1px;font-size:.6875rem;font-weight:400}.update-score-impact .score-impact-arrow{color:var(--muted);font-size:.8125rem}.unified-project-update .update-meta,.project-recorded-update.unified-project-update .project-update-meta{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.unified-project-update .update-meta>.event-badge{margin:0}.unified-project-update .update-meta>.update-score-impact,.unified-project-update .project-update-meta>.update-score-impact{border-left:2px solid var(--impact-accent);flex-direction:column;align-items:flex-start;gap:3px;margin:7px 0 0;padding-left:9px}.project-recorded-update.unified-project-update{grid-template-columns:170px minmax(0,1fr);gap:18px;display:grid}.project-recorded-update .project-update-meta>span{border:1px solid var(--line);color:var(--ink-soft);border-radius:4px;padding:3px 6px;font-size:.75rem;line-height:1.4}.project-update-links{flex-wrap:wrap;align-items:baseline;gap:4px 18px;display:flex}.project-update-links .event-source{padding:6px 0;font-size:.8125rem}.update-date-detail{color:var(--muted);font-size:.8125rem}.update-date-detail summary{cursor:pointer;min-height:32px;padding:6px 0}.update-date-detail p{max-width:650px;margin:0 0 8px;font-size:.8125rem;line-height:1.6}.project-update-history-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.project-update-history-footer>p{color:var(--muted);margin:0;font-size:.8125rem}.project-update-history-footer>button{min-height:44px}.profile-project-updates{scroll-margin-top:75px}.unified-project-update a,.unified-project-update summary{overflow-wrap:anywhere}@media (width<=650px){.project-latest-update{padding:14px}.project-check-status{padding:0 14px}.project-check-status summary span{margin-top:2px;display:block}.project-check-status dl{grid-template-columns:1fr;gap:10px;display:grid}.project-recorded-update.unified-project-update{grid-template-columns:1fr;gap:12px}.unified-project-update .update-meta,.project-recorded-update.unified-project-update .project-update-meta{flex-flow:wrap;align-items:center;gap:6px 12px}.unified-project-update .update-meta>.update-score-impact,.unified-project-update .project-update-meta>.update-score-impact{border:0;flex-direction:row;flex-basis:100%;align-items:baseline;gap:4px 10px;margin:1px 0 0;padding:0}.unified-project-update .project-update-body>p{font-size:.9375rem}.project-update-links{align-items:flex-start;gap:2px 16px}.project-update-links .event-source,.update-date-detail summary{align-items:center;min-height:44px;padding:8px 0;display:inline-flex}.update-date-detail[open]{flex-basis:100%}.project-update-history-footer>button{width:100%}.profile-project-updates>header .text-button{align-items:center;min-height:44px;display:inline-flex}}.participant-attribution{color:var(--muted,#a4b6ad);white-space:normal;margin-top:.2rem;font-size:.75rem;font-weight:400;line-height:1.45;display:block}.participant-role-list{flex-wrap:wrap;gap:.35rem .8rem;display:flex}.participant-role-list>span{flex-direction:column;display:inline-flex}.participant-role-list small{color:var(--muted,#a4b6ad);font-size:.7rem;font-weight:400}.participant-role-list .is-lead{color:var(--signal-strong)}.pretoken-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pretoken-heading h2{font-size:1.5rem;font-weight:600;line-height:1.3}.pretoken-heading p{color:var(--ink-soft);max-width:760px;margin-top:10px;font-size:1rem}.pretoken-heading>span{color:var(--muted);border:1px solid var(--line);border-radius:5px;flex-shrink:0;padding:6px 10px;font-size:.875rem}.pretoken-research-note{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin:18px 0;font-size:.875rem;display:flex}.pretoken-research-note a,.pretoken-next>a{color:var(--signal-strong);text-underline-offset:4px;text-decoration:underline}.pretoken-dossier{background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;margin-top:18px;padding:26px}.pretoken-identity{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pretoken-identity h3{margin:7px 0 0;font-size:1.75rem;font-weight:600}.pretoken-identity h3>span{color:var(--muted);margin-left:12px;font-size:1rem;font-weight:400}.pretoken-state{flex-direction:column;align-items:flex-end;gap:7px;font-size:.875rem;display:flex}.pretoken-state strong{color:var(--blue-ink);background:var(--blue-soft);border:1px solid var(--blue-border);border-radius:5px;padding:6px 10px;font-weight:500}.pretoken-signals .pretoken-state strong{color:var(--amber-ink);background:var(--amber-soft);border-color:var(--amber-border)}.pretoken-state>span{color:var(--muted)}.pretoken-summary{max-width:900px;color:var(--ink-soft);margin-top:16px;font-size:1rem;line-height:1.65}.pretoken-citations{flex-wrap:wrap;gap:7px 16px;margin-top:10px;font-size:.8125rem;line-height:1.55;display:flex}.pretoken-citations a{color:var(--signal-strong);text-decoration:underline;-webkit-text-decoration-color:var(--signal-border);text-decoration-color:var(--signal-border);text-underline-offset:3px}.pretoken-citations a:hover{text-decoration-color:currentColor}.pretoken-reason{border-left:3px solid var(--signal);background:var(--surface-subtle);border-radius:0 5px 5px 0;margin-top:22px;padding:18px 20px}.pretoken-dossier h4{font-size:1rem;font-weight:600;line-height:1.5}.pretoken-reason p{margin-top:7px;font-size:1rem;line-height:1.65}.pretoken-caution{color:var(--amber-ink);padding:12px 0;font-size:.9375rem;line-height:1.6}.pretoken-findings{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:12px 0 22px;padding-top:22px;display:grid}.pretoken-findings>section{min-width:0}.pretoken-findings h4{margin:9px 0}.pretoken-findings p{color:var(--ink-soft);margin-top:9px;font-size:1rem;line-height:1.65}.pretoken-findings .pretoken-limitation{color:var(--muted);font-size:.9375rem}.pretoken-commit a{color:var(--signal-strong);text-underline-offset:3px;font-size:.875rem;text-decoration:underline}.pretoken-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pretoken-details summary{cursor:pointer;padding:16px 0;font-size:1rem;font-weight:500}.pretoken-details[open]{padding-bottom:20px}.pretoken-details h4{margin-top:22px}.pretoken-details p,.pretoken-details li,.pretoken-facts dd{color:var(--ink-soft);font-size:1rem;line-height:1.65}.pretoken-details ul{margin:10px 0;padding-left:22px}.pretoken-details li+li{margin-top:8px}.pretoken-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;display:grid}.pretoken-facts>div{min-width:0}.pretoken-facts dt{margin-bottom:8px;font-size:.875rem;font-weight:600}.pretoken-facts dd{margin:0}.pretoken-source-register a{color:var(--signal-strong);text-underline-offset:3px;text-decoration:underline}.pretoken-source-register span{color:var(--muted);font-size:.8125rem;display:block}.pretoken-next{justify-content:space-between;align-items:center;gap:22px;margin-top:20px;display:flex}.pretoken-next strong{font-size:.875rem}.pretoken-next p{max-width:800px;color:var(--ink-soft);margin-top:6px;font-size:1rem;line-height:1.6}.pretoken-next>a{flex-shrink:0;font-size:.875rem}.pretoken-scope{color:var(--muted);max-width:900px;margin:20px 0 8px;font-size:.875rem;line-height:1.65}.pretoken-methodology{border-top:1px solid var(--line);padding-top:28px;scroll-margin-top:25px}.pretoken-methodology dt{margin-top:20px;font-size:1rem;font-weight:600}.pretoken-methodology dd{color:var(--ink-soft);margin:8px 0 0;font-size:1rem;line-height:1.7}@media (width<=760px){.pretoken-dossier{padding:20px}.pretoken-identity,.pretoken-next{flex-direction:column;gap:14px}.pretoken-state{flex-flow:wrap;align-items:center}.pretoken-findings,.pretoken-facts{grid-template-columns:minmax(0,1fr);gap:22px}.pretoken-next{align-items:flex-start}.pretoken-reason{padding:15px}.pretoken-heading{flex-wrap:wrap;gap:12px}}.pretoken-research{margin-top:18px}.pretoken-heading{align-items:center}.pretoken-heading h2{font-size:1.125rem}.pretoken-heading a{color:var(--signal-strong);font-size:.875rem}.pretoken-scope{max-width:940px;margin:10px 0 16px}.pretoken-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pretoken-toolbar .search{flex:240px;min-width:0}.pretoken-toolbar select,.pretoken-results-meta select{background:var(--surface);max-width:100%;min-height:42px;color:var(--ink);border:1px solid var(--line-strong);border-radius:5px;padding:8px 12px;font-size:.875rem}.pretoken-results-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 10px;font-size:.875rem;display:flex}.pretoken-results-meta>span{margin-right:auto}.pretoken-stage{border:1px solid var(--blue-border);color:var(--blue-ink);background:var(--blue-soft);border-radius:5px;padding:5px 8px;font-size:.875rem;line-height:1.4;display:inline-block}.pretoken-stage.signals{color:var(--amber-ink);background:var(--amber-soft);border-color:var(--amber-border)}.pretoken-table .project-col{width:28%}.pretoken-table .pre-stage-col{width:21%}.pretoken-table .pre-score-col{width:15%}.pretoken-table .pre-code-col{width:10%}.pretoken-table .pre-token-col{width:13%}.pretoken-table .pre-source-col{width:9%;font-size:.875rem}.pretoken-table .save-col{width:4%}.pretoken-table small{color:var(--muted);font-size:.875rem}.pre-mobile-meta{display:none}.pretoken-card header{align-items:center;gap:12px;display:flex}.pretoken-card header .bookmark{margin-left:auto}.pretoken-card header>.bookmark{align-self:flex-start}.pretoken-card header>.text-button{text-align:left;overflow-wrap:anywhere;min-width:0}.pretoken-card dl{justify-content:space-between;gap:12px;margin:20px 0;display:flex}.pretoken-card dt,.pretoken-card dd small{color:var(--muted);font-size:.875rem}.pretoken-card dd{margin:6px 0 0}.pretoken-card>.pretoken-stage{margin-top:14px}.pretoken-dossier{background:0 0;border:0;border-radius:0;margin:0}.pretoken-dossier .pretoken-reason{margin:18px 0 0}.pretoken-dossier .sequence-context li{margin:0 0 12px;font-size:1rem;line-height:1.65}.pretoken-dossier .sequence-context ul{padding-left:20px}.pretoken-dossier .score-criteria p>.pretoken-citations{font-weight:400}.pretoken-dossier .pretoken-citations{font-size:.875rem}@media (width<=760px){.pretoken-toolbar .view-switch{margin-left:auto}.pretoken-table .pre-stage-col,.pretoken-table .pre-score-col,.pretoken-table .pre-code-col,.pretoken-table .pre-token-col{display:none}.pretoken-table .project-col{width:auto}.pretoken-table .pre-source-col{width:66px;padding:8px 4px}.pretoken-table .save-col{width:38px}.pre-mobile-meta{flex-wrap:wrap;gap:10px;margin-top:12px;font-size:.875rem;font-weight:400;display:flex}.pre-mobile-meta>.pretoken-stage{flex-basis:100%;width:fit-content}.pretoken-results-meta>span{flex-basis:100%}.pretoken-dossier{padding:18px}}.pretoken-dossier .profile-top>div{min-width:0}.pretoken-dossier .profile-top h2{line-height:1.3}.pretoken-dossier .profile-meta>span{overflow-wrap:anywhere;max-width:100%}.pretoken-table .pretoken-stage,.pretoken-table .pre-mobile-meta,.pretoken-table .table-subtext,.pretoken-table .pre-stage-col{white-space:normal}@media (width<=560px){.pretoken-toolbar .search{width:100%;min-width:0}}.agentic-rails{border-top:1px solid var(--line-strong);margin:20px 0 32px;padding-top:28px;scroll-margin-top:20px}.rails-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.rails-heading h2{letter-spacing:-.02em;font-size:1.65rem;line-height:1.2}.rails-heading p{color:var(--ink-soft);margin-top:6px;font-size:.9375rem}.rails-tiers{border:1px solid var(--line);background:var(--surface);border-radius:7px;flex-shrink:0;gap:3px;padding:3px;display:flex}.rails-tier{min-height:38px;color:var(--muted);border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-size:.8125rem;display:flex}.rails-tier-core{--tier-color:var(--signal-strong);--tier-bg:var(--signal-soft);--tier-border:var(--signal-border)}.rails-tier-frontier{--tier-color:var(--blue-ink);--tier-bg:var(--blue-soft);--tier-border:var(--blue-border)}.rails-tier-speculative{--tier-color:var(--amber-ink);--tier-bg:var(--amber-soft);--tier-border:var(--amber-border)}.rails-tier .mini-dot{color:var(--tier-color)}.rails-tier:hover{background:var(--surface-hover);color:var(--ink)}.rails-tier[aria-pressed=true]{background:var(--tier-bg,var(--surface-strong));border-color:var(--tier-border,var(--line-strong));color:var(--tier-color,var(--ink));font-weight:600}.rails-empty-reset{text-underline-offset:3px;color:var(--signal-strong);padding:6px;text-decoration:underline}.rails-scope{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 20px;margin:18px 0 12px;font-size:.75rem;display:flex}.rails-scope>span:first-child{color:var(--signal-strong)}.rails-summary{border-block:1px solid var(--line);grid-template-columns:1fr 1fr 1.25fr 2fr;gap:20px;margin:0;padding:18px 0;display:grid}.rails-summary>div{border-left:1px solid var(--line);padding-left:20px}.rails-summary>div:first-child{border-left:0;padding-left:0}.rails-summary dt{color:var(--muted);font-size:.8125rem}.rails-summary dd{font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:1.7rem;font-weight:600;line-height:1.2}.rails-summary-cap dd{color:var(--signal-strong);flex-wrap:wrap;align-items:baseline;gap:5px 10px;display:flex}.rails-summary-cap small{color:var(--muted);font-size:.75rem;font-weight:400}.rails-overlap{color:var(--muted);align-items:flex-start;gap:8px;max-width:1060px;margin:14px 0 18px;font-size:.8125rem;line-height:1.6;display:flex}.rails-overlap svg{margin-top:3px}.rails-overlap strong{color:var(--ink-soft);font-weight:500}.rails-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.875rem}.rails-table th,.rails-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 16px}.rails-table thead th{color:var(--muted);text-align:left;background:var(--surface-subtle);padding-block:10px;font-size:.75rem;font-weight:400}.rails-table thead th:first-child{border-radius:5px 0 0;width:32%}.rails-table thead th:nth-child(2){width:20%}.rails-table thead th:nth-child(3){width:23%}.rails-table thead th:last-child{text-align:right;border-radius:0 5px 0 0;width:25%}.rails-sort-button{min-height:32px;color:inherit;font:inherit;text-align:inherit;border-radius:3px;align-items:center;gap:8px;margin-block:-6px;padding:4px 0;display:inline-flex}.rails-sort-button:hover{color:var(--ink)}.rails-sort-button[aria-pressed=true]{color:var(--signal-strong)}.rails-sort-button:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.rails-sort-arrow{text-align:center;flex-shrink:0;width:12px;font-size:.875rem;line-height:1;display:inline-block}.rails-mobile-sort{display:none}.rails-row{background:var(--surface)}.rails-row:hover,.rails-row.is-expanded{background:var(--surface-hover)}.rails-table .rails-network{text-align:left;padding:0 12px;font-weight:600}.rails-network button{text-align:left;align-items:center;gap:12px;width:100%;min-height:66px;padding:10px 4px;display:flex}.rails-network-mark{background:var(--signal-soft);width:32px;height:32px;color:var(--signal-strong);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.rails-network-mark.has-logo{background:#f6f7f5;overflow:hidden}.rails-network-mark img{object-fit:contain;width:100%;height:100%;display:block}.rails-expand{color:var(--muted);margin-left:auto;transition:transform .15s}.is-expanded .rails-expand{color:var(--signal-strong);transform:rotate(90deg)}.rails-token-symbol{border:1px solid var(--line);background:var(--surface-subtle);border-radius:4px;padding:2px 7px;font-size:.8125rem;font-weight:600;display:inline-block}.rails-no-token{color:var(--muted);font-size:.8125rem}.rails-token small,.rails-cap small{color:var(--muted);margin-top:3px;font-size:.6875rem;font-weight:400;display:block}.rails-project-count>div{align-items:center;gap:16px;display:flex}.rails-project-count strong{font-variant-numeric:tabular-nums;min-width:20px;font-weight:600}.rails-count-track{background:var(--surface-strong);border-radius:4px;width:100%;max-width:120px;height:4px}.rails-count-track>span{background:var(--signal);border-radius:4px;height:100%;display:block}.rails-cap{text-align:right;font-variant-numeric:tabular-nums}.rails-cap strong{font-size:.9375rem;font-weight:600}.rails-cap .rails-stale,.rails-summary .rails-stale{color:var(--amber)}.rails-table .rails-detail-row>td{padding:0}.rails-detail-row[hidden]{display:none}.rails-detail{background:var(--surface-subtle);border-left:2px solid var(--signal);padding:20px}.rails-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-bottom:14px;display:flex}.rails-detail h3{font-size:.875rem;font-weight:600}.rails-filter{min-height:32px;color:var(--signal-strong);align-items:center;gap:8px;padding:5px 0;font-size:.8125rem;display:flex}.rails-projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.rails-projects button{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:5px;align-items:center;gap:9px;width:100%;min-height:60px;padding:9px 10px;display:flex}.rails-projects button:hover{background:var(--surface-hover);border-color:var(--signal-border)}.rails-projects button>.token-mark{flex-shrink:0;width:28px;height:28px;font-size:.625rem}.rails-projects button>.token-mark img{width:100%;height:100%}.rails-projects button>span:nth-child(2){min-width:0}.rails-projects strong{overflow-wrap:anywhere;font-size:.8125rem;font-weight:600;display:block}.rails-projects small{color:var(--muted);font-size:.6875rem;display:block}.rails-project-cap{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:.75rem;display:flex}.rails-detail-notes{color:var(--muted);margin-top:14px;font-size:.75rem;line-height:1.65}.rails-detail-notes p+p{margin-top:4px}.rails-detail-notes a{text-underline-offset:3px;color:var(--signal-strong);text-decoration:underline}.rails-footnote{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;margin-top:12px;font-size:.75rem;display:flex}.rails-footnote details{max-width:650px}.rails-footnote summary{cursor:pointer;color:var(--ink-soft);min-height:32px;padding:4px 0}.rails-footnote details>div{padding:12px 0;line-height:1.7}.rails-footnote details p+p{margin-top:8px}.rails-empty,.rails-coverage{color:var(--muted);padding:16px 0;font-size:.875rem}.rails-mobile-label,.rails-mobile-token{display:none!important}@media (width<=900px){.rails-heading{flex-wrap:wrap}.rails-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.rails-table th,.rails-table td{padding-inline:12px}.rails-network button{gap:8px}.rails-summary{gap:12px}.rails-summary>div{padding-left:12px}}@media (width<=600px){.agentic-rails{margin-top:12px;padding-top:22px}.rails-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.rails-heading h2{font-size:1.5rem}.rails-tiers{grid-template-columns:auto 1fr 1fr 1.3fr;gap:2px;width:100%;display:grid}.rails-tier{gap:4px;min-height:40px;padding:6px;font-size:.75rem}.rails-scope{margin-top:12px}.rails-scope>span:last-child{font-size:.6875rem}.rails-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rails-summary>div{border:0;padding:0}.rails-summary dt{font-size:.6875rem}.rails-summary dd{font-size:1.4rem}.rails-summary-cap small{font-size:.6875rem}.rails-overlap{margin:12px 0;font-size:.75rem}.rails-table,.rails-table tbody{display:block}.rails-table thead{display:none}.rails-mobile-sort{align-items:center;gap:8px;margin:14px 0 10px;font-size:.75rem;display:flex}.rails-mobile-sort>span{color:var(--muted);margin-right:2px}.rails-mobile-sort .rails-sort-button{border:1px solid var(--line);background:var(--surface);border-radius:5px;min-height:40px;margin:0;padding:8px 10px}.rails-mobile-sort .rails-sort-button[aria-pressed=true]{border-color:var(--signal-border);background:var(--signal-soft)}.rails-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:12px;display:grid}.rails-table th,.rails-table td{border:0;padding:0}.rails-table .rails-network{grid-column:1/-1;padding:0}.rails-network button{gap:10px;min-height:44px;padding:0}.rails-mobile-token{color:var(--muted);margin-top:3px;font-size:.6875rem;font-weight:400;display:block!important}.rails-token{display:none}.rails-project-count{align-self:center;padding-left:42px!important}.rails-project-count>div{gap:5px}.rails-project-count strong{min-width:0}.rails-count-track{display:none}.rails-mobile-label{color:var(--muted);font-size:.6875rem;display:inline!important}.rails-cap>.rails-mobile-label{display:block!important}.rails-detail-row:not([hidden]),.rails-detail-row>td{display:block}.rails-detail{padding:14px}.rails-projects{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.rails-expand{transition:none}}.index-ticker{--ticker-tint:var(--surface-subtle);--ticker-border:var(--line);--ticker-accent:var(--ink-soft);border:1px solid var(--ticker-border);background:var(--ticker-tint);min-height:32px;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:8px;padding:5px 8px;line-height:20px;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.index-ticker-name{color:var(--muted);font-size:.6875rem;font-weight:500}.index-ticker-name-short{display:none}.index-ticker-value{text-align:right;letter-spacing:0;font-size:.875rem;font-weight:650}.index-ticker-change{justify-content:flex-end;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.index-ticker.is-up{--ticker-tint:var(--signal-soft);--ticker-border:var(--signal-border);--ticker-accent:var(--signal-strong)}.index-ticker.is-down{--ticker-tint:var(--critical-soft);--ticker-border:color-mix(in srgb,var(--critical) 35%,var(--line));--ticker-accent:var(--critical-ink)}.index-ticker-change.is-up{color:var(--signal-strong)}.index-ticker-change.is-down{color:var(--critical-ink)}.index-ticker-change.is-flat,.index-ticker-change.is-unavailable{color:var(--muted)}.index-ticker:hover,.index-ticker[aria-current=page]{border-color:color-mix(in srgb,var(--ticker-accent) 45%,var(--ticker-border));background:color-mix(in srgb,var(--ticker-accent) 5%,var(--ticker-tint))}.index-ticker:hover .index-ticker-name,.index-ticker[aria-current=page] .index-ticker-name{color:var(--ticker-accent)}.index-ticker:focus-visible{outline:2px solid var(--ticker-accent);outline-offset:3px}.index-ticker-status{color:var(--amber-ink);align-items:center;display:inline-flex}@media (width<=700px){.index-ticker{gap:6px;min-height:32px;padding:5px 7px}.index-ticker-name{font-size:.625rem}.index-ticker-name-full{display:none}.index-ticker-name-short{display:inline}.index-ticker-value{font-size:.8125rem}.index-ticker-change{font-size:.6875rem}}@media (width<=380px){.index-ticker{gap:5px;padding:5px 6px}}@media (prefers-reduced-motion:reduce){.index-ticker{transition:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f2f0e9;--surface:#fbfaf6;--surface-subtle:#eeece5;--surface-strong:#e3e1d9;--surface-hover:#f6f4ee;--ink:#1a1d1b;--ink-soft:#454a46;--muted:#616861;--line:#d7d5cd;--line-strong:#bbbdb5;--signal:#0d7a58;--signal-strong:#075c43;--signal-action:#0d7657;--signal-soft:#dfeee7;--signal-border:#b7d5c7;--amber:#a86112;--amber-soft:#f8ecd6;--amber-border:#dfc28d;--amber-ink:#70440f;--blue:#266f8d;--blue-soft:#e1edf1;--blue-border:#b8d1da;--blue-ink:#1d566c;--critical:#ad4841;--critical-soft:#f4e3e0;--critical-ink:#762f2a;--radius:8px;color:var(--ink);background:var(--background);text-rendering:optimizelegibility;font-family:Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#141816;--surface:#1b211e;--surface-subtle:#222a26;--surface-strong:#2a332e;--surface-hover:#27302b;--ink:#f1eee6;--ink-soft:#c8ccc7;--muted:#a7aea8;--line:#313a35;--line-strong:#48544d;--signal:#42c897;--signal-strong:#73ddb5;--signal-action:#0b7152;--signal-soft:#18362b;--signal-border:#2a5c49;--amber:#e3a34a;--amber-soft:#352716;--amber-ink:#efbd70;--amber-border:#67502a;--blue:#65b3d0;--blue-soft:#192f39;--blue-ink:#8dccdf;--blue-border:#335768;--critical:#ee8078;--critical-soft:#3b211f;--critical-ink:#f1b0aa}*{box-sizing:border-box}body{letter-spacing:0;min-width:320px;margin:0;font-size:.9375rem;line-height:1.5}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}button,a,input,select,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}svg{vertical-align:middle;flex-shrink:0}h1,h2,h3,h4,p{margin:0}:focus-visible{outline:2px solid var(--signal);outline-offset:4px}button:disabled{cursor:not-allowed;opacity:.5}::selection{background:var(--signal-border);color:var(--ink)}.shell,.header-inner{max-width:1420px;margin:auto;padding:0 40px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:20;background:var(--signal-action);color:#fff;border-radius:6px;padding:14px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:12px}.app-header{border-bottom:1px solid var(--line);background:var(--surface);min-height:76px}.header-inner{align-items:center;gap:32px;min-height:76px;display:flex}.brand{flex-direction:column;flex-shrink:0;gap:3px;display:flex}.signature{white-space:nowrap;font:inherit;letter-spacing:inherit}.signature-wordmark{letter-spacing:-.03em;font-weight:600;line-height:1}.brand>.signature{font-size:1.35rem}.brand-tagline{color:var(--muted);white-space:nowrap;letter-spacing:.01em;font-size:.75rem;font-weight:500;line-height:1.4}@media (width<=380px){.brand-tagline{display:none}}.signature-wordmark .signature-initial{vertical-align:-.035em;margin-right:.01em;font-size:1.16em;line-height:.8;display:inline-block}.signature-initial{color:#0d8a55;filter:drop-shadow(0 0 .55px color-mix(in srgb,var(--ink) 42%,transparent))}@supports ((-webkit-background-clip:text) or (background-clip:text)){.signature-initial{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(35deg,#08784b 3%,#15a563 20%,#72cf63 34%,#10cdb7 46%,#2d8cff 56%,#f62e94 64%,#ff9f1c 72%,#ff681f 100%);-webkit-background-clip:text;background-clip:text}}@media (forced-colors:active){.signature-initial{color:canvastext;filter:none;-webkit-text-fill-color:currentColor;background:0 0}a .signature-initial{color:linktext}}nav{align-self:stretch;align-items:stretch;gap:26px;margin-left:auto;display:flex}nav button{color:var(--muted);white-space:nowrap;align-items:center;padding:0;font-size:.875rem;display:flex;position:relative}nav button:hover{color:var(--ink)}nav .nav-active{color:var(--signal-strong);font-weight:600}.nav-active:after{content:"";background:var(--signal);height:2px;position:absolute;bottom:0;left:0;right:0}.header-actions{align-items:center;gap:14px;display:flex}.icon-button{width:38px;height:38px;color:var(--muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover{background:var(--surface-strong);color:var(--ink)}.theme-button{border:1px solid var(--line)}.watchlist-button{border:1px solid var(--line);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 12px;font-size:.875rem;display:flex}.watchlist-button b{background:var(--surface-subtle);border-radius:3px;min-width:20px;padding:2px 4px;font-size:.75rem;font-weight:500}.watchlist-button.active{color:var(--signal-strong);background:var(--signal-soft);border-color:var(--signal-border)}.watchlist-button:hover{border-color:var(--signal)}.mini-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.hero{grid-template-columns:minmax(0,1.5fr) minmax(330px,1fr);align-items:center;gap:65px;padding:34px 0 28px;display:grid}.hero-kicker{color:var(--ink-soft);font-size:1rem}.hero-kicker .signature{letter-spacing:0;font-weight:600}.hero h1{letter-spacing:0;margin-top:13px;font-size:clamp(2rem,3.5vw,3rem);font-weight:670;line-height:1.08}.hero h1>span{color:var(--signal-strong)}.hero-copy>p{max-width:610px;color:var(--ink-soft);text-wrap:pretty;margin-top:14px;font-size:1.05rem;line-height:1.5}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:21px;display:flex}.button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:11px 17px;font-size:.875rem;font-weight:600;display:inline-flex}.button.primary{background:var(--signal-action);border-color:var(--signal-action);color:#fff}.button.primary:hover{filter:brightness(1.12)}.button.secondary{background:var(--surface);border-color:var(--line-strong)}.button.secondary:hover{background:var(--surface-hover)}.text-button{color:var(--ink-soft);align-items:center;gap:7px;padding:9px 0;font-size:.875rem;display:inline-flex}.text-button:hover{color:var(--signal)}.eyebrow{letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:600;line-height:1.5}.research-value{border-left:1px solid var(--line-strong);padding:1px 0 1px 29px}.research-value>.eyebrow{color:var(--signal-strong)}.research-value>div{gap:13px;margin-top:18px;display:flex}.research-value>div>svg{color:var(--signal);margin-top:2px}.research-value strong{font-size:.9375rem;font-weight:600}.research-value p{color:var(--muted);max-width:330px;margin-top:4px;font-size:.875rem;line-height:1.5}.research-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 22px;padding:11px 0;font-size:.75rem;display:flex}.research-strip>span,.research-strip>button{align-items:center;gap:7px;line-height:1.5;display:flex}.research-strip>span:first-child{color:var(--ink-soft)}.research-strip>span:first-child>svg{color:var(--signal)}.research-strip>button{font-size:inherit;color:var(--muted);padding:0}.research-strip>button:hover{color:var(--signal)}.catalog{padding-top:25px;scroll-margin-top:20px}.catalog-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:21px;display:flex}h2{letter-spacing:0;font-size:1.6rem;font-weight:600;line-height:1.15}.catalog-heading h2{margin-bottom:5px}.catalog-heading p{color:var(--muted);font-size:.875rem;line-height:1.5}.catalog-heading>.text-button{flex-shrink:0}#catalog-title:focus:not(:focus-visible){outline:none}.catalog-navigation{border-bottom:1px solid var(--line)}.lifecycle-tabs{align-items:stretch;gap:26px;display:flex}.lifecycle-tabs>button{color:var(--muted);text-align:left;align-items:center;gap:8px;padding:0 0 12px;font-size:.875rem;display:flex;position:relative}.lifecycle-tabs>button:hover{color:var(--ink)}.lifecycle-tabs>button.active{color:var(--ink);font-weight:600}.lifecycle-tabs>button.active:after{content:"";background:var(--signal);height:2px;position:absolute;bottom:-1px;left:0;right:0}.tab-count{background:var(--signal-soft);color:var(--signal-strong);border-radius:4px;padding:2px 6px;font-size:.75rem;font-weight:500}.tab-tag{border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-size:.75rem}.catalog-controls{align-items:center;gap:22px;margin-top:18px;display:flex}.tier-filters{flex:2.5;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.core{--tier:var(--signal);--tier-soft:var(--signal-soft);--tier-ink:var(--signal-strong);--tier-border:var(--signal-border)}.frontier{--tier:var(--blue);--tier-soft:var(--blue-soft);--tier-ink:var(--blue-ink);--tier-border:var(--blue-border)}.speculative{--tier:var(--amber);--tier-soft:var(--amber-soft);--tier-ink:var(--amber-ink);--tier-border:var(--amber-border)}.all-tiers{--tier:var(--ink);--tier-soft:var(--surface-strong);--tier-ink:var(--ink);--tier-border:var(--line-strong)}.tier-filter{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:6px;min-width:0;padding:10px 12px;transition:border-color .15s,background .15s}.tier-filter:hover{border-color:var(--tier)}.tier-filter.selected{border-color:var(--tier);background:var(--tier-soft);box-shadow:inset 0 -1px var(--tier)}.tier-filter>span{color:var(--tier-ink);align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:flex}.tier-filter b{margin-left:auto;font-size:.8125rem;font-weight:500}.tier-filter>small{color:var(--muted);margin-top:4px;font-size:.75rem;line-height:1.4;display:block}.search{border:1px solid var(--line);background:var(--surface);min-width:235px;height:44px;color:var(--muted);border-radius:6px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.search input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:.875rem}.search input::placeholder{color:var(--muted)}.search:focus-within{outline:2px solid var(--signal);outline-offset:2px}.search .icon-button{width:28px;height:32px}.tier-context{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.tier-context p{color:var(--muted);font-size:.8125rem;line-height:1.5}.tier-context>button{color:var(--signal-strong);white-space:nowrap;align-items:center;gap:7px;padding:6px 0;font-size:.8125rem;display:flex}.results-line{min-height:61px;color:var(--muted);justify-content:space-between;align-items:center;gap:15px;font-size:.8125rem;display:flex}.results-line>span{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.toolbar-controls{align-items:center;gap:10px;display:flex}.sort-label select{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:5px;height:36px;padding:0 8px;font-size:.8125rem}.view-switch{border:1px solid var(--line);border-radius:5px;gap:1px;padding:2px;display:flex}.view-switch button{min-height:36px;color:var(--muted);border-radius:3px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.875rem;display:flex}.view-switch button.active{color:var(--ink);background:var(--surface-strong)}.selected-label{color:var(--signal-strong);background:var(--signal-soft);border-radius:4px;align-items:center;gap:6px;padding:4px 7px;display:inline-flex}.selected-label>button{padding:0}.clear-filters{color:var(--signal-strong);text-underline-offset:3px;padding:5px 0;font-size:.8125rem;text-decoration:underline}.token-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.token-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;min-width:0;padding:15px 20px 0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.token-card:hover{border-color:var(--tier-border);box-shadow:0 3px 12px #00000006}.card-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.badge{color:var(--tier-ink);background:var(--tier-soft);border:1px solid var(--tier-border);border-radius:4px;align-items:center;gap:5px;padding:4px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.card-status-badges{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.fresh-market-badge{white-space:nowrap;color:var(--signal-strong);background:var(--signal-soft);border:1px solid var(--signal-border);letter-spacing:.015em;border-radius:4px;align-items:center;padding:3px 7px;font-size:.6875rem;font-weight:700;line-height:1.35;display:inline-flex}.table-project .fresh-market-badge{vertical-align:middle;margin-left:6px}.mobile-research .fresh-market-badge{margin-right:auto}.bookmark{margin-right:-7px}.bookmark.is-saved{color:var(--signal)}.bookmark.is-saved svg{fill:var(--signal-soft)}.bookmark.bookmark-prominent{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;margin:0}.bookmark.bookmark-prominent:hover{color:var(--ink);border-color:var(--line-strong);background:var(--surface-hover)}.bookmark.bookmark-prominent.is-saved{color:var(--signal-strong);border-color:var(--signal-border);background:var(--signal-soft)}.token-identity{text-align:left;align-items:center;gap:11px;width:100%;padding:0;display:flex}.token-mark{border:1px solid var(--line);background:var(--surface-strong);width:43px;height:43px;color:var(--ink-soft);letter-spacing:-.5px;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:flex}.token-fetch-ai{color:#fafcfb;background:#263640;border-color:#263640}.token-virtual-protocol{color:#246957;background:#d9eae7;border-color:#bbd8d0}.token-origintrail{color:#6663a8;background:#e8e9fb;border-color:#d1d2e7}.token-recall{color:#f0ee6d;background:#292921;border-color:#4d4e32}.token-everipedia{color:#a54c80;background:#f6e1ef;border-color:#e8c7df}.token-mark.large{border-radius:15px;width:58px;height:58px;font-size:1.1875rem}.token-mark.has-logo{background:var(--surface);border-color:var(--line);overflow:hidden}.token-mark.has-logo.logo-backing-dark{background:#161c19}.token-mark.has-logo.logo-backing-light{background:#fff}.token-mark.token-near.has-logo,.token-mark.token-aradar-project-near.has-logo{background:#f6f7f5;border-radius:8px}.token-mark img{object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block}.token-identity>span:nth-child(2){min-width:0}.token-identity strong{overflow-wrap:anywhere;font-size:1.1875rem;font-weight:650;line-height:1.35;display:block}.token-identity:hover strong{color:var(--signal-strong)}.token-identity small{color:var(--muted);margin-top:4px;font-size:.75rem;line-height:1.5;display:block}.token-identity small>span{margin:0 3px}.card-summary{color:var(--ink-soft);min-height:4.65em;margin-top:16px;font-size:1rem;line-height:1.55}.card-token-link{padding:16px 0 13px}.card-section-label{color:var(--ink);align-items:center;gap:6px;font-size:.75rem;font-weight:650;display:flex}.card-token-link .card-section-label>svg{color:var(--signal)}.card-token-link p{color:var(--ink-soft);min-height:4.8em;margin-top:7px;font-size:.875rem;line-height:1.6}.card-evidence{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:11px 0;font-size:.75rem;display:flex}.card-evidence>span:first-child{align-items:center;gap:6px;display:flex}.card-evidence>span:last-child{color:var(--ink);white-space:nowrap;font-size:.9375rem;font-weight:600}.card-evidence small{color:var(--muted);font-size:.75rem;font-weight:400}.card-watch{padding:13px 0}.card-watch .card-section-label{color:var(--amber-ink)}.card-watch p{color:var(--muted);min-height:4.65em;margin-top:6px;font-size:.8125rem;line-height:1.55}.card-watch.borderline{border:1px solid var(--amber-border);background:var(--amber-soft);border-radius:5px;margin:11px -5px;padding:11px}.card-watch.borderline p{color:var(--amber-ink)}.card-market{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 24px;padding:12px 0 14px;display:flex}.card-market>div{flex-direction:column;gap:4px;display:flex}.card-market>div>span{color:var(--muted);font-size:.75rem}.card-market strong{font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:550}.card-market time{color:var(--muted);flex-basis:100%;font-size:.75rem}.card-read{border-top:1px solid var(--line);background:var(--surface-hover);color:var(--signal-strong);justify-content:space-between;align-items:center;gap:10px;margin:0 -20px;padding:14px 20px;font-size:.875rem;font-weight:600;display:flex}.card-read:hover{background:var(--signal-soft)}.table-help,.table-footnote{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px 20px;font-size:.75rem;line-height:1.6;display:flex}.table-help{margin:0 0 12px}.table-footnote{margin:12px 0 24px}.table-scroll{scrollbar-gutter:stable;border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;max-height:76vh;scroll-padding:56px 0 12px;overflow:auto}.score-history{border:1px solid var(--line);border-radius:8px;margin:16px 0;padding:16px}.score-history summary{cursor:pointer;font-weight:600}.score-history summary span{color:var(--muted);font-weight:400}.score-history .table-scroll{margin:12px 0;overflow-x:auto}.score-history table{border-collapse:collapse;width:100%;min-width:560px}.score-history th,.score-history td{text-align:left;border-bottom:1px solid var(--line);padding:10px}.token-table{border-collapse:separate;border-spacing:0;text-align:left;white-space:nowrap;width:100%;min-width:0}.token-table thead th{z-index:2;height:49px;color:var(--muted);background:var(--surface-subtle);border-bottom:1px solid var(--line-strong);padding:0 10px;font-size:.875rem;font-weight:500;position:sticky;top:0}.token-table tbody th,.token-table td{border-bottom:1px solid var(--line);background:var(--surface);padding:13px 10px;font-size:.875rem;font-weight:400}.token-table tbody tr{cursor:pointer}.token-table tbody tr:last-child>*{border-bottom:0}.token-table tbody tr:hover>*,.token-table tbody tr:focus-within>*{background:var(--surface-hover)}.token-table .project-col{z-index:1;border-right:1px solid var(--line);min-width:245px;max-width:270px;position:sticky;left:0}.token-table thead .project-col{z-index:3}.token-table .numeric{text-align:right}.token-table .score-col{color:var(--signal-strong)}.token-table .save-col{width:46px;padding-left:0;padding-right:4px}.token-table .charts-col{min-width:115px}.sort-heading{white-space:nowrap;justify-content:space-between;align-items:center;gap:7px;width:100%;min-height:46px;padding:0;display:flex}.numeric .sort-heading{justify-content:flex-end}.sort-heading>span{color:var(--muted);font-size:1rem;font-weight:400}.sort-heading:hover,.sort-heading.active,.sort-heading.active>span{color:var(--signal-strong)}.table-project{text-align:left;align-items:center;gap:10px;width:100%;min-height:44px;padding:3px 0;display:flex}.table-project>span:last-child{min-width:0}.table-project strong{white-space:normal;overflow-wrap:anywhere;max-width:207px;color:var(--ink);font-size:.9375rem;font-weight:600;display:block}.table-project:hover strong{color:var(--signal-strong)}.table-project small{color:var(--muted);white-space:normal;margin-top:4px;font-size:.75rem;font-weight:400;display:block}.table-project small b{font-weight:500}.table-project .token-mark{border-radius:50%;width:34px;height:34px}.table-subtext{color:var(--muted);margin-top:4px;font-size:.75rem;display:block}.flywheel-state{align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.flywheel-state.flow_observed{color:var(--signal-strong)}.flywheel-state.partial_live,.flywheel-state.claimed{color:var(--amber-ink)}.flywheel-state.no_capture_or_bypassed,.flywheel-state.unknown{color:var(--muted)}.mobile-research{display:none}.sort-control{align-items:center;gap:4px;display:flex}.sort-direction{border:1px solid var(--line);background:var(--surface);border-radius:5px;min-width:34px;height:36px;font-size:1rem}.card-charts{border-top:1px solid var(--line);padding:12px 0}.chart-panel{border:1px solid var(--line);border-radius:8px;margin-bottom:18px;padding:18px}.chart-panel h3{margin-bottom:10px;font-size:1rem}.chart-panel .detail-note{font-size:.8125rem}.chart-network{border-bottom:1px solid var(--line);margin:14px 0;padding-bottom:14px}.chart-network strong{margin-bottom:8px;font-size:.875rem;display:block}.chart-network>div{flex-wrap:wrap;gap:8px 12px;display:flex}.chart-panel a{color:var(--signal-strong);align-items:center;gap:5px;min-height:32px;font-size:.8125rem;display:inline-flex}.chart-panel a:hover{text-decoration:underline}.chart-network small{color:var(--muted);overflow-wrap:anywhere;margin-top:7px;font-size:.75rem;display:block}.numeric{font-variant-numeric:tabular-nums}.numeric small{color:var(--muted);font-size:.75rem}.table-date,.table-watch{margin-top:5px;font-size:.75rem;display:block}.table-watch{color:var(--amber-ink)}.pagination{min-height:78px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.8125rem;display:flex}.pagination>div{gap:5px;display:flex}.pagination button{width:36px;height:36px;color:var(--muted);border:1px solid var(--line);border-radius:5px;font-size:.875rem}.pagination button.active{color:var(--signal-strong);background:var(--signal-soft);border-color:var(--signal-border)}.empty-state{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;align-items:center;padding:48px 24px;display:flex}.empty-icon{background:var(--signal-soft);width:56px;height:56px;color:var(--signal);border-radius:12px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.empty-state h3{font-size:1.375rem;font-weight:550}.empty-state p{max-width:550px;color:var(--muted);margin-top:13px;font-size:1rem;line-height:1.6}.empty-state .button{margin-top:22px}.lifecycle-empty{margin:24px 0}.lifecycle-empty .eyebrow{margin-bottom:8px}.lifecycle-empty .detail-note{margin-top:12px}.research-note{background:var(--signal-soft);border:1px solid var(--signal-border);border-radius:8px;align-items:center;gap:19px;margin:10px 0 7px;padding:27px 25px;display:flex}.research-note>svg{color:var(--signal)}.research-note h3{letter-spacing:-.2px;font-size:1.125rem;font-weight:600}.research-note p{max-width:680px;color:var(--ink-soft);margin-top:6px;font-size:.875rem;line-height:1.6}.research-note small{color:var(--muted);margin-top:8px;font-size:.75rem;line-height:1.6;display:block}.research-note>.button{flex-shrink:0;margin-left:auto}footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:27px 0;display:flex}footer>div:first-child{align-items:center;gap:13px;display:flex}footer .signature{font-size:1.5rem}footer>div:first-child>span:last-child{color:var(--muted);font-size:.75rem}.footer-links{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px 20px;font-size:.75rem;display:flex}.footer-links a,.footer-links button{font-size:inherit;align-items:center;gap:5px;padding:0;display:flex}.footer-links a:hover,.footer-links button:hover{color:var(--signal)}footer>p{width:100%;color:var(--muted);font-size:.75rem;line-height:1.6}.watch-feedback{z-index:20;background:var(--ink);max-width:calc(100% - 32px);color:var(--background);border-radius:8px;align-items:center;gap:9px;padding:13px 18px;font-size:.875rem;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #0002}.selection-steps{margin:26px 0 20px;padding:0;list-style:none}.selection-steps>li{border-top:1px solid var(--line);gap:24px;padding:19px 0;display:flex}.selection-steps>li>strong{letter-spacing:-1.5px;width:70px;color:var(--muted);flex-shrink:0;font-size:2.5rem;font-weight:550}.selection-steps>li:last-child>strong{color:var(--signal-strong)}.selection-steps h3{margin:3px 0 6px;font-size:1rem}.selection-steps p{color:var(--muted);font-size:.875rem;line-height:1.65}.selection-outcomes{border:1px solid var(--line);background:var(--surface-subtle);color:var(--muted);border-radius:5px;flex-wrap:wrap;gap:12px 24px;padding:14px;font-size:.8125rem;display:flex}.selection-outcomes strong{color:var(--ink);margin-right:4px}.modal{color:var(--ink);background:var(--surface);border:1px solid var(--line);overscroll-behavior:contain;border-radius:12px;width:min(710px,100% - 32px);max-height:calc(100dvh - 48px);padding:0;overflow:auto;box-shadow:0 24px 100px #0003}.modal.wide{width:min(1080px,100% - 48px)}.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#101a16a8}.modal-header{z-index:1;background:var(--surface);border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:8px 24px;font-size:.75rem;display:flex;position:sticky;top:0}.modal-header>span{overflow-wrap:anywhere;min-width:0;line-height:1.4}.modal-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.modal-header-actions>.icon-button{width:44px;height:44px;margin:0}.profile-top{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:27px 30px;display:flex}.profile-top h2{overflow-wrap:anywhere;margin:5px 0 9px;font-size:1.5625rem}.profile-top h2>span{color:var(--muted);letter-spacing:0;margin-left:4px;font-size:.8125rem;font-weight:450}.profile-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:.75rem;display:flex}.profile-body{grid-template-columns:minmax(0,1fr) 290px;gap:32px;padding:27px 30px 32px;display:grid}.profile-primary{min-width:0}.profile-intro{font-size:1.0625rem;line-height:1.65}.notice{background:var(--amber-soft);border:1px solid var(--amber-border);color:var(--amber-ink);border-radius:6px;align-items:flex-start;gap:10px;margin:20px 0 0;padding:15px;display:flex}.notice>svg{margin-top:2px}.notice strong{font-size:.875rem;font-weight:600}.notice p{margin-top:5px;font-size:.8125rem;line-height:1.65}.notice>p{margin:0}.profile-section{border-top:1px solid var(--line);margin-top:25px;padding-top:22px}.profile-section h3{margin:7px 0 10px;font-size:1.0625rem;font-weight:600;line-height:1.4}.profile-section p{color:var(--ink-soft);font-size:1rem;line-height:1.7}.mechanism-pills{flex-wrap:wrap;gap:6px;margin:13px 0;display:flex}.mechanism-pills>span{color:var(--signal-strong);background:var(--signal-soft);border-radius:4px;align-items:center;gap:6px;padding:6px 8px;font-size:.75rem;display:flex}.detail-note,.profile-section .detail-note{color:var(--muted);font-size:.75rem;line-height:1.65}.repo-list{flex-direction:column;align-items:flex-start;gap:8px;margin-top:15px;display:flex}.repo-list a{color:var(--signal-strong);overflow-wrap:anywhere;align-items:center;gap:7px;max-width:100%;font-size:.8125rem;display:flex}.risk-list{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.risk-list>li{background:var(--surface-subtle);border-radius:4px;gap:9px;padding:11px 12px;font-size:.75rem;line-height:1.5;display:flex}.risk-list>li>svg{color:var(--amber);margin-top:2px}.risk-list small{color:var(--muted);margin-top:4px;font-size:.75rem;display:block}.contract{border:1px solid var(--line);background:var(--surface-subtle);border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding:5px 9px;display:flex}.contract code{overflow-wrap:anywhere;flex:1;min-width:0;font-family:Consolas,monospace;font-size:.75rem;line-height:1.65}.copy-error{color:var(--critical);flex-basis:100%;font-size:.75rem}.source-notes{border-top:1px solid var(--line);margin-top:27px;padding-top:18px}.source-notes summary{cursor:pointer;font-size:.8125rem;line-height:1.7}.source-notes summary>span{color:var(--muted);margin-left:5px;font-size:.75rem}.source-notes p,.source-notes li{color:var(--muted);margin-top:12px;font-size:.75rem;line-height:1.7}.source-risk strong{font-size:.75rem;font-weight:600}.source-risk{margin-top:16px}.source-risk p{margin-top:5px}.source-notes h4{margin-top:20px;font-size:.8125rem}.source-list{gap:9px;margin-top:20px;display:grid}.source-list a{color:var(--signal-strong);overflow-wrap:anywhere;justify-content:space-between;gap:8px;font-size:.75rem;line-height:1.6;display:flex}.source-list a>span{min-width:0}.score-panel,.market-panel{border:1px solid var(--line);background:var(--background);border-radius:6px;padding:20px}.big-score{letter-spacing:-2px;margin:12px 0 4px;font-size:3.5625rem;font-weight:550;line-height:1}.big-score>span{color:var(--muted);letter-spacing:0;margin-left:3px;font-size:1.1875rem;font-weight:400}.score-panel>p:not(.detail-note){color:var(--muted);font-size:.75rem}.dimension-bars{gap:15px;margin:24px 0;display:grid}.dimension-bars>div>div{justify-content:space-between;align-items:center;gap:7px;font-size:.75rem;display:flex}.dimension-bars b{white-space:nowrap;font-size:.75rem;font-weight:600}.dimension-bars small{color:var(--muted);font-size:.75rem;font-weight:400}.dimension-track{background:var(--surface-strong);border-radius:2px;height:4px;margin-top:7px;display:block;overflow:hidden}.dimension-track>span{background:var(--signal);height:100%;display:block}.score-panel>.detail-note{font-size:.75rem}.market-panel{margin:15px 0}.market-panel h3{margin-bottom:6px;font-size:.875rem;font-weight:600}.small-meta{color:var(--muted);font-size:.75rem}.market-panel dl{gap:12px;margin:16px 0;display:grid}.market-panel dl>div{justify-content:space-between;align-items:center;gap:12px;font-size:.75rem;display:flex}.market-panel dt{color:var(--muted);max-width:150px;line-height:1.5}.market-panel dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:.8125rem}.market-panel .detail-note{font-size:.75rem}.market-panel>a{color:var(--signal-strong);align-items:center;gap:8px;margin-top:14px;font-size:.75rem;display:flex}.full{width:100%}.info-content{padding:30px 34px 34px}.info-content h2{margin:11px 0 20px;font-size:2.0625rem}.info-content h3{margin:25px 0 12px;font-size:1.125rem;font-weight:600}.info-content>p{color:var(--ink-soft);margin:14px 0;font-size:1rem;line-height:1.8}.info-content>ul{color:var(--ink-soft);padding-left:18px;font-size:.875rem;line-height:1.7}.info-content>ul>li{margin:9px 0}.info-content .button{margin-top:17px}.info-content>.detail-note{color:var(--muted);font-size:.75rem}.method-weights{background:var(--surface-subtle);border:1px solid var(--line);border-radius:6px;margin:23px 0;padding:5px 17px}.method-weights>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;font-size:.8125rem;display:flex}.method-weights>div:last-child{border-bottom:0}.method-weights strong{white-space:nowrap;font-size:1rem}.method-weights small{color:var(--muted);font-size:.75rem;font-weight:400}.learn-steps{gap:10px;margin:24px 0;display:grid}.learn-steps>div{background:var(--surface-subtle);border:1px solid var(--line);border-radius:6px;grid-template-columns:22px 1fr;gap:6px 12px;padding:15px;display:grid}.learn-steps svg{color:var(--signal)}.learn-steps strong{font-size:.875rem;font-weight:600}.learn-steps p{color:var(--muted);grid-column:2;font-size:.8125rem;line-height:1.6}.boot-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:80vh;padding:24px;display:flex}.boot-state>.signature{font-size:2.8125rem}.boot-state h1{letter-spacing:-.5px;font-size:1.5625rem}.boot-state>p{color:var(--muted)}.loading-dot{background:var(--signal);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite alternate pulse}@keyframes pulse{to{opacity:.25}}@media (width<=1150px){.shell,.header-inner{padding-left:28px;padding-right:28px}.header-inner{gap:22px}nav{gap:20px}.hero{grid-template-columns:minmax(0,1.4fr) minmax(290px,1fr);gap:35px}.hero h1{font-size:2.5rem}.hero-actions{gap:17px}.research-value{padding-left:23px}.catalog-controls{gap:15px}.tier-filter{padding:9px 10px}.tier-filter>span{gap:4px}.search{min-width:210px}.token-grid{gap:14px}.token-card{padding-left:17px;padding-right:17px}.card-read{margin-left:-17px;margin-right:-17px;padding-left:17px;padding-right:17px}.profile-body{grid-template-columns:minmax(0,1fr) 260px;gap:25px}}@media (width<=950px){nav>button:last-child{display:none}.hero{grid-template-columns:1fr;padding:28px 0}.hero h1{font-size:2.625rem}.hero-copy>p{max-width:680px}.research-value{display:none}.hero-actions{margin-top:19px}.research-strip{justify-content:flex-start;gap:8px 25px;font-size:.75rem}.research-strip>button{display:none}.catalog-controls{flex-wrap:wrap}.tier-filters{flex-basis:100%}.search{flex-basis:100%;order:-1}.tier-filter>span{gap:7px}.token-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-note{flex-wrap:wrap}.research-note>div{flex:1}.research-note>.button{margin-left:43px}.profile-body{flex-direction:column;display:flex}.profile-aside{grid-template-columns:1fr 1fr;gap:15px;display:grid}.market-panel{margin:0}.profile-aside>.full{grid-column:1/-1}}@media (width<=650px){.shell,.header-inner{padding-left:18px;padding-right:18px}.app-header,.header-inner{min-height:68px}.header-inner{flex-wrap:wrap;gap:14px}.brand>.signature{font-size:1.35rem}nav{display:none}.header-actions{gap:8px;margin-left:auto}.watchlist-button{gap:6px;padding:8px 9px;font-size:.8125rem}.watchlist-button>span{max-width:80px}.hero{padding:26px 0 23px}.hero h1{letter-spacing:0;margin-top:12px;font-size:clamp(1.75rem,7.5vw,2.5rem)}.hero-kicker{font-size:.875rem}.hero-copy>p{margin-top:14px;font-size:1rem}.hero-actions{gap:9px 16px;margin-top:18px}.hero-actions .button{padding:11px 13px}.hero-actions .text-button{font-size:.8125rem}.research-strip{padding:10px 0;display:block}.research-strip>span:last-child{margin-top:5px}.catalog{padding-top:22px}.catalog-heading{align-items:flex-start;gap:14px;margin-bottom:20px}.catalog-heading h2{font-size:1.5rem}.catalog-heading p{font-size:.8125rem}.catalog-heading>.text-button{gap:5px;padding-top:5px;font-size:.75rem}.lifecycle-tabs{scrollbar-width:thin;gap:20px;padding-top:4px;overflow-x:auto}.lifecycle-tabs>button{white-space:nowrap;flex-shrink:0;font-size:.875rem}.catalog-controls{gap:12px;margin-top:15px}.search input{font-size:1rem}.tier-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tier-filter{padding:10px 12px}.tier-filter>span{font-size:.875rem}.tier-context{align-items:flex-start;gap:10px}.tier-context p{font-size:.75rem}.tier-context>button{padding-top:1px;font-size:.75rem}.results-line{align-items:center;gap:8px;min-height:64px;font-size:.75rem}.toolbar-controls{gap:6px}.sort-label select{max-width:128px;padding-left:6px;font-size:.75rem}.view-switch button{min-height:40px;padding:0 9px}.token-grid{grid-template-columns:1fr;gap:16px}.token-card{padding:13px 18px 0}.token-identity strong{font-size:1.25rem}.card-summary,.card-token-link p,.card-watch p{min-height:0}.card-evidence{margin-top:0}.card-read{margin:0 -18px;padding:15px 18px}.pagination{font-size:.75rem}.pagination button{width:33px}.empty-state{padding:34px 20px}.empty-state h3{font-size:1.25rem}.research-note{gap:12px;padding:20px 17px}.research-note>svg{align-self:flex-start}.research-note h3{font-size:1rem}.research-note>.button{width:100%;margin-left:0}footer{gap:17px;padding:23px 0}footer>div:first-child{gap:10px}.footer-links{gap:13px 18px}.modal,.modal.wide{border-radius:9px;width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.modal-header{padding:8px 15px}.profile-top{gap:12px;padding:22px 18px}.profile-top h2{margin-top:4px;font-size:1.25rem}.profile-top .eyebrow{font-size:.75rem}.profile-top .token-mark.large{border-radius:11px;width:43px;height:43px;font-size:1rem}.profile-top h2>span{font-size:.75rem}.profile-meta{gap:7px;font-size:.75rem}.profile-body{gap:25px;padding:23px 18px}.profile-intro,.profile-section p{font-size:1rem}.profile-section .detail-note{font-size:.75rem}.profile-section h3{font-size:1.125rem}.profile-aside{display:block}.market-panel{margin:15px 0}.dimension-bars>div>div{font-size:.8125rem}.market-panel dl>div{font-size:.75rem}.info-content{padding:25px 21px}.info-content h2{font-size:1.75rem}.info-content>p{font-size:1rem}.info-content>ul{font-size:.875rem}.method-weights{padding:4px 12px}.method-weights>div{font-size:.8125rem}.selection-steps>li{gap:17px}.selection-steps>li>strong{width:55px;font-size:2rem}.results-line{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 0;font-size:.875rem}.toolbar-controls{justify-content:space-between;gap:8px;width:100%}.sort-label select{max-width:145px;height:44px;font-size:.875rem}.sort-direction{min-width:36px;height:44px}.table-help{margin-top:2px}.table-help>span:first-child{display:none}.table-scroll{scrollbar-gutter:auto;max-height:none;overflow:visible}.token-table{table-layout:fixed;min-width:0}.token-table .tier-col,.token-table .score-col,.token-table .engineering-col,.token-table .flywheel-col,.token-table .market-col,.token-table .volume-col{display:none}.token-table .project-col{border-right:0;min-width:0;max-width:none;position:static}.token-table thead th{font-size:.875rem;position:static}.token-table th,.token-table td{padding-left:8px;padding-right:8px}.token-table .charts-col{width:100px;min-width:0;padding-left:2px;padding-right:2px}.token-table .save-col{width:36px;padding:0}.token-table .save-col .icon-button{width:34px;height:44px}.table-project{gap:8px}.table-project strong{font-size:.875rem;line-height:1.4}.table-project .token-mark{width:28px;height:28px}.table-project small{margin-top:2px;font-size:.75rem}.project-role{display:none}.mobile-research{color:var(--muted);white-space:normal;flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;font-size:.75rem;display:flex}.mobile-research .badge{padding:2px 5px;font-size:.75rem}.mobile-research .table-watch{width:100%;margin:0}.chart-panel{margin-bottom:15px}.table-footnote{gap:5px;margin-bottom:20px}}.header-inner nav a{white-space:nowrap;color:var(--muted);align-items:center;font-size:.875rem;text-decoration:none;display:flex}.header-inner nav a:hover{color:var(--ink)}.price-change{font-variant-numeric:tabular-nums;white-space:nowrap}.price-change.up{color:var(--signal-strong)}.price-change.down{color:#b43f36}[data-theme=dark] .price-change.down{color:#f29c92}.mobile-price{display:none}.market-status{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:5px 20px;padding:0 0 8px;font-size:.75rem;display:flex}.profile-price{font-variant-numeric:tabular-nums;margin-top:15px;font-size:1.8rem;font-weight:600}.profile-price .price-change{margin-left:5px;font-size:.875rem}.freshness{color:var(--muted);margin-top:5px;font-size:.75rem;display:block}.freshness.stale,.freshness.unavailable{color:var(--amber-ink)}.assessment-market summary{cursor:pointer;font-weight:600}.assessment-market .small-meta{margin-top:12px;display:block}.review-verdict{background:var(--signal-soft);border-left:3px solid var(--signal-strong);margin-top:24px;padding:18px 20px}.review-verdict h3{margin:8px 0 10px;font-size:1.2rem;font-weight:600;line-height:1.45}.review-verdict p,.evidence-key{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.6}.needs-reassessment .review-verdict{background:var(--amber-soft);border-color:var(--amber-border)}.stale-price{color:var(--amber-ink);margin-top:3px;font-size:.6875rem;display:block}.evidence-key{padding:14px 0 6px}.evidence-fact{border-bottom:1px solid var(--line);padding:20px 0}.fact-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.fact-heading h4{margin:0;font-size:1rem;font-weight:600}.evidence-state{border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap;border-radius:4px;padding:3px 6px;font-size:.6875rem;font-weight:600}.evidence-state.unverified,.evidence-state.roadmap{color:var(--amber-ink);border-color:var(--amber-border)}.evidence-fact p,.next-check p,.review-coverage p,.repository-evidence p,.identity-correction p{margin:10px 0;font-size:.9375rem;line-height:1.65}.evidence-fact .evidence-limit{color:var(--muted);font-size:.8125rem}.evidence-sources{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;font-size:.75rem;display:flex}.evidence-sources a,.repository-evidence a,.research-update a,.current-market a{color:var(--signal-strong);text-decoration:none}.evidence-sources a:hover,.repository-evidence a:hover,.research-update a:hover,.current-market a:hover{text-decoration:underline}.evidence-sources small{color:var(--muted)}.next-check,.review-coverage{border:1px solid var(--line);background:var(--surface-subtle);border-radius:6px;margin-top:18px;padding:16px 18px}.next-check strong,.review-coverage strong{font-size:.875rem}.next-check p,.review-coverage p{color:var(--muted);margin:6px 0 0;font-size:.8125rem}.repository-evidence details{border:1px solid var(--line);border-radius:6px;margin:16px 0;padding:14px}.repository-evidence summary{cursor:pointer;font-size:.875rem;font-weight:500}.repository-evidence summary span{color:var(--muted);margin-top:4px;font-size:.75rem;display:block}.repo-observation{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:14px 0;font-size:.8125rem}.repo-observation p{color:var(--muted);margin:7px 0;font-size:.75rem}.repo-observation ul{margin:8px 0;padding-left:18px}.repo-observation li{padding:4px 0;font-size:.75rem}.repo-observation time{color:var(--muted)}.identity-correction{border:1px solid var(--amber-border);border-radius:5px;margin:15px 0;padding:14px;font-size:.8125rem}.identity-correction strong{color:var(--amber-ink)}.identity-correction p{color:var(--muted);font-size:.8125rem}.research-updates{margin-bottom:35px;padding-top:38px;scroll-margin-top:90px}.research-updates .eyebrow{margin-bottom:8px;display:block}.update-list{border-top:1px solid var(--line-strong)}.research-update{border-bottom:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);gap:22px;padding:24px 0;display:grid}.update-meta{color:var(--muted);font-size:.8125rem}.update-meta span{margin-top:7px;font-size:.75rem;display:block}.research-update h3{margin:0;font-size:1.125rem;font-weight:600}.research-update h3 button{text-align:left;padding:0;line-height:1.5}.research-update h3 button:hover{color:var(--signal-strong)}.research-update p{max-width:850px;margin:9px 0;font-size:.9375rem;line-height:1.65}.research-update p.detail-note{font-size:.8125rem}.research-update a{padding-top:4px;font-size:.8125rem;display:inline-block}@media (width<=650px){body,.token-table{min-width:0}.toolbar-controls{flex-wrap:wrap}.toolbar-controls .view-switch{margin-left:auto}.token-table .price-col,.token-table .change-col{display:none}.token-table .charts-col,.token-table .save-col{border-left:0;position:static}.token-table .save-col{width:36px;min-width:0}.mobile-price{flex-wrap:wrap;gap:8px;margin-top:7px;font-size:.8125rem;font-weight:500;display:flex}.fact-heading{align-items:flex-start}.fact-heading h4{font-size:.9375rem}.review-verdict{padding:15px}.review-verdict h3{font-size:1.125rem}.research-update{grid-template-columns:1fr;gap:10px}.update-meta{gap:12px;display:flex}.update-meta span{margin:0}.research-update h3{font-size:1rem}}.token-table{table-layout:fixed}.token-table .project-col{border-right:0;min-width:0;max-width:none}.token-table tbody .project-col,.token-table tbody .charts-col,.token-table tbody .save-col{position:static}.token-table thead .project-col{left:auto}.token-table th,.token-table td{overflow-wrap:anywhere}.token-table .tier-col{white-space:normal}.token-table .table-watch{font-size:.75rem;line-height:1.4}.token-table .project-col{width:27%}.token-table .price-col{width:11%}.token-table .change-col{width:8%}.token-table .market-col{font-variant-numeric:tabular-nums;width:12%}.token-table .volume-col{width:12%}.token-table .tier-col{width:13%}.token-table .charts-col{width:13%;min-width:0}.token-table .save-col{width:4%;min-width:0}.table-research .project-col{width:23%}.table-research .market-col{width:12%}.table-research .tier-col{width:13%}.table-research .score-col{width:6%}.table-research .engineering-col{width:9%}.table-research .flywheel-col{white-space:normal;width:21%}.table-research .charts-col{width:12%}.table-research .save-col{width:4%}.token-table .table-project strong{max-width:none}.mobile-market,.mobile-fundamentals{display:none}.table-mode-bar{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 16px;display:flex}.table-mode-bar>span{color:var(--muted);font-size:.8125rem}.table-mode-switch{background:var(--surface-subtle);border:1px solid var(--line);border-radius:6px;gap:3px;padding:3px;display:flex}.table-mode-switch button{min-height:38px;color:var(--muted);border-radius:4px;padding:7px 16px;font-size:.875rem}.table-mode-switch button.active{background:var(--surface);color:var(--signal-strong);font-weight:600;box-shadow:0 1px 3px #00000012}@media (width<=1000px){.table-scroll{scrollbar-gutter:auto;max-height:none;overflow:visible}.token-table thead th{position:static}.token-table .tier-col,.token-table .score-col,.token-table .engineering-col,.token-table .flywheel-col,.token-table .price-col,.token-table .change-col,.token-table .market-col,.token-table .volume-col{display:none}.token-table .project-col{width:auto;position:static}.token-table .charts-col{width:110px;padding:8px 4px}.token-table .save-col{width:38px;padding:0}.table-project .project-role{display:none}.mobile-price{flex-wrap:wrap;gap:8px;margin-top:7px;font-size:.875rem;display:flex}.mobile-market{flex-wrap:wrap;gap:4px 20px;margin:7px 0;font-size:.875rem;display:flex}.mobile-market>div{flex-wrap:wrap;gap:6px;display:flex}.mobile-market dt{color:var(--muted)}.mobile-market dd{font-variant-numeric:tabular-nums;margin:0;font-weight:500}.mobile-research{color:var(--muted);white-space:normal;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:.75rem;display:flex}.mobile-fundamentals{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin-top:7px;font-size:.8125rem;display:flex}}@media (width<=480px){.token-table .charts-col{width:64px}.token-table .save-col{width:34px}.mobile-market{flex-direction:column;gap:4px}.mobile-market>div{display:block}.mobile-market dt{font-size:.75rem}}.supply-overview{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.supply-overview h4{margin:0 0 8px;font-size:1rem;font-weight:600}.supply-overview dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.outdated-note{border-left:3px solid;padding-left:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.app-header nav a{color:var(--muted);white-space:nowrap;align-items:center;min-height:48px;padding:18px 0;font-size:.875rem;display:flex;position:relative}.app-header nav a:hover,.app-header nav a.nav-active{color:var(--signal-strong)}.app-header nav a.nav-active{font-weight:600}.page-heading{padding:32px 0 24px}.page-heading h1{letter-spacing:0;margin:10px 0 12px;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:670;line-height:1.2}.page-heading>p,.page-heading>div>p{color:var(--ink-soft);max-width:780px;font-size:1rem;line-height:1.6}.page-heading .eyebrow .signature{font-size:inherit}.radar-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.radar-heading p strong{color:var(--ink);font-weight:600;display:block}.radar-heading p strong span{color:var(--signal-strong)}.radar-disclosure{color:var(--muted);flex-shrink:0;align-items:center;gap:8px;max-width:205px;font-size:.875rem;line-height:1.5;display:flex}.radar-disclosure svg{color:var(--signal);flex-shrink:0}.page-radar .catalog-heading{margin-bottom:16px}.page-radar .catalog-heading p{margin-top:0}.site-footer.shell{border-top:1px solid var(--line);margin-top:32px;padding-top:24px;padding-bottom:24px}.site-footer .footer-links{font-size:.875rem}.site-footer .footer-links a{min-height:32px}.page-updates .research-updates{border-top:0;margin:0;padding:0}.research-update h2{font-size:1.125rem;font-weight:600;line-height:1.5}.research-update h2 button{text-align:left;font:inherit;color:var(--ink);padding:0}.research-update h2 button:hover{color:var(--signal-strong)}.research-update h2 span{color:var(--muted);font-size:1rem}.reading-heading,.reading-page{max-width:880px;margin:0 auto}.reading-heading{border-bottom:1px solid var(--line);margin-bottom:28px}.reading-page.info-content,.reading-page>.info-content{padding:0 0 28px}.reading-page .info-content h2,.reading-page.info-content h2{letter-spacing:0;font-size:clamp(1.375rem,2.3vw,1.75rem);line-height:1.35}.reading-page p,.reading-page li,.learn-steps p{font-size:1rem}.reading-page .detail-note{font-size:.875rem}.reading-page .methodology-content{border-top:1px solid var(--line);margin-top:10px;padding-top:32px;scroll-margin-top:24px}.reading-page .selection-content{scroll-margin-top:24px}.section-links{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:24px;display:flex}.section-links a{align-items:center;gap:8px;min-height:44px;font-size:.875rem;display:inline-flex}.section-links a:not(.button){color:var(--signal-strong);text-underline-offset:4px;text-decoration:underline}.economy-content>h2:not(:first-child){margin-top:30px}.economy-content .learn-steps strong{font-size:1rem}.economy-definition{border:1px solid var(--line);border-left:3px solid var(--signal);background:var(--surface-subtle);border-radius:6px;margin:0 0 32px;padding:24px}.economy-definition blockquote{margin:14px 0 18px}.economy-definition blockquote p{color:var(--ink-soft);font-size:1rem;line-height:1.8}.economy-definition blockquote p+p{margin-top:16px}.economy-definition figcaption{color:var(--ink);font-size:.875rem;font-weight:600}.table-scroll{scrollbar-gutter:auto;max-height:none;overflow:visible}.token-table thead th{z-index:2;position:sticky;top:0}@media (width<=1050px){.app-header .header-inner{flex-wrap:wrap;gap:0 18px;padding-top:12px}.app-header .header-actions{margin-left:auto}.app-header nav{flex-basis:100%;order:3;gap:26px;margin:6px 0 0;display:flex}.app-header nav a{padding:14px 0}.radar-heading{display:block}.radar-disclosure{max-width:none;margin-top:14px}}@media (width<=650px){.app-header nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.app-header nav a{white-space:normal;text-align:center;justify-content:center;font-size:.875rem;line-height:1.4}.page-heading{padding:24px 0 20px}.economy-definition{padding:18px}.page-radar .catalog-heading{flex-wrap:wrap;gap:8px}.page-radar .catalog-heading p{font-size:.875rem}.reading-page .info-content h2,.reading-page.info-content h2{margin-top:12px}.research-update h2{font-size:1.0625rem}}.catalog-navigation{border:0}.lifecycle-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0;display:grid;overflow:visible}.lifecycle-tabs>button{border:1px solid var(--line-strong);background:var(--surface);white-space:normal;min-height:122px;color:var(--ink);border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;padding:18px 20px;display:flex}.lifecycle-tabs>button:hover{border-color:var(--signal);background:var(--surface-hover)}.lifecycle-tabs>button.active{border:2px solid var(--signal);background:var(--signal-soft);padding:17px 19px}.lifecycle-tabs>button.active:after{display:none}.lifecycle-title{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.lifecycle-title>svg{color:var(--signal-strong)}.lifecycle-title strong{font-size:1.125rem;font-weight:600}.lifecycle-title .tab-count{background:var(--surface);margin-left:auto;font-size:.875rem;font-weight:600}.lifecycle-description{color:var(--ink-soft);font-size:.875rem;font-weight:400;line-height:1.5}.lifecycle-tabs .tab-tag{color:var(--muted);border:0;padding:0;font-size:.75rem;font-weight:400}.catalog-controls{gap:18px;margin-top:24px}.tier-filters{flex-wrap:wrap;flex:1.8;gap:8px;display:flex}.tier-filter{border-radius:6px;min-height:42px;padding:9px 12px}.tier-filter>small{display:none}.tier-filter>span{gap:8px}.tier-filter.selected{box-shadow:none}.tier-filter b{margin-left:3px}.tier-context{margin-bottom:12px}.filter-bar{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.filter-toggle{border:1px solid var(--line-strong);min-height:42px;color:var(--ink);background:var(--surface);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:.875rem;display:inline-flex}.filter-toggle.has-filters{border-color:var(--signal);color:var(--signal-strong)}.filter-toggle b{background:var(--signal-soft);border-radius:4px;padding:1px 6px}.filter-toggle[aria-expanded=true]>svg:last-child{transform:rotate(90deg)}.filter-bar-hint{color:var(--muted);font-size:.875rem}.filter-chips{flex-wrap:wrap;flex:1;gap:6px;display:flex}.filter-chips button{background:var(--signal-soft);color:var(--signal-strong);text-align:left;border-radius:5px;align-items:center;gap:8px;padding:7px 10px;font-size:.8125rem;display:inline-flex}.filter-fields{background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 20px;margin-top:14px;padding:20px;display:grid}.filter-fields[hidden]{display:none}.filter-fields label{color:var(--ink-soft);flex-direction:column;gap:8px;min-width:0;font-size:.875rem;display:flex}.filter-fields select{background:var(--surface);width:100%;min-height:44px;color:var(--ink);border:1px solid var(--line-strong);border-radius:5px;padding:8px 10px;font-size:.875rem}.filter-fields>p{color:var(--muted);grid-column:1/-1;font-size:.8125rem;line-height:1.6}.filter-fields>.text-button{justify-self:start;padding:0}.market-status>div{flex-direction:column;gap:5px;min-width:0;display:flex}.market-updated{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px;font-size:.8125rem;display:flex}.market-updated time{font-variant-numeric:tabular-nums}.table-project small{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.network-label{border:1px solid var(--line);color:var(--muted);background:var(--surface-subtle);white-space:normal;border-radius:4px;align-items:center;padding:2px 6px;font-size:.75rem;font-weight:400;line-height:1.35;display:inline-flex}.table-project .table-role{color:var(--muted);margin-top:5px;font-size:.75rem;font-weight:400;line-height:1.4;display:block}.tier-cell{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.review-flag{max-width:100%;color:var(--amber-ink);background:var(--amber-soft);border:1px solid var(--amber-border);text-align:left;white-space:normal;border-radius:4px;align-items:center;gap:5px;padding:4px 6px;font-size:.75rem;font-weight:500;line-height:1.4;display:inline-flex}.review-flag:hover{text-underline-offset:3px;text-decoration:underline}.profile-top{padding:22px 28px}.profile-top h2{font-size:1.625rem}.profile-top .profile-meta{font-size:.8125rem}.project-profile{padding:0 28px 28px}.profile-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0 20px;display:flex}.profile-toolbar .button{min-height:38px;padding:9px 13px;font-size:.875rem}.profile-intro{max-width:850px;font-size:1.0625rem;line-height:1.6}.profile-review-warning{margin:18px 0 0}.profile-review-warning strong{font-size:1rem}.profile-review-warning p{font-size:.875rem}.profile-quote-heading{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:22px;font-size:.75rem;display:flex}.profile-market-overview{border-bottom:1px solid var(--line);grid-template-columns:1.25fr 1fr 1fr;gap:20px;margin:0 0 22px;padding:18px 0;display:grid}.profile-market-overview dt,.profile-research-overview dt{color:var(--muted);margin-bottom:8px;font-size:.875rem}.profile-market-overview dd{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:1.375rem;font-weight:600;display:flex}.profile-market-overview .price-change{font-size:.875rem;font-weight:500}.profile-key-points{grid-template-columns:1fr 1fr;gap:16px;display:grid}.profile-key-points>section{background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;padding:18px}.profile-key-points h3{align-items:center;gap:8px;margin:0 0 10px;font-size:1rem;font-weight:600;display:flex}.profile-key-points h3 svg{color:var(--signal-strong)}.profile-key-points p{color:var(--ink-soft);font-size:1rem;line-height:1.65}.profile-key-points .profile-main-risk{border-color:var(--amber-border)}.profile-main-risk h3 svg{color:var(--amber-ink)}.key-point-meta{color:var(--muted);margin-top:12px;font-size:.75rem;line-height:1.5;display:block}.profile-takeaway{border-left:3px solid var(--signal);margin:22px 0;padding-left:16px}.profile-takeaway p{color:var(--ink-soft);margin-top:7px;font-size:1rem;line-height:1.6}.profile-takeaway small{color:var(--muted);margin-top:7px;font-size:.8125rem;line-height:1.5;display:block}.profile-research-overview{grid-template-columns:.7fr 1.2fr 1.2fr;gap:18px;margin:20px 0 10px;display:grid}.profile-research-overview dd{flex-wrap:wrap;align-items:baseline;gap:5px 8px;margin:0;font-size:1rem;font-weight:600;display:flex}.profile-research-overview dd small{color:var(--muted);font-size:.8125rem;font-weight:400}.profile-assessment-note{color:var(--muted);font-size:.8125rem;line-height:1.6}.profile-details{border-top:1px solid var(--line-strong);margin-top:28px;padding-top:24px}.profile-details>h3{margin:0 0 8px;font-size:1.125rem;font-weight:600}.profile-details>.detail-note{margin-bottom:18px;font-size:.875rem}.research-disclosure{border:1px solid var(--line);border-radius:7px;margin-top:10px;overflow:hidden}.research-disclosure>summary{cursor:pointer;background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:14px;padding:17px 18px;list-style:none;display:flex}.research-disclosure>summary::-webkit-details-marker{display:none}.research-disclosure>summary strong{font-size:1rem;font-weight:600;display:block}.research-disclosure>summary small{color:var(--muted);margin-top:5px;font-size:.875rem;line-height:1.5;display:block}.research-disclosure[open]>summary{border-bottom:1px solid var(--line)}.research-disclosure[open]>summary>svg{transform:rotate(90deg)}.disclosure-body{padding:18px}.disclosure-body>p{color:var(--ink-soft);font-size:1rem;line-height:1.7}.disclosure-body>p.detail-note{margin-top:14px;font-size:.875rem}.disclosure-body .evidence-review,.disclosure-body .market-panel{margin-top:0}.disclosure-body .dimension-bars{max-width:660px}.disclosure-body .dimension-bars>div>div,.disclosure-body .dimension-bars b,.disclosure-body .dimension-bars small,.disclosure-body .risk-list>li,.project-profile .source-notes summary,.project-profile .source-notes p,.project-profile .source-notes li,.project-profile .source-list a{font-size:.875rem}@media (width<=1000px){.table-project .table-role{display:none}.catalog-controls{flex-wrap:wrap}.tier-filters{flex-basis:100%}.search{flex-basis:100%;order:0}}@media (width<=650px){.lifecycle-tabs{grid-template-columns:1fr;gap:10px}.lifecycle-tabs>button{gap:7px;min-height:0;padding:14px 16px}.lifecycle-tabs>button.active{padding:13px 15px}.lifecycle-title strong{font-size:1rem}.lifecycle-tabs .tab-tag,.lifecycle-description{margin-left:30px}.tier-filter{padding:8px 9px}.tier-filter>span{gap:5px;font-size:.8125rem}.filter-fields{grid-template-columns:1fr;padding:16px}.filter-chips{flex-basis:100%}.filter-bar-hint{flex:1;font-size:.8125rem}.profile-top{gap:12px;padding:18px}.profile-top h2{font-size:1.375rem}.project-profile{padding:0 18px 22px}.profile-key-points{grid-template-columns:1fr}.profile-market-overview{grid-template-columns:1fr 1fr;gap:16px}.profile-market-overview>div:first-child{grid-column:1/-1}.profile-market-overview dd{font-size:1.1875rem}.profile-research-overview{grid-template-columns:1fr;gap:14px}.profile-research-overview>div{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.profile-research-overview dt{margin:0}.profile-research-overview dd{text-align:right;justify-content:flex-end}.research-disclosure>summary,.disclosure-body{padding:15px}}.radar-heading{padding:22px 0 18px}.radar-heading h1{text-wrap:balance;margin:0 0 8px;font-size:clamp(1.75rem,2.5vw,2.125rem);line-height:1.2}.radar-positioning{min-width:0}.radar-heading .positioning-description{margin:0;font-size:1rem;line-height:1.55}.positioning-proof{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-top:8px;font-size:.875rem;line-height:1.5;display:flex}.positioning-proof p{margin:0}.positioning-proof a{color:var(--signal-strong);text-underline-offset:3px;padding:4px 0;text-decoration:underline}.radar-heading-actions{flex-direction:column;gap:10px;display:flex}.jump-results{color:var(--signal-strong);text-underline-offset:4px;align-items:center;gap:8px;min-height:36px;font-size:.875rem;text-decoration:underline;display:inline-flex}.page-radar .catalog-heading-quiet{margin:0}.catalog-heading-quiet p,.catalog-heading-quiet>.text-button{display:none}.lifecycle-tabs>button{gap:7px;min-height:88px;padding:14px 16px}.lifecycle-tabs>button.active{padding:13px 15px}.catalog-navigation{margin-bottom:16px;padding-bottom:0}.tier-guide{color:var(--muted);margin:8px 0;font-size:.8125rem}.tier-guide>summary{cursor:pointer;width:fit-content;padding:5px 0}.tier-guide .tier-context{border-left:2px solid var(--line-strong);max-width:760px;margin:8px 0 12px;padding-left:12px}.catalog-filters{margin:10px 0 6px}.filter-bar-hint{display:none}.results-line{min-height:54px;scroll-margin-top:16px}.table-mode-bar{margin-bottom:10px}.market-status{align-items:flex-start;gap:6px 20px;padding:0 0 10px}.data-guide{max-width:600px;margin-left:auto;font-size:.8125rem}.data-guide>summary{cursor:pointer;text-align:right;min-height:28px}.data-guide>div{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:14px;line-height:1.7}.data-guide p+p{margin-top:6px}.data-guide a{color:var(--signal-strong);text-underline-offset:3px;margin-top:8px;text-decoration:underline;display:inline-block}.stale-count{color:var(--amber-ink)}.table-footnote{margin-top:12px}.source-audit>p{color:var(--ink-soft);margin-top:10px;line-height:1.7}.source-audit>small{color:var(--muted);margin-top:14px;line-height:1.6;display:block}.audit-limit{border-left:2px solid var(--amber-border);margin:16px 0;padding-left:12px}.audit-limit p{color:var(--ink-soft);margin-top:6px;line-height:1.7}.audit-correction{border:1px solid var(--line);border-radius:5px;margin-bottom:12px;padding:12px}@media (width>=1051px){.results-line{margin-top:4px}}@media (width<=650px){.radar-heading{padding:18px 0 14px}.radar-heading .eyebrow{display:none}.radar-heading h1{margin:0 0 8px;font-size:1.75rem}.radar-heading .positioning-description{font-size:1rem;line-height:1.5}.radar-heading-actions{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin-top:10px}.radar-disclosure{max-width:185px;margin:0;font-size:.75rem}.jump-results{white-space:nowrap;min-height:44px;font-size:.8125rem}.lifecycle-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.lifecycle-tabs>button{min-height:94px;padding:10px 8px}.lifecycle-tabs>button.active{padding:9px 7px}.lifecycle-title{flex-wrap:wrap;gap:6px;width:100%}.lifecycle-title>svg{display:none}.lifecycle-title strong{width:100%;min-height:40px;font-size:.875rem;font-weight:600}.lifecycle-tabs .tab-count{margin:0}.lifecycle-description{display:none}.catalog-controls{gap:10px}.tier-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.tier-filter{min-height:40px;padding:7px 10px}.tier-filter>span{justify-content:space-between;font-size:.8125rem}.tier-guide{margin:4px 0}.filter-bar{flex-wrap:nowrap;gap:8px}.filter-chips{flex-basis:auto}.filter-bar:has(.filter-chips){flex-wrap:wrap}.category-filter{flex:1;min-width:0}.category-filter select{width:100%;min-width:0}.results-line{gap:8px;min-height:0;padding:8px 0}.toolbar-controls{justify-content:space-between;width:100%}.table-mode-bar{margin:2px 0 8px}.table-mode-bar>span{display:none}.market-updated{font-size:.75rem}.market-status{display:block}.data-guide{margin:0}.data-guide>summary{text-align:left;padding:4px 0}}.updates-heading{padding:24px 0 18px}.updates-heading h1{margin:0 0 4px;font-size:2rem}.updates-heading>p{margin:0;font-size:1rem}.feed-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:auto minmax(0,1fr) 190px;grid-template-areas:"scope period event";align-items:center;gap:12px;padding:12px;display:grid}.updates-scope{border-right:1px solid var(--line);grid-area:scope;gap:4px;padding-right:12px;display:flex}.updates-scope button{white-space:nowrap;min-height:44px;color:var(--ink-soft);border-radius:4px;padding:8px 10px;font-size:.875rem}.updates-scope button[aria-pressed=true]{background:var(--signal-soft);color:var(--signal-strong);box-shadow:inset 0 -2px 0 var(--signal)}.updates-scope b{margin-left:6px;font-size:.8125rem}.event-filter{min-width:0;color:var(--muted);flex-direction:column;grid-area:event;gap:6px;font-size:.875rem;display:flex}.event-filter>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.event-filter select,.period-select select{width:100%;min-width:0;min-height:44px;color:var(--ink);background:var(--background);border:1px solid var(--line);font:inherit;border-radius:4px;padding:8px 24px 8px 10px}.update-date-filter{display:contents}.update-periods{flex-wrap:wrap;grid-area:period;justify-content:center;gap:4px;display:flex}.update-periods button{min-height:44px;color:var(--ink-soft);white-space:nowrap;border:1px solid #0000;border-radius:4px;padding:8px;font-size:.875rem}.update-periods button:hover{background:var(--surface-hover);color:var(--signal-strong)}.update-periods button[aria-pressed=true]{color:var(--signal-strong);background:var(--signal-soft);border-color:var(--signal);box-shadow:inset 0 -2px 0 var(--signal)}.period-select{color:var(--muted);grid-area:period;min-width:0;font-size:.875rem;display:none}.period-select>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.period-select small{font-size:inherit;margin-left:4px}.edit-update-dates{min-height:44px;color:var(--signal-strong);grid-column:1/-1;justify-self:start;font-size:.875rem;display:none}.custom-update-dates{border-top:1px solid var(--line);grid-column:1/-1;padding:12px 0 0}.custom-date-fields{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.custom-date-fields label{min-width:0;color:var(--ink-soft);flex-direction:column;gap:6px;font-size:.875rem;display:flex}.custom-date-fields input{border:1px solid var(--line-strong);width:180px;min-width:0;max-width:100%;min-height:44px;color:var(--ink);background:var(--background);font:inherit;border-radius:4px;padding:8px 10px}.custom-date-fields input[aria-invalid=true]{border-color:var(--amber-ink)}.custom-date-fields button{min-height:44px}.custom-update-dates p{color:var(--muted);margin-top:10px;font-size:.875rem;line-height:1.5}.custom-update-dates #custom-date-error:empty{display:none}.custom-update-dates #custom-date-error,.update-period-error{color:var(--amber-ink)}.update-period-error{grid-column:1/-1;margin:0;font-size:.875rem}.updates-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin:4px 0;display:flex}.updates-result-group{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.updates-summary .updates-result{color:var(--muted);margin:0;font-size:.875rem;line-height:1.6}.updates-summary .text-button{min-height:44px;margin:0;font-size:.875rem}.feed-support-actions{align-items:center;gap:8px;display:flex}.feed-support-actions button{min-height:44px;color:var(--muted);padding:6px 4px;font-size:.875rem}.feed-support-actions button:hover,.feed-support-actions button[aria-expanded=true]{color:var(--signal-strong);text-underline-offset:4px;text-decoration:underline}.feed-support-panel{border:1px solid var(--line);background:var(--surface);border-radius:6px;margin:0 0 16px;padding:16px 20px}.feed-support-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.feed-support-panel h2{font-size:1.125rem;line-height:1.5}.feed-support-panel .text-button{min-height:44px;margin:0}.feed-support-panel p{max-width:850px;margin:8px 0 14px;font-size:1rem;line-height:1.6}.feed-support-panel .small-meta{margin-left:12px}.feed-support-panel summary{cursor:pointer;padding:12px 0;font-size:.875rem}.page-updates .update-list{max-width:none}.update-meta .event-badge{border:1px solid var(--line);width:fit-content;color:var(--ink-soft);background:var(--surface);border-radius:4px;padding:5px 8px;font-size:.875rem;line-height:1.4;display:inline-block}.update-meta .event-radar_added{color:var(--signal-strong);background:var(--signal-soft);border-color:var(--signal)}.update-meta .event-radar_removed{color:var(--amber-ink);background:var(--amber-soft);border-color:var(--amber-border)}.event-source{color:var(--signal-strong);padding:8px 0;font-size:.875rem;display:inline-block}.watchlist-tools{border:1px solid var(--line);border-radius:6px;margin:14px 0}.watchlist-tools summary{cursor:pointer;color:var(--ink-soft);padding:12px 16px;font-size:.875rem}.watchlist-tools>div{max-width:850px;padding:0 16px 16px}.watchlist-tools p{margin:8px 0 14px;line-height:1.65}.watchlist-tools .small-meta{margin:8px 12px;display:inline-block}.watchlist-link{margin-top:14px}.saved-manager ul{padding:0;list-style:none}.saved-manager li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.saved-manager li span{overflow-wrap:anywhere;min-width:0}.saved-manager small{color:var(--muted);font-size:.8125rem;display:block}.saved-manager li button{flex-shrink:0;min-height:40px}.watchlist-link label{font-size:.875rem;display:block}.watchlist-link input{width:100%;min-width:0;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:4px;margin-top:6px;padding:12px;font-size:1rem;display:block}.watchlist-import{border:1px solid var(--signal);background:var(--surface);border-radius:6px;justify-content:space-between;align-items:center;gap:24px;margin:20px 0;padding:20px;display:flex}.watchlist-import h2{margin-bottom:8px;font-size:1.25rem}.watchlist-import p{line-height:1.6}.watchlist-import details{margin-top:10px}.watchlist-import summary{cursor:pointer;color:var(--signal-strong);font-size:.875rem}.watchlist-import ul{overflow-wrap:anywhere;max-height:180px;margin:12px 0 0 20px;overflow:auto}.import-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.off-radar-note,.admission-note{color:var(--muted);margin:12px 0;font-size:.875rem;line-height:1.65}.off-radar-note a,.admission-note a{color:var(--signal-strong);text-decoration:underline}.market-admission-policy{border-top:1px solid var(--line);margin-top:26px;padding-top:30px;scroll-margin-top:30px}@media (width<=1170px){.feed-toolbar{grid-template-columns:auto minmax(0,180px) minmax(0,210px);gap:12px}.updates-scope{border:0;padding:0}.update-periods{display:none}.period-select{flex-direction:column;gap:6px;display:flex}.edit-update-dates{display:block}}@media (width<=650px){.updates-heading{padding:18px 0 14px}.updates-heading h1{font-size:1.75rem}.updates-heading>p{font-size:.875rem}.feed-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"scope scope""period event";align-items:end;gap:10px;padding:10px}.update-periods{display:none}.period-select{flex-direction:column;gap:6px;display:flex}.event-filter>span,.period-select>span{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.custom-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.custom-date-fields input{width:100%;font-size:1rem}.custom-date-fields button{padding:9px 8px}.updates-scope button{flex:1;padding:9px 8px}.updates-summary{column-gap:4px}.feed-support-actions{gap:4px;margin-left:auto}.feed-support-panel{padding:12px}.feed-support-panel .small-meta{margin:8px 0;display:block}.watchlist-import{flex-direction:column;align-items:stretch;padding:16px}.import-actions{flex-shrink:1}.watchlist-tools .small-meta{margin:10px 0;display:block}}:root{--header-height:65px}html{scroll-padding-top:calc(var(--header-height) + 12px)}.app-header{z-index:15;min-height:0;position:sticky;top:0}.daily-verification-note{color:var(--muted);border-left:2px solid var(--amber-border);margin:12px 0;padding:8px 12px;font-size:.875rem;line-height:1.6}.daily-verification-note strong{color:var(--text)}.fresh-market-note{color:var(--text);border-left:3px solid var(--signal);background:var(--signal-soft);border-radius:3px;margin:12px 0;padding:10px 13px;font-size:.875rem;line-height:1.65}.fresh-market-note strong{color:var(--signal-strong)}.radar-index-badge{color:var(--signal-strong);border:1px solid var(--signal-border);background:var(--signal-soft);border-radius:4px;align-items:center;margin-top:6px;padding:2px 6px;font-size:.6875rem;line-height:1.5;display:inline-flex}.radar-index-badge:hover{text-underline-offset:2px;text-decoration:underline}.project-col>.radar-index-badge{margin-left:45px}.app-header .header-inner{flex-wrap:wrap;gap:0 24px;min-height:64px;padding-top:0;transition:min-height .16s}.app-header .brand{flex-flow:column;justify-content:center;align-items:flex-start;gap:3px;max-width:100%;min-height:40px}.app-header .brand>.signature{font-size:1.5rem}.app-header .brand-tagline{letter-spacing:.025em;color:var(--ink-soft);font-size:.625rem;font-weight:500;line-height:1.2;display:block}.app-header nav{flex-basis:auto;order:0;gap:24px;margin:0 0 0 auto;display:flex}.app-header nav a{min-height:44px;padding:10px 0}.app-header .header-actions{gap:8px;margin-left:0}.app-header.is-compact{box-shadow:0 3px 12px #00000012}.app-header.is-compact .header-inner{min-height:48px}.app-header.is-compact nav a{padding-top:4px;padding-bottom:4px}.app-header.is-compact .watchlist-button{min-height:34px;padding-top:4px;padding-bottom:4px}.app-header.is-compact .theme-button{width:34px;height:34px}.page-radar .token-table thead th{top:var(--header-height);position:sticky}.reference-sidebar{top:calc(var(--header-height) + 20px)}.reference-section,.glossary-entry,.results-line,.catalog{scroll-margin-top:12px}.page-radar .radar-heading{border:0;padding:20px 0 16px;display:block}.page-radar .radar-heading h1{text-wrap:initial;margin:0 0 6px;font-size:clamp(1.75rem,2.5vw,2.125rem)}.page-radar .positioning-proof{gap:4px 16px;margin-top:6px}.page-radar .positioning-proof a{padding:0}.page-radar .catalog{padding-top:0}.page-radar .catalog-navigation{margin-bottom:14px}.page-radar .lifecycle-tabs{gap:10px}.page-radar .lifecycle-tabs>button{border-radius:7px;gap:5px;min-height:78px;padding:12px 15px}.page-radar .lifecycle-tabs>button.active{padding:11px 14px}.page-radar .lifecycle-title strong{font-size:1rem}.radar-workbench{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:12px}.radar-workbench .catalog-filters{margin:0}.radar-workbench .filter-bar{grid-template-columns:minmax(180px,1fr) minmax(190px,280px) auto;gap:10px;display:grid}.radar-workbench .search{background:var(--bg);width:100%;min-width:0;height:42px}.radar-workbench .category-filter{min-width:0}.radar-workbench .category-filter select{background:var(--surface);width:100%;min-width:0;height:42px;min-height:42px;color:var(--ink-soft);border:1px solid var(--line);border-radius:6px;padding:8px 12px;font-size:.875rem}.radar-workbench .filter-chips{margin-top:10px}.radar-workbench .filter-fields{gap:14px;margin-top:12px;padding:16px}.radar-workbench .catalog-controls{margin:10px 0 0}.radar-index-filter-group{border-left:1px solid var(--line);align-items:center;gap:2px;margin-left:auto;padding-left:14px;display:flex}.radar-index-filter{cursor:pointer;min-height:36px;color:var(--ink-soft);white-space:nowrap;border:1px solid #0000;border-radius:5px;align-items:center;gap:9px;padding:5px 9px;font-size:.8125rem;display:inline-flex}.radar-index-filter:hover{background:var(--surface-hover)}.radar-index-filter.is-active{color:var(--signal-strong);border-color:var(--signal-border);background:var(--signal-soft)}.radar-index-filter:has(input:focus-visible){outline:2px solid var(--signal);outline-offset:2px}.radar-index-filter:has(input:disabled){opacity:.5;cursor:not-allowed}.radar-index-filter input{width:15px;height:15px;accent-color:var(--signal);cursor:inherit;margin:0}.radar-index-filter b{background:var(--surface-strong);min-width:22px;color:var(--ink-soft);text-align:center;font-variant-numeric:tabular-nums;border-radius:3px;padding:2px 4px;font-size:.6875rem;font-weight:550;line-height:1.35}.radar-index-filter.is-active b{background:var(--signal-border);color:var(--signal-strong)}.radar-index-filter-link{width:30px;min-height:36px;color:var(--muted);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.radar-index-filter-link:hover{color:var(--signal-strong);background:var(--surface-hover)}@media (width<=900px){.radar-workbench .catalog-controls{flex-wrap:wrap;gap:8px}.radar-index-filter-group{border-left:0;margin-left:0;padding-left:0}}@media (width<=650px){.radar-index-filter-group{border-top:1px solid var(--line);width:100%;padding-top:7px}.radar-index-filter{flex:1;min-height:40px}.radar-index-filter-link{width:36px;min-height:40px}}.radar-workbench .tier-filters{flex-wrap:wrap;gap:4px;display:flex}.radar-workbench .tier-filter{background:0 0;border-color:#0000;min-height:34px;padding:5px 10px}.radar-workbench .tier-filter.selected{background:var(--tier-soft);border-color:var(--tier-border)}.radar-workbench .tier-filter:hover{border-color:var(--tier-border)}.radar-workbench .tier-filter>span{font-size:.875rem;font-weight:500}.radar-workbench .tier-filter b{color:var(--ink-soft);font-variant-numeric:tabular-nums}.page-radar .results-line{gap:12px;min-height:58px;margin-top:6px;font-size:.875rem}.page-radar .toolbar-controls{gap:12px}.page-radar .table-mode-switch{border:1px solid var(--line);border-radius:5px;padding:2px}.page-radar .table-mode-switch button{min-height:34px;padding:6px 12px;font-size:.875rem}.page-radar .sort-label select{font-size:.875rem}.page-radar .view-switch button{min-height:34px}.page-radar .market-status{flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:0 0 10px;display:flex}.page-radar .data-guide{display:contents}.page-radar .data-guide>summary{text-align:right;cursor:pointer;min-height:28px;list-style:revert;margin-left:auto;font-size:.8125rem}.page-radar .data-guide>div{flex-basis:100%;max-width:none;padding:18px}.page-radar .data-guide .admission-note{margin:8px 0}.page-radar .data-guide .tier-guide{font-size:.875rem}.page-radar .data-guide .tier-context{display:block}.page-radar .data-guide a{margin-top:0}.page-radar .market-updated{font-size:.8125rem}@media (width<=1150px) and (width>=1000px){.app-header .header-inner,.app-header nav{gap:18px}.app-header .watchlist-button{padding-left:8px;padding-right:8px}}@media (width<=1150px){.app-header .header-inner{flex-wrap:wrap;gap:0 12px;padding-top:10px}.app-header .header-actions{margin-left:auto}.app-header nav{flex-basis:100%;order:3;gap:24px;margin:4px 0 0}.app-header nav a{min-height:42px;padding:8px 0}.app-header.is-compact .header-inner{padding-top:5px}.app-header.is-compact nav{margin-top:0}.app-header.is-compact nav a{min-height:36px}.page-radar .results-line{flex-wrap:wrap;gap:8px;padding:10px 0 6px}.page-radar .toolbar-controls{margin-left:auto}}@media (width<=650px){.app-header .header-inner{gap:0 6px}.app-header .brand>.signature{font-size:1.25rem}.app-header .brand-tagline{display:none}.app-header .header-actions{gap:4px}.app-header .watchlist-button{gap:4px;min-height:38px;padding:6px}.app-header .watchlist-button>span{display:none}.app-header .watchlist-button b{min-width:14px;padding:1px 2px}.app-header .theme-button{width:32px;height:36px}.app-header nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.app-header nav a{text-align:center;white-space:normal;justify-content:center;font-size:.8125rem;line-height:1.35}.app-header.is-compact .watchlist-button{min-height:34px}.app-header.is-compact .theme-button{width:32px}.page-radar .radar-heading{padding:16px 0 14px}.page-radar .positioning-proof{gap:3px 12px;font-size:.8125rem}.page-radar .catalog-navigation{margin-bottom:10px}.page-radar .lifecycle-tabs{gap:6px}.page-radar .lifecycle-tabs>button{min-height:74px;padding:9px 8px}.page-radar .lifecycle-tabs>button.active{padding:8px 7px}.page-radar .lifecycle-title{gap:4px}.page-radar .lifecycle-title strong{min-height:0;font-size:.875rem;line-height:1.3}.page-radar .lifecycle-title .tab-count{background:0 0;padding:0}.radar-workbench{padding:10px}.radar-workbench .filter-bar{grid-template-columns:minmax(0,1fr) auto;gap:8px}.radar-workbench .search{grid-column:1/-1}.radar-workbench .filter-toggle{gap:6px;padding:8px 10px}.radar-workbench .catalog-controls{margin-top:8px}.radar-workbench .tier-filters{flex-wrap:nowrap;justify-content:space-between;gap:0;display:flex}.radar-workbench .tier-filter{min-height:36px;padding:5px 6px}.radar-workbench .tier-filter>span{gap:4px;font-size:.875rem}.radar-workbench .tier-filter .mini-dot,.radar-workbench .tier-filter b{display:none}.radar-workbench .filter-fields{grid-template-columns:1fr}.page-radar .results-line{grid-template-columns:1fr auto;display:grid}.page-radar .results-line>span{grid-area:1/1}.page-radar .toolbar-controls{display:contents}.page-radar .sort-control{grid-area:1/2}.page-radar .table-mode-switch{grid-area:2/1;width:fit-content;max-width:100%}.page-radar .view-switch{grid-area:2/2;justify-self:end;width:fit-content}.page-radar .view-switch button{padding:0 10px}.page-radar .view-switch button span{display:none}.page-radar .sort-label select{max-width:124px}.page-radar .market-status{column-gap:8px;padding-bottom:8px}.page-radar .market-updated{font-size:.75rem}.page-radar .data-guide>summary{min-height:32px;margin-left:0;font-size:.8125rem}}@media (width<=365px){.page-radar .radar-heading h1{font-size:1.5rem}.page-radar .results-line{grid-template-columns:minmax(0,1fr) 128px}.page-radar .sort-control{width:128px}.page-radar .sort-label{flex:1;min-width:0}.page-radar .sort-label select{width:100%;padding-left:4px;padding-right:0}.page-radar .table-mode-switch button{padding-left:5px;padding-right:5px}.radar-workbench .tier-filter{padding-left:3px;padding-right:3px}}@media (prefers-reduced-motion:reduce){.app-header .header-inner{transition:none}}.project-risks .risk-list{gap:12px;margin-top:16px}.project-risks .risk-list>li{border:1px solid var(--line);border-left:3px solid var(--amber-border);border-radius:6px;padding:18px;display:block}.risk-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.risk-heading h4{color:var(--ink);margin:0;font-size:1rem;font-weight:600;line-height:1.5}.risk-severity{color:var(--muted);font-size:.75rem;line-height:1.5}.risk-frontier_cap,.risk-critical_override{color:var(--amber-ink)}.risk-explanation{color:var(--ink-soft);margin-top:8px;font-size:1rem;line-height:1.65}.risk-sources{margin-top:12px}.risk-sources>summary{cursor:pointer;width:fit-content;color:var(--signal-strong);padding:4px 0;font-size:.875rem}.risk-sources p,.risk-source-note{color:var(--muted);margin-top:8px;font-size:.875rem;line-height:1.6}.risk-sources ul{margin:8px 0 0;padding-left:20px}.risk-sources li{overflow-wrap:anywhere;padding:3px 0;font-size:.875rem;line-height:1.55}.risk-sources a{color:var(--signal-strong);text-underline-offset:3px;text-decoration:underline}.historical-limitations{margin:20px 0}.historical-limitations h4{font-size:1rem}.historical-limitations ul{margin-top:12px;padding-left:20px}.historical-limitations li{margin:8px 0;font-size:.9rem;line-height:1.6}@media (width<=650px){.project-risks .risk-list>li{padding:14px}.risk-sources>summary{min-height:40px;display:list-item}}.modal:has(.profile-v3){width:1140px;max-width:calc(100vw - 32px)}.project-profile.profile-v3{padding:24px 28px 32px}.profile-v3 .profile-identity{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.profile-v3 .profile-top{border:0;flex:1;gap:14px;min-width:0;padding:0}.profile-v3 .profile-top h2{margin:0 0 8px;font-size:1.65rem}.profile-v3 .profile-meta{flex-wrap:wrap;gap:8px;font-size:.875rem}.profile-v3 .profile-toolbar{gap:10px;padding:0}.profile-v3 .profile-intro{max-width:900px;margin:16px 0;font-size:1rem}.profile-v3 .profile-market-strip{padding:0 0 18px}.profile-v3 .profile-market-overview{border:0;flex-wrap:wrap;gap:12px 36px;margin:0;padding:0;display:flex}.profile-v3 .profile-market-overview dt{margin:0 0 4px;font-size:.8125rem}.profile-v3 .profile-market-overview dd{gap:10px;font-size:1.125rem}.profile-market-strip>p{color:var(--muted);margin-top:8px;font-size:.75rem}.score-overview{border:1px solid var(--line-strong);border-top:3px solid var(--signal);background:var(--surface-subtle);border-radius:8px;grid-template-columns:190px minmax(0,1fr);gap:0 26px;padding:22px 24px 0;display:grid}.score-total{border-right:1px solid var(--line);padding-right:20px}.score-total h3{margin:0;font-size:1rem;font-weight:600}.score-total .score-number{letter-spacing:-.04em;color:var(--signal-strong);font-variant-numeric:tabular-nums;margin:8px 0 4px;font-size:3.5rem;font-weight:650;line-height:1.1}.score-number>span{color:var(--muted);letter-spacing:0;margin-left:4px;font-size:1rem;font-weight:400}.score-total>p:not(.score-number){font-size:.875rem;line-height:1.5}.score-total>small{color:var(--muted);margin-top:14px;font-size:.75rem;line-height:1.7;display:block}.score-total>small>span{display:block}.score-composition h4{margin:0 0 4px;font-size:1rem}.score-contribution{border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:9px 0;display:flex}.score-contribution:hover{color:var(--signal-strong)}.score-contribution>span>strong{font-size:.875rem;font-weight:600}.score-contribution>span>small{color:var(--muted);font-size:.75rem;line-height:1.4;display:block}.score-contribution>b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.125rem}.score-contribution>b>small{color:var(--muted);font-size:.875rem;font-weight:400}.score-contribution>b>span{color:var(--signal-strong);font-size:.875rem;font-weight:400}.score-equation{font-variant-numeric:tabular-nums;text-align:right;color:var(--ink-soft);margin:10px 0 0;font-size:.875rem}.score-equation strong{color:var(--signal-strong)}.score-scope{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;margin-top:16px;padding:12px 0;font-size:.8125rem;line-height:1.6}.profile-dated-note{color:var(--muted);margin:12px 0;font-size:.8125rem;line-height:1.6}.profile-risk-summary{border-left:3px solid var(--amber-border);margin:18px 0 24px;padding:2px 0 2px 14px}.profile-risk-summary>h3{color:var(--amber-ink);margin:0 0 5px;font-size:.875rem}.profile-risk-summary>p{font-size:1rem;line-height:1.6}.profile-risk-summary .profile-tier-decision{margin:12px 0 0;padding:12px}.primary-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.profile-v3 .score-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding:22px;scroll-margin-top:80px}.score-panel:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.score-panel-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.score-panel-heading .eyebrow{letter-spacing:.04em;font-size:.75rem}.score-panel-heading h3{margin:5px 0 0;font-size:1.25rem;line-height:1.35}.score-panel-heading>strong{white-space:nowrap;color:var(--signal-strong);font-variant-numeric:tabular-nums;font-size:1.75rem}.score-panel-heading>strong>span{color:var(--muted);font-size:.9375rem;font-weight:400}.score-panel-intro{color:var(--ink-soft);margin-top:12px;font-size:1rem;line-height:1.6}.criterion-date{color:var(--muted);padding-top:18px;font-size:.8125rem;line-height:1.5}.score-criteria{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:8px}.score-criteria thead th{color:var(--muted);border-bottom:1px solid var(--line);background:0 0;padding:8px 0;font-size:.75rem;font-weight:400;position:static}.score-criteria thead th:first-child{text-align:left}.score-criteria thead th:last-child{text-align:right;width:56px}.score-criteria tbody th{text-align:left;border-bottom:1px solid var(--line);padding:13px 12px 13px 0;font-weight:400}.score-criteria tbody th>span{font-size:.9375rem;font-weight:600}.score-criteria tbody th>p{color:var(--ink-soft);margin:5px 0 0;font-size:.875rem;line-height:1.55}.primary-score-grid .score-criteria tbody th>p{font-size:1rem}.score-criteria td{border-bottom:1px solid var(--line);text-align:right;vertical-align:top;font-variant-numeric:tabular-nums;padding:13px 0}.score-criteria td strong{font-size:1.125rem}.score-criteria td>span{color:var(--muted);font-size:.8125rem}.score-current-evidence{margin-top:18px}.score-current-evidence h4{margin:0 0 8px;font-size:.9375rem;line-height:1.6}.score-current-evidence h4>span{color:var(--muted);font-size:.75rem;font-weight:400;display:block}.score-current-evidence p{font-size:1rem;line-height:1.6}.profile-v3 .score-footnote{color:var(--muted);margin-top:14px;font-size:.8125rem;line-height:1.6}.score-repository-links{overflow-wrap:anywhere;flex-direction:column;gap:8px;margin-top:14px;font-size:.875rem;display:flex}.score-repository-links a{color:var(--signal-strong);text-underline-offset:3px;text-decoration:underline}.token-role-summary{background:var(--surface-subtle);border-left:2px solid var(--signal);margin-top:16px;padding:14px}.token-role-summary h4{margin:0 0 7px;font-size:.875rem}.token-role-summary p{font-size:1rem;line-height:1.6}.token-role-summary>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.token-role-summary>div>span{background:var(--signal-soft);color:var(--signal-strong);border-radius:3px;padding:3px 7px;font-size:.8125rem}.token-role-summary>small{color:var(--muted);margin-top:7px;font-size:.75rem;display:block}.score-correction{background:var(--amber-soft);border-left:2px solid var(--amber-border);margin:14px 0 0;padding:12px}.score-correction>strong{color:var(--amber-ink);font-size:.875rem}.score-correction>p{margin-top:6px;font-size:.875rem;line-height:1.6}.profile-latest-evidence,.profile-open-risks,.other-scores{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.profile-latest-evidence>h3,.profile-open-risks>h3,.other-scores>header>h3{margin:0 0 14px;font-size:1.25rem}.profile-latest-evidence .source-audit{margin:0}.other-scores>header>p{color:var(--muted);margin:0 0 18px;font-size:.9375rem}.other-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.other-score-grid .score-panel{padding:16px}.other-score-grid .score-panel-heading{align-items:start}.other-score-grid .score-panel-heading h3{font-size:1rem}.other-score-grid .score-panel-heading>strong{font-size:1.25rem}.other-score-grid .score-panel-heading .eyebrow{display:none}.other-scores>.text-button{margin-top:12px;display:inline-flex}.profile-fetch-sequence .fetch-score-sequence{gap:20px;margin-top:22px;display:grid}.profile-fetch-sequence .sequence-heading{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:18px;display:flex}.profile-fetch-sequence .sequence-heading .score-panel-heading{flex:1;min-width:0}.profile-fetch-sequence .sequence-step{font-variant-numeric:tabular-nums;color:var(--signal-strong);background:var(--signal-soft);border-radius:4px;padding:8px;font-size:.875rem}.profile-fetch-sequence .sequence-body{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:30px;padding-top:20px;display:grid}.profile-fetch-sequence .sequence-context h4{margin:0 0 10px;font-size:1rem}.profile-fetch-sequence .sequence-context p{overflow-wrap:anywhere;margin-top:10px;font-size:1rem;line-height:1.6}.profile-fetch-sequence .sequence-context .sequence-source-date{color:var(--muted);margin:8px 0 12px;font-size:.8125rem}.profile-fetch-sequence .sequence-context .score-footnote{font-size:.8125rem}.profile-fetch-sequence .sequence-criteria .criterion-date{margin:0;padding:0}.profile-fetch-sequence .score-criteria tbody th>p{font-size:1rem}.profile-fetch-sequence .sequence-caveat{border-top:1px solid var(--line);margin-top:18px;padding:12px 0 0}.profile-fetch-sequence .sequence-caveat>small{color:var(--muted);font-size:.8125rem}.profile-fetch-sequence .sequence-role{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.profile-fetch-sequence .sequence-role>span{background:var(--signal-soft);color:var(--signal-strong);border-radius:3px;padding:3px 7px;font-size:.8125rem}.profile-fetch-sequence .sequence-market-inputs{gap:14px;margin:14px 0;display:grid}.profile-fetch-sequence .sequence-market-inputs dt{color:var(--muted);font-size:.875rem}.profile-fetch-sequence .sequence-market-inputs dd{font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:1.25rem}.profile-fetch-sequence .fetch-score-sequence>.score-footnote{margin:0}.profile-fetch-sequence .profile-open-risks .profile-risk-summary{margin:0 0 20px}.profile-fetch-sequence .module-risk{border-left:2px solid var(--amber-border);margin-top:18px;padding-left:12px}.profile-fetch-sequence .module-risk h4{color:var(--amber-ink);font-size:.9375rem}.profile-fetch-sequence .module-risk>small,.profile-fetch-sequence .module-repo-summary small{color:var(--muted);margin-top:8px;font-size:.8125rem;line-height:1.6;display:block}.profile-fetch-sequence .module-repo-summary{gap:10px;display:grid}.profile-fetch-sequence .module-evidence{border-top:1px solid var(--line);margin-top:22px}.profile-fetch-sequence .module-evidence>summary{cursor:pointer;color:var(--signal-strong);justify-content:space-between;align-items:center;gap:12px;padding:16px 0 0;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.profile-fetch-sequence .module-evidence>summary::-webkit-details-marker{display:none}.profile-fetch-sequence .module-evidence>summary>span{font-size:1.25rem;font-weight:400}.profile-fetch-sequence .module-evidence[open]>summary>span{transform:rotate(45deg)}.profile-fetch-sequence .module-evidence-body{padding-top:18px}.profile-fetch-sequence .module-evidence-body h4{margin:0 0 10px;font-size:1rem}.profile-fetch-sequence .module-evidence-body p{margin:10px 0;font-size:1rem;line-height:1.6}.profile-fetch-sequence .module-evidence-body .detail-note{font-size:.875rem}.profile-fetch-sequence .module-evidence-body small{color:var(--muted);font-size:.8125rem}.profile-fetch-sequence .module-evidence-body>section,.profile-fetch-sequence .module-fact,.profile-fetch-sequence .module-source-register{border-top:1px solid var(--line);margin-top:12px;padding:18px 0}.profile-fetch-sequence .module-evidence-body>:first-child{border-top:0;margin-top:0;padding-top:0}.profile-fetch-sequence .module-source-footer{border-top:1px solid var(--line);margin-top:20px}.profile-fetch-sequence .module-evidence .supply-overview{padding:18px 0}.profile-fetch-sequence .module-evidence .supply-overview dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px;margin:18px 0;display:grid}.profile-fetch-sequence .module-evidence .supply-overview dt{color:var(--muted);font-size:.875rem}.profile-fetch-sequence .module-evidence .supply-overview dd{margin:4px 0 0;font-size:1.25rem}.profile-fetch-sequence .project-funding{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.project-funding>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.project-funding>header h4{margin:4px 0 0;font-size:1.125rem}.project-funding p{margin:10px 0;font-size:1rem;line-height:1.55}.project-funding a{color:var(--signal-strong)}.project-funding .funding-intro{color:var(--muted)}.funding-score-total,.module-subscore-value{color:var(--signal-strong);white-space:nowrap;font-size:1.75rem}.funding-score-total>span,.module-subscore-value>span{color:var(--muted);font-size:1rem;font-weight:400}.module-subscore{justify-content:space-between;align-items:center;gap:16px;margin:22px 0 18px;display:flex}.module-subscore h4{margin:4px 0 0;font-size:1.125rem}.funding-score-note a{margin-left:6px;display:inline-block}.funding-point-grid{border:1px solid var(--line);background:var(--surface-subtle);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:18px 0 24px;display:grid}.funding-point-grid>section{min-width:0;padding:14px}.funding-point-grid>section+section{border-left:1px solid var(--line)}.funding-point-grid header{justify-content:space-between;align-items:start;gap:8px;display:flex}.funding-point-grid h5{margin:0;font-size:.875rem;line-height:1.4}.funding-point-grid header>strong{color:var(--signal-strong);white-space:nowrap;font-size:1.125rem}.funding-point-grid header small{color:var(--muted);font-size:.8125rem;font-weight:400}.project-funding .funding-point-grid p{margin:10px 0 6px;font-size:.875rem}.funding-point-sources{flex-wrap:wrap;gap:6px 12px;font-size:.8125rem;display:flex}.funding-unresolved{color:var(--muted);font-size:.8125rem}.funding-history-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.funding-history-heading h5,.funding-backers h5{margin:0;font-size:1rem}.funding-history-heading h5>span{margin-left:8px}.funding-history-heading small,.funding-history-heading h5>span{color:var(--muted);font-size:.8125rem;font-weight:400}.funding-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.875rem}.funding-table thead{background:var(--surface-subtle)}.funding-table th,.funding-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px 10px}.funding-table thead th{color:var(--muted);font-size:.8125rem;font-weight:500}.funding-table thead th:first-child,.funding-table .funding-date{width:15%}.funding-table thead th:nth-child(2){width:43%}.funding-table thead th:nth-child(3){width:24%}.funding-table thead th:nth-child(4){width:18%}.funding-table tbody th{font-weight:400}.funding-table .funding-deal>strong{font-size:1rem;font-weight:600;display:block}.funding-table .funding-deal>span,.funding-table .funding-deal>small{color:var(--muted);margin-top:4px;font-size:.8125rem;display:block}.funding-table .funding-amount,.funding-table th:nth-child(3){text-align:right}.funding-amount>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1rem;display:block}.funding-amount>small{color:var(--muted);margin-top:4px;font-size:.8125rem;display:block}.funding-mobile-date{display:none}.funding-actions>a,.funding-actions>button{min-height:32px;color:var(--signal-strong);text-align:left;align-items:center;margin:0 8px 0 0;font-size:.875rem;display:inline-flex}.funding-actions>button{gap:6px;padding:0}.funding-table tr[id]{scroll-margin-top:80px}.funding-table .funding-detail-row[hidden]{display:none}.funding-table tfoot{background:var(--surface-subtle);border-top:2px solid var(--line-strong)}.funding-table tfoot th{width:auto}.funding-table tfoot small{color:var(--muted);margin-top:5px;font-size:.8125rem;font-weight:400;line-height:1.5;display:block}.funding-table tfoot .funding-amount>strong{color:var(--signal-strong);font-size:1.125rem}.funding-detail-row>td{background:var(--surface-subtle);padding:14px 18px}.project-funding .funding-detail-row p{font-size:.875rem}.funding-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.funding-facts dt{color:var(--muted);margin-bottom:4px;font-size:.8125rem}.funding-facts dd{overflow-wrap:anywhere;margin:0;font-size:.875rem}.funding-facts dd>span{display:block}.funding-facts small{color:var(--muted);font-size:inherit}.project-funding .funding-limit{border-left:2px solid var(--amber-border);padding-left:12px}.funding-sources{flex-wrap:wrap;gap:8px 18px;margin-top:12px;display:flex}.funding-sources a{overflow-wrap:anywhere;font-size:.875rem}.funding-sources small{color:var(--muted);flex-basis:100%;font-size:.8125rem}.project-funding .funding-scope,.project-funding .funding-score-note{color:var(--muted);font-size:.875rem}.funding-score-note>strong{color:var(--text)}.funding-backers{margin-top:20px}.funding-backer-line{border-top:1px solid var(--line);grid-template-columns:160px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:10px 0;font-size:.875rem;display:grid}.project-funding .funding-backer-line p{color:var(--muted);margin:0;font-size:.875rem}.funding-methodology{border-block:1px solid var(--line);margin:26px 0;padding:20px 0;scroll-margin-top:80px}.funding-methodology>h3{margin-top:8px}.funding-method-rules>section{border-bottom:1px solid var(--line);padding:12px 0}.funding-method-rules h4{flex-wrap:wrap;justify-content:space-between;gap:10px;margin:0;font-size:1rem;display:flex}.funding-method-rules h4>span{color:var(--signal-strong)}.funding-method-rules p{margin:8px 0 0}.score-preview-label{color:var(--muted);margin:7px 0 0;font-size:.8125rem;line-height:1.4;display:block}@media (width<=700px){.funding-point-grid{grid-template-columns:1fr}.funding-point-grid>section+section{border-left:0;border-top:1px solid var(--line)}.funding-facts{grid-template-columns:1fr}.funding-table thead,.funding-table .funding-date{display:none}.funding-table tbody>tr:not([hidden]){border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,100px);gap:8px;padding:12px 0;display:grid}.funding-table td,.funding-table th,.funding-table th:nth-child(2){border:0;width:auto;padding:0}.funding-mobile-date{color:var(--muted);margin-bottom:5px;font-size:.8125rem;display:block}.funding-table .funding-deal{grid-column:1}.funding-table .funding-amount{grid-column:2}.funding-table .funding-actions{grid-column:1/-1;gap:18px;display:flex}.funding-actions>a,.funding-actions>button{min-height:36px}.funding-table .funding-detail-row:not([hidden]){grid-template-columns:1fr;padding:12px}.funding-table .funding-detail-row>td{grid-column:1/-1}.funding-table tfoot tr{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 0;display:grid}.funding-table tfoot th{grid-column:1/-1}.funding-table tfoot .funding-amount{text-align:left;grid-column:1}.funding-table tfoot td:last-child{text-align:right;grid-column:2;max-width:115px}.funding-backer-line{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.funding-backer-line>p{grid-area:2/1/auto/-1}.funding-backer-line>a{grid-area:1/2}.score-total .score-preview-label{grid-column:1;margin:0}}.profile-fetch-sequence .profile-project-updates{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.profile-fetch-sequence .profile-project-updates>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-fetch-sequence .profile-project-updates h3{margin:0;font-size:1.25rem}.profile-fetch-sequence .project-recorded-update{border-bottom:1px solid var(--line);padding:18px 0}.profile-fetch-sequence .project-recorded-update>div{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:.8125rem;display:flex}.profile-fetch-sequence .project-recorded-update>div>span{color:var(--signal-strong)}.profile-fetch-sequence .project-recorded-update h4{margin:10px 0;font-size:1rem}.profile-fetch-sequence .project-recorded-update>p{margin:8px 0;font-size:1rem;line-height:1.6}.profile-fetch-sequence .project-recorded-update>a{margin-top:8px;display:inline-flex}@media (width<=800px){.profile-fetch-sequence .sequence-body{grid-template-columns:1fr;gap:20px}.profile-fetch-sequence .sequence-criteria{border-top:1px solid var(--line);padding-top:18px}.profile-fetch-sequence .sequence-heading{gap:10px}}@media (width<=900px){.other-score-grid{grid-template-columns:1fr}.other-score-grid .score-panel-heading .eyebrow{display:block}.profile-v3 .profile-identity{align-items:start}.profile-v3 .profile-top{flex-basis:100%}}@media (width<=700px){.modal:has(.profile-v3){max-width:calc(100vw - 16px)}.project-profile.profile-v3{padding:18px 16px 26px}.primary-score-grid{grid-template-columns:1fr}.score-overview{grid-template-columns:1fr;gap:14px;padding:16px 16px 0}.score-total{border:0;grid-template-columns:1fr auto;gap:5px 14px;padding:0;display:grid}.score-total h3{align-self:end}.score-total .score-number{grid-area:1/2/4;align-self:center;margin:0;font-size:2.75rem}.score-total>p:not(.score-number){font-size:.75rem}.score-total>small{grid-column:1/-1;margin:0}.score-contribution>span>small{display:none}.score-scope{margin:0}.score-equation{text-align:left}.profile-v3 .score-panel{padding:16px}.profile-v3 .profile-top h2{font-size:1.375rem}.profile-v3 .profile-meta{font-size:.8125rem}.profile-v3 .profile-toolbar{gap:8px}.profile-v3 .profile-toolbar .button{padding:8px 10px}.profile-v3 .profile-market-overview{gap:12px 20px}.profile-v3 .profile-market-overview>div:first-child{flex-basis:100%}}.chart-links.market-links{display:block}.chart-links.market-links>div{background:0 0;border:0;border-radius:0;grid-template-columns:6rem 2.75rem 2.375rem;align-items:center;gap:4px;width:max-content;display:grid;overflow:visible}.chart-links.market-links a{--market-accent:var(--ink-soft);border:1px solid color-mix(in srgb,var(--market-accent) 12%,var(--line));background:color-mix(in srgb,var(--market-accent) 3%,var(--surface));min-width:0;min-height:30px;color:var(--ink-soft);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:0;padding:4px 6px;font-size:.875rem;font-weight:500;line-height:1.4;display:inline-flex;position:relative}.chart-links.market-links .market-link-coingecko{--market-accent:#c6f32b;color:var(--ink);grid-area:1/1}.chart-links.market-links .market-link-dexscreener{grid-area:1/2}.chart-links.market-links .market-link-geckoterminal{--market-accent:#087260;grid-area:1/3}:root[data-theme=dark] .market-links .market-link-geckoterminal{--market-accent:#83d6be}.chart-links.market-links a:hover{color:var(--ink);border-color:color-mix(in srgb,var(--market-accent) 45%,var(--line-strong));background:color-mix(in srgb,var(--market-accent) 9%,var(--surface))}.chart-links.market-links a:focus-visible{outline-color:var(--signal);outline-offset:2px}.chart-links.market-links a>svg:last-child{width:7px;height:7px;color:var(--muted);pointer-events:none;position:absolute;top:2px;right:2px}.chart-links.market-links .market-link-coingecko>svg:last-child{color:#570}:root[data-theme=dark] .market-links .market-link-coingecko>svg:last-child{color:var(--market-accent)}.token-table .sort-heading{white-space:normal;line-height:1.3}.table-research .table-subtext{white-space:normal;line-height:1.4}@media (width>=1001px){.table-market .project-col,.table-research .project-col{width:22%}.table-market .price-col{width:11%}.table-market .change-col{width:8%}.table-market .market-col,.table-market .volume-col{width:12%}.table-market .tier-col,.table-research .tier-col{width:10%}.table-market .charts-col,.table-research .charts-col{width:21%}.table-market .save-col,.table-research .save-col{width:4%}.table-research .market-col{width:11%}.table-research .score-col{width:8%}.table-research .engineering-col{width:9%}.table-research .flywheel-col{width:15%}}@media (width<=1100px){.token-table .chart-links.market-links>div{grid-template-columns:repeat(2,minmax(0,1fr));width:6rem}.token-table .market-links .market-link-coingecko{grid-area:1/1/auto/-1}.token-table .market-links .market-link-dexscreener{grid-area:2/1}.token-table .market-links .market-link-geckoterminal{grid-area:2/2}}@media (width<=1000px){.table-market .charts-col,.table-research .charts-col{width:6.5rem}.chart-links.market-links a{min-height:44px}}@media (pointer:coarse){.chart-links.market-links>div{grid-template-columns:6rem 2.75rem 2.75rem}.chart-links.market-links a{min-width:44px;min-height:44px}}@media (forced-colors:active){.chart-links.market-links a{color:linktext;background:canvas;border-color:buttontext}}
