.ap .tag{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;padding:0 8px;font-size:12px;font-weight:600;display:inline-block}.ap .small{font-size:12px}.ap .dot.warn{background:var(--gold)}.ap .status.warn{color:#9a6a00}.ap .redbtn{color:var(--red)}.ap .gap>*+*{margin-top:16px}.ap .strip{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 16px;display:flex}.ap .strip .sources{flex-wrap:wrap;gap:8px;display:flex}.ap .phead,.ap .prow{grid-template-columns:12px minmax(0,1fr) 80px 64px 84px;align-items:center;gap:12px;display:grid}.ap .phead{color:var(--muted);margin:0 -8px;padding:0 8px;font-size:12px}.ap .prow{text-align:left}.ap .prow .excerpt{white-space:normal}.ap .prow .num,.ap .phead .num{text-align:right;font-variant-numeric:tabular-nums}.ap .prow .num b{font-size:16px}.ap .sub{color:var(--muted);font-weight:400;display:block}.ap .grp>h2{align-items:center;gap:8px;display:flex}.ap .grp>.muted{margin:-8px 0 8px}.ap .callout.warnbox{background:var(--soft);border-color:#ddd3cb}.ap .wk{align-items:flex-end;gap:6px;height:72px;display:flex}.ap .wk>span{height:100%;color:var(--muted);flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;font-size:12px;display:flex}.ap .wk i{background:var(--line);border-radius:3px 3px 0 0;width:100%;min-height:2px;display:block}.ap .wk>span:last-child i{background:var(--accent)}.ap .wklabels{color:var(--muted);justify-content:space-between;margin-top:4px;font-size:12px;display:flex}.ap .mix{grid-template-columns:110px 1fr 40px;align-items:center;gap:12px;padding:3px 0;display:grid}.ap .mix .track>span{background:var(--accent)}.ap .dgrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.ap .dcard{text-align:left;flex-direction:column;gap:12px;display:flex}.ap .dstats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ap .dstats>span{flex-direction:column;display:flex}.ap .dstats b{font:600 28px/1.2 var(--font-fraunces), Georgia, serif}.ap .rise b{color:var(--red)}.ap .okay b{color:var(--green)}.ap .hrow{grid-template-columns:minmax(0,1.4fr) 90px 110px 90px 90px 90px;align-items:center;gap:12px;padding:12px 0;display:grid}.ap .hrow+.hrow{border-top:1px solid var(--line)}.ap .hhead{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:8px;font-size:12px}.ap .up{color:var(--green);font-weight:600}.ap .down{color:var(--red);font-weight:600}.ap .person{flex-direction:column;gap:8px;display:flex}.ap .person q{quotes:none}.ap .person q:before{content:"“"}.ap .person q:after{content:"”"}.ap .msg{background:var(--soft);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:12px;padding:16px 20px;display:flex}.ap .msg h3{color:var(--muted);font-size:14px}.ap .msg p+p{margin-top:4px}.ap .two.uneven{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.ap .step{align-items:center;gap:12px;display:flex}.ap .step select{width:auto}.ap .nextstep{background:var(--soft);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.ap .ex{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.ap .ex .meta{color:var(--muted);font-size:12px}.ap .themebtn{margin-top:auto;padding-top:12px}.ap .side .grow{flex:1}.ap .side .foot{color:var(--muted);flex-direction:column;gap:8px;padding:12px;font-size:12px;display:flex}@media (max-width:720px){.ap .side .foot{display:none}.ap .side .nav{min-width:44px;min-height:44px}.ap .phead{display:none}.ap .prow{grid-template-columns:12px minmax(0,1fr) 40px 48px}.ap .prow>.status{display:none}.ap .hrow{grid-template-columns:1fr 1fr}.ap .hhead{display:none}.ap .two.uneven{grid-template-columns:minmax(0,1fr)}.ap .mix{grid-template-columns:90px 1fr 36px}}.ap.dark{--ink:#f3ece6;--muted:#a99d94;--line:#3a312b;--soft:#1b1714;--red-soft:#3a1a20;--green-soft:#173024;--accent:#e0714d;--red:#f0627b;--green:#4cbb85;background:#1b1714}.ap.dark .side,.ap.dark .card,.ap.dark .drawer,.ap.dark select,.ap.dark .btn,.ap.dark .strip,.ap.dark .tag,.ap.dark .filterbar{background:#25201c}.ap.dark .card,.ap.dark .tile{border-color:#3a312b}.ap.dark .btn.primary{background:var(--accent);color:#fff}.ap.dark .toast{color:#1b1714}.ap.dark .tcol .theme{border-bottom-color:#f3ece626}.ap.dark .callout.warnbox,.ap.dark .msg,.ap.dark .nextstep{background:#1b1714}.ap.dark .status.warn{color:#e0b05a}.ap .lede{color:var(--muted);margin-top:4px}.ap .line{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:10px 0;display:flex}.ap .tcol .line{border-bottom-color:#231d1a1f}.ap .line:last-child{border-bottom:0}.ap .line:hover b{text-underline-offset:3px;text-decoration:underline}.ap .line .num{min-width:28px;font-weight:600}.ap .srow{grid-template-columns:140px minmax(0,1fr) 72px 64px;align-items:center;gap:16px;padding:12px 0;display:grid}.ap .srow+.srow{border-top:1px solid var(--line)}.ap .shead{color:var(--muted);border-bottom:1px solid var(--line);padding:0 0 8px;font-size:12px}.ap .srow .num,.ap .shead .num{text-align:right;font-variant-numeric:tabular-nums}.ap .srow .track>span{background:var(--accent)}.ap.dark .tcol .line{border-bottom-color:#f3ece626}@media (max-width:720px){.ap .srow{grid-template-columns:100px minmax(0,1fr) 56px}.ap .srow>:nth-child(4),.ap .shead>:nth-child(4){display:none}}.ap .ink{color:var(--ink)}.ap .hrow{grid-template-columns:minmax(0,1fr) 72px 72px 88px 72px}.ap .hbtn{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;border-radius:0;width:100%}.ap .hbtn:hover{background:var(--soft)}.ap .hrow .num{text-align:right;font-variant-numeric:tabular-nums}.ap .tcol{padding:0 16px 8px}.ap .grp>h2{margin-bottom:8px}.ap .head-row .live{margin-right:4px}.ap .bestcard,.ap .worstcard{flex-direction:column;gap:8px;display:flex}.ap .bestcard{border-color:var(--green);background:var(--green-soft)}.ap .worstcard{border-color:var(--red);background:var(--red-soft)}.ap .legend{flex-wrap:wrap;gap:16px;display:flex}.ap .legend span{align-items:center;gap:6px;display:inline-flex}.ap .legend i{border-radius:2px;width:12px;height:4px;display:inline-block}
