html{background:#07101b}body{min-width:320px}::selection{background:#ffb45d;color:#07101b}.snapshot-load-state{align-items:center;background:#091725;border:1px solid #2a4058;display:flex;gap:18px;justify-content:space-between;margin:14px 0 0;padding:14px 16px}.snapshot-load-state>div:first-child{grid-gap:4px;display:grid;gap:4px}.snapshot-load-state strong{font-size:12px}.snapshot-load-state span{color:#8397ab;font-size:10px;line-height:1.5}.snapshot-load-state.loading{border-color:#36526f}.snapshot-load-state.error{background:#211315;border-color:#6f3d3d}.snapshot-load-state.empty{background:#19170f;border-color:#554d37}.snapshot-load-state button{background:#102136;border:1px solid #4f6881;color:#e5edf5;font:9px ui-monospace,SFMono-Regular,Consolas,monospace;padding:8px 11px;white-space:nowrap}.snapshot-load-state button:hover{border-color:var(--amber);color:var(--amber)}.snapshot-load-state button:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.snapshot-loading-bars{display:flex;gap:4px}.snapshot-loading-bars i{animation:snapshot-pulse 1s ease-in-out infinite;background:#6685a5;display:block;height:20px;width:5px}.snapshot-loading-bars i:nth-child(2){animation-delay:.12s}.snapshot-loading-bars i:nth-child(3){animation-delay:.24s}@keyframes snapshot-pulse{0%,to{opacity:.3;transform:scaleY(.45)}50%{opacity:1;transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.snapshot-loading-bars i{animation:none;opacity:.75}}@media(max-width:620px){.snapshot-load-state{align-items:flex-start;flex-direction:column}.snapshot-loading-bars{align-self:flex-start}}.language{color:#d5dfeb;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;padding:6px 8px}.language,.source-links{border:1px solid #213148;border:1px solid var(--line)}.source-links{align-items:center;background:#0d1928e8;display:flex;gap:20px;justify-content:space-between;margin-top:34px;padding:20px}.source-links h3{font-size:16px;margin:0}.source-links>div:last-child{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.source-links a{border:1px solid #30445e;color:#aabbd0;font:9px ui-monospace,SFMono-Regular,Consolas,monospace;padding:7px 9px;text-decoration:none;transition:.18s}.source-links a:hover{border-color:#ffb45d;border-color:var(--amber);color:#ffb45d;color:var(--amber)}@media(max-width:540px){.source-links{display:block}.source-links>div:last-child{justify-content:start;margin-top:14px}.language{padding:5px}.head-actions{gap:7px}}.eia-attribution{align-items:center;background:#0b1827;border-left:2px solid #76a9ff;border-left:2px solid var(--blue);display:flex;gap:25px;justify-content:space-between;margin-top:12px;padding:16px 20px}.eia-attribution p:not(.eyebrow){color:#9aabbd;font-size:11px;line-height:1.65;margin:0;max-width:790px}.eia-attribution>div:last-child{grid-gap:7px;display:grid;gap:7px;justify-items:end}.eia-attribution a{color:#76a9ff;color:var(--blue);font:10px ui-monospace,SFMono-Regular,Consolas,monospace;text-decoration:none}.eia-attribution small{color:#77899e;font-size:9px;text-align:right}@media(max-width:540px){.eia-attribution{display:block}.eia-attribution>div:last-child{justify-items:start;margin-top:12px}.eia-attribution small{text-align:left}}.product-thesis{grid-gap:28px;background:linear-gradient(120deg,#102238,#0c1725);border:1px solid #334961;display:grid;gap:28px;grid-template-columns:.9fr 1.3fr;margin-top:35px;padding:24px}.product-thesis h2{font-size:25px;letter-spacing:-1px;margin:0 0 10px}.product-thesis>div>p:not(.eyebrow){color:#9bacc0;font-size:12px;line-height:1.7;margin:0}.thesis-layers{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,1fr)}.thesis-layers article{background:#0b1827;border:1px solid #273c56;padding:14px}.thesis-layers article>span{color:#ffb45d;color:var(--amber);font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.thesis-layers h3{font-size:13px;margin:11px 0 5px}.thesis-layers p{color:#91a3b7;font-size:10px;line-height:1.55;margin:0}@media(max-width:700px){.product-thesis,.thesis-layers{grid-template-columns:1fr}}.brand{border-radius:4px;text-align:left}.brand:focus-visible b,.brand:hover b{color:#ffb45d;color:var(--amber)}.brand:focus-visible{outline:1px solid #ffb45d;outline:1px solid var(--amber);outline-offset:5px}.reset-regions:disabled{color:#55d7aa;color:var(--green);cursor:default;opacity:.82}.event-empty{color:#91a0b3;font-size:12px;padding:18px}.event-toolbar div{flex-wrap:wrap}.impact.neutral{background:#18304b;color:#76a9ff;color:var(--blue)}.event-source-warning{background:#251c28;border-left:2px solid #ff7771;border-left:2px solid var(--coral);color:#f0b8b5;font-size:12px;padding:12px 16px}.event-coverage{background:#0d1d2e;border:1px solid #36506c;color:#9bb0c6;margin-top:14px;padding:14px 16px}.event-coverage>b{color:#8db4dd;font:9px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.event-coverage p{font-size:11px;line-height:1.55}.event-coverage summary{color:#ffb45d;color:var(--amber);cursor:pointer;font-size:11px}.event-coverage ul{font-size:10px;line-height:1.6;margin:8px 0 0;padding-left:19px}.event-coverage li{margin:4px 0}.event-coverage a{color:#ffb45d;color:var(--amber)}.shell .hero{padding-bottom:24px;padding-top:42px}.lens-picker{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.lens-picker button{border:1px solid #213148;border:1px solid var(--line);color:#aabbd0;font-size:11px;padding:9px 12px}.lens-picker button.active-filter{background:#283a51;border-color:#587191;color:#fff}.regime-buttons select{background:#16263a;border:1px solid #31445d;color:#edf3fb;padding:8px}.regime-buttons a.primary{display:block;font-size:11px;text-align:center;text-decoration:none}.regime-name small{color:#8b9aae;display:block;font-size:10px;margin-top:10px}.source-language{color:#8191a4;display:block;font-size:9px;margin-bottom:5px}.live:before{background:#ffb45d;background:var(--amber);box-shadow:0 0 10px #ffb45d;box-shadow:0 0 10px var(--amber)}.live.live:before{background:#55d7aa;background:var(--green);box-shadow:0 0 10px #55d7aa;box-shadow:0 0 10px var(--green)}.live.degraded:before{background:#ff7771;background:var(--coral);box-shadow:0 0 10px #ff7771;box-shadow:0 0 10px var(--coral)}.view-page{min-height:620px;padding:65px 0 0}.view-page>h1{font-size:46px;letter-spacing:-2px;line-height:1.13;margin:0}.infrastructure-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.55fr .8fr;margin-top:35px}.event-table article,.map-panel,.method-grid article,.region-detail{background:#0d1928e8;border:1px solid #213148;border:1px solid var(--line);padding:22px}.usa-map{background:radial-gradient(ellipse at 55% 50%,#4b7db840,#0000 45%),linear-gradient(135deg,#0c1929,#0a1422);border:1px solid #263a54;height:300px;margin:18px 0;overflow:hidden;position:relative}.usa-map:before{background:linear-gradient(145deg,#0000 20%,#4d6f99 20.5%,#0000 21%) 0 0/90px 80px,linear-gradient(35deg,#0000 23%,#4d6f99 23.5%,#0000 24%) 0 0/80px 110px;clip-path:polygon(1% 40%,8% 22%,20% 19%,30% 25%,40% 19%,50% 23%,65% 18%,78% 28%,98% 38%,90% 55%,85% 70%,70% 64%,55% 78%,42% 68%,25% 80%,10% 68%);content:"";inset:30px 8%;opacity:.3;position:absolute}.usa-map>b{bottom:12px;color:#55708e;letter-spacing:1px;right:15px}.map-dot,.usa-map>b{font:9px ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute}.map-dot{align-items:center;color:#9eb4ca;display:flex;gap:6px;white-space:nowrap;z-index:1}.map-dot i{background:#ffb45d;background:var(--amber);border-radius:50%;box-shadow:0 0 0 5px #ffb45d29,0 0 12px #ffb45d;box-shadow:0 0 0 5px #ffb45d29,0 0 12px var(--amber);display:block;height:11px;width:11px}.map-dot.active-dot i{background:#ff7771;background:var(--coral);box-shadow:0 0 0 7px #ff77712e,0 0 18px #ff7771;box-shadow:0 0 0 7px #ff77712e,0 0 18px var(--coral)}.map-dot.active-dot span{color:#fff}.map-legend{color:#8798ac;display:flex;font:9px ui-monospace,SFMono-Regular,Consolas,monospace;gap:20px}.map-legend i{border-radius:50%;display:inline-block;height:7px;margin-right:5px;width:7px}.operating{background:#55d7aa;background:var(--green)}.constrained{background:#ffb45d;background:var(--amber)}.delayed{background:#ff7771;background:var(--coral)}.region-detail{display:flex;flex-direction:column}.region-detail h2{font-size:22px;margin:0 0 8px}.region-detail>p:not(.eyebrow){color:#90a0b3;font-size:12px;line-height:1.6}.metric-stack{margin:18px 0}.metric-stack div{border-top:1px solid #213148;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:12px 0}.metric-stack span{color:#8090a5;font:9px ui-monospace,SFMono-Regular,Consolas,monospace}.metric-stack b{font:14px ui-monospace,SFMono-Regular,Consolas,monospace}.region-detail .primary{margin-top:auto;text-align:left}.queue{background:#0d1928e8;border:1px solid #213148;border:1px solid var(--line)}.queue-row{grid-gap:12px;border-top:1px solid #213148;border-top:1px solid var(--line);color:#b7c3d1;display:grid;font-size:11px;gap:12px;grid-template-columns:1.4fr .7fr .4fr .8fr 1.1fr;padding:15px 18px}.queue-head{border:0;color:#77889d;font:9px ui-monospace,SFMono-Regular,Consolas,monospace}.event-toolbar{align-items:center;color:#8495a8;display:flex;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;justify-content:space-between;margin:34px 0 12px}.event-toolbar div{border:1px solid #213148;border:1px solid var(--line);display:flex;padding:3px}.event-toolbar button{color:#91a0b4;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;padding:8px 11px}.event-toolbar .active-filter{background:#283a51;color:#fff}.event-table{grid-gap:8px;display:grid;gap:8px}.event-table article{grid-gap:15px;align-items:start;display:grid;gap:15px;grid-template-columns:34px 1fr 160px}.event-table h3{font-size:15px;margin:0 0 7px}.event-table p:not(.eyebrow){color:#91a0b3;font-size:11px;margin:0}.event-meta{grid-gap:8px;color:#8191a4;display:grid;font:9px ui-monospace,SFMono-Regular,Consolas,monospace;gap:8px;text-align:right}.event-meta b{color:#7fa8dc}.method-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-top:35px;max-width:900px}.method-grid article{min-height:170px}.method-grid article>span{color:#ffb45d;color:var(--amber);font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.method-grid h3{font-size:18px;margin:18px 0 8px}.method-grid p{color:#8f9eb1;font-size:12px;line-height:1.7}.method-note{background:#161d25;border-left:2px solid #ffb45d;border-left:2px solid var(--amber);color:#aeb9c6;font-size:12px;line-height:1.6;margin-top:20px;max-width:900px;padding:15px}@media(max-width:900px){.infrastructure-grid{grid-template-columns:1fr}.queue-row{grid-template-columns:1.3fr .7fr .4fr .8fr}.queue-row span:last-child{display:none}}@media(max-width:540px){.view-page{padding-top:42px}.view-page>h1{font-size:35px}.method-grid{grid-template-columns:1fr}.event-table article{grid-template-columns:30px 1fr}.event-meta{align-items:center;display:flex;gap:10px;grid-column:2;text-align:left}.event-toolbar{align-items:start;flex-direction:column;gap:8px}.queue-row{grid-template-columns:1fr .6fr .5fr}.queue-row span:nth-child(4),.queue-row span:nth-child(5){display:none}.map-legend{flex-wrap:wrap;gap:8px}}:root{--bg:#07101b;--panel:#0d1928;--line:#213148;--muted:#8190a4;--text:#edf3fb;--amber:#ffb45d;--blue:#76a9ff;--coral:#ff7771;--green:#55d7aa}*{box-sizing:border-box}body{background:#07101b;background:var(--bg);color:#edf3fb;color:var(--text);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;margin:0}.shell{background-image:linear-gradient(rgba(104,143,185,.035) 1px,#0000 0),linear-gradient(90deg,rgba(104,143,185,.035) 1px,#0000 0);background-size:42px 42px;margin:auto;max-width:1440px;padding:0 52px 30px}header{border-bottom:1px solid #213148;border-bottom:1px solid var(--line);height:82px;justify-content:space-between}.brand,header{align-items:center;display:flex}.brand{gap:10px;letter-spacing:1.5px}.brand i{color:#ffb45d;color:var(--amber);font-size:27px;font-style:normal}.brand b{font-size:14px}.asof b,.asof small,.asof span,.brand small{color:#8190a4;color:var(--muted);display:block;font:9px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1px}nav{display:flex;gap:28px}button{background:none;border:0;color:inherit;cursor:pointer;font:inherit}nav button{color:#8b99aa;font-size:12px;padding:10px 0}.current{border-bottom:2px solid #ffb45d;border-bottom:2px solid var(--amber);color:#fff!important}.head-actions{align-items:center;display:flex;font:11px ui-monospace,SFMono-Regular,Consolas,monospace;gap:13px}.live:before{background:#55d7aa;background:var(--green);border-radius:50%;box-shadow:0 0 10px #55d7aa;box-shadow:0 0 10px var(--green);content:" ";display:inline-block;height:6px;margin-right:7px;width:6px}.key{border:1px solid #213148;border:1px solid var(--line);border-radius:4px;color:#8190a4;color:var(--muted);padding:7px}.avatar{background:#d9a758;border-radius:50%;color:#172132;font:700 10px ui-monospace,SFMono-Regular,Consolas,monospace;height:30px;width:30px}.hero{align-items:end;display:flex;justify-content:space-between;padding:65px 0 42px}.eyebrow,.label{color:#8292a7;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1.2px;margin:0 0 12px}.hero h1{font-size:48px;letter-spacing:-2.2px;line-height:1.13;margin:0}.hero em,h2 em{color:#ffb45d;color:var(--amber);font-style:normal}.copy{color:#95a3b6;font-size:14px;line-height:1.65;margin:20px 0 0;max-width:580px}.asof{line-height:1.8;text-align:right}.asof b{color:#c3cedb}.regime{background:linear-gradient(105deg,#16273a,#0d1928);border:1px solid #2b3d55;box-shadow:inset 0 1px #334861;gap:30px;min-height:174px;padding:28px 30px}.regime,.regime-name{align-items:center;display:flex}.regime-name{gap:16px;min-width:43%}.pulse{border:1px solid #856638;border-radius:50%;box-shadow:inset 0 0 0 7px #282315,0 0 20px #503d1c;color:#ffb45d;color:var(--amber);display:grid;height:48px;place-items:center;width:48px}.regime h2{font-size:18px;margin:0 0 6px}.regime-name p:last-child{color:#8b9aae;font-size:12px;margin:0}.regime-scores{border-left:1px solid #213148;border-left:1px solid var(--line);display:flex;gap:25px;padding-left:28px}.regime-scores>div{align-items:center;display:flex;gap:9px}.regime-scores p{color:#55d7aa;color:var(--green);font:700 13px ui-monospace,SFMono-Regular,Consolas,monospace}.regime-scores p small{color:#718096;font-weight:400}.ring{--ring:var(--blue);background:conic-gradient(var(--ring) var(--score),#233348 0);border-radius:50%;display:grid;height:71px;place-items:center;width:71px}.ring:before{content:"";position:absolute}.ring>div{background:#101d2d;border-radius:50%;display:grid;height:61px;place-content:center;text-align:center;width:61px;z-index:1}.ring strong{font:700 19px ui-monospace,SFMono-Regular,Consolas,monospace}.ring small,.ring span{color:#8090a5;font:8px ui-monospace,SFMono-Regular,Consolas,monospace}.ring small{display:block}.amber{--ring:var(--amber)}.coral{--ring:var(--coral)}.regime-buttons{grid-gap:10px;display:grid;gap:10px;margin-left:auto}.regime-buttons button{color:#aab6c6;font-size:11px;text-align:right}.regime-buttons .primary{background:#ffb45d;background:var(--amber);color:#101923;font-weight:800;padding:10px 14px}.weights{align-items:center;background:#0c1725;border:1px solid #344965;display:flex;font-size:11px;gap:19px;padding:15px 20px}.weights div{grid-gap:3px;display:grid;gap:3px}.weights small{color:#8493a6;font-size:10px}.weights input{accent-color:#ffb45d;accent-color:var(--amber);flex:1 1}.weights output{color:#ffb45d;color:var(--amber);font:12px ui-monospace,SFMono-Regular,Consolas,monospace}.weights button{border:1px solid #213148;border:1px solid var(--line);font-size:10px;padding:7px}.section{align-items:end;display:flex;justify-content:space-between;margin:52px 0 20px}.panel-title h3,.section h3{font-size:21px;letter-spacing:-.7px;margin:0}.text{color:#ffb45d;color:var(--amber);font-size:11px}.companies,.drivers{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.company,.drivers article,.ledger,.thesis{background:#0d1928e8;border:1px solid #213148;border:1px solid var(--line)}.drivers article{padding:20px}.driver-icon{background:#493a29;border-radius:4px;color:#ffb45d;color:var(--amber);display:grid;font-weight:800;height:27px;margin-bottom:25px;place-items:center;width:27px}.driver-icon.blue{background:#21365a;color:#76a9ff;color:var(--blue)}.driver-icon.red{background:#4b2c35;color:#ff7771;color:var(--coral)}.driver-icon.purple{background:#362c4c;color:#c39aff}.drivers strong{display:block;font:700 25px ui-monospace,SFMono-Regular,Consolas,monospace}.drivers small{color:#8d9aac;font-size:11px}.bars{align-items:end;display:flex;gap:4px;height:18px;margin-top:24px}.bars i{background:#ffb45d;background:var(--amber);opacity:.75;width:10px}.bars.blue i{background:#76a9ff;background:var(--blue)}.bars.red i{background:#ff7771;background:var(--coral)}.bars.purple i{background:#c39aff}.company-title{margin-top:50px}.segmented{border:1px solid #213148;border:1px solid var(--line);padding:3px}.segmented button{color:#8291a5;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;padding:7px 10px}.segmented .selected{background:#213147;color:#fff}.company{padding:18px;text-align:left;transition:transform .2s,border-color .2s}.company:hover,.selected-card{border-color:#667d99;transform:translateY(-3px)}.company-top{display:flex;justify-content:space-between}.company-top b{font:700 16px ui-monospace,SFMono-Regular,Consolas,monospace}.company-top small{color:#8292a6;display:block;font-size:10px;margin-top:4px}.company-top>span{font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.positive{color:#55d7aa!important;color:var(--green)!important}.negative{color:#ff7771!important;color:var(--coral)!important}.price{display:block;font:700 24px ui-monospace,SFMono-Regular,Consolas,monospace;margin:20px 0}.stat{grid-gap:5px;border-top:1px solid #213148;border-top:1px solid var(--line);display:grid;gap:5px;grid-template-columns:1fr 1fr;padding:12px 0}.exposure span,.gap span,.stat span{color:#8292a7;font:8px ui-monospace,SFMono-Regular,Consolas,monospace}.stat b{color:#dce5ee;display:block;font:12px ui-monospace,SFMono-Regular,Consolas,monospace;margin-top:4px}.exposure{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:78px 1fr 22px}.exposure>div{background:#26374c;height:4px}.exposure i{display:block;height:100%}.exposure>b{font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.gap{border-top:1px solid #213148;border-top:1px solid var(--line);display:flex;justify-content:space-between;margin-top:14px;padding-top:11px}.gap b{color:#ffb45d;color:var(--amber);font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.bottom{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1.23fr;margin-top:34px}.ledger,.thesis{padding:22px}.panel-title{align-items:start;display:flex;justify-content:space-between}.confidence{background:#11362f;color:#55d7aa;color:var(--green);font:9px ui-monospace,SFMono-Regular,Consolas,monospace;padding:6px}.thesis-content{align-items:center;display:flex;gap:22px;padding:23px 0}.thesis-content .ring{height:100px;width:100px}.thesis-content .ring>div{height:90px;width:90px}.thesis-content .ring strong{font-size:24px}.thesis-content h4{font-size:15px;margin:0 0 9px}.thesis-content p{color:#90a0b3;font-size:12px;line-height:1.65;margin:0 0 11px}.signals{border-top:1px solid #213148;border-top:1px solid var(--line);display:flex;gap:8px;justify-content:space-between;padding-top:15px}.signals span{color:#7d8da1;font:8px ui-monospace,SFMono-Regular,Consolas,monospace}.signals b{color:#dce4ed;display:block;font-size:10px;margin-top:4px}.ledger select{background:#16263a;border:1px solid #31445d;color:#b7c2d1;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;padding:7px}.event{grid-gap:10px;border-top:1px solid #1d2c40;display:grid;gap:10px;grid-template-columns:29px 1fr auto;padding:12px 0}.impact{display:grid;font:14px ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:700;height:22px;place-items:center;width:22px}.up{background:#12382f;color:#55d7aa;color:var(--green)}.down{background:#422a32;color:#ff7771;color:var(--coral)}.event p{color:#7f90a4;font:9px ui-monospace,SFMono-Regular,Consolas,monospace;margin:0 0 5px}.event p b{color:#ffb45d;color:var(--amber)}.event h4{font-size:11px;margin:0 0 5px}.event small{color:#8291a4;font-size:9px}.quality{border:1px solid #345175;color:#7295c7;font:8px ui-monospace,SFMono-Regular,Consolas,monospace;height:min-content;padding:4px}footer{border-top:1px solid #213148;border-top:1px solid var(--line);color:#718196;display:flex;font:9px ui-monospace,SFMono-Regular,Consolas,monospace;justify-content:space-between;margin-top:40px;padding-top:17px}@media(max-width:900px){.shell{padding:0 24px}.hero{display:block}.asof{margin-top:24px;text-align:left}.regime{flex-wrap:wrap}.regime-name{min-width:100%}.regime-buttons{margin-left:0}.companies,.drivers{grid-template-columns:repeat(2,1fr)}.bottom{grid-template-columns:1fr}nav{display:none}}@media(max-width:540px){.shell{padding:0 15px}.head-actions .key,.live{display:none}.hero{padding-top:42px}.hero h1{font-size:35px}.regime-scores{border-left:0;padding-left:0}.companies,.drivers{grid-template-columns:1fr}.weights{flex-wrap:wrap}.weights input{min-width:60%}.signals{flex-wrap:wrap}footer{grid-gap:8px;display:grid;gap:8px}.regime{padding:20px}header{height:67px}}.skip-link{background:#f4f7fb;color:#07101b;font:11px ui-monospace,SFMono-Regular,Consolas,monospace;left:12px;padding:9px 12px;position:fixed;text-decoration:none;top:10px;transform:translateY(-160%);z-index:200}.skip-link:focus{transform:translateY(0)}#dashboard-content:focus{outline:none}.shell a:focus-visible,.shell button:focus-visible,.shell select:focus-visible{outline:2px solid #ffb45d;outline:2px solid var(--amber);outline-offset:2px}.shell nav button[aria-current=page]{border-bottom:2px solid #ffb45d;border-bottom:2px solid var(--amber);color:#fff}@media(max-width:900px){.shell>header{flex-wrap:wrap;gap:10px;height:auto;min-height:82px;padding:12px 0}.shell>header nav{border-top:1px solid #213148;border-top:1px solid var(--line);display:flex;gap:20px;order:3;overflow-x:auto;padding-top:6px;scrollbar-width:thin;width:100%}.shell>header nav button{padding:8px 0;white-space:nowrap}.shell>header .head-actions{margin-left:auto}}@media(max-width:540px){.shell>header{height:auto}.shell>header nav{gap:16px}.shell>header .head-actions{gap:6px}.shell>header .language{padding:5px 7px}}.signal-explainer-card{overflow:visible;position:relative}.signal-explainer-title{gap:16px}.signal-about-button{white-space:nowrap}.signal-method-heading{border-top:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;margin-top:18px;padding-top:16px}.signal-method-heading>div{grid-gap:5px;display:grid;gap:5px}.signal-method-heading span{color:#7d8da1;font:9px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.signal-method-heading small{color:#8291a4;font-size:11px;line-height:1.55;max-width:680px}.signal-method-tabs{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.signal-method-tabs button{grid-gap:4px;background:#0c1725;border:1px solid #26384f;color:#aab7c7;cursor:pointer;display:grid;gap:4px;min-height:64px;padding:12px 13px;text-align:left;transition:border-color .15s ease,background .15s ease,color .15s ease}.signal-method-tabs button:hover{border-color:#46617f}.signal-about-button:focus-visible,.signal-drawer a:focus-visible,.signal-drawer button:focus-visible,.signal-method-tabs button:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.signal-method-tabs button.selected-method{background:#13243a;border-color:#6e91bd;color:#eef4fb}.signal-method-tabs small{color:#7892ad;font:8px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase}.signal-method-tabs b{font-size:11px;font-weight:600;line-height:1.35}.signal-current{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;padding:22px 0}.signal-current>div{max-width:640px}.signal-current h4{font-size:16px;margin:0 0 7px}.signal-current p{color:#90a0b3;font-size:12px;line-height:1.65;margin:0}.signal-current>strong{color:#dce7f4;font:20px ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap}.signal-explainer-meta{display:grid;grid-template-columns:repeat(3,1fr)}.signal-explainer-meta span{text-align:left}.signal-drawer-backdrop{background:#02080fb8;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:80}.signal-drawer{background:#071421;border-left:1px solid #2d435b;box-shadow:-18px 0 48px #00000059;color:#e7eef7;height:100%;overflow-y:auto;padding:26px;width:min(520px,94vw)}.signal-drawer>header{align-items:flex-start;border:0;display:flex;height:auto;justify-content:space-between;min-height:0;padding:0 0 22px}.signal-drawer>header>div{grid-gap:5px;display:grid;gap:5px}.signal-drawer>header h2{font-size:25px;margin:0}.signal-drawer>header span{color:#7892ad;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.signal-drawer>header button{background:#0c1d2e;border:1px solid #304760;color:#dce7f4;cursor:pointer;font-size:22px;height:36px;line-height:1;width:36px}.signal-drawer-observation{background:#0a1a2a;border:1px solid #2a4058;padding:18px}.signal-drawer-grid small,.signal-drawer-observation small,.signal-limitations small{color:#7892ad;font:8px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.11em;text-transform:uppercase}.signal-drawer-observation h3{font-size:17px;margin:8px 0 4px}.signal-drawer-observation strong{color:#dce7f4;display:block;font:15px ui-monospace,SFMono-Regular,Consolas,monospace;margin-bottom:10px}.signal-drawer-observation p{color:#91a2b6;font-size:12px;line-height:1.65;margin:0}.signal-drawer-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:12px}.signal-drawer-grid>div{background:#081624;border:1px solid #20364c;padding:15px}.signal-drawer-grid p{color:#a1afbf;font-size:11px;line-height:1.65;margin:8px 0 0}.signal-evidence-block{grid-column:1/-1}.signal-evidence-block dl{margin:10px 0 0}.signal-evidence-block dl>div{border-top:1px solid #1d3043;display:flex;gap:18px;justify-content:space-between;padding:8px 0}.signal-evidence-block dt{color:#7f91a6;font-size:10px}.signal-evidence-block dd{color:#dce7f4;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;margin:0;max-width:60%;text-align:right}.signal-evidence-block a{color:var(--amber);display:inline-block;font:9px ui-monospace,SFMono-Regular,Consolas,monospace;margin-top:11px}.signal-limitations{border:1px solid #20364c;margin-top:12px;padding:16px}.signal-limitations ul{color:#9cabbc;font-size:11px;line-height:1.65;margin:10px 0 0;padding-left:18px}.signal-drawer>footer{border-top:1px solid #20364c;color:#788da3;display:block;font-size:10px;line-height:1.6;margin-top:12px;padding:14px 0 0}@media(max-width:680px){.signal-method-tabs{grid-template-columns:1fr}.signal-current{grid-gap:12px;display:grid;gap:12px}.signal-current>strong{font-size:16px}.signal-explainer-meta{gap:10px;grid-template-columns:1fr}.signal-drawer{padding:20px;width:100vw}.signal-drawer-grid{grid-template-columns:1fr}.signal-evidence-block{grid-column:auto}.signal-explainer-title{align-items:flex-start;flex-direction:column}.signal-about-button{align-self:flex-start}}.signal-explainer-meta{grid-template-columns:repeat(4,1fr)}.signal-drawer .stale-recency{color:var(--coral)!important}@media(max-width:820px){.signal-explainer-meta{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.signal-explainer-meta{grid-template-columns:1fr}}.price-chart-panel{background:#081421;border:1px solid var(--line);margin-top:18px;padding:22px}.price-chart-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.price-chart-header h3{font-size:18px;margin:4px 0 5px}.price-chart-header>div>small{color:#7f91a5;display:block;font-size:10px;line-height:1.55;max-width:700px}.price-chart-range{align-items:center;display:flex;gap:6px;white-space:nowrap}.price-chart-range button{background:#0d1b2b;border:1px solid #2c4157;color:#94a5b8;cursor:pointer;font:9px ui-monospace,SFMono-Regular,Consolas,monospace;height:30px;min-width:34px}.price-chart-range button:hover:not(:disabled){border-color:#5d7897;color:#e6edf5}.price-chart-empty a:focus-visible,.price-chart-footer a:focus-visible,.price-chart-range button:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.price-chart-range button.active-range{background:#17304a;border-color:#6a8bae;color:#f0f5fa}.price-chart-range button:disabled{cursor:not-allowed;opacity:.35}.price-chart-range span{color:#73859a;font:8px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.price-chart-metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));margin:18px 0 8px}.price-chart-metrics>div{grid-gap:5px;background:#091827;border:1px solid #1f3348;display:grid;gap:5px;padding:10px 12px}.price-chart-metrics span{color:#71859b;font:8px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.price-chart-metrics strong{color:#dbe6f1;font:12px ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-chart-metrics strong.positive{color:var(--green)}.price-chart-metrics strong.negative{color:var(--coral)}.price-chart-canvas{background:#06111c;border:1px solid #1d3145;overflow:hidden;position:relative;width:100%}.price-chart-canvas svg{display:block;height:auto;min-height:230px;touch-action:none;width:100%}.price-grid-line{stroke:#193047;stroke-width:1}.price-axis-label,.price-date-label{fill:#71849a;font:8px ui-monospace,SFMono-Regular,Consolas,monospace}.price-line{stroke:#9cb7d2;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.price-latest-dot{fill:#e7edf4;stroke:#0a1724;stroke-width:1.5}.price-hover>line{stroke:#55718e;stroke-width:1;stroke-dasharray:4 4}.price-hover>circle{fill:#f0f4f8;stroke:#0a1724;stroke-width:1.5}.price-hover rect{fill:#0c1c2d;stroke:#35516e;stroke-width:1}.price-hover text{fill:#d9e4ee;font:8px ui-monospace,SFMono-Regular,Consolas,monospace}.price-hover text+text{fill:#f2f6fa;font-weight:700}.price-chart-footer{color:#72859a;display:flex;font:8px ui-monospace,SFMono-Regular,Consolas,monospace;gap:12px;justify-content:space-between;padding-top:10px}.price-chart-empty a,.price-chart-footer a{color:var(--amber)}.price-chart-empty{grid-gap:7px;background:#091726;border:1px solid #273b50;display:grid;gap:7px;margin-top:18px;padding:18px}.price-chart-empty strong{font-size:13px}.price-chart-empty span{color:#8293a7}.price-chart-empty a,.price-chart-empty span{font:9px ui-monospace,SFMono-Regular,Consolas,monospace}.price-chart-empty a{width:max-content}@media(max-width:760px){.price-chart-header{display:grid}.price-chart-range{justify-content:flex-start}.price-chart-metrics{grid-template-columns:repeat(2,1fr)}.price-chart-canvas svg{min-height:210px}.price-chart-panel{padding:16px}.price-chart-footer{display:grid}}@media(max-width:460px){.price-chart-metrics{grid-template-columns:1fr 1fr}.price-chart-header h3{font-size:16px}.price-chart-range span{display:none}.price-chart-canvas svg{min-height:190px}}.price-chart-marker-summary{grid-gap:5px 18px;align-items:center;background:#091827;border:1px solid #21384e;display:grid;gap:5px 18px;grid-template-columns:minmax(0,1fr) auto;margin-top:16px;padding:11px 12px}.price-chart-marker-summary>div{align-items:center;display:flex;gap:8px;min-width:0}.price-chart-marker-summary strong{color:#d7e2ed;font:9px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.price-chart-marker-summary b{color:#91a6bc;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-chart-marker-summary p{color:#9bb0c5;font:9px ui-monospace,SFMono-Regular,Consolas,monospace;margin:0;text-align:right}.price-chart-marker-summary small{color:#71869c;font-size:9px;grid-column:1/-1;line-height:1.5}.price-marker-key{color:#d9b86a;font-size:10px}.price-signal-marker line{stroke:#6b5d3d;stroke-width:1;stroke-dasharray:2 5;opacity:.45}.price-signal-marker polygon{fill:#d9b86a;stroke:#071421;stroke-width:1.5}.price-hover-signal{fill:#e0bd70!important;font-size:7.5px!important}@media(max-width:760px){.price-chart-marker-summary{grid-template-columns:1fr}.price-chart-marker-summary p{text-align:left}.price-chart-marker-summary b{white-space:normal}}.price-chart-canvas svg:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.stale-recency{color:var(--coral)!important}.sr-only{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.snapshot-changes-panel{background:#081421;border:1px solid var(--line);margin-top:18px;padding:22px}.snapshot-changes-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.snapshot-changes-header h3,.snapshot-changes-unavailable h3{font-size:18px;margin:4px 0 7px}.snapshot-changes-header p,.snapshot-changes-unavailable p{color:#899bad;font-size:11px;line-height:1.6;margin:0;max-width:760px}.snapshot-changes-header small{color:#6f8398;display:block;font-size:9px;margin-top:6px}.snapshot-change-count{display:grid;justify-items:end;min-width:72px}.snapshot-change-count strong{color:#e6eef6;font:26px ui-monospace,SFMono-Regular,Consolas,monospace}.snapshot-change-count span{color:#71869b;font:8px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.snapshot-change-range{align-items:center;background:#091827;border:1px solid #1f3348;display:flex;gap:12px;margin-top:16px;max-width:100%;padding:10px 12px;width:max-content}.snapshot-change-range span{grid-gap:3px;color:#72869c;display:grid;font:8px ui-monospace,SFMono-Regular,Consolas,monospace;gap:3px;letter-spacing:.07em;text-transform:uppercase}.snapshot-change-range b{color:#d4e0eb;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:0;text-transform:none}.snapshot-change-range i{color:#758ca3;font-style:normal}.snapshot-change-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.snapshot-change-chips span{align-items:center;background:#0a1928;border:1px solid #22394f;color:#8397ac;display:flex;font:8px ui-monospace,SFMono-Regular,Consolas,monospace;gap:8px;letter-spacing:.06em;padding:6px 8px;text-transform:uppercase}.snapshot-change-chips b{color:#dce6f0;font-size:9px}.snapshot-change-list{grid-gap:7px;display:grid;gap:7px;margin-top:14px}.snapshot-change-row{grid-gap:14px;align-items:center;background:#091725;border:1px solid #1f3348;display:grid;gap:14px;grid-template-columns:132px minmax(0,1fr) auto;padding:12px}.snapshot-change-kind{color:#8da2b7;font:8px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.07em;text-transform:uppercase}.snapshot-change-main{grid-gap:4px;display:grid;gap:4px;min-width:0}.snapshot-change-main h4{color:#d8e3ee;font-size:11px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snapshot-change-main strong{color:#b6c7d8;font:11px ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:500}.snapshot-change-main small{color:#71859a;font-size:9px;line-height:1.4}.snapshot-change-row>a{color:var(--amber);font:8px ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap}.snapshot-change-row>a:focus-visible,.snapshot-change-toggle:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.snapshot-change-kind.price{color:#92b2d3}.snapshot-change-kind.signal{color:#d8bc78}.snapshot-change-kind.event-added,.snapshot-change-kind.event-updated{color:#8fbfae}.snapshot-change-kind.event-archived{color:#8795a4}.snapshot-change-kind.source-health{color:#b09bc8}.snapshot-no-changes{background:#091725;border:1px solid #20354a;color:#8497ab;font-size:11px;margin:14px 0 0;padding:16px}.snapshot-change-toggle{margin-top:12px}.snapshot-changes-unavailable{display:block}.snapshot-changes-unavailable>div{max-width:780px}@media(max-width:760px){.snapshot-changes-panel{padding:16px}.snapshot-changes-header{display:grid}.snapshot-change-count{justify-items:start}.snapshot-change-row{grid-template-columns:1fr}.snapshot-change-row>a{width:max-content}.snapshot-change-main h4{white-space:normal}.snapshot-change-range{box-sizing:border-box;width:100%}}.research-brief{background:linear-gradient(135deg,#102238,#0a1725);border:1px solid #34506b;margin:20px 0 36px;padding:24px}.research-brief-head{align-items:end;display:flex;gap:26px;justify-content:space-between}.research-brief-head h2{font-size:26px;letter-spacing:-.8px;margin:3px 0 9px}.research-brief-head p:not(.eyebrow){color:#9aacc0;font-size:12px;line-height:1.6;margin:0;max-width:690px}.research-brief-selectors{display:flex;flex-wrap:wrap;gap:9px}.research-brief-selectors label{grid-gap:6px;color:#8ea4bd;display:grid;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;gap:6px}.research-brief-selectors select{background:#0b1d30;border:1px solid #36516b;color:#edf3fb;min-width:120px;padding:8px}.research-brief-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px}.research-brief-lane{background:#0b1929;border:1px solid #29415b;display:flex;flex-direction:column;min-width:0;padding:17px}.research-brief-lane-head{align-items:start;color:#9cbbdd;display:flex;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;gap:8px;justify-content:space-between}.brief-status{font-size:8px;font-weight:500;padding:3px 5px;white-space:nowrap}.brief-status.recorded{background:#133a31;color:#7bd9b6}.brief-status.limited{background:#453721;color:#e7c78c}.brief-status.missing{background:#263347;color:#a8b8ca}.research-brief-lane h3{font-size:15px;line-height:1.35;margin:20px 0 8px;overflow-wrap:anywhere}.research-brief-lane p{color:#94a7ba;font-size:11px;line-height:1.55;margin:0 0 18px}.research-brief-evidence{grid-gap:6px;color:#8095aa;display:grid;font:9px ui-monospace,SFMono-Regular,Consolas,monospace;gap:6px;margin-top:auto}.research-brief-evidence a,.research-relationship-records a{color:var(--amber);text-decoration:none;width:max-content}.research-relationships{grid-gap:24px;background:#0c1b2b;border:1px solid #2d455e;display:grid;gap:24px;grid-template-columns:1fr 1.5fr;margin-top:12px;padding:18px}.research-relationships h3{font-size:16px;margin:4px 0 8px}.research-relationships p{color:#8fa2b6;font-size:11px;line-height:1.6;margin:0}.research-relationship-records{grid-gap:10px;display:grid;gap:10px}.research-relationship-records article{grid-gap:7px;display:grid;gap:7px}.research-relationship-records strong{font-size:13px}.research-relationship-records span{color:#a9bbcc;font-size:11px}.research-relationship-records small{color:#8194a8;font-size:9px}.relationship-other{align-items:center;color:#8fa2b6;display:flex;flex-wrap:wrap;font-size:10px;gap:7px}.relationship-other button{border:1px solid #4d5970;color:var(--amber);padding:4px 6px}@media(max-width:1100px){.research-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.research-brief{padding:17px}.research-brief-head{display:block}.research-brief-selectors{margin-top:18px}.research-brief-grid,.research-relationships{grid-template-columns:1fr}.research-brief-head h2{font-size:22px}}.regime-detail-shell{background:#07101b;background-image:linear-gradient(rgba(104,143,185,.035) 1px,#0000 0),linear-gradient(90deg,rgba(104,143,185,.035) 1px,#0000 0);background-size:42px 42px;color:#edf3fb;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;margin:auto;max-width:1440px;min-height:100vh;padding:0 52px 46px}.regime-detail-header{align-items:center;border-bottom:1px solid #213148;display:flex;height:82px;justify-content:space-between}.regime-brand{align-items:center;color:#edf3fb;display:flex;gap:10px;text-align:left}.regime-brand-mark{color:#ffb45d;font-size:27px}.regime-brand span:last-child{display:grid}.regime-brand b{font-size:14px;letter-spacing:1.5px}.regime-brand small{color:#8190a4;font:9px ui-monospace,SFMono-Regular,Consolas,monospace,monospace;letter-spacing:1px}.regime-detail-actions{display:flex;gap:10px}.regime-detail-actions button{border:1px solid #30445e;color:#aebccc;font:10px ui-monospace,SFMono-Regular,Consolas,monospace,monospace;padding:8px 10px}.regime-detail-actions button:hover{border-color:#ffb45d;color:#ffb45d}.regime-detail-hero{align-items:end;display:flex;gap:30px;justify-content:space-between;padding:58px 0 30px}.regime-kicker{color:#8292a7;font:10px ui-monospace,SFMono-Regular,Consolas,monospace,monospace;letter-spacing:1.2px;margin:0 0 12px}.regime-detail-hero h1{font-size:50px;letter-spacing:-2.4px;line-height:1.08;margin:0}.regime-detail-hero h1 em{color:#ffb45d;font-style:normal}.regime-detail-hero>div:first-child>p:last-child{color:#95a3b6;font-size:14px;line-height:1.65;margin:18px 0 0;max-width:720px}.regime-status-card{grid-gap:6px;background:linear-gradient(135deg,#11243a,#0c1725);border:1px solid #2b3d55;display:grid;gap:6px;min-width:220px;padding:18px}.regime-status-card small,.regime-status-card span{color:#8190a4;font:9px ui-monospace,SFMono-Regular,Consolas,monospace,monospace;letter-spacing:.8px}.regime-status-card b{color:#dbe6f2;font:13px ui-monospace,SFMono-Regular,Consolas,monospace,monospace}.regime-score-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.regime-score-card{background:#0d1928f0;border:1px solid #2b3d55;min-height:180px;padding:22px}.regime-score-card>div:first-child{align-items:flex-start;display:flex;justify-content:space-between}.regime-score-card span{color:#8190a4;font:10px ui-monospace,SFMono-Regular,Consolas,monospace,monospace;letter-spacing:1px}.regime-score-card strong{font:700 36px ui-monospace,SFMono-Regular,Consolas,monospace,monospace}.regime-score-card p{color:#8190a4;font:10px ui-monospace,SFMono-Regular,Consolas,monospace,monospace}.regime-score-card p b{color:#55d7aa}.regime-score-card small{color:#93a2b4;display:block;font-size:11px;line-height:1.55;margin-top:12px}.regime-region-track,.regime-score-track{background:#1b2a3e;height:5px;overflow:hidden}.regime-region-track i,.regime-score-track i{background:#76a9ff;display:block;height:100%}.regime-score-card.expansion .regime-score-track i{background:#ffb45d}.regime-score-card.pushback .regime-score-track i{background:#ff7771}.regime-score-card.confidence-card .regime-score-track i{background:#55d7aa}.regime-section-head{align-items:end;display:flex;justify-content:space-between;margin:50px 0 18px}.regime-section-head h2{font-size:23px;letter-spacing:-.8px;margin:0}.regime-section-head button{color:#ffb45d;font-size:11px}.regime-driver-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.regime-driver{background:#0d1928f0;border:1px solid #213148;overflow:hidden;padding:18px;position:relative}.regime-driver:before{background:#ffb45d;content:"";height:100%;left:0;position:absolute;top:0;width:3px}.regime-driver.blue:before{background:#76a9ff}.regime-driver.coral:before{background:#ff7771}.regime-driver.purple:before{background:#c39aff}.regime-driver>span{color:#8292a7;font:9px ui-monospace,SFMono-Regular,Consolas,monospace,monospace;letter-spacing:.9px}.regime-driver strong{display:block;font:700 25px ui-monospace,SFMono-Regular,Consolas,monospace,monospace;margin:22px 0 6px}.regime-driver p{color:#95a3b6;font-size:11px;margin:0 0 18px}.regime-driver small{color:#718198;font:9px ui-monospace,SFMono-Regular,Consolas,monospace,monospace}.regime-timeline{background:#0d1928f0;border:1px solid #213148}.regime-timeline-item{grid-gap:14px;align-items:center;border-bottom:1px solid #213148;color:#edf3fb;display:grid;gap:14px;grid-template-columns:32px 1fr 24px;padding:16px 18px;text-align:left;width:100%}.regime-timeline-item:last-child{border-bottom:0}.regime-timeline-item:hover{background:#102238}.regime-impact{background:#173429;border-radius:50%;color:#55d7aa;display:grid;font:700 15px ui-monospace,SFMono-Regular,Consolas,monospace,monospace;height:27px;place-items:center;width:27px}.regime-impact.negative{background:#3d252b;color:#ff7771}.regime-timeline-item>div{grid-gap:4px;display:grid;gap:4px}.regime-timeline-item em,.regime-timeline-item small{color:#8190a4;font:9px ui-monospace,SFMono-Regular,Consolas,monospace,monospace;font-style:normal}.regime-timeline-item b{font-size:13px;font-weight:600}.regime-arrow{color:#ffb45d}.regime-region-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.regime-region-grid>button{background:#0d1928f0;border:1px solid #213148;color:#edf3fb;padding:18px;text-align:left}.regime-region-grid>button:hover{border-color:#476589}.regime-region-grid>button>div:first-child{align-items:center;display:flex;gap:10px;justify-content:space-between}.regime-region-grid span{font-size:13px;font-weight:700}.regime-region-grid small{color:#8190a4;font:9px ui-monospace,SFMono-Regular,Consolas,monospace,monospace}.regime-region-grid strong{color:#55d7aa;display:block;font:700 25px ui-monospace,SFMono-Regular,Consolas,monospace,monospace;margin:20px 0 8px}.regime-region-grid strong.high{color:#ff7771}.regime-region-grid strong em{color:#718198;font:9px ui-monospace,SFMono-Regular,Consolas,monospace,monospace;font-style:normal}.regime-region-track i{background:#55d7aa}.regime-region-grid strong.high~.regime-region-track i{background:#ff7771}.regime-region-grid p{color:#899aaf;font-size:10px;line-height:1.5;margin:12px 0 0}.regime-detail-note{align-items:center;background:linear-gradient(120deg,#102238,#0c1725);border:1px solid #334961;border-left:3px solid #ffb45d;display:flex;gap:24px;justify-content:space-between;margin-top:44px;padding:20px 22px}.regime-detail-note b{font-size:13px}.regime-detail-note p{color:#94a4b7;font-size:11px;line-height:1.65;margin:5px 0 0;max-width:900px}.regime-detail-note button{color:#ffb45d;font-size:11px;white-space:nowrap}@media(max-width:900px){.regime-score-grid{grid-template-columns:1fr}.regime-driver-grid,.regime-region-grid{grid-template-columns:repeat(2,1fr)}.regime-detail-hero{align-items:start}.regime-status-card{min-width:190px}}@media(max-width:620px){.regime-detail-shell{padding:0 20px 30px}.regime-detail-header{align-items:flex-start;gap:12px;height:auto;padding:16px 0}.regime-detail-actions{align-items:flex-end;flex-direction:column}.regime-detail-hero{display:block;padding-top:40px}.regime-detail-hero h1{font-size:39px}.regime-status-card{margin-top:24px}.regime-driver-grid,.regime-region-grid{grid-template-columns:1fr}.regime-section-head{align-items:flex-start;gap:12px}.regime-section-head button{text-align:right}.regime-detail-note{display:block}.regime-detail-note button{margin-top:14px}.regime-timeline-item{grid-template-columns:30px 1fr 18px}}.regime-impact.neutral{background:#18304b;color:#76a9ff}.regime-detail-shell a:focus-visible,.regime-detail-shell button:focus-visible{outline:2px solid #ffb45d;outline-offset:2px}.research-dock{align-items:center;background:#06111df0;border:1px solid #294761;bottom:18px;box-shadow:0 12px 30px #0000004d;display:flex;gap:10px;padding:8px 8px 8px 12px;position:fixed;right:18px;z-index:80}.research-dock span{color:#7299bb;font-size:9px;letter-spacing:.14em}.research-dock button{background:#0b2135;border:1px solid #31506a;color:#dcecff;cursor:pointer;font-size:11px;padding:8px 12px}.research-dock button.ops{background:#102018;border-color:#53644f;color:#cbe3c1}.research-dock button:focus-visible,.research-dock button:hover{border-color:#6b91b8;outline:none}.research-dock button.ops:focus-visible,.research-dock button.ops:hover{border-color:#6f9868}@media(max-width:820px){.research-dock span{display:none}.research-dock{bottom:10px;gap:6px;max-width:calc(100vw - 20px);overflow-x:auto;right:10px}.research-dock button{font-size:10px;padding:7px 9px;white-space:nowrap}}@media(max-width:520px){.research-dock{justify-content:flex-start;left:10px;right:10px}}.research-route-loading{background:#07101b;color:#9bb0c5;display:grid;font:12px ui-monospace,SFMono-Regular,Consolas,monospace;min-height:100vh;place-items:center}.research-dock details{position:relative}.research-dock summary{background:#0b2135;border:1px solid #31506a;color:#dcecff;cursor:pointer;font-size:11px;list-style:none;padding:8px 12px}.research-dock summary::-webkit-details-marker{display:none}.research-dock details[open] summary{border-color:#6b91b8}.research-dock details>div{grid-gap:6px;background:#0b1c2e;border:1px solid #31506a;bottom:calc(100% + 9px);box-shadow:0 12px 30px #0006;display:grid;gap:6px;min-width:190px;padding:8px;position:absolute;right:0}.research-dock details>div button{text-align:left}@media(max-width:520px){.research-dock summary{font-size:10px;padding:7px 9px;white-space:nowrap}}.research-dock{background:#0000;border:0;box-shadow:none;padding:0}.research-dock summary{box-shadow:0 8px 22px #0000004d}
/*# sourceMappingURL=main.2952d192.css.map*/