:root{--blue:#0784d1;--blue2:#eaf5fc;--ink:#202b38;--muted:#6b7785;--line:#e5e9ee;--green:#00a186;--gold:#f4b933;--danger:#d9534f;--shadow:0 3px 16px rgba(23,43,77,.08);--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--sans:Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--night-surface-alt,#f5f7f9);color:var(--ink);font:14px var(--sans)}.shell{min-height:100vh}.network-strip,.topbar,main,.footer{padding-left:max(24px,calc((100vw - 1100px)/2));padding-right:max(24px,calc((100vw - 1100px)/2))}.network-strip{height:34px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--night-surface,#fafbfc);color:var(--muted);font-size:14px}.network-strip div{display:flex;gap:7px}.network-strip b{color:var(--blue)}.topbar{height:68px;display:flex;align-items:center;gap:34px;background:var(--night-surface,#fff);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;white-space:nowrap}.brand-mark{width:33px;height:33px;border-radius:50%;background:#202a35;display:flex;align-items:flex-end;justify-content:center;gap:3px;padding:8px 7px;position:relative}.brand-mark:after{content:"";position:absolute;right:-2px;bottom:1px;width:12px;height:5px;background:var(--gold);transform:skew(-32deg)}.brand-mark i{width:4px;background:var(--night-surface,#fff);border-radius:2px}.brand-mark i:nth-child(1){height:9px}.brand-mark i:nth-child(2){height:15px}.brand-mark i:nth-child(3){height:12px}.brand>span:last-child{display:grid}.brand b{font-size:17px;line-height:1}.brand small{margin-top:3px;color:var(--muted);font-size:12px}.topbar nav{display:flex;gap:27px;margin-left:auto}.topbar nav a{color:var(--night-text-strong,#253141);text-decoration:none;font-size:14px}.topbar nav a:hover{color:var(--blue)}.system-state{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:13px;white-space:nowrap}.system-state>i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px rgba(0,161,134,.12)}.system-state b{padding:5px 7px;border:1px solid var(--line);border-radius:6px;color:var(--night-text-muted,#536171);font:600 12px var(--mono)}main{padding-top:0;padding-bottom:50px}.search-stage{margin-left:calc(max(24px,calc((100vw - 1100px)/2))*-1);margin-right:calc(max(24px,calc((100vw - 1100px)/2))*-1);padding:42px max(24px,calc((100vw - 1100px)/2)) 92px;color:#fff;background-color:#101516;background-image:repeating-radial-gradient(ellipse at 75% 20%,transparent 0 28px,#293033 29px 30px,transparent 31px 49px);}.eyebrow{display:flex;gap:10px;align-items:center;color:#d8dde0;font-size:14px;font-weight:700}.eyebrow i{width:1px;height:12px;background:#566064}.eyebrow span:last-child{color:var(--night-text-muted,#96a0a5)}.stage-copy{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:18px 0}.stage-copy h1{margin:0;font-size:23px}.stage-copy p{max-width:680px;margin:8px 0 0;color:var(--night-text-muted,#bac1c5);font-size:14px;line-height:1.7}.coverage{min-width:220px;padding-left:22px;border-left:1px solid #3b4549;display:grid;gap:3px}.coverage small{color:var(--night-text-muted,#aeb6ba);font-size:12px}.coverage strong{font:700 19px var(--mono)}.coverage span{color:var(--night-text-muted,#aeb6ba);font-size:12px}.search-form>label{display:none}.search-form>div{display:grid;grid-template-columns:128px 1fr auto;max-width:760px;height:46px;background:var(--night-surface,#fff);border-radius:8px;padding:4px;box-shadow:0 5px 16px #0005}.filter-label{display:flex;align-items:center;justify-content:center;white-space:nowrap;padding:0 13px;border-right:1px solid var(--line);color:var(--night-text-muted,#384555);font-size:14px}.search-form input{min-width:0;border:0;outline:0;padding:0 15px;color:var(--night-text-strong,#273442);font:500 14px var(--sans)}.search-form button{display:flex;align-items:center;gap:6px;border:0;border-radius:6px;background:var(--night-action,var(--blue));color:#fff;padding:0 14px;cursor:pointer}.search-form button:disabled{opacity:.6}.search-icon{font-size:18px}.search-form>p{margin:7px 0 0;color:var(--night-text-muted,#9fa8ac);font-size:12px}.quick{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:13px}.quick>span{font-size:12px;color:var(--night-text-muted,#a9b0b4)}.quick button{border:1px solid #4c5559;border-radius:5px;padding:5px 8px;background:#0003;color:#d4dadd;font-size:12px;cursor:pointer}.status-grid{position:relative;z-index:2;margin-top:-50px;display:grid;grid-template-columns:repeat(4,1fr);background:var(--night-surface,#fff);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.status-grid article{padding:18px 20px;border-right:1px solid var(--line);display:grid;gap:4px}.status-grid article:last-child{border:0}.status-grid small,.maintenance small,.data-model small{color:var(--muted);font-size:12px}.status-grid strong{font:600 17px var(--mono)}.status-grid span{color:var(--muted);font-size:12px}.maintenance,.result-group,.circuit-detail{margin-top:14px;background:var(--night-surface,#fff);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.maintenance>header{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line)}.maintenance h2{margin:3px 0 0;font-size:14px}.maintenance>header>b{padding:5px 8px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font:600 12px var(--mono)}.maintenance>header>b.running{color:var(--green);border-color:var(--night-border-soft,#bde9df);background:var(--night-surface-alt,#f0fbf8)}.maintenance>header>b.error{color:var(--danger)}.maintenance-progress{display:grid;grid-template-columns:270px 1fr;align-items:center;gap:22px;padding:14px 18px 0}.maintenance-progress>div{display:flex;align-items:baseline;gap:10px}.maintenance-progress strong{color:var(--blue);font:700 21px var(--mono)}.maintenance-progress span{color:var(--muted);font-size:13px}.maintenance progress{width:100%;height:7px;accent-color:var(--blue)}.maintenance-details{display:grid;grid-template-columns:repeat(5,1fr);margin:14px 18px 0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.maintenance-details>span{display:grid;gap:4px;padding:10px 12px;border-right:1px solid var(--line);background:var(--night-surface,#fbfcfd)}.maintenance-details b{font:600 12px var(--mono);overflow-wrap:anywhere}.maintenance>p{margin:9px 18px;color:var(--muted);font-size:12px}.maintenance-plan{margin:12px 18px 18px;border-top:1px solid var(--line);padding-top:13px}.maintenance-plan>header{display:flex;justify-content:space-between}.maintenance-plan>header b{color:var(--blue);font-size:13px}#maintenance-plan-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}#maintenance-plan-steps article{display:grid;grid-template-columns:25px 1fr auto;gap:8px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--night-surface,#fbfcfd)}#maintenance-plan-steps i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--night-surface-alt,#eef1f4);color:var(--night-text-muted,#7a8794);font:700 13px var(--mono);font-style:normal}#maintenance-plan-steps article.complete i{background:var(--night-tint-green,#e5f7f1);color:var(--green)}#maintenance-plan-steps article.running{border-color:var(--night-border-soft,#b9ddf3)}#maintenance-plan-steps article.running i{background:var(--blue2);color:var(--blue)}#maintenance-plan-steps div{display:grid;gap:3px}#maintenance-plan-steps b{font-size:12px}#maintenance-plan-steps span{color:var(--muted);font-size:12px}#maintenance-plan-steps strong{color:var(--blue);font:700 12px var(--mono)}#maintenance-plan-steps progress{grid-column:1/-1;width:100%;height:3px;accent-color:var(--blue)}.data-model{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.data-model article{display:grid;gap:6px;padding:15px;background:var(--night-surface,#fff);border:1px solid var(--line);border-radius:10px}.data-model small{color:var(--blue)}.data-model b{font-size:13px}.data-model span{color:var(--muted);font-size:12px;line-height:1.55}.notice,.loading{margin-top:14px;padding:14px;background:var(--night-surface,#fff);border:1px solid var(--line);border-radius:10px}.notice{color:var(--night-text-gold,#8b681c);background:var(--night-surface-alt,#fffaf0)}.loading{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.loading[hidden],.results[hidden],.wallet-summary[hidden]{display:none}.spinner{width:20px;height:20px;border:2px solid var(--night-border-soft,#dceaf3);border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}.loading>div{display:grid}.loading span{color:var(--muted);font-size:12px}@keyframes spin{to{transform:rotate(360deg)}}.results{margin-top:18px}.results-head{display:flex;justify-content:space-between;align-items:end;padding:15px 18px;background:var(--night-surface,#fff);border:1px solid var(--line);border-radius:10px}.results-head small,.group-head small,.circuit-detail>header small{color:var(--muted);font-size:12px}.results-head h2{margin:4px 0 0;font-size:15px}.result-meta{display:flex;gap:8px;color:var(--muted);font:600 12px var(--mono)}.result-meta b{color:var(--green)}.wallet-summary{margin-top:12px;background:var(--night-surface,#fff);border:1px solid var(--line);border-radius:10px}.wallet-head{display:flex;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line)}.wallet-head div{display:grid}.wallet-head b{font:600 14px var(--mono)}.wallet-head span{color:var(--blue)}.wallet-stats{display:grid;grid-template-columns:repeat(4,1fr)}.wallet-stats article{padding:15px 18px;border-right:1px solid var(--line)}.wallet-stats small{color:var(--muted);font-size:12px}.wallet-stats strong{display:block;margin-top:5px;font:700 17px var(--mono)}.group-head,.circuit-detail>header,.detail-section>header{display:flex;align-items:end;justify-content:space-between;padding:13px 15px;border-bottom:1px solid var(--line)}.group-head h3,.circuit-detail h3{margin:4px 0 0;font-size:14px}.group-head span,.circuit-detail>header>span{color:var(--blue);font:600 12px var(--mono)}.table-wrap{overflow:auto}table{width:100%;min-width:1020px;border-collapse:collapse}th{padding:10px 12px;background:var(--night-surface,#fbfcfd);border-bottom:1px solid var(--line);color:var(--muted);text-align:left;font-size:12px}td{padding:12px;border-bottom:1px solid var(--line);vertical-align:top}tbody tr:hover{background:var(--night-surface-alt,#f8fbfd)}tbody tr.champion{background:var(--night-surface-alt,#f3fbf8)}td b,td span{display:block}td b{font:600 13px var(--mono);white-space:nowrap}td span{margin-top:4px;color:var(--muted);font-size:12px}td a,td button{display:block;border:0;padding:0;background:none;color:inherit;text-decoration:none;text-align:left;cursor:pointer}.accent{color:var(--blue)!important}.best{color:var(--green)!important}.pending-text,.unclaimed b{color:var(--night-text-gold,#9a7215)!important}.empty{padding:28px;color:var(--muted);text-align:center}.detail-grid{display:grid;grid-template-columns:repeat(4,1fr)}.detail-grid>article{padding:15px;border-right:1px solid var(--line);min-width:0}.detail-grid h4,.detail-section h4{margin:0 0 10px;font-size:14px}.detail-grid article>div,.evidence-cards article>div{display:grid;gap:3px;margin-top:9px}.detail-grid small,.evidence-cards small{color:var(--muted);font-size:12px}.detail-grid b,.evidence-cards b{font:600 12px var(--mono);overflow-wrap:anywhere}.detail-section{border-top:1px solid var(--line)}.detail-section>header h4{margin:0}.detail-section>header span{color:var(--muted);font-size:12px}.evidence-cards,.transaction-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.evidence-cards article,.transaction-list article{padding:14px;border-right:1px solid var(--line)}.evidence-cards a,.timeline a,.transaction-list a{color:var(--blue);text-decoration:none;font:600 12px var(--mono)}.muted-card{color:var(--muted)}.timeline{list-style:none;margin:0;padding:15px}.timeline li{display:grid;grid-template-columns:14px 1fr;gap:9px;position:relative;padding-bottom:14px}.timeline li:not(:last-child):before{content:"";position:absolute;left:4px;top:9px;bottom:-2px;width:1px;background:var(--night-tint-blue,#cfd7de)}.timeline i{width:9px;height:9px;border:2px solid var(--blue);border-radius:50%;background:var(--night-surface,#fff);z-index:1}.timeline li>div{display:grid;gap:4px}.timeline b{font:600 12px var(--mono)}.timeline span,.timeline em{color:var(--muted);font-size:12px;font-style:normal}.evidence-note{display:grid;grid-template-columns:90px 1fr;gap:14px;margin-top:12px;padding:14px 16px;background:var(--night-surface,#fff);border:1px solid var(--line);border-radius:10px}.evidence-note span{color:var(--muted);font-size:12px;line-height:1.6}.footer{display:flex;justify-content:space-between;padding-top:18px;padding-bottom:18px;border-top:1px solid var(--line);background:var(--night-surface,#fff);color:var(--muted);font:600 12px var(--mono)}
@media(max-width:900px){.topbar nav{display:none}.coverage{display:none}.status-grid{grid-template-columns:1fr 1fr}#maintenance-plan-steps,.detail-grid{grid-template-columns:1fr 1fr}.maintenance-details{grid-template-columns:1fr 1fr}.data-model{grid-template-columns:1fr}.maintenance-progress{grid-template-columns:1fr}.wallet-stats{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.network-strip{display:none}.topbar{height:62px;padding:0 14px}.system-state span{display:none}main{padding-left:12px;padding-right:12px}.search-stage{margin-left:-12px;margin-right:-12px;padding:28px 14px 78px}.search-form>div{grid-template-columns:1fr auto}.filter-label,.search-form button b{display:none}.stage-copy h1{font-size:20px}.status-grid{grid-template-columns:1fr 1fr}.status-grid article{padding:14px}.maintenance-details,#maintenance-plan-steps,.detail-grid{grid-template-columns:1fr}.results-head{align-items:start}.result-meta{display:grid;text-align:right}.evidence-note{grid-template-columns:1fr}.footer{padding-left:12px;padding-right:12px;gap:10px}}
.maintenance-progress[hidden]{display:none!important}.maintenance-cycle{grid-template-columns:25px 1fr!important}.maintenance-cycle>div{gap:5px!important}.maintenance-cycle strong{color:var(--green)!important;font-size:12px!important}.maintenance-cycle small{color:var(--muted);font-size:12px;line-height:1.5}.maintenance-cycle progress{display:none}
.address-link{color:var(--blue);text-decoration:none;font:600 12px var(--mono);overflow-wrap:anywhere;word-break:break-all}.address-link:hover{text-decoration:underline}.timeline span .address-link{display:inline}
.entity-link{color:var(--blue);text-decoration:none;font:600 inherit var(--mono)}.entity-link:hover{text-decoration:underline}.history-chart a{cursor:pointer}
.address-panels{margin-top:14px}.address-tabs{display:flex;gap:5px;border-bottom:1px solid var(--line)}.address-tabs button{padding:11px 16px;border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;background:var(--night-surface,#fff);color:var(--muted);cursor:pointer}.address-tabs button.active{background:var(--night-action,var(--blue));border-color:var(--blue);color:#fff}.address-tabs b{margin-left:5px}.activity-filters{display:flex;gap:7px;padding:12px 16px;overflow-x:auto;background:var(--night-surface,#fff);border:1px solid var(--line);border-top:0}.activity-filters button{flex:0 0 auto;padding:7px 10px;border:1px solid var(--line);border-radius:7px;background:var(--night-surface-alt,#f5f7f9);color:var(--night-text-muted,#536171);cursor:pointer;font-size:13px}.activity-filters button.active{border-color:var(--blue);background:var(--night-action,var(--blue));color:#fff}.activity-filters b{margin-left:4px;font:700 12px var(--mono)}.address-activity{background:var(--night-surface,#fff);border:1px solid var(--line);border-top:0;border-radius:0 0 10px 10px}.address-activity article{display:grid;grid-template-columns:75px 1fr auto;gap:14px;align-items:start;padding:13px 16px;border-bottom:1px solid var(--line)}.address-activity article[hidden]{display:none}.address-activity article>div{display:grid;gap:5px}.address-activity article span,.address-activity article em{color:var(--muted);font-size:12px;font-style:normal}.activity-type{padding:5px 7px;border-radius:5px;background:var(--blue2);color:var(--blue);font:700 12px var(--mono);text-align:center}.activity-type.buy{background:var(--night-tint-green,#e5f7f1);color:var(--green)}.activity-type.sell{background:var(--night-tint-warm,#fff2ec);color:var(--night-text-danger,#b85a28)}.address-activity a{color:var(--blue);text-decoration:none;font:600 12px var(--mono)}.copy-pair,.activity-transaction{display:inline-flex!important;align-items:center;gap:5px}.copy-mini{display:inline-grid!important;place-items:center;width:22px;height:22px;padding:0!important;border:1px solid var(--line)!important;border-radius:5px!important;background:var(--night-surface,#fff)!important;color:var(--blue)!important;cursor:pointer;font:700 14px var(--sans)!important}.copy-mini:hover{background:var(--blue2)!important}.activity-transaction{justify-content:flex-end}.activity-filter-empty[hidden],[data-address-panel][hidden]{display:none}@media(max-width:620px){.address-activity article{grid-template-columns:64px minmax(0,1fr)}.activity-transaction{grid-column:2;justify-content:flex-start}.copy-pair{max-width:100%;flex-wrap:wrap}.activity-filters{padding:10px;scrollbar-width:thin}}
.address-graph{background:var(--night-surface,#fff);border:1px solid var(--line);border-top:0;border-radius:0 0 10px 10px;overflow:hidden}.graph-toolbar{display:flex;align-items:center;gap:18px;padding:13px 16px;border-bottom:1px solid var(--line)}.graph-toolbar>div:first-child{display:grid;margin-right:auto}.graph-toolbar span,.graph-toolbar label,.graph-meta,.graph-legend{color:var(--muted);font-size:12px}.graph-toolbar select{margin-left:6px;padding:5px;border:1px solid var(--line);border-radius:5px;background:var(--night-surface,#fff)}.graph-types{display:flex;gap:10px}.graph-meta{padding:8px 16px;background:var(--night-surface,#fbfcfd)}.graph-canvas{overflow:auto;background-image:radial-gradient(#dce2e8 1px,transparent 1px);background-size:18px 18px}.graph-canvas svg{display:block;width:100%;min-width:760px;min-height:560px}.graph-edge path{opacity:.65}.graph-edge:hover path{opacity:1;stroke-width:5}.graph-canvas circle{stroke:var(--night-surface,#fff);stroke-width:2;filter:drop-shadow(0 2px 3px #0002)}.graph-canvas circle.root{stroke:var(--night-text-muted,#202b38);stroke-width:4}.graph-canvas text{fill:var(--night-text-muted,#536171);font:12px var(--mono);pointer-events:none}.graph-canvas a:hover circle{stroke:var(--night-text-muted,#202b38);stroke-width:3}.graph-legend{display:flex;align-items:center;gap:16px;padding:10px 16px;border-top:1px solid var(--line)}.graph-legend span{display:flex;align-items:center;gap:5px}.graph-legend i{width:9px;height:9px;border-radius:50%}.graph-legend i.address{background:var(--night-action,#0784d1)}.graph-legend i.circuit{background:#00a186}.graph-legend i.task{background:#f4b933}.graph-legend i.commit{background:#8b5cf6}.graph-legend i.buy{background:#00a186}.graph-legend i.sell{background:#d97706}.graph-legend i.transfer-in{background:#75b9df}.graph-legend i.transfer-out{background:#9aa7b3}.graph-legend em{margin-left:auto;font-style:normal}.relation-legend{background:var(--night-surface,#fbfcfd)}
.graph-workspace{display:grid;grid-template-columns:1fr 0;transition:grid-template-columns .2s}.address-graph.detail-open .graph-workspace{grid-template-columns:minmax(0,1fr) 310px}.graph-detail{overflow:hidden;border-left:0 solid var(--line);background:var(--night-surface,#fff)}.detail-open .graph-detail{border-left-width:1px}.graph-detail>header{display:flex;justify-content:space-between;align-items:center;padding:14px;border-bottom:1px solid var(--line)}.graph-detail>header div{display:grid;gap:4px}.graph-detail>header small{color:var(--muted);font-size:12px}.graph-detail>header button{border:0;background:none;font-size:20px;cursor:pointer}.graph-detail>p{padding:10px 14px;margin:0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.graph-detail article{display:grid;gap:5px;padding:12px 14px;border-bottom:1px solid var(--line)}.graph-detail article span{color:var(--muted);font-size:12px}.graph-detail a{color:var(--blue);text-decoration:none;font:600 12px var(--mono)}.graph-edge{cursor:pointer}.graph-edge-hit{stroke:transparent;stroke-width:18;pointer-events:stroke}.graph-edge-line{pointer-events:none}.graph-edge:hover .graph-edge-line{opacity:1;stroke-width:5}
.tracker-workspace{display:grid;grid-template-columns:280px minmax(0,1fr) 0;min-height:620px}.address-graph.detail-open .tracker-workspace{grid-template-columns:250px minmax(0,1fr) 300px}.tracker-browser{border-right:1px solid var(--line);background:var(--night-surface,#fafbfc)}.tracker-browser>header{display:grid;gap:5px;padding:14px;border-bottom:1px solid var(--line)}.tracker-browser>header small{color:var(--muted);font-size:12px}.tracker-browser>header b{font:600 12px var(--mono);overflow-wrap:anywhere}.tracker-browser>nav{display:grid;grid-template-columns:1fr 1fr}.tracker-browser>nav button{padding:10px;border:0;border-bottom:2px solid transparent;background:var(--night-surface-alt,#f0f2f5);color:var(--muted);cursor:pointer}.tracker-browser>nav button.active{border-color:var(--blue);background:var(--night-surface,#fff);color:var(--blue)}.tracker-browser article{display:grid;grid-template-columns:18px 1fr auto;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--night-surface,#fff)}.tracker-browser article div{display:grid;gap:4px;min-width:0;cursor:pointer}.tracker-browser article b{font:600 12px var(--mono)}.tracker-browser article span,.tracker-browser p{color:var(--muted);font-size:12px}.tracker-browser article button{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:var(--night-tint-green,#dff5eb);color:var(--green);font-size:16px;cursor:pointer}.tracker-browser>a{display:block;margin:12px;padding:9px;border-radius:5px;background:var(--night-action,var(--blue));color:#fff;text-align:center;text-decoration:none;font-size:12px}.tracker-batch{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--night-surface-alt,#f8fafc);font-size:12px}.tracker-batch label{display:flex;align-items:center;gap:6px}.tracker-batch button{border:1px solid var(--night-border-soft,#b9dcef);border-radius:5px;background:var(--night-surface,#fff);color:var(--blue);padding:5px 8px;cursor:pointer}.tracker-batch button:disabled{color:var(--night-text-muted,#9aa7b3);border-color:var(--night-border-soft,#dfe4e9);cursor:default}.tracker-workspace>.graph-detail{min-width:0}.track-node{cursor:pointer}.track-node circle{stroke:var(--night-surface,#fff);stroke-width:3}.track-node.selected circle{stroke:var(--night-text-muted,#202b38);stroke-width:5}@media(max-width:800px){.tracker-workspace,.address-graph.detail-open .tracker-workspace{grid-template-columns:1fr}.tracker-browser{border-right:0;border-bottom:1px solid var(--line)}.address-graph.detail-open .graph-detail{display:block;position:fixed;z-index:30;left:10px;right:10px;bottom:10px;max-height:55vh;overflow:auto;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 38px #24334730}}
.address-graph{--track-bg:#0c101a;--track-panel:#141925;--track-line:#293143;background:var(--track-bg);color:#e8edf5;border-color:#252c3b}.address-graph .graph-toolbar{background:#101521;border-color:var(--track-line)}.address-graph .graph-toolbar span,.address-graph .graph-meta,.address-graph .graph-legend{color:var(--night-text-muted,#8e9aad)}.address-graph .graph-toolbar select{background:#171d2a;border-color:#323a4c;color:#fff}.graph-controls{display:flex;align-items:center;gap:4px}.graph-controls button,.graph-controls b{height:29px;display:grid;place-items:center;border:1px solid #343d50;background:#171d2a;color:#dce5f2;border-radius:5px;padding:0 9px;font:600 12px var(--mono)}.graph-controls button{cursor:pointer}.graph-controls button:hover{background:#253049;border-color:#4a5c7a}.address-graph .graph-meta{background:#0f1420;border-color:var(--track-line)}.address-graph .tracker-workspace{background:var(--track-bg)}.address-graph .tracker-browser{background:var(--track-panel);border-color:var(--track-line)}.address-graph .tracker-browser>header,.address-graph .tracker-browser article{background:var(--track-panel);border-color:var(--track-line)}.address-graph .tracker-browser>nav button{background:#111622;color:var(--night-text-muted,#8e9aad)}.address-graph .tracker-browser>nav button.active{background:#1b2231;color:var(--night-text-link,#72c7ff);border-color:var(--night-border-soft,#8b5cf6)}.address-graph .tracker-browser article b{color:#eef3fa}.address-graph .tracker-browser article button{background:#193c35;color:var(--night-text-positive,#6de2b7)}.address-graph .graph-canvas{height:660px;touch-action:none;cursor:grab;background-color:var(--track-bg);background-image:linear-gradient(#252c3b 1px,transparent 1px),linear-gradient(90deg,#252c3b 1px,transparent 1px);background-size:120px 120px}.address-graph .graph-canvas:active{cursor:grabbing}.address-graph .graph-canvas text{fill:var(--night-text-muted,#aab5c6)}.address-graph .graph-legend{background:#101521;border-color:var(--track-line)}.address-graph .graph-detail{background:#111622;border-color:var(--track-line)}.address-graph .graph-detail>header,.address-graph .graph-detail>p,.address-graph .graph-detail article{border-color:var(--track-line)}.address-graph .graph-detail>header button{color:#fff}.address-graph .graph-detail a{color:var(--night-text-link,#69c4ff)}@media(max-width:800px){.address-graph .graph-toolbar{align-items:flex-start;flex-wrap:wrap}.address-graph .graph-toolbar>div:first-child{width:100%}.graph-controls{order:3;width:100%;justify-content:center}.address-graph .graph-canvas{height:58vh;min-height:390px}.address-graph .graph-canvas svg{min-width:0;min-height:390px}.tracker-workspace{min-height:0}.tracker-browser [data-flow-panel]{max-height:220px;overflow:auto}.address-graph .graph-legend{flex-wrap:wrap}.address-graph .graph-legend em{width:100%;margin-left:0}}
.address-graph{--track-bg:#f7f9fb;--track-panel:#fff;--track-line:#e2e7ed;background:var(--track-bg);color:var(--ink);border-color:var(--line)}.address-graph .graph-toolbar,.address-graph .graph-legend{background:var(--night-surface,#fff);border-color:var(--track-line)}.address-graph .graph-toolbar span,.address-graph .graph-meta,.address-graph .graph-legend{color:var(--muted)}.address-graph .graph-toolbar select,.graph-controls button,.graph-controls b{background:var(--night-surface,#fff);border-color:var(--night-border-soft,#d9e0e7);color:var(--night-text-muted,#536171)}.graph-controls button:hover{background:var(--blue2);border-color:var(--night-border-soft,#a9d5ef);color:var(--blue)}.address-graph .graph-meta{background:var(--night-surface,#fbfcfd)}.address-graph .tracker-workspace,.address-graph .tracker-browser{background:var(--track-bg)}.address-graph .tracker-browser{border-color:var(--track-line)}.address-graph .tracker-browser>header,.address-graph .tracker-browser article{background:var(--night-surface,#fff);border-color:var(--track-line)}.address-graph .tracker-browser>nav button{background:var(--night-surface-alt,#f1f4f7);color:var(--muted)}.address-graph .tracker-browser>nav button.active{background:var(--night-surface,#fff);color:var(--blue);border-color:var(--blue)}.address-graph .tracker-browser article b{color:var(--ink)}.address-graph .tracker-browser article button{background:var(--night-tint-green,#e5f7f1);color:var(--green)}.address-graph .graph-canvas{background-color:var(--night-surface-alt,#f8fafc);background-image:linear-gradient(#e6ebf0 1px,transparent 1px),linear-gradient(90deg,#e6ebf0 1px,transparent 1px)}.address-graph .graph-canvas text{fill:var(--night-text-muted,#596879)}.address-graph .graph-detail{background:var(--night-surface,#fff);border-color:var(--track-line)}.address-graph .graph-detail>header,.address-graph .graph-detail>p,.address-graph .graph-detail article{border-color:var(--track-line)}.address-graph .graph-detail>header button{color:var(--ink)}.address-graph .graph-detail a{color:var(--blue)}
.task-history{margin-top:14px;background:var(--night-surface,#fff);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.task-history>header{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line)}.task-history h3{margin:3px 0 0;font-size:14px}.task-history small{color:var(--muted);font-size:12px}.history-ready,.history-pending{padding:5px 8px;border-radius:6px;font:600 12px var(--mono)}.history-ready{color:var(--green);background:var(--night-tint-green,#e5f7f1)}.history-pending{color:var(--night-text-gold,#9a7215);background:var(--night-tint-warm,#fff7df)}.history-legend{display:flex;gap:18px;align-items:center;padding:12px 18px;color:var(--muted);font-size:12px}.history-legend span{display:flex;align-items:center;gap:5px}.history-legend i{width:9px;height:9px;border-radius:50%}.history-legend i.tapeout{background:var(--night-action,var(--blue))}.history-legend i.behemoth{background:var(--gold)}.history-chart{padding:0 12px;overflow:auto}.history-chart svg{display:block;min-width:720px;width:100%;height:auto;max-height:330px}.history-chart svg>line{stroke:var(--night-border-soft,#dfe4e9);stroke-width:1}.history-chart text{fill:var(--muted);font:13px var(--mono)}.history-line{fill:none;stroke-width:2}.history-line.tapeout{stroke:var(--blue)}.history-line.behemoth{stroke:var(--gold)}.history-dot{stroke:var(--night-surface,#fff);stroke-width:2}.history-dot.tapeout{fill:var(--blue)}.history-dot.behemoth{fill:var(--gold)}.history-dot.equal_c{stroke:var(--night-text-muted,#202b38);stroke-width:3}.competition{padding:12px 18px;border-top:1px solid var(--line)}.competition>header{display:flex;justify-content:space-between}.competition>header span{color:var(--muted);font-size:12px}.competition>div{height:100px;display:flex;align-items:end;gap:5px;overflow:auto;margin-top:8px}.competition article{min-width:28px;display:grid;justify-items:center;align-items:end;gap:3px}.competition article i{display:block;width:12px;border-radius:3px 3px 0 0;background:var(--night-tint-blue,#b9ddf3)}.competition article b,.competition article span{font:12px var(--mono)}.competition article span{color:var(--muted)}.leader-events{list-style:none;margin:0;padding:0;border-top:1px solid var(--line);max-height:360px;overflow:auto}.leader-events li{display:grid;grid-template-columns:1.2fr 1fr 2fr auto;gap:12px;align-items:center;padding:10px 18px;border-bottom:1px solid var(--line)}.leader-events li>b{font:600 12px var(--mono)}.leader-events li>span{color:var(--muted);font-size:12px}.leader-events li>a{color:var(--blue);font-size:12px;text-decoration:none}
.entity-header{margin-top:16px}.entity-crumb{display:flex;gap:8px;margin-bottom:12px;color:var(--muted);font-size:13px}.entity-crumb a{color:var(--blue);text-decoration:none}.entity-header>header{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.entity-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--night-action,var(--blue)),#6cc7f2);color:#fff;font-size:18px;font-weight:800}.entity-header>header>div:nth-child(2){min-width:0}.entity-header>header small{color:var(--muted);font-size:12px}.entity-header h2{margin:2px 0;font:600 16px var(--mono);overflow-wrap:anywhere}.entity-header>header p{margin:0;color:var(--muted);font-size:12px}.entity-header>header button{margin-left:auto;padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:var(--night-surface,#fff);color:var(--night-text-muted,#526170);font-size:12px}.entity-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.entity-cards article{display:grid;gap:8px;min-height:82px;padding:14px;background:var(--night-surface,#fff);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.entity-cards small{color:var(--muted);font-size:12px}.entity-cards b{font:600 14px var(--mono);overflow-wrap:anywhere}.entity-header>nav{display:flex;gap:6px;margin-top:14px;border-bottom:1px solid var(--line)}.entity-header>nav a{padding:9px 12px;border-radius:7px 7px 0 0;color:var(--night-text-muted,#526170);text-decoration:none;font-size:13px}.entity-header>nav a.active{background:var(--night-action,var(--blue));color:#fff}@media(max-width:560px){.entity-cards{grid-template-columns:1fr}.entity-header h2{font-size:14px}}
.entity-title-row{display:flex;align-items:center;gap:7px;max-width:100%}.entity-title-row h2{min-width:0}.entity-title-row .copy-mini{flex:0 0 22px;margin-left:0}.entity-header{margin-top:16px}.entity-crumb{display:flex;gap:8px;margin-bottom:12px;color:var(--muted);font-size:13px}.entity-crumb a{color:var(--blue);text-decoration:none}.entity-header>header{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.entity-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--night-action,var(--blue)),#6cc7f2);color:#fff;font-size:18px;font-weight:800}.entity-header>header>div:nth-child(2){min-width:0}.entity-header>header small{color:var(--muted);font-size:12px}.entity-header h2{margin:2px 0;font:600 16px var(--mono);overflow-wrap:anywhere}.entity-header>header p{margin:0;color:var(--muted);font-size:12px}.entity-header>header>button{margin-left:auto;padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:var(--night-surface,#fff);color:var(--night-text-muted,#526170);font-size:12px}.entity-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.entity-cards article{display:grid;gap:8px;min-height:82px;padding:14px;background:var(--night-surface,#fff);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.entity-cards small{color:var(--muted);font-size:12px}.entity-cards b{font:600 14px var(--mono);overflow-wrap:anywhere}.entity-header>nav{display:flex;gap:6px;margin-top:14px;border-bottom:1px solid var(--line)}.entity-header>nav a{padding:9px 12px;border-radius:7px 7px 0 0;color:var(--night-text-muted,#526170);text-decoration:none;font-size:13px}.entity-header>nav a.active{background:var(--night-action,var(--blue));color:#fff}@media(max-width:560px){.entity-cards{grid-template-columns:1fr}.entity-header h2{font-size:14px}.entity-title-row{align-items:flex-start}}
.wallet-profile .entity-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.wallet-profile .entity-cards article{min-height:70px}.results-head[hidden]{display:none}@media(max-width:800px){.wallet-profile .entity-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.wallet-profile .entity-cards{grid-template-columns:1fr 1fr}.wallet-profile .entity-cards article{padding:11px;min-height:62px}.wallet-profile .entity-cards b{font-size:13px}}
.risk-high{display:inline-block;padding:4px 7px;border-radius:5px;background:var(--night-tint-warm,#fff0ed);color:var(--night-text-danger,#c23e2b);font-weight:800}.entity-cards b>small{display:block;margin-top:7px;line-height:1.6;font-weight:500}.entity-cards b>small a{color:var(--blue);text-decoration:none}
.activity-money-summary{padding:10px 16px;border:1px solid var(--night-border-soft,#b9ddf3);border-top:0;background:var(--night-tint-blue,#eef8fe);color:var(--blue);font-weight:800}.activity-money-summary[hidden]{display:none}
.tracker-batch strong{color:var(--blue);font:700 12px var(--mono);text-align:center}
.cycle-title{display:flex!important;align-items:center;justify-content:space-between;gap:8px!important}.cycle-title strong{padding:3px 6px;border-radius:999px;white-space:nowrap}.maintenance-cycle.running .cycle-title strong{background:var(--night-tint-warm,#fff0bd)}.maintenance-cycle.complete .cycle-title strong{background:var(--night-tint-green,#def4ec)}.maintenance-cycle.interrupted .cycle-title strong{background:var(--night-tint-warm,#ffe4e1)}
.status-grid{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.status-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.status-grid{grid-template-columns:1fr 1fr}}
.history-chart .history-point-label{font:700 12px var(--mono);paint-order:stroke;stroke:var(--night-surface,#fff);stroke-width:3px;stroke-linejoin:round}.history-chart .history-point-label.tapeout{fill:#066ca8}.history-chart .history-point-label.behemoth{fill:var(--night-text-gold,#9a6b00)}.history-chart a:hover .history-point-label{text-decoration:underline}
.competition{display:none!important}
.history-filters{display:flex;align-items:center;gap:7px;padding:0 18px 12px}.history-filters span{margin-right:2px;color:var(--muted);font-size:12px}.history-filters button{padding:6px 9px;border:1px solid var(--line);border-radius:6px;background:var(--night-surface,#fff);color:var(--muted);font:700 12px var(--mono);cursor:pointer}.history-filters button.active{border-color:var(--blue);background:var(--blue2);color:var(--blue)}.task-history.hide-tapeout .history-line.tapeout,.task-history.hide-tapeout .history-point.tapeout,.task-history.hide-behemoth .history-line.behemoth,.task-history.hide-behemoth .history-point.behemoth{display:none}.task-history.hide-history-labels .history-point-label{display:none}.task-history.hide-history-labels .history-point{pointer-events:none;cursor:default}@media(max-width:560px){.history-filters{padding:0 12px 10px;overflow-x:auto}.history-filters button{white-space:nowrap}}
.miner-filters{display:flex;align-items:center;gap:7px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--night-surface,#fbfcfd)}.miner-filters>span{margin-right:2px;color:var(--muted);font-size:12px}.miner-filters button{padding:6px 9px;border:1px solid var(--line);border-radius:6px;background:var(--night-surface,#fff);color:var(--muted);font:700 12px var(--mono);cursor:pointer}.miner-filters button.active{border-color:var(--blue);background:var(--blue2);color:var(--blue)}.miner-filters button[data-miner-optimal].active{border-color:var(--night-border-soft,#e2b94e);background:var(--night-tint-warm,#fff7df);color:var(--night-text-gold,#8d6811)}.miner-filters em{margin-left:auto;color:var(--muted);font:normal 12px var(--mono)}.miner-filter-empty{border-bottom:1px solid var(--line)}@media(max-width:560px){.miner-filters{overflow-x:auto;padding:10px 12px}.miner-filters button,.miner-filters em{white-space:nowrap}.miner-filters em{margin-left:4px}}
.history-dot.equal_c{stroke:var(--night-surface,#fff);stroke-width:2}
.top-search{display:block;flex:1;max-width:340px;margin-left:auto}.home-route .top-search{display:none}.top-search>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.top-search>div{height:36px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--night-surface-alt,#f8fafc);overflow:hidden}.top-search>div>span{color:var(--night-text-muted,#8793a0);text-align:center;font-size:17px}.top-search input{min-width:0;height:100%;padding:0 6px;border:0;outline:0;background:transparent;color:var(--ink);font:500 14px var(--sans)}.top-search button{height:28px;margin-right:4px;padding:0 10px;border:0;border-radius:5px;background:var(--night-action,var(--blue));color:#fff;font-size:13px;cursor:pointer}.top-search input:focus{background:var(--night-surface,#fff)}.top-search:focus-within>div{border-color:var(--night-border-soft,#9dcee9);box-shadow:0 0 0 3px #0784d112}@media(max-width:900px){.top-search{max-width:none}.detail-route .system-state,.leaderboard-route .system-state,.status-route .system-state{display:none}}@media(max-width:560px){.topbar{gap:10px}.topbar .brand>span:last-child{display:none}.topbar .brand-mark{width:31px;height:31px}.top-search>div{height:34px}.top-search button{padding:0 8px}.top-search input{font-size:13px}}
.transaction-list{display:block}.transaction-list article{display:grid;grid-template-columns:75px minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 16px;border-right:0;border-bottom:1px solid var(--line)}.transaction-list article:last-child{border-bottom:0}.transaction-list article>b{width:max-content;max-width:75px;padding:5px 8px;border-radius:5px;background:var(--blue2);color:var(--blue);font:700 12px var(--mono);overflow-wrap:anywhere}.transaction-list article>span{color:var(--muted);font-size:12px}.transaction-list article>a{white-space:nowrap}@media(max-width:620px){.transaction-list article{grid-template-columns:64px minmax(0,1fr)}.transaction-list article>a{grid-column:2;justify-self:start}}
.history-chart .history-time-tick{stroke:var(--night-border-soft,#aeb8c3);stroke-width:1}.history-chart .history-time-label{fill:var(--night-text-muted,#778390);font-size:12px}
.task-history .leader-events{margin-top:12px}
.history-chart .leader-bracket{fill:none;stroke-width:1.5;pointer-events:none}.history-chart .leader-bracket.tapeout{stroke:var(--blue)}.history-chart .leader-bracket.behemoth{stroke:var(--gold)}.history-chart .leader-bracket-label{font:700 12px var(--mono);paint-order:stroke;stroke:var(--night-surface,#fff);stroke-width:3px;stroke-linejoin:round;pointer-events:none}.history-chart .leader-bracket-label.tapeout{fill:#066ca8}.history-chart .leader-bracket-label.behemoth{fill:var(--night-text-gold,#9a6b00)}
.task-history.hide-tapeout .leader-bracket.tapeout,.task-history.hide-tapeout .leader-bracket-label.tapeout,.task-history.hide-behemoth .leader-bracket.behemoth,.task-history.hide-behemoth .leader-bracket-label.behemoth{display:none}
@media(max-width:560px){.task-history .history-chart{padding:0 3px;overflow:hidden}.task-history .history-chart svg{min-width:0;width:100%;max-height:none}.task-history .history-legend{padding:10px 12px;gap:12px}.task-history .history-point-label,.task-history .leader-bracket-label{font-size:14px}.task-history .history-time-label{font-size:13px}}

/* Give the C optimization plot enough vertical room for dense labels. */
.task-history .history-chart svg{max-height:660px}
.history-chart .history-label-guide{stroke:var(--night-border-soft,#aab7c4);stroke-width:.8;stroke-dasharray:2 2;pointer-events:none}
.history-chart .history-y-tick line{stroke:var(--night-border-soft,#edf0f3);stroke-width:1}.history-chart .history-y-tick text{fill:var(--night-text-muted,#778390);font-size:12px}

/* Keep the footer at the viewport bottom when a result page is short. */
.shell{display:flex;min-height:100vh;flex-direction:column}.shell>main{flex:1 0 auto}.shell>.footer{margin-top:auto}
.footer{align-items:center}.footer a{color:var(--blue);text-decoration:none}.footer a:hover{text-decoration:underline}
.overview-profile .entity-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-profile .entity-cards article{min-height:70px}@media(max-width:800px){.overview-profile .entity-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.overview-profile .entity-cards article{min-height:62px;padding:11px}.overview-profile .entity-cards b{font-size:13px}}
.mobile-menu-toggle,.topbar .mobile-menu{display:none}@media(max-width:900px){.mobile-menu-toggle{display:grid;place-items:center;order:4;flex:0 0 36px;width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:7px;background:var(--night-surface,#fff);color:var(--ink);font-size:20px;line-height:1;cursor:pointer}.mobile-menu-toggle.active{border-color:var(--blue);color:var(--blue)}.topbar .mobile-menu{display:none;position:absolute;z-index:25;top:58px;right:18px;width:170px;margin:0;padding:6px;gap:2px;border:1px solid var(--line);border-radius:9px;background:var(--night-surface,#fff);box-shadow:0 12px 32px #18243326}.topbar .mobile-menu.open{display:grid}.topbar .mobile-menu a{padding:11px 12px;border-radius:6px;color:var(--ink);font-size:14px}.topbar .mobile-menu a:hover{background:var(--blue2);color:var(--blue)}.top-search{order:3}.system-state{order:2}}@media(max-width:560px){.topbar .mobile-menu{top:54px;right:12px}.home-route .system-state{margin-left:auto}.detail-route .top-search,.leaderboard-route .top-search,.status-route .top-search{min-width:0}}
/* Ranking columns keep their content width; only the table scrolls on phones. */
.leaderboard .table-wrap{position:relative;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
.leaderboard .ranking-table{width:100%;min-width:100%;table-layout:auto}
.leaderboard .ranking-table th,.leaderboard .ranking-table td{padding:12px;white-space:nowrap;text-align:left;vertical-align:top;writing-mode:horizontal-tb}
.leaderboard .ranking-table th,.leaderboard .ranking-table .sort-head{font-size:13px;line-height:22px;white-space:nowrap}
.leaderboard .ranking-table .sort-head{display:inline-flex;align-items:baseline;gap:4px}
.leaderboard .ranking-table td b{font-size:14px;line-height:22px;max-width:none;overflow:visible;white-space:nowrap}
.leaderboard .ranking-table td a{white-space:nowrap}
.leaderboard .ranking-table td>b>span{margin:0;color:inherit;font:inherit}
.leaderboard .ranking-table .valuation-bnb{margin:0;color:inherit;font:inherit}
/* All three rankings share primary text metrics, regardless of the value wrapper. */
.leaderboard .ranking-table th,.leaderboard .ranking-table .sort-head{font:600 13px/22px var(--sans)}
.leaderboard .ranking-table td{font:600 14px/22px var(--mono);font-variant-numeric:tabular-nums}
.leaderboard .ranking-table td :is(a,b,strong,.daily-value,.daily-value>span,.valuation-bnb,.mined-value){font:inherit}
.leaderboard .ranking-table td .daily-value,.leaderboard .ranking-table td .daily-value>span{color:inherit}
.leaderboard .ranking-table td .mined-value{display:block;margin:0;color:inherit}
.leaderboard .ranking-table td .mined-value>strong{display:block}
.leaderboard .ranking-table td .valuation-usd{display:block;margin:3px 0 0;color:var(--muted);font:500 12px/18px var(--mono)}
.leaderboard .ranking-table td .daily-value>.valuation-usd{margin:0}
.leaderboard .ranking-table td>a>span{font:500 12px/18px var(--mono)}
@media(max-width:900px){.leaderboard .ranking-table th,.leaderboard .ranking-table td{padding:10px}}

/* Optional ranking viewport: freeze the header plus the identity columns. */
.leaderboard.ranking-freeze-enabled .table-wrap{max-height:calc(100dvh - 180px);overflow:auto;overscroll-behavior:contain;border-top:1px solid var(--line)}
.leaderboard.ranking-freeze-enabled .ranking-table{--ranking-index-width:46px}
.leaderboard.ranking-freeze-enabled .ranking-table thead th{position:sticky;top:0;z-index:4;background:var(--night-surface,#fbfcfd);box-shadow:0 1px 0 var(--line)}
.leaderboard.ranking-freeze-enabled .ranking-table :is(th,td):first-child{position:sticky;left:0;width:var(--ranking-index-width);min-width:var(--ranking-index-width);max-width:var(--ranking-index-width);z-index:3;background:var(--night-surface,#fff)}
.leaderboard.ranking-freeze-enabled .ranking-table :is(th,td):nth-child(2){position:sticky;left:var(--ranking-index-width);z-index:3;background:var(--night-surface,#fff);box-shadow:5px 0 7px -7px #1f2d3d}
.leaderboard.ranking-freeze-enabled .ranking-table thead :is(th:first-child,th:nth-child(2)){z-index:6;background:var(--night-surface,#fbfcfd)}
.leaderboard.ranking-freeze-enabled .ranking-table tbody tr:hover>:is(td:first-child,td:nth-child(2)){background:var(--night-surface-alt,#f8fbfd)}

@media(max-width:900px){.leaderboard th:nth-child(3),.leaderboard td:nth-child(3){width:58px;padding-left:10px;border-left:1px solid var(--night-border-soft,#edf0f3)}}
.maintenance-cycle.running{border-color:var(--night-border-soft,#efd288)!important;background:var(--night-surface-alt,#fffaf0)!important}.maintenance-cycle.running i{background:var(--night-tint-warm,#fff0bd)!important;color:var(--night-text-gold,#9a6b00)!important}.maintenance-cycle.running strong{color:var(--night-text-gold,#9a6b00)!important}.maintenance-cycle.complete{border-color:var(--night-border-soft,#bde9df)!important;background:var(--night-surface-alt,#f3fbf8)!important}.maintenance-cycle.complete strong{color:var(--green)!important}.maintenance-cycle.interrupted{border-color:var(--night-border-soft,#efb9b6)!important;background:var(--night-surface-alt,#fff7f6)!important}.maintenance-cycle.interrupted i,.maintenance-cycle.interrupted strong{color:var(--danger)!important}.cycle-progress{display:grid!important;grid-template-columns:1fr auto;gap:7px!important;align-items:center}.maintenance-cycle .cycle-progress progress{display:block;grid-column:auto;height:4px;accent-color:var(--gold)}.maintenance-cycle.complete .cycle-progress progress{accent-color:var(--green)}.cycle-progress em{color:var(--muted);font:700 12px var(--mono);font-style:normal}

/* Explorer-style home dashboard. */
.home-dashboard{display:grid;gap:14px;margin-top:14px}.panel-card{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--night-surface,#fff);box-shadow:var(--shadow)}.panel-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;border-bottom:1px solid var(--line)}.panel-card>header small{display:block;margin-bottom:3px;color:var(--muted);font-size:12px}.panel-card>header h2,.panel-card>header h3{margin:0;color:var(--ink);font-size:14px}.panel-card>header>span{color:var(--muted);font:500 12px var(--mono)}.market-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.market-cards article{display:flex;align-items:center;gap:9px;min-width:0;padding:16px;border-right:1px solid var(--line)}.market-cards article:last-child{border-right:0}.market-cards article div{display:grid;min-width:0;gap:4px}.market-cards small{overflow:hidden;color:var(--muted);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.market-cards b{font:700 14px var(--mono);white-space:nowrap}.market-symbol{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--night-tint-warm,#fff5d8);color:var(--night-text-gold,#9a6b00);font:bold 14px var(--mono)}.symbol-0,.symbol-1{background:var(--night-tint-blue,#e8f6fd);color:var(--blue)}.symbol-4,.symbol-5{background:var(--night-tint-green,#e8f7f2);color:var(--green)}.home-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.8fr);gap:14px;align-items:start}.home-activity{max-height:690px;overflow:auto}.home-activity article{display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line)}.home-activity article:last-child{border-bottom:0}.event-badge{width:max-content;padding:5px 8px;border-radius:5px;background:var(--blue2);color:var(--blue);font:700 12px var(--mono)}.event-demoted,.event-counterexampleadded{background:var(--night-tint-warm,#fff0ed);color:var(--night-text-danger,#bd4938)}.event-reclaimed,.event-start{background:var(--night-tint-green,#e5f7f1);color:var(--green)}.event-sale{background:var(--night-tint-warm,#fff7df);color:var(--night-text-gold,#98700f)}.home-activity article>div:nth-child(2){display:grid;min-width:0;gap:5px}.home-activity strong{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px}.home-activity strong a,.home-activity article>div:nth-child(2)>span a{color:var(--blue);text-decoration:none}.home-activity article>div:nth-child(2)>span{overflow:hidden;color:var(--muted);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.activity-separator{color:var(--night-text-muted,#a2acb7)}.activity-chain{display:grid;justify-items:end;gap:3px}.activity-chain b,.activity-chain time,.activity-chain a{font:500 12px var(--mono)}.activity-chain time{color:var(--muted)}.activity-chain a{color:var(--blue);text-decoration:none}.home-chart-stack{display:grid;gap:14px}.mini-chart{padding:14px 16px}.hashrate-total{display:flex;align-items:end;justify-content:space-between;margin-bottom:10px}.hashrate-total b{font:700 18px var(--mono)}.hashrate-total span{color:var(--muted);font-size:12px}.stacked-bar{display:flex;height:10px;overflow:hidden;border-radius:6px;background:var(--night-surface-alt,#edf1f4)}.stacked-bar i{display:block;height:100%}.bar-0{background:#eeb32e!important}.bar-1{background:#f7cf72!important}.bar-2{background:var(--night-action,#0784d1)!important}.bar-3{background:#73bde8!important}.chart-legend{display:grid;grid-template-columns:1fr 1fr;gap:7px 12px;margin-top:12px}.chart-legend span{display:grid;grid-template-columns:7px minmax(0,1fr) auto;gap:6px;align-items:center}.chart-legend span>i{width:7px;height:7px;border-radius:50%}.chart-legend b,.chart-legend em{font:500 12px var(--mono)}.chart-legend b{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chart-legend em{color:var(--muted);font-style:normal}.snapshot-note{margin:11px 0 0;color:var(--muted);font-size:12px}.mini-chart svg{display:block;width:100%;height:auto}.mini-chart svg text{fill:var(--night-text-muted,#7d8996);font:12px var(--mono)}.mini-chart svg circle{fill:var(--blue);stroke:var(--night-surface,#fff);stroke-width:2}.chart-line{fill:none;stroke:var(--blue);stroke-width:2}.chart-area{fill:url(#address-fill)}.chart-kpi{display:flex;align-items:baseline;gap:8px;margin-top:4px}.chart-kpi b{font:700 17px var(--mono)}.chart-kpi span,.chart-kpi em{color:var(--muted);font-size:12px}.chart-kpi em{margin-left:auto;font-style:normal}.donut-wrap{display:grid;grid-template-columns:128px 1fr;gap:14px;align-items:center}.donut{--share:0;display:grid;width:112px;height:112px;place-content:center;border-radius:50%;background:radial-gradient(circle at center,var(--night-surface,#fff) 0 56%,transparent 57%),conic-gradient(var(--night-action,var(--blue)) calc(var(--share)*1%),var(--night-surface-alt,#e8edf1) 0);text-align:center}.donut b{font:700 15px var(--mono)}.donut span{color:var(--muted);font-size:12px}.top-owner-list{display:grid}.top-owner-list a{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:5px;padding:5px 0;color:var(--ink);text-decoration:none}.top-owner-list a>b{display:grid;width:14px;height:14px;place-items:center;border-radius:50%;background:var(--blue2);color:var(--blue);font:700 11px var(--mono)}.top-owner-list a span,.top-owner-list a em{font:500 12px var(--mono)}.top-owner-list a em{color:var(--muted);font-style:normal}.dashboard-loading,.chart-empty{padding:24px;color:var(--muted);font-size:13px;text-align:center}
@media(max-width:1100px){.market-cards{grid-template-columns:repeat(3,1fr)}.market-cards article:nth-child(3){border-right:0}.market-cards article:nth-child(-n+3){border-bottom:1px solid var(--line)}}
@media(max-width:800px){.home-dashboard-grid{grid-template-columns:1fr}.home-activity{max-height:520px}.market-cards{grid-template-columns:1fr 1fr}.market-cards article:nth-child(3){border-right:1px solid var(--line)}.market-cards article:nth-child(2n){border-right:0}.market-cards article:nth-child(-n+4){border-bottom:1px solid var(--line)}}
@media(max-width:520px){.market-cards article{padding:12px 10px}.market-symbol{flex-basis:24px;width:24px;height:24px;font-size:14px}.market-cards b{font-size:13px}.home-activity article{grid-template-columns:56px minmax(0,1fr);padding:11px 10px;gap:8px}.activity-chain{grid-column:2;display:flex;justify-items:start;gap:8px}.home-activity strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.donut-wrap{grid-template-columns:105px 1fr}.donut{width:94px;height:94px}.panel-card>header{padding:13px 12px}}
.hashrate-area{fill:url(#hashrate-fill)}.chart-grid{fill:none;stroke:var(--night-border-soft,#e8edf1);stroke-width:1}.chart-range{display:flex;gap:12px;align-items:center;margin:3px 0 11px;color:var(--muted);font:500 12px var(--mono)}.chart-range b{margin-left:auto}.chart-range .up{color:var(--green)}.chart-range .down{color:var(--danger)}
.hashrate-tools{display:flex;justify-content:space-between;gap:8px;margin-bottom:9px}.hashrate-tools>div{display:flex;gap:4px}.hashrate-tools button{padding:5px 7px;border:1px solid var(--line);border-radius:5px;background:var(--night-surface,#fff);color:var(--muted);font:600 12px var(--mono);cursor:pointer}.hashrate-tools button:hover,.hashrate-tools button.active{border-color:var(--night-border-soft,#99cceb);background:var(--blue2);color:var(--blue)}.hashrate-chart-wrap{position:relative;touch-action:pan-y}.hashrate-svg{cursor:crosshair}.hashrate-crosshair{stroke:var(--night-text-muted,#718292);stroke-width:1;stroke-dasharray:3 3}.hashrate-hover-dot{fill:var(--night-surface,#fff)!important;stroke:var(--blue)!important;stroke-width:3!important}.hashrate-crosshair[hidden],.hashrate-hover-dot[hidden],.hashrate-tooltip[hidden]{display:none!important}.hashrate-tooltip{position:absolute;z-index:3;top:12px;display:grid;gap:3px;min-width:125px;padding:8px 9px;transform:translateX(-50%);border:1px solid var(--night-border-soft,#cbd8e2);border-radius:7px;background:var(--night-surface,#fffffff2);box-shadow:0 6px 18px #1e31451f;pointer-events:none}.hashrate-tooltip b{font:700 13px var(--mono)}.hashrate-tooltip span,.hashrate-tooltip em{color:var(--muted);font:500 12px var(--mono);font-style:normal}.hashrate-brush{display:grid;gap:2px;margin:-3px 0 10px}.hashrate-brush input{width:100%;height:12px;margin:0;accent-color:var(--blue)}
@media(max-width:520px){.hashrate-tools{align-items:flex-start;flex-direction:column}.hashrate-tools>div{width:100%}.hashrate-tools button{flex:1;padding:7px 5px}.hashrate-tooltip{min-width:112px}}
.address-chart-tools{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px;color:var(--muted);font-size:12px}.address-chart-tools>div{display:flex;gap:4px}.address-chart-tools button{padding:5px 8px;border:1px solid var(--line);border-radius:5px;background:var(--night-surface,#fff);color:var(--muted);font:600 12px var(--mono);cursor:pointer}.address-chart-tools button:hover{border-color:var(--night-border-soft,#99cceb);background:var(--blue2);color:var(--blue)}.address-chart-scroll{width:100%;overflow-x:auto;overflow-y:hidden;cursor:grab;touch-action:pan-x;scrollbar-width:thin;scrollbar-color:#93c8e8 #edf2f5}.address-chart-scroll:active{cursor:grabbing}.address-chart-scroll svg{display:block;min-width:520px;max-width:none}.address-chart-scroll::-webkit-scrollbar{height:6px}.address-chart-scroll::-webkit-scrollbar-thumb{border-radius:4px;background:#93c8e8}.address-chart-scroll::-webkit-scrollbar-track{background:var(--night-surface-alt,#edf2f5)}
.chart-zoom-tabs{display:flex;align-items:center;gap:4px;margin-bottom:9px}.chart-zoom-tabs button{flex:0 0 auto;min-width:52px;padding:6px 9px;border:1px solid var(--line);border-radius:5px;background:var(--night-surface,#fff);color:var(--muted);font:600 12px var(--mono);cursor:pointer}.chart-zoom-tabs button:hover,.chart-zoom-tabs button.active{border-color:var(--night-border-soft,#99cceb);background:var(--blue2);color:var(--blue)}
.address-hashrate-card .chart-grid-line{stroke:var(--night-border-soft,#e5ebf2);stroke-width:1}.address-hashrate-card .chart-axis-tick{stroke:var(--night-border-soft,#aebdca);stroke-width:1}.address-hashrate-card .chart-axis-label{fill:var(--night-text-muted,#718096);font:600 13px var(--mono)}
.valuation-bnb{display:block}.valuation-usd{display:block;margin-top:3px;color:var(--muted);font:500 .72em/1.25 var(--mono);white-space:nowrap}
:root{--page-max:1800px;--page-gutter:max(16px,calc((100vw - var(--page-max))/2))}
.network-strip,.topbar,main,.footer{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}
.search-stage{margin-left:calc(var(--page-gutter)*-1);margin-right:calc(var(--page-gutter)*-1);padding-left:var(--page-gutter);padding-right:var(--page-gutter)}
@media(max-width:560px){:root{--page-gutter:12px}}
.account-entry{display:flex;align-items:center;gap:8px;min-width:132px;color:var(--ink);text-decoration:none}.account-entry>span:last-child{display:grid;gap:2px}.account-entry small{color:var(--muted);font-size:12px}.account-entry b{font-size:13px}.account-avatar,.x-mark{display:grid;place-items:center;border-radius:50%;background:#17212b;color:#fff;font:800 14px var(--mono)}.account-avatar{width:30px;height:30px}.account-entry:hover b{color:var(--blue)}
.profile-route main>:not(#profile-center):not(#auth-gate):not(#notice){display:none!important}.profile-center{margin-top:26px}.profile-center>header{padding:22px 24px;border-bottom:1px solid var(--line);border-radius:12px 12px 0 0;background:var(--night-surface,#fff)}.profile-center>header small{color:var(--muted);font-size:12px}.profile-center h1{margin:4px 0 0;font-size:20px}.profile-head{display:flex;align-items:center;justify-content:space-between}.profile-head>button{padding:8px 12px;border:1px solid var(--line);border-radius:6px;background:var(--night-surface,#fff);color:var(--muted);cursor:pointer}.profile-identity{display:flex;align-items:center;gap:12px}.profile-identity img,.profile-identity>.x-mark{width:48px;height:48px;border-radius:50%}.profile-identity a{color:var(--blue);font:600 12px var(--mono);text-decoration:none}.profile-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0}.profile-overview article{display:grid;gap:9px;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--night-surface,#fff);box-shadow:var(--shadow)}.profile-overview small{color:var(--muted);font-size:12px}.profile-overview b{font:700 14px var(--mono)}.invite-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line)}.invite-grid article{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 17px;background:var(--night-surface,#fff)}.invite-grid article>span,.invite-grid article>em{color:var(--muted);font-size:12px;font-style:normal}.invite-grid article>b{font:700 14px var(--mono)}.invite-grid article.used b{text-decoration:line-through;color:var(--night-text-muted,#9aa4ad)}.auth-card{display:grid;justify-items:start;max-width:520px;margin:52px auto;padding:34px;border:1px solid var(--line);border-radius:14px;background:var(--night-surface,#fff);box-shadow:var(--shadow)}.auth-card>.x-mark{width:46px;height:46px;margin-bottom:18px}.auth-card>small{color:var(--blue);font:700 12px var(--mono)}.auth-card h1{margin:7px 0 10px}.auth-card p{margin:0 0 22px;color:var(--muted);font-size:14px;line-height:1.7}.auth-card label{display:grid;width:100%;gap:7px;color:var(--muted);font-size:12px}.auth-card input{height:42px;padding:0 12px;border:1px solid var(--line);border-radius:7px;font:700 14px var(--mono)}.x-login{width:100%;box-sizing:border-box;margin-top:12px;padding:12px;border-radius:7px;background:#17212b;color:#fff;font-size:14px;font-weight:700;text-align:center;text-decoration:none}.x-login.disabled{cursor:not-allowed;opacity:.45}.auth-card em{margin-top:12px;color:var(--night-text-gold,#a56f00);font-size:12px;font-style:normal}.auth-gate{position:relative;z-index:20}.access-locked main>:not(#auth-gate):not(#profile-center){display:none!important}.access-locked.profile-route #auth-gate{display:none}.access-locked:not(.profile-route) #profile-center{display:none!important}
@media(max-width:700px){.account-entry{min-width:30px;margin-left:auto}.account-entry>span:last-child{display:none}.profile-overview{grid-template-columns:1fr}.invite-grid{grid-template-columns:1fr}.invite-grid article{grid-template-columns:55px minmax(0,1fr) auto}.auth-card{margin:22px 0;padding:24px 18px}}
.admin-maintenance{margin:14px 0}.admin-maintenance>header>b{padding:5px 8px;border-radius:999px;background:var(--night-tint-green,#def4ec);color:var(--green);font-size:12px}.admin-maintenance-summary{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.admin-maintenance-summary article{display:grid;gap:7px;padding:15px 17px;border-right:1px solid var(--line)}.admin-maintenance-summary article:last-child{border-right:0}.admin-maintenance-summary small{color:var(--muted);font-size:12px}.admin-maintenance-summary b{font:700 14px var(--mono)}.admin-maintenance-jobs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.admin-maintenance-jobs .maintenance-cycle{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:9px}.admin-maintenance-jobs .maintenance-cycle>div{display:grid;gap:5px}@media(max-width:700px){.admin-maintenance-summary,.admin-maintenance-jobs{grid-template-columns:1fr}.admin-maintenance-summary article{border-right:0;border-bottom:1px solid var(--line)}}
.home-route .search-stage{padding-bottom:42px}
.admin-users{margin:14px 0}.admin-user-filters{display:flex;gap:7px;padding:12px 16px;border-bottom:1px solid var(--line);overflow-x:auto}.admin-user-filters button{flex:0 0 auto;padding:7px 10px;border:1px solid var(--line);border-radius:7px;background:var(--night-surface-alt,#f5f7f9);color:var(--muted);cursor:pointer;font-size:12px}.admin-user-filters button.active{border-color:var(--blue);background:var(--night-action,var(--blue));color:#fff}.admin-user-table{min-width:1480px}.admin-user-table th button{border:0;background:none;color:inherit;font:inherit;cursor:pointer;white-space:nowrap}.admin-user-table td{font-size:12px;white-space:nowrap}.admin-user-table td a{color:var(--blue);text-decoration:none}.admin-user-table td span{font-size:12px}
.admin-invites{margin:14px 0}.admin-invites>header>button{padding:8px 12px;border:0;border-radius:7px;background:var(--night-action,var(--blue));color:#fff;font-weight:700;cursor:pointer}.admin-invites>p{margin:0;padding:12px 17px;color:var(--muted);font-size:12px}.admin-invites .invite-grid{padding:0 17px 17px}
.brand img.brand-mark{display:block;width:38px;height:38px;flex:0 0 38px;padding:0;border:0;border-radius:0;background:transparent}
.brand img.brand-logo{display:block;width:180px;height:40px;object-fit:contain;object-position:left center}
.stage-title-row{display:flex;align-items:center;gap:10px}.beta-notice{display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--night-border-soft,#e4c66c);border-radius:6px;background:#332b14;color:var(--night-text-gold,#ffd45f);white-space:nowrap}.beta-notice b{font-size:12px}.beta-notice em{color:var(--night-text-muted,#e5d9ae);font-size:12px;font-style:normal}
@media(max-width:560px){.brand img.brand-logo{width:132px;height:34px}.stage-title-row{align-items:flex-start;flex-direction:column;gap:7px}.beta-notice{white-space:normal}.beta-notice em{font-size:12px}}
.account-auth-card form{display:grid;width:100%;gap:12px}.auth-mode-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%;margin-bottom:16px;padding:3px;border-radius:8px;background:var(--night-surface-alt,#f0f3f6)}.auth-mode-tabs button{padding:9px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:14px;cursor:pointer}.auth-mode-tabs button.active{background:var(--night-surface,#fff);color:var(--blue);box-shadow:0 1px 5px #1f33451a}.auth-or{display:flex;align-items:center;width:100%;gap:10px;margin:16px 0 4px;color:var(--muted);font-size:12px}.auth-or:before,.auth-or:after{content:"";height:1px;flex:1;background:var(--line)}.x-optional{background:#202b38}.x-bind-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:14px;padding:18px 20px}.x-bind-panel small{color:var(--blue);font-size:12px}.x-bind-panel h2{margin:4px 0;font-size:14px}.x-bind-panel p{margin:0;color:var(--muted);font-size:13px}.x-bind-panel .x-login{width:auto;min-width:120px;margin:0;padding:10px 18px}@media(max-width:560px){.x-bind-panel{align-items:stretch;flex-direction:column}.x-bind-panel .x-login{width:100%}}
@media(max-width:520px){.chart-zoom-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.chart-zoom-tabs button{width:100%;min-width:0;padding:7px 2px}}
.activity-board-footer{padding:11px 16px;border-top:1px solid var(--line);text-align:center}.activity-board-footer a{display:block;padding:8px;border:1px solid var(--night-border-soft,#b8dbef);border-radius:6px;background:var(--blue2);color:var(--blue);font-size:13px;font-weight:700;text-decoration:none}.activity-board-footer a:hover{background:var(--night-action,var(--blue));color:#fff}.activity-page>header{align-items:center}.activity-page-toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--night-surface,#fbfcfd);color:var(--muted);font-size:12px}.activity-page-toolbar label{display:flex;align-items:center;gap:7px}.activity-page-toolbar select{padding:6px 24px 6px 8px;border:1px solid var(--line);border-radius:6px;background:var(--night-surface,#fff);color:var(--ink);font-size:12px}.activity-page-list{max-height:none}.activity-pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px;border-top:1px solid var(--line)}.activity-pagination button{padding:7px 12px;border:1px solid var(--line);border-radius:6px;background:var(--night-surface,#fff);color:var(--blue);font-size:12px;cursor:pointer}.activity-pagination button:disabled{color:var(--night-text-muted,#aab3bd);cursor:not-allowed}.activity-pagination span{color:var(--muted);font:500 12px var(--mono)}
.activity-filters{display:flex;gap:4px;padding:10px 16px;overflow-x:auto;border-bottom:1px solid var(--line);background:var(--night-surface,#fbfcfd)}.activity-filters button{flex:0 0 auto;padding:6px 8px;border:1px solid var(--line);border-radius:5px;background:var(--night-surface,#fff);color:var(--muted);font:600 12px var(--mono);cursor:pointer}/* Touch hover must not look like a selected filter after deselection. */
.activity-filters button.active{border-color:var(--night-border-soft,#99cceb);background:var(--blue2);color:var(--blue)}
@media(hover:hover) and (pointer:fine){.activity-filters button:hover{border-color:var(--night-border-soft,#99cceb);background:var(--blue2);color:var(--blue)}}.activity-page-filters{padding-top:12px;padding-bottom:12px}
.address-hashrate-card{margin:12px 0}.address-hashrate-body{padding:14px 16px}.address-hashrate-kpi{display:flex;align-items:baseline;gap:12px;margin:5px 0 2px}.address-hashrate-kpi>b{font:700 18px var(--mono)}.address-hashrate-kpi>span{font:700 12px var(--mono)}.address-hashrate-kpi>.up{color:var(--green)}.address-hashrate-kpi>.down{color:var(--danger)}.address-hashrate-kpi>em{margin-left:auto;color:var(--muted);font:500 12px var(--mono);font-style:normal}.address-hashrate-card svg{display:block;width:100%;height:auto;max-height:300px}.address-hashrate-card svg text{fill:var(--night-text-muted,#778390);font:12px var(--mono)}.address-hashrate-card svg circle{fill:var(--night-surface,#fff);stroke:var(--blue);stroke-width:2}.address-hash-line{fill:none;stroke:var(--blue);stroke-width:2}.address-hashrate-body>footer{display:flex;align-items:center;gap:6px;padding-top:9px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.address-hashrate-body>footer i{width:7px;height:7px;border-radius:50%;background:var(--gold)}@media(max-width:560px){.address-hashrate-body{padding:12px 9px}.address-hashrate-kpi{flex-wrap:wrap}.address-hashrate-kpi>em{width:100%;margin-left:0}.address-hashrate-card>header>span{max-width:145px;text-align:right}.address-hashrate-card svg{min-height:180px}}
.address-trend-svg{cursor:crosshair}
.account-avatar{overflow:hidden}.account-avatar img{display:block;width:100%;height:100%;object-fit:cover}
.credential-setup{display:grid;grid-template-columns:minmax(180px,1fr) minmax(320px,2fr);align-items:center;gap:22px;margin-bottom:14px;padding:18px 20px}.credential-setup small{color:var(--blue);font-size:12px}.credential-setup h2{margin:4px 0;font-size:14px}.credential-setup p{margin:0;color:var(--muted);font-size:13px}.credential-setup form{display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.credential-setup input{min-width:0;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:7px;font:600 13px var(--sans)}.credential-setup button{padding:0 14px;border:0;border-radius:7px;background:var(--night-action,var(--blue));color:#fff;font-size:13px;cursor:pointer}.credential-setup em{grid-column:1/-1;color:var(--danger);font-size:12px;font-style:normal}@media(max-width:700px){.credential-setup{grid-template-columns:1fr}.credential-setup form{grid-template-columns:1fr}.credential-setup button{height:40px}.credential-setup em{grid-column:auto}}
.task-history.hide-history-labels .history-label-guide{display:none}
.activity-trend-svg{cursor:crosshair}.activity-trend-svg rect{shape-rendering:geometricPrecision}.activity-commit{fill:#0784d1!important;background:var(--night-action,#0784d1)}.activity-tapeout{fill:#f4b933!important;background:#f4b933}.activity-leader{fill:#00a186!important;background:#00a186}.activity-transfer{fill:#8a68c5!important;background:#8a68c5}.activity-series-filters{display:flex;gap:4px;margin-bottom:7px}.activity-series-filters button{flex:1;min-width:0;padding:6px 3px;border:1px solid var(--line);border-radius:5px;background:var(--night-surface,#fff);color:var(--muted);font:600 12px var(--mono);cursor:pointer}.activity-series-filters button.active{border-color:var(--night-border-soft,#99cceb);background:var(--blue2);color:var(--blue)}.activity-trend-legend{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px}.activity-trend-legend span{display:grid;grid-template-columns:7px 1fr auto;align-items:center;gap:5px}.activity-trend-legend span.inactive{opacity:.3}.activity-trend-legend i{width:7px;height:7px;border-radius:2px}.activity-trend-legend b,.activity-trend-legend em{font:600 12px var(--mono)}.activity-trend-legend em{color:var(--muted);font-style:normal}@media(max-width:520px){.activity-trend-legend{grid-template-columns:1fr 1fr}}
/* Unified operation tags: one chain operation may carry several semantic labels. */
.home-activity article{grid-template-columns:max-content minmax(0,1fr) auto}
.operation-badges{display:flex!important;flex-wrap:nowrap;gap:4px!important;align-items:center;white-space:nowrap}
.operation-tag{width:max-content;padding:4px 6px;border:1px solid var(--night-border-soft,#cae3f5);border-radius:5px;background:var(--night-surface-alt,#f4faff);color:var(--blue);font:700 12px var(--mono);font-style:normal}
.tag-leaderwin,.tag-reclaimed{border-color:var(--night-border-soft,#bfe4d8);background:var(--night-surface-alt,#eefaf6);color:var(--green)}
.tag-counterexamplekick,.tag-demoted{border-color:var(--night-border-soft,#f1cbc4);background:var(--night-surface-alt,#fff5f3);color:var(--night-text-danger,#bd4938)}
.tag-sale{border-color:var(--night-border-soft,#ecdba8);background:var(--night-tint-warm,#fff9e9);color:var(--night-text-gold,#98700f)}

/* Keep the desktop activity column aligned with the three-chart stack. */
@media(min-width:801px){.home-dashboard-grid{align-items:stretch}.activity-board{display:flex;min-height:0;flex-direction:column}.home-activity{min-height:0;flex:1;overflow:auto}.activity-board-footer{margin-top:auto}}

.admin-users-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.admin-users-actions button{padding:8px 12px;cursor:pointer}.admin-users-actions button:disabled{cursor:wait;opacity:.65}#admin-users-refresh-status{font-size:14px;color:var(--muted);margin:12px 0}
.admin-traffic>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-traffic button{padding:8px 12px;cursor:pointer}.admin-traffic button:disabled{opacity:.65;cursor:wait}.admin-traffic [data-traffic-status],.traffic-note{font-size:14px;color:var(--muted);line-height:1.7}.traffic-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.traffic-cards article{border:1px solid var(--line);padding:14px;border-radius:8px}.traffic-cards small{display:block;color:var(--muted)}.traffic-cards b{display:block;margin-top:8px;font-size:20px}.traffic-tables{display:grid;grid-template-columns:1fr 1.2fr;gap:24px}.traffic-tables section{min-width:0;overflow-x:auto}.traffic-tables table{width:100%;min-width:0;table-layout:fixed}.traffic-tables th,.traffic-tables td{white-space:normal;padding:9px;text-align:left;border-bottom:1px solid var(--line)}.traffic-bar{display:flex;align-items:center;gap:8px}.traffic-bar progress{width:75px;accent-color:var(--blue)}@media(max-width:700px){.traffic-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-tables{grid-template-columns:1fr}}

@media(max-width:700px){.traffic-tables th,.traffic-tables td{padding:8px 4px;font-size:14px}.traffic-bar{gap:4px}.traffic-bar progress{width:35px}}
.admin-traffic{padding-bottom:16px}.admin-traffic>[data-status],.admin-traffic>.traffic-note,.traffic-controls,.admin-traffic>[data-content]{margin-left:18px;margin-right:18px}.traffic-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.traffic-controls .admin-user-filters{padding:0;border:0}.traffic-controls select{padding:8px;border:1px solid var(--line);border-radius:6px;background:var(--night-surface,white);color:var(--ink)}.traffic-chart-wrap{background:#0d2027;color:#d4e5eb;border-radius:10px;padding:16px}.traffic-chart-heading{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.traffic-chart-heading span{color:var(--night-text-muted,#89a4b0)}.traffic-chart-wrap svg{width:100%;display:block;touch-action:pan-y;cursor:crosshair;user-select:none}.traffic-chart-wrap svg text{fill:var(--night-text-muted,#93acb8);font-size:14px}.traffic-grid{stroke:#29434b;fill:none;stroke-dasharray:3 5}.traffic-page-bar{fill:#39b9ce}.traffic-login-bar{fill:#70d9a6}.traffic-people-line{fill:none;stroke:var(--night-border-soft,#ffcd70);stroke-width:2;pointer-events:none}.traffic-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:14px;margin:14px 0}.traffic-legend span:nth-child(1){color:var(--night-text-link,#39b9ce)}.traffic-legend span:nth-child(2){color:var(--night-text-positive,#70d9a6)}.traffic-legend span:nth-child(3){color:var(--night-text-gold,#ffcd70)}.traffic-chart-wrap [data-tooltip]{min-height:20px;font-size:14px;color:var(--night-text-muted,#b4cbd3)}.traffic-selection{fill:#44bcd133;stroke:var(--night-border-soft,#58cbde);stroke-width:1}.traffic-overview{margin-top:14px}.traffic-overview svg{width:100%;height:50px;fill:#93ccdc;background:var(--night-surface-alt,#eff6f8);border-radius:5px}.traffic-range{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.traffic-range label{display:flex;align-items:center;gap:8px;flex:1;min-width:140px}.traffic-range input{width:100%;accent-color:#0784d1}.traffic-user-distribution{padding:16px 20px;border-top:1px solid var(--line)}.traffic-user-distribution summary{cursor:pointer;font-weight:700;color:var(--blue)}.traffic-user-distribution p{font-size:14px;color:var(--muted)}.traffic-user-distribution .traffic-tables{display:block;max-width:650px}.traffic-user-distribution table{min-width:0;width:100%}@media(max-width:700px){.traffic-chart-wrap{padding:10px}.traffic-chart-wrap svg{min-height:170px}.traffic-chart-heading{font-size:14px}.traffic-range{gap:8px}.traffic-user-distribution{padding:14px}.traffic-legend{gap:8px}.admin-traffic>[data-content]{margin:0 10px}}
.admin-user-table .user-page-count{text-align:right;min-width:66px}.admin-user-table td.user-page-count{font-variant-numeric:tabular-nums}.admin-user-table.categories-closed{min-width:1220px}.admin-user-table th .user-page-toggle{display:block;font-size:12px;color:var(--blue);margin-top:4px}
.brand img.brand-logo{width:42px;height:42px;object-fit:contain;border-radius:50%}.brand>span:last-child b{font-size:17px}.brand>span:last-child small{font-size:12px}@media(max-width:560px){.brand img.brand-logo{width:34px;height:34px}.brand>span:last-child b{font-size:14px}.brand>span:last-child small{font-size:12px}}
.admin-traffic .traffic-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-chart-wrap{background:var(--night-surface,#fff);color:var(--ink);border:1px solid var(--line)}.traffic-chart-heading span,.traffic-chart-wrap [data-tooltip]{color:var(--muted)}.traffic-chart-wrap svg text{fill:var(--night-text-muted,#687d88)}.traffic-grid{stroke:var(--night-border-soft,#e1e8ed)}.traffic-page-bar{fill:#0784d1}.traffic-login-bar{fill:#00a186}.traffic-legend span:nth-child(1){color:var(--night-text-link,#0784d1)}.traffic-legend span:nth-child(2){color:var(--night-text-positive,#008f77)}.invite-more{padding:12px 18px;border-top:1px solid var(--line)}.invite-more summary{cursor:pointer;color:var(--blue);font-size:14px}.invite-more .invite-grid{padding-left:0;padding-right:0}
.admin-traffic>header{padding:14px 18px}.admin-traffic>header h2{font-size:14px;margin:0}.traffic-totals{margin-left:auto;color:var(--muted);font-size:14px}.traffic-totals b{font:600 18px var(--mono);color:var(--ink);margin:0 3px}.traffic-totals i{font-style:normal;margin:0 10px;color:var(--night-text-muted,#c9d1d9)}.admin-traffic>header button{padding:5px 9px;font-size:14px;border:1px solid var(--line);border-radius:4px;background:var(--night-surface,white);color:var(--muted)}.admin-traffic [data-status]{font-size:14px;margin-top:12px;margin-bottom:10px}.traffic-zoom{display:flex;align-items:center;gap:7px;font-size:14px;color:var(--muted)}.traffic-controls{gap:8px;border-bottom:1px solid var(--line);padding-bottom:9px}.traffic-controls .admin-user-filters{gap:4px;margin:0}.traffic-controls .admin-user-filters button{font-size:14px;padding:4px 7px;border:0;border-radius:2px;background:var(--night-surface-alt,#f5f6f8);color:var(--ink)}.traffic-controls .admin-user-filters button.active{background:var(--night-tint-blue,#e4edf8);color:var(--night-text-link,#126ca8)}.traffic-controls label{font-size:14px;color:var(--muted)}.traffic-controls select{padding:3px;font-size:14px}.traffic-chart-wrap{padding:12px 0 0;border:0;border-radius:0}.traffic-chart-heading{font-size:14px;color:var(--muted)}.traffic-chart-heading b{font-weight:400}.traffic-legend{font-size:14px;margin:10px 0 0}.traffic-grid{stroke:var(--night-border-soft,#e9edf1);stroke-dasharray:none;stroke-width:1}.traffic-chart-wrap [data-tooltip]{font-size:14px;color:var(--night-text-muted,#82919d);margin-bottom:4px}.traffic-overview{margin-top:8px}.traffic-overview svg{height:38px;border:1px solid var(--night-border-soft,#d9e1ec);border-radius:0;background:var(--night-surface-alt,#f5f8fc);fill:var(--night-text-muted,#afcce7);cursor:ew-resize;touch-action:none}.traffic-overview .traffic-selection{fill:#88a5ce33;stroke:var(--night-border-soft,#a5b9d3)}.traffic-nav-handle{fill:var(--night-surface,#fff);stroke:var(--night-text-muted,#97a5b5);stroke-width:1}.traffic-range-options{margin-top:7px}.traffic-range-options summary{font-size:14px;color:var(--muted);cursor:pointer}.traffic-range-options .traffic-range{padding-top:8px}.admin-traffic .traffic-note{font-size:14px;line-height:1.7}.traffic-chart-wrap svg{min-height:250px}@media(max-width:700px){.admin-traffic>header{gap:8px}.traffic-totals{order:3;width:100%;margin:0;font-size:14px}.traffic-totals b{font-size:16px}.admin-traffic>header button{margin-left:auto}.traffic-controls{gap:10px}.traffic-chart-wrap svg{min-height:200px}.traffic-zoom{gap:4px}.traffic-controls .admin-user-filters button{padding:4px 5px}}
.traffic-highcharts{width:100%;min-width:0;padding:0 8px}.admin-traffic .traffic-controls>span{font-size:14px;color:var(--muted)}.traffic-highcharts .highcharts-legend-item{cursor:pointer}.traffic-highcharts svg{min-height:0}.admin-traffic .traffic-controls{margin-bottom:8px}@media(max-width:700px){.traffic-highcharts{padding:0}.admin-traffic .traffic-controls>span{display:block;width:100%}}

/* Indexed count precedes the source note; reserve two linked image slots. */
.stage-copy .stage-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;max-width:none}.stage-meta #coverage-main{color:#d9e2e7;font-size:14px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}
.search-row{display:flex;align-items:center;gap:28px}.search-row .search-form{flex:0 1 760px;min-width:0}.search-row .search-form>div{max-width:none}.search-promos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;flex:1;min-width:220px}.search-promo{display:block;width:100%;max-width:320px;min-width:0;border-radius:14px;line-height:0;outline-offset:3px;transition:filter .15s}.search-promo:hover{filter:brightness(1.08)}.search-promo:focus-visible{outline:2px solid #e9b800}.search-promo img{display:block;width:100%;height:auto;object-fit:contain;border-radius:inherit}
@media(max-width:900px){.search-row{flex-wrap:wrap;gap:12px}.search-row .search-form{flex:1 1 100%;width:100%}.search-promos{flex:1 1 100%;min-width:0}}

/* Keep the wordmark alongside the current logo on every screen size. */
.topbar .brand>span.brand-wordmark:last-child{display:grid;gap:4px}.brand>span.brand-wordmark b{font-size:25px;line-height:1;font-weight:800;letter-spacing:-.7px;color:var(--night-text-strong,#111820)}.brand .brand-accent{color:var(--night-text-gold,#e9b800)}.brand>span.brand-wordmark small{margin:0;color:var(--night-text-muted,#68767d);font-size:13px;font-weight:700;letter-spacing:2.6px;line-height:1.2}.brand img.brand-logo{flex-shrink:0}
@media(max-width:560px){.topbar{height:auto;min-height:62px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.topbar .brand{gap:7px}.brand>span.brand-wordmark b{font-size:20px}.brand>span.brand-wordmark small{font-size:12px;letter-spacing:1.9px}.topbar .top-search{flex-basis:100%;order:4;max-width:none}.topbar .mobile-menu{top:54px}}

.search-form,.top-search{position:relative}.search-suggestions{position:absolute;z-index:40;top:100%;left:0;right:0;margin:6px 0 0;padding:6px;list-style:none;background:var(--night-surface,#fff);color:var(--night-text-strong,#22313d);border:1px solid var(--night-border-soft,#dce3e9);border-radius:9px;box-shadow:0 8px 24px #10182025;text-align:left;max-height:240px;overflow:auto}.search-suggestions[hidden]{display:none}.search-suggestions li{padding:12px;border-radius:5px;font-size:14px;cursor:pointer;line-height:1.4;overflow-wrap:anywhere}.search-suggestions li:hover,.search-suggestions li[aria-selected=true]{background:var(--night-surface-alt,#edf6fc);color:var(--night-text-link,#087cbb)}

/* Native official card matches the market card without repainting brand art. */
.search-promo{position:relative;container-type:inline-size}.official-promo{aspect-ratio:320/72;background:#0e191f;border:2px solid #29383f;border-radius:14px}.official-promo .promo-logo-crop{position:absolute;left:7%;top:50%;width:13.75%;height:auto;aspect-ratio:1;transform:translateY(-50%);overflow:hidden;border-radius:3px;background:#000}.official-promo .promo-logo-crop img{position:absolute;max-width:none;width:842.105263%;height:auto;left:-47.368421%;top:-47.368421%;border-radius:0;object-fit:fill}.promo-brand-title,.promo-brand-subtitle{position:absolute;left:25.5%;line-height:1;white-space:nowrap}.promo-brand-title{top:22%;color:var(--night-text-positive,#16b9b0);font-size:6.875cqw;font-weight:750;letter-spacing:.5px}.promo-brand-subtitle{top:60%;color:var(--night-text-muted,#97a7ae);font-size:3.438cqw;font-weight:700;letter-spacing:1px}.promo-arrow{position:absolute;right:4%;top:29%;width:9.375%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:#172930;color:var(--night-text-positive,#16b9b0);font-size:7.5cqw;line-height:1}.search-promo .promo-kind{position:absolute;right:15%;top:50%;transform:translateY(-50%);font-size:clamp(14px,4.25cqw,14px);font-weight:600;line-height:1.4;color:var(--night-text-muted,#b5d5da);white-space:nowrap}

.search-suggestions li{padding:0}.search-suggestions li>a{display:block;padding:12px;color:inherit;text-decoration:none;line-height:1.4}

@media(max-width:560px){.search-promo .promo-kind{font-size:14px;right:13.5%}.official-promo .promo-logo-crop{left:6%}.promo-brand-title,.promo-brand-subtitle{left:24%}}

/* Keep navigation near the bottom of the home search area. */
.home-route .search-stage{padding-bottom:20px}
@media(max-width:900px){.home-route .search-row{row-gap:14px}.home-route .search-stage{padding-bottom:18px}}

/* Home title and source-note spacing. */
.home-route .stage-copy h1{font-size:28px;line-height:1.3}
.home-route .stage-copy{margin-bottom:10px}
@media(max-width:560px){.home-route .stage-copy h1{font-size:24px}.home-route .stage-copy{margin-bottom:8px}}

/* Bring the home heading and beta notice closer to the top. */
.home-route .search-stage{padding-top:30px}
@media(max-width:560px){.home-route .search-stage{padding-top:18px}}

/* User-supplied token art, displayed through fixed square sprite windows. */
.market-image{position:relative;overflow:hidden;border-radius:0;background:transparent}
.market-image img{position:absolute;display:block;max-width:none;height:auto;border-radius:0}
.market-image.symbol-0{border-radius:50%}
.market-image.symbol-0 img{width:127.397260%;left:-19.178082%;top:-18.493151%}
.market-image.symbol-1{border-radius:0;background:transparent}
.market-image.symbol-1 img{width:100%;height:100%;left:0;top:0;object-fit:contain}
.market-image.symbol-2 img,.market-image.symbol-3 img,.market-image.symbol-4 img,.market-image.symbol-5 img{width:1071.428571%;top:-69.642857%}
.market-image.symbol-2 img{left:-91.071429%}
.market-image.symbol-3 img{left:-353.571429%}
.market-image.symbol-4 img{left:-616.071429%}
.market-image.symbol-5 img{left:-878.571429%}

/* Fill the desktop activity card up to its footer without the old 690px cap. */
@media(min-width:801px){.home-route #home-activity{flex:1 1 0;height:0;max-height:none}}

/* Persistent global links; reserved entries describe their availability. */
.site-tools{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:35;color:var(--night-text-muted,#667786)}
.site-tools-bar{display:flex;align-items:center;gap:4px;padding:5px;border:1px solid var(--night-border-soft,#dce5ec);border-radius:10px;background:var(--night-surface,#fffffff5);box-shadow:0 4px 18px #17334d14}
.site-tools-bar>a,.site-tools-bar>button,.site-tools-language>*,.site-tools-theme>*{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--night-border-soft,#e1e8ee);border-radius:5px;background:var(--night-surface-alt,#f8fafc);color:var(--night-text-muted,#667786);font:600 14px var(--sans);text-decoration:none;cursor:pointer}
.site-tools svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.site-tools-bar button:hover,.site-tools-bar a:hover,.site-tools-bar button[aria-expanded=true]{background:var(--night-tint-blue,#eaf5fc);color:var(--night-text-link,#0784d1)}
.site-tools :focus-visible{outline:2px solid #0784d1;outline-offset:3px}
.site-tools-language,.site-tools-theme{display:flex;margin-left:1px}.site-tools-language>*,.site-tools-theme>*{border-radius:0}.site-tools-language>:first-child,.site-tools-theme>:first-child{border-radius:5px 0 0 5px}.site-tools-language>:last-child,.site-tools-theme>:last-child{border-radius:0 5px 5px 0;border-left:0}
.site-tools-language .current,.site-tools-theme .current{background:var(--night-tint-blue,#eaf5fc);color:var(--night-text-link,#0784d1);cursor:default}
.site-tools-theme svg{width:15px;height:15px;stroke-linecap:round;stroke-linejoin:round}
.site-tools-panel{position:absolute;right:0;bottom:calc(100% + 10px);width:min(300px,calc(100vw - 32px));padding:18px;border:1px solid var(--night-border-soft,#dce5ec);border-radius:10px;background:var(--night-surface,#fff);box-shadow:0 6px 24px #17334d1a}
.site-tools-panel[hidden]{display:none}.site-tools-panel h2{margin:0 24px 10px 0;font-size:14px;color:var(--night-text-strong,#202b38)}.site-tools-panel p{margin:0;font-size:14px;line-height:1.8}.site-tools-panel>button{position:absolute;right:8px;top:8px;width:28px;height:28px;border:0;background:transparent;color:var(--night-text-muted,#667786);font-size:22px;cursor:pointer}
.footer{padding-bottom:82px}
@media(max-width:560px){.site-tools{right:10px;bottom:calc(10px + env(safe-area-inset-bottom))}.site-tools-bar{gap:4px;padding:5px}.site-tools-bar>a,.site-tools-bar>button,.site-tools-language>*,.site-tools-theme>*{width:30px;height:30px}.site-tools-panel{width:min(290px,calc(100vw - 20px))}}

@media(prefers-reduced-motion:reduce){.loading .spinner{animation:none}}

/* Explorer typography: clear hierarchy for dense public data. */
body{line-height:1.5;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}
button,input,select,textarea{font-family:var(--sans)}
.topbar nav a{font-size:14px}.search-form input{font-size:15px}
.dashboard-card>header h2,.panel-card>header h2,.group-head h3,.circuit-detail h3{font-size:16px;line-height:1.4}
.home-activity strong{font-size:14px;line-height:1.5}.home-activity article{padding-top:16px;padding-bottom:16px}
.market-cards small{font-size:12px}.market-cards b{font-family:var(--sans);font-size:15px}
th{font-size:13px;line-height:1.5}td{font-size:14px;line-height:1.5}
.activity-filters button,.chart-filters button{min-height:30px}
.loading span,.stage-copy p{line-height:1.6}
/* Keep the intentionally compact utility dock and the wordmark proportions. */
.site-tools-bar>a,.site-tools-bar>button,.site-tools-language>*{font-size:10px}
.brand small{font-size:9px}
@media(max-width:560px){.search-form input{font-size:16px}.home-activity article{padding-top:14px;padding-bottom:14px}.market-cards b{font-size:14px}.beta-notice{line-height:1.45}.topbar nav{gap:14px}}
@media(max-width:560px){.search-promo .promo-kind{font-size:10px}}

/* Mobile activity addresses remain complete at the larger readable type size. */
@media(max-width:800px){
 .home-activity article>div:nth-child(2)>span,.home-activity strong{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.6}
 .home-activity article>div:nth-child(2)>span a,.home-activity strong a{white-space:normal;overflow-wrap:anywhere;word-break:break-word}
 .home-activity article{align-items:start}
}

/* All address references are compact; the detail-page h2 keeps its full text. */
.address-compact{display:inline!important;margin:0;color:inherit;font:inherit;white-space:nowrap}
.address-link{white-space:nowrap!important;word-break:normal;overflow-wrap:normal}

/* Activity badges: primary reason above, two related actions below. */
.home-activity .operation-badges{display:grid!important;grid-template-columns:repeat(2,max-content);justify-content:center;justify-items:center;align-self:center;row-gap:5px!important}
.home-activity .operation-badges>.operation-tag:first-child{grid-column:1/-1}
.home-activity .operation-badges>.operation-tag:nth-child(2):last-child{grid-column:1/-1}

@media(max-width:560px){.stage-copy p.stage-meta{font-size:clamp(8px,2.65vw,12px);line-height:1.5;white-space:nowrap;max-width:100%}.stage-copy p.stage-meta span{font:inherit;white-space:inherit}}

/* Ranking category navigation. */
.leader-kind-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:min(580px,calc(100% - 36px));margin:18px;padding:5px;background:var(--night-surface-alt,#f0f4f8);border:1px solid var(--night-border-soft,#e3eaf0);border-radius:12px}
.leader-kind-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--night-text-muted,#607286);font:600 14px var(--sans);white-space:nowrap;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}
.leader-kind-tabs button svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.leader-kind-tabs button:hover{background:var(--night-tint-blue,#e3edf5);color:var(--night-text-link,#087fbd)}.leader-kind-tabs button.active{background:var(--night-action,var(--blue));color:#fff;border-color:var(--blue);box-shadow:0 3px 8px #0784d126}
.leader-kind-tabs button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
@media(max-width:560px){.leader-kind-tabs{width:calc(100% - 24px);margin:12px;padding:4px;gap:3px}.leader-kind-tabs button{padding:9px 5px;gap:5px;font-size:13px}.leader-kind-tabs button svg{width:16px;height:16px}}
@media(max-width:380px){.leader-kind-tabs button svg{display:none}}
@media(prefers-reduced-motion:reduce){.leader-kind-tabs button{transition:none}}

.rank-sort-note{display:block;margin-top:6px;color:var(--muted);font-size:12px}
/* Administrator overview: five visible rows, sticky headers, sampled host health. */
#admin-users-table{overflow:auto;overscroll-behavior:contain;max-height:400px;scrollbar-gutter:stable}
#admin-users-table thead th{position:sticky;top:0;z-index:2;background:var(--night-surface-alt,#f5f8fa);box-shadow:0 1px 0 var(--line)}
.admin-server-health{padding:16px 18px;border-bottom:1px solid var(--line)}
.admin-server-health>header,.server-health-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}
.admin-server-health h3{font-size:15px;margin:0}.admin-server-health button{background:var(--night-surface,white);border:1px solid var(--line);border-radius:6px;padding:7px 10px;cursor:pointer;color:var(--muted)}
.admin-server-health [data-health-status],.health-footnote,.health-sample{font-size:12px;line-height:1.7;color:var(--muted)}
.server-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.server-health-card{min-width:0;border:1px solid var(--line);border-radius:9px;padding:15px;background:var(--night-surface,#fbfcfd)}.server-health-card strong{font-size:14px}
.health-badge{font-size:12px;border-radius:20px;padding:4px 9px;white-space:nowrap}.health-badge.healthy,.health-services .running{color:var(--night-text-positive,#087e64);background:var(--night-tint-green,#e6f5ee)}.health-badge.warning,.health-services .stopped{color:var(--night-text-gold,#a16b0c);background:var(--night-tint-warm,#fff3d9)}
.server-health-card dl{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;margin:18px 0}.server-health-card dt{font-size:12px;color:var(--muted);margin-bottom:5px}.server-health-card dd{font:600 14px var(--mono);margin:0;overflow-wrap:anywhere}.health-services{display:flex;flex-wrap:wrap;gap:6px}.health-services span{font-size:11px;padding:4px 6px;border-radius:4px}.health-issues{font-size:12px;line-height:1.7;color:var(--night-text-gold,#996712);margin-bottom:0}.health-footnote{margin-bottom:0}
@media(max-width:700px){.server-health-grid{grid-template-columns:1fr}.admin-server-health{padding:14px}.server-health-card{padding:12px}.server-health-card dd{font-size:13px}}

/* Detail activity uses the same row renderer and visual hierarchy as global activity. */
.entity-activity{max-height:690px;overflow:auto}
.entity-activity article{grid-template-columns:max-content minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--line)}
.entity-activity article>div:nth-child(2)>span{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.6}
.entity-activity strong{flex-wrap:wrap;white-space:normal;overflow:visible;line-height:1.5}
.entity-activity .activity-chain{align-self:center;white-space:nowrap}
.entity-activity article[hidden]{display:none!important}
@media(max-width:620px){.entity-activity article{grid-template-columns:max-content minmax(0,1fr);padding:14px 10px;gap:8px}.entity-activity .activity-chain{grid-column:2;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px}.entity-activity strong{font-size:14px}.entity-activity{max-height:560px}}

/* C-history labels use measured SVG bounds, independent of page typography. */
.task-history .history-chart .history-point-label,.task-history .history-chart .leader-bracket-label{font-size:10px;font-weight:600;stroke-width:2px}

/* Wrap navigation before the search row squeezes card contents. */
.search-row{flex-wrap:wrap}
.search-row .search-form{flex:0 1 760px;width:100%;max-width:760px}
.search-row .search-promos{flex:0 1 460px;width:100%;max-width:460px;min-width:0;margin-right:auto;align-self:flex-start}
.search-row .search-promo{aspect-ratio:320/72}
.search-row .search-promo .promo-kind{font-size:4.25cqw}
@media(max-width:1320px){.search-row{row-gap:14px}.search-row .search-form{flex-basis:100%}.search-row .search-promos{flex-basis:100%}}

.address-power-card{margin:12px 0}.address-power-body{padding:12px 16px;background:var(--night-surface,#fff);min-width:0}.address-power-body>p{font-size:13px;color:var(--night-text-muted,#536171);line-height:1.6}.address-power-body>footer{padding-top:10px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);line-height:1.6}@media(max-width:560px){.address-power-body{padding:10px 6px}}

/* Equal-width vertical badges keep all feed subjects on one baseline. */
.home-activity .operation-badges{display:flex!important;flex-direction:column;align-items:stretch;justify-content:center;width:64px;min-width:64px;gap:4px!important}
.operation-tag{display:inline-block;box-sizing:border-box;width:64px;min-width:64px;max-width:64px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:16px}
.home-activity article{grid-template-columns:64px minmax(0,1fr) auto}
@media(max-width:620px){.home-activity article{grid-template-columns:64px minmax(0,1fr)}.home-activity .activity-chain{grid-column:2}}

.entity-link .entity-link-tail{display:inline-block!important;white-space:nowrap!important;font:inherit!important;color:inherit!important;margin:0!important;overflow-wrap:normal!important;word-break:normal!important}
.home-activity strong a.entity-link{display:inline-block;max-width:100%;vertical-align:baseline}

/* Missing commitment is a status, not an on-chain event. */
.home-activity .commit-status-card .commit-status-label{display:inline-block;color:var(--night-text-danger,#c62828);font-weight:600;margin-left:8px;font-size:.9em;white-space:nowrap}
.home-activity .commit-status-card .activity-chain{color:var(--night-text-danger,#8b5151)}
.home-activity .commit-status-card[data-commit-status="pending"] .commit-status-label{color:var(--night-text-gold,#89631a)}

/* The entire current-best reference is gold, including link text and arrow. */
.current-optimal-label,.current-optimal-label *{color:var(--night-text-gold,#9a6700)!important}
svg .current-optimal-label,svg .current-optimal-label *{fill:var(--night-text-gold,#9a6700)!important}
/* Deep gold remains legible on white; number and star share the surrounding font. */
.current-optimal-number{display:inline!important;margin:0!important;color:var(--night-text-gold,#9a6700)!important;font:inherit!important;white-space:nowrap!important}
svg .current-optimal-number{fill:var(--night-text-gold,#9a6700)!important}
.current-optimal-badge{display:inline!important;color:inherit!important;font:700 1.18em/1 Arial,"PingFang SC",sans-serif!important;margin-left:.16em;vertical-align:-.03em;text-shadow:none;white-space:nowrap}

/* Eight market metrics keep readable columns without overflowing the page. */
.market-cards{grid-template-columns:repeat(4,minmax(0,1fr))}
.market-cards article:nth-child(n){border-right:1px solid var(--line);border-bottom:0;min-width:0}
.market-cards article:nth-child(4n){border-right:0}
.market-cards article:nth-child(-n+4){border-bottom:1px solid var(--line)}
/* One label and one value per card; help is outside the card flow. */
.market-cards small{display:flex;align-items:center;gap:4px;line-height:18px}
.market-cards small>span{min-width:0;overflow:hidden;text-overflow:ellipsis}
.market-cards .market-help{display:inline-grid;place-items:center;flex:0 0 16px;width:16px;height:16px;min-width:0;padding:0;border:1px solid var(--night-border-soft,#9aabb7);border-radius:50%;background:transparent;color:var(--night-text-muted,#627887);font:600 11px/1 var(--sans);cursor:pointer}
.market-cards .market-help:hover,.market-cards .market-help:focus-visible{color:var(--blue);border-color:var(--blue);background:var(--blue2)}
.market-help-dialog{box-sizing:border-box;width:640px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);overflow:auto;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--night-surface,#fff);color:var(--ink);box-shadow:0 16px 50px #15334b29}
.market-help-dialog::backdrop{background:#142d4438}
.market-help-dialog h3{margin:0 28px 14px 0;font:700 15px/1.5 var(--sans)}
.market-help-dialog p{margin:10px 0 0;font:400 13px/1.65 var(--sans);overflow-wrap:anywhere}
.market-help-dialog .market-help-note{color:var(--muted);font-size:12px}
.market-help-dialog h4{margin:16px 0 6px;color:var(--ink);font-size:13px}
.market-help-sample{display:flex;flex-wrap:wrap;gap:4px 12px}
.market-help-sample>span{white-space:nowrap}
.market-help-reference{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}
.market-help-reference-links,.market-help-reference-links a{white-space:nowrap}
.market-help-dialog .market-help-formula{font-size:12.5px;letter-spacing:-.1px}
@media(max-width:520px){.market-help-dialog{padding:16px}.market-help-dialog p{font-size:12px}.market-help-dialog .market-help-note{font-size:11px}.market-help-dialog .market-help-formula{font-size:11.5px;letter-spacing:-.15px}}
.market-cards .market-reference-row{display:flex;align-items:baseline;gap:8px;line-height:20px;white-space:nowrap}
.market-reference-row>span{color:var(--muted);font:400 11px var(--sans)}
.market-cards .market-reference-row:first-of-type b{color:var(--night-text-gold,#956300)}
@media(max-width:520px){.market-cards .market-reference-row{gap:6px}.market-reference-row>span{font-size:10px}}
.market-help-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:var(--night-surface-alt,#f3f6f8);color:var(--muted);font:400 22px/1 var(--sans);cursor:pointer}
.market-cards .market-metric-icon{display:grid;place-items:center;width:32px;flex:0 0 32px;color:var(--night-text-gold,#9a6700);font:700 25px/1 var(--sans)}
.daily-value{margin:0;color:inherit;font:inherit;display:inline-flex;flex-direction:column;align-items:flex-start;vertical-align:top;gap:3px;text-align:left}
.daily-value>span{display:block;margin:0;color:inherit;font:inherit;white-space:nowrap}
.daily-value>.valuation-usd{margin:0;font:500 .78em/1.25 var(--mono)}
@media(min-width:1700px){.market-cards{grid-template-columns:repeat(8,minmax(0,1fr))}.market-cards article:nth-child(n){border-bottom:0;border-right:1px solid var(--line)}.market-cards article:nth-child(8n){border-right:0}}
@media(max-width:800px){.market-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.market-cards article:nth-child(n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.market-cards article:nth-child(2n){border-right:0}.market-cards article:nth-last-child(-n+2){border-bottom:0}}

/* Uniform icon cells keep labels and prices aligned across market rows. */
.market-cards .market-symbol,.market-cards .market-metric-icon{width:32px;height:32px;flex:0 0 32px}
.market-cards .market-metric-icon svg{display:block;width:100%;height:100%}
@media(max-width:520px){.market-cards article{gap:7px}.market-cards .market-symbol,.market-cards .market-metric-icon{width:28px;height:28px;flex-basis:28px}}
@media(max-width:360px){.market-cards article{padding-left:8px;padding-right:8px;gap:4px}.market-cards b{font-size:13px}}

.activity-sale{fill:#df7e32!important;background:#df7e32}
@media(min-width:521px){.activity-trend-legend{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* English labels have a different width; keep Chinese layout unchanged. */
html[lang="en"] .hero-copy p,html[lang="en"] .hero-disclaimer{white-space:normal;line-height:1.5}
html[lang="en"] .home-activity .operation-badges{width:74px;min-width:74px}
html[lang="en"] .home-activity .operation-tag{width:74px;min-width:74px;max-width:74px;box-sizing:border-box;font-size:11px;white-space:normal;line-height:1.2;text-align:center}
html[lang="en"] .home-activity article{grid-template-columns:74px minmax(0,1fr) auto}
html[lang="en"] .activity-filter,html[lang="en"] .profile-overview,html[lang="en"] .admin-traffic-controls{flex-wrap:wrap}
html[lang="en"] .site-tools-panel{max-width:calc(100vw - 32px)}
@media(max-width:700px){html[lang="en"] .home-activity article{grid-template-columns:74px minmax(0,1fr)}html[lang="en"] .home-activity .activity-chain{grid-column:2}html[lang="en"] .hero p{font-size:11px;white-space:normal}html[lang="en"] .hero h1{font-size:24px;line-height:1.2}}

html[lang="en"] .stage-copy p.stage-meta{white-space:normal;line-height:1.5;font-size:12px}
html[lang="en"] .stage-title-row{flex-wrap:wrap}
html[lang="en"] .beta-notice{white-space:normal}
@media(max-width:560px){html[lang="en"] .stage-copy p.stage-meta{font-size:11px}html[lang="en"] .stage-title-row h1{font-size:26px;line-height:1.2}html[lang="en"] .filter-label{font-size:11px;max-width:78px}html[lang="en"] .search-form input{min-width:0}html[lang="en"] .search-form button{padding-left:10px;padding-right:10px}}

/* Keep touch controls outside Highcharts' scrolling/fixed SVG layers. */
.traffic-mobile-toolbar{display:none;margin:8px 18px 12px;gap:12px;align-items:center;justify-content:space-between}
.traffic-narrow .traffic-mobile-toolbar{display:flex}
.traffic-mobile-toolbar label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}
.traffic-mobile-toolbar select,.traffic-mobile-toolbar button{min-height:36px;border:1px solid var(--night-border-soft,#dce4ec);border-radius:5px;padding:6px 10px;background:var(--night-surface,#fff);color:var(--night-text-muted,#526474);font-size:14px}
.traffic-mobile-toolbar button.active{background:var(--night-tint-blue,#e3ecf8);color:var(--night-text-link,#126ca8)}
.traffic-tooltip-content{width:280px;max-width:calc(100vw - 48px);max-height:min(480px,calc(100dvh - 72px));overflow:auto;overscroll-behavior:contain;white-space:normal;overflow-wrap:anywhere;line-height:1.55;color:var(--night-text-strong,#243746);background:var(--night-surface,#fff)}
.highcharts-tooltip-container:has(.traffic-tooltip){position:fixed!important;z-index:10000!important}
.home-activity .operation-content{display:flex;flex-direction:column;align-self:center;gap:5px;min-width:0}
.home-activity .operation-content>.operation-footer{margin-top:0;padding-top:0;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.6}

/* Language/time-zone preferences stay in this browser; the dialog uses the top layer. */
.site-tools [data-timezone][hidden]{display:none!important}
.timezone-dialog{box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:24px;border:1px solid var(--night-border-soft,#dce4ec);border-radius:14px;color:var(--night-text-strong,#243746);background:var(--night-surface,#fff);box-shadow:0 18px 70px #16304b30;overflow:auto}
.timezone-dialog::backdrop{background:rgba(21,40,59,.35)}
.timezone-dialog h2{margin:0 0 12px;font-size:20px}.timezone-dialog p{font-size:14px;line-height:1.6;margin:12px 0}.timezone-dialog label{display:block;font-size:14px;margin:18px 0 8px;font-weight:600}
.timezone-dialog select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;font-size:16px;padding:8px;border:1px solid var(--night-border-soft,#bdcad8);border-radius:7px;background:var(--night-surface,#fff);color:var(--night-text-strong,#243746)}
.timezone-dialog small{display:block;color:var(--night-text-muted,#60758a);line-height:1.5}.timezone-dialog .timezone-preview{font-size:13px;color:var(--night-text-link,#526b80)}
.timezone-dialog footer{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.timezone-dialog button{font:inherit;min-height:40px;padding:8px 18px;border:1px solid var(--night-border-soft,#dce4ec);border-radius:7px;background:var(--night-surface,#fff);color:var(--night-text-strong,#243746);cursor:pointer}.timezone-dialog [data-zone-save]{background:var(--night-action,#0784d1);border-color:#0784d1;color:#fff}

/* Shared atomic subjects and payment/transfer party rows. */
.home-activity .operation-subject{display:flex;flex-wrap:nowrap;gap:5px;align-items:baseline;overflow:visible;white-space:normal}
.operation-subject .activity-circuit{flex:0 0 auto}.operation-subject .activity-task{min-width:0}
.home-activity .operation-subject .activity-task>a{display:flex;min-width:0;align-items:baseline;white-space:nowrap}
.operation-subject .activity-task-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit;color:inherit}.operation-subject .activity-task .entity-link-tail{flex:none}
.home-activity .operation-content>.operation-parties{display:flex;align-items:baseline;gap:14px;overflow:visible;white-space:nowrap;text-overflow:clip}
.operation-parties>span{display:inline-flex;gap:4px;align-items:baseline;white-space:nowrap}
.home-activity .operation-parties a,.operation-parties .address-compact{font-size:inherit!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}
.home-activity .operation-content>.operation-sale-value{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;white-space:normal;overflow:visible;font-size:13px}
.operation-sale-value b{font-weight:600;color:var(--ink);white-space:nowrap}.operation-sale-value small{font-size:12px;color:var(--muted);white-space:nowrap}
@media(max-width:620px){
 .home-activity .operation-subject{flex-direction:column;align-items:flex-start;gap:1px}.operation-subject .activity-task{max-width:100%}.operation-subject>.activity-separator{display:none}
 .home-activity .operation-has-parties .operation-badges{align-self:start}
 .home-activity .operation-content>.operation-parties{font-size:12px;flex-wrap:wrap;gap:4px 10px;justify-content:flex-start;padding-top:4px;min-width:0}
}


/* Leader explanations stay in the content column: desktop inline, mobile three rows. */
.home-activity .operation-content>.operation-commit-comparison{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 6px;white-space:normal;overflow:visible;font-size:12px;line-height:1.6}
.home-activity .operation-commit-comparison>.operation-comparison-line{display:inline;white-space:normal;overflow:visible;font:inherit;color:inherit}
.operation-comparison-line time{font:inherit;white-space:nowrap;color:inherit}
@media(max-width:620px){.home-activity .operation-content>.operation-commit-comparison{flex-direction:column;align-items:flex-start;gap:2px}.operation-commit-comparison>.operation-comparison-separator{display:none}}

/* Link arrows use the adjacent text's em size, independent of platform glyphs. */
.link-arrow{display:inline-block!important;width:1em!important;height:1em!important;min-width:1em!important;max-width:1em!important;font:inherit!important;line-height:1!important;vertical-align:-.12em!important;flex:none!important;margin:0!important;padding:0!important;overflow:visible;color:inherit!important;fill:none!important;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.link-arrow path{fill:none!important;stroke:currentColor!important}
.address-compact{font:inherit!important}
.admin-language-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 18px 12px;color:var(--muted);font-size:12px}
.admin-language-summary small{font:inherit}.admin-language-summary span{white-space:nowrap}.admin-language-summary b{color:var(--ink)}
.admin-user-table .user-language{white-space:nowrap}

/* All entity timelines share the address activity panel, including filters. */
.entity-activity-panel .address-tabs{align-items:stretch}
.entity-activity-panel .address-tabs button,.entity-activity-heading{margin:0;font:500 14px var(--sans);line-height:1.5;padding:11px 16px}
.entity-activity-heading{display:flex;align-items:center;gap:5px;border:1px solid var(--blue);border-bottom:0;border-radius:8px 8px 0 0;background:var(--night-action,var(--blue));color:#fff}
.entity-activity-panel .address-tabs b{font:inherit}
.entity-activity-panel .activity-filters button:not(.active){background:var(--night-surface-alt,#f5f7f9);color:var(--night-text-muted,#536171);border-color:var(--line)}
.entity-activity-panel .activity-filters button[aria-pressed=true]{background:var(--night-action,var(--blue));color:#fff;border-color:var(--blue)}
/* Shared, account-synced search history/favorites popover. */
.search-form>.search-library-panel,.top-search>.search-library-panel{display:block;height:auto;min-height:0;padding:10px 8px;border:1px solid var(--night-border-soft,#dce3e9);border-radius:10px;background:var(--night-surface,#fff);color:var(--ink);overflow:auto;max-height:min(480px,65dvh);box-shadow:0 12px 34px #18243326;line-height:1.4;overscroll-behavior:contain;scrollbar-gutter:stable}
.search-library-panel[hidden]{display:none!important}.search-library-panel ul{list-style:none;margin:0;padding:0}.search-library-panel h3{margin:2px 10px 6px;font-size:12px;font-weight:600;color:var(--muted)}
.search-library-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 6px 9px;border-bottom:1px solid var(--line)}
.search-library-tabs{display:flex;gap:4px;min-width:0}.search-library-panel button{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:auto;height:32px;min-width:0;margin:0;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--night-text-muted,#637180);box-shadow:none;font:500 13px var(--sans);cursor:pointer}
.search-library-tabs button[aria-selected=true]{background:var(--night-tint-blue,#eaf5fc);color:var(--night-text-link,#087fbc)}.search-library-tabs small{font-size:11px;opacity:.75}.search-library-panel button:hover{background:var(--night-surface-alt,#f0f5f8);color:var(--night-text-link,#087fbc)}.search-library-panel button:focus-visible,.entity-favorite:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.search-library-panel .search-library-clear{font-size:12px;flex:none}.search-library-row{display:flex;align-items:center;gap:3px;padding:0!important}.search-library-panel .search-library-row>a{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:11px 10px;font-size:14px;color:var(--ink);text-decoration:none;line-height:1.4}.search-library-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-library-icon{flex:none;color:var(--night-text-muted,#8b9aa6);font-size:18px}.search-library-panel .search-library-remove{flex:none;width:32px;padding:0;font-size:19px;color:var(--night-text-muted,#8793a0)}.search-library-panel .search-library-empty{margin:0;padding:18px 12px;color:var(--muted);font-size:13px;line-height:1.6}.search-library-panel .search-library-note{margin:4px 8px 0;padding-top:8px;border-top:1px solid var(--line);font-size:11px;color:var(--night-text-muted,#8793a0)}
.entity-title-row .entity-favorite{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:none;height:32px;padding:0 8px;border:1px solid var(--night-border-soft,#dce5ed);border-radius:7px;background:var(--night-surface,#fff);color:var(--night-text-muted,#6a7987);font:500 12px var(--sans);cursor:pointer;white-space:nowrap}.entity-favorite svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6}.entity-title-row .entity-favorite.saved{color:var(--night-text-link,#087fbc);border-color:var(--night-border-soft,#b4dced);background:var(--night-tint-blue,#edf8ff)}.entity-favorite.saved svg{fill:var(--night-text-muted,#c8eafa)}.entity-favorite:disabled{cursor:wait;opacity:.55}
.search-library-notice{position:fixed;z-index:250;bottom:76px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 32px);width:max-content;padding:12px 16px;border:1px solid var(--night-border-soft,#d5e2ec);border-radius:9px;background:var(--night-surface,#fff);color:var(--ink);box-shadow:0 5px 24px #18243326;font-size:13px}.search-library-notice[hidden]{display:none}
@media(max-width:560px){.entity-title-row .entity-favorite{width:30px;height:30px;padding:0}.entity-favorite span{display:none}.search-library-panel .search-library-row>a{font-size:13px;padding:10px 6px;gap:7px}.search-library-tabs button{padding:0 7px;font-size:12px}.search-form>.search-library-panel,.top-search>.search-library-panel{max-height:55dvh;padding:8px 5px}.search-library-header{padding-left:2px;padding-right:2px}}

/* Leader event overlay: shared atomic rows, bounded inline details on touch. */
.power-event-details{min-width:0;margin:8px 0 12px;border-top:1px solid var(--night-border-soft,#e8edf1);padding-top:10px}
.power-event-hint,.power-event-note{margin:3px 0;color:var(--night-text-muted,#687987);font-size:12px;line-height:1.6}
.power-event-note{color:var(--night-text-gold,#8c7150)}.power-event-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.power-event-heading strong{font-size:14px}.power-event-heading>div{display:flex;gap:8px}
.power-event-heading button,.power-event-more{padding:6px 10px;background:var(--night-surface-alt,#f7fafc);border:1px solid var(--night-border-soft,#dce4ec);border-radius:5px;color:var(--night-text-link,#426174);cursor:pointer;font-size:12px;min-height:32px}
.power-event-details .power-event-list{height:auto;min-height:0;max-height:340px;overflow:auto;border:1px solid var(--night-border-soft,#e8edf1);border-radius:6px;background:var(--night-surface,#fff);overscroll-behavior:contain}
.power-event-list .power-event-impact{font-size:12px;color:var(--night-text-muted,#526778)}.power-event-more{margin-top:8px}
@media(max-width:560px){.power-event-heading{align-items:flex-start}.power-event-heading>div{flex-wrap:wrap;justify-content:flex-end}.power-event-details .power-event-list{max-height:380px}.power-event-list article{padding:12px 8px}.power-event-note,.power-event-hint{font-size:11px}}

/* Always available beta feedback; separate from the dismissible dialog. */
.guide-launch{position:fixed;right:18px;bottom:76px;z-index:95;display:flex;flex-direction:column;gap:3px;align-items:center;padding:9px 16px;border:1px solid var(--night-border-soft,#ddb458);border-radius:12px;background:var(--night-tint-warm,#fff4d8);color:var(--night-text-gold,#78500b);box-shadow:0 3px 13px #80601c24;cursor:pointer;line-height:1.3}
.guide-launch span{font-size:11px}.guide-launch strong{font-size:15px;font-weight:700}.guide-launch:hover{background:var(--night-tint-warm,#ffe9b1)}.guide-launch:focus-visible{outline:3px solid #d5a63a;outline-offset:3px}
.feedback-dialog{box-sizing:border-box;width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:20px;border:1px solid var(--night-border-soft,#dce4ec);border-radius:14px;background:var(--night-surface,#fff);color:var(--night-text-strong,#273442);box-shadow:0 12px 60px #1e334b33;overflow:auto}.feedback-dialog::backdrop{background:#18233366}
.feedback-dialog>header,.feedback-profile>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.feedback-dialog h2,.feedback-profile h2{margin:0;font-size:19px}.feedback-dialog button,.feedback-profile button{font:inherit;font-size:13px;border:1px solid var(--night-border-soft,#d6e0e7);border-radius:6px;background:var(--night-surface,#fff);padding:7px 11px;color:var(--night-text-link,#426174);cursor:pointer}.feedback-dialog button:disabled,.feedback-profile button:disabled{opacity:.55;cursor:wait}
.feedback-dialog .feedback-primary,.feedback-profile .feedback-primary{background:var(--night-action,#0784d1);border-color:#0784d1;color:#fff}.feedback-dialog a.feedback-primary{display:inline-block;padding:9px 12px;border-radius:6px;background:var(--night-action,#0784d1);color:#fff}
.feedback-tabs{display:flex;gap:8px;margin:16px 0}.feedback-form{display:grid;gap:12px}.feedback-form>label:first-child{display:grid;gap:8px;font-size:14px;font-weight:600}.feedback-form textarea,.feedback-admin-reply textarea{box-sizing:border-box;display:block;width:100%;min-width:0;border:1px solid var(--night-border-soft,#dce4ec);border-radius:7px;padding:10px;font:inherit;font-size:14px;line-height:1.6;resize:vertical;background:var(--night-surface,#fff);color:var(--night-text-strong,#273442)}
.feedback-upload{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px}.feedback-upload input{max-width:100%;min-width:0;font-size:12px}.feedback-previews,.feedback-thumbs{display:flex;flex-wrap:wrap;gap:10px}.feedback-previews figure{margin:0;display:grid;gap:4px}.feedback-previews img,.feedback-thumbs img{display:block;width:84px;height:96px;object-fit:contain;border:1px solid var(--night-border-soft,#dce4ec);border-radius:5px;background:var(--night-surface-alt,#f5f8fa)}.feedback-thumbs{margin:10px 0}
.feedback-notice{margin:6px 0;line-height:1.6;font-size:13px;color:var(--night-text-gold,#786030);overflow-wrap:anywhere}.feedback-notice:empty{display:none}.feedback-privacy{font-size:12px;color:var(--night-text-muted,#70818e);line-height:1.6;margin:0}.feedback-list-toolbar,.feedback-pagination,.feedback-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.feedback-list-toolbar select{background:var(--night-surface,#fff);color:var(--night-text-link,#426174);border:1px solid var(--night-border-soft,#dce4ec);border-radius:6px;padding:7px 9px;font-size:13px}.feedback-list{max-height:560px;overflow:auto;overscroll-behavior:contain}.feedback-item{padding:16px 0;border-bottom:1px solid var(--night-border-soft,#e8edf1)}.feedback-item-head{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--night-text-muted,#70818e)}.feedback-status{padding:3px 8px;border-radius:5px;background:var(--night-tint-warm,#fff4d8);color:var(--night-text-gold,#78500b)}.feedback-status.status-resolved{background:var(--night-surface-alt,#eaf6ef);color:var(--night-text-positive,#247451)}.feedback-status.status-in_progress{background:var(--night-tint-blue,#eaf4fc);color:var(--night-text-link,#1474ac)}.feedback-message,.feedback-answer p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;font-size:14px;margin:10px 0}.feedback-page-link{font-size:12px}.feedback-answer{padding:12px;background:var(--night-surface-alt,#f6f9fb);border-radius:7px;margin-top:10px}.feedback-answer strong{font-size:13px}.feedback-answer time{font-size:12px;color:var(--night-text-muted,#70818e)}.feedback-admin-reply{margin-top:12px}.feedback-actions{margin-top:8px}.feedback-pagination{margin-top:10px;justify-content:flex-end;font-size:13px}.feedback-empty{color:var(--night-text-muted,#788895);font-size:13px;margin:20px 0}.feedback-profile{margin:16px 0}.feedback-profile>header{padding:16px 18px;border-bottom:1px solid var(--night-border-soft,#e8edf1)}.feedback-profile-body{padding:16px 18px;min-width:0}
@media(max-width:560px){.guide-launch{right:12px;bottom:calc(67px + env(safe-area-inset-bottom));padding:7px 11px;border-radius:10px}.guide-launch span{font-size:10px}.guide-launch strong{font-size:13px}.feedback-dialog{padding:15px}.feedback-profile>header,.feedback-profile-body{padding:13px}.feedback-dialog h2,.feedback-profile h2{font-size:17px}.feedback-list{max-height:65dvh}}
/* BEM shares the atomic feed layout; legs remain inside the content column. */
.bem-operation .bem-leg{display:flex;flex-direction:column;gap:3px;min-width:0}
.bem-operation .bem-leg>span{display:block;overflow-wrap:anywhere}
.operation-tag.tag-bembuy{color:#16805c;background:#e9f7f0;border-color:#bfe5d4}
.operation-tag.tag-bemsell{color:#b23d4e;background:#fff0f2;border-color:#efccd3}
.operation-tag.tag-bemtransfer,.operation-tag.tag-bemswap{color:#246da0;background:#edf6ff;border-color:#c9dfef}
.operation-tag.tag-bemliquidityadd,.operation-tag.tag-bemliquidityremove,.operation-tag.tag-bemcollect,.operation-tag.tag-bemburn{color:#806029;background:#fff8e9;border-color:#e7d7b6}
[data-theme="dark"] .operation-tag.tag-bembuy{color:#7ed7b1;background:#173128;border-color:#345245}
[data-theme="dark"] .operation-tag.tag-bemsell{color:#ef9eac;background:#352127;border-color:#63404a}
[data-theme="dark"] .operation-tag.tag-bemtransfer,[data-theme="dark"] .operation-tag.tag-bemswap{color:#90c7ed;background:#1c2a34;border-color:#3c5365}
[data-theme="dark"] .operation-tag.tag-bemliquidityadd,[data-theme="dark"] .operation-tag.tag-bemliquidityremove,[data-theme="dark"] .operation-tag.tag-bemcollect,[data-theme="dark"] .operation-tag.tag-bemburn{color:#e1c28a;background:#302a1e;border-color:#5b4e36}

.bem-coverage{font-size:12px;color:var(--muted);padding:8px 20px;margin:0;line-height:1.6}.bem-operation .operation-content{overflow-wrap:anywhere}.bem-operation .operation-tag{font-size:11px}

/* Separate mining and token feeds without mixing their filters or totals. */
.activity-domain-tabs{display:flex;align-items:center;gap:6px;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--night-surface,#fff)}
.activity-domain-tabs button{flex:0 0 auto;min-height:36px;padding:7px 13px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font:600 14px var(--sans);white-space:nowrap;cursor:pointer}
.activity-domain-tabs button.active{color:var(--blue);background:var(--blue2);border-color:var(--night-border-soft,#b7d9ee)}
.activity-domain-tabs button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
#home-activity-tabs .activity-domain-tabs{padding:4px 0 0;border:0;background:transparent}
#home-activity-tabs .activity-domain-tabs button{font-size:16px}
@media(max-width:620px){.activity-domain-tabs{padding:8px 10px;gap:4px}.activity-domain-tabs button{padding:6px 10px}#home-activity-tabs .activity-domain-tabs button{font-size:14px;padding:6px 8px}}

/* Shared header/profile avatars: a failed image must not leave an empty dark disc. */
.account-avatar{position:relative;flex:0 0 30px;width:30px;height:30px;min-width:30px;box-sizing:border-box;background:#edf1f4;color:#435263;border:1px solid #d8e0e6;isolation:isolate}
.account-avatar .avatar-initial{display:grid;place-items:center;width:100%;height:100%;font:700 14px/1 var(--sans);color:#435263}
.account-avatar img[data-account-avatar]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;visibility:hidden;filter:none;opacity:1}
.account-avatar.avatar-loaded img[data-account-avatar]{visibility:visible}
.account-avatar.avatar-loaded .avatar-initial{visibility:hidden}
.profile-identity>.profile-avatar{flex-basis:48px;width:48px;height:48px;min-width:48px}
.profile-avatar .avatar-initial{font-size:20px}
html[data-theme="dark"] .account-avatar{background:#e5e9ed;border-color:#626970;color:#344250}
html[data-theme="dark"] .account-avatar .avatar-initial{color:#344250}

/* BEM uses the shared maintenance card, with wrapping for narrow translated labels. */
.maintenance-cycle[data-maintenance-key="bem-maintenance"]{grid-template-columns:25px minmax(0,1fr)!important}.maintenance-cycle[data-maintenance-key="bem-maintenance"]>div{min-width:0;overflow-wrap:anywhere}.maintenance-cycle[data-maintenance-key="bem-maintenance"] .cycle-title{flex-wrap:wrap}.maintenance-cycle[data-maintenance-key="bem-maintenance"] .cycle-title strong{white-space:normal}.maintenance-cycle[data-maintenance-key="bem-maintenance"] progress{width:100%;min-width:0}

/* Readable maintenance progress, shared by every running admin maintenance card. */
.admin-maintenance-jobs .cycle-progress{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;margin-top:5px}
.cycle-progress-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}
.cycle-progress-caption>span{font-size:12px;color:var(--muted)}
.admin-maintenance-jobs .cycle-progress em{font-size:14px;line-height:1.35;font-variant-numeric:tabular-nums;color:#056caa;background:#e0f0fc;border:1px solid #add6f1;padding:2px 8px;border-radius:6px;white-space:nowrap}
.admin-maintenance-jobs .maintenance-cycle .cycle-progress progress{appearance:none;-webkit-appearance:none;width:100%;height:12px;min-width:0;border:1px solid #bacbdc;border-radius:7px;overflow:hidden;background:#e2eaf2;accent-color:#0786c8}
.admin-maintenance-jobs progress::-webkit-progress-bar{background:#e2eaf2;border-radius:6px}
.admin-maintenance-jobs progress::-webkit-progress-value{background:linear-gradient(90deg,#0478b6,#12a4da);border-radius:6px}
.admin-maintenance-jobs progress::-moz-progress-bar{background:#0786c8;border-radius:6px}
html[data-theme="dark"] .admin-maintenance-jobs .cycle-progress em{color:#8fd5fc;background:#153448;border-color:#32637d}
html[data-theme="dark"] .admin-maintenance-jobs .cycle-progress progress{border-color:#536575;background:#303d48}
html[data-theme="dark"] .admin-maintenance-jobs progress::-webkit-progress-bar{background:#303d48}

/* BEM address tab shares the atomic activity layout and color tokens. */
.bem-analysis-coverage{font-size:12px;color:var(--night-text-muted,#627080);padding:10px 14px;margin:0;line-height:1.6}
.address-bem-list{max-height:620px;overflow:auto;height:auto;min-height:80px}
.bem-analysis-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:12px 14px;font-size:12px}
.bem-analysis-pagination button,[data-bem-retry]{background:var(--night-surface-alt,#f7fafc);border:1px solid var(--night-border-soft,#dce4ec);border-radius:5px;color:var(--night-text-link,#2679a6);padding:6px 10px;cursor:pointer}
.bem-analysis-pagination button:disabled{opacity:.45;cursor:default}
.address-bem-operation .tag-bem{background:var(--night-surface-alt,#fff8e9);color:var(--night-text-gold,#946b17);border-color:var(--night-border-soft,#e8d9b5)}
.address-bem-operation .operation-content>span{display:block;overflow-wrap:anywhere}
@media(max-width:560px){.address-bem-list{max-height:550px}.bem-analysis-coverage{padding:8px}.bem-analysis-pagination{justify-content:center}.address-bem-operation .operation-content{min-width:0}}
.power-token-control{display:flex;justify-content:flex-end;padding:0 16px 0 12px}
.power-token-control button{font-size:12px;padding:4px 10px;border-radius:5px;border:1px solid var(--night-border-soft,#dfd4b4);background:var(--night-surface-alt,#fff7e4);color:var(--night-text-gold,#8f691c);cursor:pointer}
.power-token-control button[aria-pressed="false"]{opacity:.55;text-decoration:line-through}
html[data-theme="dark"] .power-event-token .highcharts-label-box{fill:#292519;stroke:#685d39}
html[data-theme="dark"] .power-event-token text{fill:#e2c977!important}
html[data-theme="dark"] .power-event-token .highcharts-point-hover .highcharts-label-box{fill:#3b3523;stroke:#9c8c55}
.entity-activity-panel>nav.address-tabs{max-width:100%;overflow-x:auto;scrollbar-width:thin}
.entity-activity-panel>nav.address-tabs button{flex:0 0 auto;white-space:nowrap}
@media(max-width:560px){.entity-activity-panel>nav.address-tabs{gap:3px}.entity-activity-panel>nav.address-tabs button{padding:9px 10px;font-size:13px}}
.power-token-control{gap:10px;align-items:center}.power-token-control small{color:var(--night-text-muted,#697787);font-size:11px;line-height:1.4}.power-token-control button{flex:0 0 auto}

/* Administrator BEM cruise telemetry; shared day/night colors. */
.bem-rpc-panel{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--night-surface,#fff)}
.bem-rpc-title{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.bem-rpc-title>span{color:var(--blue)}
.bem-rpc-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:10px 0}.bem-rpc-metrics>div{display:grid;gap:4px}.bem-rpc-metrics b{font:600 14px var(--mono);color:var(--ink);overflow-wrap:anywhere}
.bem-rpc-alert{display:grid;gap:6px;padding:10px 12px;margin:10px 0;border:1px solid var(--night-text-gold,#b17913);border-left-width:4px;border-radius:6px;background:var(--night-tint-gold,#fff7df);color:var(--night-text-gold,#805400)}.bem-rpc-alert span{color:inherit!important}.bem-rpc-alert.recovered{border-left-width:2px}
.bem-rpc-panel details{margin-top:8px;font-size:12px;color:var(--muted)}.bem-rpc-panel summary{cursor:pointer;color:var(--blue)}.bem-rpc-panel dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 12px}.bem-rpc-panel dd{margin:0;overflow-wrap:anywhere}.bem-rpc-panel p{line-height:1.6}
@media(max-width:700px){.bem-rpc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bem-rpc-panel dl{grid-template-columns:1fr;gap:4px}.bem-rpc-panel dd{margin-bottom:5px}}
.bem-rpc-alert{background:#fff7df;color:#805400;border-color:#b17913}
[data-theme="dark"] .bem-rpc-alert{background:#2a2418;color:#f1c66f;border-color:#a97c24}

/* Administrator workspace: one panel group at a time, preserving its DOM state. */
.admin-workspace{display:block;margin-top:20px}
.admin-nav-shell{position:fixed;left:16px;top:50%;transform:translateY(-50%);z-index:40}
.admin-nav-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;border:1px solid var(--night-border-soft,#c8dce9);border-radius:12px;background:var(--night-surface,#fff);color:var(--night-text-link,#087cab);box-shadow:0 3px 15px #142d4420;cursor:pointer}
.admin-nav-toggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6}
.admin-nav-toggle[aria-expanded=true]{background:var(--night-tint-blue,#eaf5fc)}
.admin-nav[hidden]{display:none!important}
.admin-page{scroll-margin-top:90px}
.admin-nav{position:absolute;left:52px;top:0;width:174px;box-shadow:0 5px 24px #142d4426;display:grid;gap:6px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--night-surface,#fff)}
.admin-nav button{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:46px;padding:11px 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--night-text-muted,#596c7c);font:500 14px/1.45 var(--sans);text-align:left;cursor:pointer}
.admin-nav svg{width:19px;height:19px;flex:0 0 19px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.admin-nav button:hover{background:var(--night-surface-alt,#f3f7fa);color:var(--night-text-link,#087cab)}
.admin-nav button[aria-selected=true]{color:var(--night-text-link,#0679b7);background:var(--night-tint-blue,#eaf5fc);border-color:var(--night-border-soft,#c8e2f2);font-weight:650}
.admin-nav-toggle:focus-visible,.admin-nav button:focus-visible,.admin-page:focus-visible{outline:2px solid var(--night-text-link,#0784d1);outline-offset:3px}
.admin-pages,.admin-page{min-width:0}.admin-page[hidden]{display:none!important}.admin-page>*:first-child{margin-top:0}.admin-page>*:last-child{margin-bottom:0}
@media(max-width:1000px){.admin-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:14px}.admin-nav-shell{position:static;transform:none;z-index:auto}.admin-nav-toggle{display:none}.admin-nav{position:static;width:auto;box-shadow:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px}.admin-nav button{justify-content:center;gap:6px;padding:9px 5px;font-size:13px;line-height:1.35;text-align:center}.admin-nav svg{width:17px;height:17px;flex-basis:17px}.admin-nav span{min-width:0}}
@media(max-width:360px){.admin-nav button{gap:4px;font-size:12px}.admin-nav svg{width:15px;height:15px;flex-basis:15px}}

/* Account quota content uses stylesheet padding (inline styles are blocked by CSP). */
.quota-panel > header {padding:18px 22px;}
.quota-panel > header h2 {margin:0;}
.quota-panel .quota-body {padding:18px 22px 22px;line-height:1.75;overflow-wrap:anywhere;}
.quota-panel .quota-body > strong {display:block;margin-bottom:12px;}
.quota-panel .quota-body p {margin:0 0 12px;}
@media(max-width:600px){.quota-panel > header{padding:16px;}.quota-panel .quota-body{padding:16px;}}

.quota-figures{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:20px}.quota-figures>div{flex:1;min-width:130px}.quota-figures strong{display:block;font-size:24px;margin-top:6px}.quota-rules{border-top:1px solid var(--line,#ddd);padding-top:14px}.quota-rules summary{cursor:pointer;margin-bottom:12px}.referral-code{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0}.referral-code code{overflow-wrap:anywhere}

.admin-user-table .user-quota-inline{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;white-space:nowrap}.admin-user-table .user-quota-inline>*{flex:none}.admin-user-table.categories-closed{min-width:1060px}

.quota-remaining-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.quota-remaining-actions button{padding:8px 12px;border:1px solid var(--blue);border-radius:8px;color:var(--blue);background:transparent;font:inherit;cursor:pointer}.referral-code .referral-copy-primary{width:100%;max-width:420px;min-height:48px;padding:12px 24px;border:1px solid var(--blue);border-radius:10px;background:var(--blue);color:#fff;font-size:16px;font-weight:700;cursor:pointer}.referral-copy-primary:hover{filter:brightness(1.08)}#query-invitation{scroll-margin-top:100px}.quota-figures>div:first-child{flex:1.5}

.quota-remaining-actions button{font-size:12px;padding:8px}

.account-auth-card [hidden]{display:none!important}

/* Keep server audit details within each card; long reasons wrap in full. */
.server-health-card details{min-width:0;max-width:100%}
.server-health-card details table{width:100%;min-width:0;table-layout:fixed}
.server-health-card details th,.server-health-card details td{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;vertical-align:top;padding:10px 7px;line-height:1.6}
.server-health-card details th:last-child,.server-health-card details td:last-child{min-width:0}
@media(min-width:701px) and (max-width:1100px){.server-health-grid{grid-template-columns:1fr}}

/* Shared BEM trade facts, from stored pool execution evidence. */
.bem-trade-leg{min-width:0;padding:8px 0;border-bottom:1px solid var(--line)}
.bem-trade-leg:last-of-type{border-bottom:0}
.bem-trade-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;padding:7px 0;white-space:normal}
.bem-trade-metrics>div{min-width:0;display:flex;flex-direction:column;gap:4px}
.bem-trade-metrics small{color:var(--muted);font:12px var(--sans);line-height:1.5}
.bem-trade-metrics strong{font:600 14px var(--mono);line-height:1.6;overflow-wrap:anywhere;white-space:normal}
.bem-trade-metrics em{font:400 11px var(--sans);color:var(--muted);font-style:normal}
.bem-trade-direction{font-size:12px;font-weight:600}.bem-trade-pool{font-size:12px;color:var(--muted)}
.bem-trade-buy>div:first-child strong,.bem-trade-direction.bem-trade-buy,.address-bem-operation .tag-bem.bem-trade-buy{color:var(--green)}
.bem-trade-sell>div:first-child strong,.bem-trade-direction.bem-trade-sell,.address-bem-operation .tag-bem.bem-trade-sell{color:var(--danger)}
@media(max-width:620px){.bem-trade-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bem-trade-metrics strong{font-size:13px}.bem-trade-metrics small{font-size:11px}}

/* Address profile: compact badges share the holdings subtitle, wrapping as units. */
.entity-header>header .entity-subtitle{display:flex;align-items:center;flex-wrap:wrap;gap:6px 9px;margin-top:6px;line-height:1.6}
.address-profile-badge{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;padding:1px 7px;border-radius:5px;font-size:12px;font-weight:600;border:1px solid transparent}
.address-profile-badge.rank{color:#805600;background:#fff6d8;border-color:#ead697}
.address-profile-badge.retaliation{color:#126951;background:#edf8f2;border-color:#c5e4d6}
[data-theme="dark"] .address-profile-badge.rank{color:#edc66b;background:#302819;border-color:#594828}
[data-theme="dark"] .address-profile-badge.retaliation{color:#87cdb4;background:#1a2b25;border-color:#345446}

.entity-header>header button.address-profile-badge.retaliation{margin-left:0;padding:1px 7px;font-size:12px;cursor:pointer;color:#126951;background:#edf8f2;border-color:#c5e4d6}
[data-theme="dark"] .entity-header>header button.address-profile-badge.retaliation{color:#87cdb4;background:#1a2b25;border-color:#345446}
.retaliation-dialog{box-sizing:border-box;width:min(600px,calc(100vw - 28px));max-height:80dvh;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--night-surface,#fff);color:var(--night-text,#243442);box-shadow:0 16px 60px #0003}
.retaliation-dialog::backdrop{background:#0006}.retaliation-dialog>header{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;padding:14px 18px;border-bottom:1px solid var(--line);background:inherit;z-index:1}.retaliation-dialog h2{margin:0;font-size:16px}.retaliation-dialog h2 small{font-weight:400;color:var(--muted)}.retaliation-dialog header button{border:0;background:transparent;color:inherit;font-size:24px;cursor:pointer;padding:0 5px}
.retaliation-list{padding:0 16px}.retaliation-list article{display:flex;gap:10px;padding:14px 0;border-bottom:1px solid var(--line)}.retaliation-list article:last-child{border-bottom:0}.retaliation-reason{flex:0 0 36px;height:24px;line-height:24px;text-align:center;border-radius:4px;background:var(--night-tint-blue,#eef7fc);color:var(--night-text-link,#0785be);font-size:11px}.retaliation-body{min-width:0;flex:1;font-size:13px;line-height:1.7}.retaliation-body h3{margin:0 0 5px;font-size:14px;overflow-wrap:anywhere}.retaliation-body a{color:var(--night-text-link,#0785be);text-decoration:none}.retaliation-miner>span,.retaliation-actor{color:var(--muted)}.retaliation-miner .entity-link{white-space:nowrap}.retaliation-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;color:var(--muted);font-size:11px;margin-top:5px}.retaliation-actor{margin-top:4px}

.ranking-advanced-dialog form{padding:16px}.ranking-advanced-dialog h3{font-size:14px;margin:14px 0 5px}.ranking-advanced-dialog p{color:var(--muted);font-size:12px}.advanced-row{display:flex;gap:5px;align-items:center;margin:8px 0}.advanced-row select{min-width:0;flex:1}.advanced-row input{min-width:0;width:80px}.ranking-advanced-dialog button,.ranking-advanced-dialog select,.ranking-advanced-dialog input,.ranking-toolbar button,.ranking-pagination button{padding:7px;border:1px solid var(--line);border-radius:6px;background:var(--night-surface,#fff);color:inherit;font-size:13px}.ranking-advanced-dialog footer,.ranking-toolbar,.ranking-pagination{display:flex;align-items:center;gap:12px;margin:12px 0}.ranking-advanced-dialog footer{justify-content:flex-end}.ranking-toolbar{padding:0 12px;font-size:13px;color:var(--muted)}.ranking-pagination{justify-content:center}.ranking-advanced-dialog [role=status]{color:#c34f50}.ranking-advanced-dialog button:disabled,.ranking-pagination button:disabled{opacity:.45}.ranking-advanced-dialog [type=submit]{background:#0785be;color:white}

.retaliation-heading{min-width:0;flex:1}.retaliation-summary{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:9px;font-size:13px;line-height:1.5;color:var(--muted)}.retaliation-summary>span{white-space:nowrap}.retaliation-summary a{font-weight:600}

/* Keep the shared filter beside ranking tabs, never a full-width toolbar. */
.ranking-navigation{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px;max-width:100%}
.ranking-filter-summary{display:flex;flex:1 1 180px;min-width:0;flex-wrap:wrap;gap:5px;align-items:center;font:500 12px/1.5 var(--sans);color:var(--muted)}
.ranking-condition{max-width:100%;padding:4px 7px;border:1px solid var(--line);border-radius:5px;background:var(--night-surface-alt,#f5f7f9);overflow-wrap:anywhere}
@media(max-width:600px){.ranking-navigation .ranking-filter-summary{flex-basis:100%}}
.ranking-navigation .leader-kind-tabs{display:flex;width:auto;margin:0;flex:0 1 auto}
.ranking-navigation>:is([data-advanced-ranking],[data-ranking-view]){display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;width:auto;min-height:42px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--night-surface,#fff);color:var(--night-text-link,#087fbd);font:600 14px var(--sans);white-space:nowrap;cursor:pointer}
.ranking-navigation>:is([data-advanced-ranking],[data-ranking-view]) svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.ranking-navigation>[data-ranking-view].active{border-color:var(--blue);background:var(--blue2);color:var(--blue)}
.ranking-panorama-toggle{display:none!important}
@media(max-width:600px){.ranking-navigation{gap:5px;margin:12px 8px}.ranking-navigation .leader-kind-tabs{flex:1 0 100%;min-width:0;padding:3px;gap:2px}.ranking-navigation .leader-kind-tabs button{flex:1;min-width:0;padding:8px 3px;font-size:12px;gap:0}.ranking-navigation .leader-kind-tabs button svg{display:none}.ranking-navigation>:is([data-advanced-ranking],[data-ranking-view]){flex:1;padding:8px 7px;font-size:12px;gap:4px;min-height:40px}.ranking-navigation .ranking-panorama-toggle{display:inline-flex!important}}
@media(max-width:760px){
 .leaderboard.ranking-panorama .ranking-table th,.leaderboard.ranking-panorama .ranking-table td{padding:4px 5px}
 .leaderboard.ranking-panorama .ranking-table th,.leaderboard.ranking-panorama .ranking-table .sort-head{font:600 8px/12px var(--sans)}
 .leaderboard.ranking-panorama .ranking-table td,.leaderboard.ranking-panorama .ranking-table td :is(a,b,strong,.daily-value,.daily-value>span,.valuation-bnb,.mined-value){font:600 8px/12px var(--mono)}
 .leaderboard.ranking-panorama .ranking-table td .valuation-usd,.leaderboard.ranking-panorama .ranking-table td>a>span{margin-top:1px;font:500 7px/10px var(--mono)}
 .leaderboard.ranking-panorama .ranking-table .sort-head{gap:2px}
 .leaderboard.ranking-panorama .ranking-help-head{gap:2px}
 .leaderboard.ranking-panorama .ranking-help-head .mined-info{width:11px;height:11px;margin-left:1px;font-size:7px}
 .leaderboard.ranking-panorama.ranking-freeze-enabled .ranking-table{--ranking-index-width:29px}
 .leaderboard.ranking-panorama.ranking-freeze-enabled .table-wrap{max-height:calc(100dvh - 165px)}
}

/* Circuit history flows with the page so full-page captures include every row. */
.circuit-operations .entity-activity{height:auto;max-height:none;overflow:visible;flex:none}

.admin-invite-link{border:1px solid var(--line);border-radius:6px;background:var(--night-surface,#fff);color:var(--night-text-link,#087fbd);padding:5px 9px;font:600 13px var(--sans);cursor:pointer}.admin-invite-body{padding:12px 18px}.admin-invite-body ul{list-style:none;padding:0;margin:0}.admin-invite-body li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--line)}.admin-invite-body a{overflow-wrap:anywhere;min-width:0}.admin-invite-body li>span{white-space:nowrap;color:var(--muted);font-size:12px}.admin-user-located{outline:2px solid var(--blue);outline-offset:-2px;background:var(--night-tint-blue,#eaf5fc)}
.admin-invite-dialog{width:min(1180px,94vw);max-width:none}.admin-invite-body>h3{margin:18px 0 9px;font-size:14px}.admin-referral-network{overflow:auto;max-width:100%;padding:8px 8px 20px;border:1px solid var(--line);border-radius:10px;background:var(--night-surface-alt,#f7f9fb);overscroll-behavior:contain}.admin-invite-body .admin-referral-tree,.admin-invite-body .admin-referral-tree ul{display:flex;justify-content:center;position:relative;width:max-content;min-width:100%;margin:0;padding:0;padding-top:24px;list-style:none}.admin-invite-body .admin-referral-tree{padding-top:4px}.admin-invite-body .admin-referral-tree li{display:block;position:relative;flex:none;margin:0;padding:24px 7px 0;border:0;text-align:center}.admin-invite-body .admin-referral-tree>li{padding-top:0}.admin-invite-body .admin-referral-tree li::before,.admin-invite-body .admin-referral-tree li::after{content:"";position:absolute;top:0;width:50%;height:24px;border-top:1px solid var(--line)}.admin-invite-body .admin-referral-tree li::before{right:50%}.admin-invite-body .admin-referral-tree li::after{left:50%;border-left:1px solid var(--line)}.admin-invite-body .admin-referral-tree li:only-child::before,.admin-invite-body .admin-referral-tree li:only-child::after,.admin-invite-body .admin-referral-tree>li::before,.admin-invite-body .admin-referral-tree>li::after{display:none}.admin-invite-body .admin-referral-tree li:first-child::before,.admin-invite-body .admin-referral-tree li:last-child::after{border-top:0}.admin-invite-body .admin-referral-tree li:last-child::before{border-right:1px solid var(--line);border-radius:0 7px 0 0}.admin-invite-body .admin-referral-tree li:first-child::after{border-radius:7px 0 0}.admin-invite-body .admin-referral-tree ul::before{content:"";position:absolute;top:0;left:50%;height:24px;border-left:1px solid var(--line)}.admin-referral-node{display:grid;position:relative;gap:4px;min-width:174px;max-width:210px;margin:auto;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--night-surface,#fff);color:var(--ink);box-shadow:0 2px 8px #1525360d;text-align:left;cursor:pointer}.admin-referral-node::before{content:"";position:absolute;width:7px;height:7px;margin:5px 0 0 -3px;border-radius:50%;background:var(--muted)}.admin-referral-node.active::before{background:var(--green)}.admin-referral-node.recent::before{background:var(--blue)}.admin-referral-node.quiet::before{background:var(--night-text-gold,#c28b00)}.admin-referral-node b,.admin-referral-node small,.admin-referral-node span{padding-left:10px}.admin-referral-node b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.admin-referral-node small{color:var(--muted);font:500 11px/1.45 var(--mono);white-space:nowrap}.admin-referral-node span{color:var(--muted);font-size:11px}.admin-referral-node:hover,.admin-referral-node:focus-visible{border-color:var(--blue);outline:0;box-shadow:0 0 0 2px var(--night-tint-blue,#dceefa)}.admin-invite-list li{display:flex}.user-inviter>a{display:inline-block}.user-inviter>a b{color:inherit}.admin-user-located{transition:background .2s ease}
@media(max-width:620px){.admin-invite-dialog{width:96vw}.admin-invite-body{padding:10px}.admin-referral-network{padding-left:4px;padding-right:4px}.admin-referral-node{min-width:160px}.admin-invite-list li{align-items:flex-start;flex-direction:column;gap:5px}}
.admin-invite-dialog{width:min(900px,94vw)}.admin-referral-network{overflow:hidden;padding:10px 12px 12px}.admin-referral-legend{display:flex;align-items:baseline;gap:8px;margin-bottom:6px;color:var(--muted);font-size:11px}.admin-referral-legend b{color:var(--ink);font-size:12px}.admin-referral-network svg{display:block;width:100%;height:auto;max-height:min(420px,52vh)}.admin-referral-edges path{fill:none;stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.admin-referral-node rect{fill:var(--night-surface,#fff);stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.admin-referral-node circle{fill:var(--muted)}.admin-referral-node.active circle{fill:var(--green)}.admin-referral-node.recent circle{fill:var(--blue)}.admin-referral-node.quiet circle{fill:var(--night-text-gold,#c28b00)}.admin-referral-node text{font-family:var(--sans);text-anchor:middle;pointer-events:none}.admin-referral-name{fill:var(--ink);font-size:10px;font-weight:650}.admin-referral-activity{fill:var(--muted);font-family:var(--mono)!important;font-size:9px}.admin-referral-node:hover rect,.admin-referral-node:focus rect{stroke:var(--blue);stroke-width:1.5}.admin-invite-list-details{margin-top:10px;border-top:1px solid var(--line);padding-top:9px}.admin-invite-list-details>summary{color:var(--blue);font-size:12px;cursor:pointer}.admin-invite-list-details>p{color:var(--muted);font-size:12px}
@media(max-width:620px){.admin-invite-dialog{width:96vw}.admin-referral-network{padding:8px}.admin-referral-legend{align-items:flex-start;flex-direction:column;gap:2px}.admin-referral-network svg{max-height:46vh}}

/* Distinguish bulk quota action from routine refresh; confirmation remains required. */
.admin-users-actions .admin-quota-warning{color:#b42318;background:#fff1f0;border:1px solid #e58c86;font-weight:600}
.admin-users-actions .admin-quota-warning:hover{background:#ffe0dd;border-color:#b42318}
.admin-users-actions .admin-quota-warning:focus-visible{outline:2px solid #b42318;outline-offset:3px}
html[data-theme="dark"] .admin-users-actions .admin-quota-warning{color:#ffaaa3;background:#351f1f;border-color:#78413d}
html[data-theme="dark"] .admin-users-actions .admin-quota-warning:hover{background:#452523;border-color:#a85b54}

.mined-value{display:inline-block;white-space:nowrap;text-align:left}.mined-value .valuation-usd{display:block;font-size:11px;font-weight:400;margin-top:3px}.mined-info{display:inline-flex;align-items:center;justify-content:center;width:1.25em;height:1.25em;min-width:0;padding:0;margin-left:6px;border:1px solid currentColor;border-radius:50%;font:inherit;font-size:12px;color:var(--muted,#6c7787);background:transparent;vertical-align:middle;cursor:pointer}.mined-dialog{width:min(460px,calc(100vw - 32px));max-width:calc(100vw - 32px)}.mined-dialog>header{padding:16px 20px}.mined-dialog-body{padding:20px}.mined-dialog-body p{margin:0;font-size:14px;line-height:1.75;overflow-wrap:anywhere}
/* Same-period earned/sold figures, calculated by the existing assets worker. */
.bem-disposition{margin:14px 16px;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--night-surface,#fff)}
.bem-disposition>header{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.bem-disposition h3{margin:0;font-size:15px}.bem-disposition>header>span,.bem-disposition p{color:var(--muted);font-size:12px;line-height:1.65}.bem-disposition p{margin:8px 0 0}
.bem-disposition-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:16px 0}.bem-disposition-cards article{display:flex;flex-direction:column;gap:7px;min-width:0}.bem-disposition-cards small{color:var(--muted);font-size:12px;line-height:1.5}.bem-disposition-cards strong{font:600 16px/1.5 var(--mono);overflow-wrap:anywhere}.bem-disposition-cards button{border:0;padding:0;background:none;color:var(--blue);text-align:left;cursor:pointer;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.bem-disposition-cards button span{font:500 12px var(--sans)}.bem-disposition .bem-disposition-warning{color:var(--night-text-gold,#946600)}
.bem-disposition-dialog{width:min(740px,calc(100vw - 24px));max-width:calc(100vw - 24px)}.bem-disposition-dialog>header{padding:16px 20px}.bem-sales-body{padding:16px 20px}.bem-sales-body>p{margin:0 0 12px;color:var(--muted);font-size:12px;line-height:1.65}.bem-sale-detail{padding:14px 0;border-top:1px solid var(--line)}.bem-sale-detail>header{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap}.bem-sale-detail>header b{font-size:13px}.bem-sale-detail strong{font:600 14px var(--mono)}.bem-sale-detail p{margin:8px 0;font-size:13px;line-height:1.65}.bem-sale-detail a{color:var(--blue);text-decoration:none;white-space:nowrap}.bem-sale-path{margin:10px 0;padding:10px 12px;border-radius:8px;background:var(--night-surface-alt,#f5f7f9);font-size:12px}.bem-sale-path>div{margin-top:8px;line-height:1.6;overflow-wrap:anywhere}.bem-sale-path small{display:block;color:var(--muted);margin-top:3px}.bem-sales-body>nav{display:flex;justify-content:center;align-items:center;gap:14px;padding-top:12px}.bem-sales-body>nav button{padding:7px 12px;border:1px solid var(--line);border-radius:6px;background:var(--night-surface,#fff);color:var(--blue);cursor:pointer}.bem-sales-body>nav button:disabled{opacity:.45;cursor:default}
@media(max-width:600px){.bem-disposition{margin:10px;padding:14px}.bem-disposition-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.bem-disposition-cards strong{font-size:14px}.bem-disposition-dialog>header,.bem-sales-body{padding:14px}.bem-sale-path{padding:10px}.bem-sale-path a{font-size:11px}}

/* Header help buttons stay separate from sortable headings. */
.leaderboard .ranking-help-head{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.leaderboard .ranking-help-head .ranking-info{flex:none;width:20px;height:20px;margin:0;font-size:12px;line-height:1}
.mined-dialog-body p+p{margin-top:10px}

/* BEM origin analysis uses the existing account language/theme and bounded dialogs. */
.bem-origin-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.bem-origin-tabs button,.bem-relations-open{border:1px solid var(--line);background:var(--night-surface,#fff);color:var(--blue);border-radius:6px;padding:7px 12px;cursor:pointer;font:500 13px var(--sans)}.bem-origin-tabs button[aria-pressed="true"]{background:var(--blue);color:white;border-color:var(--blue)}.bem-origin-tabs button:disabled{opacity:.5}.bem-sale-path>small{display:block;line-height:1.7;margin-top:6px;color:var(--muted)}.bem-sale-path p{overflow-wrap:anywhere}.bem-origin-tabs button:focus-visible,.bem-relations-open:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.bem-flow-actions{display:flex;flex-wrap:wrap;gap:8px}.bem-flow-help{margin-top:12px;color:var(--muted);font-size:12px;line-height:1.65}.bem-flow-help>summary{cursor:pointer;color:var(--blue);padding:4px 0}.bem-flow-help p{overflow-wrap:anywhere}.bem-group-form{margin-top:12px;display:flex;align-items:end;gap:8px;flex-wrap:wrap}.bem-group-form[hidden]{display:none}.bem-group-form label{flex:1;min-width:180px;font-size:12px;color:var(--muted)}.bem-group-form input{display:block;width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:6px;padding:9px;margin-top:5px;color:var(--ink);background:var(--night-surface,#fff);font:13px var(--mono)}.bem-group-form button{border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:6px;padding:9px 14px;cursor:pointer}.bem-group-form small{width:100%;color:var(--muted);font-size:12px}.bem-group-members{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.bem-flow-actions .bem-relations-open{width:auto}.bem-group-members a{white-space:nowrap}.bem-sale-detail .bem-flow-help{margin-top:8px}
@media(max-width:600px){.bem-origin-tabs{gap:6px}.bem-origin-tabs button{padding:7px 9px}.bem-relations-open{width:100%;text-align:center}.bem-sale-detail>header{align-items:baseline}.bem-sale-detail>header span{font-size:12px;color:var(--muted)}}

.bem-period-mined{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin:16px 0 8px;padding-bottom:12px;border-bottom:1px solid var(--line)}.bem-period-mined>span{font-size:13px;color:var(--muted)}.bem-period-mined>strong{font:600 16px/1.5 var(--mono);white-space:nowrap;color:var(--ink)}.bem-period-mined>small{font-size:12px;line-height:1.5;color:var(--muted)}
@media(max-width:600px){.bem-period-mined>small{flex-basis:100%}}

.bem-flow-ratio,.bem-flow-sales{border:0;margin-top:0;padding-bottom:0}.bem-flow-ratio .bem-ratio-value,.bem-flow-sales .bem-ratio-value{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.bem-ratio-value>strong{font:600 16px/1.5 var(--mono);color:var(--blue)}

/* BEM ratios remain visible with a shared, persistent history-coverage warning. */
.bem-ratio-caution{display:inline-flex;align-items:flex-start;gap:7px;max-width:100%;box-sizing:border-box;padding:7px 10px;border:1px solid #e2b34c;border-radius:6px;background:#fff6df;color:#855000;font:600 12px/1.6 var(--sans);white-space:normal;text-align:left;vertical-align:middle}
.bem-ratio-caution>svg{flex:none;width:16px;height:16px;margin-top:2px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.bem-ratio-caution>span{min-width:0;overflow-wrap:anywhere}
.bem-ratio-caution.compact{align-items:center;justify-content:center;width:24px;height:24px;flex:none;padding:4px;border:0;background:transparent;margin-left:4px;cursor:pointer;vertical-align:middle}
.bem-ratio-caution.compact>svg{margin:0}
.bem-ratio-caution.compact:hover,.bem-ratio-caution.compact:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.entity-header .bem-sale-ratio+.bem-ratio-caution{display:inline-flex;margin:0 0 0 4px}
.ranking-help-head .bem-ratio-caution.compact,.bem-ratio-value .bem-ratio-caution.compact{margin:0}
html[data-theme="dark"] .bem-ratio-caution{background:#302819;border-color:#8c6c2f;color:#f0c66d}

html[data-theme="dark"] .bem-ratio-caution.compact{background:transparent}

.bem-sale-display{display:inline-flex;align-items:center;max-width:100%}
.bem-sale-ratio{min-width:0}
.bem-ratio-value>strong{min-width:0;white-space:normal}
.bem-flow-ratio .bem-ratio-value,.bem-flow-sales .bem-ratio-value{max-width:100%;white-space:normal}
.leaderboard .ranking-table .bem-sale-display{margin:0;color:inherit;font:inherit}

/* Historical workers remain within the existing maintenance panel. */
.bem-history-nodes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;min-width:0}
.bem-history-node{min-width:0;border:1px solid var(--border,#dce3eb);border-radius:8px;padding:12px;background:var(--surface,#fff)}
.bem-history-node-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px;flex-wrap:wrap}
.bem-history-node-title b,.bem-history-node-title strong{font-size:13px;line-height:1.5}
.bem-history-node small{display:block!important;overflow-wrap:anywhere;line-height:1.7}
.bem-history-node .cycle-progress{margin:8px 0}
.bem-history-warning{color:#b86a08!important}
[data-theme="dark"] .bem-history-node{background:#161616;border-color:#333}
[data-theme="dark"] .bem-history-warning{color:#efba67!important}
@media(max-width:1100px){.bem-history-nodes{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.bem-history-nodes{grid-template-columns:minmax(0,1fr)}}

/* One shared inline badge style, scaled to each address context. */
a.has-address-labels,button.has-address-labels{white-space:normal!important}
.address-inline-labels{display:inline!important;margin-left:.35em;vertical-align:baseline}
.address-mini-badge{display:inline-block!important;white-space:nowrap;margin:1px 2px 1px 0;padding:0 .35em;border-radius:3px;font:600 .75em/1.5 var(--sans);vertical-align:baseline;text-decoration:none}
.address-mini-badge.rank{color:var(--night-text-gold,#805600);background:var(--night-tint-warm,#fff6d8)}
.address-mini-badge.retaliation{color:var(--night-text-positive,#126951);background:var(--night-tint-green,#edf8f2)}
.address-mini-badge.text{color:var(--muted);background:var(--night-surface-alt,#edf2f5)}
svg .address-mini-badge{fill:var(--night-text-muted,#627887)}

/* Address BEM: compact summaries, full evidence on demand; no change to home rows. */
.bem-list-toolbar{padding:8px 14px;border-block:1px solid var(--night-border-soft,#e2e8ef)}
.bem-list-toolbar>span{font-size:11px;color:var(--muted)}
.bem-row-filters{border:0;padding:6px 0 0;gap:6px;flex-wrap:wrap}
.bem-row-filters button{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
/* BEM analysis summary: grouped primary metrics, compact secondary grid. */
.bem-disposition{margin:10px 12px;padding:12px 14px}
.bem-disposition>header{gap:4px 12px}
.bem-disposition>header>span{font-size:11px}
.bem-summary-primary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}
.bem-summary-primary .bem-period-mined{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin:0;padding:0;border:0;min-width:0}
.bem-summary-primary .bem-period-mined>span{font-size:12px}
.bem-summary-primary .bem-period-mined>small{font-size:10px;line-height:1.4}
.bem-summary-primary .bem-period-mined strong,.bem-summary-primary .bem-period-mined .bem-sale-ratio{font:600 15px/1.4 var(--mono);overflow-wrap:anywhere;white-space:normal}
.bem-disposition-cards{gap:8px 12px;margin:10px 0}
.bem-disposition-cards article{gap:2px}
.bem-disposition-cards strong{font-size:14px;line-height:1.4}
.bem-disposition-cards button{gap:3px 6px}
.bem-disposition-cards button span{font-size:10px}
.bem-disposition .bem-flow-actions{gap:6px}
.bem-disposition .bem-flow-actions button{padding:5px 8px;font-size:12px;min-height:28px}
.bem-disposition>p:empty{display:none}
.bem-disposition>p{margin-top:5px;font-size:11px;line-height:1.45}
.bem-disposition>.bem-flow-help{margin-top:4px}
@media(max-width:600px){.bem-disposition{margin:8px;padding:10px}.bem-summary-primary{gap:8px;margin-top:9px;padding-bottom:8px}.bem-summary-primary .bem-period-mined strong,.bem-summary-primary .bem-period-mined .bem-sale-ratio{font-size:13px}.bem-summary-primary .bem-period-mined>span{font-size:11px}.bem-summary-primary .bem-period-mined>small{flex-basis:auto}.bem-disposition-cards{gap:8px 12px;margin:8px 0}.bem-disposition-cards strong{font-size:13px}}

/* Home game library entry. */
.games-entry{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 16px;color:var(--ink);text-decoration:none;background:linear-gradient(105deg,var(--night-surface,#fff),var(--night-tint-blue,#eef8fd))}.games-entry:hover{border-color:var(--blue);box-shadow:0 8px 24px #087db31c}.games-entry-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:9px;background:var(--night-tint-warm,#fff3c9);color:var(--night-text-gold,#9a6700);font-size:19px}.games-entry>span:nth-child(2){display:grid;gap:2px;min-width:0}.games-entry small{color:var(--muted);font-size:10px;letter-spacing:.12em}.games-entry b{font-size:16px}.games-entry em{overflow:hidden;color:var(--muted);font-size:12px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.games-entry strong{color:var(--blue);font-size:13px;white-space:nowrap}@media(max-width:520px){.games-entry{grid-template-columns:34px minmax(0,1fr);padding:11px 12px}.games-entry-mark{width:32px;height:32px}.games-entry em{font-size:11px}.games-entry strong{grid-column:2;font-size:12px}}
.points-methods{scroll-margin-top:100px}.points-methods article{display:flex;align-items:center;justify-content:space-between;gap:18px}.points-methods h3{margin:2px 0 5px}.points-methods p{margin:0!important}.points-methods span{color:var(--muted);font-size:12px}.points-methods a{flex:none;padding:10px 14px;border-radius:8px;background:var(--blue);color:#fff;text-decoration:none;font-weight:700}@media(max-width:560px){.points-methods article{align-items:flex-start;flex-direction:column}.points-methods a{width:100%;text-align:center}}
.points-methods{scroll-margin-top:100px}.points-methods article{display:flex;align-items:center;justify-content:space-between;gap:18px}.points-methods h3{margin:2px 0 5px}.points-methods p{margin:0!important}.points-methods span{color:var(--muted);font-size:12px}.points-methods a{flex:none;padding:10px 14px;border-radius:8px;background:var(--blue);color:#fff;text-decoration:none;font-weight:700}@media(max-width:560px){.points-methods article{align-items:flex-start;flex-direction:column}.points-methods a{width:100%;text-align:center}}

.points-methods .points-terms{display:block;max-width:700px;margin-top:7px;color:var(--muted);font-size:12px;line-height:1.55}
.admin-game-activity{margin:12px 0 14px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--night-surface-alt,#f8fafb)}
.admin-game-activity>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.admin-game-activity h3{margin:2px 0 0;font-size:16px}.admin-game-activity>p{margin:6px 0 12px;color:var(--muted);font-size:13px}.admin-game-ranges{display:flex;gap:5px}.admin-game-ranges button{padding:5px 9px;border:1px solid var(--line);border-radius:6px;background:var(--night-surface,#fff);color:var(--muted);cursor:pointer}.admin-game-ranges button.active{border-color:var(--blue);background:var(--night-action,var(--blue));color:#fff}.admin-game-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px}.admin-game-grid article{padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--night-surface,#fff)}.admin-game-grid article header{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px}.admin-game-grid article header span{color:var(--blue);font-weight:700}.admin-game-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0}.admin-game-grid dl div{display:flex;justify-content:space-between;gap:5px}.admin-game-grid dt{color:var(--muted);font-size:11px}.admin-game-grid dd{margin:0;font-size:12px;font-weight:700}.admin-game-note{display:block;margin-top:9px;color:var(--muted);line-height:1.45}
@media(max-width:760px){.admin-game-activity{padding:12px}.admin-game-activity>header{align-items:flex-start;flex-direction:column}.admin-game-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.admin-game-grid article{flex:0 0 210px;scroll-snap-align:start}.admin-game-ranges{width:100%}.admin-game-ranges button{flex:1}.admin-user-table.categories-closed{min-width:1060px}}

/* Game monitoring remains independent of the five-user scroll viewport. */
.admin-game-table table{width:100%;min-width:800px}.admin-game-table th,.admin-game-table td{padding:12px 10px;white-space:nowrap;font-size:13px}.admin-game-table tbody th{text-align:left}.admin-game-activity #admin-game-status{display:block;color:var(--muted);margin-top:8px}.admin-game-activity header{flex-wrap:wrap;gap:12px}.admin-game-activity .admin-game-note{display:block;line-height:1.6}
.admin-game-metric{min-width:42px;padding:5px 9px;border:1px solid var(--line);border-radius:7px;background:var(--night-surface,#fff);color:var(--blue);font:700 12px var(--mono);cursor:pointer}.admin-game-metric:hover,.admin-game-metric:focus-visible{border-color:var(--blue);background:var(--night-tint-blue,#eef8fd);outline:0}.admin-game-detail-dialog{width:min(760px,94vw)}.admin-game-detail-body{padding:14px 16px 16px}.admin-game-detail-body>p{margin:0 0 12px;color:var(--muted)}.admin-game-detail-body>p b{color:var(--ink)}.admin-game-detail-body table{width:100%;min-width:620px;border-collapse:collapse}.admin-game-detail-body th,.admin-game-detail-body td{padding:10px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.admin-game-detail-body th:first-child{text-align:left}.admin-game-detail-body tbody th{color:var(--ink)}.admin-game-detail-body>small{display:block;margin-top:10px;color:var(--muted);line-height:1.5}@media(max-width:620px){.admin-game-detail-body{padding:10px}.admin-game-detail-body th,.admin-game-detail-body td{padding:9px 8px;font-size:12px}}

.game-first-clear-promo{font-size:12px;font-weight:700;color:var(--night-text-gold,#946200);white-space:normal;line-height:1.5}.game-first-clear-promo [data-first-clear-note]::before{content:" · "}@media(max-width:520px){.game-first-clear-promo [data-first-clear-main],.game-first-clear-promo [data-first-clear-note]{display:block}.game-first-clear-promo [data-first-clear-note]::before{content:none}}.first-clear-review{border-top:1px solid var(--line);padding:16px 0;margin-top:16px}.first-clear-review small{display:block;line-height:1.6;color:var(--muted);margin-bottom:12px}.first-clear-review td{max-width:360px;white-space:normal;overflow-wrap:anywhere}.first-clear-review button{margin:3px}.first-clear-review [data-decision="approve"]{color:#a66200;border-color:#c79032}

.bem-ratio-value .bem-sale-ratio{color:var(--blue)}

/* Compact snapshot charts: two daily stacks, one network plot, CSP-safe colors. */
[data-chart="activity"] .mini-chart,[data-chart="pressure"] .mini-chart,[data-chart="network"] .mini-chart{padding:12px 14px 10px;min-width:0}
.force-plot{position:relative;min-width:0;outline-offset:3px}
.force-plot svg{display:block;width:100%;height:auto;overflow:hidden}
.force-plot svg text{font:11px var(--sans);fill:var(--muted)}
.force-plot .chart-grid{stroke:var(--line);stroke-width:1;fill:none}
.force-axis-titles{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);padding:5px 2px 0}
.force-controls.chart-zoom-tabs{display:flex;gap:5px;margin:0 0 6px;padding:0;align-items:center}
.force-controls.chart-zoom-tabs button{width:auto;min-height:28px;min-width:42px;padding:3px 8px;font:600 11px var(--sans);flex:0 0 auto}
.force-legend{display:flex;align-items:center;justify-content:space-between;gap:2px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding:0;margin:0 0 2px}
[data-chart="activity"] .force-legend{justify-content:flex-start;column-gap:clamp(10px,2vw,18px)}
@media(max-width:360px){html[lang="en"] [data-chart="activity"] .force-legend{column-gap:2px}}
.force-legend button{display:flex;align-items:center;gap:3px;flex:0 0 auto;min-width:0;min-height:25px;border:0;border-radius:3px;padding:2px 0;background:none;color:var(--ink);font:500 11.5px var(--sans);cursor:pointer;text-align:left;white-space:nowrap}
.force-legend button[data-force-series="4"]{border-left:1px solid var(--line);border-radius:0;padding-left:5px;margin-left:1px}
.force-legend button:hover,.force-legend button:focus-visible{background:var(--night-surface-alt,#f6f8fb);outline:1px solid var(--line);outline-offset:-1px}
.force-legend button.inactive{opacity:.42;text-decoration:line-through}
.force-swatch{display:inline-block;width:8px;height:8px;border-radius:1px;flex:0 0 8px;background:currentColor}
.force-line-key{width:18px;flex-basis:18px;height:0;background:none;border-top:3px solid currentColor;border-radius:0}
.force-s0{color:#5b63b7;fill:#5b63b7}.force-s1{color:#9198d3;fill:#9198d3}.force-s2{color:#c3a35e;fill:#c3a35e}.force-s3{color:#8a9aa7;fill:#8a9aa7}
.force-s4{color:#159b80;fill:#159b80}.force-s5{color:#ce4e61;fill:#ce4e61}
.force-s6{color:#0784d1;fill:#0784d1;stroke:#0784d1}.force-s7{color:#bd8425;fill:#bd8425;stroke:#bd8425}
.force-line-key.force-s7{border-top-style:dashed}
.force-plot .force-series-line{fill:none;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}
.force-plot .force-series-line.force-s7{stroke-width:2.5;stroke-dasharray:7 5;stroke-linecap:butt}
.force-plot .force-line-halo{fill:none;stroke:var(--night-surface,#fff);stroke-width:5;stroke-dasharray:7 5;stroke-linecap:butt;stroke-linejoin:round}
.force-network-legend{display:flex;align-items:center;gap:14px;font-size:11px;color:var(--ink);min-height:25px;white-space:nowrap}
.force-network-legend>span{display:flex;gap:5px;align-items:center}
.force-stack{shape-rendering:geometricPrecision}.force-partial{opacity:.58}
.force-reference{fill:none;stroke:var(--muted);stroke-width:1;stroke-dasharray:4 3;opacity:.65}
.force-cursor{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 4;opacity:0;pointer-events:none}.force-cursor.active{opacity:.6}
.force-tooltip{position:absolute;z-index:3;left:0;right:0;top:0;padding:10px;background:var(--night-surface,#fff);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;font-size:12px;pointer-events:none;line-height:1.5;color:var(--ink);max-width:100%;overflow-wrap:anywhere}
.force-tooltip>b{display:block;padding-bottom:4px}.force-tip-row{display:flex;align-items:center;gap:6px;min-height:22px}.force-tip-row span{flex:1;min-width:0}.force-tip-row strong{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.force-tip-total{display:flex;justify-content:space-between;gap:8px;padding-bottom:5px;margin-bottom:3px;border-bottom:1px solid var(--line)}.force-tooltip p{margin:4px 0 0;color:var(--muted);font-size:11px}
.mini-chart .force-details{position:relative;top:auto;right:auto;bottom:auto;left:auto;margin:5px 0;pointer-events:auto;box-shadow:none;font-size:11px;overflow-anchor:none}
.force-details[hidden]{display:none}
.force-details>.force-tip-content>b{display:block;padding:2px 26px 7px 0;font-size:12px}
.force-details [data-force-details-close]{position:absolute;top:5px;right:5px;width:26px;height:26px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--muted);font:20px var(--sans);cursor:pointer}
.force-details .force-tip-total>span{flex:1;min-width:0}
.force-details .force-tip-percent{font-size:inherit;color:var(--muted);font-weight:500}
.force-details .force-tip-content>p{margin:4px 0 0;color:var(--muted);font-size:10.5px}
.force-footer{font-size:10.5px;color:var(--muted);padding:2px 0 0;text-align:center;line-height:1.5}
.force-controls.chart-zoom-tabs .force-help{margin-left:auto;border:1px solid var(--line);border-radius:50%;width:24px;min-width:24px;flex:0 0 24px;min-height:24px;height:24px;padding:0}
.force-help-dialog{position:fixed;max-width:560px;width:calc(100% - 32px);max-height:85vh;overflow:auto;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--night-surface,#fff);color:var(--ink);box-sizing:border-box}
.force-help-dialog p{font-size:13px;line-height:1.7}.force-help-dialog>button{float:right;border:0;background:none;color:inherit;font-size:24px;cursor:pointer}.force-help-dialog::backdrop{background:#0006}
@media(max-width:600px){.force-help-dialog{padding:18px}}
@media(max-width:360px){.force-legend button{font-size:10.5px}}

/* One shared toolbar: range is independent of the statistical interval. */
.force-toolbar{display:flex;align-items:center;gap:7px;flex-wrap:nowrap;margin-bottom:6px;font:11px var(--sans);color:var(--muted)}
.force-zoom{display:flex;align-items:center;gap:3px;white-space:nowrap}.force-zoom>span{margin-right:2px}
.force-toolbar button{width:auto;min-width:27px;min-height:27px;border:1px solid var(--line);border-radius:4px;padding:3px 6px;color:var(--muted);background:var(--night-surface,#fff);font:600 11px var(--sans);cursor:pointer;white-space:nowrap}
.force-toolbar button.active{border-color:#9bcdf0;background:var(--night-tint-blue,#eaf5fd);color:var(--blue)}
.force-grain{display:flex;align-items:center;gap:4px;margin-left:auto;white-space:nowrap;min-width:0}
.force-grain select{width:53px;min-width:53px;padding:3px 2px;min-height:27px;border:1px solid var(--line);border-radius:4px;font:11px var(--sans);color:var(--ink);background:var(--night-surface,#fff)}
.force-toolbar .force-help{width:21px;min-width:21px;min-height:21px;height:21px;padding:0;border-radius:50%;flex:0 0 21px}
.force-a0{color:#7182c4;fill:#7182c4}.force-a1{color:#499da3;fill:#499da3}.force-a2{color:#bd9a4d;fill:#bd9a4d}.force-a3{color:#aa7ab5;fill:#aa7ab5}.force-a4{color:#8b9ba9;fill:#8b9ba9}
@media(max-width:360px){.force-toolbar{gap:4px;font-size:10px}.force-toolbar button{padding:3px 4px;min-width:25px;font-size:10px}.force-zoom{gap:2px}.force-grain{gap:3px}.force-grain select{width:46px;min-width:46px;font-size:10px}}

/* Full-history BEM totals share the compact chart heading. */
[data-chart="pressure"]>header{gap:10px;flex-wrap:wrap}
.force-summary{display:flex;flex-wrap:wrap;align-items:center;gap:5px 14px;min-width:0;font-size:11px;line-height:1.6;color:var(--muted)}
.force-summary>span{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap}
.force-summary strong{font:600 11px var(--mono);color:var(--ink)}
.panel-card>header .force-summary small{display:inline;margin:0;font:inherit;color:var(--muted)}
@media(min-width:701px){.force-summary{justify-content:flex-start}}


/* Compact links: desktop marquee beside search; readable static mobile row. */
.related-links{min-width:0;overflow:hidden;border-radius:9px}
.related-track{display:flex;width:max-content;animation:related-scroll 24s linear infinite}
.related-group{display:flex;gap:8px;padding-right:8px}
.related-card{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:7px;width:172px;height:46px;padding:6px 8px;border:1px solid #344852;border-radius:9px;background:#14222b;color:#dce9ef;text-decoration:none;font-size:16px;font-weight:650;line-height:1.25;white-space:nowrap}
.related-official{color:#55d4c9}.related-games{color:#efc66c}
.related-card svg{width:23px;height:23px;flex:none}
.related-card:hover{background:#223743}.related-card:focus-visible{outline:2px solid #efc66c;outline-offset:-3px}
.related-links:hover .related-track,.related-links:focus-within .related-track,.related-links:active .related-track{animation-play-state:paused}

@keyframes related-scroll{to{transform:translateX(-50%)}}
@media(min-width:901px){.search-row{flex-wrap:nowrap;gap:18px}.search-row .search-form{flex:1 1 0;max-width:none}.related-links{flex:0 0 32%;max-width:380px}}
@media(max-width:900px){.related-links{flex:1 1 100%;width:100%}.related-track{width:100%;animation:none}.related-group{width:100%;gap:6px;padding:0}.related-group[aria-hidden]{display:none}.related-card{flex:1 1 0;min-width:0;width:auto;height:42px;font-size:14px;padding:5px 4px;white-space:normal;text-align:center}.related-card svg{width:19px;height:19px}.related-games{gap:4px}}
@media(max-width:360px){.related-card{font-size:13px}.related-card svg{width:16px;height:16px}}
@media(prefers-reduced-motion:reduce){.related-track{animation:none}.related-links{overflow-x:auto}.related-group[aria-hidden]{display:none}}

/* Keep recognizable brand icons and a destination arrow beside large labels. */
.related-logo{position:relative;display:block;flex:none;width:23px;height:23px;overflow:hidden;border-radius:5px}
.related-logo img{position:absolute;width:695.652%;max-width:none;height:auto;left:-30.435%;top:-30.435%}
.related-label{min-width:0}.related-arrow{flex:none;font-size:16px;line-height:1}
@media(max-width:900px){.related-card{gap:4px}.related-logo{width:19px;height:19px;border-radius:4px}.related-arrow{font-size:12px}.related-label{flex:1}}
@media(max-width:360px){.related-card{gap:3px}.related-logo{width:16px;height:16px}.related-arrow{font-size:11px}}

.related-official .related-label,.related-market .related-label{word-break:keep-all}

/* Uploaded TapeOut artwork: show the emblem only, excluding its wordmark. */
.related-official .related-logo{height:auto;aspect-ratio:760/640;border-radius:2px;background:#fff}
.related-official .related-logo img{width:146.184%;left:-25.395%;top:-34.375%}
.related-label{white-space:nowrap}
@media(max-width:900px){.related-links{overflow-x:auto}.related-group{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.related-card{width:100%;min-width:0;padding:6px;font-size:13px;gap:4px}.related-logo,.related-card svg{width:16px;height:16px}.related-official .related-logo{height:auto}.related-arrow{font-size:11px}}

.related-card .related-tapeout-mark{color:#fff;flex:none;object-fit:contain;background:transparent;border-radius:0}

/* All related-card labels and arrows use consistent white text. */
.related-card,.related-card:visited,.related-card:hover,.related-card:focus{color:#fff}
@media(max-width:360px){.related-card{padding:5px 4px;gap:3px;font-size:12px}}

/* Keep primary navigation beside the account on every main-site route. */
@media(min-width:901px){
 .topbar .top-search{flex:1 1 340px;max-width:440px;min-width:160px;margin-left:auto;margin-right:auto}
 body:not(.home-route) .topbar>nav:not(.mobile-menu){margin-left:0;flex-shrink:0}
 .topbar>.brand,.topbar>.account-entry{flex-shrink:0}
}

/* Keep search affordances legible and the address marker geometrically round. */
.search-icon{font-size:24px;line-height:1}
.top-search>div>span{font-size:21px;line-height:1}
.entity-icon{flex:0 0 38px;width:38px;height:38px;aspect-ratio:1;border-radius:50%}
.scan-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;color:var(--muted);font-size:12px;flex-wrap:wrap}
.scan-pagination-total{white-space:nowrap}.scan-pagination-total b{font-weight:600;color:var(--ink)}
.scan-pagination-controls,.scan-pagination [data-scan-jump],.scan-pagination label{display:flex;align-items:center;gap:6px;margin:0}
.scan-pagination-controls{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}
.scan-pagination button,.scan-pagination input,.scan-pagination select{box-sizing:border-box;font:inherit;line-height:1.25;color:var(--ink);background:var(--night-surface,#fff);border:1px solid var(--line);border-radius:5px;min-height:30px;padding:5px 8px;width:auto;margin:0}
.scan-pagination button{cursor:pointer}.scan-pagination button:disabled{opacity:.4;cursor:default}
.scan-pagination input{width:58px;appearance:textfield}.scan-pagination input::-webkit-inner-spin-button{appearance:none}
.scan-page-number{white-space:nowrap;font-variant-numeric:tabular-nums}.scan-pagination-bottom{border-top:1px solid var(--line)}
@media(max-width:560px){.scan-pagination{padding:10px;gap:8px}.scan-pagination-controls{gap:5px}.scan-pagination [data-scan-jump] label>span{display:none}.scan-pagination button,.scan-pagination input,.scan-pagination select{min-height:34px;padding:5px 6px}.scan-pagination input{width:46px}}
@media(max-width:560px){.entity-icon{flex-basis:36px;width:36px;height:36px}}

/* Shared attributed sale values remain compact on narrow address screens. */
.bem-summary-primary{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:700px){.bem-summary-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.bem-summary-primary>.bem-period-mined:first-child{grid-column:1/-1}.force-summary{gap:3px 10px}}
/* Keep the common two-line panel title independent of miner metrics. */
[data-chart="pressure"]{container-type:inline-size}
[data-chart="pressure"]>header{gap:6px 10px;align-items:center}
[data-chart="pressure"]>header>div:first-child{flex:0 0 auto}
.force-summary{flex:1 1 280px;display:grid;grid-template-columns:1.3fr 1fr .95fr .95fr;gap:5px;align-items:start;line-height:1.25;border-left:1px solid var(--line);padding-left:8px}
.force-summary>span{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}
.force-summary strong{font-size:11px;line-height:1.3}
@container(max-width:480px){.force-summary{flex-basis:100%;border-left:0;padding:3px 0 0}}
/* Generic muted event spans must not override the address text inside links. */
a[href] .address-compact,.address-activity article a[href] .address-compact{color:var(--blue)}

/* Rankings use the viewport rather than the homepage's fixed 1100px content cap. */
.leaderboard-route main{padding-left:24px;padding-right:24px}
@media(max-width:560px){.leaderboard-route main{padding-left:12px;padding-right:12px}}
@container(min-width:481px){[data-chart="pressure"]>header{column-gap:20px}.force-summary{padding-left:17px;border-left:0;position:relative;flex:.88 1 0;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:8px;margin:0;font-size:clamp(11px,1.8cqw,12px)}.force-summary strong{font-size:clamp(11px,2.1cqw,13px)}.force-summary>span{gap:5px}}

@media(min-width:901px){.force-summary{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:8px}}

.force-s8{--series:var(--blue);fill:var(--blue);background:var(--blue)}
.force-zero{fill:none;stroke:var(--muted);stroke-width:1}

/* A positioned separator does not participate in header layout. */
@container(min-width:481px){.force-summary::before{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--line);left:var(--bem-divider-left,0px)}}

/* A discoverable guide entry without expanding the entire floating toolbar. */
.site-tools-bar button[data-tool="guide"]{display:flex;align-items:center;justify-content:center;gap:5px;width:auto;min-width:58px;padding:0 8px;font-size:12px;color:var(--blue);background:var(--blue2)}
.site-tools-bar button[data-tool="guide"] svg{width:15px;height:15px}
.site-tools-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.site-tools-actions button{font:600 12px/1.5 var(--sans,system-ui,sans-serif);border:1px solid var(--line);border-radius:6px;min-height:36px;padding:6px 12px;cursor:pointer;background:var(--night-surface,#fff);color:var(--muted)}
.site-tools-actions [data-guide-open]{background:var(--night-action,var(--blue));color:#fff;border-color:transparent}

/* The former feedback position is the single walkthrough launcher. */
.guide-launch{flex-direction:row;gap:8px;min-height:44px}.guide-launch svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;flex-shrink:0}

/* Product timeline replaces the old homepage disclaimer; query totals are precomputed. */
.stage-copy p.stage-origin{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:10px 0 0;max-width:none;color:#c5d0d7;font-size:13px;line-height:1.7}
.stage-origin>span{white-space:nowrap}.stage-origin #service-query-total{display:inline-flex;gap:5px;align-items:baseline}.stage-origin #service-query-total[hidden]{display:none}.stage-origin b{font-weight:600;font-variant-numeric:tabular-nums;color:#fff}
@media(max-width:560px){.stage-copy p.stage-origin{flex-wrap:nowrap;gap:8px;font-size:clamp(9px,2.7vw,11px);line-height:1.7}.stage-origin #service-query-total{gap:3px}html[lang="en"] .stage-copy p.stage-origin{font-size:clamp(8px,2.3vw,11px);gap:6px}}

.server-health-grid.single-host{grid-template-columns:minmax(0,1fr)}

/* Single-host health follows maintenance jobs; retain the former half-width card. */
.admin-server-health{border-bottom:0;border-top:1px solid var(--line)}
.admin-server-health.single-host{width:calc((100% - 10px)/2);max-width:100%;padding:14px}
.admin-maintenance-jobs{align-items:stretch}
.admin-maintenance-jobs>.maintenance-cycle{align-self:stretch;min-width:0;align-content:start}
.admin-maintenance-jobs>.maintenance-cycle>div{min-width:0;align-content:start}
.cycle-rpc-details{min-width:0;font-size:12px}
.cycle-rpc-details>summary{cursor:pointer;color:var(--blue);padding:5px 0}
.cycle-rpc-details .bem-rpc-panel{margin-top:5px}
@media(max-width:700px){.admin-server-health.single-host{width:100%}}
/* Backup status stays last in server maintenance, without stretching the layout. */
#admin-backup{border-top:1px solid var(--line,#dfe6ef);padding:22px 18px;margin-top:22px;min-width:0}
#admin-backup>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;flex-wrap:wrap}
#admin-backup h3{margin:5px 0}#admin-backup small{color:var(--muted,#728097);font-size:12px}
.backup-actions{display:flex;gap:8px;flex-wrap:wrap}.backup-actions button{padding:8px 12px;border:1px solid var(--line,#dfe6ef);border-radius:5px;background:var(--night-surface,#fff);color:var(--ink,#243140);cursor:pointer}
.backup-actions button[data-backup-now]{background:#008bd2;border-color:#008bd2;color:#fff}.backup-actions button:disabled{opacity:.55;cursor:default}
.backup-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 20px;padding:12px 0}.backup-grid>div{display:flex;flex-direction:column;gap:7px;min-width:0}.backup-grid b{font-size:13px;font-weight:500;overflow-wrap:anywhere}
#admin-backup details{font-size:13px;line-height:1.7}#admin-backup summary{cursor:pointer;color:#008bd2}#admin-backup>p{font-size:13px;line-height:1.7}
@media(max-width:800px){.backup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}#admin-backup{padding:18px 12px}}
#admin-tapekit-publisher{border-top:1px solid var(--line,#dfe6ef);padding:22px 18px;margin-top:22px;min-width:0}#admin-tapekit-publisher>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}#admin-tapekit-publisher h3{margin:5px 0}#admin-tapekit-publisher small,#admin-tapekit-publisher label>span{color:var(--muted,#728097);font-size:12px}.tapekit-access{color:#008bd2;font-weight:600}.tapekit-publisher-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,1.4fr) auto;gap:12px;align-items:end;margin:16px 0}.tapekit-publisher-grid label{display:flex;flex-direction:column;gap:7px}.tapekit-publisher-grid select,.tapekit-publisher-grid input,.tapekit-recover input{min-height:38px;border:1px solid var(--line,#dfe6ef);border-radius:6px;background:var(--night-surface,#fff);color:var(--ink,#243140);padding:7px 9px}.tapekit-publisher-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tapekit-publisher-actions button,.tapekit-recover button{padding:8px 12px;border:1px solid var(--line,#dfe6ef);border-radius:5px;background:var(--night-surface,#fff);color:var(--ink,#243140);cursor:pointer}.tapekit-publisher-actions button.primary{background:#008bd2;border-color:#008bd2;color:#fff}.tapekit-publisher-actions button:disabled{opacity:.5;cursor:default}.tapekit-target-state{display:flex;gap:8px 18px;align-items:center;flex-wrap:wrap;padding:12px;background:var(--page,#f6f8fb);border-radius:7px;font-size:13px}.tapekit-target-state span{overflow-wrap:anywhere}.tapekit-files{margin:16px 0}.tapekit-file-button{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #8dcdf0;border-radius:5px;color:#008bd2;cursor:pointer}.tapekit-file-button input{display:none}.tapekit-files>p{font-size:13px}.tapekit-progress{height:8px;background:#dfe6ef;border-radius:99px;overflow:hidden}.tapekit-progress i{display:block;width:0;height:100%;background:#008bd2;transition:width .2s}.tapekit-recover{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;gap:8px;align-items:center;margin-top:14px}.tapekit-recover>span{white-space:nowrap}#admin-tapekit-publisher [data-tapekit-status]{font-size:13px;line-height:1.6}#admin-tapekit-publisher [data-tapekit-status].bad{color:#b42318}#admin-tapekit-publisher pre{max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#101820;color:#d7e5ef;padding:10px;border-radius:6px;font-size:11px}#admin-tapekit-publisher details{font-size:13px;line-height:1.7}#admin-tapekit-publisher summary{cursor:pointer;color:#008bd2}
.tapekit-publisher-grid label[hidden]{display:none}.tapekit-update-choice{display:flex;align-items:center;gap:8px;font-size:13px}.tapekit-update-choice input{flex:none}#admin-tapekit-publisher [data-tapekit-plan]{font-size:13px;overflow-wrap:anywhere}
@media(max-width:800px){#admin-tapekit-publisher{padding:18px 12px}.tapekit-publisher-grid{grid-template-columns:1fr}.tapekit-recover{grid-template-columns:1fr}.tapekit-recover>span{white-space:normal}}

.tapekit-auto-controls{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin:12px 0}.tapekit-auto-controls label{display:flex;flex-direction:column;gap:6px}.tapekit-auto-controls input{width:150px;max-width:100%;padding:8px 10px;border:1px solid var(--line,#dfe6ef);border-radius:5px;background:var(--night-surface,#fff);color:var(--ink,#243140)}.tapekit-auto-controls button{padding:9px 14px;min-height:38px;border:1px solid var(--line,#dfe6ef);border-radius:5px;background:var(--night-surface,#fff);color:var(--ink,#243140);cursor:pointer}.tapekit-auto-controls button.primary{background:#008bd2;color:#fff;border-color:#008bd2}.tapekit-auto-controls button:disabled{opacity:.5;cursor:default}.tapekit-auto-controls strong{font-size:13px;line-height:38px}.tapekit-progress-summary{line-height:1.7;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
