.tool:has(>.f1){min-width:0}.f1{display:grid;gap:14px;min-width:0;position:relative;font-variant-numeric:tabular-nums}.f1>*,.f1 [data-part]>*{min-width:0}.f1 [data-part="out"],.f1 [data-part="in"],.f1 [data-part="res"]{display:grid;gap:14px;min-width:0}.f1-ex{position:absolute;right:0;top:-4px;font:700 .66rem/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--red);border:1.5px solid currentColor;border-radius:999px;padding:4px 8px;pointer-events:none}.f1-on .f1-ex{display:none}.f1-l{display:block;font:700 .7rem/1.25 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin:0}.f1-meta{margin:0;font:700 .76rem/1.3 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.f1-say{margin:0;font-size:.98rem;line-height:1.5}.f1-note,.f1-upd,.f1-src{margin:0;font-size:.84rem;color:var(--mute);line-height:1.45}.f1-bad{margin:0;color:var(--red);font-weight:600}.f1-h{font-size:1.1rem;text-transform:uppercase;margin:8px 0 0}.f1-champ{margin:0;font:800 1.3rem/1.15 var(--head);text-transform:uppercase;color:var(--red)}.f1-big{display:block;font:800 clamp(2rem,10vw,3rem)/1 var(--head);color:var(--blue)}.f1-big.red{color:var(--red)}.f1-seg{display:flex;flex-wrap:wrap;gap:6px}.f1-seg button,.f1-share,.f1-btn{font:600 .88rem/1 var(--body);color:var(--fg);background:var(--chip);border:1.5px solid transparent;border-radius:999px;min-height:38px;padding:0 14px;cursor:pointer}.f1-seg button[aria-pressed=true]{background:var(--blue);color:var(--on)}.f1-seg button:hover,.f1-btn:hover{border-color:var(--blue)}.f1-share{background:none;border-color:var(--line);color:var(--blue)}.f1-act{display:flex;flex-wrap:wrap;gap:8px}.f1-f{display:grid;gap:5px;min-width:0}.f1-f select,.f1-f input,.f1-f textarea{width:100%;min-width:0;font:600 1rem/1.3 var(--body);color:var(--fg);background:var(--bg);border:2px solid var(--line);border-radius:8px;min-height:46px;padding:0 10px}.f1-f textarea{padding:10px;font:500 .95rem/1.45 var(--body);resize:vertical;min-height:170px}.f1-f input{font-size:1.1rem}.f1-f select:focus,.f1-f input:focus,.f1-f textarea:focus{outline:0;border-color:var(--blue);background:var(--card)}.f1-g{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.f1-bar{display:block;height:8px;border-radius:4px;background:var(--chip);overflow:hidden;margin-top:4px}.f1-bar i{display:block;height:100%;background:var(--blue);border-radius:4px}.f1-bar.red i{background:var(--red)}.f1-fx{border:1px solid var(--line);border-radius:8px;background:var(--bg)}.f1-fx summary{cursor:pointer;padding:11px 14px;font-weight:600;color:var(--blue)}.f1-fx>div{padding:0 14px 12px;display:grid;gap:8px;font-size:.92rem;line-height:1.5}.f1-fx p{margin:0}.f1-foot{display:grid;gap:12px;justify-items:start}.f1-next{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;font-weight:600}.f1-next a{color:var(--blue)}.f1-src a{color:inherit}.f1 .feed-off{border:1px dashed var(--line);background:var(--bg);border-radius:8px;padding:14px;font-size:.95rem;line-height:1.5}.f1 .feed-off b{display:block;font:800 1.05rem/1.2 var(--head);text-transform:uppercase;margin-bottom:4px}.f1-tbl{position:relative;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--card);-webkit-overflow-scrolling:touch}.f1-tbl table{border-collapse:collapse;width:100%;font-size:14px}.f1-tbl th,.f1-tbl td{padding:7px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.f1-tbl tbody tr:last-child>*{border-bottom:0}.f1-tbl thead th{font:700 .68rem/1.2 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);background:var(--chip);white-space:nowrap}.f1-tbl .num{text-align:right;white-space:nowrap}.f1-tbl tbody th{font-weight:400}.f1-tbl tbody th b{font-weight:600}.f1-tbl tbody th small,.f1-tbl td small{display:block;color:var(--mute);font-size:.78rem;line-height:1.2}.f1-tbl tr.me>*{background:var(--blue-soft)}.f1-tbl .w{display:none}.f1-tc{text-align:right;white-space:nowrap;font-weight:600}.f1-out{color:var(--mute);font-weight:400}.f1-tbl small.up{display:inline;color:var(--blue);margin-left:6px;font-weight:700}.f1-tbl small.dn{display:inline;color:var(--red);margin-left:6px;font-weight:700}@media (min-width:560px){.f1-tbl .w{display:table-cell}}.f1-race{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.f1-card{display:grid;gap:3px;align-content:start;border:1px solid var(--line);border-radius:10px;background:var(--card);padding:12px}.f1-card.lead{border-color:var(--red);box-shadow:inset 0 3px 0 var(--red)}.f1-card small,.f1-sub{color:var(--mute);font-size:.8rem}.f1-nm{font-weight:700;line-height:1.2}.f1-need{display:grid;gap:8px;border-left:3px solid var(--red);padding:2px 0 2px 12px}.f1-hero{display:grid;gap:6px;border:1px solid var(--line);border-radius:12px;background:var(--card);padding:14px;position:relative;overflow:clip}.f1-hero.ca{border-color:var(--red);box-shadow:inset 0 4px 0 var(--red)}.f1-gp{margin:0;font:800 clamp(1.5rem,7vw,2.2rem)/1.05 var(--head);text-transform:uppercase}.f1-trk{margin:0;color:var(--mute);font-size:.92rem}.f1-when{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));margin-top:6px}.f1-when>div{display:grid;gap:2px;align-content:start}.f1-when span{font:700 .7rem/1.2 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.f1-when small{color:var(--mute);font-size:.8rem}.f1-count{border-radius:10px;background:var(--bg);padding:10px 12px}.f1-cd{display:block;font:800 clamp(1.5rem,7vw,2.1rem)/1.1 var(--head);color:var(--red)}.f1-live{display:block;font:800 1.4rem/1.1 var(--head);text-transform:uppercase;color:var(--red)}.f1-tag{display:inline-block;font:700 .66rem/1 var(--body);letter-spacing:.08em;text-transform:uppercase;border:1.5px solid var(--blue);color:var(--blue);border-radius:999px;padding:3px 7px;vertical-align:1px}.f1-tag.on{background:var(--blue);color:var(--on)}.f1-tag.ca{border-color:var(--red);color:var(--red)}.f1-done{color:var(--mute);font-size:.8rem}.f1-sess{list-style:none;margin:0;padding:0;display:grid;border:1px solid var(--line);border-radius:10px;background:var(--card);overflow:clip}.f1-sess li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px 10px;align-items:baseline;padding:9px 12px;border-bottom:1px solid var(--line)}.f1-sess li:last-child{border-bottom:0}.f1-sn{font-weight:600;grid-column:1}.f1-sd{color:var(--mute);font-size:.88rem;grid-column:2}.f1-tm{grid-column:3;text-align:right;white-space:nowrap}.f1-ss{grid-column:1/-1;font-size:.75rem;color:var(--mute);text-transform:uppercase;letter-spacing:.06em}.f1-ss:empty{display:none}.f1-sess li.done{color:var(--mute)}.f1-sess li.done .f1-tm{font-weight:400}.f1-sess li.live{background:var(--red-soft)}.f1-sess li.live .f1-ss{color:var(--red);font-weight:700}.f1-sess li.race .f1-sn,.f1-sess li.race .f1-tm{color:var(--red)}.f1-ca{border:1px solid var(--line);border-left:4px solid var(--red);border-radius:8px;background:var(--red-soft);padding:10px 12px}.f1-ca p{margin:4px 0 0;font-size:.92rem}.f1-cal summary{cursor:pointer;font-weight:600;color:var(--blue);padding:4px 0 10px}.f1-cal tr.done>*{color:var(--mute)}.f1-cal tr.next>*{background:var(--blue-soft)}.f1-cal tr.ca th b{color:var(--red)}.f1-ptab{list-style:none;margin:0;padding:0;display:grid;gap:4px}.f1-ptab li{display:grid;grid-template-columns:2.2em minmax(0,1fr) 2.6em;gap:10px;align-items:center}.f1-ptab .f1-bar{height:14px;margin:0;border-radius:7px}.f1-ptab .f1-bar i{border-radius:7px}.f1-ptab b{text-align:right;font:800 1.15rem/1 var(--head)}.f1-pos{font-weight:700;color:var(--mute);text-align:right}.f1-order{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.f1-order .f1-f select{min-height:42px;font-size:.92rem}@media (min-width:700px){.f1-order{grid-template-columns:repeat(5,minmax(0,1fr))}}.f1-kpi{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.f1-kpi>div{display:grid;gap:3px;align-content:start;border:1px solid var(--line);border-radius:10px;background:var(--card);padding:12px}.f1-kpi span{font:700 .7rem/1.2 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.f1-kpi small{color:var(--mute);font-size:.8rem}.f1-h2h{display:grid;gap:8px;border-left:3px solid var(--blue);padding:2px 0 2px 12px}.f1-tbl td .f1-bar{min-width:50px}.f1-bt [data-part="out"]>.f1-seg:first-child{padding-right:84px}.f1-on [data-part="out"]>.f1-seg:first-child{padding-right:0}