@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&display=swap');
:root{--bg:#090d14;--panel:#101722;--line:rgba(151,174,203,.16);--text:#edf4fb;--muted:#8996a6;--faint:#566373;--cyan:#6be6ce;--amber:#ffc870;--violet:#ad9cff;--danger:#ff9c7f;--font:'Manrope','Noto Sans SC',sans-serif;--mono:'DM Mono','Noto Sans SC',monospace}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg);color:var(--text);font:14px/1.5 var(--font);background-image:linear-gradient(rgba(153,180,213,.027) 1px,transparent 1px),linear-gradient(90deg,rgba(153,180,213,.027) 1px,transparent 1px);background-size:32px 32px}.ambient{position:fixed;z-index:-1;width:520px;height:520px;border-radius:50%;filter:blur(100px);opacity:.2;pointer-events:none}.ambient-a{right:-120px;top:-220px;background:#167d82}.ambient-b{left:-200px;top:54%;background:#583c91}.app-shell{max-width:1480px;margin:auto;padding:0 34px}.topbar{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;color:var(--text);text-decoration:none;letter-spacing:.1em}.brand>b{font:700 14px/1 var(--mono)}.brand small{display:block;margin-top:5px;color:var(--cyan);font:9px/1 var(--mono);letter-spacing:.16em}.brand-mark{width:32px;height:32px;border:1px solid rgba(107,230,206,.62);display:flex;gap:3px;padding:6px;align-items:end;background:rgba(107,230,206,.05)}.brand-mark i{width:4px;background:var(--cyan)}.brand-mark i:nth-child(1){height:8px}.brand-mark i:nth-child(2){height:16px}.brand-mark i:nth-child(3){height:11px}.topbar-meta{display:flex;align-items:center;gap:10px;font:10px var(--mono);letter-spacing:.06em}.network-pill,.sync-pill{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--line);color:var(--muted);background:rgba(16,23,34,.65)}.network-pill i,.sync-pill i{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.sync-pill i{background:var(--amber);box-shadow:0 0 8px var(--amber)}.language-toggle{display:flex;gap:2px;padding:3px;border:1px solid var(--line)}.language-toggle button{border:0;background:transparent;color:var(--muted);padding:5px 8px;font:10px var(--mono);cursor:pointer}.language-toggle .active{background:var(--cyan);color:#06100f;font-weight:700}.hero{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:60px;align-items:end;min-height:320px;padding:70px 0 48px;border-bottom:1px solid var(--line)}.eyebrow{margin:0 0 18px;color:var(--cyan);font:10px var(--mono);letter-spacing:.15em}.pulse-dot{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}h1{margin:0;font-size:clamp(42px,5.6vw,86px);line-height:.99;letter-spacing:-.065em;font-weight:600}h1 em{color:#8d9cab;font-style:normal;font-weight:400}.hero-copy{max-width:690px;margin:26px 0 0;color:var(--muted);line-height:1.75}.hero-note{border-left:1px solid #267d73;padding:3px 0 4px 20px}.hero-note>span,.panel-head>div>span{color:var(--cyan);font:10px var(--mono);letter-spacing:.13em}.hero-note p{margin:11px 0;color:#b8c3cf;line-height:1.65}.hero-note a{color:var(--cyan);font:11px var(--mono);text-decoration:none}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.kpi{position:relative;padding:27px 22px 25px;border-left:1px solid var(--line);overflow:hidden}.kpi:first-child{border-left:0}.kpi:before{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background:var(--cyan)}.kpi.violet:before{background:var(--violet)}.kpi.amber:before{background:var(--amber)}.kpi.green:before{background:#9ee38d}.kpi span{display:block;color:var(--muted);font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.kpi>b{display:block;margin:13px 0 4px;font-size:clamp(24px,2.8vw,43px);line-height:1.1;letter-spacing:-.055em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi small{color:var(--faint);font:10px var(--mono)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;padding:54px 0 17px;border-bottom:1px solid var(--line)}.section-heading.spaced{padding-top:68px}.section-heading>div{display:flex;align-items:center;gap:13px}.section-heading h2{margin:0;font-size:21px;letter-spacing:-.035em}.section-index{padding:3px 5px;border:1px solid rgba(107,230,206,.34);color:var(--cyan);font:10px var(--mono)}.updated-label{color:var(--muted);font:10px var(--mono)}.analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.panel{border:1px solid var(--line);background:linear-gradient(145deg,rgba(19,27,39,.95),rgba(13,19,29,.95));box-shadow:0 16px 30px rgba(0,0,0,.12)}.chart-panel,.history-panel,.leader-panel,.integrity-panel{padding:24px}.history-panel{grid-column:span 2}.panel-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.panel-head h3{margin:6px 0 0;font-size:17px;letter-spacing:-.03em}.panel-code{padding-top:3px;color:var(--faint);font:10px var(--mono);letter-spacing:.08em}.panel-description{min-height:38px;max-width:390px;margin:14px 0 19px;color:var(--muted);font-size:12px;line-height:1.6}.bar-chart{display:grid;gap:13px}.bar-row{display:grid;gap:5px}.bar-row>div{display:flex;justify-content:space-between;color:#bdc8d4;font:11px var(--mono)}.bar-row b{color:var(--text);font-weight:500}.bar-row>i{height:7px;background:#1d2734;overflow:hidden}.bar-row em{display:block;height:100%;background:linear-gradient(90deg,#247d72,var(--cyan));box-shadow:0 0 14px rgba(107,230,206,.25)}.bar-row em.amber{background:linear-gradient(90deg,#a66a23,var(--amber));box-shadow:0 0 14px rgba(255,200,112,.2)}.history-chart{height:196px;margin-top:19px;background:linear-gradient(180deg,rgba(107,230,206,.03),transparent)}.history-chart svg{display:block;width:100%;height:170px;overflow:visible}.history-chart>div{display:flex;justify-content:space-between;padding:5px 2px;color:var(--faint);font:10px var(--mono)}.grid{fill:none;stroke:rgba(151,174,203,.14);stroke-width:1}.series{fill:none;stroke-width:2.4;vector-effect:non-scaling-stroke}.series.cyan{stroke:var(--cyan);filter:drop-shadow(0 0 5px rgba(107,230,206,.4))}.series.amber{stroke:var(--amber);filter:drop-shadow(0 0 5px rgba(255,200,112,.32))}.history-legend{display:flex;gap:20px;color:var(--muted);font:10px var(--mono)}.history-legend span{display:flex;gap:6px;align-items:center}.line-key{width:18px;height:2px}.line-key.cyan{background:var(--cyan)}.line-key.amber{background:var(--amber)}.empty-chart{height:175px;margin:0;display:grid;place-items:center;color:var(--muted);font-size:12px}.research-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:14px;margin-top:14px}.leaders{margin-top:18px}.leader{display:grid;grid-template-columns:30px minmax(0,1fr) 62px 130px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.leader:last-child{border-bottom:0}.leader>span{color:var(--faint);font:10px var(--mono)}.leader b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leader small{color:var(--faint);font:10px var(--mono)}.leader>div:nth-child(3){text-align:right}.leader>i{height:5px;background:#1e2836}.leader>i em{display:block;height:100%;background:var(--cyan)}.integrity{margin-top:17px}.integrity-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:11px;padding:13px 0;border-bottom:1px solid var(--line);align-items:start}.integrity-row:last-child{border-bottom:0}.integrity-row>i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font:11px var(--mono);font-style:normal}.integrity-row>i.warn{color:var(--danger);background:rgba(255,156,127,.1)}.integrity-row>i.ok{color:var(--cyan);background:rgba(107,230,206,.1)}.integrity-row>i.source{color:var(--amber);background:rgba(255,200,112,.1)}.integrity-row b{display:block;font-size:12px}.integrity-row p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.integrity-row>span{padding-top:3px;color:var(--amber);font:10px var(--mono)}.registry-panel{margin-top:14px;padding:17px 0 0}.registry-tools{display:flex;gap:10px;align-items:center;padding:0 17px 17px}.search-field{display:flex;align-items:center;gap:8px;flex:1;min-width:180px;padding:0 10px;border:1px solid var(--line);background:#0b111a;color:var(--cyan)}.search-field input{width:100%;border:0;outline:0;padding:10px 0;background:transparent;color:var(--text);font:12px var(--font)}.search-field input::placeholder{color:var(--faint)}.select-field{display:flex;gap:8px;align-items:center;color:var(--faint);font:10px var(--mono)}select{padding:9px 28px 9px 9px;border:1px solid var(--line);outline:0;background:#0b111a;color:var(--text);font:11px var(--mono);cursor:pointer}.table-wrap{overflow:auto;border-top:1px solid var(--line)}table{width:100%;min-width:820px;border-collapse:collapse}th{padding:12px 17px;border-bottom:1px solid var(--line);color:var(--faint);font:10px var(--mono);font-weight:400;letter-spacing:.1em;text-align:left;text-transform:uppercase}td{padding:13px 17px;border-bottom:1px solid rgba(151,174,203,.1);vertical-align:middle}tbody tr:hover{background:rgba(107,230,206,.035)}td>b{display:block;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}td small{color:var(--faint);font:10px var(--mono)}.completion{display:flex;align-items:center;gap:10px}.completion span{width:52px;color:#b8c5d2;font:11px var(--mono)}.completion i{display:block;width:68px;height:4px;background:#1d2734}.completion em{display:block;height:100%;background:var(--cyan)}.numeric{white-space:nowrap;font:11px var(--mono)}.numeric b{display:inline;font-weight:400}.numeric small{margin-left:4px}.registry-footnote{margin:0;padding:12px 17px;border-top:1px solid var(--line);color:var(--faint);font:10px var(--mono)}.no-data{text-align:center;color:var(--muted);padding:35px}.event-panel{margin-top:14px}.changes{margin:0;padding:0;list-style:none}.changes li{display:grid;grid-template-columns:190px 174px minmax(0,1fr);gap:16px;padding:14px 20px;border-bottom:1px solid var(--line)}.changes time{padding-top:2px;color:var(--faint);font:10px var(--mono)}.changes li>span{color:var(--cyan);font:10px var(--mono);text-transform:uppercase}.changes li>span.baseline{color:var(--violet)}.changes b{font-size:12px}.changes p{margin:3px 0 0;color:var(--muted);font-size:11px}footer{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:70px;padding:27px 0 45px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}footer p{max-width:510px;margin:7px 0;line-height:1.65}.footer-brand{color:var(--cyan);font:10px var(--mono);letter-spacing:.12em}footer a{color:var(--cyan);font:10px var(--mono);text-decoration:none}@media(max-width:900px){.hero{grid-template-columns:1fr;gap:34px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.kpi:nth-child(3){border-left:0;border-top:1px solid var(--line)}.research-grid{grid-template-columns:1fr}.leader{grid-template-columns:28px minmax(0,1fr) 58px 100px}}@media(max-width:640px){.app-shell{padding:0 16px}.topbar{min-height:74px}.network-pill{display:none}.sync-pill{max-width:126px;overflow:hidden;white-space:nowrap}.topbar-meta{gap:7px}.hero{min-height:0;padding:48px 0 35px}.hero-copy{font-size:14px}.kpi{padding:20px 14px}.kpi>b{font-size:23px}.section-heading{padding-top:42px}.section-heading.spaced{padding-top:52px}.section-heading h2{font-size:18px}.updated-label{max-width:140px;text-align:right;line-height:1.4}.analysis-grid{grid-template-columns:1fr}.history-panel{grid-column:auto}.chart-panel,.history-panel,.leader-panel,.integrity-panel{padding:18px}.registry-tools{display:grid;grid-template-columns:1fr 1fr}.search-field{grid-column:span 2}.select-field{display:grid;gap:5px}.select-field select{width:100%}.changes li{grid-template-columns:1fr;gap:5px;padding:15px 16px}footer{grid-template-columns:1fr;gap:17px;margin-top:50px;padding-bottom:30px}.leader{grid-template-columns:25px minmax(0,1fr) 52px}.leader>i{display:none}}

/* TapeOut Protocol brand alignment: paper, ink and signal yellow */
:root{--bg:#e7e4dc;--panel:#f3f1eb;--line:rgba(20,47,94,.22);--text:#102a57;--muted:#58657a;--faint:#788193;--cyan:#173f86;--amber:#f0b300;--violet:#4167a8;--danger:#c96a2b;--font:'Noto Sans SC','Manrope',sans-serif;--mono:'DM Mono','Noto Sans SC',monospace}
body{background:#e7e4dc;color:var(--text);background-image:linear-gradient(rgba(16,42,87,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(16,42,87,.045) 1px,transparent 1px);background-size:34px 34px}.ambient{display:none}.app-shell{max-width:1440px}.topbar{min-height:74px;border-bottom:1px solid rgba(16,42,87,.34)}.brand{color:#102a57;letter-spacing:.035em}.brand>b{font-size:15px}.brand small{color:#d78f00}.brand-mark{border-color:#102a57;background:#f0b300;gap:3px}.brand-mark i{background:#102a57}.terminal-nav a{color:#314d79;text-transform:none;font:11px var(--font);letter-spacing:0}.terminal-nav a:hover{color:#102a57;text-decoration:underline;text-underline-offset:4px}.network-pill,.sync-pill{border-color:rgba(16,42,87,.25);background:#eeece5;color:#314d79}.network-pill i{background:#102a57;box-shadow:none}.sync-pill i{background:#f0b300;box-shadow:none}.language-toggle{border-color:rgba(16,42,87,.25);background:#eeece5}.language-toggle button{color:#52617a}.language-toggle .active{background:#102a57;color:#fff}.hero{min-height:286px;padding:54px 0 44px;border-bottom-color:rgba(16,42,87,.34)}.eyebrow,.hero-note>span,.panel-head>div>span{color:#b77400;letter-spacing:.1em}.pulse-dot{background:#f0b300;box-shadow:none}.hero h1{font-weight:700;letter-spacing:-.052em}.hero h1 em{color:#173f86;font-weight:600}.hero-copy{color:#41516b}.hero-note{border-left:3px solid #f0b300;padding-left:18px}.hero-note p{color:#40506a}.hero-note a{color:#102a57;font-weight:700}.kpi-grid{border-bottom-color:rgba(16,42,87,.3)}.kpi{border-left-color:rgba(16,42,87,.2);background:rgba(243,241,235,.35)}.kpi:before{background:#102a57}.kpi.violet:before{background:#4167a8}.kpi.amber:before{background:#f0b300}.kpi.green:before{background:#7c9b5b}.kpi span{color:#58657a}.section-heading{border-bottom-color:rgba(16,42,87,.28)}.section-index{border-color:#173f86;color:#102a57;background:#f0b300}.updated-label{color:#58657a}.panel{border-color:rgba(16,42,87,.24);background:#f6f4ef;box-shadow:0 9px 18px rgba(20,47,94,.06)}.panel-head h3{color:#102a57}.panel-code{color:#788193}.panel-description{color:#58657a}.bar-row>div,.segment-row>div{color:#40506a}.bar-row b,.segment-row b{color:#102a57}.bar-row>i,.segment-row>i,.completion i,.leader>i{background:#d9dce0}.bar-row em{background:linear-gradient(90deg,#4167a8,#173f86);box-shadow:none}.bar-row em.amber{background:linear-gradient(90deg,#d18b00,#f0b300);box-shadow:none}.history-chart{background:linear-gradient(180deg,rgba(23,63,134,.075),transparent)}.grid{stroke:rgba(16,42,87,.14)}.series.cyan{stroke:#173f86;filter:none}.series.amber{stroke:#e6a600;filter:none}.line-key.cyan{background:#173f86}.line-key.amber{background:#e6a600}.leader a,.signal-body>div>a,.processor-link{color:#102a57}.leader a:hover,.signal-body>div>a:hover,.processor-link:hover{color:#c07c00}.leader>i em{background:#f0b300}.integrity-row>i.ok{color:#173f86;background:rgba(23,63,134,.1)}.integrity-row>i.source{color:#a86f00;background:rgba(240,179,0,.2)}.integrity-row>span{color:#a86f00}.search-field,select,.strategy-fields input{background:#fffefa;border-color:rgba(16,42,87,.24);color:#102a57}.search-field{color:#173f86}.button-primary,.button-secondary,.text-button,.copy-endpoint{background:#f8f6f1;border-color:rgba(16,42,87,.3);color:#173f86}.button-primary{background:#102a57;border-color:#102a57;color:#fff}.button-secondary:hover,.text-button:hover,.copy-endpoint:hover{border-color:#102a57;color:#102a57;background:#fffdf6}.official-link{border-color:rgba(16,42,87,.3);color:#102a57}.official-link:hover{border-color:#102a57;background:#f0b300}.website-label{border-radius:0;color:#40506a;background:#eeece5}.website-label.official{border-color:#102a57;color:#102a57;background:#dfe7f4}.website-label.certified{border-color:#c78500;color:#8a5a00;background:#fff0b6}.website-label.community{border-color:#6d80a6;color:#304e82;background:#e7ebf3}.signal-mark{border-color:#173f86;box-shadow:0 0 0 4px rgba(23,63,134,.08)}.signal-mark:after{background:rgba(16,42,87,.24)}.signal-mark.delta{border-color:#e6a600;box-shadow:0 0 0 4px rgba(240,179,0,.12)}.signal-time b,.event-chip,.evidence-link{color:#173f86}.event-chip{border-color:rgba(23,63,134,.3);background:#e7edf7}.signal-body strong{color:#314d79}.pulse-card{border-color:rgba(16,42,87,.2);background:#eeece5}.pulse-card b{color:#102a57}.pulse-card span{color:#58657a}.market-head{color:#173f86}.market-row b{color:#a86f00}.market-empty{color:#58657a}.registry-panel{background:#f6f4ef}th{color:#52617a}td{border-bottom-color:rgba(16,42,87,.12)}tbody tr:hover{background:rgba(240,179,0,.09)}footer{border-top-color:rgba(16,42,87,.28)}.footer-brand,footer a{color:#173f86}

.daily-panel{padding:24px}.chart-switch{display:grid;gap:5px;color:#58657a;font:9px var(--mono);letter-spacing:.06em}.chart-switch select{min-width:158px}.daily-chart{height:210px;display:flex;align-items:flex-end;gap:7px;margin-top:18px;padding:12px 4px 0;border-bottom:1px solid rgba(16,42,87,.25);overflow-x:auto}.daily-column{display:grid;grid-template-rows:158px auto auto;gap:6px;min-width:38px;flex:1;align-items:end;text-align:center}.daily-column i{height:158px;display:flex;align-items:flex-end;background:linear-gradient(180deg,rgba(23,63,134,.035),transparent);border-left:1px solid rgba(16,42,87,.08)}.daily-column em{display:block;width:100%;min-height:5px;background:linear-gradient(180deg,#f0b300,#cf8700)}.daily-column b{color:#102a57;font:10px var(--mono);white-space:nowrap}.daily-column span{color:#788193;font:9px var(--mono);white-space:nowrap}.daily-empty{display:grid;place-items:center;width:100%;height:165px;margin:0;color:#58657a;font-size:12px}.mixer-panel{margin-top:14px;padding:24px}.board-toggle{padding:7px 10px;border:1px solid rgba(16,42,87,.3);background:#f6f4ef;color:#173f86;font:10px var(--mono);cursor:pointer}.board-toggle:hover{background:#f0b300;border-color:#b87800;color:#102a57}#research-board-content[hidden]{display:none}
@media(max-width:760px){.daily-panel{padding:18px}.daily-chart{gap:5px}.daily-column{min-width:34px}.chart-switch{margin-top:2px}.topbar{background:#e7e4dc}.hero{padding-top:40px}}

.visual-grid{margin-top:14px}.label-donut{display:flex;align-items:center;gap:30px;min-height:220px}.donut{display:grid;place-items:center;flex:0 0 174px;width:174px;height:174px;border-radius:50%}.donut>div{display:grid;place-items:center;width:106px;height:106px;border-radius:50%;background:#f6f4ef;text-align:center}.donut b{display:block;color:#102a57;font:600 25px var(--mono);letter-spacing:-.06em}.donut span{max-width:78px;color:#58657a;font:9px/1.3 var(--mono)}.donut-legend{display:grid;gap:10px;flex:1}.donut-legend span{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:8px;align-items:center;color:#40506a;font:11px var(--font)}.donut-legend i{width:9px;height:9px;border-radius:50%}.donut-legend b{color:#102a57;font:11px var(--mono)}.scatter-panel{padding:24px}.processor-scatter{height:240px;margin-top:16px}.processor-scatter svg{display:block;width:100%;height:218px;overflow:visible}.processor-scatter .scatter-grid{fill:none;stroke:rgba(16,42,87,.24);stroke-width:1}.processor-scatter circle{fill-opacity:.83;stroke:#f6f4ef;stroke-width:1;transition:fill-opacity .15s ease,stroke-width .15s ease}.processor-scatter circle:hover{fill-opacity:1;stroke:#102a57;stroke-width:2}.processor-scatter text,.processor-scatter>div{fill:#788193;color:#788193;font:9px var(--mono)}.processor-scatter>div{display:flex;justify-content:space-between;padding:0 4px}.processor-scatter>div span:last-child{color:#40506a}@media(max-width:640px){.label-donut{gap:18px;align-items:flex-start}.donut{flex-basis:128px;width:128px;height:128px}.donut>div{width:78px;height:78px}.donut b{font-size:18px}.donut span{font-size:8px}.scatter-panel{padding:18px}.processor-scatter{height:212px}.processor-scatter svg{height:190px}}

/* Palette refinement: one ink family, one restrained sand accent, and quiet paper surfaces. */
:root{--bg:#ece9e0;--panel:#fbfaf6;--line:rgba(25,42,69,.18);--text:#192a45;--muted:#5c6878;--faint:#7b8592;--cyan:#294a76;--amber:#c79535;--violet:#59779d;--danger:#a85e42}
body{background-color:#ece9e0;background-image:linear-gradient(rgba(25,42,69,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(25,42,69,.028) 1px,transparent 1px)}.topbar{border-bottom-color:rgba(25,42,69,.25)}.brand{color:#192a45}.brand small,.eyebrow,.hero-note>span,.panel-head>div>span{color:#956b28}.brand-mark{background:#e1c078;border-color:#294a76}.brand-mark i{background:#192a45}.network-pill,.sync-pill,.language-toggle{background:#f7f5ef;border-color:rgba(25,42,69,.18)}.sync-pill i,.pulse-dot{background:#c79535}.language-toggle .active,.button-primary{background:#294a76;border-color:#294a76}.hero{border-bottom-color:rgba(25,42,69,.25)}.hero h1 em{color:#294a76}.hero-note{border-left-color:#c79535}.hero-note a,.leader a,.signal-body>div>a,.processor-link{color:#294a76}.panel{background:#fbfaf6;border-color:rgba(25,42,69,.17);box-shadow:0 8px 20px rgba(25,42,69,.045)}.section-heading{border-bottom-color:rgba(25,42,69,.22)}.section-index{color:#192a45;border-color:#294a76;background:#e7cb8d}.kpi{background:rgba(251,250,246,.44);border-left-color:rgba(25,42,69,.15)}.kpi:before{background:#294a76}.kpi.violet:before{background:#59779d}.kpi.amber:before{background:#c79535}.kpi.green:before{background:#8a9b6a}.bar-row em{background:linear-gradient(90deg,#59779d,#294a76)}.bar-row em.amber,.daily-column em{background:linear-gradient(180deg,#d8b564,#b68129)}.history-chart{background:linear-gradient(180deg,rgba(41,74,118,.055),transparent)}.series.cyan{stroke:#294a76}.series.amber{stroke:#c79535}.line-key.cyan{background:#294a76}.line-key.amber{background:#c79535}.leader>i em{background:#c79535}.website-label.official{background:#e5edf5;border-color:#55739b;color:#294a76}.website-label.certified{background:#f8edd0;border-color:#c79535;color:#825f22}.website-label.community{background:#edf0f4;border-color:#8191a8;color:#4c6486}.signal-mark{border-color:#59779d;box-shadow:0 0 0 4px rgba(89,119,157,.09)}.signal-mark.delta{border-color:#c79535;box-shadow:0 0 0 4px rgba(199,149,53,.11)}.event-chip{color:#294a76;border-color:rgba(41,74,118,.25);background:#edf2f7}.search-field,select,.strategy-fields input{background:#fffefa;border-color:rgba(25,42,69,.19)}tbody tr:hover{background:rgba(199,149,53,.075)}.donut>div{background:#fbfaf6}.donut b{color:#192a45}.processor-scatter .scatter-grid{stroke:rgba(25,42,69,.18)}.processor-scatter circle{stroke:#fbfaf6}.processor-scatter circle:hover{stroke:#294a76}.list-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:15px;padding-top:13px;border-top:1px solid rgba(25,42,69,.13)}.list-pagination button{min-width:62px;padding:6px 9px;border:1px solid rgba(25,42,69,.22);background:#f7f5ef;color:#294a76;font:10px var(--mono);cursor:pointer}.list-pagination button:hover:not(:disabled){border-color:#294a76;background:#e5edf5}.list-pagination button:disabled{opacity:.38;cursor:default}.list-pagination span{color:#6d7888;font:10px var(--mono)}

/* Release-candidate visual hierarchy: TapeOut blue carries all primary data; gold is reserved for alerts only. */
:root{--bg:#edf1f7;--panel:#ffffff;--line:rgba(24,55,100,.18);--text:#102a57;--muted:#5c6d84;--faint:#8190a2;--cyan:#123f88;--amber:#c89b3c;--violet:#4d76ad}.brand-mark{background:#123f88;border-color:#123f88}.brand-mark i{background:#fff}.brand small,.eyebrow,.hero-note>span,.panel-head>div>span{color:#123f88}.pulse-dot,.sync-pill i{background:#2c68bc}.hero-note{border-left-color:#123f88}.section-index{background:#dce8f8;border-color:#123f88;color:#123f88}.kpi:before,.kpi.violet:before{background:#123f88}.kpi.amber:before,.kpi.green:before{background:#4d76ad}.bar-row em,.bar-row em.amber,.daily-column em{background:linear-gradient(180deg,#4d76ad,#123f88)}.series.cyan,.series.amber{stroke:#123f88}.line-key.cyan,.line-key.amber{background:#123f88}.leader>i em{background:#2c68bc}.website-label.certified{border-color:#6d8fbd;color:#123f88;background:#e7f0fb}.website-label.community{border-color:#95acd0;color:#315a94;background:#eef4fc}.website-label.official{border-color:#123f88;color:#123f88;background:#dce9f9}.scope-note{margin:0 0 16px;padding:9px 11px;border-left:2px solid #2c68bc;background:#f2f6fc;color:#536985;font-size:11px;line-height:1.55}.protocol-data-grid{margin-top:14px}.airdrop-panel,.heatmap-panel{padding:24px}.airdrop-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:17px}.airdrop-cards>div{padding:12px;border:1px solid rgba(18,63,136,.13);background:#f5f8fd}.airdrop-cards b{display:block;color:#123f88;font:600 17px/1.2 var(--mono);letter-spacing:-.04em}.airdrop-cards span,.airdrop-meta{display:block;margin-top:5px;color:#667991;font:10px var(--mono)}.airdrop-warning{margin:10px 0 0;color:#8d6523;font-size:11px}.daily-heatmap{display:grid;gap:8px;margin-top:17px;overflow-x:auto}.heatmap-days,.heatmap-row{display:grid;grid-template-columns:76px repeat(14,minmax(22px,1fr));gap:4px;min-width:420px}.heatmap-days{padding-left:0}.heatmap-days span{color:#718298;font:8px var(--mono);text-align:center;white-space:nowrap;overflow:hidden}.heatmap-row>b{align-self:center;color:#526681;font:10px var(--mono);font-weight:500}.heatmap-row>div{display:grid;grid-template-columns:repeat(14,minmax(22px,1fr));gap:4px}.heatmap-row i{display:block;min-width:14px;height:20px;background:color-mix(in srgb,#123f88 calc(var(--heat) * 1%),#e8eff8);border:1px solid rgba(18,63,136,.07);transition:transform .15s ease,filter .15s ease}.heatmap-row i:hover{transform:translateY(-2px);filter:brightness(.9);border-color:#123f88}.heatmap-panel .panel-description{min-height:38px}@media(max-width:640px){.airdrop-panel,.heatmap-panel{padding:18px}.airdrop-cards b{font-size:15px}.heatmap-days,.heatmap-row{grid-template-columns:70px repeat(14,minmax(20px,1fr));min-width:390px}.heatmap-row>div{grid-template-columns:repeat(14,minmax(20px,1fr))}.heatmap-row i{min-width:20px;height:18px}}

.footer-links{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.footer-links a{color:#123f88;font:10px var(--mono);text-decoration:none}.footer-links a:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.footer-links{gap:10px}}

.daily-coverage{margin:9px 0 0;color:#667991;font:10px/1.5 var(--mono)}

.daily-chart.is-empty{height:auto;min-height:92px;align-items:center;padding:10px 4px;border-bottom:1px solid rgba(16,42,87,.25)}
.daily-chart.is-empty .daily-empty{height:auto;min-height:68px;max-width:300px;text-align:center;line-height:1.5}

/* Historical analysis is shown only when a usable multi-day series exists. */
.pulse-grid{align-items:start}
.daily-panel,.heatmap-panel{border-color:rgba(18,63,136,.24);box-shadow:0 1px 0 rgba(18,63,136,.06)}
.daily-panel .panel-description,.heatmap-panel .panel-description{color:#384f6e;font-size:12px;line-height:1.65}
.daily-panel .chart-switch,.daily-panel .chart-switch select{color:#173f86}
.daily-panel .chart-switch select{border-color:rgba(18,63,136,.34);background:#fff;color:#102a57;font-weight:600}
.daily-chart.is-empty{background:#f6f9fe;border-top:1px solid rgba(18,63,136,.16);border-bottom-color:rgba(18,63,136,.25)}
.daily-chart.is-empty .daily-empty{color:#29496f;font-weight:600}
.daily-coverage{color:#42648d;font-weight:600}
.daily-heatmap.is-pending{min-height:98px;display:flex;align-items:center;margin-top:16px;padding:14px 16px;border:1px dashed rgba(18,63,136,.34);background:#f6f9fe;overflow:visible}
.heatmap-pending{display:grid;gap:6px;color:#29496f}
.heatmap-pending b{font:600 13px/1.45 var(--sans);color:#102a57}
.heatmap-pending span{font:11px/1.55 var(--mono);color:#42648d}
.heatmap-panel:has(.is-pending) .panel-description{margin-bottom:6px}
@media(max-width:760px){.daily-panel .panel-description,.heatmap-panel .panel-description{font-size:11px}.daily-heatmap.is-pending{min-height:82px;padding:12px}.heatmap-pending b{font-size:12px}}

/* Rolling 24-hour activity uses actual hourly buckets rather than a fixed daily grid. */
.daily-heatmap:not(.is-pending) .heatmap-days,.daily-heatmap:not(.is-pending) .heatmap-row{grid-template-columns:76px repeat(var(--bucket-count),minmax(22px,1fr));min-width:420px}
.daily-heatmap:not(.is-pending) .heatmap-days>i{grid-column:1}.daily-heatmap:not(.is-pending) .heatmap-row>div{grid-column:2 / -1;display:grid;grid-template-columns:repeat(var(--bucket-count),minmax(22px,1fr));gap:4px;min-width:0}
.daily-heatmap:not(.is-pending) .heatmap-days span{color:#35577e;font-weight:600}
.daily-heatmap:not(.is-pending) .heatmap-row>b{color:#29496f;font-weight:700}
@media(max-width:640px){.daily-heatmap:not(.is-pending) .heatmap-days,.daily-heatmap:not(.is-pending) .heatmap-row{grid-template-columns:70px repeat(var(--bucket-count),minmax(20px,1fr));min-width:390px}.daily-heatmap:not(.is-pending) .heatmap-row>div{grid-column:2 / -1;grid-template-columns:repeat(var(--bucket-count),minmax(20px,1fr))}}

/* Official TapeOut resources remain compact secondary links inside the method card. */
.hero-note .hero-links{display:grid;gap:8px;margin-top:14px}
.hero-note .hero-links a{display:flex;align-items:center;justify-content:space-between;color:#0f417d;font-weight:750;text-decoration:none;border-top:1px solid #c2cedc;padding-top:8px}
.hero-note .hero-links a:hover{color:#0a2f61;text-decoration:underline;text-underline-offset:3px}

/* $BEM Proof of Design: a data domain with its own provenance, risk boundary and compact taskbook. */
.bem-heading{padding-top:60px}.bem-top-grid{display:grid;grid-template-columns:1.16fr .84fr;gap:14px;margin-top:14px}.bem-data-grid{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(340px,.62fr);gap:14px;margin-top:14px}.bem-mining-panel,.bem-price-panel,.bem-task-panel,.bem-algorithm-panel{padding:24px}.bem-mining-panel{border-top:3px solid #123f88}.bem-price-panel{border-top:3px solid #4d76ad}.bem-task-panel{border-top:3px solid #2c68bc}.bem-algorithm-panel{border-top:3px solid #6e8fbd}.bem-mining-panel .panel-description,.bem-price-panel .panel-description,.bem-task-panel .panel-description,.bem-algorithm-panel .panel-description{min-height:40px;max-width:560px}.bem-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px}.bem-facts>div{position:relative;min-height:96px;padding:13px;border:1px solid rgba(18,63,136,.15);background:#f4f8fe}.bem-facts b{display:block;overflow:hidden;color:#102a57;font:700 19px/1.15 var(--mono);letter-spacing:-.06em;text-overflow:ellipsis;white-space:nowrap}.bem-facts span{display:block;margin-top:9px;color:#456183;font:10px/1.35 var(--mono)}.bem-facts small{position:absolute;right:10px;bottom:9px;color:#7c91ae;font:8px var(--mono)}.bem-meta{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(18,63,136,.14);color:#526b8e;font:9px/1.55 var(--mono)}.bem-meta span:before{content:'•';margin-right:6px;color:#2c68bc}.bem-meta b{color:#8a6224;font-weight:700}.bem-price-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px}.bem-price-facts>div{min-height:69px;padding:12px;border:1px solid rgba(18,63,136,.15);background:#f7faff}.bem-price-facts b{display:block;overflow:hidden;color:#123f88;font:700 18px/1.2 var(--mono);letter-spacing:-.055em;text-overflow:ellipsis;white-space:nowrap}.bem-price-facts span{display:block;margin-top:7px;color:#536d91;font:9px var(--mono)}.bem-warning{margin:13px 0 0;padding:10px 11px;border-left:3px solid #c79535;background:#fff8e9;color:#775d32;font-size:10px;line-height:1.55}.bem-empty{display:grid;place-items:center;min-height:154px;margin:17px 0 0;padding:18px;border:1px dashed rgba(18,63,136,.28);background:#f6f9fe;color:#39577e;font-size:12px;line-height:1.55;text-align:center}.bem-task-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0}.bem-task-meta>div{padding:10px;border:1px solid rgba(18,63,136,.13);background:#f5f8fd}.bem-task-meta b{display:block;color:#123f88;font:700 17px/1.2 var(--mono);letter-spacing:-.04em}.bem-task-meta span{display:block;margin-top:6px;color:#5b7395;font:9px var(--mono)}.bem-task-controls{display:grid;grid-template-columns:minmax(180px,1fr) 150px 150px;gap:9px;margin:0 0 16px}.bem-task-controls .search-field{min-width:0}.bem-task-controls .select-field{display:grid;gap:5px}.bem-task-controls select{width:100%}.bem-task-table{margin:0 -24px;border-bottom:1px solid rgba(18,63,136,.14)}.bem-task-table table{min-width:780px}.bem-task-table td:first-child{min-width:220px}.bem-task-table td:first-child b{font-size:12px}.bem-task-table td:first-child small{display:block;margin-top:4px;max-width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bem-eligibility{display:inline-block;padding:3px 6px;border:1px solid;font:9px var(--mono)}.bem-eligibility.yes{border-color:#6d90be;background:#e8f1fc;color:#123f88}.bem-eligibility.no{border-color:#b8c4d4;background:#f3f5f7;color:#61728a}.bem-task-panel .list-pagination{margin:0 -24px;padding:13px 24px}.bem-formulas{display:grid;gap:7px;margin:17px 0}.bem-formulas code{display:block;padding:10px 12px;border-left:3px solid #123f88;background:#eff5fc;color:#102a57;font:600 13px/1.4 var(--mono)}.bem-algorithm dl{display:grid;gap:0;margin:16px 0}.bem-algorithm dl>div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:9px;padding:9px 0;border-bottom:1px solid rgba(18,63,136,.13)}.bem-algorithm dt{color:#123f88;font:700 11px var(--mono)}.bem-algorithm dd{margin:0;color:#4e6381;font-size:11px;line-height:1.58}.bem-boundary{margin-top:15px;padding:12px;border:1px solid rgba(199,149,53,.35);background:#fffaf0;color:#765d37}.bem-boundary b{color:#74561f;font:700 10px var(--mono);letter-spacing:.04em}.bem-boundary p{margin:7px 0 0;font-size:10px;line-height:1.55}.bem-boundary p:before{content:'— ';color:#c79535}
@media(max-width:980px){.bem-top-grid,.bem-data-grid{grid-template-columns:1fr}.bem-algorithm-panel{min-height:0}}
@media(max-width:640px){.bem-heading{padding-top:48px}.bem-mining-panel,.bem-price-panel,.bem-task-panel,.bem-algorithm-panel{padding:18px}.bem-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.bem-facts>div{min-height:84px;padding:11px}.bem-facts b{font-size:16px}.bem-facts span{margin-top:7px;font-size:9px}.bem-price-facts{gap:7px}.bem-price-facts>div{min-height:65px;padding:10px}.bem-price-facts b{font-size:15px}.bem-task-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.bem-task-controls{grid-template-columns:1fr 1fr;gap:8px}.bem-task-controls .search-field{grid-column:span 2}.bem-task-table{margin:0 -18px}.bem-task-panel .list-pagination{margin:0 -18px;padding:12px 18px}.bem-algorithm dl>div{grid-template-columns:40px minmax(0,1fr)}.bem-meta{gap:6px 9px}.bem-warning{font-size:9px}}

/* Mobile audit fix: a wide task table must scroll inside its wrapper, never widen the card itself. */
.bem-task-panel,.bem-task-table{min-width:0}.bem-facts>div:nth-child(4) b{white-space:normal;overflow:visible;line-height:1.12}
@media(max-width:640px){.bem-facts>div:nth-child(4) b{font-size:12px;letter-spacing:-.045em}.bem-task-panel{min-width:0}.bem-task-meta,.bem-task-controls{min-width:0}.bem-task-table{max-width:calc(100% + 36px)}}

/* Official $BEM source additions: compact public fabrication evidence and taskbank engineering scope. */
.bem-events-grid{margin-top:14px}.bem-events-panel{padding:22px 24px;border-top:3px solid #597db8}.bem-events-panel .panel-description{min-height:0;max-width:640px;margin-bottom:12px}.bem-events{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0;padding:0;list-style:none;border-top:1px solid rgba(18,63,136,.14)}.bem-events li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:59px;padding:10px 0;border-bottom:1px solid rgba(18,63,136,.12)}.bem-events li>div{display:grid;gap:3px;min-width:0}.bem-events li>div:last-child{text-align:right}.bem-events b{color:#102a57;font:700 11px var(--mono)}.bem-events span{overflow:hidden;color:#5a6e8b;font:9px/1.4 var(--mono);text-overflow:ellipsis;white-space:nowrap}.bem-events-empty{grid-column:1 / -1;justify-content:flex-start!important;color:#5a6e8b;font-size:11px}.bem-task-engineering{margin:0 0 15px;padding:9px 11px;border-left:3px solid #597db8;background:#f3f7fd;color:#496382;font:10px/1.55 var(--mono)}
@media(max-width:760px){.bem-events-panel{padding:18px}.bem-events{grid-template-columns:1fr}.bem-events li{min-height:54px}.bem-events li>div:last-child{align-items:end}.bem-task-engineering{font-size:9px}}
@media(max-width:420px){.bem-events li{align-items:flex-start;flex-direction:column;gap:5px}.bem-events li>div:last-child{align-items:flex-start;text-align:left}.bem-events span{white-space:normal}.bem-task-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Multi-period activity controls: daily analysis remains compact; hour views scroll inside the chart. */
.activity-head { align-items:flex-start; gap:16px; }
.activity-controls { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:8px 10px; }
.activity-controls .chart-switch { min-width:92px; }
.activity-controls .chart-switch:last-child { min-width:156px; }
.activity-controls select { width:100%; min-width:0; }
.daily-panel { min-width:0; max-width:100%; overflow:hidden; }
.daily-panel .daily-chart { width:100%; min-width:0; overflow-x:auto; overscroll-behavior-x:contain; scrollbar-color:#9cafc8 transparent; scrollbar-width:thin; }
.daily-panel .daily-column { flex:1 0 42px; transition:opacity .16s ease; }
.daily-panel .daily-column:hover { opacity:.82; }
.daily-panel .daily-column span { max-width:72px; overflow:hidden; text-overflow:ellipsis; }
.pulse-grid { min-width:0; }
.pulse-grid > .pulse-panel, .pulse-grid > .daily-panel { min-width:0; }

@media (max-width:960px) {
  .activity-head { display:block; }
  .activity-controls { justify-content:flex-start; margin-top:14px; }
  .activity-controls .chart-switch { flex:1 1 120px; }
  .activity-controls .chart-switch:last-child { flex-basis:180px; }
}

@media (max-width:640px) {
  .pulse-grid { display:block; width:100%; min-width:0; }
  .pulse-grid > .pulse-panel, .pulse-grid > .daily-panel { width:100%; max-width:100%; min-width:0; }
  .pulse-grid > .daily-panel { margin-top:14px; }
  .daily-panel .activity-head, .daily-panel .activity-controls { width:100%; min-width:0; }
  .activity-controls { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:9px; }
  .activity-controls .chart-switch, .activity-controls .chart-switch:last-child { min-width:0; }
  .activity-controls .chart-switch:last-child { grid-column:1 / -1; }
  .daily-panel .daily-column { flex:0 0 42px; min-width:42px; }
  .daily-panel .daily-column span { font-size:8px; }
}

/* Coverage metadata contains ISO timestamps; permit safe wrapping instead of widening the page on narrow screens. */
.daily-coverage { max-width:100%; overflow-wrap:anywhere; word-break:break-word; }
@media (max-width:640px) { body { overflow-x:hidden; } }

/* QA loop 2026-08-24: information hierarchy, semantic states and responsive polish. */
.terminal-nav a{display:inline-flex;align-items:center;min-height:42px;padding:0 3px}
.hero{grid-template-columns:minmax(0,1.18fr) 286px;gap:42px;min-height:232px;padding:38px 0 32px}
.hero h1{font-size:clamp(40px,4.8vw,70px);line-height:1.02}
.hero-copy{margin-top:18px;max-width:640px}
.hero-note p{margin:9px 0}.hero-note .hero-links{gap:6px;margin-top:10px}
.pulse-window{margin:0 0 10px;color:#315a94;font:600 10px/1.5 var(--mono);letter-spacing:.02em}
.pulse-panel .scope-note{margin-bottom:13px}
.mixer-controls{grid-template-columns:repeat(3,minmax(0,1fr))}
.history-values{display:flex;flex-wrap:wrap;gap:10px 18px;padding:8px 2px 0;color:#35577e;font:600 10px var(--mono)}
.history-values span{display:flex;align-items:center;gap:6px}.history-values .line-key{display:inline-block;flex:0 0 16px}
.airdrop-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
.airdrop-cards .airdrop-raw{grid-column:1 / -1;position:relative;padding:10px 12px 11px;background:#faf8f1;border-style:dashed}
.airdrop-cards .airdrop-raw b{font-size:14px;color:#5b6f8d}.airdrop-cards .airdrop-raw small{display:block;margin-top:5px;color:#697b94;font:9px/1.45 var(--mono)}
.bem-price-risk{display:inline-flex;align-items:center;margin:11px 0 -4px;padding:4px 7px;border:1px solid rgba(178,116,0,.36);background:#fff5dc;color:#835e1f;font:700 9px/1.25 var(--mono);letter-spacing:.04em}
.bem-details{margin-top:14px;border:1px solid rgba(18,63,136,.22);background:#f4f8fe}
.bem-details>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:14px 18px;cursor:pointer;list-style:none;color:#123f88}
.bem-details>summary::-webkit-details-marker{display:none}.bem-details>summary span{font:9px var(--mono);letter-spacing:.08em;color:#59769f}.bem-details>summary b{font-size:13px}.bem-details>summary i{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(18,63,136,.28);font:18px/1 var(--mono);font-style:normal;transition:transform .18s ease}.bem-details[open]>summary{border-bottom:1px solid rgba(18,63,136,.18);background:#fff}.bem-details[open]>summary i{transform:rotate(45deg)}
.bem-details .bem-events-grid,.bem-details .bem-data-grid{padding:0 14px}.bem-details .bem-events-grid{margin-top:14px}.bem-details .bem-data-grid{margin:14px 0}.bem-events{grid-template-columns:1fr}.bem-events li:nth-child(n+4){display:none}
.creator-concentration{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 11px}.creator-concentration>div{padding:9px;border:1px solid rgba(18,63,136,.14);background:#f5f8fd}.creator-concentration span{display:block;color:#5d7290;font:9px var(--mono)}.creator-concentration b{display:block;margin-top:5px;color:#123f88;font:700 17px var(--mono);letter-spacing:-.05em}
.source-unit-cell b{color:#5c718e}.source-unit-cell small{display:inline-block;max-width:148px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}
@media(max-width:900px){.hero{grid-template-columns:1fr;gap:24px}.mixer-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.hero{padding:34px 0 28px}.hero h1{font-size:clamp(34px,11vw,48px)}.hero-copy{font-size:13px;line-height:1.65}.mixer-controls{grid-template-columns:1fr}.airdrop-cards{grid-template-columns:1fr 1fr}.airdrop-cards .airdrop-raw{grid-column:1 / -1}.bem-details>summary{grid-template-columns:1fr auto;padding:13px 14px}.bem-details>summary span{grid-column:1 / -1}.bem-details .bem-events-grid,.bem-details .bem-data-grid{padding:0 8px}.history-values{gap:7px 12px;font-size:9px}.creator-concentration{gap:7px}.creator-concentration b{font-size:15px}.source-unit-cell small{max-width:106px}}
.pulse-card.is-unavailable b{color:#718298}.pulse-card.is-unavailable{background:#f8f9fb;border-style:dashed}

/* QA mobile containment: every data grid must shrink before its own tables/charts scroll. */
@media(max-width:640px){
  html,body{max-width:100%;overflow-x:clip}
  .app-shell,main,.pulse-grid,.protocol-data-grid,.analysis-grid,.bem-top-grid,.bem-events-grid,.bem-data-grid,.research-grid,.visual-grid{min-width:0;max-width:100%}
  .pulse-grid,.protocol-data-grid,.analysis-grid,.bem-top-grid,.bem-events-grid,.bem-data-grid,.research-grid,.visual-grid{grid-template-columns:minmax(0,1fr)!important}
  .panel,.panel-head,.panel-head>div,.panel-description,.airdrop-facts,.airdrop-cards,.daily-heatmap{min-width:0;max-width:100%}
  .airdrop-cards,.daily-heatmap{width:100%}
  .panel-head>div{overflow-wrap:anywhere}
  .daily-heatmap{overflow-x:auto}
}

/* Protocol pulse alignment: both panels share the same title and explanation baseline on desktop. */
@media (min-width:961px){
  .daily-panel{display:flex;flex-direction:column}
  .daily-panel .activity-head{order:1;min-height:53px}
  .daily-panel .panel-description{order:2;margin-top:14px;margin-bottom:11px}
  .daily-panel .activity-controls{order:3;margin-top:0;margin-bottom:0;justify-content:flex-start}
  .daily-panel .daily-chart{order:4;margin-top:14px}
  .daily-panel .daily-coverage{order:5}
}
@media (min-width:961px){.pulse-grid{align-items:stretch}.pulse-grid > .pulse-panel,.pulse-grid > .daily-panel{height:100%}}

/* Learning center: newcomer-oriented, source-tiered and explicit about irreversible actions. */
.learn-heading{margin-top:5.25rem}.learn-intro-panel{padding:1.45rem;overflow:hidden}.learn-intro-copy{max-width:74ch;margin:.9rem 0 1.15rem;color:var(--muted);line-height:1.72;font-size:1rem}.learn-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.learn-map-card{position:relative;min-height:112px;display:flex;flex-direction:column;gap:.5rem;padding:1rem;border:1px solid var(--line);background:linear-gradient(140deg,#fffefa 0%,#edf2fb 100%);text-decoration:none;color:var(--text);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.learn-map-card:hover{transform:translateY(-2px);border-color:#6e8eca;box-shadow:0 10px 25px rgba(30,64,124,.1)}.learn-map-card b{font-size:.86rem;letter-spacing:.025em}.learn-map-card span{max-width:20ch;color:var(--muted);font-size:.82rem;line-height:1.5}.learn-map-card i{position:absolute;right:1rem;bottom:.75rem;color:#173f86;font-style:normal;font-size:1.1rem}.learn-map-card.canvas{background:linear-gradient(140deg,#fffefa 0%,#f0f5ff 100%)}.learn-map-card.pod{background:linear-gradient(140deg,#fffefa 0%,#f8f3ff 100%)}.learn-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:1rem;margin-top:1rem;align-items:stretch}.learn-path-panel,.learn-safety-panel,.learn-resources-panel{min-width:0}.learn-steps{list-style:none;padding:0;margin:1rem 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.learn-steps li{min-width:0;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.7rem;padding:.8rem;border:1px solid var(--line);background:#fffefa}.learn-steps li>span{display:grid;place-items:center;align-self:start;width:2rem;height:2rem;background:#e6eefc;color:#173f86;font-size:.75rem;font-weight:800}.learn-steps b{display:block;color:var(--text);font-size:.9rem;line-height:1.35}.learn-steps p{margin:.28rem 0 0;color:var(--muted);font-size:.79rem;line-height:1.55}.learn-safety-panel{display:flex;flex-direction:column}.learn-safety{list-style:none;display:grid;gap:.65rem;padding:0;margin:.9rem 0 1.15rem}.learn-safety li{display:grid;grid-template-columns:1.55rem minmax(0,1fr);gap:.55rem;color:var(--muted);font-size:.82rem;line-height:1.52}.learn-safety i{display:grid;place-items:center;width:1.5rem;height:1.5rem;background:#fff4dc;border:1px solid #efca80;color:#946400;font-size:.7rem;font-style:normal;font-weight:800}.learn-safety-link{display:inline-flex;margin-top:auto;padding-top:.75rem;border-top:1px solid var(--line);color:#173f86;font-size:.82rem;font-weight:700;text-decoration:none}.learn-resources-panel{margin-top:1rem}.learn-resource-controls{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(120px,.62fr));gap:.65rem;margin:1rem 0}.learn-resources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.learn-resource{min-width:0;min-height:205px;display:flex;flex-direction:column;padding:.95rem;border:1px solid var(--line);background:#fffefa}.learn-resource.official{border-top:3px solid #265db7}.learn-resource.community{border-top:3px solid #9a7418}.learn-resource.reference{border-top:3px solid #737e8e}.learn-resource>div:first-child{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;min-height:1.5rem}.learn-tier,.learn-stage{display:inline-flex;align-items:center;font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.learn-tier{padding:.26rem .4rem;border-radius:999px;background:#e6eefc;color:#173f86;white-space:nowrap}.learn-tier.community{background:#fff3db;color:#88620f}.learn-tier.reference{background:#eef0f3;color:#5f6874}.learn-stage{justify-content:flex-end;color:#687384;text-align:right;line-height:1.35}.learn-resource h4{margin:.75rem 0 .42rem;color:var(--text);font-size:.93rem;line-height:1.38}.learn-resource p{margin:0;color:var(--muted);font-size:.79rem;line-height:1.58}.learn-resource footer{margin-top:auto;display:flex;flex-direction:column;gap:.55rem;padding-top:.8rem;border-top:1px solid var(--line);color:inherit}.learn-resource small{color:#707b8c;font-size:.7rem;line-height:1.35}.learn-resource a{color:#173f86;font-size:.79rem;font-weight:800;text-decoration:none}@media(max-width:980px){.learn-map,.learn-resources{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-resource-controls{grid-template-columns:repeat(2,minmax(0,1fr)}.learn-resource-controls .search-field{grid-column:1/-1}}@media(max-width:680px){.learn-heading{margin-top:3.5rem}.learn-map,.learn-grid,.learn-steps,.learn-resources{grid-template-columns:1fr}.learn-resource-controls{grid-template-columns:1fr 1fr}.learn-resource-controls .search-field{grid-column:1/-1}.learn-intro-panel,.learn-path-panel,.learn-safety-panel,.learn-resources-panel{padding:1rem}.learn-map-card{min-height:94px}.learn-resource{min-height:0}}

/* UX loop r1: prioritize orientation and reading rhythm before adding more data density. */
@media (min-width:961px){
  .topbar{min-height:78px;gap:26px}
  .terminal-nav{display:flex;align-items:center;gap:3px}
  .terminal-nav a{min-height:46px;padding:0 9px;border-bottom:2px solid transparent;color:#294a76;font-size:12px;font-weight:700;white-space:nowrap}
  .terminal-nav a:hover{border-bottom-color:#2c68bc;text-decoration:none}
  .hero{grid-template-columns:minmax(0,1.32fr) 270px;gap:36px;min-height:0;padding:30px 0 30px}
  .hero h1{font-size:clamp(38px,4.25vw,62px);line-height:1.04}
  .hero-copy{max-width:620px;margin-top:14px;font-size:13px;line-height:1.7}
  .hero-note{display:flex;flex-direction:column;justify-content:center;min-height:172px;padding:4px 0 4px 17px}
  .hero-note p{font-size:12px;line-height:1.55}
  .hero-note .hero-links{margin-top:9px}
  .pulse-panel{display:flex;flex-direction:column;padding:24px}
  .pulse-reading{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;margin-top:auto;padding:12px 0 0;border-top:1px solid rgba(18,63,136,.14)}
  .pulse-reading>div{display:grid;gap:3px;min-width:0}
  .pulse-reading span{color:#587194;font:9px var(--mono);letter-spacing:.07em}
  .pulse-reading b{color:#294a76;font-size:11px;line-height:1.45}
  .pulse-reading a{flex:0 0 auto;color:#123f88;font:700 10px var(--mono);text-decoration:none;white-space:nowrap}
  .pulse-reading a:hover{text-decoration:underline;text-underline-offset:3px}
  .daily-panel .activity-controls{display:grid;grid-template-columns:.9fr .78fr .82fr 1.32fr;gap:8px;margin-top:0}
  .daily-panel .chart-switch,.daily-panel .chart-switch:last-child{min-width:0}
  .daily-panel .chart-switch span{min-height:16px;color:#526b8c;font-weight:700}
  .daily-panel .chart-switch select{height:35px;padding:8px 24px 8px 8px}
  .daily-panel .panel-description{min-height:0;margin:12px 0 13px}
}
@media (max-width:960px){
  .terminal-nav a{padding:0 7px;font-size:11px;font-weight:700}
  .pulse-reading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid rgba(18,63,136,.14)}
  .pulse-reading>div{display:grid;gap:3px}.pulse-reading span{color:#587194;font:9px var(--mono);letter-spacing:.07em}.pulse-reading b{color:#294a76;font-size:11px;line-height:1.45}.pulse-reading a{color:#123f88;font:700 10px var(--mono);white-space:nowrap;text-decoration:none}
}
@media (max-width:640px){
  .terminal-nav a{min-height:38px;padding:0 6px;font-size:10px}
  .pulse-reading{align-items:flex-start;flex-direction:column;gap:8px}
  .pulse-reading a{padding:6px 8px;border:1px solid rgba(18,63,136,.2);background:#f3f7fd}
}

/* UX loop r2: pending market state should inform, not compete with the time-series reading path. */
.pulse-panel #market-facts .market-empty{margin:10px 0 0;padding:8px 0 0;border-top:1px solid rgba(18,63,136,.14);color:#687b93;font:9px/1.45 var(--mono)}
.pulse-reading span,.pulse-reading b{display:block}
.pulse-reading span{margin-bottom:4px}
@media (max-width:640px){
  .pulse-panel #market-facts .market-empty{margin-top:10px;padding-top:8px;font-size:8px;line-height:1.45}
  .pulse-reading{margin-top:12px;padding-top:12px}
  .pulse-reading span{margin-bottom:5px}
  .pulse-reading b{font-size:12px;line-height:1.42}
}

/* UX loop r2.1: the disabled optional market is a small status, not a second card. */
.pulse-panel #market-facts{margin-top:10px;padding-top:0;border-top:0}
.pulse-panel #market-facts .market-empty{display:block!important;margin:0!important;padding:0!important;border:0!important;color:#687b93;font:9px/1.45 var(--mono);letter-spacing:.02em;text-transform:none}
.pulse-reading>div{display:block!important}
.pulse-reading>div>span{display:block!important;margin:0 0 5px!important}
.pulse-reading>div>b{display:block!important}
