@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&display=swap";
:root{--bg:#08100e;--panel:#101816;--line:#24302d;--text:#eef3f1;--muted:#82908b;--acid:#c7f36b}*{box-sizing:border-box}body{background:radial-gradient(circle at 76% 0%, #3e5b5038, transparent 26rem), var(--bg);color:var(--text);margin:0;font-family:Manrope,sans-serif}button{font:inherit}main{width:min(1480px,100% - 48px);margin:auto}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:84px;display:flex}.brand{letter-spacing:.13em;align-items:center;gap:13px;display:flex}.brand .mark{color:#07100d;background:var(--acid);place-items:center;width:34px;height:34px;font-weight:800;display:grid}.brand small{color:var(--muted);letter-spacing:.08em;margin-top:4px;font:9px DM Mono;display:block}.actions{align-items:center;gap:20px;display:flex}.status{color:var(--muted);text-transform:uppercase;font:11px DM Mono}.status i{background:var(--acid);width:7px;height:7px;box-shadow:0 0 12px var(--acid);border-radius:50%;margin-right:8px;display:inline-block}.actions button{background:var(--acid);cursor:pointer;border:0;padding:11px 18px;font-weight:700}.actions button:disabled{opacity:.6}.view-tabs{border:1px solid var(--line);display:flex}.actions .view-tabs button{color:var(--muted);background:0 0;padding:8px 12px;font:9px DM Mono}.actions .view-tabs button.active{color:#08100e;background:var(--acid)}.hero{grid-template-columns:1fr 330px;align-items:end;gap:50px;padding:62px 0 42px;display:grid}.eyebrow{color:var(--acid);letter-spacing:.16em;margin:0 0 12px;font:10px DM Mono}h1{letter-spacing:-.055em;max-width:800px;margin:0;font-size:clamp(42px,5vw,76px);line-height:.97}h1 em{color:var(--acid);font-style:normal;font-weight:500}.subhead{color:#9faaa6;max-width:720px;margin:24px 0 0;font-size:16px;line-height:1.65}.tax-note{border-left:1px solid var(--acid);padding:3px 0 3px 24px}.tax-note>span,.source{color:var(--muted);letter-spacing:.11em;font:9px DM Mono}.tax-note strong{color:var(--acid);margin-top:12px;font:27px DM Mono;display:block}.tax-note strong small{color:var(--text);font-size:11px}.tax-note p{color:var(--muted);margin-bottom:0;font-size:10px;line-height:1.5}.notice{color:#b7c2be;background:#14201c;border:1px solid #45584f;margin-bottom:16px;padding:12px 16px;font-size:12px}.dashboard-view>.news-panel,.news-view>section:not(.news-panel),.news-view>.notice{display:none}.news-panel{min-height:70vh;margin-top:30px}.news-filters{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:22px;display:flex}.news-modes{margin-right:auto}.news-coverage{color:var(--muted);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;gap:8px 18px;padding:10px 0;font:8px DM Mono;display:flex}.news-coverage b{color:var(--text);margin-left:3px}.news-list{gap:8px;margin-top:18px;display:grid}.news-item{border:1px solid var(--line);background:#0c1412;padding:16px 18px}.news-meta{color:var(--muted);align-items:center;gap:7px;font:8px DM Mono;display:flex}.news-meta b{color:#bdc8c4;border:1px solid var(--line);padding:3px 5px}.official-tag{color:var(--acid);background:#c7f36b14;border:1px solid #c7f36b73;padding:3px 5px}.relevance-tag{color:#93c5fd;border:1px solid #3b82f659;padding:3px 5px}.news-meta time{margin-left:auto}.sentiment{text-transform:uppercase;border:1px solid;padding:3px 6px}.sentiment.good{color:#86efac;background:#22c55e1f;border-color:#22c55e80}.sentiment.neutral{color:#cbd5d1;background:#82908b14;border-color:#45534e}.sentiment.bad{color:#fca5a5;background:#ef44441f;border-color:#ef444480}.news-item h3{margin:10px 0 6px;font-size:14px;line-height:1.4}.news-item h3 a{color:var(--text);text-decoration:none}.news-item h3 a:hover{color:var(--acid)}.news-item p{color:#9ca8a3;margin:0;font-size:10px;line-height:1.55}.news-item footer{color:#58655f;margin-top:10px;font:8px DM Mono}.news-empty{min-height:300px}.cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.asset-card{background:var(--panel);border:1px solid var(--line);min-width:0;padding:22px}.card-label{color:#bac5c1;align-items:center;gap:8px;font:11px DM Mono;display:flex}.card-label small{color:var(--muted);margin-left:auto}.dot{border-radius:50%;width:7px;height:7px}.asset-card h3{color:var(--muted);margin:15px 0 5px;font-size:12px;font-weight:500}.price{text-overflow:ellipsis;font:clamp(24px,2.3vw,36px) DM Mono;overflow:hidden}.change{color:var(--acid);margin-top:10px;font:12px DM Mono}.change.negative{color:#ff7a78}.change span{color:var(--muted);font-size:9px}.card-facts{border-top:1px solid var(--line);gap:6px;margin-top:16px;padding-top:12px;display:grid}.card-facts span{color:var(--muted);justify-content:space-between;gap:12px;font:9px DM Mono;display:flex}.card-facts b{color:#dce5e1;text-align:right;font-weight:500}.asset-card footer{color:#5f6d68;border-top:1px solid var(--line);margin-top:20px;padding-top:12px;font:9px DM Mono}.panel{border:1px solid var(--line);background:#101816e0;margin-top:12px;padding:24px}.insight-panel{background:linear-gradient(135deg,#192722f5,#0c1412f5);border-color:#3d5149}.insight-runs{gap:12px;margin-top:20px;display:grid}.insight-run{border:1px solid var(--line);background:#08100ebf;padding:18px}.insight-run>header{color:var(--muted);justify-content:space-between;font:9px DM Mono;display:flex}.insight-run>header strong{color:var(--acid);text-transform:uppercase}.insight-run>header small{margin-left:8px}.insight-run .regime{color:#c7d1cd;font-size:11px}.decision-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.decision{border:1px solid var(--line);background:#0c1412;padding:13px}.decision-head{justify-content:space-between;align-items:center;font:10px DM Mono;display:flex}.action{text-transform:uppercase;border:1px solid var(--line);padding:3px 5px;font-size:8px}.action.allocate,.action.accumulate{color:#86efac;border-color:#22c55e73}.action.wait{color:#fde68a;border-color:#f4d35e73}.action.avoid{color:#fca5a5;border-color:#ef444473}.decision>strong{color:var(--acid);margin-top:12px;font:25px DM Mono;display:block}.decision>strong small{color:var(--muted);margin-left:5px;font-size:8px}.decision dl{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.decision dl div{background:#0c1412;padding:7px}.decision dt{color:var(--muted);font-size:8px}.decision dd{margin:3px 0 0;font:9px DM Mono}.decision p,.decision>small{color:#899691;font-size:9px;line-height:1.5}.insight-run ul{color:#b7c2be;font-size:10px;line-height:1.6}.risk-catalyst{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.risk-catalyst p{border:1px solid var(--line);color:var(--muted);padding:10px;font-size:9px}.risk-catalyst b{color:var(--text);margin-bottom:4px;display:block}.provider-actions{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.provider-actions button{color:#08100e;background:var(--acid);cursor:pointer;border:0;padding:9px 12px;font:9px DM Mono}.provider-actions button:disabled{color:var(--muted);border:1px solid var(--line);cursor:not-allowed;background:#17211e}.panel-head{justify-content:space-between;align-items:flex-start;display:flex}h2{letter-spacing:-.03em;margin:0;font-size:22px}.ranges{gap:3px;display:flex}.ranges button{color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;padding:7px 11px;font:10px DM Mono}.ranges button.active{color:#09110f;background:var(--acid);border-color:var(--acid)}.ranges button:disabled{opacity:.35;cursor:not-allowed}.chart-controls,.cycle-band-controls{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.cycle-tooltip{background:#111a18;border:1px solid #34423e;min-width:190px;padding:11px 12px;font:9px DM Mono;box-shadow:0 8px 30px #00000047}.cycle-tooltip>strong{color:#dce5e1;margin-bottom:8px;display:block}.cycle-tooltip div{justify-content:space-between;gap:18px;margin-top:5px;display:flex}.cycle-tooltip span{color:var(--muted)}.cycle-tooltip b{color:#eef3f1;font-weight:500}.cycle-tooltip em{color:#7f8d88;border-top:1px solid var(--line);margin-top:9px;padding-top:7px;font-style:normal;display:block}.cycle-tooltip .milestone-tooltip-title{color:#e8eee9;border-top:0;margin:0 0 7px;padding:0}.chart-tooltip{background:#111a18;border:1px solid #34423e;flex-direction:column;gap:5px;min-width:185px;padding:11px 12px;font:9px DM Mono;display:flex;box-shadow:0 8px 30px #00000047}.chart-tooltip strong{color:#dce5e1;margin-bottom:3px}.chart-tooltip span{color:#aeb9b5}.chart-tooltip small{color:#7f8d88;border-top:1px solid var(--line);margin-top:4px;padding-top:7px;line-height:1.45}.cycle-milestones{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.cycle-milestones article{border:1px solid var(--line);background:#0c1412b3;border-top-width:2px;flex-direction:column;gap:5px;min-height:78px;padding:10px 12px;display:flex}.cycle-milestones time{color:var(--muted);font:8px DM Mono}.cycle-milestones strong{color:var(--text);font-size:10px;line-height:1.35}.cycle-milestones span{color:#788681;font:8px/1.45 DM Mono}.cycle-milestones .halving-milestone{border-color:#f59e0b}.custom-range{justify-content:flex-end;gap:12px;margin-top:14px;display:flex}.custom-range label{color:var(--muted);align-items:center;gap:7px;font:9px DM Mono;display:flex}.custom-range input{color:var(--text);border:1px solid var(--line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c1412;padding:7px}.asset-picker{gap:5px;margin-top:16px;display:flex}.asset-picker button{color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;padding:7px 13px;font:10px DM Mono}.asset-picker button.active{color:var(--acid);border-color:var(--acid)}.coverage{color:#687570;flex-wrap:wrap;gap:16px;margin-top:10px;font:8px DM Mono;display:flex}.chart{height:390px;margin-top:28px}.chart.small{height:260px}.empty{height:100%;color:var(--muted);place-items:center;font:11px DM Mono;display:grid}.legend{color:#aab5b1;align-items:center;gap:20px;margin-top:14px;font:10px DM Mono;display:flex}.legend i{vertical-align:middle;width:13px;height:2px;margin-right:7px;display:inline-block}.legend small{color:#5f6d68;margin-left:auto}.yellow{background:#f4d35e}.blue{background:#38bdf8}.lower-grid{grid-template-columns:.9fr 1.1fr;gap:12px;display:grid}.lower-grid .panel{min-width:0}table{border-collapse:collapse;width:100%;margin-top:24px;font-size:11px}th,td{border-bottom:1px solid var(--line);text-align:center;padding:13px 8px}th:first-child,td:first-child{text-align:left;color:#aeb9b5}th{color:var(--muted);font:9px DM Mono}td b{padding:4px 6px;font:9px DM Mono}.pass{color:var(--acid);background:#c7f36b14}.watch{color:#f4d35e;background:#f4d35e14}.fail{color:#ff7a78}.muted{color:#697671}.disclaimer{text-align:center;color:#58635f;padding:38px 0;font-size:10px}.treasury-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px;display:grid}.treasury-card{border:1px solid var(--line);background:#0c1412;padding:20px}.treasury-card h3{margin:14px 0;font-size:17px}.treasury-card dl{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.treasury-card dl div{background:#0c1412;padding:12px}.treasury-card dt{color:var(--muted);font-size:9px}.treasury-card dd{margin:5px 0 0;font:13px DM Mono}.treasury-card dd.good{color:var(--acid)}.treasury-card dd.warn{color:#f4d35e}.treasury-card footer{color:#5f6d68;margin-top:13px;font:9px DM Mono}.incomplete{color:#f4d35e;font-size:9px;line-height:1.5}.horizon{color:var(--muted);align-items:center;gap:8px;font:9px DM Mono;display:flex}.horizon select{color:var(--text);border:1px solid var(--line);background:#0c1412;padding:8px}.horizon input{width:78px;color:var(--text);border:1px solid var(--line);background:#0c1412;padding:8px}.entry-inputs{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.jurisdiction-toggle{gap:5px;margin-bottom:3px;display:flex}.jurisdiction-toggle button{border:1px solid var(--line);min-width:54px;color:var(--muted);cursor:pointer;background:#0c1412;justify-content:center;align-items:center;gap:5px;padding:6px 8px;display:inline-flex}.jurisdiction-toggle button span{letter-spacing:.08em;font:9px DM Mono}.jurisdiction-toggle button.active{color:var(--text);border-color:var(--acid);background:#c7f36b1a;box-shadow:inset 0 0 0 1px #c7f36b1f}.model-note{color:var(--muted);font-size:10px}.anchor-note{color:#aeb9b5;font:10px DM Mono}.anchor-note strong{color:var(--acid)}.scenario-table{margin-top:28px}.scenario-table h3{font-size:15px}.scenario-table h3 small{color:var(--muted);margin-left:10px;font:9px DM Mono}.scenario-table td strong{color:var(--acid);font:14px DM Mono;display:block}.scenario-table td small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.scenario-table .benchmark-cell{background:#82908b12}.heat-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:18px;font:8px DM Mono;display:flex}.heat-legend span{border:1px solid var(--line);padding:5px 8px}.heat-legend .under{color:#ffaaa8;background:#ef444440}.heat-legend .equal{background:#82908b14}.heat-legend .over{color:#a9efb9;background:#22c55e40}.heat-legend small{color:#687570;margin-left:5px}.table-scroll{overflow-x:auto}.audit-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:28px;display:grid}.audit-card{border:1px solid var(--line);background:#0c1412;padding:18px}.audit-card h3{margin:0 0 4px;font-size:15px}.audit-card>p{color:var(--muted);font-size:9px}.audit-card dl{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.audit-card dl div{background:#0c1412;padding:9px}.audit-card dt{color:var(--muted);font-size:8px}.audit-card dd{margin:4px 0 0;font:11px DM Mono}.audit-card .formula{color:#b9c5c0;font:9px/1.7 DM Mono}.audit-card footer{color:#5f6d68;font:8px/1.5 DM Mono}@media (max-width:900px){main{width:min(100% - 24px,720px)}.hero{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,1fr)}.lower-grid,.treasury-grid,.audit-grid,.decision-grid{grid-template-columns:1fr}.cycle-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.topbar{height:70px}.status{display:none}.hero{padding-top:40px}.cards{grid-template-columns:1fr}.panel{padding:16px}.chart{height:300px}.panel-head{gap:15px}.custom-range{flex-wrap:wrap;justify-content:flex-start}.cycle-milestones{grid-template-columns:1fr}}
