.f1.page{--dock:0px}.f1.page .main{padding-bottom:40px}.year-select{border:1px solid var(--border-2);background:var(--panel-2);height:34px;font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;border-radius:9px;padding:0 10px;font-size:15px}.page-hero{flex-wrap:wrap;align-items:flex-end;gap:14px;padding:8px 0 2px;display:flex}.page-hero>div:first-child{margin-right:auto}.page-hero h1{font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;font-size:44px;font-weight:400;line-height:1}.page-hero h1 em{color:var(--brand);font-style:normal}.page-hero>div>small{color:var(--muted);font-size:14px}.hero-stat{background:var(--panel);border:1px solid var(--border);border-top:2px solid color-mix(in srgb, var(--brand) 60%, transparent);border-radius:12px;min-width:190px;padding:10px 16px;display:grid}.hero-stat small{font-family:var(--display);letter-spacing:.06em;color:var(--muted);text-transform:uppercase;font-size:12px}.hero-stat b{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;font-size:22px;font-weight:400}.hero-stat span{color:#93c5fd;font-size:13px}.st-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.st-table{border-collapse:collapse;width:100%}.st-table th{text-align:left;color:var(--muted);font-family:var(--display);letter-spacing:.05em;border-bottom:1px solid var(--border);text-transform:uppercase;padding:9px 10px;font-size:12.5px;font-weight:400}.st-table td{border-bottom:1px solid var(--panel-2);height:44px;padding:0 10px;font-size:14px}.st-table tr:hover td{background:var(--panel-2)}.st-table .n{text-align:right}.st-table .pos{width:44px;font-family:var(--display);text-align:center;text-transform:uppercase;font-size:20px}.st-table .team-bar{background:var(--team);vertical-align:middle;border-radius:3px;width:4px;height:22px;margin-right:10px;display:inline-block}.st-table td b{font-weight:600}.st-table td small{color:var(--muted);margin-left:8px;font-size:12px}.st-table .pts{width:120px;position:relative}.st-table .pts b{z-index:1;position:relative}.st-table .pts i{background:var(--team);opacity:.8;border-radius:3px;max-width:calc(100% - 20px);height:3px;position:absolute;bottom:8px;right:10px}.st-table .dim{color:var(--muted)}.verdict{color:#cfe0ff;background:#0f1a30;border:1px solid #1e3a6b;border-radius:10px;margin:12px 14px 0;padding:10px 12px;font-size:14px}.chart .remain{fill:#1f2a3b}.chart .remain.past{fill:#2a3548}.chart .remain.mark{fill:color-mix(in srgb, var(--brand) 45%, transparent)}.chart .lead-line{fill:none;stroke:var(--brand);stroke-width:2.5px;stroke-linejoin:round}.chart .lead-dot{fill:var(--bg);stroke:var(--brand);stroke-width:2px}.chart .lead-dot.won{fill:#22c55e;stroke:#22c55e}.chart .mark-badge{fill:var(--brand)}.chart .mark-flag{fill:#fff;stroke:#fff;stroke-width:1.4px;stroke-linejoin:round}.tt-line.ok{color:#86efac;font-weight:600}.clinch-legend{color:var(--muted);flex-wrap:wrap;gap:14px;padding:0 14px 6px;font-size:12px;display:flex}.clinch-legend span{align-items:center;gap:6px;display:inline-flex}.clinch-legend i{border-radius:3px;width:14px;height:8px;display:inline-block}.sw-lead{background:var(--brand)}.sw-remain{background:#2a3548}.sw-mark{background:color-mix(in srgb, var(--brand) 45%, transparent)}.contenders{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 14px 14px;display:flex}.contenders small{font-family:var(--display);letter-spacing:.06em;color:var(--muted);text-transform:uppercase;margin-right:4px;font-size:12px}.contenders .chip{align-items:center;gap:6px;display:inline-flex}.contenders .chip .rs-team-badge{font-size:8px}@media (max-width:1100px){.st-grid{grid-template-columns:1fr}}@media (max-width:640px){.hero-stat{flex:1;min-width:0}.st-table td small{display:none}.st-table .pts{width:80px}.st-table th:nth-child(3),.st-table td:nth-child(3){display:none}.f1.page .main{gap:12px;padding:0 10px 28px}.page-hero{gap:10px}.page-hero h1{font-size:30px}.page-hero>div>small{font-size:12.5px}.hero-stat{padding:8px 12px}.hero-stat b{font-size:19px}.st-table td{height:42px;padding:0 6px;font-size:13.5px}.st-table th{padding:8px 6px}.st-table .pos{width:30px;font-size:18px}.st-table .team-bar{margin-right:7px}.st-table td:nth-child(2) b{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:38vw;display:inline-block;overflow:hidden}.verdict{margin:10px 10px 0;font-size:13px}.clinch-legend{gap:10px;padding:0 10px 6px}.contenders{padding:8px 10px 12px}.year-select{height:34px;font-size:14px}}.ev-switch{justify-content:center;display:flex}.ev-switch .seg-control button{align-items:center;gap:6px;padding:7px 20px;font-size:14px;display:inline-flex}.ev-grid{grid-template-columns:minmax(300px,380px) 1fr;align-items:start;gap:14px;display:grid}.ev-charts{grid-template-columns:1fr;gap:14px;min-width:0;display:grid}.ev-grid.rest{grid-template-columns:1fr}@media (min-width:1100px){.ev-grid.rest .ev-charts{grid-template-columns:1fr 1fr}}@media (min-width:1900px){.ev-charts{grid-template-columns:1fr 1fr}}.ev-table{position:sticky;top:72px}.ev-table table{border-collapse:collapse;width:100%}.ev-table th{text-align:left;color:var(--muted);font-family:var(--display);letter-spacing:.05em;border-bottom:1px solid var(--border);text-transform:uppercase;padding:9px 10px;font-size:12px;font-weight:400}.ev-table td{border-bottom:1px solid var(--panel-2);height:38px;padding:0 10px;font-size:14px;transition:background .15s,opacity .15s}.ev-table tr{cursor:default}.ev-table tr.hl td{background:color-mix(in srgb, var(--team) 16%, #121926);background:color-mix(in srgb, var(--team) 12%, transparent)}.ev-table tr.dim td{opacity:.45}.ev-table .n{text-align:right;white-space:nowrap}.ev-pos{width:38px;font-family:var(--display);text-align:center;text-transform:uppercase;font-size:18px}.ev-name{align-items:center;gap:9px;font-weight:600;display:inline-flex}.ev-name>img{object-fit:contain;width:22px;height:22px;transition:transform .18s}.ev-name .rs-face,.ev-name .rs-team-badge{transition:transform .18s,box-shadow .18s}.ev-table tr.hl .ev-name .rs-face,.ev-table tr.hl .ev-name .rs-team-badge{box-shadow:0 0 0 2px var(--team), 0 6px 16px #00000073;transform:scale(1.22)}.ev-dot{background:var(--team);border-radius:50%;width:10px;height:10px;display:inline-block}.ev-gap{color:var(--muted);font-size:11px;line-height:1;display:block}.ev-evo{color:var(--dim);font-size:12px;font-weight:700}.ev-evo.up{color:#22c55e}.ev-evo.down{color:#ef4444}.ev-chart .card-head{flex-wrap:wrap}.ev-plot{padding:10px 12px 0;position:relative}.ev-plot.chart-scroll{scrollbar-width:thin;padding-bottom:6px;overflow:auto hidden}.ev-plot svg{max-width:none;display:block;overflow:visible}.ev-plot .grid{stroke:var(--hover);stroke-width:1px}.ev-plot .zero{stroke:#3a4558;stroke-width:1.2px}.ev-plot .axis{fill:var(--dim);font-size:11.5px;font-family:var(--mono,ui-monospace, monospace)}.ev-plot .cursor{stroke:#475569;stroke-dasharray:4 4}.ev-line{cursor:pointer;transition:opacity .18s}.ev-line.faint{opacity:.8}.ev-line.off{opacity:.12}.ev-line.on{opacity:1;filter:drop-shadow(0 0 6px rgb(var(--fg-rgb) / .18))}.ev-code{font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;font-size:14px}.ev-code.small{font-size:12.5px}.ev-bars{cursor:pointer;transition:opacity .18s}.ev-bars.off{opacity:.2}.ev-bars.on rect:first-child{fill:rgb(var(--fg-rgb) / .04)}.ev-flags{justify-content:space-between;padding-top:6px;padding-bottom:12px;display:flex}.ev-flags span{transition:transform .15s;display:inline-grid}.ev-flags span:hover{transform:scale(1.35)}.ev-flags .rs-flag{width:16px;height:11px;margin:0}.ev-legend{color:var(--muted);flex-wrap:wrap;gap:10px;margin-left:auto;font-size:11.5px;display:flex}.ev-legend span{align-items:center;gap:5px;display:inline-flex}.ev-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.ev-tip{z-index:5;background:rgb(var(--tip-rgb) / .96);border:1px solid var(--border-2);pointer-events:none;border-radius:10px;min-width:190px;padding:8px 10px;font-size:12.5px;position:absolute;top:8px;transform:translate(12px);box-shadow:0 12px 30px #00000080}.ev-tip header{border-bottom:1px solid var(--border);align-items:center;gap:6px;margin-bottom:5px;padding-bottom:5px;display:flex}.ev-tip header .rs-flag{width:18px;height:12px;margin:0}.ev-tip header small{color:var(--muted);margin-left:auto}.ev-tip p{color:rgb(var(--fg-rgb) / .8);align-items:center;gap:6px;padding:1px 0;display:flex}.ev-tip p.on{color:var(--strong);font-weight:700}.ev-tip p i{border-radius:2px;width:8px;height:8px}.ev-tip p b{font-variant-numeric:tabular-nums;margin-left:auto}.ev-tip p em{text-align:right;color:#22c55e;width:30px;font-size:11px;font-style:normal}.ev-tip.small{min-width:160px;transform:translate(-50%,calc(-100% - 8px))}.ev-race-bars{gap:4px;padding:12px 14px 14px;display:grid;position:relative}.ev-race-row{grid-template-columns:24px 1fr auto;align-items:center;gap:8px;display:grid}.ev-race-row .rs-flag{width:20px;height:13px;margin:0}.ev-race-row>b{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.ev-stack{border-radius:3px;gap:1px;height:14px;display:flex;overflow:hidden}.ev-stack i{cursor:pointer;min-width:2px;transition:opacity .15s,transform .15s}.ev-stack i.off{opacity:.2}.ev-stack i.on,.ev-stack i:hover{opacity:1;transform:scaleY(1.25)}@media (max-width:900px){.ev-grid{grid-template-columns:1fr}.ev-table{position:static}}@media (max-width:640px){.ev-legend{margin-left:0}.ev-plot{padding:8px 6px 0}.ev-tip{min-width:160px;font-size:11.5px}}.mx-card .card-head{flex-wrap:wrap}.mx-card .card-head small{margin-left:auto;font-size:12px}.mx-wrap{position:relative}.mx-scroll{scrollbar-width:thin;padding:8px 10px 12px;overflow-x:auto}.mx{border-collapse:separate;border-spacing:2px;font-variant-numeric:tabular-nums;width:100%}.mx th{color:var(--muted);text-align:center;padding:4px 2px 6px;font-size:12px;font-weight:700;transition:transform .15s}.mx th .rs-flag{border-radius:3px;width:26px;height:17px;margin:0 auto;display:block}.mx th.on{transform:translateY(-2px)}.mx th.on .rs-flag{box-shadow:0 0 0 2px #fff}.mx th.mx-name{text-align:left;font-family:var(--display);letter-spacing:.04em;color:var(--text);text-transform:uppercase;padding-left:8px;font-size:14px;font-weight:400}.mx th.mx-pts{font-family:var(--display);letter-spacing:.04em;color:var(--text);text-transform:uppercase;font-size:14px;font-weight:400}.mx td{text-align:center;border-radius:4px;height:32px;font-size:14px;font-weight:700}.mx-name{z-index:2;min-width:128px;position:sticky;left:0;padding:0!important}.mx-chip{background:var(--team);color:#fff;text-shadow:0 1px 2px #00000073;height:32px;font-family:var(--display);letter-spacing:.04em;white-space:nowrap;text-transform:uppercase;border-radius:4px;align-items:center;gap:8px;padding:0 10px 0 0;font-size:17px;transition:filter .15s;display:flex}.mx-chip b{background:#00000040;border-radius:4px 0 0 4px;place-items:center;min-width:32px;height:100%;font-weight:400;display:grid}.mx-chip img{object-fit:contain;filter:drop-shadow(0 1px 2px #0006);width:20px;height:20px}.mx tbody tr:hover .mx-chip{filter:brightness(1.15)}.mx-cell{background:var(--hover);min-width:48px;color:var(--text);cursor:default;padding:0 4px;transition:transform .12s,box-shadow .12s,filter .12s}.mx-cell sup{opacity:.9;vertical-align:7px;margin-left:2px;font-size:9.5px;font-weight:800}.mx-cell.p1{color:#1a1300;background:#eab308}.mx-cell.p2{color:var(--bg);background:#94a3b8}.mx-cell.p3{color:#1a0c00;background:#f97316}.mx-cell.pts{background:#28336b}.mx-cell.out{background:var(--hover)}.mx-cell.dnf{color:#fecaca;background:#7f1d1d}.mx-cell.none,.mx-cell.future{color:#475569;background:#151b27;font-weight:500}.mx.teams .mx-cell{color:var(--strong)}.mx.teams .mx-cell.zero:not(.future){background:var(--panel-2);color:var(--dim)}.mx-cell:not(.future):hover{z-index:1;filter:brightness(1.1);position:relative;transform:scale(1.12);box-shadow:0 6px 16px #00000080,0 0 0 2px #fff}.mx tbody tr:hover td.mx-cell:not(:hover){filter:brightness(1.12)}.mx-pts{background:var(--hover);min-width:70px;font-size:16px!important;font-weight:800!important}.mx-pts.p1{color:#1a1300;background:#eab308}.mx-pts.p2{color:var(--bg);background:#94a3b8}.mx-pts.p3{color:#1a0c00;background:#f97316}.mx-tip{pointer-events:none}@media (max-width:640px){.mx-name{min-width:104px}.mx-chip{gap:6px;font-size:15px}.mx-chip b{min-width:26px}.mx-cell{min-width:42px;font-size:13px}}.mx{width:auto;min-width:100%}.mx td.mx-name,.mx th.mx-name{text-align:left;width:1%}.mx-name .mx-chip{box-sizing:border-box;width:100%}.mx th:not(.mx-name):not(.mx-pts),.mx-cell{width:50px}.mx-pts{width:72px}.st-switch{background:var(--panel);border:1px solid var(--border);border-radius:16px;grid-template-columns:1fr 1fr;width:min(460px,100%);margin:6px auto 18px;padding:5px;display:grid;position:relative}.st-switch-pill{background:var(--brand);width:calc(50% - 5px);box-shadow:0 10px 24px -12px var(--brand);border-radius:12px;transition:transform .35s cubic-bezier(.3,1.2,.5,1);position:absolute;top:5px;bottom:5px;left:5px}.st-switch[data-on=teams] .st-switch-pill{transform:translate(100%)}.st-switch button{z-index:1;height:48px;color:var(--muted);font-family:var(--display);letter-spacing:.06em;cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;font-size:19px;transition:color .25s,background .25s;display:flex;position:relative}.st-switch button:not([aria-selected=true]):hover{color:var(--strong);background:var(--panel-2)}.st-switch button[aria-selected=true]{color:#fff}.st-switch button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (max-width:640px){.st-switch{margin-bottom:14px}.st-switch button{gap:8px;height:44px;font-size:17px}}.mx td.mx-name{background:var(--panel)}.mx-who{white-space:nowrap;align-items:center;gap:6px;height:40px;padding:0 12px 0 4px;transition:background .15s;display:flex}.mx-pos{width:26px;font-family:var(--display);text-align:center;color:var(--text);text-transform:uppercase;flex:none;font-size:17px;font-weight:400}.mx-who .rs-driver b{font-size:14px}.mx-who .rs-team{font-size:14px;font-weight:600}.mx tbody tr:hover .rs-face{transform:scale(1.2)}.mx-name .dh-anchor{display:flex}@media (max-width:640px){.mx-who{gap:4px;padding-right:8px}.mx-who .rs-driver b,.mx-who .rs-team{font-size:13px}.mx-pos{width:22px;font-size:15px}}.mx th.mx-name,.mx th.mx-pts{text-transform:uppercase}.mx td.mx-name,.mx th.mx-name{z-index:3;background:var(--panel);box-shadow:-12px 0 0 var(--panel), 3px 0 0 var(--panel), 10px 0 10px -6px #00000073;position:sticky;left:0}.mx thead th.mx-name{z-index:4}.mx tbody tr:hover .mx-who{background:0 0}@media (hover:hover){.mx tbody tr:hover .mx-who{background:linear-gradient(90deg, color-mix(in srgb, var(--team) 26%, var(--panel)), var(--panel))}}@media (hover:none){.mx tbody tr:hover .rs-face{transform:none}.mx tbody tr:hover td.mx-cell:not(:hover){filter:none}}@media (max-width:640px){.page-hero{grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;display:grid}.page-hero>div:first-child{grid-column:1/-1;margin:0}.page-hero h1{font-size:36px}.hero-stat{min-width:0;padding:10px 12px}.hero-stat b{font-size:18px;line-height:1.15}.mx-scroll{padding:6px 8px 10px}.mx td.mx-name,.mx th.mx-name{box-shadow:-10px 0 0 var(--panel), 3px 0 0 var(--panel), 10px 0 10px -6px #00000073}.mx-who{gap:2px;height:36px;padding:0 6px 0 0}.mx-who .rs-driver{gap:6px}.mx-who .rs-face{width:22px!important;height:22px!important}.mx-who .rs-driver b,.mx-who .rs-team{text-overflow:ellipsis;max-width:78px;font-size:12.5px;overflow:hidden}.mx-pos{width:20px;font-size:14px}.mx td{height:36px}.mx-cell{min-width:38px;font-size:13px}}.sc-card{margin-top:14px}.card.sc-card .sc-sub{color:var(--muted);margin:10px 14px 0;font-size:13.5px}.sc-scroll{padding:8px 14px 4px;overflow-x:auto}.sc-range{border-collapse:separate;border-spacing:0;width:100%;font-size:13.5px}.sc-range th{color:var(--muted);font-family:var(--display);letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:6px 4px;font-size:11.5px;font-weight:400}.sc-range th.sc-p{text-align:center;min-width:20px}.sc-range th:nth-child(2){width:1%}.sc-range td{border-top:1px solid var(--panel-2);white-space:nowrap;height:34px;padding:0 4px}.sc-range tbody tr{cursor:pointer}.sc-range tbody tr:hover td{background:var(--panel-2)}.sc-range tbody tr.on td{background:color-mix(in srgb, var(--team) 12%, transparent)}.sc-range .n{text-align:right;font-variant-numeric:tabular-nums;padding-right:12px}.sc-pos{width:28px;font-family:var(--display);text-align:center;color:var(--muted);font-size:16px}.sc-who{font-weight:600;padding-right:12px!important}.sc-who i{background:var(--team);vertical-align:middle;border-radius:3px;width:4px;height:18px;margin-right:8px;display:inline-block}.sc-who small{color:var(--muted);margin-left:8px;font-size:11.5px;font-weight:400}.sc-range td.sc-p{padding:0}.sc-range td.sc-p span{background:rgb(var(--fg-rgb) / .04);border-radius:3px;height:14px;margin:0 1px;display:block}.sc-range td.sc-p.in span{background:color-mix(in srgb, var(--team) 55%, transparent);border-radius:0;margin:0}.sc-range td.sc-p.in.first span{border-radius:7px 0 0 7px;margin-left:1px}.sc-range td.sc-p.in.last span{border-radius:0 7px 7px 0;margin-right:1px}.sc-range td.sc-p.in.first.last span{border-radius:7px}.sc-range td.sc-p.now span{box-shadow:inset 0 0 0 2px var(--text)}.sc-txt{color:var(--muted);font-variant-numeric:tabular-nums;padding-left:12px!important}.sc-calc{background:rgb(var(--fg-rgb) / .025);border:1px solid var(--border);border-radius:12px;margin:10px 14px 0;padding:14px}.sc-pick{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:14px;display:flex}.sc-verdict{color:#cfe0ff;background:#0f1a30;border:1px solid #1e3a6b;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:14px}.sc-verdict.ok{color:#bbf7d0;background:#22c55e1a;border-color:#22c55e59}.sc-verdict.ko{color:#fecaca;background:#ef444414;border-color:#ef44444d}.sc-cond{gap:8px;margin-top:12px;display:grid}.sc-line{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.sc-line small{font-family:var(--display);letter-spacing:.06em;color:var(--muted);margin-right:4px;font-size:12px}.sc-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sc-list li{background:var(--panel-2);border-radius:10px;grid-template-columns:minmax(150px,220px) minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 12px;font-size:13.5px;display:grid}.sc-name{align-items:center;gap:8px;font-weight:600;display:inline-flex}.sc-name i{background:var(--team);border-radius:3px;width:4px;height:18px}.sc-name em{color:var(--muted);font-size:12px;font-style:normal;font-weight:400}.sc-list .muted{color:var(--muted);font-size:12.5px}.sc-tag{white-space:nowrap;border-radius:999px;justify-self:end;padding:3px 10px;font-size:12px;font-style:normal;font-weight:700}.sc-tag.done,.sc-tag.likely{color:#86efac;background:#22c55e26}.sc-tag.possible{color:#fde047;background:#eab30826}.sc-tag.unlikely,.sc-tag.out{color:#fca5a5;background:#ef444424}.card.sc-card .sc-note{color:var(--muted);margin:10px 14px 14px;font-size:12px}@media (max-width:760px){.sc-list li{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.sc-list li>span{grid-column:1/-1}.sc-list li .sc-tag{grid-area:1/2}}.sc-head{gap:12px;display:grid}.sc-me{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:10px;font-size:24px;display:flex}.sc-me i{background:var(--team);border-radius:3px;width:5px;height:26px}.sc-me small{font-family:var(--font);text-transform:none;letter-spacing:0;color:var(--muted);font-size:13.5px}.sc-targets{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sc-targets small{font-family:var(--display);letter-spacing:.08em;color:var(--muted);margin-right:4px;font-size:12px}.sc-targets button{border:1px solid var(--border-2);background:var(--panel-2);height:32px;color:var(--text);cursor:pointer;border-radius:999px;padding:0 13px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.sc-targets button:hover{border-color:color-mix(in srgb, var(--team) 70%, transparent)}.sc-targets button[aria-selected=true]{background:color-mix(in srgb, var(--team) 28%, var(--panel-2));border-color:var(--team)}.sc-ladder{gap:4px;margin-top:14px;display:grid}.sc-lrow{background:var(--panel-2);border-radius:10px;grid-template-columns:170px 90px 130px minmax(0,1fr);align-items:center;gap:12px;min-height:44px;padding:6px 12px;display:grid}.sc-lrow .n{text-align:right;font-variant-numeric:tabular-nums}.sc-lhead{min-height:0;color:var(--muted);font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;background:0 0;padding-top:0;padding-bottom:2px;font-size:12px}.sc-lrow.ok{box-shadow:inset 3px 0 #22c55e}.sc-lrow.maybe{box-shadow:inset 3px 0 #eab308}.sc-lrow.ko{opacity:.75;box-shadow:inset 3px 0 #ef4444}.sc-plan b{font-size:14.5px}.sc-state{border-radius:999px;padding:3px 10px;font-size:12px;font-style:normal;font-weight:700;display:inline-block}.sc-state.ok{color:#86efac;background:#22c55e26}.sc-state.maybe{color:#fde047;background:#eab30826}.sc-state.ko{color:#fca5a5;background:#ef444424}.sc-needs{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.sc-needs .muted{color:var(--muted);font-size:12.5px}.sc-atleast{color:#fde68a;margin-right:2px;font-size:12px}.sc-chip{background:rgb(var(--fg-rgb) / .05);border:1px solid var(--border-2);border-radius:8px;align-items:center;gap:6px;height:26px;padding:0 9px;font-size:12.5px;font-weight:700;display:inline-flex}.sc-chip i{background:var(--team,#94a3b8);border-radius:2px;width:4px;height:14px}.sc-chip b{font-variant-numeric:tabular-nums;font-weight:600}.sc-chip small{color:var(--muted);font-size:11px;font-weight:500}.sc-chip.likely,.sc-chip.done{background:#22c55e14;border-color:#22c55e8c}.sc-chip.possible{background:#eab30814;border-color:#eab3088c}.sc-chip.unlikely{background:#ef444414;border-color:#ef44448c}.sc-legend .sc-chip.likely i{background:#22c55e}.sc-legend .sc-chip.possible i{background:#eab308}.sc-legend .sc-chip.unlikely i{background:#ef4444}.sc-legend{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.sc-legend small{color:var(--muted);font-size:12px}@media (max-width:760px){.sc-lrow{grid-template-columns:minmax(0,1fr) auto auto;gap:6px 10px}.sc-lrow .sc-needs{grid-column:1/-1}.sc-lhead span:last-child{display:none}}
