[hidden]{display:none!important}.view-tabs{gap:24px;overflow-x:auto}.view-tabs button{white-space:nowrap}.logo{position:relative}.logo img{position:absolute;width:100%;height:100%;inset:0;object-fit:contain;background:white;border-radius:6px}.ad-heading{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted);margin-bottom:8px}.ad-heading button{display:flex;gap:4px;align-items:center;font-size:11px}.ad-heading svg{width:13px}.ad-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-bottom:26px}.ad-creative{border-radius:6px;padding:16px 18px;border:1px solid #e3e6df;background:#fff8da;min-width:0}.ad-creative.blue{background:#eaf0ff;border-color:#d9e2fa}.ad-creative.mint{background:#e9f5ef;border-color:#d5eade}.ad-disclosure{display:block;font-size:9px;color:#6b715f;margin-bottom:10px}.ad-brand{display:flex;gap:10px;align-items:center}.ad-brand img{border-radius:5px;object-fit:contain}.ad-brand b{font-size:18px}.ad-brand svg{width:28px;height:28px;color:var(--green)}.ad-creative p{font-size:11px;margin:9px 0}.ad-creative button{display:flex;gap:7px;align-items:center;font-size:11px;padding:0}.ad-creative button svg{width:14px;height:14px}.portal-heading{display:flex;justify-content:space-between;align-items:center;margin:24px 0 12px}.portal-heading h2{font-size:15px}.portal-heading span{font-size:10px;color:var(--muted)}.channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line)}.channel-item{padding:17px 16px;border-bottom:1px solid var(--line)}.channel-item:nth-last-child(-n+3){border-bottom:0}.channel-item>button{width:100%;display:flex;gap:8px;align-items:center;padding:0;text-align:left}.channel-item>button>svg:first-child{color:var(--green)}.channel-item>button>svg:last-child{margin-left:auto;width:13px;color:var(--muted)}.channel-item b{font-size:13px}.channel-item p{font-size:10px;margin:5px 0 9px 26px}.channel-item>div{display:flex;flex-wrap:wrap;gap:5px 10px}.channel-item>div button{font-size:10px;color:#627469;padding:0}.full-span,.ranking-wrap{grid-column:1/-1;min-width:0}.source-note{font-size:11px;color:var(--muted);padding:13px 15px;background:#edf2f0;border-radius:5px;line-height:1.8}.source-note a{color:var(--green);margin-left:8px}.ranking-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ranking-controls a{font-size:11px;color:var(--green);margin-left:8px}.ranking-controls select{padding:4px 7px;border:1px solid var(--line);border-radius:4px;font-size:11px;background:white}.table-scroll{overflow-x:auto;margin-top:16px}.exchange-table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap;background:white;font-size:12px}.exchange-table th{padding:15px 16px;color:var(--muted);background:#edf2ef;font-weight:500;font-size:11px}.exchange-table td{padding:14px 16px;border-bottom:1px solid var(--line)}.exchange-table tr:hover td{background:#f6faf8}.exchange-name{display:flex;gap:11px;align-items:center}.exchange-name b{font-size:13px;font-weight:600}.exchange-name small{display:block;font-size:10px;color:var(--muted)}.exchange-name .logo{height:32px;width:32px;font-size:11px}.rank-number{font-size:13px;color:#748279}.top-rank{color:var(--green);font-weight:700}.numeric{font-variant-numeric:tabular-nums}.score{background:#e6f4eb;color:#257649;padding:4px 8px;border-radius:4px}.score small{font-size:10px;opacity:.7}.ranking-disclaimer{font-size:10px;margin-top:15px}.repo-card>.card-top>svg{height:28px;width:28px;color:#465a50}.repo-card .card-name small{display:block;overflow-wrap:anywhere}.repo-card .card-name h3{font-size:13px}.archived{background:#fff0d6;color:#99743b}.detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.detail-facts div{font-size:11px;color:var(--muted);padding:10px;background:#f1f5f2}.detail-facts b{display:block;font-size:15px;color:var(--ink)}.business-section{padding:20px 0;border-bottom:1px solid var(--line)}.business-section h3,.calculator h3{font-size:17px;margin:0 0 9px}.business-section p,.calculator p{font-size:12px}.income-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:25px}.income-grid svg{color:var(--green);height:25px;width:25px}.income-grid h4{font-size:13px;margin:7px 0}.calculator{padding:25px 0;border-bottom:1px solid var(--line)}.calc-inputs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:20px 0}.calc-inputs label{font-size:11px;color:var(--muted)}.calc-inputs input{display:block;width:100%;margin-top:6px;padding:9px;background:white;border:1px solid var(--line);border-radius:5px;min-width:0}.calc-results{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);padding:20px 0;gap:20px}.calc-results>div{font-size:11px;color:var(--muted)}.calc-results b{display:block;font-size:23px;color:var(--green);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.calc-results .negative{color:#bd5747}.calculator .formula-note{font-size:10px;margin-top:13px}.business-section .notice{margin-top:20px}.business-sop{padding-left:22px;font-size:12px;color:#5b6b61}.business-sop li{margin:9px 0}.heading{padding-bottom:21px}#main-nav button{padding:9px 12px}.sidebar .workspace{margin-top:24px}.sidebar .nav-label{margin-top:19px}#category-nav button{padding:4px 12px}.sidebar-bottom{padding-top:18px}@media(max-width:1050px){.ad-row{gap:8px}.ad-creative{padding:13px}.ad-brand b{font-size:15px}.calc-inputs{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){#main-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}#main-nav button{padding:6px 3px;font-size:10px}.view-tabs{gap:20px}.ad-row{grid-template-columns:1fr}.ad-creative{padding:12px 14px}.ad-creative:not(:first-child){display:none}.ad-creative p{margin:6px 0}.ad-brand b{font-size:17px}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-item{padding:12px 8px}.channel-item:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.channel-item:nth-last-child(-n+2){border-bottom:0}.portal-heading span{font-size:9px}.channel-item p{margin-left:0}.channel-item>button{gap:6px}.channel-item>button svg{width:15px}.channel-item b{font-size:12px}.channel-item>div{gap:5px 7px}.income-grid{grid-template-columns:1fr;gap:17px}.calc-results{grid-template-columns:repeat(2,1fr);gap:15px}.calc-results b{font-size:21px}.exchange-table th,.exchange-table td{padding:12px}.detail-facts b{font-size:13px}.feature-strip{padding:17px 0}}
