.v2{--g1:oklch(100% 0 0);--g2:oklch(98.6% .003 140);--g3:oklch(96.2% .006 140);--g4:oklch(93.2% .007 140);--g5:oklch(90.8% .008 140);--g6:oklch(87.8% .009 140);--g7:oklch(83.6% .011 140);--g8:oklch(77% .013 140);--g9:oklch(62% .014 140);--g10:oklch(57% .014 140);--g11:oklch(45.5% .014 140);--g12:oklch(21.5% .012 140);--bg:var(--g2);--card:var(--g1);--side:var(--g3);--pop:var(--g1);--term:var(--g3);--fg:var(--g12);--muted:var(--g11);--faint:var(--g9);--border:var(--g6);--hover:var(--g4);--hair:color-mix(in oklab, var(--g12) 9%, transparent);--lit:color-mix(in oklab, var(--g12) 8%, transparent);--brand:oklch(60% .16 40);--brand-ink:color-mix(in oklab, var(--brand) 60%, var(--g12));--ok:#218358;--fail:#ce2c31;--warn:#ab6400;--best:#8e4ec6;--pb:#218358;--sc:oklch(86% .11 85/.45);--vsc:oklch(86% .11 85/.22);--heat:oklch(70% .16 60);--c-S:#e5484d;--c-M:#e2a336;--c-H:#c9ccc7;--c-I:#30a46c;--c-W:#0090ff;--grid:color-mix(in oklab, var(--g12) 7%, transparent);--font:"Geist", "Geist Variable", ui-sans-serif, system-ui, sans-serif;--shadow:0 12px 40px -8px oklch(0% 0 0/.18), 0 0 0 1px color-mix(in oklab, var(--g12) 10%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:14px;display:flex;position:fixed;inset:0;overflow:hidden}.v2[data-mode=dark]{--g1:oklch(17.9% .0041 286);--g2:oklch(21.3% .0044 286);--g3:oklch(25.5% .0065 286.1);--g4:oklch(28.4% .0084 286.1);--g5:oklch(31.4% .0092 286.2);--g6:oklch(35.1% .0102 286.2);--g7:oklch(40.8% .0125 286.3);--g8:oklch(49.8% .0161 281.7);--g9:oklch(53.7% .0153 262.3);--g10:oklch(58.5% .0143 267.5);--g11:oklch(76.9% .0113 267.9);--g12:oklch(94.9% .0022 286.4);--bg:#0b0b0d;--card:#131316;--side:#0e0e10;--pop:var(--g3);--term:oklch(15.5% .004 286);--brand:oklch(72% .15 45);--ok:#3dd68c;--fail:#ff9592;--warn:#ffca16;--best:#bf7af0;--pb:#3dd68c;--sc:oklch(80% .14 85/.2);--vsc:oklch(80% .14 85/.09);--heat:oklch(78% .15 65);--c-M:#ffd60a;--c-H:#e8e8e8;--shadow:0 16px 48px -8px oklch(0% 0 0/.6), 0 0 0 1px color-mix(in oklab, var(--g12) 9%, transparent), inset 0 1px 0 color-mix(in oklab, var(--g12) 8%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.v2 *{box-sizing:border-box}.v2 button{font:inherit;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0}.v2 a{color:inherit;text-decoration:none}.v2 svg.i{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.v2 :focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-radius:6px}.v2 .side{background:var(--side);border-right:1px solid color-mix(in oklab, var(--g12) 6%, transparent);flex-direction:column;flex:none;width:264px;min-height:0;transition:margin .2s cubic-bezier(.16,1,.3,1);display:flex}.v2.folded .side{margin-left:-264px}.v2 .page{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.v2 .bar{border-bottom:1px solid color-mix(in oklab, var(--g12) 7%, transparent);flex:none;align-items:center;gap:8px;height:48px;padding:0 12px;display:flex}.v2 .scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;flex:1;min-height:0;overflow-y:auto}.v2 .scroll:hover{scrollbar-color:var(--g7) transparent}.v2 .title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.v2 .aside{color:var(--muted);font-size:12px}.v2 .heading{color:var(--muted);font-size:12px;font-weight:500}.v2 .note{color:var(--muted);font-size:13px}.v2 .q{color:var(--muted)}.v2 .purple{color:var(--best)}.v2 .green{color:var(--pb)}.v2 .btn{height:32px;color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:13px;transition:background .12s,color .12s;display:inline-flex}.v2 .btn:hover{background:var(--hover);color:var(--fg)}.v2 .btn-icon{width:32px;height:32px;color:var(--muted);border-radius:6px;flex:none;place-items:center;display:grid}.v2 .btn-icon:hover{background:var(--hover);color:var(--fg)}.v2 .btn-line{height:32px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--g12) 35%, transparent);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.v2 .btn-line:hover{background:var(--fg);color:var(--bg)}.v2 .btn-line.on{box-shadow:inset 0 0 0 1.5px var(--brand);color:var(--brand-ink)}.v2 .btn-line.on:hover{background:0 0}.v2 .seg{background:color-mix(in oklab, var(--g12) 5%, transparent);border-radius:8px;flex:none;gap:4px;padding:4px;display:flex}.v2 .seg>button,.v2 .seg>a{min-width:fit-content;height:28px;color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.v2 .seg>button:hover,.v2 .seg>a:hover{background:color-mix(in oklab, var(--g12) 6%, transparent);color:var(--fg)}.v2 .seg>.on{background:color-mix(in oklab, var(--g12) 14%, transparent);color:var(--fg);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--g12) 16%, transparent)}.v2 .seg>.off{color:var(--faint);pointer-events:none}.v2 .seg svg.i{width:15px;height:15px}.v2 kbd{font:inherit;color:var(--muted);box-shadow:inset 0 0 0 1px var(--border);border-radius:4px;padding:1px 5px;font-size:11px}.v2 .chip{background:color-mix(in oklab, var(--g12) 7%, transparent);height:20px;color:var(--muted);white-space:nowrap;border-radius:5px;align-items:center;padding:0 7px;font-size:11.5px;font-weight:500;display:inline-flex}.v2 .chip.sc{background:var(--sc);color:var(--fg)}.v2 .chip.pen{color:var(--warn);background:color-mix(in oklab, var(--warn) 12%, transparent)}.v2 .chip.out{color:var(--fail);background:color-mix(in oklab, var(--fail) 11%, transparent)}.v2 .chip.fl{color:var(--best);background:color-mix(in oklab, var(--best) 12%, transparent)}.v2 button.chip{cursor:pointer;height:24px;font-size:12px}.v2 button.chip.on{color:var(--fg);background:color-mix(in oklab, var(--g12) 14%, transparent)}.v2 .dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.v2 .tyre{width:18px;height:18px;color:var(--fg);box-shadow:inset 0 0 0 2.5px var(--tc);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:600;display:inline-grid}.v2 .up{color:var(--ok);font-size:13px}.v2 .down{color:var(--fail);font-size:13px}.v2 .same{color:var(--faint);font-size:13px}.v2 .legend{color:var(--muted);flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.v2 .legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.v2 .brand{letter-spacing:-.01em;align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.v2 .mark{flex:none;width:20px;height:20px;display:block}.v2 .wordmark{font-family:"Inter", var(--font);letter-spacing:-.025em;background:linear-gradient(90deg,#fb923c,#db2777);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:600}.v2 .sidetoggle-room{flex:none;width:32px;height:32px}.v2 .sidetoggle{z-index:45;position:fixed;top:12px;left:10px}.v2.folded .page>.bar:first-child,.v2.folded .page>header:first-child{padding-left:52px}.v2.folded.peek .side,.v2.folded.unpeek .side{z-index:40;background:var(--side);box-shadow:var(--shadow);border:0;border-radius:0 12px 12px 0;margin-left:-264px;position:fixed;top:0;bottom:0;left:264px;overflow:hidden}.v2.folded.peek .side{animation:.12s cubic-bezier(.16,1,.3,1) v2peek}.v2.folded.unpeek .side{opacity:0;transition:translate .2s cubic-bezier(.16,1,.3,1),opacity .2s;translate:-100%}.v2 .ph{border-bottom-color:color-mix(in oklab, var(--g12) 6%, transparent);gap:14px;height:56px;padding:0 16px 0 24px}.v2 .ph:has(+.tabs){border-bottom:0}.v2 .ph .where{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.v2 .ph .where .title,.v2 .ph .rtitle .title{letter-spacing:-.015em;font-size:16px}.v2 .ph .rmenu>.aside{display:none}.v2 .hdays{scrollbar-width:none;align-items:center;gap:16px;min-width:0;display:flex;overflow-x:auto}.v2 .hday{flex:none;align-items:center;gap:2px;display:inline-flex}.v2 .hday .dl{color:var(--faint);margin-right:4px;font-size:12px}.v2 .hses{height:32px;color:var(--muted);white-space:nowrap;align-items:center;gap:7px;padding:0 6px;font-size:13.5px;transition:color .12s;display:inline-flex}.v2 .hses i{background:var(--g9);border-radius:50%;flex:none;width:6px;height:6px}.v2 .hses.todo i{box-shadow:inset 0 0 0 1.5px var(--g8);background:0 0}.v2 .hses:hover,.v2 .hses.on{color:var(--fg)}.v2 .hses.on{font-weight:500}.v2 .hses.on i{background:var(--brand);box-shadow:0 0 0 3px color-mix(in oklab, var(--brand) 20%, transparent)}.v2 .hses .code{display:none}.v2 .hmode{background:color-mix(in oklab, var(--g12) 4%, transparent);border-radius:10px;flex:none;padding:3px;display:flex}.v2 .hmode a{height:28px;color:var(--muted);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:0 11px;font-size:13px;transition:color .12s;display:inline-flex}.v2 .hmode a:hover{color:var(--fg)}.v2 .hmode a.on{background:color-mix(in oklab, var(--g12) 8%, transparent);color:var(--fg);box-shadow:0 1px 2px oklch(0% 0 0/.25)}.v2 .hmode svg.i{width:15px;height:15px}.v2 .rmenu{align-items:baseline;gap:10px;min-width:0;display:flex;position:relative}.v2 .rtitle{min-width:0;color:var(--fg);align-items:center;gap:2px;margin:-4px 0 -4px -8px;display:inline-flex}.v2 .rtitle .rhome{min-width:0;color:inherit;border-radius:8px;padding:4px 6px 4px 8px;transition:background .12s;display:inline-flex}.v2 .rtitle .chev{width:26px;height:26px;color:var(--muted);border-radius:7px;place-items:center;transition:background .12s,color .12s;display:inline-grid}.v2 .rtitle .rhome:hover,.v2 .rtitle .chev:hover,.v2 .rtitle.open .chev{background:var(--lit);color:var(--fg)}.v2 .rtitle .chev svg{transition:transform .16s}.v2 .rtitle.open .chev svg{transform:rotate(180deg)}.v2 .rpop{z-index:40;background:var(--pop);width:320px;max-width:calc(100vw - 24px);max-height:min(620px,100vh - 96px);box-shadow:var(--shadow);transform-origin:0 0;border-radius:14px;flex-direction:column;font-size:14px;animation:.14s cubic-bezier(.16,1,.3,1) v2pop;display:flex;position:absolute;top:calc(100% + 10px);left:-8px;overflow:hidden}.v2 .rpop-step{justify-content:space-between;gap:6px;padding:8px 8px 4px;display:flex}.v2 .rpop-step button{min-width:0;height:32px;color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13.5px;transition:background .12s,color .12s;display:inline-flex}.v2 .rpop-step button:not(:disabled):hover{color:var(--fg);background:var(--lit)}.v2 .rpop-step button:disabled{opacity:.4;cursor:default}.v2 .rpop-step .v{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;display:inline-flex;overflow:hidden}.v2 .rpop-step .fwd{display:inline-flex;transform:scaleX(-1)}.v2 .rpop-head{justify-content:space-between;align-items:baseline;padding:8px 16px 6px;display:flex}.v2 .rpop-head .heading{color:var(--faint);font-size:12px;font-weight:400}.v2 .rpop-list{flex-direction:column;flex:1;gap:1px;min-height:0;padding:0 8px 8px;display:flex;overflow-y:auto}.v2 .rrow{height:32px;color:var(--fg);border-radius:8px;flex:none;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:0 10px;font-size:13.5px;display:grid}.v2 .rrow:hover{background:color-mix(in oklab, var(--g12) 6%, transparent)}.v2 .rlink{min-width:0;height:100%;color:inherit;grid-column:1/3;grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.v2 .rss{gap:2px;display:none}.v2 .rrow:hover .rss,.v2 .rrow:focus-within .rss{display:inline-flex}.v2 .rrow:hover .mt,.v2 .rrow:focus-within .mt{display:none}.v2 .rss a{height:22px;color:var(--muted);border-radius:6px;align-items:center;padding:0 6px;font-size:11.5px;font-weight:500;display:inline-flex}.v2 .rss a:hover{color:var(--fg);background:var(--lit)}@media (hover:none){.v2 .rss{display:none!important}.v2 .rrow .mt{display:inline-flex!important}}.v2 .rrow.on{background:var(--lit);font-weight:500}.v2 .rrow .rd{color:var(--faint);font-size:12px;font-weight:400}.v2 .rrow .nm{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.v2 .rflag{background-size:cover;border-radius:2px;flex:none;width:16px;height:12px}.v2 .rrow .mt{color:var(--faint);align-items:center;gap:6px;font-size:12px;font-weight:400;display:inline-flex}.v2 .rrow .mt i{border-radius:2px;width:3px;height:11px}.v2 .rrow .mt.next{color:var(--brand-ink);font-weight:500}.v2 .rrow.future{color:var(--muted)}.v2 .rrow.cancelled{color:var(--faint)}.v2 .rrow.cancelled .nm{text-decoration:line-through}.v2 .rrow.cancelled .rflag{opacity:.5}.v2 .rpop-foot{border-top:1px solid var(--hair);gap:2px;padding:6px 8px;display:flex}.v2 .rpop-foot a{min-width:0;height:34px;color:var(--muted);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:13px;transition:background .12s,color .12s;display:flex}.v2 .rpop-foot a:hover{color:var(--fg);background:var(--lit)}.v2 .rpop-foot a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v2 .rpop-side{height:36px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;margin:0 8px 8px;padding:0 12px;font-size:13.5px;transition:background .12s,color .12s;display:flex}.v2 .rpop-side:hover{color:var(--fg);background:color-mix(in oklab, var(--g12) 6%, transparent)}.v2 .rpop-side kbd{margin-left:auto}.v2 .tabs{border-bottom:1px solid color-mix(in oklab, var(--g12) 6%, transparent);scrollbar-width:none;flex:none;align-items:center;gap:24px;height:48px;padding:0 16px 0 24px;display:flex;overflow-x:auto}.v2 .tab{height:48px;color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:7px;padding:0;font-size:14px;transition:color .12s;display:inline-flex;position:relative}.v2 .tab:hover,.v2 .tab.on{color:var(--fg)}.v2 .tab.on:after{content:"";background:var(--fg);border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.v2 .tab .i{opacity:.75;width:15px;height:15px}.v2 .tab.on .i{opacity:1}.v2 .tabs .sep{background:var(--hair);flex:none;width:1px;height:16px}.v2 .tabs .gl2{color:var(--faint);white-space:nowrap;font-size:14px}.v2 .tact{height:30px;color:var(--muted);white-space:nowrap;border-radius:7px;flex:none;align-items:center;gap:7px;padding:0 10px;font-size:13px;transition:background .12s,color .12s;display:inline-flex}.v2 .tact:hover,.v2 .tact.on{background:var(--lit);color:var(--fg)}.v2 .tact svg.i{width:14px;height:14px}.v2 .grid{grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;gap:12px;padding:16px;display:grid}.v2 .pnl{background:var(--card);box-shadow:0 0 0 1px color-mix(in oklab, var(--g12) 10%, transparent);border-radius:14px;flex-direction:column;min-width:0;display:flex;position:relative}.v2 .pnl.bare{box-shadow:none;background:0 0}.v2 .pnl-h{flex:none;align-items:center;gap:8px;height:40px;padding:0 10px 0 14px;display:flex}.v2 .pnl-h .t{white-space:nowrap;font-size:13.5px;font-weight:500}.v2 .pnl-h .aside{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.v2 .pnl-tools{opacity:0;border-radius:7px;transition:opacity .12s;display:flex}.v2 .pnl:hover .pnl-tools,.v2 .editing .pnl-tools{opacity:1}.v2 .pnl-tools button{width:28px;height:28px;color:var(--muted);border-radius:6px;place-items:center;display:grid}.v2 .pnl-tools button:hover{color:var(--fg);background:var(--hover)}.v2 .pnl-tools svg.i{width:15px;height:15px}.v2 .pnl-b{min-width:0;padding:2px 14px 12px;position:relative}.v2 .pnl-b.flush{padding:0}.v2 .pnl-b svg:not(.strip):not(.i){width:100%;display:block;overflow:visible}.v2 .editing .pnl{box-shadow:0 0 0 1px color-mix(in oklab, var(--g12) 22%, transparent)}.v2 .editing .pnl-h{cursor:grab}.v2 .pnl.dragging{opacity:.4}.v2 .pnl.over{box-shadow:0 0 0 2px var(--brand)}.v2 .addtile{border:1.5px dashed color-mix(in oklab, var(--g12) 20%, transparent);min-height:160px;color:var(--muted);border-radius:14px;place-items:center;font-size:13.5px;display:grid}.v2 .addtile:hover{color:var(--fg);border-color:color-mix(in oklab, var(--g12) 40%, transparent)}.v2 .editbar{color:var(--muted);align-items:center;gap:10px;padding:10px 16px 0;font-size:13px;display:flex}.v2 .s3{grid-column:span 3}.v2 .s4{grid-column:span 4}.v2 .s5{grid-column:span 5}.v2 .s6{grid-column:span 6}.v2 .s7{grid-column:span 7}.v2 .s8{grid-column:span 8}.v2 .s12{grid-column:span 12}.v2 .ph-chart{text-align:center;min-height:160px;color:var(--muted);background:repeating-linear-gradient(135deg, transparent 0 10px, color-mix(in oklab, var(--g12) 3%, transparent) 10px 20px);border-radius:10px;place-items:center;gap:6px;padding:16px;font-size:13px;display:grid}.v2 .ph-chart code{color:var(--fg);font-size:12px}.v2 .hero{padding:20px 6px 6px}.v2 .hero h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:24px;font-weight:500}.v2 .hero p{color:var(--muted);max-width:72ch;margin:6px 0 0;font-size:14px;line-height:21px}.v2 .facts{flex-wrap:wrap;gap:8px 28px;margin-top:18px;display:flex}.v2 .fact b{font-size:14px;font-weight:500;display:block}.v2 .fact span{color:var(--muted);font-size:12px}.v2 .tblwrap{overflow-x:auto}.v2 table.cls{border-collapse:collapse;width:100%;font-size:14px}.v2 .tblwrap table.cls{min-width:600px}.v2 .cls th{color:var(--muted);text-align:left;border-bottom:1px solid color-mix(in oklab, var(--border) 60%, transparent);white-space:nowrap;padding:8px;font-size:12px;font-weight:500}.v2 .cls td{border-bottom:1px solid color-mix(in oklab, var(--border) 50%, transparent);white-space:nowrap;height:38px;padding:0 8px}.v2 .cls.tight td{height:32px;font-size:13.5px}.v2 .tblwrap table.cls.tight{min-width:0}.v2 .cls.tight th,.v2 .cls.tight td{padding-left:6px;padding-right:6px}.v2 .cls tr:last-child td{border-bottom:0}.v2 .cls tbody tr[data-d]{cursor:pointer;transition:background .1s}.v2 .cls tbody tr[data-d]:hover{background:color-mix(in oklab, var(--g12) 3%, transparent)}.v2 .cls tbody tr.on{background:var(--lit)}.v2 .cls .n{text-align:right}.v2 .cls th:first-child,.v2 .cls td:first-child{padding-left:14px}.v2 .cls th:last-child,.v2 .cls td:last-child{padding-right:14px}.v2 .cls .pos{width:34px;color:var(--muted)}.v2 .cls tr.dnf td{color:var(--muted)}.v2 .cls tr.cut td{border-top:1.5px solid color-mix(in oklab, var(--fail) 55%, transparent)}.v2 .drv{align-items:center;gap:9px;display:flex}.v2 .drv b{font-weight:500}.v2 .drv span{color:var(--muted);font-size:13px}.v2 .mrow{border-top:1px solid color-mix(in oklab, var(--border) 50%, transparent);align-items:center;gap:12px;min-height:38px;padding:7px 14px;font-size:13.5px;display:flex}.v2 .mrow .lap{width:44px;color:var(--muted);flex:none;font-size:12px}.v2 .mrow .k{flex:none;width:72px}.v2 .ax{fill:var(--muted);font-size:11px;font-family:var(--font)}.v2 .axl{fill:var(--fg);font-size:11.5px;font-family:var(--font);font-weight:500}.v2 .gl{stroke:var(--grid);stroke-width:1px}.v2 path.ln,.v2 line.ln{fill:none}.v2 .ln{stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;transition:opacity .15s}.v2 .dim .ln:not(.hl),.v2 .dim .lbl:not(.hl){opacity:.14}.v2 path.ln.hl,.v2 line.ln.hl{stroke-width:2.6px}.v2 .hit{fill:none;stroke:#0000;stroke-width:10px;cursor:pointer}.v2 .kv{grid-template-columns:1fr auto;gap:8px 12px;font-size:13px;display:grid}.v2 .kv span{color:var(--muted)}.v2 .kv b{text-align:right;font-weight:500}.v2 .dhead{align-items:center;gap:12px;padding:18px 16px 6px;display:flex}.v2 .avatar{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:13px;font-weight:600;display:grid;overflow:hidden}.v2 .avatar img{object-fit:cover;object-position:top;width:100%;height:100%}.v2 .dhead .nm{letter-spacing:-.01em;font-size:17px;font-weight:500}.v2 .statrow{background:color-mix(in oklab, var(--g12) 9%, transparent);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;margin:12px 16px;display:grid;overflow:hidden}.v2 .statrow div{background:var(--card);padding:10px 12px}.v2 .statrow b{font-size:15px;font-weight:500;display:block}.v2 .statrow span{color:var(--muted);font-size:12px}.v2 .plist{margin:0 16px}.v2 .prow{border-bottom:1px solid color-mix(in oklab, var(--border) 50%, transparent);align-items:center;gap:10px;height:34px;font-size:13px;display:flex}.v2 .prow:last-child{border-bottom:0}.v2 .prow .r{color:var(--muted);margin-left:auto}.v2 .veil{z-index:40;background:oklch(0% 0 0/.3);place-items:start center;padding:10vh 16px 0;display:grid;position:fixed;inset:0}.v2 .dlg{background:var(--pop);width:min(560px,100%);box-shadow:var(--shadow);border-radius:16px;animation:.16s cubic-bezier(.16,1,.3,1) v2pop;overflow:hidden}.v2 .dlg input.q2{width:100%;height:48px;font:inherit;color:var(--fg);border:0;border-bottom:1px solid var(--border);background:0 0;outline:0;padding:0 16px;font-size:15px}.v2 .dlg .res{max-height:420px;padding:6px;overflow-y:auto}.v2 .dlg .it{cursor:pointer;text-align:left;border-left:3px solid #0000;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 10px;font-size:13.5px;display:flex}.v2 .dlg .it:hover{background:color-mix(in oklab, var(--g12) 7%, transparent)}.v2 .dlg .it.on{background:color-mix(in oklab, var(--g12) 9%, transparent);border-left-color:var(--brand)}.v2 .dlg .it .r{color:var(--muted);margin-left:auto;font-size:12px}.v2 .dlg .grp{color:var(--muted);padding:10px 10px 4px;font-size:12px;font-weight:500}.v2 .empty{text-align:center;place-items:center;gap:12px;padding:80px 16px;display:grid}.v2 .empty .ic{background:color-mix(in oklab, var(--g12) 6%, transparent);width:44px;height:44px;color:var(--muted);border-radius:12px;place-items:center;display:grid}.v2 .empty .ic svg{width:22px;height:22px}.v2 .tip{z-index:100;pointer-events:none;color:oklch(96% .003 286);opacity:0;background:oklch(20% .006 286);border-radius:6px;width:max-content;max-width:16rem;padding:6px 10px;font-size:12px;font-weight:500;line-height:1.375;position:fixed;box-shadow:0 0 0 1px oklch(100% 0 0/.1),0 8px 24px -8px oklch(0% 0 0/.6)}.v2 .tip.on{opacity:1;animation:.12s cubic-bezier(.16,1,.3,1) v2tip}.v2 .tip .m{opacity:.7;font-weight:400}.v2 .tip:has(.rich){border-radius:9px;max-width:22rem;padding:10px 12px}.v2 .tip .rt{font-size:13.5px;font-weight:600}.v2 .tip .rt span{opacity:.6;font-weight:400}.v2 .tip .rg{grid-template-columns:auto minmax(0,1fr);gap:3px 16px;margin-top:7px;display:grid}.v2 .tip .rg span{opacity:.6;font-weight:400}.v2 .tip .rg b{text-align:right;font-weight:500}.v2 .tip .rg b.best{color:#c084fc}.v2 .tip .rg b.pb{color:#4ade80}.v2 .tip .rg b.lost{color:#f5a35c}.v2 .tip .rc{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.v2 .tip .rc i{background:oklch(100% 0 0/.07);border-radius:4px;padding:1px 6px;font-size:11.5px;font-style:normal;font-weight:400}.v2 .tip .rc i.pb{color:#bbf7d0;background:oklch(72% .17 150/.25)}.v2 .tip.big{border-radius:8px;padding:8px 12px;font-size:13.5px;font-weight:600}.v2 .tip:has(.k.solo){padding:4px}.v2 .tip .k.solo{margin-left:0}.v2 .tip .k{color:oklch(85% .003 286);vertical-align:1px;background:oklch(100% 0 0/.1);border-radius:4px;place-items:center;min-width:18px;height:18px;margin-left:8px;padding:0 5px;font-size:11px;font-weight:500;display:inline-grid;box-shadow:inset 0 -1px oklch(100% 0 0/.08)}.v2 .term{background:var(--term);flex-direction:column;flex:1;min-height:0;font-size:12px;display:flex}.v2 .ticker{border-bottom:1px solid var(--hair);scrollbar-width:none;flex:none;align-items:stretch;height:30px;display:flex;overflow-x:auto}.v2 .ticker>div{border-right:1px solid var(--hair);white-space:nowrap;align-items:center;gap:6px;padding:0 11px;display:flex}.v2 .ticker .k{letter-spacing:.05em;color:var(--faint);font-size:10px;font-weight:600}.v2 .ticker b{font-weight:500}.v2 .ticker .tyre{width:15px;height:15px;box-shadow:inset 0 0 0 2px var(--tc);font-size:8.5px}.v2 .flagpill{border-radius:5px;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.v2 .flagpill.green{color:var(--ok);background:color-mix(in oklab, var(--ok) 13%, transparent)}.v2 .flagpill.sc{color:var(--fg);background:var(--sc)}.v2 .flagpill.red{color:var(--fail);background:color-mix(in oklab, var(--fail) 13%, transparent)}.v2 .flagpill.chq{color:var(--fg);background:color-mix(in oklab, var(--g12) 10%, transparent)}.v2 .dock{flex:1;min-height:0;position:relative}.v2 .cmd{border-top:1px solid var(--hair);flex:none;align-items:center;gap:10px;height:40px;padding:0 10px;display:flex}.v2 .cmd input{border:1px solid var(--border);background:var(--card);width:210px;height:28px;color:var(--fg);font:inherit;border-radius:6px;outline:none;padding:0 10px;font-size:12.5px}.v2 .cmd input:focus{border-color:color-mix(in oklab, var(--g12) 45%, transparent)}.v2 .cmd .lapno{min-width:70px;font-size:13px;font-weight:500}.v2 .cmd .lapno span{color:var(--muted);font-weight:400}.v2 .scrub{cursor:pointer;flex:1;min-width:120px;height:28px;position:relative}.v2 .scrub svg{width:100%;height:100%;display:block}.v2 .fk{gap:4px;display:flex}.v2 .fk button,.v2 .fk select{height:24px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--hair);white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:0 7px;font-size:11.5px;display:inline-flex}.v2 .fk select{font:inherit;background:0 0;border:0;font-size:11.5px}.v2 .fk button:hover,.v2 .fk button.on{color:var(--fg);background:var(--lit)}.v2 .fk svg.i{width:13px;height:13px}.v2 .w{background:var(--card);flex-direction:column;min-width:0;height:100%;display:flex}.v2 .w-h{border-bottom:1px solid var(--hair);cursor:grab;flex:none;align-items:center;gap:7px;height:26px;padding:0 4px 0 9px;display:flex}.v2 .w-h .code{letter-spacing:.07em;color:var(--brand-ink);font-size:9.5px;font-weight:600}.v2 .w-h .t{white-space:nowrap;font-size:11.5px;font-weight:500}.v2 .w-h .aside{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.v2 .w-h .wb{width:20px;height:20px;color:var(--faint);cursor:pointer;border-radius:4px;place-items:center;display:grid}.v2 .w-h .wb:hover{color:var(--fg);background:var(--hover)}.v2 .w-h .wb svg.i{width:13px;height:13px}.v2 .w-b{scrollbar-width:thin;scrollbar-color:transparent transparent;flex:1;min-height:0;position:relative;overflow:auto}.v2 .w-b:hover{scrollbar-color:var(--g7) transparent}.v2 .w-b.pad{padding:4px 6px 0;overflow:hidden}.v2 .w-b.fit{overflow:hidden}.v2 .tw{border-bottom:1px solid color-mix(in oklab, var(--g12) 5%, transparent);cursor:pointer;white-space:nowrap;grid-template-columns:20px 50px 48px 42px 56px 56px 34px 34px 34px 28px 40px 16px;align-items:center;column-gap:5px;min-width:520px;height:20px;padding:0 7px;font-size:11.5px;display:grid}.v2 .tw:hover{background:color-mix(in oklab, var(--g12) 4%, transparent)}.v2 .tw.on{background:var(--lit)}.v2 .tw.hd{z-index:1;background:var(--card);color:var(--faint);letter-spacing:.03em;cursor:default;height:22px;font-size:10px;font-weight:600;position:sticky;top:0}.v2 .tw .n{text-align:right}.v2 .tw .d{align-items:center;gap:5px;font-weight:500;display:flex}.v2 .tw .d i{border-radius:1px;flex:none;width:3px;height:12px;display:inline-block}.v2 .tw .mu{color:var(--muted)}.v2 .tw .close{color:var(--warn)}.v2 .tw .tl{color:var(--muted);justify-content:flex-end;align-items:center;gap:3px;display:flex}.v2 .tw .tl .tyre{width:13px;height:13px;box-shadow:inset 0 0 0 2px var(--tc);font-size:8px}.v2 .tw .pit{background:color-mix(in oklab, var(--g12) 12%, transparent);color:var(--fg);border-radius:3px;padding:0 3px;font-size:9px;font-weight:600}.v2 .tw.ret{color:var(--faint)}.v2 .tw.tt{grid-template-columns:20px 58px 56px 52px 50px 56px 34px 34px 34px 28px 40px 22px}.v2 .tw .gn{color:var(--ok);font-size:9.5px}.v2 .tw .ls{color:var(--fail);font-size:9.5px}.v2 .trow2{white-space:nowrap;border-bottom:1px solid color-mix(in oklab, var(--g12) 5%, transparent);align-items:center;gap:7px;height:21px;padding:0 9px;font-size:11.5px;display:flex}.v2 .trow2[data-d]{cursor:pointer}.v2 .trow2 .r{color:var(--muted);margin-left:auto}.v2 .trow2 .m{text-overflow:ellipsis;color:var(--muted);overflow:hidden}.v2 .trow2 .lp{width:26px;color:var(--faint);flex:none}.v2 .trow2 .cd{letter-spacing:.03em;flex:none;width:28px;font-size:9.5px;font-weight:600}.v2 .trow2 .bar2{background:color-mix(in oklab, var(--g12) 8%, transparent);border-radius:2px;flex:none;width:50px;height:4px;overflow:hidden}.v2 .trow2 .bar2 i{height:100%;display:block}.v2 .wmenu{z-index:30;background:var(--pop);box-shadow:var(--shadow);border-radius:10px;width:260px;max-height:420px;padding:6px;animation:.14s cubic-bezier(.16,1,.3,1) v2pop;position:absolute;overflow-y:auto}.v2 .wmenu .wm-q{background:color-mix(in oklab, var(--g12) 6%, transparent);width:100%;height:30px;color:var(--fg);font:inherit;border:0;border-radius:6px;outline:0;margin-bottom:2px;padding:0 8px;font-size:12.5px}.v2 .wmenu .wm-q::placeholder{color:var(--faint)}.v2 .wmenu .wm-g{border-top:1px solid color-mix(in oklab, var(--g12) 6%, transparent);grid-template-columns:64px minmax(0,1fr);align-items:start;display:grid}.v2 .wmenu .wm-g:first-of-type{border-top:0}.v2 .wmenu .wm-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:2px 0;display:grid}.v2 .wmenu .wm-g[hidden],.v2 .wmenu button[hidden]{display:none}.v2 .wmenu .grp{color:var(--muted);padding:8px 8px 3px;font-size:11.5px;font-weight:500}.v2 .wmenu.wm-pick{width:440px;max-height:480px}.v2 .wm-pick .grp{color:var(--faint);letter-spacing:.02em;padding:13px 6px 0;font-size:10.5px;font-weight:400;line-height:1.2}.v2 .wmenu button{text-align:left;width:100%;height:30px;color:var(--fg);box-shadow:none;border-radius:6px;align-items:center;gap:8px;padding:0 8px;font-size:13px;display:flex}.v2 .wmenu button:hover,.v2 .wmenu button.on{background:var(--lit)}.v2 .wmenu .wm-tiles button{text-align:left;border-radius:5px;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;min-width:0;height:38px;padding:0 7px;display:flex}.v2 .wmenu button .nm{max-width:100%;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.v2 .wmenu button:hover .nm,.v2 .wmenu button.on .nm{color:var(--fg)}.v2 .wmenu button:hover{background:color-mix(in oklab, var(--g12) 7%, transparent)}.v2 .wmenu button .code{letter-spacing:.06em;width:30px;color:var(--brand-ink);font-size:9.5px;font-weight:600}.v2 .wmenu .wm-tiles button .code{letter-spacing:.04em;width:auto;font-size:11px}.v2 .wmenu button.on{background:var(--lit)}@keyframes v2pop{0%{opacity:0;scale:.96}}@keyframes v2peek{0%{opacity:0;translate:-6px}}@keyframes v2tip{0%{opacity:0;scale:.97}}.v2 .gp-dock,.v2 .gp-dock .gp-dv-theme{--dv-background-color:var(--term);--dv-group-view-background-color:var(--card);--dv-tabs-and-actions-container-background-color:var(--card);--dv-activegroup-visiblepanel-tab-background-color:var(--card);--dv-inactivegroup-visiblepanel-tab-background-color:var(--card);--dv-activegroup-hiddenpanel-tab-background-color:var(--card);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--card);--dv-activegroup-visiblepanel-tab-color:var(--fg);--dv-activegroup-hiddenpanel-tab-color:var(--muted);--dv-inactivegroup-visiblepanel-tab-color:var(--fg);--dv-inactivegroup-hiddenpanel-tab-color:var(--muted);--dv-tab-divider-color:transparent;--dv-separator-border:var(--term);--dv-paneview-header-border-color:var(--hair);--dv-drag-over-background-color:color-mix(in oklab, var(--brand) 22%, transparent);--dv-drag-over-border-color:var(--brand);--dv-sash-color:transparent;--dv-active-sash-color:var(--brand);--dv-tabs-and-actions-container-height:24px;--dv-tabs-and-actions-container-font-size:11.5px;--dv-tab-font-size:11.5px;--dv-border-radius:8px;background:var(--term)}.v2 .gp-dock{padding:4px;position:absolute;inset:0}.v2 .gp-dock .dv-groupview{box-shadow:0 0 0 1px var(--hair);border-radius:8px;overflow:hidden}.v2 .gp-dock .dv-tab{font-family:var(--font);padding:0 10px;font-size:11.5px}.v2 .gp-dock .dv-tab.dv-active-tab{font-weight:500}.v2 .gp-dock .dv-tabs-and-actions-container{border-bottom:1px solid var(--hair)}.v2 .gp-dock .dv-sash{background:0 0}.v2 .gp-dock .dv-sash:hover,.v2 .gp-dock .dv-sash.dv-enabled:active{background:color-mix(in oklab, var(--brand) 60%, transparent)}.v2 .gp-dock .dv-split-view-container>.dv-view-container>.dv-view{padding:2px}@media (width<=860px){.v2 .side{z-index:30;box-shadow:var(--shadow);max-width:88vw;margin-left:-264px;position:fixed;top:0;bottom:0;left:0}.v2.sideopen .side{margin-left:0}.v2 .ph{flex-wrap:wrap;row-gap:8px;height:auto;padding:8px 12px}.v2 .page>header:first-child{padding-left:52px}.v2 .ph .where{flex-basis:calc(100% - 44px)}.v2 .ph .where .aside,.v2 .ph .seg .lbl,.v2 .hmode .lbl,.v2 .hses .lbl,.v2 .hday .dl{display:none}.v2 .hses .code{display:inline}.v2 .grid>*{grid-column:span 12!important}.v2 .grid{padding:12px}.v2 .cmd input,.v2 .cmd .fk:first-of-type{display:none}}@media (width>=861px) and (width<=1100px){.v2 .s3,.v2 .s4,.v2 .s5{grid-column:span 6}.v2 .s6,.v2 .s7,.v2 .s8{grid-column:span 12}}@media (prefers-reduced-motion:reduce){.v2 *,.v2 :before,.v2 :after{transition:none!important;animation:none!important}}
