@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700&display=swap');
:root{color-scheme:dark;--bg:#111216;--surface:#18191f;--raised:#202128;--line:#2d2e37;--text:#eeeef2;--muted:#a1a1af;--mint:#c0adeb;--amber:#d9b48c;--blue:#aebbd1;--font:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
body{font-size:13px;background:var(--bg);color:var(--text)}
button,a,input,select,textarea{transition:background-color .12s,border-color .12s,color .12s}h1,h2,h3{font-family:var(--font)}h1{font-size:34px;line-height:1.2;letter-spacing:-1.2px;font-weight:600}h2{font-size:18px;line-height:1.4;font-weight:550;letter-spacing:-.3px}h3{font-size:14px;line-height:1.5;letter-spacing:-.1px}
.topbar{height:72px;padding:0 max(28px,calc((100vw - 1440px)/2));gap:38px;background:#111216f5;border-color:var(--line);backdrop-filter:none;max-width:none}.brand{font-family:'Barlow Condensed',sans-serif;font-size:31px;font-weight:600;letter-spacing:-.6px;gap:9px}.brand img{width:34px;height:29px}.topbar nav{gap:4px}.topbar nav a{padding:9px 13px;border-radius:6px;font-size:12px;font-weight:500;gap:8px}.topbar nav a.active{color:var(--text);background:var(--raised)}.topbar nav a.active svg{color:var(--mint)}.nav-count{background:#323039;color:#cfc4e5;font-size:10px;padding:0 5px}.header-right{display:flex;gap:22px}.network{border:0;padding:0;font-size:11px;color:var(--muted);background:none;display:flex;align-items:center;gap:7px}.network-dot,.live-label i{width:5px;height:5px;display:inline-block;border-radius:50%;background:#abbeb0}.network-dot{background:var(--mint)}
.page{max-width:1440px;padding:35px 28px 60px;min-height:calc(100vh - 145px)}footer{max-width:1440px;padding:22px 28px;margin:auto;border-color:var(--line);font-size:11px;color:var(--muted);display:flex;justify-content:space-between;align-items:center}footer>span,footer>div{display:flex;align-items:center;gap:18px}footer img{opacity:.8}footer button,footer a{font-size:11px;color:var(--muted)}footer a:hover,footer button:hover{color:var(--text)}
.button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:6px;padding:9px 13px;font-size:12px;font-weight:500;min-height:37px;gap:7px}.button:hover{background:#24252e;border-color:#45434e}.button.primary{background:var(--mint);border-color:var(--mint);color:#201a2b;font-weight:600}.button.primary:hover{background:#d1c1f1;border-color:#d1c1f1}.button.saved-button{background:#292331;border-color:#524360;color:#d8c4f5}.button small{color:inherit;font-size:10px;opacity:.7;margin:0}.button svg{width:14px;height:14px}.icon-button{color:var(--muted)}
.credits-menu{position:relative;font-size:11px;z-index:30}.credits-menu summary{display:flex;align-items:center;gap:5px;list-style:none;cursor:pointer;border:1px solid #45404e;border-radius:6px;padding:8px 10px;background:#211e28;color:#d9ccef;white-space:nowrap}.credits-menu summary::-webkit-details-marker{display:none}.credits-menu summary b{font-size:13px;font-weight:600}.credit-chevron{margin-left:8px;color:var(--muted)}.credits-popover{position:absolute;top:calc(100% + 10px);right:0;width:275px;border:1px solid #45404e;border-radius:8px;background:#202027;padding:18px;box-shadow:0 12px 35px #0006}.credits-popover p{font-size:12px;margin:9px 0;line-height:1.8}.credits-popover small{font-size:10px;margin-top:10px}.credits-popover strong{font-size:13px}.credits-popover .button{margin-top:8px}
.workspace-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:0 0 28px}.workspace-heading p{margin-top:9px;font-size:13px;color:var(--muted)}.collection-context{display:flex;gap:18px;color:var(--muted);font-size:11px;padding-bottom:3px}.collection-context span+span{padding-left:18px;border-left:1px solid var(--line)}.discovery-grid{grid-template-columns:minmax(0,1fr) 264px;gap:30px;align-items:start}.catalog{min-width:0}.catalog-controls{padding-bottom:15px}.toolbar{margin:0 0 15px;gap:10px;flex-wrap:nowrap}.search{background:#1b1c22;max-width:none;min-width:220px;padding:11px 13px;border:1px solid #3e3b48;border-radius:7px;gap:9px;min-height:43px}.search input{font-size:12px;color:var(--text)}.search input::placeholder{color:#9a99a5}.search svg{color:#aca0bd;width:16px}.search kbd{color:#92909b;border-color:#4a4652;padding:0 4px;font-size:10px}.search:focus-within{border-color:#a18ac8;box-shadow:0 0 0 2px #c0adeb0c}.search .lookup-button{font-size:10px;padding:5px 8px;border:1px solid #51455f;border-radius:4px;color:#d5c3ed;white-space:nowrap}.search .lookup-button:disabled{display:none}.toolbar-right{gap:7px;flex-shrink:0}select{background:var(--surface);color:var(--muted);border:1px solid var(--line);border-radius:5px;font-size:11px;max-width:152px;padding:10px 25px 10px 10px;min-height:39px}.view-switch{border-radius:5px;border-color:var(--line);background:var(--surface)}.view-switch button{padding:8px;color:var(--muted)}.view-switch button[aria-pressed=true]{background:#313039;color:#e7def2}.view-switch svg{width:14px}.category-chips{flex-wrap:wrap;gap:4px;margin:0 0 15px}.category-chips button{background:transparent;border:0;border-radius:5px;color:#9b99a8;font-size:11px;padding:7px 9px}.category-chips button.selected{background:#2c2635;color:#e5d6f6}.category-chips button:hover{background:#25232b}.category-chips button span{font-size:9px;opacity:.65}.catalog-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:10px;color:#8f8d9d}.catalog-meta>span{min-width:0}.catalog-meta button{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:6px;padding:0}.catalog-meta svg{width:12px;height:12px}.lookup-feedback{font-size:12px;margin:8px 0;color:var(--mint)}.lookup-feedback.is-error,.lookup-warning{color:var(--amber)}.lookup-warning{font-size:12px;border:1px solid #4b4038;background:#211e1d;padding:12px;border-radius:5px;margin:12px 0}
.table-wrap{background:transparent;border:1px solid var(--line);border-radius:8px;overflow-x:auto}table{white-space:normal;table-layout:fixed}th{background:#1a1b21;color:#9795a4;font-size:10px;font-weight:500;padding:12px 13px;border-color:var(--line)}td{padding:17px 13px;font-size:12px;border-color:#292a32}tbody tr:hover{background:#1b1b23}th:first-child{padding-left:17px}td:first-child{padding-left:10px}.live-table th:first-child{width:24%}.live-table th.dense-product{width:26%}.live-table th:nth-child(3){width:11%}.live-table th:nth-child(4){width:11%}.live-table th:nth-child(5){width:11%}.live-table th.dense-sources{width:8%}.live-table th.dense-health{width:12%}.live-table th:last-child{width:32px}.project-cell{gap:6px}.identity{gap:10px}.identity strong{font-size:13px;font-weight:550;white-space:normal;overflow-wrap:anywhere}.identity small{font-size:10px;color:#91909d;margin-top:4px;white-space:normal}.identity small span{margin-left:7px;color:#91909d}.project-mark{width:34px;height:34px;border-radius:8px;flex-shrink:0;background:#23212a;color:var(--mint);border:1px solid #39333f;font-size:12px}.project-mark.large{width:54px;height:54px;border-radius:11px}.project-mark img{border-radius:inherit;object-fit:cover}.save-button{color:#777482;padding:4px;width:24px;height:30px;flex-shrink:0}.save-button svg{width:14px;height:14px}.save-button:hover{color:var(--mint);background:#2c2635}.save-button[aria-pressed=true]{color:var(--mint)}.dense-product>a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.55;color:#d3d0dc}.dense-product>a:hover{color:var(--mint)}.research-tag{display:block;font-size:10px;color:#8d8999;margin-top:6px;line-height:1.5}.research-tag.reviewed-tag{color:#b9a7d1}.mcap-cell,.volume-cell,.change-cell{font-variant-numeric:tabular-nums;font-size:13px;white-space:nowrap}.mcap-cell small,.volume-cell small,.change-cell small{font-size:9px;color:#858291;margin-top:4px}.up{color:#b0c7aa}.down{color:#d4a2ad}.metric-stale{opacity:.55}.quick-source{display:inline-flex;align-items:center;gap:3px;color:#a79db7;font-size:10px}.quick-source svg{display:none}.dense-sources>div{display:flex;gap:8px;flex-wrap:wrap}.dense-sources small{font-size:9px;color:#8e879b;margin-top:5px}.dense-health{font-size:10px}.source-health{display:block;color:#8d8999;font-size:9px;line-height:1.6}.source-health.ok{color:#a5b79f}.source-health.warning,.source-problem{color:var(--amber)}.check-time{font-size:9px;color:#807d8d;line-height:1.5}.source-problem{font-size:9px}.evidence-score-badge{display:flex;align-items:baseline;gap:4px;color:#cdbbe9;font-size:10px;margin-bottom:3px}.evidence-score-badge b{font-size:12px}.evidence-score-badge small{display:inline;font-size:9px}.score-pending{font-size:9px;color:#807d8d}.open-project{width:25px;height:28px;color:#898293}.open-project:hover{color:var(--mint);background:#2c2635}.open-project svg{width:14px}.dense-mobile-detail{display:none}.results-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 1px;color:#96909f;font-size:10px}.results-footer button{font-size:10px;color:var(--muted)}.catalog-notes{font-size:11px;color:var(--muted);margin-top:12px}.catalog-notes summary{cursor:pointer}.catalog-notes p,.market-note{font-size:11px;line-height:1.8;color:#96909f;margin:12px 0}.legend{font-size:10px}.proof-bar i.observed{background:var(--mint)}.proof-bar i.limited{background:var(--amber)}.status.observed{color:#cfbdef}.status.claimed{color:#aebbd1}.status.limited{color:var(--amber)}.status.untested{color:#96909f}.category-label{background:#27242e;color:#bcb0cd}
.research-rail{padding:1px 0 0;display:flex;flex-direction:column;gap:28px}.rail-title{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-bottom:13px;border-bottom:1px solid var(--line)}.rail-title h2{font-size:14px;font-weight:550;letter-spacing:-.2px}.live-label{display:inline-flex;gap:5px;align-items:center;font-size:9px;color:#9994a4;white-space:nowrap}.signal-item{display:block;padding:16px 0;border-bottom:1px solid #25252e}.signal-item>div{display:flex;justify-content:space-between;gap:8px}.signal-item time{font-size:9px;color:#7f798c;text-align:right;max-width:115px}.signal-kind{font-size:9px;color:#bba5d7}.signal-item h3{font-size:13px;margin:8px 0 3px}.signal-item p{font-size:11px;line-height:1.65;color:#aaa2b5}.signal-item:hover h3{color:var(--mint)}.rail-link{display:inline-flex;align-items:center;gap:7px;color:var(--mint);font-size:11px;padding:0;margin-top:14px}.rail-link svg{width:13px;height:13px}.rail-empty{font-size:12px;line-height:1.8;padding:18px 0;color:var(--muted)}.rail-caption{font-size:10px;margin-top:10px;color:#898291}.review-item{display:block;margin-top:16px;padding-bottom:16px;border-bottom:1px solid #25252e}.review-item>div{display:flex;gap:10px;align-items:center}.review-item strong{display:block;font-size:12px}.review-item small{font-size:10px;margin-top:3px;color:#ab98c0}.review-item p{font-size:11px;line-height:1.7;color:#aaa2b5;margin-top:10px}.review-item .project-mark{width:28px;height:28px;border-radius:6px}.rail-method{border-left:2px solid #54405f;padding:0 0 0 15px}.rail-method h3{font-size:15px}.rail-method p{font-size:11px;line-height:1.8;margin-top:8px}.rail-method button{font-size:11px;color:var(--mint);margin-top:12px;padding:0}.rail-method svg{width:12px;height:12px}
.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.project-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:20px;box-shadow:none}.project-card:hover{border-color:#5b4e69}.project-card h3{font-size:17px;line-height:1.45;margin-top:22px;max-width:36ch}.project-card p{font-size:12px;line-height:1.75;color:var(--muted)}.card-evidence{font-size:10px;color:var(--muted);padding-top:14px}.card-live-stats{display:flex;justify-content:space-between;font-size:11px;margin-top:14px;color:var(--muted)}.card-live-stats small{font-size:9px}.card-bottom{border-color:var(--line);font-size:12px;margin-top:15px;padding-top:14px}.card-bottom small{font-size:9px}.card-bottom a{color:var(--mint);font-size:10px}
.breadcrumb{font-size:11px;color:#8d8799;margin-bottom:22px;gap:9px}.breadcrumb a:hover{color:var(--mint)}.passport-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.passport-identity{display:flex;gap:15px;align-items:center;min-width:0}.passport-identity>div{min-width:0}.passport-name{gap:11px;align-items:center;flex-wrap:wrap}.passport-name h1,.passport-heading>div>h1{font-size:36px;line-height:1.15;letter-spacing:-1px;overflow-wrap:anywhere}.passport-name>span{background:#27242e;border:0;color:#b9aacb;font-size:10px;border-radius:4px;padding:3px 6px}.passport-identity p{font-size:11px;margin-top:6px;color:#9a91a7}.passport-actions{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.passport-actions .button{font-size:11px;min-height:36px;padding:9px 12px}.passport-purpose{font-size:14px;line-height:1.8;color:#beb5cb;max-width:90ch;margin-top:8px}.passport-meta-line{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:15px 0 23px}.passport-quick-links{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.passport-quick-links a{font-size:11px;color:#c2afd9;display:flex;align-items:center;gap:5px}.passport-quick-links svg{width:12px;height:12px}.contract-copy{display:flex;align-items:center;gap:6px;padding:0;color:#9990a5;font-size:10px}.contract-copy svg{width:12px;height:12px}.passport-source-time{font-size:10px;color:#8f859e;text-align:right}.passport-live-summary{display:flex;align-items:center;gap:0;border-block:1px solid var(--line);padding:18px 0;border-radius:0;background:transparent;margin:0 0 0}.passport-live-summary>div{padding:0 30px;border-left:1px solid var(--line)}.passport-live-summary>div:first-child{padding-left:0;border-left:0}.passport-live-summary small{font-size:10px;color:#9c90aa}.passport-live-summary strong{font-size:20px;display:block;margin-top:4px;font-weight:550;letter-spacing:-.4px;line-height:1.3}.passport-live-summary>span{font-size:10px;margin-left:auto;color:#877a96}.passport-tabs{display:flex;gap:25px;overflow-x:auto;border-bottom:1px solid var(--line);margin:0 0 25px;padding:0;background:transparent;white-space:nowrap;scrollbar-width:thin}.passport-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:#a499b1;font-size:12px;padding:17px 0 14px;border-radius:0;display:flex;gap:7px;align-items:center}.passport-tabs button.active,.passport-tabs button[aria-pressed=true]{color:#e0d0f2;border-bottom-color:var(--mint);background:none}.passport-tabs button:hover{color:var(--text)}.tab-unread{width:5px;height:5px;background:var(--amber);border-radius:50%}.passport-grid{grid-template-columns:minmax(0,1fr) 260px;gap:32px;align-items:start}.passport-main{min-width:0;display:flex;flex-direction:column;gap:22px}.passport-main>.panel{margin-bottom:0}.passport-rail{display:flex;flex-direction:column;gap:26px;position:static;min-width:0}.passport-brief{padding:2px 0 23px;border-bottom:1px solid var(--line)}.brief-label{color:#a592b6;font-size:10px}.passport-brief h2{font-size:23px;line-height:1.5;letter-spacing:-.6px;margin:10px 0;max-width:62ch;font-weight:500}.passport-brief p{font-size:13px;line-height:1.8;color:#ada1ba;max-width:76ch}.brief-date{display:block;font-size:10px;color:#857a93;margin-top:12px}.assessment-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:14px;align-items:stretch}.panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;box-shadow:none}.padded{padding:21px}.assessment-grid>.panel{margin:0;min-width:0}.source-coverage-panel h2,.product-validation h2{font-size:13px;font-weight:500;color:#a99cb7;letter-spacing:0}.coverage-panel-heading{gap:10px}.coverage-panel-heading p{font-size:11px;color:#b7a9c5;line-height:1.7}.coverage-panel-heading>strong{font-size:23px;letter-spacing:-.5px}.coverage-panel-heading>strong small{font-size:12px;display:inline;color:#8f7ea0}.source-coverage-panel>.mini-note{font-size:11px;line-height:1.7;margin:10px 0 14px;max-width:40ch}.source-coverage-panel>strong{display:block;font-size:14px;margin:10px 0}.source-coverage-panel>p{font-size:12px;margin-top:10px}.source-coverage-panel summary,.product-validation summary{font-size:10px;color:#c6b0dd;line-height:1.8}.coverage-checklist{font-size:11px}.coverage-checklist a{color:#c6b0dd}.coverage-checklist small{font-size:10px;line-height:1.7}.source-coverage-panel details>p{font-size:10px}.product-validation{border-left:2px solid #8e7054}.validation-heading{display:block}.validation-heading strong{font-size:15px;line-height:1.6;color:var(--amber);display:block;margin-top:6px;font-weight:500}.validation-scope-tag{display:none}.product-validation>p{font-size:11px;line-height:1.8;margin:8px 0;color:#b6a6c2}.product-validation>p.mini-note{font-size:10px;color:#95839f}.product-validation details>ul p{font-size:12px}.claim-evidence-panel{background:transparent;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0}.claim-evidence-panel>.padded{padding:19px 0 14px}.claim-evidence-panel h2{font-size:17px}.claim-evidence-panel .mini-note{font-size:11px;max-width:72ch;color:#94859f;line-height:1.8}.claim-evidence-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr);gap:22px;padding:18px 0;border-color:var(--line)}.claim-column-label{font-size:9px;color:#8b7b97}.claim-statement h3{font-size:13px;line-height:1.75;color:#d5c6e1;font-weight:500}.claim-result p{font-size:12px;line-height:1.8;color:#b6a4c3;margin:8px 0}.claim-status{font-size:10px}.claim-status.sample_observed,.claim-status.interface_observed{color:#c8b1e4}.claim-status.limited,.claim-status.not_tested{color:var(--amber)}.claim-citation{font-size:10px;gap:3px}.claim-citation a{color:#b49ccf}.claim-citation time{font-size:9px;color:#897494}.token-role-section{padding:5px 0 20px}.token-role-section h2{font-size:17px;margin-bottom:10px}.token-role-section p{font-size:13px;line-height:1.8;color:#b6a4c3}.token-role-section small{font-size:10px;color:#897494;margin-top:9px}
.passport-side-summary,.passport-side-notes{border:0;border-bottom:1px solid var(--line);padding:2px 0 22px}.passport-side-summary h2,.passport-side-notes h2{font-size:13px;font-weight:500;color:#c6b5d1;letter-spacing:0}.side-validation{display:flex;align-items:baseline;gap:7px;margin-top:15px}.side-validation i{width:5px;height:5px;border-radius:50%;background:var(--amber);flex-shrink:0}.side-validation i.observed{background:#c3addf}.side-validation strong{font-size:12px;line-height:1.7;font-weight:500}.passport-side-summary>p,.passport-side-notes>p{font-size:11px;line-height:1.8;color:#9984a8;margin-top:10px}.passport-side-summary dl{font-size:11px;margin:16px 0 0}.passport-side-summary dl>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border:0}.passport-side-summary dt{color:#8d769e}.passport-side-summary dd{color:#c2abcF;margin:0;font-size:10px}.passport-side-notes textarea{font:12px/1.8 var(--font);background:#1a1920;border:1px solid #37303e;color:var(--text);width:100%;min-height:115px;padding:12px;border-radius:5px;resize:vertical;margin:13px 0 8px}.passport-side-notes .review-toggle{margin:5px 0 11px;font-size:10px;color:#b8a0ce}.passport-side-notes small{font-size:9px;color:#897494}.passport-side-notes .button{margin-top:12px;width:100%;font-size:11px}.token-details{font-size:11px;border-bottom:1px solid var(--line);padding:0 0 16px;color:#9d87ae}.token-details summary{font-size:12px;cursor:pointer;color:#bca4cc}.token-details .address-box{background:var(--surface);border:1px solid var(--line);margin:14px 0;font-size:10px;overflow-wrap:anywhere}.token-details .address-box code{font-size:10px;white-space:normal}.token-details a{font-size:10px;color:var(--mint)}.lookup-identity{font-size:10px}.lookup-identity dd{overflow-wrap:anywhere}.scope-note{background:#211c28;border:1px solid #45334e;color:#c4a6d5;font-size:12px;line-height:1.8;padding:16px;border-radius:5px;margin:16px 0}.prose>p{font-size:13px;line-height:1.8}.prose>h3{margin-top:24px}.source-list>a{border-color:var(--line)}.source-list strong{font-size:12px}.source-list small,.source-kind{font-size:10px;color:#8e769e}.source-type{background:#282030;color:#ad8dc6}.source-link{color:#c7a5e2;font-size:11px}.source-run-details .research-status{margin-top:15px}
.research-status{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;align-items:center;color:#9c85ad;padding:15px 0;border-top:1px solid var(--line)}.research-state{color:var(--amber);font-weight:500}.research-state.complete{color:var(--mint)}.source-coverage{display:flex;gap:10px;flex-wrap:wrap}.research-status time{font-size:10px}.research-status button{font-size:11px;color:var(--mint);padding:0}.check-read{color:var(--mint)}.check-stale,.check-limited{color:var(--amber)}.research-source-row{padding:18px 21px;border-top:1px solid var(--line)}.research-row-heading{display:flex;justify-content:space-between;gap:12px}.research-row-heading h3{font-size:13px;overflow-wrap:anywhere}.research-check{font-size:10px;white-space:nowrap}.research-source-row p{font-size:12px;line-height:1.8;margin:10px 0;color:#b6a4c3}.research-citation{font-size:10px;line-height:1.8;color:#90789e}.research-citation a,.research-source-row a,.research-account a,.research-files a,.research-commits a,.research-posts a{color:#c4a5df;text-decoration:underline;text-underline-offset:3px}.research-product .research-lead{font-size:14px;line-height:1.85;margin-bottom:10px}.research-account{margin:15px 0;display:flex;justify-content:space-between;gap:12px}.research-posts,.research-files,.research-commits{list-style:none;margin:16px 0;padding:0}.research-posts li,.research-files li,.research-commits li{padding:14px 0;border-top:1px solid var(--line);font-size:12px;overflow-wrap:anywhere}.research-posts p{white-space:pre-line;font-size:12px;line-height:1.8;margin-bottom:8px}.research-posts span,.research-files span,.research-commits span{display:block;color:#92759f;font-size:10px}.repo-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}.repo-facts span{font-size:10px;color:#92759f}.repo-facts b{display:block;font-size:12px;color:#c4abcF;margin-top:5px;overflow-wrap:anywhere}.research-scope{padding:15px 0;font-size:11px;line-height:1.8;color:#a184b4}.research-scope summary{color:#c7a5df;cursor:pointer}.research-topics{font-size:11px}.source-detail{color:var(--amber);font-size:10px}.research-product h3{margin-top:20px}.research-findings{list-style:none;padding:0}.research-findings li{padding:14px 0;border-top:1px solid var(--line)}.research-findings p{font-size:12px;line-height:1.8}.research-findings span{font-size:10px}
.compare-checks .section-title{gap:12px;align-items:center}.compare-checks .section-title h2{font-size:17px}.compare-checks .section-title button{font-size:10px}.compare-checks>.mini-note{margin:10px 0;color:#a18ab0}.comparison-row{gap:15px;border-color:var(--line)}.comparison-row h3{font-size:12px;color:#d0b5df}.comparison-row pre{font-family:var(--font);font-size:11px;line-height:1.8;color:#b69cc7}.comparison-row small,.comparison-row>div>span{color:#92759f}.compare-meta,.compare-count{font-size:11px}.comparison-empty{border-color:var(--line)}.version-selectors select{color:#c4abcF;border-color:#3e3049;background:#211b29}.share-dialog{background:#1b1821;border-color:#493553}.share-preview{background:#141119;border-color:#3e3049}.saved-passport-banner{color:#af92bf;border-color:var(--line)}.saved-passport-content{max-width:1000px}.saved-passport-content>.panel{margin-bottom:18px}.saved-passport-content .source-coverage-panel,.saved-passport-content .product-validation{padding:23px}.saved-passport-content>.claim-evidence-panel{padding-inline:0}.saved-passport-content .panel>h2{margin-bottom:12px}.saved-passport-content details{font-size:12px;line-height:1.8}.saved-passport-content details summary{color:var(--mint);cursor:pointer}
.watch-change-inbox{margin-bottom:30px}.saved-section-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.saved-section-title h2{font-size:18px}.saved-section-title h2>span{font-size:12px;color:#a186b3;margin-left:7px}.watch-tabs{display:flex;gap:5px;margin:0}.watch-tabs button{font-size:11px;border-radius:5px;padding:7px 10px}.watch-tabs button.selected{background:#31243c;color:#ddc5ed}.watch-empty{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);text-align:left;align-items:center;gap:60px;padding:55px;background:var(--surface);border-color:var(--line);border-radius:10px}.watch-empty-copy>svg{width:27px;height:27px;color:var(--mint);margin-bottom:18px}.watch-empty h2{font-size:27px;line-height:1.4;max-width:22ch;letter-spacing:-.7px}.watch-empty-copy p{font-size:13px;line-height:1.85;max-width:44ch;margin:15px 0 23px}.watch-empty .starter-list{border:0;padding:0;margin:0;max-width:none;width:100%}.starter-list>p{font-size:11px;color:#a18ab0;margin-bottom:14px}.starter-list>div{border-color:var(--line);padding:14px 0}.watch-storage-note{font-size:10px;line-height:1.8;color:#897494;margin-top:24px}.note-line{font-size:11px}.note-line input{background:#1e1925;border:1px solid #403049;color:var(--text);font-size:12px}.watch-note td{background:#18151e;padding:10px 18px 16px!important}.review-toggle{font-size:11px;color:#bca0d0}.review-toggle.is-reviewed{color:#cfb5ea}.watch-change-inbox .change-feed{background:var(--surface)}
.monitor-strip{background:var(--surface);border:1px solid var(--line);border-left:2px solid #776087;border-radius:6px;padding:14px 18px;margin-bottom:20px}.monitor-strip strong{font-size:12px}.monitor-strip small{font-size:10px;color:#947ba4}.monitor-symbol{color:var(--mint)}.monitor-issue{color:var(--amber)}.monitor-error{font-size:12px;color:var(--amber)}.auto-checks article{border-color:var(--line);background:transparent}.auto-check-top a{color:#c3a1dc;font-size:12px}.auto-checks p{font-size:12px}.auto-checks small{font-size:10px;color:#93789f}.auto-scope,.feed-footnote{font-size:10px;line-height:1.8;color:#91739e;border-color:var(--line)}.check-state{font-size:9px}.check-state.ok{color:#b6c7a7}.check-state.warning,.check-error{color:var(--amber)}.change-toolbar{border-color:var(--line);font-size:11px;background:transparent}.change-toolbar select{font-size:11px}.change-toolbar label{font-size:10px}.change-toolbar span{font-size:10px;color:#91739e}.change-event{border-color:var(--line)}.change-event h3{font-size:14px;line-height:1.6}.change-meta{font-size:10px;color:#a186b3}.change-meta a{color:#ceb0e1}.change-meta time{font-size:9px}.change-marker{background:#8b6ca0}.change-marker.social{background:var(--mint)}.new-label{color:#d4b7e8;background:#382342}.change-diff>div{background:#211a29;border-color:#3d2c49}.change-diff p{font-size:11px;line-height:1.8}.change-diff span{color:#9475a4;font-size:9px}.x-post-change{background:#251b2e;border-left:2px solid #8d6aa6;padding:14px 18px;font-size:12px;line-height:1.8;white-space:pre-line;overflow-wrap:anywhere}.changes-empty{padding:30px}.changes-empty h3{font-size:15px}.changes-empty p{font-size:12px;line-height:1.8;max-width:70ch}.change-caveat{font-size:10px;color:#9c7aad}.auto-panel .section-title,.change-feed .section-title{border-color:var(--line)}.section-title>span,.section-title button{color:#b193c3;font-size:11px}.contract-details{font-size:11px;color:#ac8abd}.contract-details dd{overflow-wrap:anywhere}
@media(min-width:1500px){.live-table .dense-product{width:29%}.live-table th:first-child{width:22%}}
@media(max-width:1200px){.discovery-grid{grid-template-columns:minmax(0,1fr) 230px;gap:22px}.live-table .dense-sources{display:none}.live-table th:first-child{width:26%}.live-table th.dense-product{width:28%}.live-table th.dense-health{width:15%}.live-table th:nth-child(3),.live-table th:nth-child(4),.live-table th:nth-child(5){width:12%}.toolbar{flex-wrap:wrap}.search{flex-basis:100%}.toolbar-right{width:100%}.toolbar-right select{flex:1;max-width:none}.passport-grid{grid-template-columns:minmax(0,1fr) 235px;gap:23px}.assessment-grid{grid-template-columns:1fr}.passport-side-summary{display:none}.passport-tabs{gap:23px}.passport-live-summary>div{padding:0 23px}}
@media(max-width:980px){.discovery-grid{grid-template-columns:1fr}.research-rail{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:20px}.rail-method{display:none}.passport-grid{grid-template-columns:1fr}.passport-rail{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:10px}.passport-side-summary{display:block}.passport-side-summary,.passport-side-notes{padding:18px;border:1px solid var(--line);border-radius:7px}.token-details{grid-column:1/-1}.assessment-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.passport-heading{align-items:start}.passport-actions{justify-content:flex-end;max-width:340px}.network{display:none}.passport-purpose{max-width:82ch}.collection-context{gap:12px}.collection-context span+span{padding-left:12px}}
@media(max-width:760px){.topbar{height:64px;padding:0 18px;gap:20px}.brand{font-size:29px}.brand img{width:31px;height:26px}.topbar nav{position:fixed;top:auto;bottom:0;left:0;right:0;height:59px;background:#16131df5;backdrop-filter:blur(16px);border-top:1px solid var(--line);justify-content:center;align-items:center;padding:8px;z-index:25;gap:9px}.topbar nav a{justify-content:center;min-width:140px;padding:10px;font-size:12px}.topbar nav a.active{background:#2d2237}.header-right{margin-left:auto;gap:0}.credits-menu summary{padding:7px 9px;font-size:10px}.credits-menu summary b{font-size:12px}.credits-popover{right:0;width:min(275px,calc(100vw - 36px))}.page{padding:25px 18px 85px}footer{padding:20px 18px 85px;font-size:10px}.workspace-heading{align-items:start;gap:15px;margin-bottom:23px}.workspace-heading h1{font-size:31px}.workspace-heading p{font-size:12px;max-width:40ch;line-height:1.7}.collection-context{display:none}.toolbar{gap:9px}.search{min-width:0;padding:12px 11px;flex-basis:100%;min-height:44px}.search input{font-size:12px}.search kbd{display:none}.toolbar-right{gap:7px}.toolbar-right select{min-width:0;width:0;max-width:none;font-size:10px;padding:10px 21px 10px 9px}.view-switch button{padding:7px}.category-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:4px;gap:3px;margin-bottom:10px}.category-chips button{white-space:nowrap;font-size:10px;padding:7px 9px;flex-shrink:0}.catalog-meta{font-size:9px;align-items:center}.catalog-meta button{font-size:9px}.catalog-controls{padding-bottom:13px}.live-table{border-radius:7px;overflow:hidden}.live-table table,.live-table tbody{display:block;width:100%}.live-table thead{display:none}.live-table tr.dense-project-row{display:grid;grid-template-columns:minmax(0,1fr) 105px;gap:5px 10px;padding:14px 12px;border-bottom:1px solid var(--line)}.live-table tr:last-child{border-bottom:0}.live-table td{display:block;border:0;padding:0!important;min-width:0;background:none!important}.live-table td:first-child{grid-row:1/3;align-self:start}.live-table .project-cell{gap:6px;align-items:start}.live-table .identity{gap:9px;align-items:center}.live-table .identity strong{font-size:13px;line-height:1.5}.live-table .identity small{font-size:9px}.live-table .identity small span{display:none}.live-table .project-mark{width:32px;height:32px}.live-table .save-button{width:18px;padding:0;margin-top:4px}.live-table .dense-product,.live-table .dense-sources,.live-table .dense-health,.live-table td:last-child{display:none}.live-table .mcap-cell{grid-column:2;grid-row:1;text-align:right;font-size:14px;align-self:center}.live-table .mcap-cell small{font-size:8px;margin-top:2px}.live-table .volume-cell{grid-column:1;grid-row:3;font-size:10px;color:#a493b4;padding-left:27px!important;margin-top:4px}.live-table .volume-cell:before{content:'Vol 24h ';font-size:9px;color:#7f6b8e;margin-right:4px}.live-table .volume-cell small{display:none}.live-table .change-cell{grid-column:2;grid-row:3;text-align:right;align-self:center;font-size:11px;margin-top:4px}.live-table .change-cell small{font-size:8px;margin-top:2px}.dense-mobile-detail{display:flex;gap:7px;align-items:center;padding-left:27px;margin-top:7px;font-size:9px;color:#9a80aa;flex-wrap:wrap}.dense-mobile-detail .evidence-score-badge{display:none}.dense-mobile-detail .score-pending{display:none}.results-footer{font-size:9px}.results-footer button{font-size:9px}.research-rail{grid-template-columns:1fr;gap:28px;margin-top:25px}.review-desk{display:none}.signal-desk .signal-item{padding:13px 0}.card-grid{grid-template-columns:1fr}.project-card h3{font-size:18px}.passport-heading{display:block;margin-bottom:13px}.passport-name h1,.passport-heading>div>h1{font-size:31px}.passport-identity{gap:12px}.passport-identity .project-mark.large{width:46px;height:46px;border-radius:10px}.passport-actions{max-width:none;justify-content:start;margin-top:20px;gap:7px;flex-wrap:nowrap}.passport-actions>.button{flex:1 1 0;min-width:0;font-size:10px;padding:9px 8px;white-space:nowrap}.passport-actions .button svg{width:12px;height:12px}.passport-actions .button small{font-size:8px}.passport-purpose{font-size:12px;line-height:1.85;margin-top:14px}.passport-meta-line{display:block;margin:14px 0 21px}.passport-quick-links{gap:12px}.passport-quick-links a{font-size:10px}.contract-copy{font-size:9px}.passport-source-time{display:block;font-size:9px;text-align:left;margin-top:12px}.passport-live-summary{padding:15px 0;gap:0;flex-wrap:wrap;align-items:start}.passport-live-summary>div{width:33.333%;padding:0 12px;min-width:0}.passport-live-summary strong{font-size:18px;margin-top:6px}.passport-live-summary small{font-size:8px;line-height:1.7}.passport-live-summary>span{width:100%;margin:12px 0 0;font-size:9px}.passport-tabs{gap:22px;margin-bottom:22px}.passport-tabs button{font-size:11px;padding:15px 0 12px}.passport-main{gap:20px}.passport-brief{padding-bottom:20px}.passport-brief h2{font-size:20px;line-height:1.55}.passport-brief p{font-size:12px;line-height:1.85}.brief-date{font-size:9px}.assessment-grid{grid-template-columns:1fr;gap:12px}.padded{padding:18px}.coverage-panel-heading>strong{font-size:22px}.source-coverage-panel>.mini-note{max-width:none}.product-validation>p{font-size:12px}.product-validation>p.mini-note{font-size:10px}.claim-evidence-row{grid-template-columns:1fr;gap:10px;padding:18px 0}.claim-column-label{display:none}.claim-statement h3{font-size:13px}.claim-result p{font-size:12px}.claim-citation{font-size:10px}.passport-rail{grid-template-columns:1fr;gap:17px}.token-details{grid-column:auto}.passport-side-summary{display:none}.passport-side-notes{padding:18px}.compare-checks .section-title{align-items:start;gap:14px}.compare-checks .section-title h2{font-size:17px}.compare-checks .section-title button{font-size:9px}.version-selectors{grid-template-columns:1fr;gap:12px}.comparison-row{grid-template-columns:1fr;gap:11px}.comparison-row pre{max-height:210px}.research-status{gap:10px}.source-coverage{flex-basis:100%;gap:10px}.repo-facts{grid-template-columns:1fr 1fr}.research-row-heading{align-items:start}.research-check{font-size:9px}.research-account{font-size:12px}.research-source-row{padding:18px}.saved-passport-banner{font-size:9px}.saved-passport-content{margin-top:20px}.saved-passport-content>.panel{margin-bottom:14px}.saved-passport-content .source-coverage-panel,.saved-passport-content .product-validation{padding:18px}.share-dialog{width:calc(100vw - 28px);padding:18px}.share-dialog-actions>.button{font-size:10px;min-width:0}.share-dialog h2{font-size:18px}.share-preview h3{font-size:26px}.share-preview p{font-size:13px}.share-preview small,.share-preview time{font-size:10px}.watch-empty{display:block;padding:25px 20px}.watch-empty h2{font-size:24px;max-width:25ch}.watch-empty .starter-list{margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}.watch-empty-copy p{font-size:12px}.saved-section-title{gap:12px;flex-wrap:wrap}.saved-section-title h2{font-size:17px}.watch-storage-note{font-size:9px}.live-table .watch-note{display:block!important;padding:12px!important;background:#19141f}.live-table .watch-note td{display:block!important;padding:0!important}.watch-note .note-line{padding:0;display:block}.watch-note label{font-size:10px}.watch-note input{width:100%;font-size:12px;margin-top:7px}.watch-note .review-toggle{margin-top:12px;font-size:10px}.change-toolbar{gap:10px;flex-wrap:wrap}.change-toolbar select{max-width:none}.change-feed>.section-title{align-items:start}.change-feed h2{font-size:17px}.change-feed .section-title p{font-size:11px}.change-meta time{font-size:8px}.change-diff{grid-template-columns:1fr}.auto-check-top{align-items:start;gap:10px}.auto-checks article{padding:15px 18px}.auto-scope{font-size:9px}.changes-empty{padding:23px 18px}.feed-footnote{font-size:9px}.monitor-strip{padding:14px;gap:9px}.monitor-strip .button{font-size:9px;padding:7px}.monitor-strip strong{font-size:11px}.monitor-strip small{font-size:9px}.monitor-symbol{display:none}}
@media(max-width:370px){.page{padding-inline:14px}.topbar{padding-inline:14px}.credits-menu summary{padding:6px 8px}.credit-chevron{margin-left:3px}.passport-actions>.button{font-size:9px;padding:9px 7px}.passport-actions>.button small{display:none}.live-table tr.dense-project-row{grid-template-columns:minmax(0,1fr) 91px;padding:13px 10px;gap:4px 8px}.live-table .identity strong{font-size:12px}.live-table .mcap-cell{font-size:13px}.live-table .project-mark{width:29px;height:29px}.passport-live-summary>div{padding:0 9px}.passport-live-summary strong{font-size:17px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.activity-kind{display:block;font-size:10px;color:var(--mint);margin-top:17px}.activity-title{font-size:14px;line-height:1.6;margin-top:8px;font-weight:500}.activity-time{display:block;font-size:10px;color:var(--muted);margin:9px 0 13px}.passport-side-summary>.source-link{font-size:11px;color:var(--mint)}

.claims-source-group{border-top:1px solid var(--line);padding:16px 0;font-size:12px}.claims-source-group>summary{color:var(--mint);cursor:pointer}.claims-source-group>.mini-note{margin:12px 0}.claims-source-group .claim-result .claim-citation{margin-top:10px}
