body:has(.readout){background:#f7f9fa;color:#1c2e35}
body:has(.home-lower){background:#f6f5f0;color:#263531}
body:has(.home-lower) main{max-width:1380px;padding-top:30px}
.brand{font-size:22px;letter-spacing:-.055em;color:#183b34}
.brand b{background:#193d35;color:#d7efac;border-radius:50%;font-family:Georgia,serif;font-size:23px;font-weight:400}
.header-token{font-size:13px;text-decoration:none;color:#2a6651;font-weight:700;border-bottom:1px solid #8faf9f;padding-bottom:3px;white-space:nowrap}
.header-token:hover{color:#132f28;border-color:#132f28}
body:has(.home-lower) header{background:#f6f5f0;border-color:#dde3da}
body:has(.home-lower) .search-hero{background:#163b32;color:#f6f5ef;border-radius:4px;padding:36px 48px 44px;overflow:hidden}
.home-eyebrow{display:flex;align-items:center;gap:12px;color:#d4ecb5;font-size:11px;letter-spacing:.18em;font-weight:750}
.home-star{font-size:19px;line-height:1}
.home-divider{width:28px;height:1px;background:#83a997;display:inline-block}
.home-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:center;min-height:300px}
.home-hero-grid h1{font-size:clamp(47px,5.8vw,83px);font-weight:590;letter-spacing:-.07em;line-height:1.06;margin:34px 0 18px}
.home-hero-grid h1 em{font-style:normal;color:#d7edaf}
.home-hero-grid p{font-size:16px;line-height:1.8;color:#d5e3d8;max-width:520px}
.home-orbit{width:270px;height:270px;position:relative;justify-self:center}
.orbit{position:absolute;border:1px solid #91b29280;border-radius:50%;inset:15px}
.orbit-two{inset:48px;border-color:#91b2929c}
.orbit-three{inset:82px;border-color:#c8eaa380}
.orbit-core{position:absolute;inset:108px;border-radius:50%;background:#d7edaf;color:#183b32;display:grid;place-items:center;font-family:Georgia,serif;font-size:36px}
.orbit-point{position:absolute;width:8px;height:8px;background:#d7edaf;border-radius:50%}.orbit-point.p1{left:17px;top:107px}.orbit-point.p2{right:44px;top:35px}.orbit-point.p3{right:66px;bottom:34px}
body:has(.home-lower) .search{display:block;max-width:none;margin-top:4px}
body:has(.home-lower) .search label{display:flex;align-items:baseline;gap:13px;margin-bottom:10px;font-weight:700;font-size:14px}
body:has(.home-lower) .search label span{font-size:10px;letter-spacing:.17em;color:#92b2a2}
.home-search-row{display:flex;gap:8px;position:relative;z-index:1}
body:has(.home-lower) .search input{height:58px;border:1px solid #b8d1c1;border-radius:3px;padding:0 18px;font-size:15px}
body:has(.home-lower) .primary{border-radius:3px;background:#d7edaf;color:#153b30;font-size:14px;padding:0 28px;white-space:nowrap}
body:has(.home-lower) .primary:hover{background:#e8f8ca}
body:has(.home-lower) .search-hero small{font-size:12px;color:#abc5b8;margin-top:11px}
.home-lower{display:grid;grid-template-columns:.78fr 1.22fr;gap:0;border-bottom:1px solid #d9e0d7;margin-top:32px}
.home-intro{padding:42px 55px 46px 4px}
.home-intro>span,.token-top>span:first-child{font-size:11px;font-weight:800;letter-spacing:.16em;color:#668175}
.home-intro h2,.home-token h2{font-size:clamp(28px,3vw,42px);line-height:1.18;letter-spacing:-.06em;font-weight:600;margin:22px 0 15px;color:#173a31}
.home-intro p{line-height:1.8;font-size:14px;color:#617469;max-width:340px}
.home-token{border-left:1px solid #d9e0d7;padding:42px 0 40px 54px;scroll-margin-top:24px}
.token-top{display:flex;align-items:center;justify-content:space-between;gap:16px}
.token-status{font-size:12px;color:#396957;font-weight:700;background:#e5eddf;padding:7px 10px;border-radius:3px}.token-status i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#74a968;margin-right:5px}
.home-token h2{margin:20px 0 11px}
.token-summary{font-size:14px;color:#617469;margin:0 0 22px;line-height:1.65}
.token-uses{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d9e0d7;border-bottom:1px solid #d9e0d7}
.token-uses>div{padding:17px 18px 17px 0}.token-uses>div+div{border-left:1px solid #d9e0d7;padding-left:20px}.token-uses strong,.token-uses span{display:block}.token-uses strong{font-size:14px;color:#21463a;margin-bottom:6px}.token-uses span{font-size:12px;color:#75877d;line-height:1.5}
.token-ca{display:flex;align-items:end;justify-content:space-between;gap:18px;padding-top:22px}.token-ca span{display:block;font-size:11px;color:#788b7e;font-weight:700;letter-spacing:.08em}.token-ca strong{display:block;font-size:24px;letter-spacing:-.05em;color:#244d3f;margin-top:7px}.token-ca small{font-size:11px;color:#829288;text-align:right}
.home-recent{padding:28px 0}.home-recent h2{font-size:15px;color:#325244}.home-recent .recent button{background:transparent;border:1px solid #d6dfd5;color:#2c5042;border-radius:3px}.home-recent .recent button span{margin-left:10px;color:#809d82}
@media(max-width:800px){body:has(.home-lower) main{padding:16px 16px 50px}body:has(.home-lower) .search-hero{padding:27px 23px 30px}.home-hero-grid{display:block;min-height:auto}.home-hero-grid h1{font-size:48px;margin:28px 0 12px}.home-hero-grid p{font-size:14px}.home-orbit{display:none}.home-search-row{flex-direction:column}.home-search-row .primary{min-height:52px}.home-lower{grid-template-columns:1fr;margin-top:14px}.home-intro{padding:32px 4px}.home-token{border-left:0;border-top:1px solid #d9e0d7;padding:31px 4px 37px}.token-ca{align-items:start;flex-direction:column;gap:8px}.token-ca small{text-align:left}.header-token{display:none}}
body:has(.readout) main{max-width:1270px;padding-top:32px}
.search-hero{background:#123f4b;border-radius:8px;box-shadow:none;padding:42px}.search-hero:after{display:none}.search-hero h1{font-size:40px;letter-spacing:-.035em;margin:14px 0 6px}.search-hero p{font-size:15px;margin:0}.search{margin-top:24px}.search input,.primary{border-radius:6px}
body:has(.readout) header{border-color:#dfe6e8}
.workspace-head{align-items:center;margin-bottom:20px}
.workspace-head .tag{text-transform:none;letter-spacing:0;font-size:13px;font-weight:650}
.workspace-head h1{font-size:32px;letter-spacing:-.04em;margin:8px 0 3px}
.workspace-head .symbol{font-size:16px;font-weight:650;color:#698087;letter-spacing:0;margin-left:6px}
.workspace-head .contract{font-size:13px;color:#82949a}
.workspace-head .actions .ghost{font-size:13px;padding:8px 11px;border-color:#d9e2e4;background:transparent}
.scanline{display:flex;gap:22px;flex-wrap:wrap;color:#647c83;font-size:13px;padding:13px 0 18px;border-bottom:1px solid #dde6e8}
.scanline strong{color:#284954}
.tabs{margin:0 0 24px;gap:8px;border-bottom:1px solid #dde6e8}
.tabs button{font-size:14px;font-weight:600;padding:15px 10px;border-bottom-width:2px}
.tabs button.active{color:#184c5b;border-color:#184c5b}
.readout{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end;padding:8px 0 25px}
.readout .eyebrow{font-size:13px;color:#687e84;font-weight:700;margin-bottom:7px}
.readout h2{font-size:28px;letter-spacing:-.04em;line-height:1.25;margin:0 0 7px}
.readout p{margin:0;color:#61747b;font-size:14px}
.readout-aside{display:grid;gap:4px;color:#76898e;font-size:12px;text-align:right}
.readout-aside strong{font-size:14px;color:#31515a;font-weight:650}
.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.insight{background:#fff;border:1px solid #e1e8e9;border-top:3px solid #90aeb5;padding:20px 20px 17px;min-height:178px;display:flex;flex-direction:column;box-shadow:0 2px 8px #1d3f4708}
.accent-red{border-top-color:#c96e60}.accent-amber{border-top-color:#c99a43}.accent-blue{border-top-color:#4e8ea4}
.insight-label{font-size:13px;color:#657b82;font-weight:650}.insight strong{font-size:25px;letter-spacing:-.035em;color:#1c333b;margin:8px 0 4px}.insight p{font-size:13px;color:#61767d;line-height:1.55;margin:0}.insight button{border:0;background:none;color:#2c6f81;font-weight:700;font-size:13px;padding:0;margin-top:auto;text-align:left;padding-top:12px}
.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}
.quick-stat{border:1px solid #dfe8e9;background:#fbfcfc;padding:16px 19px;display:grid;gap:4px}
.quick-stat span{font-size:12px;color:#688087}.quick-stat strong{font-size:22px;letter-spacing:-.025em}.quick-stat small{font-size:12px;color:#82949a;line-height:1.35}
.findings{margin-top:35px;background:#fff;border:1px solid #e0e8e9;padding:0 24px 5px}
.section-head{display:flex;align-items:baseline;gap:12px;border-bottom:1px solid #e4ebed;padding:22px 0 17px}
.section-head h2{font-size:20px;margin:0;letter-spacing:-.025em}.section-head span{font-size:13px;color:#809197}
.finding-row{display:grid;grid-template-columns:8px 1fr;gap:17px;padding:18px 0;border-bottom:1px solid #edf1f2}
.finding-row:last-child{border:0}.finding-state{width:8px;height:8px;border-radius:50%;background:#81a4ac;margin-top:9px}.finding-state.MEDIUM,.finding-state.UNKNOWN,.finding-state.YES{background:#d4a45b}.finding-state.OBSERVED{background:#bf746d}.finding-state.LOW,.finding-state.NOT_OBSERVED{background:#78a79a}
.finding-title{font-weight:750;font-size:15px}.finding-title em{font-size:12px;font-weight:650;font-style:normal;color:#748a90;margin-left:7px}
.finding-row p{margin:5px 0 7px;color:#60747b;font-size:14px;line-height:1.5}
.finding-row details{font-size:12px}.finding-row summary{color:#468093;font-weight:600;list-style:none}.finding-row summary:after{content:' ⌄'}
.source-claim{padding:10px 0;color:#6b8087;line-height:1.5}.source-ids{display:flex;gap:5px}.source-ids span{background:#edf4f5;padding:3px 6px;color:#5a7982;border-radius:3px}
.activity{background:#fff;border:1px solid #e0e8e9;padding:23px 24px 18px;margin-top:22px}
.activity-head{display:flex;justify-content:space-between;align-items:start;gap:14px}.activity-head h2{font-size:19px;margin:0 0 4px}.activity-head p{color:#74888f;font-size:13px;margin:0}
.activity-controls{display:flex;gap:4px;background:#f0f4f5;padding:3px}.activity-controls button{border:0;background:transparent;color:#668088;padding:7px 10px;font-size:12px;font-weight:700}.activity-controls button.selected{background:#fff;color:#145263;box-shadow:0 1px 4px #183d461a}
.activity-plot{height:135px;display:flex;align-items:flex-end;gap:2px;border-bottom:1px solid #c9d8dc;margin:20px 0 7px;padding:0 1px;background:repeating-linear-gradient(to top,transparent 0,transparent 33px,#e9eff0 34px)}
.activity-bar{flex:1;height:100%;display:flex;align-items:flex-end;min-width:2px}.activity-bar i{display:block;width:100%;height:var(--height);background:#3a8495;transform-origin:bottom;animation:bar-grow .55s cubic-bezier(.2,.7,.25,1) both}.activity-bar:hover i{background:#174e5d}.activity-axis{display:flex;justify-content:space-between;color:#84949a;font-size:11px}
.network-intro{display:flex;justify-content:space-between;gap:15px;color:#789097;font-size:13px;margin-bottom:12px}.network-intro p{margin:0;color:#355f6a;font-weight:700}.network-stage{position:relative;border:1px solid #dce8ea;background:#f8fbfc}.network-stage canvas{display:block;width:100%;height:520px}.network-key{position:absolute;left:15px;bottom:13px;background:#ffffffdd;padding:8px 10px;display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#5f7b83}.network-key span{display:flex;align-items:center;gap:5px}.network-key i{display:block;width:7px;height:7px;border-radius:50%;background:#789ba5}.network-key .key-token{background:#1c6b7d}.network-key .key-dev{background:#c9675c}.network-key .key-pool{background:#b69150}.network-tip{position:absolute;pointer-events:none;background:#173842;color:white;padding:7px 9px;font-size:12px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-detail{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px;border:1px solid #dce8ea;border-top:0;font-size:13px}.network-detail strong{font-size:15px;color:#1d4854}.network-detail span{overflow-wrap:anywhere}.network-detail details{flex-basis:100%;padding-top:8px}.network-data{margin-top:18px}
#content.ready>.readout{animation:enter .35s ease-out both}#content.ready>.insight-grid{animation:enter .4s .05s ease-out both}#content.ready>.quick-grid{animation:enter .4s .09s ease-out both}#content.ready>.activity{animation:enter .4s .13s ease-out both}#content.ready>.findings{animation:enter .4s .16s ease-out both}
.tab-wait{height:240px;display:flex;align-items:center;justify-content:center;gap:7px}.tab-wait span{width:6px;height:6px;border-radius:50%;background:#709ba5;animation:pulse 1s ease-in-out infinite}.tab-wait span:nth-child(2){animation-delay:.12s}.tab-wait span:nth-child(3){animation-delay:.24s}
.tabs button,.ghost,.insight button,.activity-controls button{transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.tabs button:hover,.insight button:hover{color:#0b8298}.ghost:hover{border-color:#81adb7;background:#f2f8f9}
@keyframes enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes bar-grow{from{transform:scaleY(.05);opacity:.5}to{transform:scaleY(1);opacity:1}}@keyframes pulse{0%,80%,100%{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}
.detail-lead{padding:12px 0 22px;border-bottom:1px solid #e4ebed}.detail-lead strong{font-size:21px;letter-spacing:-.025em}.detail-lead p{margin:8px 0 0;color:#61747b;line-height:1.55}
.detail-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:15px 0 20px;border:1px solid #e0e9eb}.detail-metrics>div{display:grid;gap:5px;padding:16px;border-right:1px solid #e0e9eb}.detail-metrics>div:last-child{border:0}.detail-metrics span{font-size:12px;color:#738990}.detail-metrics strong{font-size:20px;letter-spacing:-.02em}
.price-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:8px 0 16px}.price-head>div{display:grid;gap:3px}.price-head span{color:#70868d;font-size:13px}.price-head strong{font-size:26px;color:#1f687b}.price-head small{color:#82959b;font-size:12px}.price-head select{border:1px solid #d5e2e5;background:#fff;padding:8px 10px;color:#345964}.price-chart{display:block;width:100%;height:210px;background:repeating-linear-gradient(to top,#f7fafb 0,#f7fafb 51px,#e9f0f2 52px);margin-bottom:14px}
.progress-track{height:4px;background:#d8e8eb;margin-top:14px;overflow:hidden;border-radius:4px}.progress-track i{display:block;height:100%;background:#168399;transition:width .35s ease}
.group-intro{margin:4px 0 20px}.group-intro h2{font-size:24px;letter-spacing:-.03em;margin:0 0 6px}.group-intro p{font-size:14px;color:#74868c;margin:0}.fold-panel{background:#fff;border:1px solid #dfe9eb;margin:0 0 9px}.fold-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 21px;list-style:none;font-size:16px;font-weight:700;color:#294c57}.fold-panel>summary:after{content:'⌄';color:#72919b}.fold-panel[open]>summary:after{content:'⌃'}.fold-panel>summary span{margin-left:auto;font-size:12px;font-weight:500;color:#81959b}.fold-body{border-top:1px solid #e5eef0;padding:18px 21px}
.overview-extra{background:#fff;border:1px solid #dfe9eb;margin-top:20px}.overview-extra>summary{padding:17px 22px;font-size:15px;list-style:none}.overview-extra>summary:after{content:' ⌄'}.overview-extra-body{padding:0 22px 22px}.overview-extra-body h3{margin:19px 0 7px;font-size:15px}.source-ids button{border:0;background:#edf4f5;padding:4px 7px;color:#277184;font-size:12px;cursor:pointer}
.evidence-layout{background:#fff;border:1px solid #dfe9eb}.evidence-intro{display:flex;justify-content:space-between;gap:24px;align-items:start;padding:26px 28px;border-bottom:1px solid #e5eef0}.evidence-intro span{font-size:12px;font-weight:700;color:#22768a}.evidence-intro h2{font-size:24px;letter-spacing:-.03em;margin:6px 0}.evidence-intro p{font-size:14px;color:#6b8087;line-height:1.6;max-width:760px;margin:0}.evidence-intro strong{font-size:13px;color:#597882;white-space:nowrap}
.evidence-toolbar{display:flex;gap:10px;padding:16px 28px;border-bottom:1px solid #e5eef0}.evidence-toolbar input,.evidence-toolbar select{border:1px solid #d4e3e7;background:#fff;padding:10px 12px;color:#294e59}.evidence-toolbar input{flex:1;min-width:0}
.evidence-item{display:grid;grid-template-columns:86px 1fr;gap:16px;padding:18px 28px;border-bottom:1px solid #e8eff0}.evidence-mark{font-size:12px;color:#287489;font-weight:700;padding-top:3px}.evidence-item h3{font-size:16px;letter-spacing:-.015em;margin:0 0 5px}.evidence-item p{color:#70858c;font-size:13px;line-height:1.5;margin:0}.evidence-item details{font-size:13px;margin-top:8px}.evidence-item summary{color:#2d778a;font-size:13px;font-weight:600}.evidence-item details p{color:#4b6871;margin:10px 0;overflow-wrap:anywhere}.evidence-technical{color:#83969b;font-size:12px;margin-top:8px;overflow-wrap:anywhere}.evidence-more{display:flex;gap:9px;padding:16px 28px}.evidence-empty{padding:28px;color:#81949a}.evidence-check{padding:18px 28px;border-top:1px solid #e5eef0}.evidence-check>summary{font-size:14px}.evidence-check>div{padding:15px 0}
@media(max-width:800px){.readout{grid-template-columns:1fr}.readout-aside{text-align:left}.insight-grid,.quick-grid{grid-template-columns:1fr}.insight{min-height:0}.findings{padding:0 16px}.scanline{gap:10px 18px}}
@media(max-width:800px){.detail-metrics{grid-template-columns:repeat(2,1fr)}.detail-metrics>div:nth-child(2){border-right:0}.detail-metrics>div:nth-child(-n+2){border-bottom:1px solid #e0e9eb}}
@media(max-width:800px){.activity-head{flex-direction:column}.activity{padding:18px}.activity-plot{height:105px}}
@media(max-width:800px){.network-stage canvas{height:390px}.network-intro{flex-direction:column}}
@media(max-width:800px){.evidence-intro{flex-direction:column;padding:21px}.evidence-toolbar{padding:12px 21px}.evidence-item{grid-template-columns:1fr;gap:4px;padding:16px 21px}.evidence-more,.evidence-check{padding:15px 21px}}
@media(prefers-reduced-motion:reduce){#content.ready>*,.activity-bar i,.tab-wait span{animation:none!important}.tabs button,.ghost,.insight button,.activity-controls button{transition:none!important}}

/* Editorial dashboard */
body{background:#f2f0e9;color:#18282b}
body:has(.readout){background:#f2f0e9}
header{background:#f2f0e9;border-bottom:1px solid #d9d9d0}
main,body:has(.readout) main{max-width:1440px;padding-top:32px}
.brand{color:#15282a;font-size:24px}.brand b{background:#c25d43;border-radius:4px}
.workspace-head{margin-bottom:16px}.workspace-head h1{font-size:clamp(30px,3vw,42px);font-weight:730}
.workspace-head .contract{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
.workspace-head .actions .ghost,.ghost{border-color:#d5d6ce;background:transparent;color:#30484a;border-radius:4px}
.scanline{border-color:#d9d9d0;padding:10px 0 15px}.tabs{border-color:#d9d9d0;margin-bottom:18px}.tabs button{color:#5f6e6e;letter-spacing:.01em}.tabs button.active{color:#b65b43;border-color:#b65b43}
.dashboard{display:grid;gap:18px}
.dashboard-hero{background:#172b2d;color:#f8f5eb;min-height:350px;display:grid;grid-template-columns:1fr minmax(260px,40%);overflow:hidden;position:relative}
.hero-copy{padding:42px 48px;position:relative;z-index:1}.hero-kicker{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;letter-spacing:.15em;color:#a6c6be;display:flex;align-items:center;gap:9px}.hero-kicker i{width:6px;height:6px;background:#d3ad79;border-radius:50%}
.hero-copy h2{font-size:clamp(38px,4.3vw,64px);line-height:1.05;letter-spacing:-.065em;margin:28px 0 15px;font-weight:720}.hero-copy h2 em{font-family:Georgia,'Noto Serif SC',serif;font-weight:400;color:#d8a987;font-style:normal;letter-spacing:-.03em}.hero-copy>p{color:#b8cbc7;margin:0;font-size:15px}
.hero-facts{display:flex;gap:36px;margin-top:43px}.hero-facts>div{display:grid;gap:4px}.hero-facts span{font-size:12px;color:#9eb7b1}.hero-facts strong{font-size:25px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.03em}
.hero-graphic{position:relative;min-height:350px;background:radial-gradient(circle at center,#315053 0,#1b3437 45%,#172b2d 72%)}.orbit{position:absolute;border:1px solid #78979155;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.o1{width:185px;height:185px}.o2{width:295px;height:295px}.o3{width:410px;height:410px}.orbit-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:145px;height:145px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#d5aa86;color:#203537;box-shadow:0 0 45px #d5aa8626}.orbit-core b{font-size:32px;letter-spacing:-.05em}.orbit-core span{font:9px/1.3 ui-monospace,monospace;letter-spacing:.2em;text-align:center;margin-top:3px}.orbit-dot{position:absolute;width:9px;height:9px;border-radius:50%;background:#b7d0c5;box-shadow:0 0 16px #b7d0c580}.d1{top:24%;left:26%}.d2{top:65%;right:18%;width:6px;height:6px}.d3{bottom:15%;left:36%;width:5px;height:5px}
.dashboard-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:18px}.analysis-panel,.visual-section{background:#fbfaf6;border:1px solid #deded4;padding:27px 30px}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:22px}.panel-index{font:11px ui-monospace,SFMono-Regular,Consolas,monospace;color:#a7624d;letter-spacing:.12em;text-transform:uppercase}.panel-heading h3{font-size:23px;letter-spacing:-.04em;margin:5px 0 0}.panel-heading button{border:0;background:none;padding:5px 0;color:#a65d48;font-weight:650;font-size:12px}
.ownership-viz{display:flex;align-items:center;gap:27px}.ownership-donut{width:190px;height:190px;flex:0 0 190px;border-radius:50%;background:conic-gradient(#bf7657 var(--donut),#e6e4dc 0);display:grid;place-items:center}.ownership-donut>div{background:#fbfaf6;border-radius:50%;width:148px;height:148px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.ownership-donut small,.ownership-donut span{font-size:11px;color:#687a79}.ownership-donut strong{font-size:31px;letter-spacing:-.06em;margin:5px 0}.ownership-bars{flex:1;display:grid;gap:16px}.ownership-bars>div{display:grid;grid-template-columns:78px 1fr 55px;align-items:center;gap:8px;font-size:12px}.ownership-bars i{height:7px;background:#e6e5df;overflow:hidden}.ownership-bars b{display:block;background:#607f78;height:100%}.ownership-bars strong{text-align:right;font-size:13px}.ownership-bars>small{color:#788782;line-height:1.35;font-size:11px}
.holder-distribution{border-top:1px solid #e6e5dd;margin-top:24px;padding-top:18px}.viz-label{font-size:13px;font-weight:700;display:flex;justify-content:space-between}.viz-label small{color:#768783;font-weight:400}.holder-columns{display:flex;align-items:flex-end;height:112px;gap:12px;padding-top:14px}.holder-columns>div{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.holder-columns i{width:100%;min-height:3px;background:#7a998c;display:block}.holder-columns span{font-size:10px;color:#788782;white-space:nowrap}
.pulse-facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e6e5dd;border-bottom:1px solid #e6e5dd}.pulse-facts>div{display:grid;gap:3px;padding:18px 0}.pulse-facts>div+div{border-left:1px solid #e6e5dd;padding-left:24px}.pulse-facts span,.pulse-facts small{font-size:11px;color:#74837e}.pulse-facts strong{font-size:27px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.pulse-panel .activity{border:0;background:transparent;padding:17px 0 0;margin:0}.pulse-panel .activity-head h2{font-size:13px}.pulse-panel .activity-head p{display:none}.pulse-panel .activity-plot{height:122px;margin:12px 0 7px;background:repeating-linear-gradient(to top,transparent 0,transparent 30px,#e8e7e0 31px)}.activity-bar i{background:#8faea1;animation-duration:.35s}.activity-bar:hover i{background:#bf7657}.activity-controls{background:#eaece5}.activity-controls button.selected{color:#28564f}
.signal-strip{display:grid;grid-template-columns:repeat(3,1fr);background:#e7e7dc;border:1px solid #d8d9ce}.signal-strip>div{padding:20px 24px;display:grid;gap:5px}.signal-strip>div+div{border-left:1px solid #d0d2c6}.signal-strip span{font-size:11px;color:#6f7d76}.signal-strip strong{font-size:19px;letter-spacing:-.03em}.signal-strip small{font-size:11px;color:#657870;line-height:1.4}
.dashboard-details{background:#fbfaf6;border:1px solid #deded4}.dashboard-details>summary{list-style:none;padding:15px 24px;color:#263f3f;font-size:14px}.dashboard-details>summary span{float:right;font-size:11px;color:#a65d48}.dashboard-details>div{padding:4px 24px 25px;border-top:1px solid #e5e5dc}.dashboard-details h3{font-size:15px}
.editorial-findings{margin:0;background:#fbfaf6;border-color:#deded4;padding:0 26px 5px}.editorial-findings .section-head{align-items:end}.editorial-findings .section-head h2{font-size:24px;margin:4px 0 0}.editorial-findings .finding-row{padding:15px 0}.findings-more{border-top:1px solid #e7e8df}.findings-more>summary{padding:18px 0;font-size:13px;color:#a65d48}.findings-more>.finding-row{border-top:1px solid #e7e8df}.finding-row summary,.evidence-item summary{color:#aa624c}
.visual-section{margin-bottom:16px}.visual-section .ownership-viz{max-width:650px}.raw-details{margin-top:22px;border-top:1px solid #e5e5dc;padding-top:15px}.raw-details>summary{font-size:13px;color:#a65d48}.flow-viz{max-width:750px}.flow-split{display:flex;justify-content:space-between;gap:15px}.flow-split>div{display:grid;gap:3px}.flow-split>div:last-child{text-align:right}.flow-split small{font-size:12px;color:#73827b}.flow-split strong{font-size:32px;letter-spacing:-.04em}.flow-track{height:24px;background:#c88068;margin:14px 0 9px}.flow-track i{display:block;height:100%;background:#79a18e}.flow-viz p{font-size:12px;color:#6e8079;margin:0}
.group-intro h2{font-size:29px}.group-intro p{color:#697d77}.fold-panel,.evidence-layout,.card{border-color:#deded4;background:#fbfaf6;border-radius:0;box-shadow:none}.fold-panel>summary{color:#29413f}.evidence-intro,.evidence-toolbar,.evidence-item{border-color:#e2e3d9}.evidence-mark{color:#a65d48}
@media(max-width:1050px){.dashboard-grid{grid-template-columns:1fr}.hero-facts{gap:22px}}
@media(max-width:700px){.dashboard-hero{grid-template-columns:1fr}.hero-copy{padding:30px 25px}.hero-copy h2{font-size:42px;margin:20px 0 10px}.hero-facts{margin-top:25px;gap:17px}.hero-facts strong{font-size:21px}.hero-graphic{min-height:200px}.orbit-core{width:105px;height:105px}.orbit-core b{font-size:25px}.o1{width:140px;height:140px}.o2{width:220px;height:220px}.o3{width:300px;height:300px}.analysis-panel,.visual-section{padding:20px}.ownership-viz{flex-direction:column;align-items:stretch}.ownership-donut{align-self:center}.signal-strip{grid-template-columns:1fr}.signal-strip>div+div{border-left:0;border-top:1px solid #d0d2c6}.holder-columns{gap:5px}.holder-columns span{font-size:8px}.editorial-findings{padding:0 18px 4px}}
@media(prefers-reduced-motion:reduce){.activity-bar i{animation:none}}
.hero-graphic{display:flex;align-items:center;justify-content:center;background:#203a3a;border-left:1px solid #54706a55;padding:35px}.hero-data{width:min(100%,330px);color:#f7f4e9}.hero-data-kicker{font:11px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em;color:#a9c6ba}.hero-data-number{font-size:clamp(64px,7vw,108px);font-weight:650;letter-spacing:-.085em;line-height:1.15;margin:23px 0 21px}.hero-data-number small{font-size:22px;color:#91ada3;font-weight:400;letter-spacing:-.03em}.hero-data-track{height:11px;background:#506964;overflow:hidden}.hero-data-track i{display:block;height:100%;background:#d5a987;transition:width .5s ease}.hero-data p{font-size:12px;line-height:1.65;color:#c1d0c5}.hero-data p small{color:#93aba2}.hero-copy h2{font-size:clamp(38px,4.5vw,60px)}
@media(max-width:700px){.hero-graphic{min-height:190px;border-left:0;border-top:1px solid #54706a55;padding:24px}.hero-data-number{font-size:62px;margin:10px 0}}
.wallet-toolbar{margin-bottom:6px}.wallet-note{font-size:12px;color:#708178;margin:0 0 14px}.wallet-table th{background:#eaece4;color:#587168;font-weight:650}.wallet-table td{font-variant-numeric:tabular-nums;font-size:14px}.wallet-table td small{display:block;font-size:11px;color:#87968c;margin-top:3px}.wallet-table td:first-child button{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#a65d48}.wallet-more{margin-top:17px}.network-stage{background:#f3f6f2;border-color:#dce3d9}.network-detail{border-color:#dce3d9}
html{background:#f2f0e9;min-height:100%}body{min-height:100vh}.flow-viz{max-width:none}.visual-section .ownership-viz{max-width:none}
#content.ready>.dashboard,#content.ready>.group-intro,#content.ready>.visual-section{animation:enter .28s cubic-bezier(.2,.7,.25,1) both}.analysis-panel,.visual-section,.fold-panel,.wallet-table tbody tr{transition:background-color .18s ease,border-color .18s ease}.analysis-panel:hover,.visual-section:hover{border-color:#c9ccc0}.wallet-table tbody tr:hover{background:#f3f3ed}.holder-columns i,.ownership-bars b,.flow-track i{transition:background-color .18s ease}.holder-columns>div:hover i,.ownership-bars>div:hover b{background:#ba765b}
@media(prefers-reduced-motion:reduce){#content.ready>.dashboard,#content.ready>.group-intro,#content.ready>.visual-section{animation:none!important}.analysis-panel,.visual-section,.fold-panel,.wallet-table tbody tr,.holder-columns i,.ownership-bars b,.flow-track i{transition:none!important}}
.brand{color:#183b34;font-size:22px}.brand b{background:#193d35;color:#d7efac;border-radius:50%;font-family:Georgia,serif;font-size:23px;font-weight:400}
body:has(.home-lower) .home-hero-grid h1{font-size:clamp(47px,5.8vw,83px);line-height:1.06;letter-spacing:-.07em;margin:34px 0 18px;max-width:none}
body:has(.home-lower) .home-hero-grid p{font-size:16px;line-height:1.8}
.home-orbit .orbit{left:auto;top:auto;transform:none;width:auto;height:auto}
.home-orbit .orbit-one{inset:15px}.home-orbit .orbit-two{inset:48px}.home-orbit .orbit-three{inset:82px}
.home-orbit .orbit-core{left:auto;top:auto;transform:none;inset:108px;width:auto;height:auto;border-radius:50%;background:#d7edaf;color:#183b32;box-shadow:none;display:grid;place-items:center;font-size:36px}
@media(max-width:800px){body:has(.home-lower) .home-hero-grid h1{font-size:48px}body:has(.home-lower) .home-hero-grid p{font-size:14px}}
.network-detail:has(.node-detail-head){display:block;padding:22px 25px;background:#fbfaf6}
.node-detail-head small,.node-detail-head strong,.node-detail-head span{display:block}.node-detail-head small{font-size:11px;color:#a65d48;font-weight:750;letter-spacing:.1em}.network-detail .node-detail-head strong{font-size:19px;color:#193d36;margin:5px 0}.node-detail-head span{font:12px ui-monospace,SFMono-Regular,Consolas,monospace;color:#728179}
.node-balance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#dce4d9;border:1px solid #dce4d9;margin:20px 0 10px}.node-balance-grid>div{background:#f4f6f0;padding:18px 20px}.node-balance-grid span,.node-flow span{display:block;color:#738276;font-size:12px}.network-detail .node-balance-grid strong{display:block;color:#193d36;font-size:clamp(19px,2vw,27px);font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin-top:6px}
.node-explain{font-size:12px;color:#66796c;line-height:1.65;margin:0 0 18px}.node-flow{display:flex;gap:1px;background:#dce4d9;border-top:1px solid #dce4d9;border-bottom:1px solid #dce4d9}.node-flow>div{flex:1;background:#fbfaf6;padding:13px 14px}.network-detail .node-flow strong{display:block;font-size:15px;color:#264c3e;margin-top:5px;font-variant-numeric:tabular-nums}
.node-warning,.node-ok{font-size:12px;line-height:1.65;padding:10px 12px;margin:16px 0 0}.node-warning{background:#f8eee6;color:#985b39}.node-ok{background:#eaf2e8;color:#397350}.node-labels{font-size:12px;color:#66796c;margin:13px 0 0}.network-detail .node-raw{display:block;padding-top:15px}.node-raw summary{font-size:12px;color:#a65d48}
@media(max-width:620px){.node-balance-grid{grid-template-columns:1fr}.node-flow{display:block}.node-flow>div+div{border-top:1px solid #dce4d9}}
.recent-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.home-recent .recent-heading h2{margin:0}.recent-heading>button{border:0;background:none;color:#64796b;font-size:12px;padding:5px 0}.recent-heading>button:hover{color:#a34e3e;text-decoration:underline}
.recent-item{display:flex;align-items:stretch;border:1px solid #d6dfd5;border-radius:3px;background:#fbfaf6}.home-recent .recent .recent-item button{border:0;background:none;border-radius:0}.home-recent .recent .recent-open{padding:9px 11px;color:#2c5042}.home-recent .recent .recent-open:hover{background:#eef3e9}.home-recent .recent .recent-remove{padding:7px 10px;color:#7a8b80;border-left:1px solid #e0e6dd;font-size:17px;line-height:1}.home-recent .recent .recent-remove:hover{background:#f6e9e4;color:#a34e3e}
.terminal-notice{background:#f9eee8;border-left-color:#b7674d;color:#683f34}.terminal-notice strong{font-size:16px}.terminal-notice p{margin:8px 0 13px;line-height:1.6}.terminal-notice .ghost{background:#fffaf6;border-color:#d8b6a7;color:#8a4e3c}
.status-terminal{background:#f6e7df;color:#9a513d}

.scan-preview{background:#fbfaf6;border:1px solid #deded4;padding:28px 32px;color:#263f3f}
.scan-preview-top{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}
.scan-preview-top span{font:11px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.14em;color:#a7624d}
.scan-preview-top strong{font-size:22px;letter-spacing:-.035em}
.scan-preview>p{color:#617272;line-height:1.5;margin:10px 0 22px;max-width:680px}
.scan-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #deded4}
.scan-preview-grid>div{padding:20px 15px 0 0;display:grid;gap:5px}
.scan-preview-grid small{color:#617272}
.scan-preview-grid strong{font-size:25px;letter-spacing:-.045em;font-variant-numeric:tabular-nums}
@media(max-width:650px){.scan-preview{padding:22px}.scan-preview-grid{gap:8px}.scan-preview-grid strong{font-size:20px}}
