:root{--ink:#172126;--muted:#63717b;--green:#1459e6;--bg:#f6f7f9;--line:#e0e5eb}
.sidebar .workspace{display:flex;flex-direction:column;gap:7px;margin:28px 0 22px;padding:16px 0;border-top:1px solid #39414a;border-bottom:1px solid #39414a;letter-spacing:0}.sidebar .workspace b{font-size:23px;line-height:1.2;color:#fff;white-space:nowrap;letter-spacing:0}.sidebar .workspace span{font-size:16px;line-height:1.5;color:#eaff68;letter-spacing:0}main>footer{display:grid;grid-template-columns:minmax(140px,.65fr) minmax(0,2fr);gap:32px;text-align:left;padding:44px 0;margin-top:44px;border-top:2px solid #172126;align-items:start}.footer-identity>span{display:block;font-size:32px;font-weight:750;line-height:1.2;color:#172126}.footer-identity small{display:block;margin-top:12px;font:10px/1.6 Consolas,monospace;color:#63717b}.footer-statement>b{display:block;font-size:25px;line-height:1.65;color:#172126}.footer-statement p{font-size:14px;line-height:1.9;color:#63717b;margin:14px 0 0}@media(max-width:700px){.sidebar .workspace{margin:16px 0;padding:12px 0;gap:5px}.sidebar .workspace b{font-size:24px}.sidebar .workspace span{font-size:16px}main>footer{grid-template-columns:1fr;gap:24px;padding:32px 0;margin-top:32px}.footer-statement>b{font-size:21px}.footer-statement p{font-size:13px}.footer-identity>span{font-size:28px}}
*{letter-spacing:0}body{background:var(--bg);font-size:14px}.sidebar{background:#171b20;color:#bac2cb;border:0;width:224px;padding:26px 16px}.brand{color:#fff;font-size:24px}.brandmark{background:#eaff68;color:#171b20;width:38px;height:38px}.brandmark svg{width:25px;height:25px}.brand small{color:#a0adb8}.sidebar .workspace,.sidebar .nav-label{color:#8f9ca8}#main-nav button{color:#b8c2cd;font-size:12px;min-height:39px}#main-nav button.active{background:#30363e;color:#fff}#main-nav button.active:before{background:#eaff68}#category-nav button{color:#aeb9c5;min-height:27px}#category-nav button small{color:#7b8995}.about-site{border-color:#39414a}.about-site h3{color:#eaff68}.about-site p,.about-site button{color:#aab7c3}.sidebar-bottom{color:#8f9ca8}main{margin-left:224px;padding:0 36px}header{height:64px}.heading{padding:25px 0 18px}.eyebrow{color:#52606b;font-size:10px}h1{font-size:28px;color:#172126}.heading p{color:#63717b;font-size:13px}.positioning-band{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#191e24;color:white;margin:0 -36px 24px;padding:28px 36px;border-block:1px solid #303940;min-height:152px}.positioning-copy{min-width:0}.positioning-copy>span{font:11px Consolas,monospace;color:#eaff68}.positioning-copy b{display:block;font-size:26px;line-height:1.5;margin:10px 0;color:#fff}.positioning-copy p{font-size:12px;color:#aab6c3;margin:0}.positioning-actions{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.positioning-actions button{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:10px 14px;font-size:12px;background:#eaff68;color:#172126;border-radius:4px}.positioning-actions button+button{background:none;color:#fff;border:1px solid #56606b}.positioning-actions svg{width:16px;height:16px}.ad-heading{font-size:11px}.ad-row{gap:14px;padding-bottom:18px}.ad-creative{background:white;min-height:104px;border-color:#dce2e9;border-left:3px solid #e5ba28}.ad-creative.blue{background:white;border-color:#dce2e9;border-left:3px solid #1652f0}.ad-creative.mint{background:white;border-color:#dce2e9;border-left:3px solid #32786c}.ad-brand b{font-size:20px}.ad-logo,.ad-logo img{width:34px;height:34px}.ad-disclosure{color:#707c86}.feature-strip{padding:18px 0;border-block:1px solid var(--line)}.feature-strip svg{color:#54677a}.feature-strip b{font-size:14px}.feature-strip span{font-size:10px}.channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.channel-item{padding:16px!important;border-bottom:1px solid var(--line)!important}.channel-item:nth-child(3n){border-right:0}.channel-item b{font-size:13px}.channel-item p,.channel-item>div button{font-size:11px}.channel-item p{margin:6px 0 10px}.channel-item>div{min-height:0}.portal-heading h2{font-size:15px}.view-tabs button{font-size:12px}.toolbar{margin:20px 0}.search{height:44px}.search input{font-size:13px}.resource-card{padding:20px;background:white;border-radius:6px;box-shadow:none}.resource-card:hover{border-color:#9bb4d6;box-shadow:0 4px 14px #17212609}.logo{width:40px;height:40px;background:#f0f3f8;flex-shrink:0}.card-name h3{font-size:14px}.card-name small{font-size:11px}.resource-card p{font-size:12px;line-height:1.85;color:#61717e}.detail-button{font-size:11px}.tag,.status{font-size:10px}.chips button{font-size:11px;padding:5px 10px}.chips button.active{background:#18232e;border-color:#18232e}.section-top h2{font-size:16px}.exchange-table td{padding:17px 15px}.exchange-name b{font-size:14px}.exchange-table th{font-size:11px;background:#edf1f6}.score{color:#1359b0;background:#e8f1ff}.project-rank{display:flex;align-items:center;gap:8px;color:#60738a;font:18px Consolas,monospace;margin-bottom:15px}.project-rank small{font-size:9px}.project-score-line{display:flex;align-items:center;gap:8px;margin:15px 0}.project-score-line>b{font-size:25px;color:#1459e6}.project-score-line>span{font-size:10px;color:#6a7885}.score-track{height:4px;flex:1;background:#e8edf3}.score-track i{display:block;height:100%;background:#1459e6}.score-legend{width:100%;display:flex;gap:15px;align-items:center;font-size:11px;padding:12px 0}.score-legend small{color:#7b6b48}.air-guide h3{color:#172126}.air-guide-metrics b{color:#1459e6}button:focus-visible,a:focus-visible{outline:2px solid #1459e6;outline-offset:4px}
.portal-lower{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:8px}.portal-column{min-width:0}.portal-heading button{display:flex;gap:5px;align-items:center;font-size:11px;color:#506476}.portal-heading button svg{width:14px;height:14px}.radar-line,.path-list{border-top:1px solid var(--line)}.radar-line>button,.path-list>button{display:flex;width:100%;align-items:center;gap:12px;text-align:left;padding:11px 0;border-bottom:1px solid var(--line);min-height:49px}.radar-line>button>span{font-size:10px;color:#637687;background:#e9eef4;padding:3px 5px}.radar-line b,.path-list b{font-size:12px;font-weight:600}.radar-line svg,.path-list svg{margin-left:auto;width:14px;height:14px;flex-shrink:0;color:#7a8996}.path-list small{display:block;font-size:10px;color:#778491;margin-top:2px}.path-score{color:#1459e6;font:20px Consolas,monospace;min-width:30px}.logo-fallback{display:grid;place-items:center;width:100%;height:100%}.logo-fallback svg{width:21px;height:21px}.ad-logo>svg{display:none}
@media(max-width:700px){.portal-lower{grid-template-columns:1fr;gap:8px}.portal-heading{margin-top:20px}.radar-line{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}.radar-line b{font-size:11px}.radar-line>button{gap:6px}.radar-line>button:last-child{grid-column:1/-1}}
@media(min-width:1600px){main{padding-inline:48px}.positioning-band{margin-inline:-48px;padding-inline:48px}}
@media(max-width:1100px) and (min-width:701px){.sidebar{width:200px}main{margin-left:200px;padding-inline:24px}.positioning-band{margin-inline:-24px;padding-inline:24px}.positioning-copy b{font-size:22px}.positioning-actions button{gap:8px}}
@media(max-width:700px){.sidebar{width:100%;padding:16px;position:static}.brand{font-size:22px}.brandmark{width:32px;height:32px}#main-nav{gap:4px}#main-nav button{font-size:10px;min-height:34px}.about-site{display:none}main{margin:0;padding:0 16px}header{height:58px}.heading{padding:20px 0 16px}h1{font-size:23px}.heading p{font-size:12px}.positioning-band{margin:0 -16px 18px;padding:24px 16px;display:block;min-height:0}.positioning-copy b{font-size:22px;line-height:1.6}.positioning-copy>span{font-size:10px}.positioning-copy p{font-size:11px}.positioning-actions{flex-direction:row;margin-top:18px;gap:8px}.positioning-actions button{padding:9px 11px;font-size:11px;gap:10px;min-width:0}.feature-strip{gap:14px;padding:16px 0}.feature-strip b{font-size:12px}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-item{padding:13px 8px!important;border-right:1px solid var(--line)}.channel-item:nth-child(3n){border-right:1px solid var(--line)}.channel-item:nth-child(2n){border-right:0}.channel-item b{font-size:12px}.channel-item>div button{font-size:10px}.resource-card{padding:17px}.score-legend{flex-wrap:wrap;gap:6px 12px}.toolbar{flex-wrap:wrap}.search{flex:1;min-width:170px}.ad-brand b{font-size:19px}.positioning-actions svg{width:14px}}
