:root{--border:var(--line);--border-strong:var(--line-strong);--radius-sm:var(--radius-s);--radius-md:var(--radius-m);--radius-lg:var(--radius-m);--focus-ring:rgba(28,148,105,.28);--feedback-success:#167a59;--feedback-warning:#ad5b21;--feedback-error:#9f2833}html{max-width:100%;overflow-x:clip}.site-header.site-header--detail{position:absolute}.align-right{text-align:right}.status--muted{color:var(--ink-muted)}.risk-label{font-weight:500}.risk-label--unrated{color:var(--ink-muted)}.risk-meter--unrated{color:var(--ink-faint)}.section-tabs--two{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-unit{display:contents}.contract-item{position:relative;gap:16px}.contract-item__card-link{position:absolute;z-index:1;inset:0;border-radius:inherit}.contract-item:focus-within{border-color:rgba(28,148,105,.36);background:var(--green-50);box-shadow:0 10px 24px rgba(13,90,64,.07);transform:translateY(-1px)}.contract-item__name{min-width:0;flex:1 1 180px}.contract-link{flex:0 0 auto}.contract-item__meta{position:relative;z-index:2;pointer-events:none}.copy-button{pointer-events:auto}.subscribe-button{border:0;cursor:pointer}.subscribe-button--dark{background:var(--ink-strong)}.subscribe-button--dark:focus-visible,.subscribe-button--dark:hover{background:#050806}.subscribe-button:disabled{background:#edf0ee;color:#9ba49f;cursor:not-allowed}progress.capacity__track{width:100%;display:block;overflow:hidden;border:0;border-radius:var(--radius-pill);appearance:none;-webkit-appearance:none}progress.capacity__track::-webkit-progress-bar{border-radius:var(--radius-pill);background:var(--surface-soft)}progress.capacity__track::-webkit-progress-value{border-radius:var(--radius-pill);background:linear-gradient(90deg,#4a514d 0,var(--ink) 48%,var(--ink-strong) 100%)}progress.capacity__track::-moz-progress-bar{border-radius:var(--radius-pill);background:linear-gradient(90deg,#4a514d 0,var(--ink) 48%,var(--ink-strong) 100%)}.list-state{min-height:20px;display:grid;place-items:center;margin-top:24px;color:var(--ink-muted);font-size:14px;line-height:20px}.list-loading-indicator{display:inline-flex;align-items:center;gap:12px}.loader-dot{width:20px;height:20px;border:2px solid var(--line-strong);border-top-color:var(--green-700);border-radius:50%;animation:loader-spin .8s linear infinite}.list-error{display:inline-flex;align-items:center;gap:12px;color:var(--feedback-error)}.list-error button{min-height:36px;padding-inline:16px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);cursor:pointer}@keyframes loader-spin{to{transform:rotate(1turn)}}.risk-dialog-card h2{margin:0;color:var(--ink-strong);font-size:24px;font-weight:500;line-height:32px}body:has(.risk-dialog[open]){overflow:hidden}.toast{position:fixed;z-index:120;right:24px;bottom:24px;width:fit-content;min-width:240px;max-width:min(320px,calc(100% - 32px));min-height:56px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;padding:12px 16px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-m);background:rgba(31,33,32,.86);box-shadow:0 16px 40px rgba(18,20,19,.2),inset 0 1px 0 rgba(255,255,255,.07);color:#fff;backdrop-filter:blur(22px) saturate(108%);-webkit-backdrop-filter:blur(22px) saturate(108%)}.toast__icon{width:20px;height:20px;display:grid;place-items:center;color:color-mix(in srgb,var(--toast-tone,var(--feedback-success)) 68%,white)}.toast__icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.toast__copy{font-size:14px;font-weight:500;line-height:20px}.toast[data-tone=success]{--toast-tone:var(--feedback-success)}.toast[data-tone=error]{--toast-tone:var(--feedback-error)}.not-found-page{min-height:72vh;display:grid;place-items:center;padding:144px 24px 80px;background:linear-gradient(145deg,var(--green-950),#0b392b 58%,var(--green-900))}.not-found-page .data-state{width:min(100%,520px);min-height:300px}.not-found-page h1{margin:16px 0 24px;color:var(--ink-strong);font-size:28px;font-weight:500}.not-found-code{color:var(--green-500);font-family:var(--serif);font-size:64px;line-height:1}@media (max-width:720px){.toast{right:16px;bottom:16px;left:16px;width:auto}.flow-connector,.flow-connector__note,.flow-node,.flow-stack,.flow-unit{min-width:0;max-width:100%}.flow-connector__note{white-space:normal}.flow-connector__note em{min-width:0;overflow-wrap:anywhere}}@media (min-width:721px){.product-row{padding-block:0}}@media (prefers-reduced-motion:reduce){.loader-dot{animation:none}}.provider-pill{transition:background .18s,border-color .18s}.provider-pill:hover{background:rgba(255,255,255,.24);border-color:rgba(255,255,255,.35)}.provider-pill:focus-visible{outline:2px solid #62b899;outline-offset:4px}.provider-pill>.external-icon{opacity:.65;margin-inline-start:-4px}.detail-review-bar{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-block:12px;color:var(--ink-faint);font-size:12px}.detail-review-bar>div{display:flex;flex-wrap:wrap;gap:16px}.detail-review-bar a:hover{text-decoration:underline}.summary-label--yield{display:flex;align-items:center;gap:6px}.yield-info-wrap{position:relative;letter-spacing:0}.yield-info,.yield-info-wrap{display:inline-flex;align-items:center}.yield-info{padding:0;border:0;background:none;color:var(--ink-muted);cursor:pointer}.yield-info svg{width:14px;height:14px}.yield-popover{position:absolute;right:0;top:24px;z-index:50;width:320px;max-width:calc(100vw - 40px);padding:20px 24px;border:1px solid #1c5a40;border-radius:12px;background:#0c412e;box-shadow:0 12px 32px rgba(0,0,0,.16);color:#fff;font-size:12px;font-weight:400;line-height:1.6;text-transform:none;letter-spacing:0}.yield-popover>span,.yield-popover>strong{display:block}.yield-popover>strong{margin-bottom:8px}.yield-popover dl{margin:12px 0 0;border-top:1px solid rgba(255,255,255,.15);padding-top:12px}.yield-popover dt{font-size:10px;color:#92b9a7;margin-top:10px}.yield-popover dd{margin:3px 0 0}.yield-popover a{color:#b7e4cf;text-decoration:underline;text-underline-offset:3px}.audits-card h3,.contracts-card h3{margin-bottom:24px}.audits-card{margin-top:24px}.contract-network-icon{width:20px;height:20px;flex:0 0 20px;border-radius:50%;object-fit:contain}.audits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.new-audit-link{display:flex;align-items:center;gap:12px;min-width:0;padding:20px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s var(--ease)}.new-audit-link:focus-visible,.new-audit-link:hover{border-color:rgba(28,148,105,.36);background:var(--green-50);box-shadow:0 10px 24px rgba(13,90,64,.07);transform:translateY(-1px)}.auditor-mark{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border:1px solid #e0e4df;border-radius:50%;overflow:hidden;background:#fff}.auditor-mark.dark{background:#15211a}.auditor-mark img{display:block;width:100%;height:100%;object-fit:cover}.new-audit-link>strong{font-size:14px;line-height:20px;font-weight:500;min-width:0;color:var(--ink-strong)}.new-audit-link>time{margin-left:auto;font-size:12px;line-height:20px;white-space:nowrap}.audit-external,.new-audit-link>time{color:var(--ink-muted)}@media(max-width:680px){.detail-review-bar{align-items:flex-start;font-size:10px;line-height:1.5}.detail-review-bar>span{max-width:125px}.detail-review-bar>div{max-width:170px;justify-content:flex-end;gap:8px}.audits-grid{grid-template-columns:1fr;gap:12px}.new-audit-link{padding:16px}}.flow-node__actor-icon img{width:24px;height:24px}.contract-address-group{display:flex;align-items:center;gap:6px;white-space:nowrap}.safety-factor__label{display:inline-flex;align-items:center;gap:4px}.safety-factor__label .safety-info{margin:0}.safety-factor__label .safety-info:focus-visible{outline:2px solid var(--green-700);outline-offset:2px}.safety-concept-tooltip{overflow-wrap:anywhere}.safety-concept-tooltip>strong{display:block;margin-bottom:4px;color:inherit;font:inherit;font-weight:600}.safety-concept-tooltip>span{display:block;font:inherit}.contract-link>.external-icon,.new-audit-link>.external-icon,.provider-pill>.external-icon,.source-item>.external-icon{width:20px;height:20px;flex:0 0 auto}.source-item>.external-icon{color:var(--ink-muted)}