.cta-controls{display:grid;grid-gap:.85rem;gap:.85rem;padding:.85rem 1rem;margin:0 0 1rem}.cta-ctl{border:0;margin:0;padding:0;min-width:0}.cta-ctl-legend{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.35rem;padding:0}.cta-page .cta-chip,.cta-page .cta-date-fields input[type=date],.cta-page .cta-find select,.cta-page .cta-reset{min-height:44px}.cta-page .cta-date-note{padding-bottom:.7rem}.cta-page .share-btn,.cta-page .win-reset{min-height:44px}.cta-pick.cta-scope-select{display:none}.cta-seg-sum{text-transform:none;letter-spacing:normal;font-weight:400;color:var(--muted)}table.data.cta-strip tr.cta-strip-seg.folded th{padding-top:.25rem;padding-bottom:.25rem;border-bottom:1px solid var(--border)}.cta-scopes,.cta-seg-ctl,.cta-seg-presets{display:flex;flex-wrap:wrap;gap:.4rem}.cta-scope,.cta-seg-opt{position:relative;display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:0 .85rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);font-size:.9rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cta-scope input,.cta-seg-opt input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.cta-scope.on,.cta-seg-opt.on{border-color:var(--lc,var(--accent));color:var(--text);background:rgba(240,162,2,.12);box-shadow:inset 0 0 0 1px var(--lc,var(--accent))}.cta-scope:focus-within,.cta-seg-opt:focus-within{outline:2px solid #91c8e4;outline-offset:2px}.cta-scope-dot{display:inline-block;width:.7rem;height:.7rem;border-radius:50%;background:var(--lc);box-shadow:0 0 0 1px rgba(0,0,0,.5);flex:none}.row-pick .cta-scope-dot{margin-right:.45rem;vertical-align:-.05rem}.cta-level-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.55rem;gap:.55rem;padding-top:.75rem;border-top:1px solid var(--border)}.cta-seg-ctl{gap:0}.cta-seg-ctl .cta-seg-opt{border-radius:0;margin-left:-1px}.cta-seg-ctl .cta-seg-opt:first-child{border-radius:999px 0 0 999px;margin-left:0}.cta-seg-ctl .cta-seg-opt:last-child{border-radius:0 999px 999px 0}.cta-seg-ctl .cta-seg-opt.on{z-index:1}.cta-seg-opt.sm{font-size:.85rem;padding:0 .75rem}.cta-seg-pick{display:grid;grid-gap:.5rem;gap:.5rem}.cta-seg-ends{display:flex;flex-wrap:wrap;gap:.5rem .75rem}.cta-pick{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;color:var(--muted);max-width:100%}.cta-pick select{min-height:44px;min-width:0;max-width:100%;text-overflow:ellipsis;padding:.3rem .5rem;background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:7px;font:inherit}.cta-dim-line{opacity:.16}.cta-st.dim{opacity:.55;stroke:none}.cta-rail-grid.has-strip{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.cta-side.no-stick{position:static}.cta-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem;margin-bottom:.4rem}.cta-card-head .vic-h3{margin:0}.cta-sort{display:inline-flex;border:1px solid var(--border);border-radius:999px;overflow:hidden}.cta-sort button{min-height:44px;padding:0 .8rem;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.82rem;cursor:pointer}.cta-sort button+button{border-left:1px solid var(--border)}.cta-sort button[aria-pressed=true],.cta-sort button[aria-selected=true]{background:rgba(240,162,2,.14);color:var(--text)}.cta-sort button:focus-visible{outline:2px solid #91c8e4;outline-offset:-2px}.cta-strip-card{padding:.6rem .75rem}table.data.cta-strip{width:100%}table.data.cta-strip th[scope=row]{box-shadow:inset 3px 0 0 var(--lc);padding-left:.6rem}table.data.cta-strip tr.out-sel>*{opacity:.42}table.data.cta-strip tr.cta-strip-branch th,table.data.cta-strip tr.cta-strip-seg th{text-align:left;font-family:inherit;text-transform:none;letter-spacing:normal;background:transparent;color:var(--muted);font-size:.78rem;padding:.55rem .4rem .2rem}table.data.cta-strip tr.cta-strip-branch th{padding-top:.35rem;font-style:italic}.cta-seg-link{min-height:32px;padding:0 .15rem;border:0;background:none;color:#91c8e4;font:inherit;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.cta-seg-link[aria-pressed=true]{color:var(--accent)}.cta-seg-link:hover{text-decoration:underline}.cta-seg-link:focus-visible{outline:2px solid #91c8e4;outline-offset:2px}.cta-nodata{font-size:.78rem}table.data.cta-strip .row-pick{display:inline-block;padding:.3rem 0}table.data.cta-lines-table .row-pick{display:inline-flex;align-items:center;min-height:36px}@media (max-width:640px),(pointer:coarse){table.data.cta-rank .row-pick,table.data.cta-strip .row-pick{display:inline-flex;align-items:center;min-height:44px}.cta-seg-link{min-height:44px}}.tod-card{max-width:46rem}.tod-tabs{margin:.2rem 0 .75rem}.tod-small{margin:-.4rem 0 .7rem}table.tod-bars{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.tod-bars th{text-align:left;font-weight:500;font-size:.88rem;white-space:nowrap;padding:.35rem .75rem .35rem 0;width:7.5rem}table.tod-bars td{padding:.35rem 0}table.tod-bars td.num{text-align:right;width:3.6rem;font-weight:600}table.tod-bars td.tod-pct{color:var(--muted);font-weight:400;width:3rem}.tod-bar{display:block;height:1.1rem;min-width:2px;border-radius:3px;background:#e8622c}table.tod-bars tr.lo .tod-bar{background:#f3e3a8}table.tod-bars tr.hi .tod-bar{background:#c8102e}.cta-about{margin-top:1.75rem;padding:0}.cta-about summary{display:flex;align-items:center;min-height:44px;padding:0 1rem;cursor:pointer;font-weight:600}.cta-about summary:focus-visible{outline:2px solid #91c8e4;outline-offset:-2px}.cta-about ul{margin:0;padding:0 1rem .9rem 2.1rem;font-size:.88rem;color:var(--muted);max-width:52rem}.cta-about li{margin:.35rem 0}.cta-about strong{color:var(--text)}@media (max-width:900px){.cta-rail-grid.has-strip{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.cta-pick.cta-scope-select{display:flex;width:100%}.cta-scopes{display:none}.cta-controls{padding:.7rem .75rem}.cta-scope{padding:0 .7rem;font-size:.86rem}.cta-seg-ctl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.cta-seg-ctl .cta-seg-opt{justify-content:center;padding:0 .4rem;font-size:.84rem;text-align:center}.cta-level-row>.cta-pick,.cta-seg-ends .cta-pick{width:100%}.cta-pick select{flex:1 1}table.tod-bars th{width:6.4rem;font-size:.82rem}}.brief-n-per .brief-pre{font-size:.6em;font-weight:600;color:var(--muted)}td.cta-per{white-space:nowrap}.tod-card.is-heat{max-width:none}.heat-tabs{margin:0 0 .6rem}.heat-scroll{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px}.heat-scroll:focus-visible{outline:2px solid var(--accent,#f0a202);outline-offset:2px}table.heat-table{width:100%;border-collapse:separate;border-spacing:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.86rem}table.heat-table thead th{font-weight:600;font-size:.78rem;color:var(--muted);text-align:center;white-space:nowrap;padding:.2rem .3rem}table.heat-table thead th.heat-corner{text-align:left}table.heat-table thead th.heat-unrated{opacity:.7}table.heat-table tbody th{text-align:left;font-weight:500;padding:.3rem .6rem .3rem .2rem;min-width:10.5rem;background:var(--surface)}table.heat-table tbody th,table.heat-table thead th.heat-corner{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--surface)}table.heat-table tbody th a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px;display:inline-flex;align-items:center;gap:.35rem}table.heat-table tbody th a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.heat-sub{display:block;font-size:.74rem;color:var(--muted);font-weight:400}td.heat-cell{text-align:center;padding:.4rem .35rem;border-radius:5px;white-space:nowrap;font-weight:600;min-width:6.2rem}td.heat-cell .heat-1{font-weight:400;opacity:.85}td.heat-cell.is-dash{background:var(--surface-2);color:var(--muted);font-weight:400}table.heat-table tr.lead td,table.heat-table tr.lead th{border-bottom:2px solid var(--border)}table.heat-table tr.thin th a{color:var(--muted)}table.heat-table tr.is-current th{box-shadow:inset 3px 0 0 var(--accent,#f0a202)}table.heat-table tr.is-current th a{font-weight:700}table.heat-table tr.is-current td.heat-cell{outline:2px solid var(--text);outline-offset:-2px}table.heat-table tr.in-sel th{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--accent,#f0a202) 55%,transparent)}.heat-legend{margin-top:.6rem}.heat-dash-key{display:inline-grid;place-items:center;background:var(--surface-2);color:var(--muted);font-size:.7rem;line-height:1}@media (max-width:760px){table.heat-table{font-size:.8rem;border-spacing:2px}table.heat-table tbody th{min-width:7.6rem;max-width:8.5rem;white-space:normal}td.heat-cell{min-width:4.4rem;padding:.3rem .2rem;line-height:1.15}td.heat-cell .heat-1{display:block;font-size:.72rem}table.heat-table thead th{white-space:normal;min-width:4.4rem}table.heat-table tbody th a{min-height:32px}}.cta-rate{white-space:nowrap}table.heat-table thead th.heat-unrated,td.heat-cell.heat-unrated{min-width:2.6rem;width:2.6rem}tr.heat-more td{color:var(--muted);font-size:.8rem;padding:.45rem .3rem;position:-webkit-sticky;position:sticky;left:0}.pidx-layout.cta-layout{grid-template-columns:9.5rem minmax(0,1fr);gap:1.75rem}@media (min-width:1001px) and (max-width:1100px){.cta-layout .cta-rail-grid,.cta-layout .cta-rail-grid.has-strip{grid-template-columns:minmax(0,1fr)}.cta-layout .cta-side{position:static}}@media (max-width:420px){table.data.cta-rank td,table.data.cta-rank th,table.data.cta-red td,table.data.cta-red th{padding-left:.45rem;padding-right:.45rem}td.cta-per{font-size:.8rem}table.data.cta-strip .cta-rate{font-size:.74rem;padding:.05rem .3rem}table.data.cta-strip .cta-bar-n{width:2.2rem}}table.data.cta-strip .cta-nodata,table.data.cta-strip tr.cta-strip-branch th,table.data.cta-strip tr.cta-strip-seg th{white-space:normal}.cta-seg-link{text-align:left}@media (max-width:640px){table.data.cta-strip .cta-low{white-space:normal}}