@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;450;500;550;600;650;700;750&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{color-scheme:light;--bg:#f1f4f7;--surface:#fff;--raised:#e8edf5;--line:#dbe2eb;--text:#172337;--muted:#64748b;--mint:#315cfa;--amber:#a5722c;--blue:#6b81a5;--font:'Manrope',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}body{background:#f1f4f7;color:#172337;font-size:13px}.topbar{position:fixed;inset:0 auto 0 0;width:216px;height:100vh;padding:35px 22px 26px;display:flex;flex-direction:column;align-items:flex-start;gap:0;background:#172337;border:0;backdrop-filter:none;color:#f0f4ff;z-index:20}.brand{font-family:'Space Grotesk',sans-serif;font-size:27px;font-weight:600;letter-spacing:-1.3px;gap:8px;color:#fff;line-height:1.2}.brand img{width:31px;height:34px}.brand-tagline{display:block;font-size:10px;color:#a5b5ca;margin:12px 0 0 39px;letter-spacing:.1px}.topbar nav{display:flex;flex-direction:column;gap:8px;margin-top:48px;width:100%}.topbar nav a{padding:12px 13px;border-radius:6px;font-size:12px;color:#b0bfd1;position:relative}.topbar nav a:hover{background:#243249;color:white}.topbar nav a.active{background:#315cfa;color:#fff}.topbar nav a.active svg{color:#fff}.nav-count{background:#ffffff16;color:#d6e1ff;margin-left:auto;font-size:10px}.header-right{display:flex;flex-direction:column;gap:18px;align-items:flex-start;margin: auto 0 0;width:100%;border-top:1px solid #344158;padding-top:22px}.look-toggle{order:3;padding:8px 0;border:0;border-radius:0;color:#bfd1ee;font-size:10px;width:100%;text-align:left}.network{background:none;border:0;padding:0;color:#afc0d6;font-size:10px}.chain-symbol{color:#9db4ff}.review-date{font-size:9px;padding:0;color:#a2b2c7;gap:6px;text-align:left;align-items:flex-start}.review-date span{max-width:125px}.review-date svg{width:12px;height:12px}.review-date>svg:last-child{display:none}.page{margin-left:216px;max-width:1800px;padding:40px 40px 54px;min-height:calc(100vh - 68px)}h1,h2,h3{font-family:'Space Grotesk',sans-serif}h1{font-size:42px;line-height:1.1;font-weight:500;letter-spacing:-1.9px}h2{font-size:17px;font-weight:500;letter-spacing:-.4px}h3{font-weight:500}.page-heading{margin-bottom:26px}.page-heading p{font-size:12px;color:#64748b;margin-top:12px}.button{background:#fff;border:1px solid #ced8e5;color:#26364b;padding:10px 15px;border-radius:5px;font-size:11px;box-shadow:none}.button:hover{background:#e8eef8;border-color:#a7bbdd}.button.primary{background:#315cfa;border-color:#315cfa;color:#fff}.button.primary:hover{background:#204be2}.button.saved-button{background:#e8efff;color:#3157d4;border-color:#c3d2fd}.research-strip{border-top:0;border-bottom:1px solid #d3dce8;padding:0 0 18px;gap:24px;margin-bottom:22px;font-size:11px}.strip-label{color:#5f6e82;font-weight:500}.research-strip b{color:#172337;font-weight:750}.strip-date{color:#75849a;font-size:10px}.monitor-strip{background:#fff;border:1px solid #d7e0eb;border-left:3px solid #315cfa;padding:15px 18px;border-radius:5px;margin-bottom:27px}.monitor-symbol{color:#315cfa;font-size:24px}.monitor-strip strong{font-size:11px;color:#25364d;font-weight:700}.monitor-strip small{font-size:9px;color:#6f7e91}.monitor-issue{color:#9b722e;font-size:9px}.monitor-strip>.button{background:#edf2ff;color:#3157d4;border:1px solid #d3dfff;font-size:10px;padding:8px 12px}.discovery-grid{grid-template-columns:minmax(0,1fr) 260px;gap:24px}.category-chips{gap:3px;margin-bottom:19px}.category-chips button{color:#67768b;font-size:10px;border-radius:5px;padding:8px 10px;font-weight:550}.category-chips button.selected{background:#172337;color:#fff}.category-chips button:hover{background:#e0e7f0;color:#172337}.category-chips button.selected:hover{background:#172337;color:white}.category-chips button span{font-size:9px}.toolbar{gap:10px}.search{background:#fff;border-color:#d4ddea;border-radius:5px;padding:10px;min-width:190px}.search input{color:#172337;font-size:11px}.search>svg{color:#6d7d94;width:15px}.search kbd{color:#73839b;border-color:#e0e5ec}select{background:#fff;color:#53657d;border:1px solid #d4ddea;border-radius:5px;font-size:10px;padding:10px 22px 10px 10px;max-width:148px}.view-switch{border-color:#d4ddea;border-radius:5px;background:#fff}.view-switch button{color:#71829b}.view-switch button[aria-pressed=true]{background:#e8efff;color:#315cfa}.table-wrap{background:#fff;border-color:#d4deeb;border-radius:6px}th{background:#e9eef5;color:#63748b;font-size:9px;font-weight:650;letter-spacing:0;border-color:#d6e0eb;padding:15px 12px}th span{color:#7a889a}td{border-color:#e6ebf2;padding:20px 12px;font-size:11px}.category-cell{display:none}tbody tr:hover{background:#f5f8ff}.project-cell{gap:10px}.project-mark{background:color-mix(in srgb,var(--project) 10%,white);color:color-mix(in srgb,var(--project) 70%,#172337);border:1px solid color-mix(in srgb,var(--project) 35%,#e6ebf2);border-radius:7px;font-size:12px;box-shadow:none}.project-mark.large{border-radius:9px}.identity strong{color:#1f2f45;font-size:12px;font-weight:700}.identity small{color:#7b8b9f;font-size:9px}.identity small span{color:#8390a2}.save-button{color:#92a0b4}.save-button:hover{background:#eef3ff;color:#315cfa}.save-button[aria-pressed=true]{color:#315cfa}.finding-cell{white-space:normal;max-width:210px}.finding-cell a{color:#354760;font-size:11px;font-weight:550}.finding-cell small,.evidence-cell small,.mcap-cell small{font-size:9px;color:#8390a2;margin-top:7px}.mcap-cell{color:#22344d;font-size:11px;font-weight:650}.proof-bar{height:5px;width:72px}.proof-bar i.observed{background:#4670ff}.proof-bar i.claimed{background:#99a8c8}.proof-bar i.limited{background:#c1a06d}.proof-bar i.untested{background:#d0d8e4}.open-project{color:#8b9aae}.open-project:hover{background:#eaf0ff;color:#315cfa}.results-footer{color:#7a8ca3;font-size:9px;padding-top:16px}.status.observed{color:#315cda}.status.claimed{color:#627397}.status.limited{color:#9d7334}.status.untested{color:#6f8096}.status{font-size:9px}.legend{gap:14px}.legend button{color:#5d74a0;font-size:9px}.desk{background:#e7edf5;border:0;border-top:3px solid #172337;border-radius:0;padding:20px 20px 0}.desk h2{font-size:17px;font-weight:500;color:#1d2c43}.section-intro{color:#7a8b9f;font-size:10px;margin-top:8px}.desk-item{border-color:#cfd9e6;padding:20px 0}.desk-item h3{font-size:15px;line-height:1.4;color:#283b57;margin-top:11px}.desk-item p{color:#697c94;font-size:11px;line-height:1.8}.desk-item>span:last-child{color:#4a6287;font-size:10px}.desk-item:hover h3{color:#315cfa}.coverage{background:transparent;border:0;border-bottom:1px solid #ccd7e5;border-radius:0;padding:22px 5px}.coverage h2{color:#22334b;font-size:17px}.coverage p{color:#73849a;font-size:11px}.coverage-values span{color:#788aa1;font-size:10px}.coverage-values strong{color:#315cfa;font-family:'Space Grotesk';font-size:29px;font-weight:500}.coverage button{color:#315cda;font-size:10px}.panel{background:#fff;border-color:#d7e0eb;border-radius:6px}.padded{padding:23px}.section-title>span,.section-title button{color:#70849b;font-size:10px}.section-title>svg{color:#8095af}.product-summary{padding:28px}.product-tagline{font-size:32px;font-weight:400;line-height:1.3;letter-spacing:-1.2px;color:#1e324f;margin-top:26px}.product-summary>p{color:#667b93;line-height:1.9}.editor-note{border-color:#315cfa;background:#f2f6ff;padding:13px 15px;margin-top:22px;border-left-width:3px}.editor-note span{color:#3157bf;font-size:10px}.editor-note p{color:#657b98;font-size:11px}.evidence-ledger article{border-color:#e3eaf3;padding:23px 28px}.evidence-heading h3{font-size:15px;color:#233751}.evidence-ledger p{color:#667c97;font-size:12px;line-height:1.9}.finding-foot{font-size:9px;color:#8998ad}.source-link{color:#315cda;font-size:10px}.inline-note{color:#7f90a7;font-size:9px}.prose p{color:#667b93;font-size:12px;line-height:1.9}.prose h2{font-size:19px}.breadcrumb{color:#7286a3;font-size:10px;margin-bottom:26px}.breadcrumb a{color:#315cda}.passport-name h1{font-size:35px;font-weight:500;letter-spacing:-1.4px}.passport-name>span{background:#e4ebf6;color:#637ea3;border-radius:4px}.passport-identity p{color:#6c819a}.passport-summary-bar{border-color:#d5dfeb;color:#6c8199;font-size:10px;margin:28px 0 24px;padding:17px 0}.passport-summary-bar b{color:#233954}.passport-grid{grid-template-columns:minmax(0,1fr) 290px;max-width:none;gap:22px}.passport-tabs{border-color:#ccd8e8;gap:29px;margin-bottom:25px}.passport-tabs button{color:#6b819c;font-size:11px}.passport-tabs button.active{color:#315cda;border-color:#315cfa;font-weight:700}.passport-tabs button span{background:#e0e8f6;color:#5c759c}.passport-rail .panel{background:#f9fbfd}.passport-rail dt{color:#7a8da5}.passport-rail dd{color:#2c405c}.address-box{background:#eef3fa;border-color:#d4e0ee;border-radius:4px}.address-box code{color:#526e93;font-size:10px}.icon-button{color:#6e87a9}.icon-button:hover{background:#e3edfc;color:#315cda}.mini-label,.mini-note,.personal-label{color:#788fa9}.mini-note{font-size:10px;line-height:1.9}.personal-label{font-size:10px}textarea{color:#233d60;background:white;border-color:#ccdaeb;border-radius:4px}.review-toggle{color:#6b83a3;font-size:10px}.review-toggle.is-reviewed{color:#315cda}.local-note{color:#8a9db5}.rail-guidance p{color:#8092aa;font-size:10px}.rail-guidance button{color:#315cda;font-size:10px}.rail-guidance>svg{color:#738caf}.source-list>a{border-color:#e1e8f2}.source-list>a:hover{background:#f1f6ff}.source-list strong{color:#2a4261}.source-list small{color:#8195af}.source-type{background:#eaf0fa;color:#4d6fa3;border-radius:4px}.source-kind{color:#8297b0}.source-list>a>svg{color:#7b96ba}.scope-note{color:#6e86a4;font-size:11px}.project-card{background:#fff;border-color:#d4e0ef;border-radius:6px;padding:23px}.project-card h3{font-size:22px;font-weight:400;letter-spacing:-.8px;line-height:1.3}.project-card p{color:#7289a4;font-size:11px;line-height:1.9}.card-evidence{color:#8096b0}.card-bottom{border-color:#e0e8f2}.card-bottom a{color:#315cda}.card-bottom small{color:#8799b0}.watch-intro{background:#fff;border-color:#d4e0ef;border-radius:6px}.watch-intro strong{color:#29405d}.watch-intro small{color:#7e93ad}.watch-intro>svg{color:#315cfa}.local-chip{color:#7b8faa;border-color:#d8e2ee;border-radius:4px}.watch-tabs button{color:#6c85a5}.watch-tabs button.selected{background:#172337;color:white}.watch-note td{background:#f7faff;border-color:#dce7f4!important}.note-line label{color:#8096b2}.note-line input{background:white;border-color:#d2e0ef;color:#314b6e;border-radius:4px}.watch-storage-note{color:#8295ad}.watch-empty h2{font-size:30px;font-weight:400;letter-spacing:-1px}.empty-watch-icon{background:#e7efff;color:#315cfa;border-color:#c7d8fb;border-radius:10px}.starter-list{border-color:#d3e0f0}.starter-list>div{border-color:#dce7f3}.starter-list>p{color:#8096b1}.empty-search{background:white;border-color:#d6e2f1;border-radius:6px}.empty-search p{color:#7c91ac}.empty-search h3{font-size:18px}.auto-panel .section-title{border-color:#dce6f2}.auto-checks article{border-color:#e0e9f4}.auto-check-top>a{color:#304c70}.check-state.ok{color:#315cda}.check-state.warning,.check-error{color:#a4752d!important}.auto-checks p{color:#5e789a}.auto-checks small{color:#8297b1}.auto-checks .pending-change{color:#ad7c32}.auto-scope{background:#f2f6fc;color:#7c92af;border-top:1px solid #e0e8f4}.contract-details{color:#6b87a9}.contract-details summary{color:#315cda}.contract-details dt{color:#8299b6}.contract-details dd{color:#4f6c91}.change-feed .section-title p{color:#7e93af}.change-toolbar{border-color:#dce6f3}.change-toolbar label{color:#6e87a8}.change-toolbar>span{color:#899db8}.change-marker.code,.change-marker.onchain{background:#315cfa}.change-marker.page{background:#88a0c3}.change-marker.availability{background:#ba9257}.change-meta a{color:#35547c}.change-meta time{color:#879bb6}.event-kind{background:#e8effa;color:#6d89ad;border-radius:3px}.new-label{color:#315cda}.change-event{border-color:#dce6f3}.change-event h3{font-size:17px;font-weight:400;color:#294668}.change-diff{border-color:#d7e3f2;border-radius:4px}.change-diff>div{background:#f4f7fc}.change-diff>div+div{background:#edf3ff;border-color:#d7e3f2}.change-diff span{color:#7892b4}.change-diff p{color:#456387}.change-caveat{color:#8299b5}.feed-footnote{background:#f1f6fc;color:#8097b4;border-top:1px solid #e0e9f4}.changes-empty h3{font-size:19px;font-weight:400;color:#365476}.changes-empty p{color:#7991ad}.unread-pill{background:#e1ebff;color:#315cda}.monitor-stamp{color:#587db1}.monitor-error{color:#a77a38}.monitor-error button{color:#315cda}footer{margin-left:216px;padding:20px 40px;border-color:#d4dfed;color:#8096b2}footer>span:first-child{color:#6681a2}footer button{color:#5477aa}dialog{background:#fff;color:#233954;border-color:#d1dff0;border-radius:8px;box-shadow:0 30px 120px #17233733}dialog::backdrop{background:#17233755;backdrop-filter:blur(3px)}dialog>p,.method-row p{color:#7089a7}.method-row{border-color:#dfe8f3}#toast{background:#172337;color:#e9f1ff;border-color:#405a7b;border-radius:5px;box-shadow:0 8px 30px #17233730}input::placeholder,textarea::placeholder{color:#8a9db4}.skip{background:#315cfa;color:white}
@media(min-width:1600px){.page{padding-inline:55px}.discovery-grid{grid-template-columns:minmax(0,1fr) 300px;gap:30px}.category-cell{display:table-cell}.identity strong{font-size:13px}}
@media(max-width:1250px){.topbar{width:190px;padding-inline:18px}.brand{font-size:24px}.brand img{width:27px}.brand-tagline{margin-left:35px;font-size:9px}.page{margin-left:190px;padding:34px 28px 45px}.discovery-grid{grid-template-columns:minmax(0,1fr) 230px;gap:20px}.passport-grid{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.toolbar{flex-wrap:wrap}.search{max-width:none}.toolbar-right{width:100%}select{flex:1;max-width:none}.desk{padding-inline:17px}.research-strip{gap:18px}footer{margin-left:190px;padding-inline:28px}}
@media(max-width:1080px){.topbar{width:76px;padding:28px 13px;align-items:center}.brand{font-size:0;gap:0}.brand img{width:34px;height:38px}.brand-tagline{display:none}.topbar nav{margin-top:40px;gap:12px}.topbar nav a{font-size:0;padding:13px;justify-content:center}.topbar nav a svg{width:18px;height:18px}.nav-count{position:absolute;right:2px;top:0;font-size:8px;margin:0}.header-right{align-items:center;padding-top:20px}.network,.review-date{display:none}.look-toggle{justify-content:center;padding:5px}.look-toggle span{display:none}.look-toggle svg{width:18px;height:18px}.page{margin-left:76px;padding:33px 28px 45px}.discovery-grid{grid-template-columns:minmax(0,1fr)}.research-rail{grid-template-columns:1.5fr 1fr;display:grid;gap:22px}.coverage{padding-top:0;border-top:3px solid #172337;align-self:stretch}.coverage h2{margin-top:20px}.category-cell{display:table-cell}.finding-cell{max-width:none}.toolbar{flex-wrap:nowrap}.toolbar-right{width:auto}.search{max-width:310px}.card-grid{grid-template-columns:1fr 1fr}.passport-grid{grid-template-columns:minmax(0,1fr) 250px}.product-tagline{font-size:28px}footer{margin-left:76px}}
@media(max-width:760px){.topbar{position:sticky;inset:0 auto auto 0;width:100%;height:70px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 19px;background:#fff;border-bottom:1px solid #d5dfec;gap:10px}.brand{font-size:25px;color:#172337;gap:8px;letter-spacing:-1px}.brand img{width:28px;height:32px}.topbar nav{position:fixed;left:0;right:0;bottom:0;top:auto;height:65px;flex-direction:row;justify-content:space-around;align-items:center;background:#fff;border-top:1px solid #d0ddec;margin:0;padding:5px 10px 8px;gap:0;width:100%;z-index:25}.topbar nav a{font-size:11px;display:flex;gap:8px;padding:10px 18px;color:#7a91af;border-radius:5px;min-width:130px}.topbar nav a svg{width:16px;height:16px}.topbar nav a.active{color:#315cda;background:#edf3ff}.topbar nav a.active svg{color:#315cda}.topbar nav a:hover{background:#edf3ff;color:#315cda}.nav-count{position:static;margin:0 0 0 3px;color:#6687b1;background:#e3ecfa;padding:1px 5px;font-size:9px}.header-right{position:static;display:flex!important;margin:0 0 0 auto;width:auto;border:0;padding:0;align-items:center}.look-toggle{font-size:10px;color:#6b84a6;border:1px solid #d6e1ee;padding:7px 9px;border-radius:4px;width:auto}.look-toggle span{display:inline}.look-toggle svg{display:none}.page{margin-left:0;padding:28px 18px 35px;min-height:calc(100vh - 140px)}h1{font-size:36px;letter-spacing:-1.6px}.page-heading{gap:13px;margin-bottom:22px}.page-heading p{font-size:11px;line-height:1.8;max-width:42ch}.page-heading>.button{padding:9px;font-size:0}.research-strip{gap:9px 17px;padding-bottom:17px;margin-bottom:20px;font-size:10px}.research-strip .strip-label{font-size:10px}.research-strip .strip-date{font-size:9px;color:#879bb4}.monitor-strip{padding:12px;border-left-width:3px;gap:10px;flex-wrap:wrap;margin-bottom:24px}.monitor-strip strong{font-size:10px}.monitor-strip small{font-size:8px;line-height:1.7;max-width:180px}.monitor-strip>.button{font-size:9px;padding:7px 9px}.monitor-issue{font-size:8px;order:3;line-height:1.7;width:100%}.monitor-symbol{font-size:22px}.category-chips button{font-size:10px;padding:7px 10px}.toolbar{flex-wrap:wrap;gap:9px}.search{max-width:none;flex-basis:100%;padding:10px}.search input{font-size:10px}.toolbar-right{width:100%}.toolbar-right select{font-size:9px;padding:9px 18px 9px 9px}.view-switch button{padding:6px}.table-wrap{border-radius:5px}th{font-size:8px;padding:12px 10px}.category-cell,.finding-cell,.evidence-cell{display:none}.identity strong{font-size:11px}.identity small{font-size:8px}.project-mark{width:29px;height:29px;font-size:10px;border-radius:5px}.project-cell{gap:6px}.mcap-cell{font-size:10px}.mcap-cell small{font-size:8px}.mobile-finding{font-size:8px;color:#7b93b0;margin-left:28px}.save-button svg{width:13px}.open-project svg{width:13px}.table-wrap th:first-child{width:63%}td{padding:17px 10px}.results-footer{font-size:8px}.legend{gap:10px}.legend .status{font-size:8px}.legend button{font-size:8px}.research-rail{grid-template-columns:1fr;gap:20px}.desk{padding:20px 18px 0}.desk h2{font-size:19px}.desk-item h3{font-size:17px;line-height:1.4}.coverage{padding:20px 5px}.coverage h2{margin-top:0}.coverage-values{gap:45px}.card-grid{grid-template-columns:1fr}.project-card h3{font-size:25px}.project-card .identity strong{font-size:13px}.passport-heading{gap:19px}.passport-name h1{font-size:30px;letter-spacing:-1.2px}.passport-name>span{font-size:9px}.passport-summary-bar{margin:22px 0 20px;font-size:9px;gap:12px 15px}.passport-summary-bar>span:last-child{width:100%}.passport-summary-bar .proof-bar{width:55px}.passport-identity p{font-size:10px}.passport-actions>.button{font-size:10px;padding:9px}.passport-tabs{gap:22px}.passport-tabs button{font-size:10px;padding-top:12px}.passport-grid{grid-template-columns:minmax(0,1fr)}.product-summary{padding:22px}.product-tagline{font-size:27px;font-weight:400;letter-spacing:-1px}.product-summary>p{font-size:11px}.editor-note{padding:12px}.editor-note p{font-size:10px}.evidence-ledger article{padding:21px}.evidence-heading h3{font-size:15px}.evidence-ledger p{font-size:11px}.finding-foot{font-size:8px}.status{font-size:8px}.evidence-heading .status{font-size:8px}.padded{padding:21px}.passport-rail .padded{padding:21px}.prose p{font-size:11px}.source-link{font-size:10px}.auto-checks article{padding:19px 21px}.auto-check-top>a{font-size:11px}.auto-checks p{font-size:11px}.auto-checks small{font-size:9px}.auto-scope{font-size:9px;padding:15px 21px}.change-feed .section-title{padding:21px}.change-feed .section-title p{font-size:10px}.change-feed .section-title button{font-size:8px}.change-toolbar{padding:12px 19px;gap:10px}.change-toolbar select{font-size:9px;max-width:145px}.change-toolbar label{font-size:9px}.change-list{padding:0 19px}.change-event h3{font-size:16px}.change-diff p{font-size:10px}.changes-empty h3{font-size:19px;line-height:1.4}.changes-empty p{font-size:11px}.watch-intro{padding:17px}.watch-intro strong{font-size:11px}.watch-intro small{font-size:9px}.local-chip{font-size:8px;padding:3px 5px}.watch-tabs button{font-size:10px}.note-line label{font-size:9px}.note-line input{font-size:10px}.watch-storage-note{font-size:9px;line-height:1.9}.watch-empty h2{font-size:28px}.watch-empty p{font-size:11px}footer{margin:0 0 65px;padding:19px 18px;font-size:9px}footer button{font-size:9px}.brand-tagline{display:none}.unread-pill{font-size:8px}.contract-details summary{font-size:10px}#toast{bottom:82px;font-size:11px}.dialog-head h2{font-size:22px}}
